@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0a8efbe73793fcdf-s.3_otmf38u2y4x.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/be73ba277ecdcba3-s.00hyb-x0mjr9g.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c52d0a8a47055bb1-s.p.2p4adm_386h58.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32e2c39004b5fbd8-s.1x39li9dshdhc.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bc9aeb10d4e2aad9-s.1qsgyx-tuq4mu.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b5363c3b0545cfa1-s.p.0s4utfvp8prsy.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/10dc39481d8b0f5c-s.3f7g1nki62hoj.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31dd1d13888dfd30-s.3sup9rdq9grs5.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8d472e246568d62d-s.p.22ggkaf3lyu8c.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:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.y0YdIa_className{font-family:Barlow,Barlow Fallback;font-style:normal}.y0YdIa_variable{--font-body:"Barlow", "Barlow Fallback"}
@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:500;font-display:swap;src:url(../media/64e189b89b4438a1-s.3p8tl8jdqjlr3.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:Barlow Condensed;font-style:italic;font-weight:500;font-display:swap;src:url(../media/661a0239904177b2-s.0rtonoj9mvxw-.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:Barlow Condensed;font-style:italic;font-weight:500;font-display:swap;src:url(../media/c555378a5ee6864d-s.p.33wm5gan_xgn4.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:Barlow Condensed;font-style:italic;font-weight:600;font-display:swap;src:url(../media/c8f669cd9714f1c8-s.3e2zr0c-f6tl3.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:Barlow Condensed;font-style:italic;font-weight:600;font-display:swap;src:url(../media/79eb4a755e24d102-s.1-2k0l9az9clv.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:Barlow Condensed;font-style:italic;font-weight:600;font-display:swap;src:url(../media/bedecdb87cb444af-s.p.02d3pf396kpkp.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:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(../media/bb6ac904f1a58ad1-s.03rjxozyto5ov.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:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(../media/e33cbc4d80272611-s.22btp1s6p9ykz.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:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(../media/fe4dd336abb0f76d-s.p.161_jydx6c0ui.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:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(../media/48ebb20104f1ccd8-s.041jehe91orie.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:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(../media/17910fdec8db2029-s.2obrzta-l0mxk.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:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(../media/4bc6656de1d7db7b-s.p.2ux8js4lqnjxb.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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c230f5cedd6adcc0-s.33sztrngv_ieb.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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13355f8808aafd40-s.198xu-2bu0foz.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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bf56aec03b6c512f-s.p.2-6hkzwn24m5-.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39bdd36e1450d69d-s.38t85nkp60tez.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f88683b112f86fce-s.2omtmoo94goav.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/066ba92c8fc1c222-s.p.3lj349bs9hfu1.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/31d568f801a64fa3-s.2dbbbbabmw4n4.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c0a0872b54d5f580-s.1oqo1buse5xew.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2da4f60ed3b00b11-s.p.0xxdg0o7uh536.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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3653761fae724bb1-s.0i8had3keju7i.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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7fe56aac9cb73d5c-s.24oj26lcm6-u8.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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/26cfda139e115385-s.p.2oeto2j5aaelm.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:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.qE5p5a_className{font-family:Barlow Condensed,Barlow Condensed Fallback}.qE5p5a_variable{--font-display:"Barlow Condensed", "Barlow Condensed Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--surface:#141414;--surface-2:#1f1f1f;--fg:#f5f5f5;--dim:#a8a8a8;--faint:#8c8c8c;--line:#2a2a2a;--line-strong:#767676;--ph:var(--surface);--blue:#1578f7;--blue-hi:#5aa2ff;--pink:#ed2891;--danger:#ff8a80;--m:clamp(20px, 4.45vw, 132px);--bar:64px;--cond:var(--font-display), "Barlow Condensed", "Arial Narrow", sans-serif;--text:var(--font-body), "Barlow", "Helvetica Neue", Arial, sans-serif;--ease:cubic-bezier(.2, .7, .1, 1);--t-label:clamp(14px, calc(.35vw + 10px), 17px);--t-body:clamp(17px, calc(.3vw + 13.7px), 20px);--t-lead:clamp(20px, calc(.6vw + 15.4px), 28px);--t-stmt:clamp(32px, 3.9vw, 68px);--t-title:clamp(44px, 5.56vw, 96px)}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font:400 var(--t-body)/1.55 var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%}::selection{background:var(--blue);color:#fff}:focus-visible{outline:2px solid var(--blue-hi);outline-offset:3px}.wrap{padding:0 var(--m) 96px}.top{z-index:50;min-height:var(--bar);margin:0 calc(-1 * var(--m));padding:0 var(--m);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 -1px 0 var(--line);background:#0a0a0ad1;justify-content:space-between;align-items:center;gap:12px clamp(20px,2.6vw,64px);display:flex;position:sticky;top:0}.top>a{flex:none;line-height:0;display:block}.top img{width:auto;height:36px;display:block}.top nav{font:700 var(--t-label)/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:clamp(20px,2.5vw,56px);display:flex}.top nav a,.top nav .linkbtn{color:inherit;padding:14px 0;text-decoration:none;display:block;position:relative}.top nav a:after,.top nav .linkbtn:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:6px;left:0;right:.12em;transform:scaleX(0)}.top nav a:hover:after,.top nav a:focus-visible:after,.top nav .linkbtn:hover:after,.top nav .linkbtn:focus-visible:after{transform-origin:0;transform:scaleX(1)}.top nav>span{color:var(--dim)}.top nav form{display:contents}.top nav .count{background:var(--blue);color:#fff;text-align:center;letter-spacing:.04em;font-variant-numeric:tabular-nums;min-width:1.7em;margin-left:.5em;padding:.22em .3em .2em .42em;display:inline-block}.linkbtn{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}main{flex-direction:column;gap:28px;padding-top:clamp(28px,4vw,64px);display:flex}h1{font-family:var(--cond);text-transform:uppercase;font-style:italic;font-weight:800;font-size:var(--t-title);letter-spacing:0;text-wrap:balance;margin:0 0 0 -.03em;line-height:.9}h2{font:600 var(--t-lead)/1.1 var(--cond);text-transform:uppercase;letter-spacing:.02em;margin:0}.eyebrow,.crumb,.pick legend,.field label{font:700 var(--t-label)/1.35 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:0}.lead{font:500 var(--t-lead)/1.3 var(--cond);text-wrap:balance;max-width:34em;margin:0}.lead a,.crumb a,.note a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--blue-hi);text-decoration-color:var(--blue-hi);text-underline-offset:5px;text-decoration-thickness:1px}.lead a:hover,.crumb a:hover,.note a:hover{text-decoration-thickness:2px}.crumb a{text-decoration:none}.crumb a:hover{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--blue-hi);text-decoration-color:var(--blue-hi)}.note{color:var(--dim);font-size:var(--t-label);margin:0}.head{gap:14px;display:grid}.btn{isolation:isolate;background:var(--fg);min-height:56px;color:var(--bg);font:700 max(16px, var(--t-label))/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;text-align:center;cursor:pointer;transition:color .45s var(--ease);border:0;border-radius:0;justify-content:center;align-items:center;gap:.9em;padding:0 clamp(24px,2.4vw,40px);text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--blue);transform-origin:100%;transition:transform .6s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.btn:hover:not([disabled]),.btn:focus-visible{color:#fff}.btn:hover:not([disabled]):before,.btn:focus-visible:before{transform-origin:0;transform:scaleX(1)}.btn.wide{width:100%;min-height:64px}.btn .amt{letter-spacing:.06em;font-variant-numeric:tabular-nums}.btn.ghost{color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.btn[disabled]{background:var(--surface-2);color:var(--faint);cursor:not-allowed}.later{justify-items:start;gap:12px;margin-top:18px;display:grid}.flash{border-left:2px solid var(--danger);color:var(--fg);margin:0;padding:12px 0 12px 16px}.flash.ok{border-left-color:var(--blue-hi)}.test{border:1px dashed var(--line-strong);color:var(--dim);font-size:var(--t-label);margin:0;padding:12px 14px}.hint{color:var(--fg);font-weight:600;font-size:var(--t-label);margin:0}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:40px clamp(14px,1.6vw,28px);display:grid}.card{flex-direction:column;gap:14px;text-decoration:none;display:flex}.card .pic{background:var(--ph);display:block;position:relative;overflow:hidden}.card .pic .shot{transition:transform .6s var(--ease)}.card:hover .pic .shot{transform:scale(1.03)}.card .pic .tag{position:absolute;top:0;left:0}.shot{aspect-ratio:4/3;object-fit:cover;background:var(--ph);width:100%;height:auto;display:block}.shot.none{color:var(--dim);font-size:var(--t-label);justify-content:center;align-items:center;display:flex}.card .body{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;display:grid}.card b{font:600 clamp(22px, 1.8vw, 30px)/1.05 var(--cond);text-transform:uppercase;letter-spacing:.02em}.card .price{font-variant-numeric:tabular-nums;font-weight:500}.card .opts{color:var(--dim);font-size:var(--t-label);grid-column:1/-1;align-items:center;gap:10px;display:flex}.dots{gap:5px;display:inline-flex}.dots i{width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--line-strong);background:#888}.dots i.black{background:#151517}.dots i.white{background:#f5f5f5}.tag{background:var(--bg);width:fit-content;color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-strong);font:700 13px/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;place-self:flex-start start;margin:0;padding:8px 10px 7px 12px}.card .pic .tag{box-shadow:none}.tag.out{color:var(--dim)}.pd{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4.45vw,80px);display:grid}.pd .gallery{top:calc(var(--bar) + 20px);gap:12px;display:grid;position:sticky}.thumbs{gap:10px;display:flex}.thumbs button{cursor:pointer;opacity:.55;box-shadow:0 0 0 1px var(--line);background:0 0;border:0;padding:0;line-height:0}.thumbs button.on{opacity:1;box-shadow:0 0 0 2px var(--fg)}.thumbs img{object-fit:cover;width:88px;height:66px;display:block}.pd .col{flex-direction:column;gap:16px;display:flex}.pd h1{font-size:var(--t-stmt)}.bigprice{font:600 var(--t-lead)/1 var(--cond);letter-spacing:.02em;font-variant-numeric:tabular-nums;margin:0}.bigprice small{font:400 var(--t-label)/1 var(--text);letter-spacing:0;color:var(--dim);margin-left:.5em}.buy{border-top:1px solid var(--line);gap:26px;margin-top:8px;padding-top:26px;display:grid}.pick{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.pick legend{margin-bottom:12px;padding:0}.pick legend b{color:var(--fg);margin-left:.5em}.pick legend .ask{color:var(--dim);margin-left:.5em;font-weight:600}.swatches{flex-wrap:wrap;gap:10px;display:flex}.swatch{min-height:52px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--fg);font:600 var(--t-label)/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:8px 20px 8px 10px;display:inline-flex}.swatch .dot{width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--line-strong)}.swatch.on{box-shadow:inset 0 0 0 2px var(--fg);background:var(--surface)}.sizes{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:8px;display:grid}.size{min-height:56px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--fg);font:600 18px/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:0}.size:hover:not(:disabled),.swatch:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--fg)}.size.on{background:var(--fg);box-shadow:none;color:var(--bg)}.swatch.on:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--fg)}.size:disabled,.swatch:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.stepper{width:fit-content;box-shadow:inset 0 0 0 1px var(--line-strong);grid-template-columns:56px 60px 56px;align-items:center;display:inline-grid}.stepper form{display:contents}.stepper button{height:56px;color:var(--fg);cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.stepper button:hover:not(:disabled){background:var(--surface-2)}.stepper button:disabled{opacity:.3;cursor:not-allowed}.stepper output{text-align:center;font:600 20px/1 var(--cond);font-variant-numeric:tabular-nums}.stepper.sm{grid-template-columns:44px 44px 44px}.stepper.sm button{height:44px;font-size:20px}.stepper.sm output{font-size:18px}.facts{color:var(--dim);font-size:var(--t-label);gap:8px;margin:6px 0 0;padding:0;line-height:1.5;list-style:none;display:grid}.facts li{padding-left:20px;position:relative}.facts li:before{content:"";background:var(--blue-hi);width:10px;height:1px;position:absolute;top:.72em;left:0}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{text-align:center;min-width:52px;box-shadow:inset 0 0 0 1px var(--line-strong);padding:10px 12px;font-weight:600;display:block}.chip input:checked+span{background:var(--fg);color:var(--bg);box-shadow:none}.chip input:disabled+span{opacity:.35;text-decoration:line-through}.chip input:disabled{cursor:not-allowed}.chip input:focus-visible+span{outline:2px solid var(--blue-hi);outline-offset:3px}.opt label:has(input:focus-visible){outline:2px solid var(--blue-hi);outline-offset:3px}.opt{gap:8px;display:grid}.opt label{box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;justify-content:space-between;gap:12px;padding:15px 16px;display:flex;position:relative}.opt label:has(input:checked){box-shadow:inset 0 0 0 2px var(--fg);background:var(--surface-2)}.opt label span{font-weight:600}.opt small{font-weight:400;font-size:var(--t-label);color:var(--dim);margin-top:2px;display:block}.opt input[type=radio]{opacity:0;position:absolute}.cart{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:start;gap:clamp(28px,4.45vw,80px);display:grid}.cart>section{gap:20px;display:grid}.lines{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.line{border-bottom:1px solid var(--line);grid-template-columns:148px minmax(0,1fr) auto;grid-template-areas:"thumb what amt""thumb ctl ctl";gap:6px 20px;padding:20px 0;display:grid}.line .thumb{background:var(--ph);aspect-ratio:4/3;grid-area:thumb;display:block;overflow:hidden}.line .thumb img{object-fit:cover;width:100%;height:100%;display:block}.line .what{grid-area:what;align-content:start;gap:4px;display:grid}.line .t{font:600 clamp(21px, 1.6vw, 26px)/1.1 var(--cond);text-transform:uppercase;letter-spacing:.02em;text-decoration:none}.line .t:hover{text-decoration:underline;-webkit-text-decoration-color:var(--blue-hi);text-decoration-color:var(--blue-hi);text-underline-offset:4px;text-decoration-thickness:2px}.line .s{color:var(--dim);font-size:var(--t-label)}.line .amt{font-variant-numeric:tabular-nums;grid-area:amt;font-weight:500}.line .ctl{grid-area:ctl;align-self:end;align-items:center;gap:20px;display:flex}.line .ctl .linkbtn{font:600 var(--t-label)/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--blue-hi);padding:8px 0}.line .ctl .linkbtn:hover{color:var(--fg)}.summary{background:var(--surface);top:calc(var(--bar) + 20px);gap:20px;padding:clamp(20px,2.2vw,32px);display:grid;position:sticky}.summary .field select,.summary .field input{background:var(--bg)}.empty{justify-items:start;gap:20px;display:grid}.stack{gap:16px;display:grid}.sum{gap:10px;margin:0;display:grid}.sum div{color:var(--dim);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sum dt,.sum dd{margin:0}.sum dd{font-variant-numeric:tabular-nums}.sum .tot{color:var(--fg);font:600 var(--t-lead)/1.1 var(--cond);text-transform:uppercase;letter-spacing:.04em;border-top:1px solid var(--line);margin-top:4px;padding-top:14px}.signin{grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:center;gap:clamp(28px,4.45vw,80px);min-height:min(640px,70vh);display:grid}.signin .door{gap:22px;display:grid}.signin .hero{width:100%;height:auto;display:block}.narrow{max-width:520px}.field{gap:10px;display:grid}.field label{color:var(--fg)}.field input,.field select{width:100%;min-height:56px;font:400 max(18px, var(--t-body))/1.4 var(--text);color:var(--fg);background:var(--surface);border:1px solid var(--line-strong);border-radius:0;padding:0 16px;transition:border-color .2s,background-color .2s}.field input::placeholder{color:var(--faint);opacity:1}.field input:hover,.field select:hover{background:var(--surface-2);border-color:var(--dim)}.field input:focus,.field select:focus{border-color:var(--fg)}.field input:-webkit-autofill{-webkit-text-fill-color:var(--fg);caret-color:var(--fg);box-shadow:inset 0 0 0 100px var(--surface)}.panel{background:var(--surface);gap:20px;width:100%;max-width:560px;margin:16px auto 0;padding:clamp(22px,3vw,40px);display:grid}.panel h1{font-size:clamp(34px,4.4vw,52px)}.sum .tot.big{color:var(--dim);font:700 var(--t-label)/1.35 var(--cond);letter-spacing:.12em;border-top:0;align-items:baseline;margin-top:0;padding-top:0}.sum .tot.big dd{font:800 italic clamp(48px, 6vw, 72px)/.9 var(--cond);letter-spacing:0;color:var(--fg)}.amount{font:800 italic clamp(48px, 6vw, 72px)/.9 var(--cond);color:var(--fg)}.receipt{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px clamp(28px,4.45vw,80px);display:grid}.receipt .head{grid-column:1/-1}.receipt .summary{position:static}.receipt .next{justify-items:start;gap:18px;padding-top:24px;display:grid}.lines.compact{border-top:0}.lines.compact .line{grid-template-columns:92px minmax(0,1fr) auto;grid-template-areas:"thumb what amt";align-items:center;padding:12px 0}.lines.compact .line:first-child{padding-top:0}.lines.compact .t{font-size:21px}.rows{border-top:1px solid var(--line)}.row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.row .t{font-weight:600}.row .s{color:var(--dim);font-size:var(--t-label)}.qty{align-items:center;gap:6px;display:flex}.qty button{width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--fg);cursor:pointer;background:0 0;border:0;font-size:18px}@media (max-width:900px){.pd,.cart,.receipt{grid-template-columns:minmax(0,1fr);gap:28px}.signin{grid-template-columns:minmax(0,1fr);gap:28px;min-height:0}.signin .hero{aspect-ratio:16/9;object-fit:cover;order:-1}.receipt .next{padding-top:0}.pd .gallery,.summary{position:static}.row{grid-template-columns:minmax(0,1fr) auto}.row .amt{grid-column:2}}@media (max-width:640px){.top{flex-wrap:wrap;justify-content:flex-start;padding-top:12px}.top img{height:26px}.top nav{border-top:1px solid var(--line);justify-content:space-between;gap:12px;width:100%}.top nav>span{display:none}.grid{gap:30px 14px}.line{grid-template-columns:104px minmax(0,1fr) auto;gap:6px 14px}.sizes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.card .pic .shot,.btn,.btn:before,.top nav a:after,.top nav .linkbtn:after{transition:none}.card:hover .pic .shot{transform:none}}
