:root{--night:#1E0E3E;--night-2:#160A2E;--night-3:#12081F;--orange:#FF6A1A;--amber:#FFC24B;--lilac:#C9B6F2;--cream:#F6F1E7;--max:1120px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Nunito,Helvetica Neue,Arial,sans-serif;background:var(--night);color:var(--cream);line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,.display{font-family:Fredoka,Helvetica Neue,sans-serif;font-weight:700;letter-spacing:-.01em;line-height:1.08}a{color:inherit}img{max-width:100%;display:block}.wrap{max-width:var(--max);margin:0 auto;padding:0 22px}.amber{color:var(--amber)}.orange{color:var(--orange)}.lilac{color:var(--lilac)}.announce{background:linear-gradient(90deg,var(--orange),var(--amber));color:#1e0e3e;text-align:center;font-size:.82rem;font-weight:800;letter-spacing:.06em;padding:11px 16px;text-transform:uppercase}.site-header{position:sticky;top:0;z-index:40;background:#160a2eeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(201,182,242,.1)}.site-header .bar{display:flex;align-items:center;justify-content:space-between;max-width:var(--max);margin:0 auto;padding:14px 22px}.logo{font-family:Fredoka,sans-serif;font-weight:800;font-size:1.5rem;letter-spacing:.02em;text-decoration:none;color:var(--cream)}.logo span{color:var(--orange)}nav.main{display:flex;gap:26px;align-items:center}nav.main a{text-decoration:none;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--cream);opacity:.85}nav.main a:hover{opacity:1;color:var(--amber)}.nav-cta{background:var(--orange);color:#fff!important;padding:9px 20px;border-radius:40px;font-weight:800;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;opacity:1!important;white-space:nowrap}.menu-toggle{display:none;background:none;border:0;color:var(--cream);font-size:1.5rem;cursor:pointer}.cta{display:inline-block;background:var(--orange);color:#fff;padding:16px 38px;border-radius:50px;font-family:Fredoka,sans-serif;font-weight:800;font-size:1.1rem;letter-spacing:.03em;text-decoration:none;box-shadow:0 10px 30px #ff6a1a59;transition:transform .15s ease,box-shadow .15s ease}.cta:hover{transform:translateY(-2px);box-shadow:0 14px 36px #ff6a1a73}.cta.ghost{background:transparent;border:1.5px solid var(--amber);color:var(--amber);box-shadow:none}.cta-sub{display:block;margin-top:11px;font-size:.78rem;color:var(--lilac);letter-spacing:.04em;font-family:Helvetica Neue,Arial,sans-serif;font-weight:400;text-transform:none}section{padding:46px 0}.band{background:var(--night-2)}.eyebrow{color:var(--orange);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800;text-align:center;margin-bottom:12px}.eyebrow.left{text-align:left}.sec-title{font-size:clamp(1.9rem,5vw,3.1rem);text-align:center;margin:0 auto 16px;max-width:22ch}.sec-lead{text-align:center;max-width:46ch;margin:0 auto;opacity:.85;text-transform:none;font-weight:400;font-size:1.08rem}.rule3{font-family:Fredoka,sans-serif;font-weight:700;letter-spacing:.01em;font-size:1.05rem;color:var(--amber)}.rule3 span{color:var(--lilac);opacity:.5;padding:0 6px}.stars{display:flex;align-items:center;justify-content:center;gap:10px;font-size:.9rem;flex-wrap:wrap}.stars .s{color:var(--amber);letter-spacing:2px;font-size:1.05rem}.stars a{color:var(--lilac);text-decoration:underline;text-underline-offset:3px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:36px}.card{background:#ffffff08;border:1px solid rgba(201,182,242,.14);border-radius:16px;padding:26px 22px}.card .ic{font-size:1.7rem;line-height:1;margin-bottom:12px}.card h3{font-size:1.12rem;margin-bottom:8px}.card p{font-size:.96rem;opacity:.82;text-transform:none;font-weight:400}.honest{max-width:640px;margin:0 auto;background:#c9b6f20f;border:1px solid rgba(201,182,242,.2);border-radius:16px;padding:26px 28px}.honest h3{font-size:1.12rem;color:var(--lilac);margin-bottom:14px;text-transform:none;letter-spacing:0}.honest ul{list-style:none;display:grid;gap:11px}.honest li{font-size:.96rem;padding-left:26px;position:relative;text-transform:none}.honest li:before{content:"\2713";position:absolute;left:0;color:var(--amber);font-weight:800}.reviews{display:grid;gap:16px;max-width:760px;margin:38px auto 0}.review{background:#ffffff08;border:1px solid rgba(201,182,242,.12);border-radius:14px;padding:20px 22px}.review .s{color:var(--amber);letter-spacing:1px;font-size:.95rem}.review .vp{font-size:.7rem;color:var(--lilac);letter-spacing:.06em;text-transform:uppercase;margin-left:8px}.review p{margin:10px 0 8px;font-size:1rem;text-transform:none;font-weight:400}.review .who{font-size:.85rem;opacity:.7;text-transform:none}.disclosure{text-align:center;font-size:.78rem;color:var(--lilac);opacity:.7;margin-top:16px;text-transform:none}.offer{max-width:520px;margin:0 auto;background:#ffffff0a;border:1.5px solid rgba(255,194,75,.35);border-radius:22px;padding:36px 30px;text-align:center}.save{display:inline-block;background:var(--orange);color:#fff;font-weight:800;font-size:.76rem;letter-spacing:.05em;padding:5px 12px;border-radius:30px;text-transform:uppercase;margin-bottom:16px}.price-row{display:flex;align-items:baseline;justify-content:center;gap:14px;margin:4px 0}.offer .price{font-family:Fredoka,sans-serif;font-weight:800;font-size:3.4rem;line-height:1}.was{font-size:1.2rem;color:var(--lilac);text-decoration:line-through;opacity:.7}.offer .cta{width:100%;margin-top:14px}.assurance{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:20px;font-size:.82rem;color:var(--lilac)}.assurance span{white-space:nowrap}.faq{max-width:700px;margin:0 auto}details{border-bottom:1px solid rgba(201,182,242,.15);padding:18px 4px}summary{font-family:Fredoka,sans-serif;font-weight:700;font-size:1.06rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--orange);font-size:1.6rem;font-weight:400;margin-left:16px}details[open] summary:after{content:"\2013"}details .a{margin-top:12px;font-size:.98rem;opacity:.85;text-transform:none;font-weight:400}.site-footer{background:var(--night-3);padding:44px 22px 30px;font-size:.86rem;color:var(--lilac)}.foot-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px}.site-footer .logo{font-size:1.3rem;margin-bottom:12px;display:inline-block}.site-footer h4{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cream);margin-bottom:12px;opacity:.7}.site-footer a{display:block;text-decoration:none;opacity:.8;margin-bottom:8px}.site-footer a:hover{opacity:1;color:var(--amber)}.foot-tag{opacity:.75;max-width:34ch;text-transform:none;line-height:1.5}.foot-bottom{max-width:var(--max);margin:26px auto 0;padding-top:20px;border-top:1px solid rgba(201,182,242,.12);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;opacity:.6;font-size:.78rem}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--night-2);border-top:1px solid rgba(255,194,75,.25);padding:11px 16px;display:none;align-items:center;justify-content:space-between;gap:12px}.sticky .p{font-family:Fredoka,sans-serif;font-weight:800;font-size:1.3rem}.sticky .p small{font-size:.72rem;color:var(--lilac);text-decoration:line-through;font-weight:400;margin-left:6px}.sticky .cta{padding:11px 22px;font-size:.9rem;box-shadow:none}.center{text-align:center}.mt-s{margin-top:16px}.mt-m{margin-top:28px}.mt-l{margin-top:40px}@media(max-width:860px){.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){nav.main{display:none;position:absolute;top:100%;left:0;right:0;background:var(--night-2);flex-direction:column;padding:18px 22px;gap:16px;border-bottom:1px solid rgba(201,182,242,.14)}nav.main.open{display:flex}nav.main a{opacity:1}.menu-toggle{display:block}.grid-3,.grid-2{grid-template-columns:1fr}section{padding:38px 0}.foot-grid{grid-template-columns:1fr}.sticky.on{display:flex}body.has-sticky{padding-bottom:72px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}.cta{transition:none}}.trust{background:var(--night-2);border-top:1px solid rgba(201,182,242,.1);border-bottom:1px solid rgba(201,182,242,.1)}.trust .row{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0}.trust .cell{padding:20px 16px;text-align:center;border-right:1px solid rgba(201,182,242,.1)}.trust .cell:last-child{border-right:0}.trust .ic{font-size:1.4rem;line-height:1;margin-bottom:8px}.trust .t{font-family:Fredoka,sans-serif;font-weight:700;font-size:.95rem;color:var(--cream)}.trust .s{font-size:.78rem;color:var(--lilac);opacity:.75;margin-top:2px}@media(max-width:760px){.trust .row{grid-template-columns:1fr 1fr}.trust .cell:nth-child(2){border-right:0}.trust .cell:nth-child(1),.trust .cell:nth-child(2){border-bottom:1px solid rgba(201,182,242,.1)}}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.step{text-align:center;padding:0 10px}.step .n{width:44px;height:44px;border-radius:50%;background:var(--orange);color:#fff;font-family:Fredoka,sans-serif;font-weight:800;font-size:1.3rem;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.step h3{font-size:1.05rem;margin-bottom:5px}.step p{font-size:.92rem;opacity:.8;text-transform:none;font-weight:400}@media(max-width:760px){.steps{grid-template-columns:1fr;gap:22px}}.shot{width:100%;display:block;object-fit:cover;border-radius:16px;border:1px solid rgba(201,182,242,.14)}.gallery-main{aspect-ratio:1/1;width:100%;object-fit:cover;border-radius:20px;border:1px solid rgba(201,182,242,.16)}.gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.gallery-thumbs img{aspect-ratio:1/1;object-fit:cover;border-radius:10px;border:1px solid rgba(201,182,242,.14);cursor:pointer;transition:border-color .15s}.gallery-thumbs img:hover{border-color:var(--amber)}.scene-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:38px}.scene-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;border:1px solid rgba(201,182,242,.14)}.split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}@media(max-width:760px){.scene-grid{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr;gap:24px}}.logo{display:inline-flex;align-items:center;gap:9px}.logo-mark{width:32px;height:32px;flex-shrink:0}.logo .wordmark{display:inline;white-space:nowrap}.site-footer .logo-mark{width:28px;height:28px}h1,h2,h3,h4,h5,h6,.display,.sec-title,.card h3,.step h3,.review h3,.trust .t,summary,.pdp-title,.pdp-h2,.pdp-benefit h3,.pdp-feat h3,.pdp-step h3,.pdp-rev-big,.pdp-cmp thead th,.pdp-sticky .nm{color:var(--cream)!important}.sec-lead,.card p,.step p,.review p,.honest li,.pdp-sub,.pdp-lead,.pdp-benefit p,.pdp-feat p,.pdp-step p,.pdp-review p,details .a,.pdp-faq .a{color:var(--cream)!important}.amber,.rule3,.offer .price,.pdp-cmp tbody td:nth-child(2){color:var(--amber)!important}.orange,.eyebrow,.pdp-eyebrow,.pdp-kick{color:var(--orange)!important}.lilac,.honest h3,.was,.assurance,.disclosure,.review .who,.review .vp,.trust .s,.cta-sub,.pdp-rating,.pdp-instal,.pdp-buy-note,.pdp-review .who,.pdp-review .vp,.pdp-rev-note,.pdp-trust .s,.pdp-rev-head .cnt,.rule3 span{color:var(--lilac)!important}.logo{color:var(--cream)!important}.logo span{color:var(--orange)!important}.site-footer h4{color:var(--cream)!important}.cta,.nav-cta,.save,.step .n,.pdp-atc,.pdp-save,.pdp-step .n{color:#fff!important}.cta.ghost{color:var(--amber)!important}.announce{color:#1e0e3e!important}.pdp-pay .chip{color:#1a1a2e!important}.stars .s,.review .s,.pdp-rating .stars,.pdp-review .stars,.pdp-rev-head .stars{color:var(--amber)!important}summary:after,details[open] summary:after{color:var(--orange)!important}.price,.price *,.price-item,.price__container,.price__regular,.price__sale{font-family:Nunito,Helvetica Neue,Arial,sans-serif!important;font-size:1.05rem!important;line-height:1.35!important;letter-spacing:normal!important}.price-item--sale,.price .price-item--last{font-weight:800!important;color:var(--amber)!important}.price-item--regular,.price s,.price del{font-weight:400!important;font-size:.92rem!important;color:var(--lilac)!important;opacity:.55!important}.price:not(.price--on-sale) .price-item--regular{font-weight:800!important;font-size:1.05rem!important;color:var(--amber)!important;opacity:1!important;text-decoration:none!important}.card__heading,.card__heading a{font-size:1.02rem!important;line-height:1.35!important;color:var(--cream)!important}.offer .price,.offer .price *{font-family:Fredoka,sans-serif!important;font-size:3.4rem!important;font-weight:800!important;line-height:1!important}#pdp .pdp-price{font-family:Fredoka,sans-serif!important;font-size:2.8rem!important;font-weight:800!important;color:var(--cream)!important;line-height:1!important}#pdp .pdp-was{font-size:1.25rem!important;color:var(--lilac)!important;opacity:.6!important}#pdp .pdp-sticky .pr{font-size:.92rem!important;color:var(--amber)!important}.card__badge,.card__badge.bottom,.card__badge.left,.card__badge.bottom.left{grid-row:1!important;grid-column:1/-1!important;align-self:start!important;justify-self:end!important;text-align:right!important;z-index:3!important}.card__badge .badge,.badge{font-family:Nunito,sans-serif!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:5px 11px!important;border-radius:30px!important;line-height:1.2!important;white-space:nowrap!important;box-shadow:0 3px 10px #00000052!important}.badge.price__badge-sale,.card__badge .badge:not(.price__badge-sold-out){background:var(--orange)!important;color:#fff!important;border-color:var(--orange)!important}.badge.price__badge-sold-out{background:#160a2ee6!important;color:var(--lilac)!important;border-color:#c9b6f24d!important}.card__heading{min-height:2.75em!important;margin-bottom:.35rem!important}.card-information>.card__information,.card__information{align-content:start!important}
/*# sourceMappingURL=/cdn/shop/t/8/assets/gloomly.css.map */
