@font-face{font-family:Saira;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ae22be017c9de10f-s.0yqem71vr6kd3.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:Saira;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f8733fa70d0fc571-s.3kaghre2nb8yc.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/14b7f16f1ca52524-s.p.0biz_i1mxouw8.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:Saira;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ae22be017c9de10f-s.0yqem71vr6kd3.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:Saira;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f8733fa70d0fc571-s.3kaghre2nb8yc.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/14b7f16f1ca52524-s.p.0biz_i1mxouw8.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:Saira;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ae22be017c9de10f-s.0yqem71vr6kd3.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:Saira;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f8733fa70d0fc571-s.3kaghre2nb8yc.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/14b7f16f1ca52524-s.p.0biz_i1mxouw8.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:Saira Fallback;src:local(Arial);ascent-override:109.52%;descent-override:42.36%;line-gap-override:0.0%;size-adjust:103.63%}._6qrHrW_className{font-family:Saira,Saira Fallback;font-style:normal}._6qrHrW_variable{--font-saira:"Saira", "Saira Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4f6667dd39116621-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07935285219a259d-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f58031ded4338640-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/77814b00d5ca94a4-s.0i3h3th1vs4m7.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/605ce01b664af129-s.p.0zr6hhvz-h9nw.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4f6667dd39116621-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07935285219a259d-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f58031ded4338640-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/77814b00d5ca94a4-s.0i3h3th1vs4m7.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/605ce01b664af129-s.p.0zr6hhvz-h9nw.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4f6667dd39116621-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07935285219a259d-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f58031ded4338640-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/77814b00d5ca94a4-s.0i3h3th1vs4m7.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/605ce01b664af129-s.p.0zr6hhvz-h9nw.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.fnxqoa_className{font-family:Geist,Geist Fallback;font-style:normal}.fnxqoa_variable{--font-geist:"Geist", "Geist Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{margin:0}img{max-width:100%}[hidden]{display:none!important}:root{--bg:#141414;--surface:#1b1b1b;--surface-2:#232323;--line:#262626;--line-2:#333;--fg:#fff;--fg-2:#f9f7f2;--muted:#9a9a9a;--gold:#ffc200;--cyan:#00c2e2;--green:#00af5b;--crimson:#e20046;--error:#ff5c86;--ink:#141414;--display:var(--font-saira), "Saira", "Arial Narrow", system-ui, sans-serif;--body:var(--font-geist), "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter-l:max(20px, env(safe-area-inset-left,0px));--gutter-r:max(20px, env(safe-area-inset-right,0px));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:15px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}img{max-width:100%;display:block}.view[hidden]{display:none!important}.wrap{width:100%;max-width:1280px;padding-left:var(--gutter-l);padding-right:var(--gutter-r);margin:0 auto}.eyebrow{font-family:var(--display);letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:500}.money{font-variant-numeric:tabular-nums}@media (min-width:900px){:root{--gutter-l:max(40px, env(safe-area-inset-left,0px));--gutter-r:max(40px, env(safe-area-inset-right,0px))}}.topbar{z-index:30;padding-top:env(safe-area-inset-top,0px);color:var(--bar-ink,#fff);transition:background .3s,color .4s;position:fixed;top:0;left:0;right:0}.topbar.solid{-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);--bar-ink:#fff;background:#141414f0}.topbar-in{justify-content:space-between;align-items:center;gap:16px;height:68px;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:flex}.brand svg{width:32px;height:33px}.brand span{font-family:var(--display);font-size:18px;font-weight:500}.nav{background:var(--surface-2);border-radius:999px;gap:4px;padding:4px;display:none}.topbar.solid .nav{background:var(--surface-2)}.nav a{white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none}.nav a[aria-current=page]{color:var(--ink);background:#fff}.nav a:not([aria-current=page]):hover{background:#ffffff1f}.bar-actions{align-items:center;gap:8px;display:flex}.bag-btn{background:var(--surface-2);height:44px;color:inherit;border:none;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:14px;font-weight:500;display:inline-flex}.topbar.solid .bag-btn{background:var(--surface-2)}.bag-count{background:var(--gold);min-width:22px;height:22px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.shop-link{padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none}@media (min-width:900px){.nav{display:flex}.shop-link{display:none}}.hero{min-height:100%;color:var(--hero-ink);isolation:isolate;background:#141414;transition:color .5s;position:relative;overflow:hidden}body{--hero-ink:#fff;--hero-ctl:#00000042;--hero-ctl-h:#00000061;--scrim:#00000057;--scrim-soft:#00000029}body.ink-dark{--hero-ink:#141414;--hero-ctl:#0000001a;--hero-ctl-h:#0000002e;--scrim:#ffffff42;--scrim-soft:#ffffff1f}.layers{position:absolute;inset:0;overflow:hidden}#plates{z-index:0}#models{z-index:1;pointer-events:none}.plate,.model{transform-origin:50% 88%;will-change:opacity;position:absolute;inset:0}.plate img,.model img{object-fit:cover;object-position:50% 100%;width:100%;height:100%;position:absolute;inset:0}.model{will-change:transform, opacity, filter}.hero-scrim{z-index:1;pointer-events:none;position:absolute;inset:0}#models+.hero-scrim{z-index:1}.hero-grid{z-index:2;min-height:max(600px,100dvh);padding-top:calc(68px + env(safe-area-inset-top,0px));display:grid;position:relative}.hero-copy,.hero-buy,.hero-foot{position:relative}.arrows{align-items:center;gap:8px;display:flex}.arrow{background:var(--hero-ctl);width:40px;height:40px;color:var(--hero-ink);border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .2s,color .5s;display:flex}.arrow:hover{background:var(--hero-ctl-h)}.counter{font-family:var(--display);letter-spacing:1px;font-variant-numeric:tabular-nums;min-width:64px;margin-left:6px;font-size:13px;font-weight:500}.hero h1{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:500;line-height:1.02}.hero-blurb{opacity:.88;max-width:380px;margin:0;font-size:15px;line-height:1.55}.hero-ctas{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pill{white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:10px;height:46px;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pill.white{color:#141414;background:#fff}.pill.white:hover{background:#f2f2f2}.pill.ghost{background:var(--hero-ctl);color:var(--hero-ink)}.pill.ghost:hover{background:var(--hero-ctl-h)}.price-big{white-space:nowrap;font-family:var(--display);letter-spacing:-.02em;font-size:clamp(28px,7vw,44px);font-weight:500;line-height:1}.made{white-space:nowrap;opacity:.9;margin-top:6px;font-size:13px;font-weight:500}.made:empty{display:none}.size-label{margin-bottom:8px;font-size:13px}.sizes{flex-wrap:wrap;gap:8px;display:flex}.size{background:var(--surface-2);min-width:46px;height:46px;color:inherit;white-space:nowrap;border:none;border-radius:999px;padding:0 14px;font-size:14px;font-weight:600;transition:background .2s,color .2s}.hero .size{background:var(--hero-ctl);color:var(--hero-ink)}.hero .size:hover{background:var(--hero-ctl-h)}.size[aria-pressed=true],.hero .size[aria-pressed=true]{color:#141414;background:#fff}.no-sizes{display:none!important}.socials{flex-wrap:nowrap;gap:8px;display:flex}.socials a{background:var(--hero-ctl);width:40px;height:40px;color:var(--hero-ink);border-radius:999px;justify-content:center;align-items:center;transition:background .2s,color .5s;display:flex}.socials a:hover{background:var(--hero-ctl-h)}.next-btn{color:inherit;text-align:right;background:0 0;border:none;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.next-btn .nb-text{opacity:.9;flex-direction:column;min-width:0;font-size:12px;line-height:1.3;display:flex}.next-btn .nb-text strong{font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:14px;font-weight:500;overflow:hidden}.next-thumb{border-radius:3px;flex-shrink:0;width:84px;height:112px;overflow:hidden;box-shadow:0 10px 30px #00000040}.next-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.next-btn:hover .next-thumb img{transform:scale(1.06)}.dots{justify-content:center;gap:6px;display:flex}.dots button{opacity:.4;background:currentColor;border:none;border-radius:999px;width:7px;height:7px;padding:0;transition:width .3s,opacity .3s}.dots button[aria-current=true]{opacity:1;width:20px}.topbar:not(.solid) .nav,.topbar:not(.solid) .bag-btn{background:var(--hero-ctl)}.topbar:not(.solid) .nav a:not([aria-current=page]):hover{background:var(--hero-ctl-h)}.hero-stage{min-height:0;position:relative;container-type:size}.float{animation:5.5s ease-in-out infinite bob;position:absolute;inset:0}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-prod{transform-origin:50%;will-change:transform, opacity;filter:drop-shadow(0 18px 24px #00000047);width:auto;max-width:100%;height:auto;max-height:82%;margin:auto;position:absolute;inset:0}.p-shadow{filter:blur(4px);background:radial-gradient(closest-side,#00000061,#0000001f 60%,#0000);width:52%;height:7%;max-height:48px;transition:top .6s cubic-bezier(.65,0,.25,1),width .6s cubic-bezier(.65,0,.25,1);animation:5.5s ease-in-out infinite shadowbob;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}@keyframes shadowbob{0%,to{opacity:1;transform:translate(-50%)scale(1)}50%{opacity:.8;transform:translate(-50%)scale(.9)}}.next-thumb{border-radius:0;overflow:visible;box-shadow:none!important;background:0 0!important;outline:none!important}.next-thumb img{object-fit:contain;box-sizing:border-box;filter:drop-shadow(0 6px 10px #00000038);padding:0}@media (min-width:900px) and (min-aspect-ratio:4/5),(min-width:560px) and (max-height:520px) and (orientation:landscape){.hero-stage{grid-area:1/2;margin-block:2vh 0}.next-thumb{width:96px;height:96px}}@media (max-width:559px),(max-width:899px) and (min-height:521px),(max-aspect-ratio:799/1000){.hero-stage{grid-area:1/1/2/-1;margin-bottom:8px}.hero-prod{max-width:92%;max-height:84%}.p-shadow{height:6%;bottom:2%}.next-thumb{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.float,.p-shadow{animation:none}}@media (min-width:900px) and (min-aspect-ratio:4/5),(min-width:560px) and (max-height:520px) and (orientation:landscape){.hero-grid{--h1:clamp(44px, 3.3vw, 64px);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.8fr);column-gap:32px;height:100dvh;min-height:360px}.hero-copy{min-height:calc(40px + 3 * 18px + 3.06 * var(--h1) + 4.65 * 15px + 46px + 22px);flex-direction:column;grid-area:1/1;justify-content:flex-start;align-self:center;gap:18px;display:flex}.hero h1{font-size:var(--h1)}.price-big{font-size:clamp(40px,3vw,60px)}.hero-buy{text-align:right;flex-direction:column;grid-area:1/3;justify-content:flex-start;align-self:center;align-items:flex-end;gap:22px;min-height:238px;display:flex}.hero-buy .sizes{justify-content:flex-end}.hero-foot{padding-block:8px calc(28px + env(safe-area-inset-bottom,0px));grid-area:2/1/auto/-1;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.hero-foot .dots{display:none}.hero-scrim{background:linear-gradient(to right, var(--scrim-soft) 0%, transparent 70%)}.m-link{display:none}}@media (max-width:559px),(max-width:899px) and (min-height:521px),(max-aspect-ratio:799/1000){.hero{color:#fff}.hero-grid{min-height:100dvh;padding-top:calc(68px + env(safe-area-inset-top,0px));grid-template:". ."minmax(0,1fr)"nav nav""title title""price link""sizes add""foot foot"/minmax(0,1fr) auto;column-gap:16px}.hero-grid>*{min-width:0}.hero-scrim{background:linear-gradient(#0000 50%,#00000029 60%,#00000080 76%,#000000b8 100%)}.hero-copy,.hero-buy{display:contents}.hero-blurb,.hero-ctas,.hero .size-label{display:none}.arrows{grid-area:nav;align-items:center;gap:8px;margin-bottom:10px;display:flex}.counter{letter-spacing:1.5px;opacity:.85;order:-1;margin:0 auto 0 0;font-size:12px}.arrow{color:#fff;background:#ffffff29;width:36px;height:36px}.hero h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:title;height:2.04em;margin-bottom:12px;font-size:28px;display:-webkit-box;overflow:hidden}.hero-buy>div:first-child{grid-area:price;align-items:baseline;gap:10px;display:flex}.price-big{letter-spacing:-.01em;font-size:22px}.made{opacity:.8;margin:0;font-size:12px}.m-link{color:#fff;grid-area:link;place-self:baseline end;align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.m-link:after{content:"→"}#heroSizesWrap{grid-area:sizes;align-self:center;margin-top:14px}.hero .sizes{gap:8px}.hero .size{color:#fff;background:#ffffff29;min-width:40px;height:40px;padding:0 12px;font-size:13px}.hero .size[aria-pressed=true]{color:#141414;background:#fff}#heroAdd{grid-area:add;place-self:center end;height:40px;margin-top:14px;padding:0 20px;font-size:13px}.hero-foot{padding-block:14px calc(28px + env(safe-area-inset-bottom,0px));border-top:1px solid #ffffff2e;grid-area:foot;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.socials{gap:6px}.socials a{color:#fff;background:#ffffff24;width:32px;height:32px}.socials a svg{width:14px;height:14px}.next-btn .nb-text{display:none}.next-thumb{width:44px;height:44px}.dots button{background:#fff}}@media (min-width:900px) and (max-height:760px),(min-width:560px) and (max-height:520px) and (orientation:landscape){.hero-grid{--h1:40px}.hero-copy{min-height:calc(40px + 3 * 14px + 3.06 * var(--h1) + 4.65 * 15px + 46px + 22px);gap:14px}.hero-buy{gap:16px;min-height:0}.hero-foot{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.next-thumb{width:80px;height:80px}}@media (min-width:900px) and (max-height:620px),(min-width:560px) and (max-height:520px) and (orientation:landscape){.hero-grid{--h1:32px;column-gap:24px}.hero-blurb,.hero .size-label,.hero-ctas .pill.ghost{display:none}.arrow{width:36px;height:36px}.pill{height:40px;padding:0 16px;font-size:13px}.hero-copy{min-height:calc(36px + 2 * 12px + 3.06 * var(--h1) + 40px);gap:12px}.hero-buy{gap:12px}.price-big{font-size:32px}.hero .size{min-width:40px;height:40px;padding:0 12px;font-size:13px}.hero-prod{max-height:88%}.hero-foot{padding-block:4px calc(14px + env(safe-area-inset-bottom,0px))}.socials a{width:34px;height:34px}.next-thumb{width:60px;height:60px}}@media (max-width:359px){.hero .sizes{gap:5px}.hero .size{min-width:34px;height:36px;padding:0 8px;font-size:12px}#heroAdd{height:36px;padding:0 14px}}@media (min-width:600px) and (max-aspect-ratio:799/1000){:root{--gutter-l:max(32px, env(safe-area-inset-left,0px));--gutter-r:max(32px, env(safe-area-inset-right,0px))}.hero h1{font-size:clamp(32px,4.6vw,48px)}.price-big{font-size:clamp(26px,3.2vw,34px)}.made,.m-link{font-size:14px}.arrow{width:44px;height:44px}.hero .size{min-width:46px;height:46px;font-size:14px}#heroAdd{height:46px;padding:0 24px;font-size:14px}.socials a{width:38px;height:38px}.next-thumb{width:56px;height:56px}.hero-prod{max-width:80%}}@media (min-width:1700px){.wrap{max-width:1560px}.next-thumb{width:112px;height:112px}.hero-blurb{max-width:420px;font-size:16px}}@media (min-width:2200px){.wrap{max-width:1920px}.next-thumb{width:128px;height:128px}.hero-blurb{max-width:480px;font-size:18px}.nav a{font-size:14px}}.page{padding-top:calc(68px + env(safe-area-inset-top,0px));min-height:100%}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-block:40px 24px;display:flex}.page-head h1{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(34px,6vw,56px);font-weight:500;line-height:1}.chips{flex-wrap:wrap;gap:8px;display:flex}.tile .tag.soon{background:var(--fg);color:var(--ink)}.soon-txt{color:var(--muted);white-space:nowrap;font-size:14px}.card.is-soon .tile .main{filter:saturate(.85)}.price-big.soon-big{color:var(--fg-2);font-size:clamp(26px,5vw,34px)}.btn-primary:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}.soon-note{color:var(--muted);margin:0;font-size:14px}.chip{border:1px solid var(--line-2);background:0 0;border-radius:999px;height:40px;padding:0 16px;font-size:14px;font-weight:500}.chip[aria-pressed=true]{color:var(--ink);background:#fff;border-color:#fff}.chip:hover:not([aria-pressed=true]){border-color:#4a4a4a}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-bottom:64px;display:grid}@media (min-width:700px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (min-width:1100px){.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}.card{flex-direction:column;gap:12px;text-decoration:none;display:flex}.tile{aspect-ratio:1;background:var(--surface);width:100%;max-width:100%;position:relative;overflow:hidden}.tile .main{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.tile .photo{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}@media (hover:hover){.card:hover .tile .photo{opacity:1}.card:hover .tile .main{transform:scale(1.03)}}.tag{color:#fff;z-index:1;background:#000000b8;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:600;position:absolute;top:10px;left:10px}.card-info{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.card-name{font-family:var(--display);font-size:16px;font-weight:500;line-height:1.25}.card-sub{color:var(--muted);margin-top:2px;font-size:13px}.card-price{white-space:nowrap;font-size:15px;font-weight:500}@media (max-width:699px){.card-info{flex-direction:column;gap:4px}.card-sub{display:none}}.pd{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:28px 56px;display:grid}@media (min-width:900px){.pd{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;padding-top:40px}}.gallery{flex-direction:column;gap:12px;min-width:0;display:flex}.g-main{background:var(--surface);aspect-ratio:1;width:100%;max-width:100%;position:relative;overflow:hidden}.g-main img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.g-thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.g-thumb{aspect-ratio:1;border:1px solid var(--line);background:var(--surface-2);padding:0;position:relative;overflow:hidden}.g-thumb img{object-fit:cover;width:100%;height:100%}.g-thumb[aria-pressed=true]{border-color:#fff}.pd-info{flex-direction:column;gap:22px;min-width:0;display:flex}.crumbs{color:var(--muted);gap:8px;font-size:13px;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--fg)}.pd-info h1{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(32px,4.5vw,48px);font-weight:500;line-height:1.02}.pd-price{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.pd-price .price-big{font-size:32px}.limited{background:var(--surface-2);color:var(--gold);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.pd-blurb{color:var(--fg-2);max-width:520px;margin:0;font-size:15px;line-height:1.6}.pd .sizes .size{background:var(--surface-2)}.pd .sizes .size:hover{background:#262626}.pd .sizes .size[aria-pressed=true]{background:#fff}.field-err{color:var(--error);min-height:18px;margin:6px 0 0;font-size:13px}.buy-row{flex-wrap:wrap;gap:10px;display:flex}.stepper{border:1px solid var(--line-2);border-radius:999px;align-items:center;height:52px;display:inline-flex}.stepper button{background:0 0;border:none;justify-content:center;align-items:center;width:46px;height:50px;padding:0;display:flex}.stepper button:disabled{opacity:.35;cursor:default}.stepper span{text-align:center;font-variant-numeric:tabular-nums;min-width:26px;font-weight:600}.btn-primary{background:var(--crimson);color:#fff;border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:10px;min-width:180px;height:52px;padding:0 26px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary:hover{background:#c9003e}.btn-primary:disabled{cursor:default;background:#3a3a3a}.btn-secondary{border:1px solid var(--line-2);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:52px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn-secondary:hover{border-color:#4a4a4a}.facts{border-top:1px solid var(--line);flex-direction:column;display:flex}.facts div{border-bottom:1px solid var(--line);gap:14px;padding-block:14px;font-size:14px;line-height:1.5;display:flex}.facts svg{color:var(--gold);flex-shrink:0;margin-top:2px}.related{padding-bottom:64px}.related h2{font-family:var(--display);letter-spacing:-.02em;margin:0 0 20px;font-size:26px;font-weight:500}.scrim{z-index:40;opacity:0;pointer-events:none;background:#0009;transition:opacity .25s;position:fixed;inset:0}.scrim.on{opacity:1;pointer-events:auto}.drawer{z-index:41;background:var(--bg);border-left:1px solid var(--line);width:min(440px,100%);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px);flex-direction:column;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.drawer.on{transform:translate(0)}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.drawer-head h2{font-family:var(--display);margin:0;font-size:22px;font-weight:500}.icon-btn{border:1px solid var(--line-2);background:0 0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.drawer-body{flex:1;padding:4px 20px;overflow-y:auto}.drawer-foot{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding:18px 20px 20px;display:flex}.drawer-foot .btn-primary{flex:none;width:100%;height:54px}.line{border-bottom:1px solid var(--line);gap:14px;padding-block:16px;display:flex}.line-thumb{background:var(--surface);flex-shrink:0;justify-content:center;align-items:center;width:76px;height:76px;display:flex;overflow:hidden}.line-thumb img{object-fit:cover;width:100%;height:100%}.line-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.line-top{justify-content:space-between;gap:10px;display:flex}.line-name{font-family:var(--display);font-size:16px;font-weight:500;line-height:1.2}.line-meta{color:var(--muted);font-size:13px}.line-actions{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.link-btn{color:var(--muted);background:0 0;border:none;padding:6px 0;font-size:13px;text-decoration:underline}.link-btn:hover{color:var(--fg)}.row{justify-content:space-between;gap:12px;font-size:15px;display:flex}.row.total{font-family:var(--display);font-size:22px;font-weight:500}.note{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.empty{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:48px 0;display:flex}.empty p{color:var(--fg-2);margin:0}.co{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:32px 64px;display:grid}@media (min-width:960px){.co{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:56px}}.co h1{font-family:var(--display);letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(32px,5vw,48px);font-weight:500}.co-form{flex-direction:column;gap:32px;min-width:0;display:flex}.fieldset{border:none;flex-direction:column;gap:14px;margin:0;padding:0;display:flex}.fieldset legend{font-family:var(--display);margin-bottom:14px;padding:0;font-size:20px;font-weight:500}.fields{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:640px){.fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field label{color:var(--fg-2);font-size:13px;font-weight:500}.input{border:1px solid var(--line-2);background:var(--surface);border-radius:10px;outline:none;width:100%;height:50px;padding:0 14px;font-size:15px}textarea.input{resize:vertical;height:84px;padding:12px 14px}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.input:focus{border-color:var(--gold)}.input[aria-invalid=true]{border-color:var(--error)}.input::placeholder{color:#7a7a7a}.seg{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.opt{border:1px solid var(--line-2);cursor:pointer;background:var(--surface);border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex;position:relative}.opt input{opacity:0;pointer-events:none;position:absolute}.opt .dot{border:1.5px solid #fff;border-radius:999px;flex-shrink:0;place-content:center;width:20px;height:20px;margin-top:1px;display:grid}.opt input:checked~.dot:after{content:"";background:var(--gold);border-radius:999px;width:10px;height:10px}.opt:has(input:checked){border-color:var(--gold)}.opt:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.opt-text{flex-direction:column;gap:3px;min-width:0;display:flex}.opt-text strong{font-size:15px;font-weight:600}.opt-text span{color:var(--muted);font-size:13px;line-height:1.4}.pay-box{background:var(--surface);border:1px solid var(--line-2);border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.pay-logo{color:#fff;background:#0ba4db;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.summary{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;align-self:start;gap:14px;padding:22px;display:flex}@media (min-width:960px){.summary{top:calc(88px + env(safe-area-inset-top,0px));position:sticky}}.summary h2{font-family:var(--display);margin:0;font-size:20px;font-weight:500}.s-line{align-items:center;gap:12px;display:flex}.s-thumb{background:var(--surface);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative}.s-thumb img{object-fit:cover;width:100%;height:100%}.s-qty{min-width:20px;height:20px;color:var(--ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}.s-name{flex:1;min-width:0;font-size:14px;line-height:1.35}.s-name small{color:var(--muted);font-size:12px;display:block}.divider{background:var(--line);height:1px}.processing{align-items:center;gap:10px;display:inline-flex}.spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.thanks{flex-direction:column;gap:28px;max-width:640px;padding-block:56px 72px;display:flex}.thanks h1{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(36px,6vw,60px);font-weight:500;line-height:1}.tick{background:var(--green);width:56px;height:56px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;animation:.45s cubic-bezier(.2,1.4,.4,1) both pop;display:flex}@keyframes pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.kv div{flex-direction:column;gap:4px;min-width:0;display:flex}.kv dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500}.site-foot{border-top:1px solid var(--line);padding-block:28px calc(28px + env(safe-area-inset-bottom,0px));color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:50;opacity:0;color:var(--ink);pointer-events:none;background:#fff;border-radius:999px;align-items:center;gap:12px;max-width:calc(100% - 32px);min-height:44px;padding:8px 8px 8px 18px;font-size:14px;font-weight:600;transition:opacity .25s,transform .25s;display:flex;position:fixed;transform:translate(-50%,20px)}.toast:not(:has(button)){padding-right:18px}.toast span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.toast button{background:var(--ink);color:#fff;border:none;border-radius:999px;flex-shrink:0;height:32px;padding:0 14px;font-size:13px;font-weight:600}.toast.on{opacity:1;pointer-events:auto;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}html{scroll-behavior:auto}}html,body{height:100%}#v-home{min-height:100%}.tile .tag.out{color:var(--ink);background:#fff}.card.is-out .tile .main{filter:grayscale(.6)brightness(.8)}.size-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.size-row .size-label{margin-bottom:8px}.text-link{color:var(--fg-2);text-underline-offset:3px;font-size:13px;text-decoration:underline}.text-link:hover{color:var(--fg)}.details{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.details li{color:var(--fg-2);padding-left:18px;font-size:14px;line-height:1.5;position:relative}.details li:before{content:"";background:var(--gold);border-radius:99px;width:6px;height:6px;position:absolute;top:.62em;left:2px}.pd-sub{font-family:var(--display);margin:0 0 10px;font-size:18px;font-weight:500}.note-inline{color:var(--muted);margin:0;font-size:13px}.notify{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex}.notify label{font-size:15px;font-weight:600}.notify-row{flex-wrap:wrap;gap:10px;display:flex}.notify-row .btn-secondary{height:50px}.g-main.is-cut img,.g-thumb.is-cut img{object-fit:contain;padding:8%}.line-thumb.is-cut img,.s-thumb.is-cut img{object-fit:contain;padding:10%}.modal{z-index:60;background:#000000a8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[hidden]{display:none}.modal-card{width:min(420px,100%);color:var(--ink);background:#fff;border-radius:18px;flex-direction:column;gap:14px;padding:24px;display:flex;box-shadow:0 30px 80px #00000080}.pm-head{align-items:center;gap:12px;display:flex}.pm-head div{flex-direction:column;display:flex}.pm-head strong{font-size:17px}.pm-head span:not(.pay-logo){color:#6b6b6b;font-size:13px}.pm-amt{border-block:1px solid #e8e8e8;justify-content:space-between;align-items:baseline;padding:14px 0;display:flex}.pm-amt strong{font-family:var(--display);font-size:26px;font-weight:500}.modal-card .note{color:#6b6b6b}.modal-card .btn-primary{background:#0ba4db;flex:none;width:100%}.modal-card .btn-primary:hover{background:#0991c2}.modal-card .btn-secondary{width:100%;color:var(--ink);border-color:#d9d9d9}.modal-card .link-btn{color:#6b6b6b;align-self:center}.code-row{gap:8px;display:flex}.code-row .input{text-transform:uppercase;height:44px}.code-row .btn-secondary{height:44px;padding:0 16px;font-size:14px}.code-msg{min-height:0;margin:0;font-size:13px}.code-msg.ok{color:var(--green)}.code-msg.bad{color:var(--error)}.row.disc span:last-child{color:var(--green)}.consent{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.consent a,.help-line a{color:var(--fg-2)}.help-line{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.order{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:48px 72px;display:grid}@media (min-width:960px){.order{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:56px}}.order-main{flex-direction:column;gap:26px;min-width:0;display:flex}.order h1{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(36px,6vw,60px);font-weight:500;line-height:1}.pass{color:var(--ink);background:#fff;border-radius:16px;align-items:center;gap:20px;padding:20px;display:flex}.pass .qr{flex-shrink:0;justify-content:center;align-items:center;width:112px;height:112px;display:flex}.pass .qr img,.pass .qr canvas{width:112px!important;height:112px!important}.pass-no{font-family:var(--display);letter-spacing:.02em;font-size:clamp(24px,5vw,32px);font-weight:600}.pass small{color:#555;margin-top:4px;font-size:13px;line-height:1.4;display:block}.steps{counter-reset:st;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.steps li{counter-increment:st;border-bottom:1px solid var(--line);color:var(--fg-2);gap:14px;padding-block:14px;font-size:14px;line-height:1.5;display:flex}.steps li:before{content:counter(st);background:var(--surface-2);width:26px;height:26px;color:var(--fg);border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.steps li.done:before{content:"✓";background:var(--green);color:var(--ink)}.steps strong{color:var(--fg);font-weight:600}.help{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:8px 72px;display:grid}@media (min-width:900px){.help{grid-template-columns:220px minmax(0,1fr);gap:56px}.help-nav{top:calc(96px + env(safe-area-inset-top,0px));align-self:start;position:sticky}}.help-nav{flex-wrap:wrap;gap:8px;display:flex}@media (min-width:900px){.help-nav{flex-direction:column}.help-nav .chip{justify-content:flex-start}}.help-nav .chip{align-items:center;text-decoration:none;display:inline-flex}.help-nav .chip[aria-current=true]{color:var(--ink);background:#fff;border-color:#fff}.help-body{flex-direction:column;gap:48px;min-width:0;max-width:720px;display:flex}.help-sec{scroll-margin-top:calc(96px + env(safe-area-inset-top,0px));flex-direction:column;gap:14px;display:flex}.help-sec h2{font-family:var(--display);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:28px;font-weight:500;display:flex}.help-sec h3{margin:8px 0 0;font-size:16px;font-weight:600}.help-sec p{color:var(--fg-2);margin:0;font-size:15px;line-height:1.65}.draft{font-family:var(--body);letter-spacing:.5px;text-transform:uppercase;background:var(--surface-2);color:var(--gold);border-radius:99px;padding:4px 8px;font-size:11px;font-weight:600}.tbl-wrap{overflow-x:auto}.tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 14px}.tbl th{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.contact-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.contact-card strong{font-size:15px;display:block}.contact-card span{color:var(--muted);font-size:13px}.copy-btn{border:1px solid var(--line-2);background:0 0;border-radius:999px;height:38px;padding:0 14px;font-size:13px;font-weight:600}.site-footer{border-top:1px solid var(--line);background:var(--bg);color:var(--fg);z-index:3;position:relative}.sf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;padding-block:48px 32px;display:grid}@media (min-width:900px){.sf-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr}}.sf-brand{flex-direction:column;grid-column:1/-1;gap:12px;display:flex}@media (min-width:900px){.sf-brand{grid-column:auto}}.sf-brand svg{width:36px;height:37px}.sf-brand p{color:var(--muted);max-width:300px;margin:0;font-size:14px;line-height:1.55}.sf-col{flex-direction:column;gap:10px;min-width:0;display:flex}.sf-col h2{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:600}.sf-col a{color:var(--fg-2);font-size:14px;text-decoration:none}.sf-col a:hover{color:var(--fg)}.sf-col .socials a{background:var(--surface-2);color:var(--fg)}.sf-col .mail{color:var(--fg-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.sf-bottom{border-top:1px solid var(--line);padding-block:20px calc(20px + env(safe-area-inset-bottom,0px));color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:13px;display:flex}.site-footer.hide{display:none}h1[tabindex="-1"]:focus{outline:none}:root{--t-h1:clamp(36px, 4.4vw, 52px);--t-h2:22px;--t-h3:16px;--t-body:15px;--t-small:13px;--ctl:48px;--ctl-sm:40px;--ctl-opt:44px;--r-sm:10px;--r-md:14px;--r-lg:20px;--pad-panel:20px}@media (min-width:900px){:root{--t-h2:24px;--pad-panel:24px}}.page-head h1,.pd-info h1,.co h1,.order h1{font-size:var(--t-h1);letter-spacing:-.03em;margin:0;line-height:1.04}.related h2,.fieldset legend,.summary h2,.pd-sub,.help-sec h2,.drawer-head h2{font-family:var(--display);font-weight:500;font-size:var(--t-h2);letter-spacing:-.02em;line-height:1.15}.pd-sub{margin:0 0 12px}.related h2{margin:0 0 24px}.fieldset legend{margin-bottom:16px}.summary h2{margin:0}.help-sec h3,.notify label{font-size:var(--t-h3);font-weight:600;line-height:1.3}.help-sec h3{margin:12px 0 0}.help-sec h3:first-of-type{margin-top:4px}.pd-blurb,.help-sec p{font-size:var(--t-body);line-height:1.6}.note,.help-line,.consent,.code-msg,.note-inline,.text-link,.field label,.line-meta,.crumbs{font-size:var(--t-small)}.co h1{margin-bottom:0}.input,.code-row .input{height:var(--ctl);border-radius:var(--r-sm)}.btn-primary,.btn-secondary,.code-row .btn-secondary,.notify-row .btn-secondary,.drawer-foot .btn-primary{height:var(--ctl);font-size:15px}.code-row .btn-secondary,.notify-row .btn-secondary{padding:0 20px}.stepper{height:var(--ctl)}.stepper button{height:calc(var(--ctl) - 2px);width:44px}.line .stepper{height:36px}.line .stepper button{width:34px;height:34px}.pd .sizes .size{min-width:var(--ctl-opt);height:var(--ctl-opt)}.chip,.copy-btn{height:var(--ctl-sm)}.copy-btn{font-size:var(--t-small);padding:0 16px}.icon-btn{width:var(--ctl-sm);height:var(--ctl-sm)}.modal-card .btn-primary,.modal-card .btn-secondary{height:var(--ctl)}.field{gap:8px}.fields,.fieldset{gap:16px}.field-err:empty,.code-msg:empty{display:none}.field-err{min-height:0;margin:8px 0 0}.summary,.notify,.contact-card,.opt,.pay-box{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md)}.summary{padding:var(--pad-panel);border-color:var(--line);gap:16px}.notify{padding:var(--pad-panel);gap:12px}.contact-card{padding:16px var(--pad-panel)}.opt,.pay-box{padding:16px}.pass{border-radius:var(--r-md);padding:var(--pad-panel)}.modal-card{border-radius:var(--r-lg);gap:16px;padding:24px}.pay-logo,.line-thumb,.s-thumb,.g-thumb,.next-thumb img{border-radius:var(--r-sm)}.line-thumb,.s-thumb{overflow:visible}.line-thumb img,.s-thumb img{border-radius:var(--r-sm)}.sum-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pd-info{gap:24px}.order-main{gap:32px}.help-sec{gap:12px}.help-body{gap:56px}.steps li,.facts div{padding-block:16px}.summary .kv{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:4px}.kv dd{overflow-wrap:break-word;word-break:normal}.contact-card{flex-wrap:nowrap}.contact-card>div{min-width:0}.contact-card .copy-btn{flex-shrink:0}.notify-row .input{flex:160px}.sf-col .mail{flex-wrap:nowrap;justify-content:flex-start}@media (max-width:899px){.sf-col:last-child{grid-column:1/-1}}.chips .chip{align-items:center;text-decoration:none;display:inline-flex}.chip[aria-current=page]{color:var(--ink);background:#fff;border-color:#fff}.chip:hover:not([aria-current=page]){border-color:#4a4a4a}.chip[aria-current=page]:hover{border-color:#fff}
