@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600&display=swap";
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0ee55_hj9qcer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0.qu-9752pffj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0mao5jbfbduzp.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0uzt.a6d44yda.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0mvwgmnhv29no.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.09zddjkbdep5a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab624315db63c58d-s.1487dfs7-.~d~.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e94b8ab81811a983-s.02fsf_1p_avhz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c795a286deabae8-s.p.14tvuu96~wkr0.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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab624315db63c58d-s.1487dfs7-.~d~.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e94b8ab81811a983-s.02fsf_1p_avhz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.14tvuu96~wkr0.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:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_ed7b036-module__fxnxfW__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_ed7b036-module__fxnxfW__variable{--font-syne:"Syne", "Syne Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_7a7ef1f4-module__jjo8ZG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_7a7ef1f4-module__jjo8ZG__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--bg-primary:#080808;--bg-secondary:#121212;--bg-tertiary:#1a1a1a;--color-cream:#f4f3ef;--color-cream-muted:#c7c5be;--color-accent:#bdae98;--color-muted:#8e8d89;--font-headings:var(--font-syne), "Syne", sans-serif;--font-body:var(--font-inter), "Inter", sans-serif;--font-mono:var(--font-geist-mono), "Geist Mono", monospace;--border-color:#f4f3ef14;--border-color-active:#f4f3ef40;--transition-smooth:all .5s cubic-bezier(.16, 1, .3, 1);--transition-fast:all .2s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-primary);color:var(--color-cream);font-family:var(--font-body);-webkit-font-smoothing:antialiased}body{background:var(--bg-primary);background-image:radial-gradient(#f4f3ef09 1px,#0000 1px);background-size:24px 24px;overflow-x:hidden}main{min-height:100vh}.reveal{opacity:0;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.reveal.active{opacity:1;transform:translateY(0)}header{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);width:100%;transition:var(--transition-smooth);background:#080808bf;position:fixed;top:0;left:0}.navContainer{justify-content:space-between;align-items:center;max-width:1600px;margin:0 auto;padding:20px 48px;display:flex}.logo{font-family:var(--font-headings);letter-spacing:.2em;color:var(--color-cream);transition:var(--transition-smooth);font-size:20px;font-weight:800;text-decoration:none}.logo span{color:var(--color-accent)}.logo:hover{opacity:.8;letter-spacing:.24em}.navLinks{gap:32px;list-style:none;display:flex}.navLinks a{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--color-cream-muted);transition:var(--transition-fast);padding:4px 0;font-size:11px;text-decoration:none;position:relative}.navLinks a:after{content:"";background:var(--color-accent);width:0;height:1px;transition:var(--transition-smooth);position:absolute;bottom:0;left:0}.navLinks a:hover{color:var(--color-cream)}.navLinks a:hover:after{width:100%}.navActions{align-items:center;gap:20px;display:flex}.navActions button{color:var(--color-cream);cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;transition:var(--transition-fast);background:0 0;border:none;align-items:center;gap:8px;font-size:11px;display:flex}.navActions button:hover{color:var(--color-accent)}.bagCount{background:var(--color-cream);color:var(--bg-primary);text-align:center;border-radius:10px;min-width:18px;padding:1px 6px;font-size:9px;font-weight:700}.hero{background:var(--bg-primary);align-items:center;min-height:100vh;padding:120px 48px 48px;display:flex;position:relative;overflow:hidden}.heroSlides{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.heroSlide{opacity:0;z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;transition:opacity 1.8s cubic-bezier(.16,1,.3,1),transform 6s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;transform:scale(1)}.heroSlide:after{content:"";background:linear-gradient(#08080859 0%,#080808d9 100%);width:100%;height:100%;position:absolute;top:0;left:0}.heroSlide.slideActive{opacity:1;z-index:2;transform:scale(1.05)}.heroContent{z-index:10;max-width:850px;position:relative}.slideIndicators{z-index:10;gap:12px;display:flex;position:absolute;bottom:48px;right:48px}.slideIndicator{cursor:pointer;width:24px;height:2px;transition:var(--transition-smooth);background:#f4f3ef40;border:none}.slideIndicator:hover{background:#f4f3ef99}.slideIndicator.indicatorActive{background:var(--color-cream);width:48px}.eyebrow{font-family:var(--font-mono);letter-spacing:.35em;color:var(--color-accent);text-transform:uppercase;margin-bottom:20px;font-size:11px;display:block}.hero h1{font-family:var(--font-headings);letter-spacing:.05em;text-transform:uppercase;color:var(--color-cream);margin:0;font-size:clamp(64px,11vw,150px);font-weight:800;line-height:.95}.tagline{font-family:var(--font-headings);letter-spacing:.25em;color:var(--color-cream-muted);margin-top:15px;font-size:clamp(14px,2.5vw,24px);font-weight:700}.desc{max-width:550px;color:var(--color-muted);margin-top:24px;font-size:16px;line-height:1.7}.buttons{gap:16px;margin-top:40px;display:flex}.buttons a{font-family:var(--font-mono);color:var(--bg-primary);background:var(--color-cream);text-transform:uppercase;letter-spacing:.15em;border:1px solid var(--color-cream);transition:var(--transition-smooth);border-radius:0;padding:16px 32px;font-size:12px;font-weight:600;text-decoration:none}.buttons a:hover{color:var(--color-cream);background:0 0}.buttons .ghost{color:var(--color-cream);border:1px solid var(--border-color-active);background:0 0}.buttons .ghost:hover{border-color:var(--color-cream);background:#f4f3ef0a}.tickerContainer{background:var(--bg-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);width:100%;padding:16px 0;overflow:hidden}.tickerWrapper{white-space:nowrap;display:flex}.ticker{font-family:var(--font-mono);letter-spacing:.3em;color:var(--color-muted);text-transform:uppercase;font-size:12px;animation:25s linear infinite ticker;display:inline-block}@keyframes ticker{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.filterNav{justify-content:center;gap:12px;margin-top:48px;list-style:none;display:flex}.filterBtn{border:1px solid var(--border-color);color:var(--color-cream-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:var(--transition-fast);background:0 0;padding:10px 24px;font-size:11px}.filterBtn:hover{border-color:var(--border-color-active);color:var(--color-cream)}.filterBtnActive{background:var(--color-cream);color:var(--bg-primary);border-color:var(--color-cream)}.collection{max-width:1600px;margin:0 auto;padding:120px 48px}.collection h2{font-family:var(--font-headings);text-transform:uppercase;letter-spacing:.02em;margin-bottom:8px;font-size:clamp(36px,5vw,64px);font-weight:800}.collectionHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-end;padding-bottom:24px;display:flex}.grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px;display:grid}.product{background:var(--bg-secondary);border:1px solid var(--border-color);color:inherit;transition:var(--transition-smooth);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.product:hover{border-color:var(--border-color-active);transform:translateY(-4px)}.productImageWrapper{width:100%;height:480px;position:relative;overflow:hidden}.productImage{background-position:50%;background-size:cover;background-color:var(--bg-tertiary);width:100%;height:100%;transition:var(--transition-smooth)}.product:hover .productImage{transform:scale(1.05)}.quickAdd{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border-color);width:100%;transition:var(--transition-smooth);z-index:5;background:#080808e6;flex-direction:column;gap:10px;padding:16px;display:flex;position:absolute;bottom:0;left:0;transform:translateY(100%)}.product:hover .quickAdd{transform:translateY(0)}.sizes{justify-content:center;gap:8px;display:flex}.sizeBtn{border:1px solid var(--border-color);color:var(--color-cream);font-family:var(--font-mono);cursor:pointer;width:32px;height:32px;transition:var(--transition-fast);background:0 0;justify-content:center;align-items:center;font-size:10px;display:flex}.sizeBtn:hover{border-color:var(--color-cream);background:#f4f3ef0d}.addBtn{background:var(--color-cream);color:var(--bg-primary);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:var(--transition-fast);border:none;padding:10px;font-size:11px;font-weight:700}.addBtn:hover{background:var(--color-accent)}.productMeta{background:var(--bg-secondary);border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:24px;display:flex}.productMetaLeft{flex-direction:column;gap:4px;display:flex}.productNum{font-family:var(--font-mono);color:var(--color-accent);font-size:11px}.productTitle{font-family:var(--font-headings);text-transform:uppercase;letter-spacing:.05em;color:var(--color-cream);font-size:16px;font-weight:700}.productMetaRight{text-align:right}.productPrice{font-family:var(--font-mono);color:var(--color-cream-muted);font-size:14px}.swatch{background-size:cover;width:100%;height:100%}.swatch01{background-color:#2f4a37}.swatch02{background-color:#8f3733}.swatch03{background-color:#1b1b1b}.swatch04{background-color:#4b4d3d}.swatch05{background-color:#426c7a}.swatch06{background-color:#655071}.split{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);grid-template-columns:1fr 1.2fr;min-height:800px;display:grid}.textBlock{background:var(--bg-secondary);border-right:1px solid var(--border-color);flex-direction:column;justify-content:center;padding:120px 80px;display:flex}.textBlock h2{font-family:var(--font-headings);letter-spacing:-.01em;text-transform:uppercase;margin:12px 0 28px;font-size:clamp(36px,5vw,68px);font-weight:800;line-height:1.05}.textBlock p{color:var(--color-muted);margin-bottom:24px;font-size:16px;line-height:1.8}.techSpecs{border-top:1px solid var(--border-color);grid-template-columns:repeat(2,1fr);gap:24px;margin-top:32px;padding-top:32px;display:grid}.specItem{flex-direction:column;gap:4px;display:flex}.specLabel{font-family:var(--font-mono);color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.specValue{color:var(--color-cream);font-size:14px;font-weight:500}.imageCard{background:url(/images/texture_craft.png) 50%/cover no-repeat;align-items:flex-end;min-height:640px;padding:48px;display:flex;position:relative;overflow:hidden}.imageCard:before{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#080808b3 100%);width:100%;height:100%;position:absolute;top:0;left:0}.imageCard span{font-family:var(--font-mono);letter-spacing:.3em;color:var(--color-accent);text-transform:uppercase;z-index:5;font-size:11px;position:relative}.hotspot{z-index:10;position:absolute}.hotspotBtn{background:var(--color-cream);cursor:pointer;width:24px;height:24px;transition:var(--transition-fast);border:4px solid #08080866;border-radius:50%;position:relative;box-shadow:0 0 15px #f4f3ef99}.hotspotBtn:after{content:"";border:1px solid #f4f3ef80;border-radius:50%;animation:2s infinite pulse;position:absolute;inset:-12px}@keyframes pulse{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}.hotspotBtn:hover{background:var(--color-accent);transform:scale(1.15)}.hotspotContent{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);opacity:0;pointer-events:none;width:220px;transition:var(--transition-smooth);text-align:left;background:#121212f2;padding:16px;position:absolute;bottom:36px;left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 10px 30px #00000080}.hotspot:hover .hotspotContent{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.hotspotContent h4{font-family:var(--font-headings);text-transform:uppercase;letter-spacing:.05em;color:var(--color-cream);margin-bottom:4px;font-size:12px}.hotspotContent p{color:var(--color-muted);font-size:11px;line-height:1.5}.spot1{top:35%;left:30%}.spot2{top:60%;left:70%}.lookbookSection{border-top:1px solid var(--border-color);max-width:1600px;margin:0 auto;padding:120px 48px}.lookbookGrid{grid-template-columns:repeat(12,1fr);gap:32px;margin-top:54px;display:grid}.lookbookItem{background:var(--bg-secondary);border:1px solid var(--border-color);transition:var(--transition-smooth);position:relative;overflow:hidden}.lookbookItem:hover{border-color:var(--border-color-active);transform:translateY(-4px)}.lookbookItemImage{width:100%;height:100%;transition:var(--transition-smooth);background-position:50%;background-size:cover}.lookbookItem:hover .lookbookItemImage{transform:scale(1.05)}.lookbookItemLarge{grid-column:span 7;height:640px}.lookbookItemMedium{grid-column:span 5;height:640px}.lookbookItemWide{grid-column:span 12;height:480px}.lookbookOverlay{opacity:0;width:100%;transition:var(--transition-smooth);z-index:5;background:linear-gradient(#0000 0%,#080808e6 100%);padding:40px;position:absolute;bottom:0;left:0}.lookbookItem:hover .lookbookOverlay{opacity:1}.lookbookTag{font-family:var(--font-mono);color:var(--color-accent);letter-spacing:.15em;text-transform:uppercase;font-size:10px}.lookbookTitle{font-family:var(--font-headings);text-transform:uppercase;letter-spacing:.05em;color:var(--color-cream);margin-top:6px;font-size:20px;font-weight:800}.reviewsSection{border-top:1px solid var(--border-color);padding:120px 48px}.reviewsContainer{grid-template-columns:repeat(2,1fr);gap:32px;max-width:1600px;margin-top:54px;margin-left:auto;margin-right:auto;display:grid}.reviewCard{background:var(--bg-secondary);border:1px solid var(--border-color);transition:var(--transition-smooth);gap:32px;padding:40px;display:flex;position:relative}.reviewCard:hover{border-color:var(--border-color-active);background:#161616;transform:translateY(-4px)}.reviewAvatar{border:1px solid var(--border-color);background-position:50%;background-size:cover;background-color:var(--bg-tertiary);flex-shrink:0;width:120px;height:160px}.reviewInfo{flex-direction:column;flex:1;justify-content:space-between;display:flex}.reviewHeader{justify-content:space-between;align-items:flex-start;display:flex}.reviewAuthor{font-family:var(--font-headings);text-transform:uppercase;letter-spacing:.05em;color:var(--color-cream);font-size:16px;font-weight:800}.reviewBadge{font-family:var(--font-mono);color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em;border:1px solid #bdae9840;padding:2px 8px;font-size:9px}.reviewRating{color:var(--color-accent);gap:4px;margin-top:4px;font-size:12px;display:flex}.reviewSpec{font-family:var(--font-mono);color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:6px;font-size:10px}.reviewBody{color:var(--color-cream-muted);margin-top:16px;font-size:14px;line-height:1.7}.faqSection{border-top:1px solid var(--border-color);max-width:1200px;margin:0 auto;padding:120px 48px}.faqContainer{flex-direction:column;gap:16px;margin-top:54px;display:flex}.faqItem{border:1px solid var(--border-color);background:var(--bg-secondary);transition:var(--transition-smooth)}.faqItem.activeItem{border-color:var(--border-color-active);background:#161616}.faqHeader{cursor:pointer;width:100%;color:var(--color-cream);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:28px 36px;display:flex}.faqQuestion{font-family:var(--font-headings);text-transform:uppercase;letter-spacing:.05em;font-size:16px;font-weight:800}.faqIcon{color:var(--color-accent);transition:var(--transition-smooth);font-size:18px}.faqItem.activeItem .faqIcon{transform:rotate(45deg)}.faqAnswerWrapper{max-height:0;transition:max-height .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.faqAnswer{color:var(--color-muted);padding:0 36px 32px;font-size:14px;line-height:1.7}.details{background:var(--bg-primary);grid-template-columns:repeat(3,1fr);display:grid}.details div{border-right:1px solid var(--border-color);transition:var(--transition-smooth);flex-direction:column;gap:16px;padding:80px 48px;display:flex}.details div:hover{background:var(--bg-secondary)}.details div:last-child{border-right:none}.detailNum{font-family:var(--font-mono);color:var(--color-accent);font-size:11px}.details h3{font-family:var(--font-headings);text-transform:uppercase;letter-spacing:.05em;color:var(--color-cream);font-size:24px;font-weight:700}.details p{color:var(--color-muted);font-size:14px;line-height:1.7}.newsletter{background:var(--bg-secondary);border-top:1px solid var(--border-color);text-align:center;padding:120px 48px}.newsletterContent{flex-direction:column;align-items:center;gap:20px;max-width:600px;margin:0 auto;display:flex}.newsletter h3{font-family:var(--font-headings);text-transform:uppercase;letter-spacing:.05em;font-size:40px}.newsletter p{color:var(--color-muted);max-width:480px;font-size:15px;line-height:1.7}.newsletterForm{border-bottom:1px solid var(--border-color);width:100%;transition:var(--transition-fast);margin-top:16px;display:flex}.newsletterForm:focus-within{border-color:var(--color-cream)}.newsletterInput{color:var(--color-cream);font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;padding:16px 8px;font-size:14px}.newsletterInput::placeholder{color:var(--color-muted)}.newsletterSubmit{color:var(--color-accent);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;padding:0 16px;font-size:11px}.newsletterSubmit:hover{color:var(--color-cream)}.drawerOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;opacity:0;pointer-events:none;width:100%;height:100%;transition:var(--transition-smooth);background:#000000b3;position:fixed;top:0;left:0}.drawerActive .drawerOverlay{opacity:1;pointer-events:auto}.drawer{background:var(--bg-secondary);border-left:1px solid var(--border-color);z-index:201;width:100%;max-width:480px;height:100%;transition:var(--transition-smooth);flex-direction:column;padding:40px;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-10px 0 50px #000c}.drawerActive .drawer{transform:translate(0)}.drawerHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:24px;display:flex}.drawerHeader h3{font-family:var(--font-headings);text-transform:uppercase;letter-spacing:.05em;font-size:20px}.closeDrawer{color:var(--color-cream);font-family:var(--font-mono);text-transform:uppercase;cursor:pointer;letter-spacing:.1em;transition:var(--transition-fast);background:0 0;border:none;font-size:11px}.closeDrawer:hover{color:var(--color-accent)}.cartList{flex-direction:column;flex:1;gap:24px;list-style:none;display:flex;overflow-y:auto}.cartItem{align-items:center;gap:20px;display:flex}.cartItemImage{background-position:50%;background-size:cover;background-color:var(--bg-tertiary);border:1px solid var(--border-color);width:80px;height:80px}.cartItemMeta{flex-direction:column;flex:1;gap:4px;display:flex}.cartItemTitle{font-family:var(--font-headings);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:700}.cartItemSpec{font-family:var(--font-mono);color:var(--color-accent);text-transform:uppercase;font-size:10px}.cartItemPrice{font-family:var(--font-mono);color:var(--color-cream-muted);font-size:12px}.removeCartItem{color:var(--color-muted);font-family:var(--font-mono);cursor:pointer;text-transform:uppercase;transition:var(--transition-fast);background:0 0;border:none;font-size:10px}.removeCartItem:hover{color:#ff5f56}.cartEmpty{text-align:center;color:var(--color-muted);padding:80px 0;font-size:14px}.drawerFooter{border-top:1px solid var(--border-color);flex-direction:column;gap:16px;margin-top:24px;padding-top:24px;display:flex}.cartSummaryRow{font-family:var(--font-mono);color:var(--color-cream-muted);justify-content:space-between;font-size:12px;display:flex}.cartTotal{font-family:var(--font-headings);color:var(--color-cream);text-transform:uppercase;font-size:18px}.checkoutBtn{background:var(--color-cream);color:var(--bg-primary);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;cursor:pointer;transition:var(--transition-smooth);text-align:center;border:none;padding:16px;font-size:12px;font-weight:700;text-decoration:none}.checkoutBtn:hover{background:var(--color-accent)}footer{background:var(--bg-primary);border-top:1px solid var(--border-color);padding:80px 48px}.footerContainer{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;max-width:1600px;margin:0 auto;display:grid}.footerColumn{flex-direction:column;gap:20px;display:flex}.footerColumn h4{font-family:var(--font-headings);text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent);font-size:12px}.footerLogo{font-family:var(--font-headings);letter-spacing:.25em;text-transform:uppercase;font-size:28px;font-weight:800}.footerDesc{color:var(--color-muted);max-width:280px;font-size:13px;line-height:1.7}.footerLinks{flex-direction:column;gap:12px;list-style:none;display:flex}.footerLinks a{color:var(--color-muted);transition:var(--transition-fast);font-size:13px;text-decoration:none}.footerLinks a:hover{color:var(--color-cream)}.footerBottom{border-top:1px solid var(--border-color);max-width:1600px;font-family:var(--font-mono);color:var(--color-muted);text-transform:uppercase;letter-spacing:.15em;justify-content:space-between;align-items:center;margin:80px auto 0;padding-top:32px;font-size:10px;display:flex}.aboutSection{border-bottom:1px solid var(--border-color);max-width:1600px;margin:0 auto;padding:120px 48px}.aboutContainer{grid-template-columns:1.2fr 1fr;align-items:flex-start;gap:80px;display:grid}.aboutText h2{font-family:var(--font-headings);letter-spacing:-.01em;text-transform:uppercase;margin:12px 0 28px;font-size:clamp(36px,5vw,68px);font-weight:800;line-height:1.05}.aboutText p{color:var(--color-muted);margin-bottom:24px;font-size:16px;line-height:1.8}.aboutPillars{border-top:1px solid var(--border-color);flex-direction:column;gap:28px;margin-top:48px;padding-top:40px;display:flex}.aboutPillar{flex-direction:column;gap:6px;display:flex}.pillarNum{font-family:var(--font-mono);color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.aboutPillar h4{font-family:var(--font-headings);text-transform:uppercase;letter-spacing:.05em;color:var(--color-cream);font-size:18px}.aboutPillar p{margin-bottom:0;font-size:14px;line-height:1.6}.aboutImageCard{border:1px solid var(--border-color);background:var(--bg-secondary);flex-direction:column;gap:16px;padding:24px;display:flex;position:relative}.aboutImage{border:1px solid var(--border-color);background-position:50%;background-size:cover;width:100%;height:640px}.aboutImageMeta{font-family:var(--font-mono);color:var(--color-accent);letter-spacing:.1em;justify-content:space-between;font-size:10px;display:flex}@media (max-width:1024px){.grid{grid-template-columns:repeat(2,1fr);gap:24px}.split{grid-template-columns:1fr}.textBlock{border-right:none;border-bottom:1px solid var(--border-color)}.footerContainer{grid-template-columns:1fr 1fr;gap:32px}.lookbookGrid{gap:24px}.lookbookItemLarge,.lookbookItemMedium,.lookbookItemWide{grid-column:span 12;height:480px}.aboutContainer{grid-template-columns:1fr;gap:48px}.aboutImage{height:480px}.reviewsContainer{grid-template-columns:1fr;gap:24px}}@media (max-width:768px){.navLinks{display:none}.navContainer{padding:16px}.hero{padding:120px 16px 48px}.slideIndicators{bottom:24px;right:16px}.hero h1{letter-spacing:.01em;font-size:clamp(32px,8vw,80px)}.eyebrow{letter-spacing:.18em}.tagline{letter-spacing:.15em;font-size:clamp(11px,3.5vw,16px)}.collection{padding:80px 16px}.grid{grid-template-columns:1fr;gap:24px}.productImageWrapper{height:400px}.split{min-height:auto}.textBlock{padding:60px 16px}.imageCard{min-height:480px;padding:24px}.techSpecs{grid-template-columns:1fr}.lookbookSection,.reviewsSection,.faqSection{padding:80px 16px}.lookbookGrid{grid-template-columns:1fr;gap:16px;margin-top:36px}.lookbookItemLarge,.lookbookItemMedium,.lookbookItemWide{grid-column:span 12;height:380px}.reviewsContainer{grid-template-columns:1fr;gap:16px;margin-top:36px}.reviewCard{flex-direction:column;gap:20px;padding:24px}.reviewAvatar{width:100%;height:240px}.faqContainer{margin-top:36px}.faqHeader{padding:20px 24px}.faqAnswer{padding:0 24px 24px}.details{grid-template-columns:1fr}.details div{border-right:none;border-bottom:1px solid var(--border-color);padding:48px 16px}.details div:last-child{border-bottom:none}.newsletter{padding:80px 16px}.footerContainer{grid-template-columns:1fr;gap:32px}footer{padding:60px 16px}.footerBottom{flex-direction:column;align-items:flex-start;gap:16px;margin-top:48px}.aboutSection{padding:80px 16px}.aboutContainer{grid-template-columns:1fr;gap:36px}.aboutImage{height:380px}}
