.rg-hero .glitter-guard-slide{position:relative;isolation:isolate;min-height:570px;overflow:hidden;color:#142b48;background:radial-gradient(ellipse at 74% 28%,#fff9fd 0%,#f3d6ee 34%,transparent 65%),linear-gradient(118deg,#ffeaf5 0%,#f2e7f8 46%,#c9e9ff 100%)!important}
.rg-hero .glitter-guard-slide::before,.rg-hero .glitter-guard-slide::after{display:none!important}
.rg-hero .glitter-stage{display:block;position:absolute;inset:0;z-index:0;background:url('roku-glitter-field.svg?v=20261022-twinkles-1') center bottom/cover no-repeat;pointer-events:none}
.rg-hero .glitter-guard-slide .hero-content{position:relative;z-index:3;padding-block:38px}
.rg-hero .glitter-guard-slide h2{color:#17324e;font-size:clamp(37px,3.7vw,54px);line-height:1.06;letter-spacing:-.035em}
.glitter-title-colors{display:block}
.glitter-title-pink{color:#af1b73}.glitter-title-blue{color:#075da3}.glitter-title-and{font:italic 400 .78em Georgia,serif;color:#3e4a69}
.rg-hero .glitter-guard-slide h2 em{display:block;margin:0 0 6px -5px;color:#a51570;font:italic 400 clamp(84px,8.2vw,96px)/1.04 Georgia,serif;letter-spacing:-.04em}
.rg-hero .glitter-guard-slide .glitter-release{margin:26px 0 12px;max-width:440px;color:#213b59;font-size:14px;font-weight:500;line-height:1.5}
.glitter-release time{display:block;font-size:19px;font-weight:750;line-height:1.45}
.rg-hero .glitter-guard-slide .glitter-copy{margin:0 0 12px;max-width:33ch;color:#284554;font-size:16px;line-height:1.5}
.rg-hero .glitter-guard-slide .glitter-price{margin:0;color:#17324e;font-size:26px;font-weight:750;letter-spacing:-.025em}
.glitter-fine{display:block;max-width:42ch;margin-top:20px;color:#395166;font-size:12px;line-height:1.5}
.rg-hero .glitter-guard-slide .glitter-guard-art{grid-column:2;grid-row:1;position:relative;display:block;width:100%;max-width:650px;height:540px;margin:0 auto;transform:none;isolation:isolate}
.glitter-guard-art::before,.glitter-guard-art::after{content:"";position:absolute;z-index:0;width:61%;height:12%;bottom:7%;border-radius:50%;background:radial-gradient(ellipse,#1047793d,transparent 70%);transform:rotate(-8deg)}
.glitter-guard-art::before{left:-1%;bottom:9%;background:radial-gradient(ellipse,#96225445,transparent 70%)}
.glitter-guard-art::after{right:-4%;transform:rotate(8deg)}
.glitter-product{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;width:55%;height:100%;bottom:4%;transform-origin:50% 85%}
.glitter-product--pink{left:0;transform:rotate(-11deg)}
.glitter-product--blue{right:0;bottom:5%;transform:rotate(10deg);z-index:1}
.glitter-cutout{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(9px 19px 13px #163a6140)}
.glitter-blue-frame{position:relative;display:block;width:80%;height:79%;overflow:visible;border-radius:0;background:transparent;box-shadow:none;filter:drop-shadow(12px 20px 20px #17334c30)}
.glitter-blue-photo{position:absolute;display:block;max-width:none;width:115%;height:115%;left:-7.5%;top:-7.5%;object-fit:contain;-webkit-mask-image:url('gg-pink-glitter-cutout.png');mask-image:url('gg-pink-glitter-cutout.png');-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-mode:alpha}
.glitter-guard-photo--custom{position:relative;z-index:2;display:block;width:100%;height:100%;object-fit:contain}
.glitter-light{position:absolute;z-index:4;width:48px;height:48px;fill:#fff;filter:drop-shadow(0 3px 5px #ae3d8d50);pointer-events:none}
.glitter-light--pink{left:2%;top:24%;transform:rotate(13deg)}
.glitter-light--blue{right:1%;bottom:20%;width:34px;height:34px;filter:drop-shadow(0 3px 5px #155fa150)}
.rg-hero:has(.glitter-guard-slide:not([aria-hidden="true"])){background:#dce9fb}
.rg-hero:has(.glitter-guard-slide:not([aria-hidden="true"])) .carousel-controls button{color:#17324e}
.rg-hero:has(.glitter-guard-slide:not([aria-hidden="true"])) .carousel-dots button span{background:#7c8da4}
.rg-hero:has(.glitter-guard-slide:not([aria-hidden="true"])) .carousel-dots button[aria-pressed="true"] span{background:#a51570}
.rg-hero:has(.glitter-guard-slide:not([aria-hidden="true"])) button:focus-visible{outline-color:#8a1462}
.glitter-guard-slide ::selection{color:#fff;background:#8a1462}
@media(min-width:801px) and (max-width:1100px){.rg-hero .glitter-guard-slide{column-gap:14px}.rg-hero .glitter-guard-slide .glitter-guard-art{height:500px}.rg-hero .glitter-guard-slide .hero-content{padding-right:0}.rg-hero .glitter-guard-slide h2{font-size:37px}.rg-hero .glitter-guard-slide h2 em{font-size:84px}.glitter-release time{font-size:18px}}
@media(max-width:800px){.rg-hero .glitter-guard-slide{min-height:0;background:radial-gradient(ellipse at 35% 45%,#ffe0f3 0%,transparent 55%),linear-gradient(150deg,#ffeaf5 5%,#c9e9ff 62%,#edf0fc 100%)!important}.glitter-stage{background-size:auto 75%;background-position:57% 50%}.rg-hero .glitter-guard-slide .hero-content{display:contents}.glitter-intro{order:0;position:relative;z-index:3;padding:26px 24px 0}.rg-hero .glitter-guard-slide h2{font-size:37px}.rg-hero .glitter-guard-slide h2 em{font-size:82px;margin:0 0 0 -3px}.rg-hero .glitter-guard-slide .glitter-guard-art{order:1;height:320px;width:100%;max-width:370px;margin:0 auto}.glitter-product{height:91%;bottom:8%;width:49%}.glitter-product--pink{left:4%}.glitter-product--blue{right:3%;bottom:3%}.glitter-light--pink{left:7%;top:21%;width:36px;height:36px}.glitter-light--blue{right:5%;bottom:16%;width:26px;height:26px}.glitter-details{order:2;position:relative;z-index:3;padding:4px 24px 28px}.rg-hero .glitter-guard-slide .glitter-release{margin:0 0 12px;font-size:13px}.glitter-release time{font-size:18px;max-width:27ch}.rg-hero .glitter-guard-slide .glitter-copy{font-size:15px;margin-bottom:10px}.rg-hero .glitter-guard-slide .glitter-price{font-size:24px}.glitter-fine{font-size:11px;margin-top:16px;max-width:43ch}}
@media(max-width:360px){.glitter-intro{padding:24px 20px 0}.rg-hero .glitter-guard-slide h2{font-size:32px}.rg-hero .glitter-guard-slide h2 em{font-size:74px}.rg-hero .glitter-guard-slide .glitter-guard-art{height:285px;max-width:320px}.glitter-details{padding:0 20px 24px}.glitter-release time{font-size:17px}}


.glitter-links{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}
.glitter-links a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border:1px solid #64708b;border-radius:7px;background:#ffffff8c;color:#17324e;font-size:14px;font-weight:650;line-height:1.35;text-decoration:underline;text-underline-offset:3px;transition:background-color .15s ease}
.glitter-links a:hover{background:#fff}
.glitter-links a:focus-visible{outline:3px solid #8a1462;outline-offset:3px}
@media(max-width:800px){.glitter-links{gap:8px;margin-top:16px}.glitter-links a{padding:9px 12px;font-size:13px}.glitter-stage{background-size:auto 100%;background-position:65% 65%;-webkit-mask-image:linear-gradient(to bottom,#0003 0%,#0005 48%,#000 72%);mask-image:linear-gradient(to bottom,#0003 0%,#0005 48%,#000 72%)}}
