*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;line-height:1.6;overflow-x:hidden}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-999px;top:8px;background:var(--accent);color:var(--accent-ink);padding:8px 14px;z-index:100;border-radius:6px}.skip-link:focus{left:8px}.wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(18px,4vw,40px)}.section{padding-block:clamp(64px,10vw,128px)}.section--tint{background:var(--surface);border-block:1px solid var(--line)}.display-xl,.display-l,.display-m,.product-title,.logo,.fact strong,.step__n,.rating__n{font-family:Sora,Inter,system-ui,sans-serif}.display-xl,.display-l,.display-m{font-weight:700;line-height:1.08;letter-spacing:-.02em}.display-xl{font-size:clamp(3rem,13vw,9rem);text-transform:uppercase;font-weight:800;line-height:.95}.display-l{font-size:clamp(1.7rem,4.2vw,3rem)}.display-m{font-size:clamp(1.3rem,2.8vw,1.9rem)}.product-title{font-weight:700;font-size:clamp(1.35rem,2.3vw,1.85rem);line-height:1.25;letter-spacing:-.01em}.serif,.serif-lead{font-family:Bodoni Moda,Didot,"Bodoni 72",Georgia,serif;font-style:italic;font-weight:400}.serif-lead{font-size:clamp(1.25rem,2.6vw,1.9rem);line-height:1.3;color:var(--text)}.wide-label{font-family:Sora,sans-serif;font-weight:600;font-size:.82rem;letter-spacing:.02em;color:var(--muted)}.lead{color:var(--muted);font-size:1.08rem;max-width:56ch}.section-head{max-width:760px;margin-bottom:clamp(32px,5vw,56px)}.section-head .serif-lead{margin-top:16px;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:15px 30px;border-radius:999px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);font-weight:700;cursor:pointer;box-shadow:0 0 #ffaa1400;transition:box-shadow .25s,transform .2s}.btn:hover{box-shadow:0 8px 40px #ffaa1473;transform:translateY(-1px)}.btn.is-nudging{animation:var(--nudge-anim,btn-shake) var(--nudge-dur,.7s) ease-in-out 1}.btn[disabled].is-nudging{animation:none}@keyframes btn-shake{0%,to{transform:translate(0) rotate(0)}12%{transform:translate(-5px) rotate(-1.5deg)}25%{transform:translate(5px) rotate(1.5deg)}38%{transform:translate(-4px) rotate(-1deg)}51%{transform:translate(4px) rotate(1deg)}64%{transform:translate(-2px)}77%{transform:translate(2px)}}@keyframes btn-pulse{0%{transform:scale(1);box-shadow:0 0 #ffaa14b3}50%{transform:scale(1.08)}to{transform:scale(1);box-shadow:0 0 0 22px #ffaa1400}}@keyframes btn-bounce{0%,to{transform:translateY(0)}20%{transform:translateY(-9px)}40%{transform:translateY(0)}55%{transform:translateY(-4px)}70%{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.btn.is-nudging{animation:none}}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn--outline{background:transparent;color:var(--accent);border-width:2px}.btn--outline:hover{background:var(--accent);color:var(--accent-ink);box-shadow:none}.btn--order.is-nudging{animation-delay:.3s}.btn--ghost{background:transparent;color:var(--text);border-color:var(--line)}.btn--ghost:hover{border-color:var(--text);box-shadow:none}.btn--block{width:100%}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],textarea,select{width:100%;background:transparent;border:1px solid var(--line);border-radius:10px;padding:14px 16px;color:var(--text)}input::placeholder{color:var(--muted)}.inline-form{display:flex;gap:10px;flex-wrap:wrap}.inline-form input{flex:1 1 220px}.notice{color:var(--accent);margin-bottom:12px}.price{font-variant-numeric:tabular-nums}.price s{color:var(--muted);margin-right:.5em;font-weight:400}.announce{background:var(--accent);color:var(--accent-ink);text-align:center;font-size:.86rem;font-weight:600;padding:9px 16px}.announce a{text-decoration:underline}.header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header__bar{display:flex;align-items:center;justify-content:space-between;gap:24px;height:68px}.logo{font-weight:800;font-size:1.1rem;letter-spacing:.06em;text-transform:uppercase}.logo img{height:auto}.nav{display:flex;gap:28px;font-size:.93rem;color:var(--muted)}.nav a:hover,.nav a[aria-current=page]{color:var(--text)}.header__tools{display:flex;align-items:center;gap:10px}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--line);border-radius:999px;font-size:.9rem}.pill:hover{border-color:var(--text)}.pill__count{background:var(--accent);color:var(--accent-ink);border-radius:999px;min-width:20px;height:20px;display:inline-grid;place-items:center;font-size:.75rem;font-weight:700}.menu{display:none}.menu summary{list-style:none;cursor:pointer;padding:8px 16px;border:1px solid var(--line);border-radius:999px;font-size:.9rem}.menu summary::-webkit-details-marker{display:none}.menu__panel{position:absolute;left:0;right:0;top:100%;background:var(--bg);border-bottom:1px solid var(--line);padding:12px clamp(18px,4vw,40px) 24px;display:grid;gap:4px}.menu__panel a{padding:12px 0;border-bottom:1px solid var(--line);font-size:1.05rem}@media(max-width:820px){.nav{display:none}.menu{display:block}}.hero{position:relative;overflow:hidden;padding:28px 0 clamp(56px,8vw,96px);background:radial-gradient(60% 50% at 50% 70%,color-mix(in srgb,var(--glow) 32%,transparent),transparent 70%),var(--bg)}.hero__stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.75;background-image:radial-gradient(1px 1px at 8% 18%,#fff,transparent),radial-gradient(1px 1px at 22% 64%,#fff,transparent),radial-gradient(1.5px 1.5px at 41% 12%,#fff,transparent),radial-gradient(1px 1px at 63% 38%,#fff,transparent),radial-gradient(1.5px 1.5px at 88% 22%,#fff,transparent),radial-gradient(1px 1px at 74% 80%,#fff,transparent),radial-gradient(1px 1px at 12% 90%,#fff,transparent),radial-gradient(1px 1px at 52% 74%,#fff,transparent),radial-gradient(1px 1px at 95% 58%,#fff,transparent);background-size:520px 520px}.hero .wrap{position:relative}.hero__meta{display:flex;justify-content:space-between;gap:16px;font-size:.84rem;color:var(--muted);padding-bottom:clamp(20px,5vw,56px)}.hero__title{position:relative;z-index:1;text-align:center;display:flex;justify-content:center}.hero__title span{display:inline-block;animation:focus-in 1.4s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i) * 90ms)}@keyframes focus-in{0%{filter:blur(22px);opacity:0}to{filter:blur(0);opacity:1}}.hero__sub{text-align:center;text-transform:uppercase;letter-spacing:.04em;font-weight:600;position:relative;z-index:3;margin-top:clamp(8px,1.6vw,20px);font-size:clamp(1rem,2.6vw,1.7rem)}.hero__frame{position:relative;z-index:2;width:min(540px,92%);margin:clamp(8px,2vw,24px) auto 0;aspect-ratio:1}.hero__frame img{width:100%;height:100%;object-fit:cover;-webkit-mask-image:radial-gradient(closest-side,#000 55%,transparent 100%);mask-image:radial-gradient(closest-side,#000 55%,transparent 100%)}.hero__frame i{position:absolute;width:34px;height:34px;border:0 solid var(--text);opacity:.85}.hero__frame i:nth-of-type(1){top:6%;left:6%;border-width:2px 0 0 2px}.hero__frame i:nth-of-type(2){top:6%;right:6%;border-width:2px 2px 0 0}.hero__frame i:nth-of-type(3){bottom:6%;left:6%;border-width:0 0 2px 2px}.hero__frame i:nth-of-type(4){bottom:6%;right:6%;border-width:0 2px 2px 0}.hero__live{position:absolute;top:6%;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600}.hero__live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.hero__copy{position:relative;z-index:3;text-align:center;display:grid;justify-items:center;gap:26px;margin-top:-12px}.hero__ctas{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}@media(prefers-reduced-motion:reduce){.hero__title span{animation:none}html{scroll-behavior:auto}}.facts{border-bottom:1px solid var(--line)}.facts__grid{display:grid;grid-template-columns:repeat(4,1fr)}.fact{padding:28px 20px;border-left:1px solid var(--line)}.fact:first-child{border-left:0}.fact strong{display:block;font-weight:800;font-size:clamp(1.3rem,2.6vw,1.9rem);line-height:1.1}.fact span{color:var(--muted);font-size:.92rem}@media(max-width:700px){.facts__grid{grid-template-columns:1fr 1fr}.fact:nth-child(3){border-left:0}.fact:nth-child(n+3){border-top:1px solid var(--line)}}.discs{display:grid;grid-template-columns:minmax(260px,380px) 1fr;gap:clamp(28px,5vw,72px);align-items:start}.discs__stage{position:sticky;top:100px;display:grid;justify-items:center;gap:20px;text-align:center}.discs__lens{width:min(340px,80vw);aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px var(--line),0 0 90px color-mix(in srgb,var(--glow) 55%,transparent)}.discs__lens img{width:100%;height:100%;object-fit:cover;animation:spin 120s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.discs__lens img{animation:none}}.discs__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.disc{background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:14px 10px 12px;cursor:pointer;display:grid;gap:10px;justify-items:center;transition:border-color .2s,background .2s}.disc:hover{border-color:var(--muted)}.disc[aria-pressed=true]{border-color:var(--accent);background:var(--surface)}.disc img{width:100%;max-width:92px;aspect-ratio:1;border-radius:50%;object-fit:cover}.disc span{font-family:Bodoni Moda,Georgia,serif;font-size:.78rem;letter-spacing:.06em;color:var(--muted);line-height:1.25}.disc[aria-pressed=true] span{color:var(--text)}@media(max-width:900px){.discs{grid-template-columns:1fr}.discs__stage{position:static}.discs__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:420px){.discs__grid{grid-template-columns:repeat(2,1fr)}}.features{display:grid;grid-template-columns:minmax(240px,.8fr) 1.2fr;gap:clamp(28px,6vw,96px)}.features__head{position:sticky;top:110px;align-self:start}.features__head .serif-lead{margin-top:16px;color:var(--muted)}.feature{display:grid;grid-template-columns:minmax(150px,.7fr) 1.3fr;gap:24px;padding-block:28px;border-top:1px solid var(--line)}.feature:last-child{border-bottom:1px solid var(--line)}.feature h3{font-weight:700;font-size:1.15rem;line-height:1.25}.feature p{color:var(--muted)}@media(max-width:900px){.features{grid-template-columns:1fr}.features__head{position:static}}@media(max-width:520px){.feature{grid-template-columns:1fr;gap:8px}}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,4vw,56px)}.step__n{font-weight:800;font-size:clamp(4rem,10vw,7.5rem);line-height:1;color:transparent;-webkit-text-stroke:1px var(--muted)}.step h3{font-weight:700;font-size:1.3rem;margin:12px 0 8px}.step p{color:var(--muted);max-width:34ch}@media(max-width:760px){.steps{grid-template-columns:1fr}}.product{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,5vw,72px);align-items:start}.gallery__main{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--surface);aspect-ratio:1}.gallery__main img{width:100%;height:100%;object-fit:cover}.gallery__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:10px}.gallery__thumbs button{padding:0;border:1px solid var(--line);border-radius:4px;overflow:hidden;background:none;cursor:pointer;aspect-ratio:1;opacity:.7}.gallery__thumbs button[aria-current=true],.gallery__thumbs button:hover{opacity:1;border-color:var(--accent)}.gallery__thumbs img{width:100%;height:100%;object-fit:cover}.buy{display:grid;gap:20px;position:sticky;top:96px}.buy__price{font-size:1.5rem;font-weight:600}.buy__desc{color:var(--muted)}.buy__desc p+p{margin-top:.8em}.opt legend{font-size:.9rem;color:var(--muted);margin-bottom:8px;padding:0}.opt{border:0;padding:0;margin:0}.opt__row{display:flex;gap:8px;flex-wrap:wrap}.opt__row input{position:absolute;opacity:0;pointer-events:none}.opt__row label{padding:10px 18px;border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:.92rem}.opt__row input:checked+label{border-color:var(--accent);background:var(--surface)}.opt__row input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}.qty{display:inline-grid;grid-template-columns:44px 56px 44px;border:1px solid var(--line);border-radius:999px;overflow:hidden}.qty button{background:none;border:0;cursor:pointer;font-size:1.2rem}.qty input{border:0;border-radius:0;text-align:center;padding:10px 0;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.buy__row{display:flex;gap:12px;align-items:stretch}.buy__row .btn{flex:1}.perks{display:grid;gap:8px;color:var(--muted);font-size:.92rem;border-top:1px solid var(--line);padding-top:18px}.perks li:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:10px;vertical-align:middle}@media(max-width:900px){.product{grid-template-columns:1fr}.buy{position:static}}.specs{width:100%;border-collapse:collapse;max-width:860px}.specs th,.specs td{text-align:left;padding:18px 0;border-top:1px solid var(--line);vertical-align:top}.specs tr:last-child th,.specs tr:last-child td{border-bottom:1px solid var(--line)}.specs th{font-weight:500;color:var(--muted);width:38%;padding-right:20px}.rating{display:flex;align-items:center;gap:18px;margin-bottom:36px}.rating__n{font-weight:800;font-size:clamp(3rem,7vw,5rem);line-height:1}.stars{color:var(--accent);letter-spacing:3px}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px)}.review{border-top:1px solid var(--line);padding-top:20px;display:grid;gap:12px;align-content:start}.review blockquote{margin:0;font-family:Bodoni Moda,Georgia,serif;font-style:italic;font-size:1.2rem;line-height:1.4}.review small{color:var(--muted)}@media(max-width:820px){.reviews{grid-template-columns:1fr}}.faq{max-width:820px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-weight:600;font-size:1.08rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-size:1.5rem;line-height:1}.faq details[open] summary:after{content:"\2013"}.faq p{color:var(--muted);padding-bottom:22px;max-width:62ch}.cta{position:relative;text-align:center;overflow:hidden;background:radial-gradient(50% 70% at 50% 100%,color-mix(in srgb,var(--glow) 40%,transparent),transparent 70%),var(--bg)}.cta .wrap{display:grid;justify-items:center;gap:24px}.cta__price{font-size:1.6rem;font-weight:600}.cta small{color:var(--muted)}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--accent);color:var(--accent-ink);padding:14px 0 calc(14px + env(safe-area-inset-bottom,0px));transform:translateY(110%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.buybar.is-visible{transform:none}.buybar .wrap{display:flex;align-items:center;gap:16px}.buybar__img{width:56px;height:56px;border-radius:10px;object-fit:cover;flex-shrink:0;border:2px solid var(--accent-ink)}.buybar__info{flex:1;min-width:0}.buybar__title{display:-webkit-box;font-family:Sora,Inter,sans-serif;font-weight:700;font-size:.95rem;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.buybar__meta{display:flex;align-items:baseline;gap:10px;margin-top:3px;font-size:.85rem;opacity:.8}.buybar__price{font-family:Sora,sans-serif;font-weight:800;font-size:1.3rem;opacity:1}.buybar .btn{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--accent);padding:15px 34px;font-size:1.02rem;white-space:nowrap;flex-shrink:0;box-shadow:none}.buybar .btn:hover{box-shadow:none;transform:translateY(-1px)}@media(max-width:560px){.buybar__img{display:none}.buybar .btn{padding:13px 22px}.buybar__title{font-size:.85rem}}.page-head{padding-block:clamp(48px,8vw,96px) 32px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:clamp(16px,3vw,32px)}.card{display:grid;gap:12px;align-content:start}.card__img{aspect-ratio:1;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--surface)}.card__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.card:hover .card__img img{transform:scale(1.04)}.card h3{font-weight:600;font-size:1.05rem}.pagination{display:flex;gap:8px;justify-content:center;margin-top:48px;flex-wrap:wrap}.pagination a,.pagination span{padding:8px 14px;border:1px solid var(--line);border-radius:999px}.pagination .current{border-color:var(--accent)}.rte{max-width:70ch;color:var(--muted)}.rte>*+*{margin-top:1em}.rte h2,.rte h3{color:var(--text)}.rte a{color:var(--accent);text-decoration:underline}.cart__line{display:grid;grid-template-columns:96px 1fr auto;gap:20px;padding-block:22px;border-top:1px solid var(--line);align-items:center}.cart__line img{border-radius:6px;border:1px solid var(--line)}.cart__line h3{font-weight:600;font-size:1.05rem}.cart__line small{color:var(--muted);display:block}.cart__line .qty{margin-top:10px}.cart__foot{border-top:1px solid var(--line);padding-top:28px;display:grid;justify-items:end;gap:14px}.cart__total{font-size:1.4rem;font-weight:600}.empty{padding-block:clamp(64px,12vw,140px);text-align:center;display:grid;justify-items:center;gap:20px}@media(max-width:560px){.cart__line{grid-template-columns:72px 1fr}.cart__line .price{grid-column:2}}.search-form{display:flex;gap:10px;max-width:560px;margin-top:20px}.footer{border-top:1px solid var(--line);padding-block:56px 32px;background:var(--surface)}.footer__top{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px}.footer h2{font-size:.95rem;font-weight:700;margin-bottom:14px}.footer li+li{margin-top:8px}.footer a{color:var(--muted)}.footer a:hover{color:var(--text)}.footer__bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:48px;padding-top:24px;border-top:1px solid var(--line);color:var(--muted);font-size:.86rem}@media(max-width:760px){.footer__top{grid-template-columns:1fr}}.password{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;padding:40px 20px;text-align:center;background:radial-gradient(60% 50% at 50% 100%,color-mix(in srgb,var(--glow) 40%,transparent),transparent 70%),var(--bg)}.password__inner{position:relative;display:grid;gap:22px;justify-items:center;max-width:560px;width:100%}.password__enter{color:var(--muted);width:100%;margin-top:12px}.password__enter summary{cursor:pointer}.password__enter .inline-form{margin-top:12px}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
