:root{--bg:#ffffff;--fg:#0a0c14;--muted:#5a6072;--tint:color-mix(in srgb,var(--accent) 7%,#fff);--card:#f4f6fb;--line:#e3e6ef;--accent:#2453ff;--accent-ink:#ffffff;--accent-soft:color-mix(in srgb,var(--accent) 13%,#fff);--bar:#05060a;--bar-fg:#ffffff;--bar-line:#2a2e3c;--star:#f5a623;--font:"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif;--r:10px;--wrap:1100px}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--bg);color:var(--fg);font-family:var(--font);font-size:15px;line-height:1.6;padding-bottom:84px}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--bar)}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wrap{max-width:var(--wrap);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.tnum{font-variant-numeric:tabular-nums}.sale{background:var(--bar);color:var(--bar-fg)}.sale .wrap{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-block:8px}.sale b{font-size:13px;font-weight:600}.clock{display:flex;align-items:center;gap:6px;font-size:12px}.clock div{background:#161924;border-radius:6px;padding:3px 8px;text-align:center;min-width:40px}.clock strong{display:block;font-size:14px;line-height:1.2}.clock span{font-size:8px;letter-spacing:.08em;opacity:.7}.ribbon{background:var(--accent);color:var(--accent-ink);overflow:hidden;white-space:nowrap;font-size:11px;font-weight:700;letter-spacing:.08em;padding:5px 0}.ribbon div{display:inline-block;animation:slide 30s linear infinite}.ribbon span{margin-right:28px}@keyframes slide{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ribbon div{animation:none}}header{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:color-mix(in srgb,var(--bg) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}header .wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:62px}.icon-btn{background:none;border:0;padding:8px;display:inline-flex;position:relative;border-radius:8px}.icon-btn svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.logo{display:flex;align-items:center;gap:2px;font-weight:800;font-size:26px;letter-spacing:-.01em;line-height:1;color:var(--fg);text-decoration:none}.logo svg{width:.8em;height:.8em;fill:var(--accent);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 60%,transparent))}.logo i{font-style:normal;color:var(--accent)}.cart-wrap{justify-self:end}.count{position:absolute;top:0;right:0;background:var(--accent);color:var(--accent-ink);font-size:10px;font-weight:700;border-radius:99px;min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px}.menu{border-bottom:1px solid var(--line);background:var(--bg)}.menu .wrap{display:flex;flex-wrap:wrap;gap:6px 24px;padding-block:12px}.menu a{color:var(--fg);text-decoration:none;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.menu a:hover{color:var(--accent)}.product{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);gap:56px;padding-block:32px 72px;align-items:start}.gallery{position:sticky;top:calc(env(safe-area-inset-top,0px) + 80px)}.stage{position:relative;border-radius:14px;overflow:hidden;background:var(--card);aspect-ratio:1/1.08;max-width:100%}.stage img{width:100%;height:100%;object-fit:cover;object-position:50% 38%;display:block}.nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:0;background:#fff;color:#0a0c14;display:grid;place-items:center;box-shadow:0 2px 10px #00000040}.nav.prev{left:12px}.nav.next{right:12px}.nav svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.scene-tag{position:absolute;left:12px;bottom:12px;background:#05060ab8;color:#fff;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:99px}.thumbs{display:flex;gap:8px;margin-top:10px}.thumbs button{width:60px;height:60px;padding:0;border-radius:8px;overflow:hidden;border:2px solid transparent;background:none}.thumbs button[aria-current=true]{border-color:var(--accent)}.thumbs img{width:100%;height:100%;object-fit:cover;display:block}.info{display:flex;flex-direction:column;gap:14px;min-width:0}.kicker{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px}.kicker b{color:var(--accent);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:11px}h1{font-size:32px;font-weight:800;text-transform:uppercase;line-height:1.1;margin:0;text-wrap:balance}.price{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.price .now{font-size:24px;font-weight:700}.was{color:var(--muted);text-decoration:line-through}.save{background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:700;padding:3px 9px;border-radius:6px}.points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px}.points li{display:flex;gap:10px;align-items:center}.points svg{width:18px;height:18px;flex:none;stroke:var(--accent);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.points b{font-weight:600}.divider{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:700;letter-spacing:.14em;margin-top:4px}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line)}.sizes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sizes button{background:var(--card);border:2px solid transparent;border-radius:var(--r);padding:10px 6px;text-align:center;line-height:1.3}.sizes button[aria-pressed=true]{background:var(--bg);border-color:var(--fg)}.sizes strong{display:block;font-size:14px;font-weight:600}.sizes span{font-size:11px;color:var(--muted)}.bundles{display:flex;flex-direction:column;gap:8px}.bundle{background:var(--card);border:2px solid transparent;border-radius:12px}.bundle.on{background:var(--bg);border-color:var(--fg)}.bundle-head{display:flex;align-items:center;gap:14px;width:100%;background:none;border:0;padding:14px 16px;text-align:left}.radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--muted);flex:none;display:grid;place-items:center}.bundle.on .radio{border-color:var(--fg)}.bundle.on .radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--fg)}.bundle-head .name{flex:1}.bundle-head .name strong{display:block;font-size:14px}.bundle-head .name small{display:inline-block;margin-top:2px;background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:700;padding:2px 8px;border-radius:5px}.bundle-head .amt{text-align:right;line-height:1.3}.bundle-head .amt strong{display:block;font-size:15px}.bundle-head .amt s{font-size:11px;color:var(--muted)}.extras{border-top:1px solid var(--line);padding:10px 16px 6px}.extras p{margin:0 0 4px;font-size:11px;color:var(--muted)}.extras p b{color:var(--fg)}.extras label{display:flex;align-items:center;gap:12px;padding:9px 0;font-size:13px;font-weight:600;cursor:pointer}.extras label+label{border-top:1px solid var(--line)}.extras label span:last-child{margin-left:auto}.extras input{width:16px;height:16px;accent-color:var(--accent)}.atc{background:var(--accent);color:var(--accent-ink);border:0;border-radius:var(--r);padding:16px;font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;width:100%;transition:filter .15s,transform .1s}.atc:hover{filter:brightness(1.08)}.atc:active{transform:scale(.99)}.secure{font-size:12px;color:var(--muted);text-align:center;margin:-4px 0 0}.chips{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.chips div{background:var(--card);border-radius:var(--r);padding:10px 6px;text-align:center;font-size:11px;font-weight:600;line-height:1.3}.chips svg{width:18px;height:18px;display:block;margin:0 auto 4px;stroke:var(--accent);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.track{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;font-size:11px;position:relative;padding-top:4px}.track:before{content:"";position:absolute;left:17%;right:17%;top:20px;border-top:1px dashed var(--muted)}.track i{width:32px;height:32px;border-radius:50%;background:var(--fg);display:grid;place-items:center;margin:0 auto 6px;position:relative}.track i svg{width:15px;height:15px;stroke:var(--bg);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.track strong{display:block;font-size:12px}.track span{color:var(--muted)}.acc details{border-bottom:1px solid var(--line)}.acc summary{list-style:none;display:flex;align-items:center;gap:10px;padding:14px 0;font-weight:600;font-size:14px;cursor:pointer}.acc summary::-webkit-details-marker{display:none}.acc summary:before{content:"?";width:17px;height:17px;border-radius:50%;border:1.5px solid var(--accent);color:var(--accent);font-size:10px;font-weight:700;display:grid;place-items:center;flex:none}.acc summary:after{content:"";margin-left:auto;width:7px;height:7px;border-right:2px solid var(--fg);border-bottom:2px solid var(--fg);transform:rotate(45deg);transition:transform .2s;flex:none}.acc details[open] summary:after{transform:rotate(-135deg)}.acc p{margin:0 0 16px 27px;font-size:14px;color:var(--muted);max-width:60ch}.band{padding-block:80px}.band.tint{background:var(--tint)}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 8px}h2{font-size:clamp(26px,3.6vw,36px);font-weight:800;text-transform:uppercase;line-height:1.12;margin:0;text-wrap:balance}h2 em{color:var(--accent)}h2:after{content:"";display:block;width:44px;height:3px;background:var(--accent);border-radius:2px;margin-top:16px}.center{text-align:center}.center h2:after{margin-inline:auto}.story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.story img{border-radius:14px;width:100%;aspect-ratio:1/1.15;object-fit:cover;object-position:50% 30%;display:block}.story p{margin:18px 0 0;max-width:52ch}.story .punch{font-weight:800;font-style:italic;text-transform:uppercase;color:var(--accent)}.steps{display:grid;grid-template-columns:repeat(2,minmax(0,360px));gap:16px;justify-content:center;margin-top:36px}.step{background:var(--card);border-radius:14px;overflow:hidden}.step img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.step div{padding:14px 16px 18px}.step small{color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.14em}.step strong{display:block;font-size:15px}.step p{margin:4px 0 0;font-size:13px;color:var(--muted)}.cmp-wrap{max-width:680px;margin:36px auto 0;overflow-x:auto;border:1px solid var(--line);border-radius:12px}table{width:100%;border-collapse:collapse;font-size:13px}th{background:var(--bar);color:var(--bar-fg);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:14px 10px;width:84px}th:first-child{width:auto}th.us{background:var(--accent);color:var(--accent-ink)}td{padding:13px 12px;border-top:1px solid var(--line);text-align:center}td:first-child{text-align:left;font-weight:500}td.us{background:var(--tint);color:var(--accent);font-weight:700}td.no{color:var(--muted)}.reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:36px}.review{background:var(--card);border-radius:14px;overflow:hidden;text-align:center}.review img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:50% 35%;display:block}.review div{padding:18px 16px 20px;font-size:13px;color:var(--muted)}.review .slot{border:1.5px dashed var(--line);border-radius:10px;padding:14px 10px}.review .slot b{display:block;color:var(--fg);font-size:13px}.note{font-size:12px;color:var(--muted);margin:14px 0 0}.faq{max-width:680px;margin:32px auto 0}footer{background:var(--bar);color:var(--bar-fg);padding-block:44px 48px}footer strong{display:block;margin-bottom:12px}footer .row{display:flex;gap:8px}footer input{flex:1;min-width:0;background:transparent;border:1px solid var(--bar-line);border-radius:var(--r);padding:12px 14px;color:var(--bar-fg);font:inherit;font-size:13px}footer input::placeholder{color:#8a8fa3}footer .row button{background:var(--accent);color:var(--accent-ink);border:0;border-radius:var(--r);padding:0 22px;font-weight:700;font-size:12px;letter-spacing:.08em}footer small{display:block;margin-top:22px;color:#8a8fa3;font-size:12px}#joinMsg{font-size:12px;margin:10px 0 0;color:#c3c8d8;min-height:1.6em}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:55;background:var(--bg);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);transform:translateY(110%);transition:transform .25s}.buybar.show{transform:none}.buybar .wrap{display:flex;align-items:center;gap:12px;padding-block:10px}.buybar img{width:44px;height:44px;border-radius:8px;object-fit:cover;flex:none}.buybar .t{flex:1;min-width:0;line-height:1.3}.buybar .t strong{display:block;font-size:13px}.buybar .t span{font-size:11px;color:var(--muted);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buybar .atc{width:auto;padding:12px 20px;font-size:12px;flex:none}.toast{position:fixed;left:50%;bottom:calc(92px + env(safe-area-inset-bottom,0px));transform:translate(-50%,20px);background:var(--fg);color:var(--bg);padding:10px 18px;border-radius:99px;font-size:13px;font-weight:600;opacity:0;pointer-events:none;transition:.25s;z-index:70}.toast.show{opacity:1;transform:translate(-50%)}@media(max-width:860px){.product{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:16px 48px}.gallery{position:static}.story{grid-template-columns:minmax(0,1fr);gap:28px}.band{padding-block:56px}.reviews{grid-template-columns:minmax(0,1fr)}h1{font-size:27px}}@media(max-width:560px){.steps{grid-template-columns:minmax(0,1fr)}.logo{font-size:22px}}a{color:inherit}.band.tight{padding-top:0}.sizes{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.sizes button:disabled{opacity:.45;cursor:not-allowed}.atc:disabled{opacity:.6;cursor:not-allowed}.atc.inline{display:inline-block;width:auto;padding:14px 28px;text-decoration:none}.pay{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;list-style:none;margin:0;padding:0}.pay svg{height:22px;width:auto;display:block}.stage img,.story img,.step img,.review img{height:auto}.stage img{height:100%}.story .rte p{margin:18px 0 0;max-width:52ch}.stars{color:var(--star);letter-spacing:2px;font-size:14px}.review blockquote{margin:8px 0;color:var(--fg);font-size:13px}.review cite{font-style:normal;font-size:12px}.review cite b{color:var(--fg)}.rating{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:22px}.rating strong{font-size:32px;font-weight:800;line-height:1}.rating span{font-size:12px;text-align:left;line-height:1.4}.hint{border:1.5px dashed var(--line);border-radius:12px;padding:20px;color:var(--muted);margin-top:28px}.page{padding-block:48px 80px;min-height:50vh}.page.narrow{max-width:760px}.page h1{margin-bottom:20px}.page .rte img{border-radius:12px;height:auto}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px}.card{text-decoration:none;display:block}.card img{height:auto;width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;background:var(--card);display:block}.card strong{display:block;margin-top:10px;font-size:14px}.card span{font-size:13px;color:var(--muted)}.pager{display:flex;gap:16px;justify-content:center;margin-top:36px;font-weight:600}.field{display:flex;gap:8px;max-width:520px;margin:0 0 28px}.field input{flex:1;min-width:0;border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;font:inherit;background:var(--bg);color:var(--fg)}.field .atc{width:auto;padding:0 22px}.cart .line{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.cart .line img{width:72px;height:72px;object-fit:cover;border-radius:10px;flex:none}.cart .line .t{flex:1;min-width:0;line-height:1.4}.cart .line .t a{text-decoration:none}.cart .line .t span{display:block;font-size:12px;color:var(--muted)}.cart .line .t .rm{font-size:12px;color:var(--muted);text-decoration:underline}.cart .line input{width:64px;border:1px solid var(--line);border-radius:8px;padding:8px;font:inherit;text-align:center;background:var(--bg);color:var(--fg)}.cart .sum{display:flex;justify-content:space-between;font-size:18px;padding:20px 0 0}.cart-actions{display:flex;gap:10px;margin-top:16px}.cart-actions .ghost{background:none;border:2px solid var(--fg);border-radius:var(--r);padding:0 22px;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase}#joinMsg ul{margin:0;padding:0;list-style:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/starglow.css.map */
