@font-face{font-family:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5fefd80b57937013.1mwuiyb8ak-kd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c4c21e4d4b578e42.31jp97rt9sil8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/55cb69ad17a100ed.p.2l41_ldkjomdb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(../media/5fefd80b57937013.1mwuiyb8ak-kd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(../media/c4c21e4d4b578e42.31jp97rt9sil8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(../media/55cb69ad17a100ed.p.2l41_ldkjomdb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.big_shoulders_2e62a77e-module__J0vgVG__className{font-family:Big Shoulders,Impact,Arial Narrow,sans-serif;font-style:normal}.big_shoulders_2e62a77e-module__J0vgVG__variable{--f-disp:"Big Shoulders", Impact, Arial Narrow, sans-serif}
@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3ynaompv6mu4n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/57dc28f7118abe14-s.3bsu95r7x7mat.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.3kq6k02b2ysv1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3ynaompv6mu4n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/57dc28f7118abe14-s.3bsu95r7x7mat.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.3kq6k02b2ysv1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3ynaompv6mu4n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/57dc28f7118abe14-s.3bsu95r7x7mat.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.3kq6k02b2ysv1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans Fallback;src:local(Arial);ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.0%;size-adjust:111.93%}.work_sans_5ce9f874-module__YGQY5a__className{font-family:Work Sans,Work Sans Fallback;font-style:normal}.work_sans_5ce9f874-module__YGQY5a__variable{--f-body:"Work Sans", "Work Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_1df946cc-module__xxOITW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:500}.ibm_plex_mono_1df946cc-module__xxOITW__variable{--f-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0b0a;--panel:#161412;--line:#2c2622;--ink:#f3eee9;--mute:#a69b92;--or:#ec5a1c;--or2:#ff7a3d;--cream:#efe6dc;--on-or:#140a05;--r-sm:4px;--r-md:6px;--disp:var(--f-disp), Impact, "Arial Narrow", sans-serif;--body:var(--f-body), system-ui, sans-serif;--mono:var(--f-mono), ui-monospace, monospace;--t-hero:clamp(3.1rem, .3rem + 10.2vw, 13rem);--t-h2:clamp(2.6rem, 1.2rem + 4.4vw, 5.2rem);--space-sec:clamp(4.5rem, 3rem + 6vw, 9rem);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-io:cubic-bezier(.77, 0, .175, 1);--dur:.22s;--or-text:#ec5a1c;--or-wash:#ec5a1c14;--top-bg:#0c0b0ad1;--plate-a:#2a211b;--plate-b:#0a0908;--line-hover:#4a3d34;--save:#7fd18a;--well:#050505;--placeholder:#8a7f76;--grain:.07;--err:#ff8a70}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3ede6;--panel:#fbf7f2;--line:#e0d5ca;--ink:#17110d;--mute:#5f5248;--or-text:#b23f0c;--or2:#a83a0a;--or-wash:#ec5a1c1a;--top-bg:#f3ede6db;--plate-a:#fff;--plate-b:#e9e0d6;--line-hover:#c9b9aa;--save:#2e7d3a;--well:#ece4db;--placeholder:#8a7d72;--grain:.035;--err:#b3261e}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3ede6;--panel:#fbf7f2;--line:#e0d5ca;--ink:#17110d;--mute:#5f5248;--or-text:#b23f0c;--or2:#a83a0a;--or-wash:#ec5a1c1a;--top-bg:#f3ede6db;--plate-a:#fff;--plate-b:#e9e0d6;--line-hover:#c9b9aa;--save:#2e7d3a;--well:#ece4db;--placeholder:#8a7d72;--grain:.035;--err:#b3261e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}html.lock{overflow:hidden}body{background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}body:after{content:"";z-index:100;pointer-events:none;opacity:var(--grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--or2);outline-offset:3px}.wrap{max-width:1440px;margin:0 auto;padding-inline:clamp(20px,3vw,48px)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--ink);color:var(--bg);border-radius:var(--r-sm);padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.eyebrow{font:500 12px/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--or2);margin:0 0 14px}h1,h2,h3{font-family:var(--disp);text-transform:uppercase;letter-spacing:-.005em;margin:0;font-weight:900;line-height:.88}h2{font-size:var(--t-h2);text-wrap:balance}h3,.h3{font-size:30px;line-height:1}.sub{color:var(--mute);max-width:52ch;margin:18px 0 0}.note{color:var(--mute);font-size:14px}.btn{border-radius:var(--r-sm);transition:transform .16s var(--ease-out), background-color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn.p{background:var(--or);color:var(--on-or)}.btn.g{border-color:var(--line);color:var(--ink)}.btn.wide{width:100%}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}@media (hover:hover){.btn.p:hover{background:var(--or2)}.btn.g:hover{border-color:var(--ink)}}.promo{background:var(--or);color:var(--on-or);text-align:center;font:600 13px/1.3 var(--body);letter-spacing:.02em;padding:9px 16px}.top{z-index:40;background:var(--top-bg);-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);border-bottom:1px solid var(--line);position:sticky;top:0}.nav{align-items:center;gap:20px;height:70px;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand img{width:44px;height:44px;transition:transform .5s var(--ease-out)}.brand:hover img{transform:rotate(-20deg)}.brand b{font:900 22px/1 var(--disp);letter-spacing:.04em;text-transform:uppercase}.links{gap:24px;margin-left:auto;display:flex}.links a{color:var(--mute);transition:color var(--dur);font-weight:500;text-decoration:none}.links a:hover{color:var(--ink)}.lang{border:1px solid var(--line);border-radius:var(--r-sm);display:flex;overflow:hidden}.lang a{font:500 12px/1 var(--mono);color:var(--mute);text-align:center;min-width:34px;padding:9px 8px;text-decoration:none}.lang a[aria-current]{background:var(--ink);color:var(--bg)}.lang a:not([aria-current]):hover{color:var(--ink)}.theme{border:1px solid var(--line);border-radius:var(--r-sm);width:38px;height:38px;color:var(--ink);transition:border-color var(--dur), transform .16s var(--ease-out);background:0 0;place-items:center;display:grid}.theme:hover{border-color:var(--ink)}.theme:active{transform:scale(.94)}.cartbtn{background:var(--ink);color:var(--bg);border-radius:var(--r-sm);transition:transform .16s var(--ease-out);border:0;align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:flex}.cartbtn:active{transform:scale(.96)}.count{background:var(--or);color:var(--on-or);font:600 12px/20px var(--mono);text-align:center;border-radius:10px;min-width:20px;padding:0 7px}@media (max-width:860px){.links,.brand b{display:none}.lang{margin-left:auto}.nav{gap:10px}}@media (max-width:400px){.cartbtn>span:first-child{display:none}.nav{gap:6px}.lang a{min-width:26px;padding:9px 4px}.theme{width:34px;height:34px}.brand img{width:38px;height:38px}.builder fieldset{gap:6px}.pick{padding:8px 6px 10px}.pn{font-size:15px}.pm{font-size:10px}}.hero{grid-template-columns:.9fr 1.1fr;grid-template-areas:"eye eye""title title""copy stage";align-items:center;column-gap:32px;padding-block:36px 24px;display:grid}.hero-eyebrow{grid-area:eye}.hero h1{grid-area:title}.hero-copy{grid-area:copy}.hero .stage{grid-area:stage}.hero h1{font-size:clamp(2.1rem, calc((min(100vw, 1440px) - 2 * clamp(20px, 3vw, 48px)) / (var(--len) * .5)), 13rem);margin:0 0 8px;line-height:.86}.hero h1 .line{margin-top:-.16em;padding:.16em 0 .04em;display:block;overflow:hidden}.hero h1 .line>*{display:block}.hero h1 em{color:var(--or-text);font-style:normal}.lead{color:var(--mute);max-width:44ch;margin:0 0 32px;font-size:19px}.cta{flex-wrap:wrap;gap:12px;display:flex}.stage{aspect-ratio:6/5;justify-self:end;width:100%;max-width:620px;margin-top:-2vw;position:relative}.stage:before{content:"";filter:blur(20px);background:radial-gradient(closest-side,#ec5a1c59,#0000 70%);border-radius:50%;position:absolute;inset:8% 4% 14%}.posters,.jar-3d{width:100%;height:100%;position:absolute;inset:0}.posters{transition:opacity .6s var(--ease-out)}.poster{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.poster-clip{clip-path:inset(-20% -20% var(--base) -20%);position:absolute;inset:0}.jar-3d{opacity:0;transition:opacity .6s var(--ease-out);touch-action:pan-y}.stage.ready .jar-3d{cursor:grab}.posters{z-index:1}.stage.ready .posters{pointer-events:none}.poster-link{z-index:2;border-radius:12px;position:absolute}.poster-link:focus-visible{outline:2px solid var(--or2);outline-offset:4px}.jar-3d:active{cursor:grabbing}.stage.ready .jar-3d{opacity:1}.stage.ready .posters{opacity:0}.spin-stamp{filter:drop-shadow(0 12px 24px #0009);will-change:transform;width:20%;position:absolute;top:4%;right:2%}.drag-hint{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:0;position:absolute;bottom:4%;right:4%}.drag-hint:before{content:"↔ ";color:var(--or2)}@media (max-width:860px){.hero{grid-template-columns:1fr;grid-template-areas:"eye""title""stage""copy";padding-top:24px}.stage{max-width:520px;margin-bottom:8px}.lead{font-size:17px}}@media (prefers-reduced-motion:no-preference){.load{animation:rise .72s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms + 80ms)}.hero h1 .load{animation-name:rise-line;animation-duration:.82s}.poster-clip .poster{animation:1.1s cubic-bezier(.16,1.14,.3,1) both rise-product;animation-delay:calc(var(--r) * .14s + .25s)}.spin-stamp{animation:stamp-in .9s var(--ease-out) .45s both}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes rise-line{0%{transform:translateY(105%)}}@keyframes rise-product{0%{transform:translateY(46%)}}@keyframes stamp-in{0%{opacity:0;scale:.6}}.ticker{border-block:1px solid var(--line);background:var(--panel);overflow:hidden}.ticker ul{gap:0;width:max-content;margin:0;padding:0;list-style:none;display:flex}.ticker li{font:900 clamp(22px, 3vw, 34px)/1 var(--disp);text-transform:uppercase;white-space:nowrap;align-items:center;gap:28px;padding:18px 28px;display:flex}.ticker li:after{content:"";background:var(--or);border-radius:50%;width:10px;height:10px}@media (prefers-reduced-motion:no-preference){.ticker ul{animation:28s linear infinite tick}.ticker:hover ul{animation-play-state:paused}}@keyframes tick{to{transform:translate(-50%)}}.sec{padding-block:var(--space-sec) 0}.sec-head{margin-bottom:44px}@media (prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(28px)}[data-reveal].in{opacity:1;transform:none}}.grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.grid.two-up{grid-template-columns:repeat(2,1fr);max-width:820px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color var(--dur) var(--ease-out), transform .3s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.card-img{background:radial-gradient(60% 55% at 50% 55%, var(--plate-a), var(--plate-b) 75%);aspect-ratio:1/1.05;place-items:center;display:grid;position:relative;overflow:hidden}.card-img img{object-fit:contain;width:auto;height:88%;transition:transform .5s var(--ease-out)}.moment{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:var(--bg);border-radius:3px;padding:5px 8px;position:absolute;top:12px;left:12px}.card-in{flex-direction:column;flex:1;gap:6px;padding:20px;display:flex}.card-in p{color:var(--mute);flex:1;margin:4px 0 14px}.card h3 a{text-decoration:none}.row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.price{font:900 30px/1 var(--disp);color:var(--or-text)}.size{font:500 12px var(--mono);color:var(--mute);letter-spacing:.08em}.add{border:1px solid var(--line);border-radius:var(--r-sm);transition:background-color var(--dur) var(--ease-out), color var(--dur), border-color var(--dur), transform .16s var(--ease-out);background:0 0;padding:13px;font-weight:600}.add:active{transform:scale(.97)}@media (hover:hover){.card:hover{border-color:var(--line-hover);transform:translateY(-4px)}.card:hover .card-img img{transform:scale(1.05)rotate(-2deg)}.add:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}}@media (max-width:860px){.grid,.grid.two-up{grid-template-columns:1fr}.card-img{aspect-ratio:16/11}}.bundle-block{border:1px solid var(--or);border-radius:var(--r-md);background:linear-gradient(135deg, #ec5a1c1a, transparent 55%), var(--panel);grid-template-columns:.8fr 1.2fr;align-items:center;gap:36px;margin-top:26px;padding:clamp(22px,4vw,48px);display:grid}.bundle-intro h2{font-size:clamp(2.6rem,2rem + 3vw,4.4rem)}.more{color:var(--or2);margin-top:20px;font-weight:600;text-decoration:none;display:inline-block}.more:hover{text-decoration:underline}.builder fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;padding:0;display:grid}.pick{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;background:var(--well);min-width:0;transition:border-color var(--dur) var(--ease-out), transform .16s var(--ease-out), background-color var(--dur);flex-direction:column;gap:2px;padding:12px 12px 14px;display:flex;position:relative}.pick:active{transform:scale(.97)}.pick input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pick:has(input:focus-visible){outline:2px solid var(--or2);outline-offset:3px}.pick img{object-fit:contain;opacity:.45;width:auto;height:110px;transition:opacity var(--dur), transform .3s var(--ease-out);margin:0 auto 8px}.pick:after{content:"";border:1.5px solid var(--mute);width:20px;height:20px;transition:background-color var(--dur), border-color var(--dur);border-radius:50%;position:absolute;top:10px;right:10px}.pick.on{border-color:var(--or);background:var(--or-wash)}.pick.on img{opacity:1;transform:translateY(-3px)}.pick.on:after{background:var(--or) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3 3 7-7' fill='none' stroke='%23140a05' stroke-width='2.4'/%3E%3C/svg%3E") center/14px no-repeat;border-color:var(--or)}.pn{font:900 20px/1 var(--disp);text-transform:uppercase}.pm{font:500 12px var(--mono);color:var(--mute)}.quote dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 8px;display:grid}.quote dt{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.quote dd{font:900 32px/1 var(--disp);font-variant-numeric:tabular-nums;margin:4px 0 0}.quote dd.big{color:var(--or-text);font-size:48px}.quote dd.was{color:var(--mute);text-decoration:line-through}.quote dd.save{color:var(--save)}.hint{min-height:1.6em;color:var(--mute);margin:6px 0 16px;font-size:14px}@media (max-width:860px){.bundle-block{grid-template-columns:1fr}.pick img{height:80px}.quote dd.big{font-size:40px}}.ritual{padding-top:var(--space-sec)}.rt-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;margin:0;padding:0 20px 20px;list-style:none;display:flex;overflow-x:auto}.rt-track::-webkit-scrollbar{display:none}.rt-card{scroll-snap-align:center;border-radius:var(--r-md);flex-direction:column;flex:0 0 min(86vw,520px);min-height:520px;padding:28px 28px 0;display:flex;position:relative;overflow:hidden}.rt-card h3{margin-bottom:14px;font-size:clamp(40px,5vw,64px)}.rt-card h3 a{text-decoration:none}.rt-card p{max-width:36ch;margin:0;font-size:17px}.rt-card img{object-fit:contain;filter:drop-shadow(0 24px 30px #00000073);width:auto;height:260px;margin:auto auto 12px}.rt-when{letter-spacing:.16em;text-transform:uppercase;font:500 12px var(--mono)!important;margin-bottom:10px!important}.rt-n:before{content:attr(data-n)}.rt-n{font:900 140px/1 var(--disp);opacity:.16;position:absolute;top:4px;right:18px}.m-morning{background:var(--cream);color:#1a1310}.m-styling{background:var(--or);color:var(--on-or)}.m-night{color:#f3eee9;border:1px solid var(--line);background:#050505}.m-night .rt-when{color:#ff7a3d}.m-night h3 a,.m-night p{color:#f3eee9}.rt.pinned{height:calc(var(--n) * 90vh)}.rt.pinned .rt-sticky{align-items:center;height:calc(100vh - 70px);display:flex;position:sticky;top:70px;overflow:hidden}.rt.pinned .rt-track{scroll-snap-type:none;transform:translateX(calc(var(--p,0) * (-1 * (var(--n) - 1) * (min(58vw, 760px) + 18px) + 0px)));will-change:transform;padding-left:max(20px,50vw - 672px);overflow:visible}.rt.pinned .rt-card{flex-basis:min(58vw,760px);min-height:min(68vh,620px);padding:40px 44px 0}.rt.pinned .rt-card img{height:min(34vh,320px)}.rt.pinned .rt-card p{font-size:19px}.story{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;display:grid;position:relative}.story figure{margin:0;position:relative}.story figure img{border-radius:var(--r-md);filter:grayscale(.2)contrast(1.05)}.story figcaption{background:var(--or);color:var(--on-or);font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:3px;padding:7px 10px;position:absolute;bottom:16px;left:16px}blockquote{font:900 clamp(2.2rem, 1rem + 3.4vw, 4.2rem)/.95 var(--disp);text-transform:uppercase;text-wrap:balance;margin:0 0 12px}blockquote span{color:var(--or-text)}@media (max-width:860px){.story{grid-template-columns:1fr;gap:28px}}.two{grid-template-columns:1fr 1fr;gap:56px;display:grid}.two h2{margin-bottom:22px;font-size:clamp(2.4rem,1.6rem + 2.6vw,3.8rem)}details{border-top:1px solid var(--line)}details:last-of-type{border-bottom:1px solid var(--line)}summary{cursor:pointer;padding:18px 36px 18px 0;font-weight:600;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";font:400 26px var(--body);color:var(--or2);transition:transform .3s var(--ease-out);position:absolute;top:12px;right:4px}details[open] summary:after{transform:rotate(45deg)}details p{color:var(--mute);margin:0 0 18px}table{border-collapse:collapse;width:100%;font-size:15px}caption{caption-side:bottom;text-align:left;color:var(--mute);padding-top:10px;font-size:13px}th{text-align:left;font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--line);padding:0 0 10px}td{border-bottom:1px solid var(--line);padding:12px 0}td:last-child,th:last-child{text-align:right}.news{margin-top:36px}.news-h{font:900 28px/1 var(--disp);text-transform:uppercase;margin-bottom:12px;display:block}.news-row{gap:10px;display:flex}.news input{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);min-width:0;color:var(--ink);font:inherit;flex:1;padding:15px 14px}.news input::placeholder{color:var(--placeholder)}@media (max-width:860px){.two{grid-template-columns:1fr;gap:48px}.news-row{flex-direction:column}}.pdp{padding-top:28px}.back{color:var(--mute);margin-bottom:20px;font-weight:500;text-decoration:none;display:inline-block}.back:hover{color:var(--ink)}.pdp-grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.pdp-img{background:radial-gradient(60% 55% at 50% 55%, var(--plate-a), var(--plate-b) 75%);border:1px solid var(--line);border-radius:var(--r-md);aspect-ratio:1;place-items:center;display:grid;position:sticky;top:96px;overflow:hidden}.pdp-img>img:first-child{object-fit:contain;width:auto;height:78%}.pdp h1{font-size:clamp(3.4rem,2rem + 5vw,6.4rem)}.pdp-price{font:900 44px/1 var(--disp);color:var(--or-text);margin:16px 0 0}.pdp-price s{color:var(--mute);margin-right:8px;font-size:30px}.facts{grid-template-columns:1fr 1fr;gap:12px;margin:26px 0;display:grid}.facts div{border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px}.facts dt{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.facts dd{font:900 26px/1 var(--disp);text-transform:uppercase;margin:4px 0 0}.plan{border:0;gap:8px;margin:0 0 14px;padding:0;display:grid}.plan label{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--dur);justify-content:space-between;padding:14px 16px 14px 44px;display:flex;position:relative}.plan label:before{content:"";border:1.5px solid var(--mute);border-radius:50%;width:16px;height:16px;position:absolute;top:50%;left:16px;translate:0 -50%}.plan label.on{border-color:var(--or)}.plan label.on:before{border:5px solid var(--or)}.plan input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.plan label:has(input:focus-visible){outline:2px solid var(--or2);outline-offset:3px}.plan .note{margin:4px 0 0}.pdp-sec{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.pdp-sec h2{margin-bottom:10px;font-size:30px}.pdp-sec p{margin:0}.incl{margin:24px 0;padding:0;list-style:none}.incl li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:14px 0;display:flex}.incl a{font:900 22px/1 var(--disp);text-transform:uppercase;text-decoration:none}.incl span{color:var(--mute);font:500 12px var(--mono)}@media (max-width:860px){.pdp-grid{grid-template-columns:1fr;gap:28px}.pdp-img{position:relative;top:0}}.scrim{z-index:60;opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out);background:#0009;position:fixed;inset:0}.scrim.on{opacity:1;pointer-events:auto}.drawer{z-index:70;background:var(--panel);border-left:1px solid var(--line);flex-direction:column;width:min(440px,100vw);padding:22px;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer[hidden]{display:none}.drawer:not([hidden]){animation:drawer-in .38s var(--ease-out)}@keyframes drawer-in{0%{transform:translate(100%)}}.drawer-head{justify-content:space-between;align-items:center;display:flex}.drawer-head h2{font-size:36px}.x{border:1px solid var(--line);border-radius:var(--r-sm);background:0 0;width:40px;height:40px;font-size:22px;line-height:1}.lines{flex:1;margin:18px 0;padding:0;list-style:none;overflow-y:auto}.lines li{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.lines li.empty{color:var(--mute);border:0;display:block}.lines img{object-fit:contain;background:var(--well);border-radius:var(--r-sm);width:64px;height:64px}.lines b{display:block}.lines small{color:var(--or2);font:500 11px var(--mono);letter-spacing:.08em}.qty{font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin-top:6px;display:flex}.qty button{border:1px solid var(--line);border-radius:var(--r-sm);background:0 0;width:32px;height:32px}.lp{font:900 24px/1 var(--disp)}.drawer-foot{border-top:1px solid var(--line);padding-top:16px}.tot{font:900 32px/1 var(--disp);text-transform:uppercase;justify-content:space-between;display:flex}.demo{border-left:3px solid var(--or);padding-left:10px}.toast{z-index:80;opacity:0;pointer-events:none;background:var(--ink);color:var(--bg);border-radius:var(--r-sm);transition:opacity .25s var(--ease-out), translate .25s var(--ease-out);padding:12px 18px;font-weight:600;position:fixed;bottom:24px;left:50%;translate:-50% 20px}.toast.on{opacity:1;translate:-50%}.foot{margin-top:var(--space-sec);border-top:1px solid var(--line);color:var(--mute);padding:48px 0 56px;font-size:14px}.fgrid{flex-wrap:wrap;justify-content:space-between;gap:28px;display:flex}.fgrid>div{flex-direction:column;gap:2px;display:flex}.fbrand{font:900 26px/1 var(--disp);text-transform:uppercase;color:var(--ink);margin-bottom:6px}.pay{flex-wrap:wrap;align-content:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pay li{border:1px solid var(--line);border-radius:var(--r-sm);font:500 12px var(--mono);padding:6px 10px}.legal{margin:28px 0 0;font-size:13px}.dfs{--tip-bg:var(--ink);--tip-ink:var(--bg);width:max-content;max-width:100%;color:var(--mute);flex-direction:column;align-items:center;gap:8px;margin:44px auto 0;text-decoration:none;display:flex;position:relative}.dfs img{width:40px;height:auto;transition:transform .4s var(--ease-out)}.dfs:hover img,.dfs:focus-visible img{transform:translateY(-3px)}.dfs .lbl{font:500 10px/1.2 var(--mono);letter-spacing:.18em;text-transform:uppercase;opacity:1;transition:opacity .3s}.dfs .tip{opacity:0;pointer-events:none;background:var(--tip-bg);width:max-content;max-width:min(300px,86vw);color:var(--tip-ink);text-align:center;transition:opacity .35s, transform .35s var(--ease-out);border-radius:6px;padding:12px 16px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,6px);box-shadow:0 10px 30px #00000040}.dfs .tip b{font:900 20px/1.05 var(--disp);text-transform:uppercase;margin-bottom:4px;display:block}.dfs .tip span{font:500 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.75}.dfs .tip:after{content:"";border:6px solid #0000;border-top-color:var(--tip-bg);margin-left:-6px;position:absolute;top:100%;left:50%}.dfs:hover .tip,.dfs:focus-visible .tip{opacity:1;transform:translate(-50%)}.dfs:hover .lbl{opacity:1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.check{grid-template-columns:1.15fr .85fr;align-items:start;gap:28px;display:grid}.check-steps{counter-reset:q;gap:14px;margin:0;padding:0;list-style:none;display:grid}.check-steps li{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);transition:border-color var(--dur) var(--ease-out), opacity var(--dur);padding:18px 20px}.check-steps li.now{border-color:var(--or)}.check-q{font:900 24px/1.05 var(--disp);text-transform:uppercase;counter-increment:q;margin:0 0 12px}.check-q:before{content:"0" counter(q) "  ";color:var(--or2);font-family:var(--mono);vertical-align:4px;font-size:13px;font-weight:500}.check-opts{flex-wrap:wrap;gap:8px;display:flex}.check-opts button{border:1px solid var(--line);transition:background-color var(--dur) var(--ease-out), border-color var(--dur), color var(--dur), transform .16s var(--ease-out);background:0 0;border-radius:999px;padding:10px 16px;font-weight:500}.check-opts button:active{transform:scale(.96)}.check-opts button[aria-pressed=true]{background:var(--or);border-color:var(--or);color:var(--on-or)}@media (hover:hover){.check-opts button:not([aria-pressed=true]):hover{border-color:var(--ink)}}.check-result{border:1px solid var(--or);border-radius:var(--r-md);background:linear-gradient(160deg, #ec5a1c1f, transparent 60%), var(--panel);min-height:260px;padding:22px;position:sticky;top:96px}.check-result ul{margin:0 0 16px;padding:0;list-style:none}.check-result li{border-bottom:1px solid var(--line);animation:rise .5s var(--ease-out) both;grid-template-columns:72px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.check-result li img{width:72px;height:auto}.check-result li a{font:900 22px/1 var(--disp);text-transform:uppercase;text-decoration:none}.check-result li span:not(.lp){color:var(--mute);margin-top:4px;font-size:14px;display:block}.again{color:var(--mute);background:0 0;border:0;margin-top:10px;padding:6px 0;text-decoration:underline}.check-wait{justify-content:center;align-items:center;gap:8px;height:100%;min-height:216px;display:flex}.check-wait span{border:1.5px solid var(--mute);width:12px;height:12px;transition:background-color .3s var(--ease-out), border-color .3s;border-radius:50%}.check-wait span.on{background:var(--or);border-color:var(--or)}@media (max-width:860px){.check{grid-template-columns:1fr}.check-result{min-height:0;position:static}.check-wait{min-height:60px}}.card-img img[src*="/img/f-"],.pdp-img img[src*="/img/f-"]{object-fit:cover;width:100%;height:100%}.pick img[src*="/img/f-"],.lines img[src*="/img/f-"],.check-result img[src*="/img/f-"]{object-fit:cover;border-radius:var(--r-sm)}.rt-card img[src*="/img/f-"]{object-fit:cover;border-radius:10px;width:260px;height:260px}.nf{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:100vh;padding-block:48px;display:grid}.nf ul{gap:22px;margin:16px 0 0;padding:0;list-style:none;display:grid}.nf h1{margin-bottom:10px;font-size:clamp(28px,5vw,48px)}.nf li:first-child h1{font-size:clamp(40px,8vw,84px)}.co-page{padding-top:28px}.co-page>h1,.co-intro h1,.ty h1{font-size:clamp(3.2rem,2rem + 4.6vw,6rem)}.co{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:56px;margin-top:40px;display:grid}.co-sum{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);grid-area:1/2;padding:22px;position:sticky;top:96px}.co-form{grid-area:1/1;gap:18px;display:grid}.co-lines{margin:16px 0;padding:0;list-style:none}.co-lines li{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.co-lines small{color:var(--or-text);font:500 11px var(--mono);letter-spacing:.08em}.co-tot{font:900 30px/1 var(--disp);text-transform:uppercase;justify-content:space-between;margin-bottom:10px;display:flex}.co-set{border:0;border-top:1px solid var(--line);gap:14px;min-width:0;margin:0;padding:22px 0 0;display:grid}.co-set>legend{float:left;width:100%;font:900 30px/1 var(--disp);text-transform:uppercase;margin-bottom:4px}.co-set.plan{gap:8px}.co-field{gap:6px;min-width:0;display:grid}.co-field label{font-size:15px;font-weight:600}.co-opt{color:var(--mute);font-weight:400}.co-field input,.co-field select,.co-field textarea{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;color:var(--ink);font:inherit;transition:border-color var(--dur) var(--ease-out);padding:13px 14px}.co-field textarea{resize:vertical;min-height:110px}.co-field input::placeholder{color:var(--placeholder)}.co-field :is(input,select,textarea):hover{border-color:var(--line-hover)}.co-field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--err)}.co-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.co-inline{gap:10px;display:flex}.co-inline input{min-width:0;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;flex:1}.co-inline .btn{padding-block:12px}.co-hint{color:var(--mute);margin:0;font-size:14px}.co-err{color:var(--err);margin:0;font-size:14px;font-weight:600}.co-err:before{content:"! "}.co-alert{border:1px solid var(--err);color:var(--ink);border-radius:var(--r-sm);margin:0;padding:12px 14px}.co-balance{color:var(--save);margin:0;font-weight:600}.co-check{grid-template-columns:22px 1fr;align-items:start;gap:4px 12px;display:grid}.co-check input{width:20px;height:20px;accent-color:var(--or);margin:2px 0 0}.co-check input[aria-invalid=true]{outline:2px solid var(--err);outline-offset:2px}.co-check label{cursor:pointer}.co-check .co-hint,.co-check .co-err{grid-column:2}.co-gift>.co-check>label{font:900 26px/1 var(--disp);text-transform:uppercase}.co-giftbox{border-left:3px solid var(--or);animation:rise .4s var(--ease-out) both;gap:14px;padding-left:16px;display:grid}.co-consent{border-top:1px solid var(--line);gap:12px;padding-top:22px;display:grid}.co-empty{flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:32px;display:flex}.co-empty p{color:var(--mute);flex-basis:100%;margin:0}.co-link{color:var(--ink);font-weight:500}.co-wait{min-height:50vh}.co-intro .bon-img{background:radial-gradient(60% 55% at 50% 55%, var(--plate-a), var(--plate-b) 75%);border:1px solid var(--line);border-radius:var(--r-md);width:min(420px,100%);margin-top:28px}.bon .plan label{align-items:baseline}.bon .plan b{font:900 28px/1 var(--disp)}.bon .plan span{color:var(--mute)}.ty{min-height:50vh;padding-top:24px}.ty .sub{max-width:60ch}.ty-nr{font:500 13px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin:24px 0 0}.ty-nr b{color:var(--ink);font-size:16px}.ty-act{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.bonp{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin-top:0}.bonp .co-intro{grid-area:1/1;position:sticky;top:96px}.bonp .co-form{grid-column:2}.flink{color:var(--ink);margin-top:6px}@media (max-width:860px){.co{grid-template-columns:1fr;gap:32px}.co-sum{grid-area:auto/1;position:static}.co-form,.bonp .co-form{grid-area:auto/1}.bonp .co-intro{position:static}.co-row{grid-template-columns:1fr}}
