@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/61ae0073e67381a0-s.0dm_x2usosbg-.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/66cbcbf8d50b198c-s.1w_z0z01m4487.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/c88d92cd1256d009-s.p.2z1odmla-jh8p.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:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/faf223fcebdab05f-s.p.43freli-y7ma6.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:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/bf3de1bc1de71700-s.0_tinsdxk7a0i.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2f8c5db2c7618b87-s.1soos1w9mm7o3.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/ae969cdefbbb26e9-s.p.28289masbfghh.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:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/d236bb4c0caf68e4-s.p.0rld8m60nn64b.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:Bodoni Moda Fallback;src:local(Times New Roman);ascent-override:98.5%;descent-override:35.02%;line-gap-override:0.0%;size-adjust:114.22%}.Oub1HG_className{font-family:Bodoni Moda,Bodoni Moda Fallback}.Oub1HG_variable{--font-bodoni:"Bodoni Moda", "Bodoni Moda Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/59dbefd7fc1c7996-s.1zpt8rrvsu92z.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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1aa0075df79066e6-s.0mxk1tgo-hrwu.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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a79089bce1b24273-s.p.1akpt5k8ff_pw.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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8dfa3d21eb22018-s.p.2rlmbw0a3_pri.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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.G9SJlq_className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.G9SJlq_variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a6b537d2d7915fee-s.3zhtymus0wdqb.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:400;font-display:swap;src:url(../media/3fa4db8b844e05e3-s.0pmct4677vsxx.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:400;font-display:swap;src:url(../media/ca77c3e9113c98bb-s.3ocirkky1304u.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c974309cb591fe01-s.2t9t9wqjy3mle.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:400;font-display:swap;src:url(../media/ff88af711673de4c-s.p.1mpetegfkmrpx.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/73c8302d2fdfe340-s.p.21ll88aq_0oyg.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%}.cznl9W_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:400}.cznl9W_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--section-gap:clamp(72px, 9vw, 112px);--font-sans:"Hanken Grotesk", system-ui, sans-serif;--font-display:"Bodoni Moda", Didot, "Times New Roman", serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--white:#fff;--ink:#141414;--ink-hover:#3a3a3a;--link-hover:#555;--text-body:#4d4d4d;--text-muted:#5f5f5f;--text-soft:#626262;--text-faint:#6a6a6a;--text-dim:#8a8a8a;--text-na:#9a9a9a;--error:#a3221a;--accent-link:#1f5fd6;--stone:#f3f2ee;--stone-2:#f4f4f2;--placeholder:#e6e5e1;--look-bg:#d9d8d3;--disabled:#b9b9b9;--line:#e4e4e4;--line-2:#e2e2e2;--line-soft:#efefef;--line-summary:#dcdcdc;--line-footer:#d6d6d6;--border:#cfcfcf;--border-2:#d6d6d6;--border-3:#d2d2d2;--scrim:#1414146b;--shadow-pop:0 12px 32px #0000002e;--wardrobe-bg:#fbfbf9;--wardrobe-border:#e9e9e5;--wardrobe-line:#e7e7e3;--table-top:#ece5da;--table-top-back:#e2d9cb;--table-edge:#cdbfab;--table-edge-shade:#b9a993;--table-leg:#c2b29b;--wardrobe-item-h:240px;--wardrobe-tag:#dbdbd8;--wardrobe-label:#565656;--header-h:72px;--gutter:clamp(16px, 3vw, 40px);--ease-out:cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--ink)}a:hover{color:var(--link-hover)}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.disp{font-family:var(--font-display);font-weight:400}.mono{font-family:var(--font-mono)}.ub{background:0 0;border:0;padding:0}.cap{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:500}.hdr{z-index:50;background:var(--white);color:var(--ink);border-bottom:1px solid var(--line);transition:background-color .3s,color .3s,border-color .3s;position:sticky;top:0}.hdr.is-over{margin-bottom:calc(var(--header-h) * -1)}.hdr.is-clear{color:var(--white);background:0 0;border-bottom-color:#0000}.hdr.is-clear a,.hdr.is-clear button{color:var(--white)}.hdr.is-clear .swbtn{background:0 0;border-color:#fffc}.hdr.is-clear .swbtn:hover{background:var(--white);color:var(--ink)}.hdr.is-clear .swbtn .dot{background:var(--white)}.hdr.is-clear .swbtn:hover .dot{background:var(--ink)}.hdr.is-clear .logo:hover{color:var(--white)}.hdr.is-clear .hdr-mark span:hover{color:#ffffff80}.logo{flex:none;align-items:center;text-decoration:none;display:inline-flex}.logo:hover{color:var(--ink)}.hdr-search{min-width:44px}@media (max-width:760px){.logo{letter-spacing:.06em!important;font-size:15px!important}.hdr-search{min-width:34px}}.corner{position:absolute;top:auto;bottom:16px;right:16px}@media (max-width:760px){.corner{display:none}}.eb{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:500}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.btn{background:var(--ink);min-height:48px;color:var(--white);border:1px solid var(--ink);letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.btn:hover{background:var(--ink-hover);color:var(--white)}.btn[disabled]{background:var(--disabled);border-color:var(--disabled);cursor:not-allowed}.btnw{background:var(--white);min-height:48px;color:var(--ink);border:1px solid var(--white);letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.btnw:hover{background:var(--ink);color:var(--white)}.btn2{min-height:48px;color:var(--ink);border:1px solid var(--ink);letter-spacing:.16em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.btn2:hover{background:var(--ink);color:var(--white)}.lnk{letter-spacing:.14em;text-transform:uppercase;text-underline-offset:4px;min-height:32px;color:var(--ink);background:0 0;border:0;align-items:center;padding:0;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}.ph{background:var(--placeholder);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ph:after{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 16px,#0000000a 16px 17px);position:absolute;inset:0}.ph.has-img:after{display:none}.ph>img.ph-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@keyframes swZoom{0%{opacity:.4;transform:scale(1.06)}to{opacity:1;transform:none}}.ph>video.ph-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.phl{z-index:1;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#0000008c;text-align:center;padding:0 12px;font-size:11px;position:relative}.phd .phl{color:#ffffffb8}.chip{border:1px solid var(--border);background:var(--white);border-radius:999px;min-height:40px;padding:0 18px;font-size:13px;transition:all .2s}.chip:hover{border-color:var(--ink)}.chip.on{background:var(--ink);color:var(--white);border-color:var(--ink)}.tab{letter-spacing:.16em;text-transform:uppercase;min-height:44px;color:var(--text-faint);background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-size:12px;font-weight:500}.tab:hover{color:var(--ink)}.tab.on{color:var(--ink);border-bottom-color:var(--ink)}.pcard{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;flex-direction:column;gap:10px;padding:0;text-decoration:none;display:flex}.pcard:hover{color:var(--ink)}.pcard .ph{transition:transform .6s var(--ease-out)}.pcard:hover .ph{transform:scale(1.02)}.pcard .qv{z-index:2;background:var(--white);letter-spacing:.16em;text-transform:uppercase;opacity:0;justify-content:center;align-items:center;min-height:40px;font-size:11px;font-weight:600;transition:all .3s;display:flex;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(8px)}.pcard:hover .qv,.pcard:focus-visible .qv{opacity:1;transform:none}.swbtn{border:1px solid var(--ink);background:var(--white);border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 16px 0 12px;transition:all .2s;display:inline-flex}.swbtn:hover{background:var(--ink);color:var(--white)}.swbtn:hover .dot{background:var(--white)}.dot{background:var(--ink);border-radius:50%;width:8px;height:8px;display:inline-block}.hx{height:100svh;min-height:680px;padding-top:var(--header-h);color:var(--white);touch-action:pan-y pinch-zoom;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.hx-scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#080808c2 0%,#08080870 42%,#08080814 100%),linear-gradient(#08080800 66%,#08080899 100%),linear-gradient(#08080880 0%,#08080800 22%);position:absolute;inset:0}.hx-main{z-index:2;padding:clamp(20px, 3.4vh, 36px) var(--gutter) 0;flex-direction:column;align-items:flex-start;display:flex;position:relative}.hx-meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffffd1;margin:0;font-size:12px}.hx-bar{background:var(--white);width:46px;height:8px;margin:clamp(18px,3.6vh,36px) 0 clamp(10px,1.8vh,18px);display:block}.hx-title{letter-spacing:-.045em;text-wrap:balance;max-width:9em;animation:hx-rise .9s var(--ease-out) both;margin:0;font-size:clamp(48px,min(7.4vw,12.5vh),132px);font-weight:700;line-height:.95}.hx-title.is-home{max-width:none}.hx-line{white-space:nowrap;display:block}.hx-sub{color:#ffffffeb;flex-direction:column;margin:clamp(18px,3.4vh,34px) 0 clamp(20px,4vh,40px);font-size:clamp(18px,1.6vw,24px);line-height:1.35;display:flex}.hx-cta{border:1px solid var(--white);background:var(--white);min-width:268px;min-height:58px;color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;transition:background-color .2s, color .2s, gap .3s var(--ease-out);justify-content:space-between;align-items:center;gap:40px;padding:0 22px;font-size:13px;display:inline-flex}.hx-cta:hover{background:var(--ink);color:var(--white);gap:52px}.hx-cta:focus-visible,.hx-brand:focus-visible,.hx-ctrl button:focus-visible{outline:2px solid var(--white);outline-offset:-4px}@keyframes hx-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hx-foot{z-index:2;position:relative}.hx-cap{min-height:40px;padding:0 var(--gutter);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffffd9;justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex}.hx-ctrl{align-items:center;gap:12px;display:inline-flex}.hx-ctrl button{width:40px;height:40px;color:var(--white);background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background-color .2s,color .2s;display:inline-flex}.hx-ctrl button:hover{background:var(--white);color:var(--ink)}.hx-ctrl svg{width:16px;height:16px}.hx-brands{border-top:1px solid #ffffff4d;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hx-brand{min-height:52px;padding:0 var(--gutter);color:var(--white);text-align:left;background:0 0;border:0;border-left:1px solid #fff3;align-items:center;gap:12px;transition:background-color .25s,color .25s;display:flex;position:relative}.hx-brand:first-child{border-left:0}.hx-brand:hover,.hx-brand.on{background:var(--white);color:var(--ink)}.hx-brand-n{font-family:var(--font-mono);letter-spacing:.06em;opacity:.7;font-size:11px}.hx-brand-name{letter-spacing:.1em;text-transform:uppercase;flex:auto;font-size:13px;font-weight:600;line-height:1}.hx-brand-arrow{transition:transform .35s var(--ease-out);display:inline-flex}.hx-brand-arrow svg{width:14px;height:14px}.hx-brand:hover .hx-brand-arrow{transform:translate(3px,-3px)}@media (max-width:760px){.hx{height:100svh;min-height:640px}.hx-title{font-size:clamp(40px,15vw,104px)}.hx-title.is-home{font-size:min(13.2vw,96px)}.hx-cta{gap:22px;min-width:0;min-height:40px;padding:0 14px;font-size:10.5px}.hx-cta:hover{gap:28px}.hx-cta svg{width:13px;height:13px}.hx-cap>span:first-child{display:none}.hx-ctrl{margin-left:auto}.hx-brand{justify-content:center;padding:0 8px}.hx-brand-name{letter-spacing:.06em;text-align:center;flex:0 auto;font-size:11px}.hx-brand-arrow,.hx-brand-n{display:none}}@media (prefers-reduced-motion:reduce){.hx-title{animation:none}}.round{width:52px;height:52px;color:var(--white);background:0 0;border:1px solid #fffc;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.round:hover{background:var(--white);color:var(--ink)}.lbs3{--stage:max(560px, calc(100svh - var(--header-h)));color:var(--white);background:#0b0d14}.lbs3-track{height:calc(var(--stage) + 400svh);position:relative}.lbs3.is-still .lbs3-track{height:var(--stage)}.lbs3-stage{top:var(--header-h);height:var(--stage);isolation:isolate;position:sticky;overflow:clip}.lbs3-ground{z-index:-3;opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.lbs3-ground.g-13-ounces{background:radial-gradient(120% 95% at 66% 42%,#17294f 0%,#0b1226 55%,#05070e 100%)}.lbs3-ground.g-bandanana{background:radial-gradient(120% 95% at 66% 42%,#3d1412 0%,#1c0908 55%,#0a0404 100%)}.lbs3-ground.g-last-seen{background:radial-gradient(120% 95% at 66% 42%,#2a2724 0%,#14120f 55%,#080706 100%)}.lbs3-stage[data-brand="13-ounces"] .g-13-ounces,.lbs3-stage[data-brand=bandanana] .g-bandanana,.lbs3-stage[data-brand=last-seen] .g-last-seen{opacity:1}.lbs3-stage:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(90deg,#05060a94,#05060a00 46%),linear-gradient(#05060a00 74%,#05060a80);position:absolute;inset:0}.lbs3-beams{z-index:-2;pointer-events:none;background:linear-gradient(112deg,#0000 22%,#ffffff0f 33%,#0000 44%),linear-gradient(112deg,#0000 52%,#ffffff0b 60%,#0000 70%);position:absolute;inset:-20% -10%}.lbs3-world{perspective:1500px;perspective-origin:62%;position:absolute;inset:0}.lbs3-slab{cursor:pointer;visibility:hidden;backface-visibility:hidden;will-change:transform, opacity;background:0 0;border:0;padding:0;position:absolute;top:50%;left:50%}.lbs3-face{transition:scale .5s var(--ease-out);background:#1b1b1b;border-radius:2px;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 46px 70px -26px #000000bf,0 0 0 1px #ffffff0f}.lbs3-face img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block}.lbs3-face:after{content:"";opacity:var(--sh,0);pointer-events:none;background:#000;position:absolute;inset:0}.lbs3-slab:hover .lbs3-face,.lbs3-slab:focus-visible .lbs3-face{scale:1.035}.lbs3-slab:focus-visible{outline:none}.lbs3-slab:focus-visible .lbs3-face{box-shadow:0 46px 70px -26px #000000bf, 0 0 0 3px var(--white)}.lbs3-cue{background:var(--white);color:var(--ink);letter-spacing:.16em;opacity:0;transition:opacity .25s, transform .4s var(--ease-out);pointer-events:none;white-space:nowrap;border-radius:999px;padding:9px 16px;font-size:10px;position:absolute;bottom:18px;left:50%;transform:translate(-50%,8px)}.lbs3-slab:hover .lbs3-cue,.lbs3-slab:focus-visible .lbs3-cue{opacity:1;transform:translate(-50%)}.lbs3-copy{z-index:5;left:var(--gutter);pointer-events:none;text-shadow:0 2px 28px #0000008c;width:min(34vw,520px);position:absolute;top:clamp(28px,7vh,72px)}.lbs3-title{letter-spacing:-.02em;margin:0 0 clamp(16px,3vh,32px);font-size:clamp(48px,6.4vw,100px);line-height:.94}.lbs3-lede{color:#ffffffdb;max-width:34ch;margin:0;font-size:clamp(16px,1.35vw,20px);line-height:1.5}.lbs3-brands{z-index:5;left:var(--gutter);flex-direction:column;align-items:flex-start;gap:2px;display:flex;position:absolute;bottom:clamp(28px,7vh,72px)}.lbs3-brands button{color:#ffffff94;text-align:left;transition:color .4s, transform .5s var(--ease-out);background:0 0;border:0;padding:6px 0;font-size:clamp(24px,2.4vw,36px);line-height:1.1}.lbs3-brands button:hover{color:var(--white)}.lbs3-brands button[aria-current]{color:var(--white);transform:translate(14px)}.lbs3-brands button:focus-visible{outline:2px solid var(--white);outline-offset:4px}.lbs3-info{z-index:5;right:var(--gutter);text-shadow:0 2px 24px #0009;width:min(340px,26vw);position:absolute;top:clamp(28px,7vh,72px)}.lbs3-brand{margin:0 0 8px;font-size:clamp(28px,2.6vw,42px);line-height:1.05}.lbs3-caption{color:#ffffffdb;min-height:2.9em;margin:0 0 18px;font-size:16px;line-height:1.45}.lbs3-actions{align-items:center;gap:10px;display:flex}.lbs3-open{background:var(--white);min-height:48px;color:var(--ink);text-shadow:none;transition:background-color .2s, gap .35s var(--ease-out);border:0;border-radius:4px;align-items:center;gap:12px;padding:0 20px 0 22px;font-size:14px;font-weight:500;display:inline-flex}.lbs3-open:hover{background:#e8e8e8;gap:18px}.lbs3-open svg{width:18px;height:18px}.lbs3-round{width:48px;height:48px;color:var(--white);background:0 0;border:1px solid #ffffff8c;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .2s,color .2s;display:inline-flex}.lbs3-round:hover{background:var(--white);color:var(--ink)}.lbs3-round svg{width:18px;height:18px}.lbs3-round:disabled{opacity:.3;cursor:default}.lbs3-round:disabled:hover{color:var(--white);background:0 0}.lbs3-open:focus-visible,.lbs3-round:focus-visible{outline:2px solid var(--white);outline-offset:3px}.lbs3-hint{z-index:5;letter-spacing:.2em;color:#ffffffb3;font-size:10px;transition:opacity .5s;animation:2.4s ease-in-out infinite lbs3-nudge;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.lbs3-stage[data-moved="1"] .lbs3-hint,.lbs3.is-still .lbs3-hint{opacity:0;animation:none}@keyframes lbs3-nudge{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}@media (max-width:1000px){.lbs3-copy{width:46vw}.lbs3-info{width:min(300px,34vw)}}.lb-phone{display:none}@media (max-width:720px){.lb-wide{display:none}.lb-phone{display:block}}@media (prefers-reduced-motion:reduce){.lbs3-ground,.lbs3-face,.lbs3-cue,.lbs3-brands button{transition-duration:.01ms!important}.lbs3-hint{animation:none}}.lbs{--W:min(66vw, 320px);background:var(--white);color:var(--ink);text-align:center;padding:36px 0 44px;overflow:hidden}.lbs-title{letter-spacing:-.02em;margin:0;font-size:clamp(56px,19vw,96px);line-height:1}.lbs-track{padding:28px calc((100% - var(--W)) / 2) 40px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:5vw;display:flex;overflow-x:auto}.lbs-track::-webkit-scrollbar{display:none}.lbs-card{flex:0 0 var(--W);aspect-ratio:3/4;background:var(--placeholder);scroll-snap-align:center;will-change:transform;border:0;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 16px 36px #14141429,0 2px 6px #1414141a}.lbs-card img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block}.lbs-card:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.lbs-dots{justify-content:center;gap:7px;padding-bottom:20px;display:flex}.lbs-dots span{background:var(--border);width:6px;height:6px;transition:width .35s var(--ease-out), background-color .35s;border-radius:999px}.lbs-dots span.on{background:var(--ink);width:28px}.lbs-hint{letter-spacing:.2em;text-transform:uppercase;justify-content:center;align-items:center;gap:18px;font-size:11px;font-weight:600;display:flex}.lbs-arrow{width:44px;height:44px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.lbs-arrow svg{width:20px;height:20px}.lbs-note{margin:12px var(--gutter) 0;color:var(--text-body);min-height:2.6em;font-size:20px;font-style:italic;line-height:1.3}.gal{z-index:92;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:24px;display:flex;position:fixed;inset:0}.gal-portrait .gal-figure,.gal-portrait .gal-bar{width:min(86vw,51vh,640px)}.gal-portrait .gal-figure{aspect-ratio:3/4}.gal-scrim{cursor:zoom-out;background:#0c0c0c00;border:0;width:100%;padding:0;transition:background-color .2s;position:absolute;inset:0}.gal.is-open .gal-scrim{background:#0c0c0ceb}.gal-figure{z-index:1;aspect-ratio:5/4;width:min(86vw,85vh,1100px);margin:0;position:relative}.gal-img{object-fit:cover;transform-origin:0 0;width:100%;height:100%;display:block;box-shadow:0 30px 80px #00000080}.gal-swap{animation:.3s both fade}.gal-ui{opacity:0;pointer-events:none;transition:opacity .2s}.gal.is-open .gal-ui{opacity:1;pointer-events:auto}.gal-bar{z-index:1;width:min(86vw,85vh,1100px);color:var(--white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.gal-close{z-index:2;width:44px;height:44px;color:var(--white);justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.gal-nav{z-index:2;margin-top:-26px;position:absolute;top:50%}.gal-nav.prev{left:24px}.gal-nav.next{right:24px}@media (max-width:760px){.gal-nav{margin-top:0;top:auto;bottom:24px}.gal{padding-bottom:96px}}.scramble{padding-top:var(--section-gap);padding-bottom:var(--section-gap);background:var(--white);overflow:hidden}.scramble-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;padding-bottom:clamp(32px,4vw,56px);display:flex}.scramble-hint{color:var(--text-muted);margin:0;font-size:13px}.scramble-hint b{color:var(--ink);font-weight:600}.eboard-frame{width:100%;container-type:inline-size}.eboard{--board-gap:2px;gap:var(--board-gap);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:8.33333cqw;display:grid}.etile{z-index:1;grid-column:calc(var(--x) + 1) / span var(--w);grid-row:calc(var(--y) + 1) / span var(--h);background:var(--stone);cursor:zoom-in;-webkit-user-select:none;user-select:none;min-width:0;transform-origin:var(--ox) 50%;transition:transform .85s var(--ease-out), box-shadow .5s, opacity .45s, filter .45s;border:0;padding:0;position:relative;overflow:hidden}.etile img{object-fit:cover;object-position:var(--fx) var(--fy);width:100%;height:100%;transform-origin:var(--fx) var(--fy);scale:var(--z);transition:scale 1s var(--ease-out);pointer-events:none;-webkit-user-drag:none;display:block}.etile:hover img{scale:calc(var(--z) * 1.05)}.etile.is-front{z-index:5;cursor:zoom-out;transform:scale(var(--g));box-shadow:0 34px 80px #14141442,0 8px 20px #1414141f}.etile.is-front img,.etile.is-front:hover img{scale:var(--zf)}:is(.eboard:not(.has-front):has(.etile:hover) .etile:not(:hover),.eboard.has-front .etile:not(.is-front)){opacity:.4;filter:saturate(.65)}.ecap{text-align:left;color:var(--white);opacity:0;transition:opacity .35s, transform .5s var(--ease-out);pointer-events:none;background:linear-gradient(#0000,#14141499);flex-direction:column;gap:2px;padding:40px 14px 12px;font-size:12px;line-height:1.3;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}.ecap b{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.etile:hover .ecap,.etile:focus-visible .ecap,.etile.is-front .ecap{opacity:1;transform:none}@keyframes etile-in{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes etile-img-in{0%{translate:0 10%}to{translate:0}}@supports (animation-timeline:view()){.etile{animation:linear backwards etile-in;animation-timeline:view();animation-range:entry entry 55%}.etile img{animation:linear backwards etile-img-in;animation-timeline:view();animation-range:entry entry 55%}}.eboard.swap .etile{animation:etile-in .9s var(--ease-out) backwards;animation-delay:calc(var(--i) * 50ms);animation-timeline:auto;animation-range:normal}.eboard.swap .etile img{animation:etile-img-in .9s var(--ease-out) backwards;animation-delay:calc(var(--i) * 50ms);animation-timeline:auto;animation-range:normal}@media (max-width:720px){.eboard{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:16.6667cqw}.etile{grid-column:calc(var(--mx) + 1) / span var(--mw);grid-row:calc(var(--my) + 1) / span var(--mh);transform-origin:var(--mox) 50%}.etile.is-front{transform:scale(var(--mg))}.ecap{padding:28px 10px 8px;font-size:11px}}@media (prefers-reduced-motion:reduce){.etile,.etile img,.ecap{transition-duration:.01ms;animation:none!important}}.cat-bar{z-index:40;background:var(--white);border-bottom:1px solid var(--line);scroll-margin-top:73px;position:sticky;top:73px}.cat-bar-in{align-items:center;gap:16px 24px;min-height:64px;display:flex}.cat-toggle{border:1px solid var(--ink);background:var(--white);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-size:12px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.cat-toggle:hover{background:var(--ink);color:var(--white)}.cat-badge{background:var(--ink);min-width:20px;height:20px;color:var(--white);letter-spacing:0;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.cat-toggle:hover .cat-badge{background:var(--white);color:var(--ink)}.cat-count{color:var(--text-muted);font-size:13px}.cat-tools{align-items:center;gap:28px;margin-left:auto;display:flex}.cat-sort{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.cat-sort select{border:1px solid var(--border);background:var(--white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M1 1l4 4 4-4' fill='none' stroke='%23141414' stroke-width='1.3'/></svg>") no-repeat right 12px center;appearance:none;min-height:44px;font:inherit;letter-spacing:0;text-transform:none;color:var(--ink);border-radius:0;padding:0 34px 0 14px;font-size:13px}.cat-sort select:hover{border-color:var(--ink)}.cat-view{align-items:center;gap:12px;display:flex}.cat-main{padding-top:32px;padding-bottom:96px}.cat-layout{transition:grid-template-columns .45s var(--ease-out), column-gap .45s var(--ease-out);grid-template-columns:252px minmax(0,1fr);column-gap:clamp(28px,3vw,48px);display:grid}.cat-layout.is-closed{grid-template-columns:0 minmax(0,1fr);column-gap:0}.cat-filters{align-self:start;min-width:0;max-height:calc(100svh - 160px);position:sticky;top:137px;overflow:hidden}.cat-layout.is-closed .cat-filters{visibility:hidden}.cat-scroll{overscroll-behavior:contain;width:252px;max-height:calc(100svh - 160px);padding-right:8px;overflow-y:auto}.cat-sheet-head,.cat-sheet-foot{display:none}.cat-sec{border-bottom:1px solid var(--line)}.cat-sec summary{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:52px;font-size:12px;font-weight:600;list-style:none;display:flex}.cat-sec summary::-webkit-details-marker{display:none}.cat-sec summary:after{content:"+";letter-spacing:0;font-size:18px;font-weight:400}.cat-sec[open] summary:after{content:"–"}.cat-opts{flex-direction:column;padding-bottom:14px;display:flex}.cat-check{cursor:pointer;align-items:center;gap:12px;min-height:40px;font-size:14px;display:flex;position:relative}.cat-check input{opacity:0;width:20px;height:20px;margin:0;position:absolute}.cat-box{border:1px solid var(--border);background:var(--white);flex:none;place-items:center;width:18px;height:18px;transition:border-color .2s,background .2s;display:grid}.cat-box:after{content:"";border:0 solid var(--white);width:9px;height:5px;transition:transform .2s var(--ease-out);border-width:0 0 1.5px 1.5px;margin-top:-2px;transform:rotate(-45deg)scale(0)}.cat-check:hover .cat-box{border-color:var(--ink)}.cat-check input:checked+.cat-box{background:var(--ink);border-color:var(--ink)}.cat-check input:checked+.cat-box:after{transform:rotate(-45deg)scale(1)}.cat-check input:focus-visible+.cat-box{outline:2px solid var(--ink);outline-offset:2px}.cat-name{flex:auto}.cat-n{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:12px}.cat-price{align-items:center;gap:10px;padding-bottom:18px;display:flex}.cat-price label{flex:1 1 0;min-width:0}.cat-price input{border:1px solid var(--border);background:var(--white);width:100%;min-height:44px;font:inherit;color:var(--ink);appearance:textfield;padding:0 12px;font-size:14px}.cat-price input::-webkit-outer-spin-button{appearance:none;margin:0}.cat-price input::-webkit-inner-spin-button{appearance:none;margin:0}.cat-price input:hover,.cat-price input:focus{border-color:var(--ink);outline:none}.cat-clear{margin-top:18px}.cat-empty{flex-direction:column;align-items:flex-start;gap:20px;padding:56px 0;font-size:28px;display:flex}@media (max-width:760px){.cat-bar-in{gap:12px;min-height:60px}.cat-count{display:none}.cat-tools{gap:0}.cat-main{padding-top:24px}.cat-layout,.cat-layout.is-closed{display:block}.cat-filters{z-index:95;background:var(--white);visibility:hidden;max-height:none;transition:transform .4s var(--ease-out), visibility 0s .4s;flex-direction:column;display:flex;position:fixed;inset:0;overflow:visible;transform:translateY(100%)}.cat-layout.is-closed .cat-filters{visibility:hidden}.cat-filters.is-sheet-open{visibility:visible;transition:transform .4s var(--ease-out), visibility 0s;transform:none}.cat-sheet-head{min-height:68px;padding:0 var(--gutter);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;font-size:30px;display:flex}.cat-sheet-close{place-items:center;width:44px;height:44px;margin-right:-10px;display:grid}.cat-scroll{width:auto;max-height:none;padding:0 var(--gutter) 24px;flex:auto}.cat-sheet-foot{padding:14px var(--gutter) calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--white);gap:12px;display:flex}.cat-sheet-foot .btn2{flex:none}.cat-sheet-foot .btn{flex:auto;padding:0 12px}.cat-sheet-foot .btn2[disabled]{opacity:.4;cursor:default}}@media (prefers-reduced-motion:reduce){.cat-layout,.cat-filters,.cat-box:after{transition:none}}.thumb{background:0 0;border:1px solid #0000;width:100%;padding:0}.thumb.on{border-color:var(--ink)}.opt{border:1px solid var(--border);background:var(--white);min-width:56px;min-height:44px;padding:0 14px;font-size:13px}.opt:hover{border-color:var(--ink)}.opt.on{background:var(--ink);color:var(--white);border-color:var(--ink)}.opt.na{color:var(--text-na);cursor:not-allowed;background:var(--stone-2);text-decoration:line-through}.acc{border:0;border-top:1px solid var(--line-2);letter-spacing:.14em;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0;font-size:12px;font-weight:600;display:flex}.seg{background:var(--white);letter-spacing:.12em;text-transform:uppercase;border:0;flex:1 1 0;min-height:44px;font-size:12px;font-weight:600}.seg.on{background:var(--ink);color:var(--white)}.mk{border:1px solid var(--border-2);background:var(--white);text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:64px;padding:0 20px;display:flex}.mk.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.mm-scrim{inset:calc(var(--header-h) + 1px) 0 0 0;z-index:44;background:var(--scrim);cursor:default;border:0;width:100%;padding:0;animation:.25s both fade;position:fixed}.mm{top:calc(var(--header-h) + 1px);z-index:45;max-height:calc(100svh - var(--header-h) - 1px);overscroll-behavior:contain;background:var(--white);border-bottom:1px solid var(--line);animation:mm-drop .45s var(--ease-out) both;position:fixed;left:0;right:0;overflow-y:auto}@keyframes mm-drop{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.mm-inner{flex-direction:column;gap:clamp(24px,2.6vw,36px);padding-top:clamp(24px,2.6vw,36px);padding-bottom:clamp(24px,2.6vw,36px);display:flex;position:relative}.mm-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px clamp(24px,3vw,56px);display:grid}.mm-col{flex-direction:column;display:flex}.mm-close{top:8px;right:calc(var(--gutter) - 10px);z-index:1;width:44px;height:44px;color:var(--ink);justify-content:center;align-items:center;display:flex;position:absolute}.mm-close:hover{opacity:.6}.mm-head{color:var(--ink);margin-bottom:4px;font-size:28px;line-height:1.1;text-decoration:none}a.mm-head:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.mm-group{flex-direction:column;padding-top:12px;display:flex}.mm-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);padding-bottom:4px;font-size:11px;font-weight:600}.mm-link{min-height:28px;color:var(--ink-hover);align-items:center;font-size:14px;text-decoration:none;display:flex}.mm-link:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.mm-trend-title{margin:0 0 14px;font-size:clamp(30px,2.8vw,40px);line-height:1.05}.mm-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.mm-card{aspect-ratio:16/9;background:var(--stone);color:var(--white);text-decoration:none;display:block;position:relative;overflow:hidden}.mm-card:hover{color:var(--white)}.mm-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out);position:absolute;inset:0}.mm-card:hover img{transform:scale(1.05)}.mm-card-cap{background:linear-gradient(#0000,#14141499);justify-content:space-between;align-items:baseline;gap:12px;padding:44px 16px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.mm-card-name{font-size:14px;font-weight:500}.mm-card-price{white-space:nowrap;font-size:13px}@media (max-width:900px){.mm-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.mm-cards{margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.mm-card{aspect-ratio:4/5;scroll-snap-align:start;flex:0 0 62%}}@media (prefers-reduced-motion:reduce){.mm{animation:none}}.ovl{z-index:80;background:var(--scrim);cursor:default;border:0;width:100%;padding:0;animation:.25s both fade;position:fixed;inset:0}.drawer{background:var(--white);z-index:85;width:min(440px,100%);animation:slidein .4s var(--ease-out) both;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.modal{z-index:85;background:var(--white);flex-direction:column;gap:20px;width:min(520px,100% - 32px);padding:32px;animation:.25s both fade;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.trans{z-index:95;background:var(--ink);color:var(--white);flex-direction:column;justify-content:center;align-items:center;gap:16px;animation:.95s cubic-bezier(.7,0,.2,1) both wipe;display:flex;position:fixed;inset:0}.trans .disp{animation:rise .7s .15s var(--ease-out) both}.step{background:0 0;border:0;width:36px;height:36px;font-size:16px}.atab{text-align:left;min-height:44px;color:var(--text-faint);background:0 0;border:0;border-left:2px solid #0000;padding:0 0 0 16px;font-size:15px}.atab.on{border-left-color:var(--ink);color:var(--ink);font-weight:600}.card{background:var(--stone);text-align:left;border:0;flex-direction:column;gap:10px;padding:24px;display:flex}.hero{height:calc(100svh - var(--header-h));min-height:560px}.fade{animation:.5s both fade}.wrap{max-width:1440px;padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.pgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 16px;display:grid}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slidein{0%{transform:translate(100%)}to{transform:none}}@keyframes drop{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes wipe{0%{clip-path:inset(100% 0 0)}30%{clip-path:inset(0)}85%{clip-path:inset(0);opacity:1}to{clip-path:inset(0);opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}@media (max-width:1100px){.hide-md{display:none!important}}@media (max-width:760px){.hide-sm{display:none!important}.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hero{min-height:520px}.stack-sm{flex-direction:column!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}.wardrobe{background:var(--wardrobe-bg);border:1px solid var(--wardrobe-border);min-width:0;overflow:hidden}.wardrobe-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px clamp(18px,3vw,34px);display:flex}.wd-wrap{--grain-v:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='420'><filter id='g' x='0' y='0' width='100%' height='100%'><feTurbulence type='fractalNoise' baseFrequency='0.75 0.011' numOctaves='3' seed='11'/><feColorMatrix values='0 0 0 0 0.30  0 0 0 0 0.17  0 0 0 0 0.07  1.5 0 0 0 -0.52'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>");--grain-h:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='420' height='200'><filter id='g' x='0' y='0' width='100%' height='100%'><feTurbulence type='fractalNoise' baseFrequency='0.011 0.8' numOctaves='3' seed='5'/><feColorMatrix values='0 0 0 0 0.30  0 0 0 0 0.17  0 0 0 0 0.07  1.5 0 0 0 -0.52'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>");--oak-lit:#d9b98a;--oak-mid:#c79f6a;--oak-dark:#a9804f;--oak:var(--grain-v), linear-gradient(90deg, var(--oak-mid), var(--oak-lit) 35%, var(--oak-mid) 70%, var(--oak-dark));--oak-h:var(--grain-h), linear-gradient(180deg, var(--oak-lit), var(--oak-mid) 60%, var(--oak-dark));isolation:isolate;background:radial-gradient(65% 80% at 8% 0,#fffbeef2,#fffbee00 70%),linear-gradient(#efe9de,#e6dfd2);padding:clamp(20px,3vw,36px) clamp(8px,2vw,24px) 0;position:relative;overflow:hidden}.wd-wrap:before{content:"";z-index:-1;background:linear-gradient(180deg, #00000029, #0000 22%), repeating-linear-gradient(90deg, #462a1233 0 1px, transparent 1px 118px), var(--grain-h), linear-gradient(180deg, #c8a97d, #b08d62);height:17%;position:absolute;bottom:0;left:0;right:0}.wd-wrap:after{content:"";z-index:-1;background:linear-gradient(#f6f1e7,#e4dccd);height:18px;position:absolute;bottom:calc(17% - 1px);left:0;right:0;box-shadow:0 -1px #ffffffb3,0 1px 2px #3c261259}.wd-wardrobe{z-index:1;flex-direction:column;align-items:center;width:min(100%,720px);margin:0 auto;padding-bottom:38px;display:flex;position:relative}.wd-wardrobe:before{content:"";z-index:-1;filter:blur(5px);background:radial-gradient(#28180a8c,#28180a00 70%);border-radius:50%;height:34px;position:absolute;bottom:14px;left:2%;right:2%}.wd-wardrobe:after{content:"";z-index:-2;filter:blur(14px);background:linear-gradient(90deg,#3c28142e,#3c281400);position:absolute;inset:18px -5% 36px 3%}.wd-crown{z-index:3;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.wd-crown span{background:var(--oak-h);display:block}.wd-crown span:first-child{border-radius:3px 3px 0 0;width:calc(100% + 8px);height:11px;box-shadow:inset 0 2px #fff5e18c,inset 0 -2px 2px #50301459}.wd-crown span:nth-child(2){filter:brightness(.92);width:calc(100% - 4px);height:8px;box-shadow:inset 0 -2px 2px #3c230c66}.wd-crown span:nth-child(3){filter:brightness(.84);width:calc(78% - 4px);height:6px;box-shadow:0 6px 8px -2px #28160873}.wd-body{z-index:2;align-items:stretch;width:100%;display:flex;position:relative}.wd-door{flex:0 0 11%;margin:-4px 0;position:relative}.wd-door svg{filter:drop-shadow(5px 6px 6px #2d1a0a52);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wd-door.right svg{filter:drop-shadow(-5px 6px 6px #2d1a0a52);transform:scaleX(-1)}.wd-door-face{stroke:#8f6c40;stroke-width:1px;vector-effect:non-scaling-stroke}.wd-door-edge{fill:#8a6538}.wd-door-panel{stroke:#462a108c;stroke-width:1.2px;vector-effect:non-scaling-stroke}.wd-door-handle{stroke-width:6px;stroke-linecap:round;vector-effect:non-scaling-stroke}.wd-hinge{fill:url(#wd-brass-h);stroke:#462d0f99;stroke-width:.8px;vector-effect:non-scaling-stroke}.wd-cabinet{background:var(--oak);flex:1;min-width:0;padding:14px 15px;position:relative;box-shadow:inset 0 0 0 1px #50321680,inset 0 3px #fff4de66,inset 3px 0 3px #fff4de26,inset -4px 0 5px #3c230c40}.wd-interior{background:#4a3522;flex-direction:column;gap:0;display:flex;position:relative;box-shadow:0 0 0 2px #3c2610a6,0 1px 0 2px #fff0d766}.wd-compartment{isolation:isolate;background:radial-gradient(ellipse 80% 70% at 50% 0%, #ffeecd8c, #ffeecd00 72%), repeating-linear-gradient(90deg, #462c1424 0 1px, transparent 1px 58px), linear-gradient(#f4e9d49e, #f4e9d49e), var(--grain-v), linear-gradient(180deg, #e3d1b2, #d2b98f);flex-direction:column;display:flex;position:relative;overflow:hidden}.wd-compartment:before,.wd-compartment:after{content:"";z-index:0;pointer-events:none;width:9%;position:absolute;top:0;bottom:0}.wd-compartment:before{clip-path:polygon(0 0,100% 7%,100% 93%,0 100%);background:linear-gradient(90deg,#281808bf,#28180847 70%,#2818081f);left:0}.wd-compartment:after{clip-path:polygon(0 7%,100% 0,100% 100%,0 93%);background:linear-gradient(270deg,#281808bf,#28180847 70%,#2818081f);right:0}.wd-ceiling{z-index:0;pointer-events:none;clip-path:polygon(0 0,100% 0,91% 100%,9% 100%);background:linear-gradient(#23140699,#23140600);height:26px;position:absolute;top:0;left:0;right:0}.wd-rail{z-index:3;background:linear-gradient(#fbfbfb,#c7c7c7 40%,#7a7a7a 62%,#dedede);border-radius:4px;height:7px;position:absolute;top:20px;left:6%;right:6%;box-shadow:0 4px 5px #1e120673}.wd-rail:before,.wd-rail:after{content:"";background:linear-gradient(90deg,#7d7d7d,#ececec 45%,#7d7d7d);border-radius:2px;width:7px;height:22px;position:absolute;top:-13px;box-shadow:1px 2px 3px #1e120666}.wd-rail:before{left:-2px}.wd-rail:after{right:-2px}.wd-hang-row{justify-content:center;align-items:flex-start;min-height:236px;padding:14px 12% 0;display:flex;position:relative}.wd-hung{flex-direction:column;flex:0 148px;align-items:center;min-width:0;margin:0 -6px;transition:opacity .2s;display:flex;position:relative}.wd-hanger{z-index:2;filter:drop-shadow(1px 3px 2px #23140666);width:100%;max-width:128px;height:auto;display:block;position:relative;overflow:visible}.wd-hung .wd-piece{margin-top:-38px}.wd-hung .wd-photo{height:168px}.wd-hung .wd-piece:before{display:none}.wd-hung:after{content:"";z-index:-1;filter:blur(5px);pointer-events:none;background:radial-gradient(at 60% 40%,#28180861,#28180800 72%);position:absolute;inset:52px 4% 6px 14%;transform:translate(10px,6px)}.wd-hanger-empty{opacity:.92}.wd-items{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;min-height:214px;padding:28px 12% 0;display:grid;position:relative}.wd-item{justify-content:center;transition:opacity .2s;display:flex;position:relative}.wd-piece{cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.wd-piece:before{content:"";z-index:-1;background:radial-gradient(#23140680,#23140600 70%);border-radius:50%;height:16px;position:absolute;bottom:-6px;left:4%;right:4%}.wd-photo{object-fit:contain;mix-blend-mode:multiply;filter:brightness(1.12)contrast(1.06)saturate(1.08);width:auto;max-width:100%;height:160px;transition:transform .25s var(--ease-out);display:block}@media (hover:hover) and (pointer:fine){.wd-piece:hover .wd-photo{transform:translateY(-3px)}}.wd-item.is-active .wd-photo{transform:translateY(-3px)}.wd-qty{letter-spacing:.04em;color:#2f2013;font-variant-numeric:tabular-nums;margin-left:4px;font-size:11px;position:absolute;bottom:6px;left:100%}.wd-remove{color:#2f2013;opacity:.7;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;transition:opacity .15s;display:grid;position:absolute;top:0;right:8%}.wd-remove:hover{opacity:1}.wd-remove svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:9px;height:9px}.wd-board{z-index:3;background:var(--oak-h);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;min-height:26px;margin:0 -1px;padding:0 12%;display:grid;position:relative;box-shadow:inset 0 1px #fff4de8c,inset 0 -3px 3px #46280e59,0 8px 10px -4px #1e100499}.wd-board:before{content:"";clip-path:polygon(7% 0,93% 0,100% 100%,0 100%);background:linear-gradient(#b79561,#e4c797);height:14px;position:absolute;bottom:100%;left:0;right:0}.wd-board span{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:#3b2814;text-shadow:0 1px #fff0d773;white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:0 6px;font-size:10px;position:relative;overflow:hidden}.wd-drawers{z-index:3;background:var(--oak-h);grid-template-columns:1fr 1fr;gap:5px;padding:6px 0 0;display:grid;position:relative}.wd-drawers span{background:var(--oak);height:66px;position:relative;box-shadow:inset 0 1px #fff4de80,inset 0 -3px 4px #46280e4d,0 0 0 1px #50321680,0 3px 4px #1e100459}.wd-drawers span:before{content:"";border:1px solid #462a1066;position:absolute;inset:9px 12px;box-shadow:inset 1px 1px #fff4de4d,1px 1px #fff4de40}.wd-drawers span:after{content:"";background:linear-gradient(#f7e3ac,#bd9443 55%,#8c6a2c);border-radius:4px;width:52px;height:7px;margin:-3px 0 0 -26px;position:absolute;top:50%;left:50%;box-shadow:0 3px 3px #1e100480}.wd-plinth{z-index:2;background:var(--oak-h);filter:brightness(.8);width:calc(78% - 6px);height:18px;position:relative;box-shadow:inset 0 3px 4px #28160880}.wd-plinth span{background:linear-gradient(90deg,#5a3f25,#8d6b46 45%,#5a3f25);border-radius:0 0 3px 3px;width:22px;height:13px;position:absolute;bottom:-13px}.wd-plinth span:first-child{left:16px}.wd-plinth span:last-child{right:16px}.wardrobe-note{text-align:center;color:#777;padding:12px 16px 24px;font-size:12px}.wpop{z-index:90;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.wpop-scrim{cursor:default;background:#14141400;border:0;width:100%;padding:0;transition:background-color .16s;position:absolute;inset:0}.wpop.is-open .wpop-scrim{background:#14141447}.wpop-card{background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,44px);width:min(860px,100%);padding:clamp(20px,3vw,40px);transition:background-color .16s,box-shadow .16s;display:grid;position:relative}.wpop.is-open .wpop-card{background:var(--white);box-shadow:var(--shadow-pop)}.wpop-media{background:0 0;justify-content:center;align-items:center;min-height:420px;transition:background-color .16s;display:flex;position:relative}.wpop.is-open .wpop-media{background:var(--wardrobe-bg)}.wpop-img{z-index:1;transform-origin:0 0;filter:drop-shadow(3px 10px 8px #0000001f);width:auto;max-width:100%;height:auto;max-height:380px;display:block;position:relative}.wpop-info,.wpop-close{opacity:0;pointer-events:none;transition:opacity .16s, transform .22s var(--ease-out);transform:translateY(8px)}.wpop.is-open .wpop-info,.wpop.is-open .wpop-close{opacity:1;pointer-events:auto;transform:none}.wpop-info{flex-direction:column;gap:8px;display:flex}.wpop-close{z-index:2;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:8px;right:8px}@media (max-width:760px){.wpop-card{grid-template-columns:1fr;gap:16px}.wpop-media{min-height:260px}.wpop-img{max-height:240px}}.wardrobe-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.wardrobe-counter{border:1px solid var(--border-3);align-items:center;height:44px;display:flex}.wardrobe-counter button{background:var(--white);border:0;width:44px;height:42px;font-size:20px}.wardrobe-counter button:hover{background:var(--stone)}.wardrobe-counter span{text-align:center;min-width:32px;font-size:15px}.wardrobe-tag{border:1px solid var(--wardrobe-tag);color:#666;white-space:nowrap;border-radius:30px;padding:7px 10px;font-size:11px}.wardrobe-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:250px;padding:30px;display:flex}.wardrobe-topbar{background:var(--stone);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}@media (max-width:760px){.wd-interior{gap:8px}.wd-door{flex-basis:8%}.wd-items{min-height:150px;padding:26px 12px 0}.wd-photo{height:104px}.wd-board{padding:0 12px}.wd-drawers{gap:8px}.wd-cabinet{padding:10px}.wd-drawers span{height:48px}.wardrobe-heading{padding:18px}.wardrobe-note{font-size:11px}}.srch{z-index:86;background:var(--white);max-height:min(88vh,720px);animation:srchIn .28s var(--ease-out) both;flex-direction:column;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 24px 60px #00000024}@keyframes srchIn{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.srch>.wrap{width:100%}.srch-bar{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:84px;display:flex}.srch-bar>svg{width:22px;height:22px;color:var(--text-muted);flex:none}.srch-input{width:0;min-width:0;min-height:52px;font:400 clamp(22px, 2.6vw, 34px) var(--font-display);color:var(--ink);background:0 0;border:0;outline:none;flex:1 1 0}.srch-input::placeholder{color:var(--text-dim)}.srch-input::-webkit-search-cancel-button{display:none}.srch-close{flex:none;place-items:center;width:44px;height:44px;display:grid}.srch-spin{border:1.5px solid var(--line);border-top-color:var(--ink);border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite srchSpin}@keyframes srchSpin{to{transform:rotate(360deg)}}.srch-body{grid-template-columns:minmax(200px,1fr) minmax(0,2fr);gap:clamp(24px,4vw,64px);padding-top:24px;padding-bottom:32px;display:grid;overflow:auto}.srch-col{flex-direction:column;gap:4px;min-width:0;display:flex}.srch-col>.eb{padding-bottom:8px}.srch-query{text-align:left;min-height:40px;color:var(--text-body);background:0 0;border:0;border-radius:4px;align-items:center;gap:12px;margin:0 -10px;padding:0 10px;font-size:15px;display:flex}.srch-query svg{width:15px;height:15px;color:var(--text-dim);flex:none}.srch-query strong{color:var(--ink);font-weight:600}.srch-query.on{background:var(--stone);color:var(--ink)}.srch-chips{flex-wrap:wrap;gap:8px;display:flex}.srch-prod{text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 -10px;padding:10px;display:grid}.srch-prod.on{background:var(--stone)}.srch-thumb{background:var(--placeholder);border-radius:2px;width:56px;height:56px;display:block;overflow:hidden}.srch-thumb img{object-fit:cover;width:100%;height:100%;display:block}.srch-name{min-width:0;color:var(--ink);flex-direction:column;gap:3px;font-size:16px;display:flex}.srch-name strong{font-weight:600}.srch-in{color:var(--accent-link);font-size:14px}.srch-price{color:var(--text-body);white-space:nowrap;font-size:14px}.srch-all{align-self:flex-start;margin-top:12px}.srch-empty{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}@media (max-width:760px){.srch{height:100svh;max-height:100svh}.srch-bar{gap:10px;min-height:68px}.srch-input{font-size:20px}.srch-bar>svg{width:20px;height:20px}.srch-body{grid-template-columns:1fr;padding-top:16px}}@media (prefers-reduced-motion:reduce){.srch{animation:none}}.ft{background:var(--ink);color:var(--white);position:relative;overflow:hidden}.ft-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.ft-bg img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s, transform 1.6s var(--ease-out);position:absolute;inset:0;transform:scale(1.06)}.ft-bg img.on{opacity:1;transform:none}.ft-bg:after{content:"";background:linear-gradient(#0e0d0c80 0%,#0e0d0c8c 38%,#0e0d0ce0 62%,#0e0d0cf2 100%);position:absolute;inset:0}.ft-inner{z-index:1;flex-direction:column;gap:clamp(56px,7vw,96px);padding-top:clamp(64px,8vw,112px);padding-bottom:28px;display:flex;position:relative}.ft-eb{color:#ffffff8c}.ft-head{flex-direction:column;gap:20px;display:flex}.ft-rows{border-top:1px solid #ffffff29;position:relative}.ft-row{width:100%;color:inherit;text-align:left;cursor:pointer;z-index:2;background:0 0;border:0;border-bottom:1px solid #ffffff29;grid-template-columns:48px minmax(0,auto) 1fr 40px;align-items:center;gap:clamp(12px,3vw,40px);padding:clamp(18px,2.4vw,28px) 0;display:grid;position:relative}.ft-idx{color:#ffffff80;font-size:12px}.ft-name{letter-spacing:-.01em;transition:transform .5s var(--ease-out), color .3s;font-size:clamp(40px,7vw,104px);line-height:.95}.ft-tag{color:#fff9;text-align:right;justify-self:end;max-width:360px;font-size:14px;line-height:1.5;transition:color .3s}.ft-arrow{opacity:.4;transition:transform .4s var(--ease-out), opacity .3s;justify-self:end;font-size:22px}.ft-row{transition:opacity .45s}.ft-rows.has-hover .ft-row:not(.is-on){opacity:.12}.ft-row.is-on{text-shadow:0 1px 24px #00000073}.ft-row:hover .ft-name,.ft-row:focus-visible .ft-name{font-style:italic;transform:translate(14px)}.ft-row:hover .ft-tag,.ft-row:focus-visible .ft-tag{color:var(--white)}.ft-row:hover .ft-arrow,.ft-row:focus-visible .ft-arrow{opacity:1;transform:translate(6px)}.ft-mid{flex-wrap:wrap;justify-content:space-between;gap:56px;display:flex}.ft-news-wrap{flex-direction:column;flex:340px;gap:20px;max-width:480px;display:flex}.ft-title{margin:0;font-size:clamp(32px,3.6vw,48px);line-height:1.05}.ft-news{flex-direction:column;gap:10px;display:flex}.ft-field{border-bottom:1px solid #fff6;align-items:center;transition:border-color .3s;display:flex}.ft-field:focus-within{border-color:var(--white)}.ft-field input{min-width:0;min-height:52px;color:var(--white);font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:16px}.ft-field input::placeholder{color:#ffffff73}.ft-field input[aria-invalid=true]{color:#ffb4ab}.ft-submit{min-height:44px;color:var(--white);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.ft-submit span:last-child{transition:transform .3s var(--ease-out)}.ft-submit:hover span:last-child{transform:translate(5px)}.ft-hint{color:#ffffff80;font-size:12px}.ft-hint[role=alert]{color:#ffb4ab}.ft-thanks{animation:rise .6s var(--ease-out) both;border-bottom:1px solid #fff6;margin:0;padding:14px 0;font-size:16px;line-height:1.5}.ft-cols{flex-wrap:wrap;gap:clamp(32px,4vw,64px);display:flex}.ft-col{flex-direction:column;gap:10px;min-width:120px;display:flex}.ft-col .ft-eb{padding-bottom:6px}.ft-link{color:#ffffffd1;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;min-height:30px;padding:0;font-size:14px;text-decoration:none;display:inline-flex;position:relative}.ft-link:after{content:"";transform-origin:100%;height:1px;transition:transform .35s var(--ease-out);background:currentColor;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.ft-link:hover{color:var(--white)}.ft-link:hover:after{transform-origin:0;transform:scaleX(1)}.ft-link.sm{color:#fff9;font-size:12px}.ft-mark-box{width:100%;padding-bottom:.02em;overflow:hidden}.ft-mark{letter-spacing:-.02em;white-space:nowrap;-webkit-user-select:none;user-select:none;width:max-content;font-size:13vw;line-height:.9;display:inline-flex}.ft-mark span{opacity:0;transition:transform 1s var(--ease-out), opacity .8s, color .3s;display:inline-block;transform:translateY(40%)}.ft-mark.in span{opacity:1;transform:none}.ft-mark span:hover{color:#fff6;font-style:italic}.hdr-mark span{opacity:0;transition:transform 1s var(--ease-out), opacity .8s, color .3s;display:inline-block;transform:translateY(40%)}.hdr-mark.in span{opacity:1;transform:none}.hdr-mark span:hover{color:#14141459;font-style:italic}.ft-mark.settled span,.hdr-mark.settled span{transition-delay:0s!important}.ft-bar{color:#fff9;border-top:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding-top:22px;font-size:12px;display:flex}.ft-market{min-height:36px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:12px;transition:background .3s,color .3s;display:inline-flex}.ft-market:hover{background:var(--white);color:var(--ink)}.ft-dot{background:#7fd18b;border-radius:50%;width:6px;height:6px}.ft-legal{gap:18px;display:flex}.ft-top{min-height:36px;color:var(--white);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.ft-top span{transition:transform .3s var(--ease-out)}.ft-top:hover span{transform:translateY(-4px)}@media (max-width:760px){.ft-row{grid-template-columns:32px 1fr 24px}.ft-tag{display:none}.ft-cols{grid-template-columns:1fr 1fr;width:100%;display:grid}.ft-bar{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ft-mark span,.ft-name{transition:none}.ft-bg img{transition:opacity .01ms;transform:none}}.bs{display:none}@media (max-width:760px){.bs{color:var(--white);background:#0b0b0b;display:block}.ft-head{display:none}.bs-track{height:calc(var(--bs-h) + 140svh);height:calc(var(--bs-h) + 140dvh);position:relative}.bs{--bs-h:calc(100dvh - var(--header-h))}.bs-stage{top:var(--header-h);height:var(--bs-h);isolation:isolate;position:sticky;overflow:clip}.bs-bg{z-index:-2;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.1s ease, transform 1.8s var(--ease-out);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;position:absolute;inset:0;transform:scale(1.08)}.bs-bg.on{opacity:1;transform:none}.bs-wash{z-index:-1;pointer-events:none;background:linear-gradient(#0808089e 0%,#0808084d 36%,#080808db 100%);position:absolute;inset:0}.bs-body{height:100%;padding:22px var(--gutter) max(22px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.bs-meta{letter-spacing:.2em;color:#ffffffd9;margin:0;font-size:11px}.bs-list{flex-direction:column;flex:auto;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.bs-list li{border-top:1px solid #ffffff47}.bs-list li:last-child{border-bottom:1px solid #ffffff47}.bs-row{width:100%;height:clamp(76px,13dvh,112px);color:var(--white);text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;padding:0;display:grid}.bs-n{font-family:var(--font-mono);letter-spacing:.06em;opacity:.7;font-size:11px}.bs-name{letter-spacing:-.01em;white-space:nowrap;transform-origin:0;opacity:.5;transition:transform .7s var(--ease-out), opacity .6s ease;font-size:clamp(40px,12.4vw,58px);line-height:1.1;display:grid;transform:scale(.7)}.bs-name>span{grid-area:1/1;transition:opacity .6s}.bs-it{opacity:0;font-style:italic}.bs-row.on .bs-name{opacity:1;transform:none}.bs-row.on .bs-up{opacity:0}.bs-row.on .bs-it{opacity:1}.bs-go{opacity:0;transition:opacity .5s, transform .6s var(--ease-out);display:inline-flex;transform:translate(-6px,6px)}.bs-row.on .bs-go{opacity:1;transform:none}.bs-row:focus-visible{outline:2px solid var(--white);outline-offset:-2px}.bs-info{min-height:120px;margin-top:20px}.bs-desc{max-width:34ch;animation:bs-up .7s var(--ease-out) both;margin:0 0 18px;font-size:16px;line-height:1.5}.bs-link{border:0;border-bottom:1px solid var(--white);min-height:44px;color:var(--white);letter-spacing:.16em;text-transform:uppercase;background:0 0;align-items:center;gap:10px;padding:0 0 4px;font-size:12px;display:inline-flex}.bs-link svg{width:14px;height:14px}.bs-link:focus-visible,.bs-steps button:focus-visible{outline:2px solid var(--white);outline-offset:3px}@keyframes bs-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.bs-prog{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:14px;display:flex}.bs-count{letter-spacing:.12em;margin-bottom:10px;font-size:12px;display:block}.bs-bars{gap:6px;display:flex}.bs-bars i{background:#ffffff59;width:30px;height:2px;transition:background-color .5s}.bs-bars i.on{background:var(--white)}.bs-steps{gap:10px;display:flex}.bs-steps button{width:48px;height:48px;color:var(--white);background:#0808084d;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .3s;display:inline-flex}.bs-steps button:disabled{opacity:.3}}@media (prefers-reduced-motion:reduce){.bs-bg,.bs-name,.bs-name>span,.bs-go,.bs-bars i{transition-duration:.01ms!important}.bs-desc{animation:none}}.cs{background:var(--soft,var(--stone));color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:clip}.cs-copy{flex-direction:column;justify-content:center;gap:22px;padding:clamp(40px,6vw,96px) clamp(28px,4vw,64px) clamp(40px,6vw,96px) clamp(40px,6vw,96px);display:flex}.cs-title{letter-spacing:-.01em;text-wrap:balance;margin:0;padding-bottom:.1em;font-size:clamp(40px,4.6vw,68px);line-height:1.04;overflow:hidden}.cs-title span{transition:transform 1.1s var(--ease-out);display:block;transform:translateY(105%)}.cs-p{max-width:54ch;color:var(--text-body);opacity:0;transition:opacity .9s ease, transform 1s var(--ease-out);transition-delay:calc(.18s + var(--i) * .12s);margin:0;font-size:16px;line-height:1.65;transform:translateY(18px)}.cs.in .cs-title span,.cs.in .cs-p{transform:none}.cs.in .cs-p{opacity:1}.cs-steps{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.cs-steps li{opacity:0;transition:opacity .7s ease, transform .8s var(--ease-out);transition-delay:calc(.5s + var(--i) * 80ms);transform:translateY(12px)}.cs.in .cs-steps li{opacity:1;transform:none}.cs-steps button{min-height:44px;color:var(--ink);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:1px solid #14141459;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 8px;font-size:13px;font-weight:500;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.cs-steps button:hover{border-color:var(--ink)}.cs-steps button.on{background:var(--ink);border-color:var(--ink);color:var(--white)}.cs-steps button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cs-sn{letter-spacing:0;background:#14141414;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;transition:background-color .3s;display:inline-flex}.cs-steps button.on .cs-sn{background:#fff3}.cs-sd{max-width:46ch;min-height:3.4em;animation:cs-up .6s var(--ease-out) both;margin:0;font-size:17px;line-height:1.5}@keyframes cs-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cs-bar{background:#14141424;width:min(320px,100%);height:2px;display:block}.cs-bar i{background:var(--ink);transform-origin:0;width:100%;height:100%;animation:5.6s linear both paused cs-fill;display:block;transform:scaleX(0)}.cs.run .cs-bar i{animation-play-state:running}@keyframes cs-fill{to{transform:scaleX(1)}}.cs-fig{perspective:1300px;--rx:0deg;--ry:0deg;min-height:clamp(520px,52vw,780px);position:relative}.cs-frame{transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .6s var(--ease-out), clip-path 1.4s var(--ease-out);clip-path:inset(0 0 100%);background:#d9d6cf;position:absolute;inset:clamp(24px,4vw,60px) clamp(24px,4vw,60px) clamp(64px,6vw,92px);overflow:hidden;box-shadow:0 40px 70px -34px #14141480,0 2px 8px #1414141a}.cs.in .cs-frame{clip-path:inset(0)}.cs-frame img{object-fit:cover;width:100%;height:100%;transform:scale(var(--z,1));transition:transform 1.5s var(--ease-out), transform-origin 1.5s var(--ease-out);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.cs-cap{animation:cs-up .6s var(--ease-out) both;font-size:12px;position:absolute;bottom:clamp(24px,2.4vw,36px);left:clamp(24px,4vw,60px)}@media (max-width:860px){.cs{grid-template-columns:1fr}.cs-copy{padding:48px var(--gutter) 28px}.cs-fig{aspect-ratio:4/5;min-height:0}.cs-frame{inset:0 var(--gutter) 64px}.cs-cap{left:var(--gutter)}}@media (prefers-reduced-motion:reduce){.cs-title span,.cs-p,.cs-steps li,.cs-frame,.cs-frame img{transition-duration:.01ms!important;transition-delay:0s!important}.cs-sd,.cs-cap{animation:none}.cs-bar{display:none}}
