@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e546cf32c9d4702c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d76fe899475ae4d7-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8048a25e80cc4179-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/87bc17f7c8b98e48-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/29b98dbfba401fa9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e546cf32c9d4702c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d76fe899475ae4d7-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8048a25e80cc4179-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/87bc17f7c8b98e48-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/29b98dbfba401fa9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e546cf32c9d4702c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d76fe899475ae4d7-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8048a25e80cc4179-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/87bc17f7c8b98e48-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29b98dbfba401fa9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e546cf32c9d4702c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d76fe899475ae4d7-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8048a25e80cc4179-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/87bc17f7c8b98e48-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29b98dbfba401fa9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e546cf32c9d4702c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/d76fe899475ae4d7-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8048a25e80cc4179-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/87bc17f7c8b98e48-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/29b98dbfba401fa9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/e546cf32c9d4702c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/d76fe899475ae4d7-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/8048a25e80cc4179-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/87bc17f7c8b98e48-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/29b98dbfba401fa9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Unbounded Fallback;src:local("Arial");ascent-override:73.93%;descent-override:18.20%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d429c{font-family:Unbounded,Unbounded Fallback;font-style:normal}.__variable_6d429c{--font-display:"Unbounded","Unbounded Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_c22fe1{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_c22fe1{--font-body:"Space Grotesk","Space Grotesk Fallback"}:root{--bg:#070b07;--bg-2:#0c120c;--panel:#101810;--panel-2:#162115;--line:rgba(198,242,78,0.14);--line-soft:rgba(255,255,255,0.08);--ink:#f2f7ec;--ink-dim:#9fae97;--lime:#c6f24e;--lime-deep:#8de24c;--radius:18px;--header-h:64px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-body),system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--lime);color:#0a0f05}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;border:none;background:none}a,button{color:inherit}a{text-decoration:none}.display,h1,h2,h3{font-family:var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.01em}.wrap{width:min(1240px,92vw);margin:0 auto}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#223122;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--lime-deep)}.agegate{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:rgba(4,6,4,.82);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);animation:fadeIn .5s ease}.agegate-card{width:min(460px,90vw);background:linear-gradient(160deg,#101a0e,#0a100a);border:1px solid var(--line);border-radius:24px;padding:44px 36px;text-align:center;box-shadow:0 40px 120px rgba(0,0,0,.6)}.agegate-logo{font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:.08em}.agegate-logo em{color:var(--lime);font-style:normal}.agegate-card h2{font-size:20px;margin:22px 0 10px}.agegate-card p{color:var(--ink-dim);font-size:14px;line-height:1.6}.agegate-actions{display:flex;gap:12px;margin-top:28px}.agegate-actions .btn{flex:1 1;justify-content:center}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:999px;font-weight:600;font-size:14px;letter-spacing:.04em;text-transform:uppercase;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease;white-space:nowrap}.btn-lime{background:var(--lime);color:#0a0f05}.btn-lime:hover{transform:translateY(-2px);box-shadow:0 12px 34px rgba(198,242,78,.35)}.btn-ghost{border:1px solid var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--lime);color:var(--lime)}.header{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .35s ease,border-color .35s ease,-webkit-backdrop-filter .35s ease;transition:background .35s ease,border-color .35s ease,backdrop-filter .35s ease;transition:background .35s ease,border-color .35s ease,backdrop-filter .35s ease,-webkit-backdrop-filter .35s ease;border-bottom:1px solid transparent}.header.scrolled{background:rgba(7,11,7,.82);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom-color:var(--line-soft)}.header-inner{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:.1em;text-transform:uppercase}.logo em{color:var(--lime);font-style:normal}.nav{display:flex;gap:26px}.nav a{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-dim);transition:color .2s;position:relative}.nav a:hover{color:var(--lime)}.header-actions{display:flex;align-items:center;gap:14px}.cart-btn{position:relative;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:9px 18px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;transition:border-color .2s,color .2s}.cart-btn:hover{border-color:var(--lime);color:var(--lime)}.cart-count{background:var(--lime);color:#0a0f05;min-width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}@media (max-width:900px){.nav{display:none}}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-media video{width:100%;height:100%;object-fit:cover;filter:saturate(1.15) brightness(.55)}.hero-media:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 10%,transparent 30%,rgba(7,11,7,.75) 100%),linear-gradient(180deg,rgba(7,11,7,.35) 0,rgba(7,11,7,.1) 45%,var(--bg) 100%)}.hero-canvas{position:absolute;inset:0;pointer-events:none}.hero-content{position:relative;z-index:2;flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:90px;padding-top:calc(var(--header-h) + 40px)}.hero-kicker{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--lime);margin-bottom:18px}.hero-kicker:before{content:"";width:34px;height:1px;background:var(--lime)}.hero h1{font-size:clamp(31px,8.6vw,118px);line-height:.95;font-weight:800}.hero h1 .hollow{color:transparent;-webkit-text-stroke:1.5px rgba(242,247,236,.8)}.hero h1 .lime{color:var(--lime)}.hero-sub{max-width:520px;color:var(--ink-dim);margin-top:22px;font-size:16px;line-height:1.6}.hero-cta{gap:14px;margin-top:34px}.hero-cta,.hero-stats{display:flex;flex-wrap:wrap}.hero-stats{gap:42px;margin-top:48px}.hero-stat b{font-family:var(--font-display);font-size:24px;color:var(--lime);display:block}.hero-stat span{font-size:12px;letter-spacing:.14em}.hero-stat span,.scroll-hint{text-transform:uppercase;color:var(--ink-dim)}.scroll-hint{position:absolute;right:4vw;bottom:34px;z-index:3;writing-mode:vertical-rl;font-size:11px;letter-spacing:.3em;animation:floatY 2.6s ease-in-out infinite}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--lime);color:#0a0f05;overflow:hidden;padding:13px 0;transform:rotate(.001deg)}.marquee-track{display:flex;gap:48px;width:max-content;animation:marquee 26s linear infinite}.marquee span{font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;display:flex;align-items:center;gap:48px}@keyframes marquee{to{transform:translateX(-50%)}}.section{padding:96px 0 40px;position:relative}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px}.section-kicker{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--lime);margin-bottom:12px}.section-title{font-size:clamp(30px,4.6vw,56px);font-weight:800;line-height:1}.section-sub{color:var(--ink-dim);max-width:460px;font-size:15px;line-height:1.6}.reveal{opacity:0;transform:translateY(34px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal.in{opacity:1;transform:none}.line-tabs{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.line-tabs::-webkit-scrollbar{display:none}.line-tab{flex:0 0 auto;padding:12px 22px;border-radius:999px;border:1px solid var(--line-soft);color:var(--ink-dim);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:all .3s ease}.line-tab:hover{border-color:var(--lime);color:var(--ink)}.line-tab.active{background:var(--lime);border-color:var(--lime);color:#0a0f05;box-shadow:0 10px 30px rgba(198,242,78,.25)}.line-banner{margin-top:26px;border-radius:var(--radius);overflow:hidden;position:relative;min-height:210px;display:flex;align-items:flex-end;border:1px solid var(--line-soft);isolation:isolate}.line-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.45) saturate(1.2);z-index:-1;transform:scale(1.02);transition:transform 6s ease}.line-banner:hover img{transform:scale(1.1)}.line-banner-body{padding:30px;display:flex;align-items:flex-end;justify-content:space-between;width:100%;gap:20px;flex-wrap:wrap}.line-banner h3{font-size:clamp(24px,3.4vw,40px)}.line-banner .tagline{color:var(--lime);font-size:13px;letter-spacing:.22em;text-transform:uppercase;margin-bottom:8px}.line-banner p.blurb{color:rgba(242,247,236,.75);max-width:520px;margin-top:10px;font-size:14px;line-height:1.6}.rail-swap{animation:railIn .55s cubic-bezier(.16,1,.3,1)}@keyframes railIn{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:none}}.rail-zone{margin-top:26px;position:relative}.rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 4px 22px;scrollbar-width:none;cursor:-webkit-grab;cursor:grab}.rail::-webkit-scrollbar{display:none}.rail.dragging{cursor:-webkit-grabbing;cursor:grabbing;scroll-snap-type:none}.rail>*{scroll-snap-align:start}.rail-nav{display:flex;gap:10px}.rail-arrow{width:46px;height:46px;border-radius:999px;border:1px solid var(--line-soft);display:inline-flex;align-items:center;justify-content:center;font-size:18px;color:var(--ink);transition:all .25s ease}.rail-arrow:hover:not(:disabled){background:var(--lime);color:#0a0f05;border-color:var(--lime)}.rail-arrow:disabled{opacity:.3;cursor:default}.rail-progress{height:2px;background:var(--line-soft);border-radius:2px;overflow:hidden;margin-top:4px}.rail-progress i{display:block;height:100%;background:var(--lime);border-radius:2px;transition:width .2s ease;width:10%}.pcard{flex:0 0 clamp(240px,24vw,300px);background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius);overflow:hidden;position:relative;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pcard:hover{transform:translateY(-8px);border-color:var(--line);box-shadow:0 26px 60px rgba(0,0,0,.45)}.pcard-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:#0b110b}.pcard-media img,.pcard-media video{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .4s}.pcard:hover .pcard-media img{transform:scale(1.08)}.pcard-media video{position:absolute;inset:0;opacity:0}.pcard.has-video:hover .pcard-media video{opacity:1}.pcard-badge{position:absolute;top:14px;left:14px;z-index:2;background:var(--lime);color:#0a0f05;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border-radius:999px}.pcard-badge.dark{background:rgba(7,11,7,.8);color:var(--lime)}.pcard-badge.dark,.pcard-strain{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pcard-strain{position:absolute;top:14px;right:14px;z-index:2;background:rgba(7,11,7,.7);color:var(--ink);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:999px;border:1px solid var(--line-soft)}.pcard-body{padding:18px;display:flex;flex-direction:column;gap:6px}.pcard-title{font-family:var(--font-display);font-size:17px;font-weight:700;text-transform:uppercase}.pcard-sub{color:var(--ink-dim);font-size:13px}.pcard-foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.pcard-price{font-family:var(--font-display);font-size:18px;color:var(--lime);font-weight:700}.pcard-add{border:1px solid var(--line);border-radius:999px;padding:9px 16px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:all .25s ease}.pcard-add:hover{background:var(--lime);color:#0a0f05;border-color:var(--lime)}.pcard-play{position:absolute;bottom:14px;right:14px;z-index:2;width:36px;height:36px;border-radius:999px;background:rgba(7,11,7,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-soft);display:flex;align-items:center;justify-content:center;color:var(--lime);font-size:12px}.pack-card{flex:0 0 clamp(300px,32vw,400px);border-radius:var(--radius);overflow:hidden;position:relative;border:1px solid var(--line-soft);aspect-ratio:4/5;isolation:isolate;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pack-card:hover{transform:translateY(-8px);box-shadow:0 26px 60px rgba(0,0,0,.5)}.pack-card img,.pack-card video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .8s ease}.pack-card:hover img{transform:scale(1.07)}.pack-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(7,11,7,.05) 30%,rgba(7,11,7,.92))}.pack-body{position:absolute;left:0;right:0;bottom:0;padding:24px}.pack-name{font-family:var(--font-display);font-size:26px;font-weight:800;text-transform:uppercase}.pack-contents{margin:10px 0 16px;display:flex;flex-wrap:wrap;gap:8px}.pack-contents span{font-size:12px;padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line-soft)}.pack-foot{display:flex;align-items:center;justify-content:space-between}.pack-price{font-family:var(--font-display);font-size:22px;color:var(--lime);font-weight:800}.showcase{position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(80% 100% at 50% 0,#0e150c 0,var(--bg) 70%);overflow:hidden}.showcase-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center;min-height:620px;padding:60px 0}.showcase-canvas{position:relative;height:min(560px,70vw);cursor:-webkit-grab;cursor:grab}.showcase-canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.showcase-canvas canvas{border-radius:24px}.showcase-hint{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap}.showcase-copy h2{font-size:clamp(30px,4vw,52px);line-height:1.02}.showcase-copy h2 em{color:var(--lime);font-style:normal}.showcase-copy>p{color:var(--ink-dim);margin-top:18px;max-width:480px;line-height:1.7}.showcase-list{margin-top:28px;display:grid;grid-gap:14px;gap:14px}.showcase-list li{list-style:none;display:flex;gap:14px;align-items:center;padding:14px 18px;border:1px solid var(--line-soft);border-radius:14px;background:rgba(16,24,16,.5);font-size:14px}.showcase-list li b{color:var(--lime);font-family:var(--font-display);font-size:13px;letter-spacing:.06em}@media (max-width:940px){.showcase-grid{grid-template-columns:1fr}}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.guide-card{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius);padding:30px;position:relative;overflow:hidden;transition:transform .3s,border-color .3s}.guide-card:hover{transform:translateY(-6px);border-color:var(--line)}.guide-card .emoji{font-size:30px}.guide-card h3{font-size:22px;margin:14px 0 12px;color:var(--lime)}.guide-card li{list-style:none;color:var(--ink-dim);font-size:14px;line-height:1.5;padding:6px 0;border-bottom:1px dashed var(--line-soft)}.guide-card li:last-child{border-bottom:none}.premium-note{margin-top:18px;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(120deg,rgba(198,242,78,.08),transparent 60%);padding:26px 30px;display:flex;align-items:center;gap:24px;flex-wrap:wrap;justify-content:space-between}.premium-note h4{font-family:var(--font-display);text-transform:uppercase;font-size:16px}.premium-note ul{display:flex;gap:10px;flex-wrap:wrap}.premium-note li{list-style:none;font-size:13px;padding:8px 16px;border-radius:999px;background:rgba(198,242,78,.1);border:1px solid var(--line);color:var(--lime)}@media (max-width:860px){.guide-grid{grid-template-columns:1fr}}.delivery-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:18px;gap:18px}.delivery-table{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius);overflow:hidden}.delivery-row{display:grid;grid-template-columns:1.4fr .8fr .8fr;padding:18px 24px;border-bottom:1px solid var(--line-soft);font-size:14px;align-items:center;grid-gap:10px;gap:10px;transition:background .2s}.delivery-row:hover:not(.head){background:rgba(198,242,78,.04)}.delivery-row.head{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);background:var(--bg-2)}.delivery-row:last-child{border-bottom:none}.delivery-row b{font-family:var(--font-display);color:var(--lime);font-size:14px}.rules-card{background:linear-gradient(150deg,#14200f,#0b110b);border:1px solid var(--line);border-radius:var(--radius);padding:30px;display:flex;flex-direction:column;gap:6px}.rules-card h3{font-size:20px;margin-bottom:14px}.rules-card li{list-style:none;display:flex;gap:12px;padding:12px 0;border-bottom:1px dashed var(--line-soft);font-size:14px;color:var(--ink-dim);align-items:baseline}.rules-card li:last-of-type{border-bottom:none}.rules-card li b{color:var(--lime);font-family:var(--font-display)}.rules-card .btn{margin-top:18px;align-self:flex-start}@media (max-width:900px){.delivery-grid{grid-template-columns:1fr}}.review-card{flex:0 0 clamp(280px,30vw,360px);background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius);padding:26px;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;flex-direction:column;gap:14px;transition:transform .3s,border-color .3s}.review-card:hover{transform:translateY(-6px);border-color:var(--line)}.stars{color:var(--lime);letter-spacing:3px;font-size:14px}.review-text{font-size:14px;line-height:1.65;color:var(--ink-dim)}.review-who{gap:12px;margin-top:auto}.review-avatar,.review-who{display:flex;align-items:center}.review-avatar{width:38px;height:38px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line);justify-content:center;font-family:var(--font-display);font-size:13px;color:var(--lime)}.review-who b{font-size:13px;display:block}.review-note,.review-who span{font-size:12px;color:var(--ink-dim)}.review-note{text-align:center;margin-top:8px}.modal-veil{position:fixed;inset:0;z-index:150;background:rgba(4,6,4,.7);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}}.qview{width:min(980px,100%);max-height:90svh;overflow-y:auto;background:var(--bg-2);border:1px solid var(--line);border-radius:24px;display:grid;grid-template-columns:1.05fr .95fr;animation:popIn .45s cubic-bezier(.16,1,.3,1)}@keyframes popIn{0%{opacity:0;transform:translateY(30px) scale(.98)}}.qview-media{position:relative;background:#0a0f0a;min-height:320px}.qview-media img.main,.qview-media video{width:100%;aspect-ratio:4/5;object-fit:cover}.qview-thumbs{display:flex;gap:8px;padding:12px}.qview-thumbs img{width:64px;height:64px;object-fit:cover;border-radius:10px;border:1px solid var(--line-soft);cursor:pointer;opacity:.6;transition:all .2s}.qview-thumbs img.on,.qview-thumbs img:hover{opacity:1;border-color:var(--lime)}.qview-body{padding:34px;display:flex;flex-direction:column}.qview-close{position:absolute;top:16px;right:16px;z-index:5;width:40px;height:40px;border-radius:999px;background:rgba(7,11,7,.7);border:1px solid var(--line-soft);color:var(--ink);font-size:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.qview-close:hover{color:var(--lime);border-color:var(--lime)}.qview-body h3{font-size:26px}.qview-tags{display:flex;gap:8px;margin:14px 0;flex-wrap:wrap}.qview-tags span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border-radius:999px;border:1px solid var(--line);color:var(--lime)}.qview-desc{color:var(--ink-dim);font-size:14px;line-height:1.7}.variant-list{margin-top:22px;display:grid;grid-gap:10px;gap:10px}.variant-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line-soft);border-radius:14px;padding:13px 16px;transition:border-color .2s,background .2s}.variant-row:hover{border-color:var(--line);background:rgba(198,242,78,.03)}.variant-row .v-label{font-family:var(--font-display);font-size:15px}.variant-row .v-note{color:var(--ink-dim);font-size:12px}.variant-row .v-price{color:var(--lime);font-family:var(--font-display);font-weight:700}.variant-row button{border:1px solid var(--line);border-radius:999px;padding:8px 16px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:all .2s}.variant-row button:hover{background:var(--lime);color:#0a0f05;border-color:var(--lime)}@media (max-width:820px){.qview{grid-template-columns:1fr}}.drawer-veil{position:fixed;inset:0;z-index:150;background:rgba(4,6,4,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn .3s ease}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:151;width:min(430px,94vw);background:var(--bg-2);border-left:1px solid var(--line);display:flex;flex-direction:column;animation:drawerIn .4s cubic-bezier(.16,1,.3,1)}@keyframes drawerIn{0%{transform:translateX(100%)}}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--line-soft)}.drawer-head h3{font-size:18px}.drawer-items{flex:1 1;overflow-y:auto;padding:12px 24px}.drawer-empty{text-align:center;color:var(--ink-dim);padding:60px 20px;font-size:14px}.cart-item{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line-soft)}.cart-item img{width:64px;height:64px;object-fit:cover;border-radius:12px}.cart-item-info{flex:1 1}.cart-item-info b{font-size:14px;display:block}.cart-item-info span{font-size:12px;color:var(--ink-dim)}.cart-item-price{color:var(--lime);font-family:var(--font-display);font-size:14px}.qty{gap:10px;margin-top:8px}.qty,.qty button{display:inline-flex;align-items:center}.qty button{width:26px;height:26px;border-radius:8px;border:1px solid var(--line-soft);justify-content:center;font-size:14px}.qty button:hover{border-color:var(--lime);color:var(--lime)}.drawer-foot{border-top:1px solid var(--line-soft);padding:22px 24px}.drawer-total{display:flex;justify-content:space-between;font-family:var(--font-display);font-size:18px;margin-bottom:6px}.drawer-total b{color:var(--lime)}.drawer-note{font-size:12px;color:var(--ink-dim);margin-bottom:16px}.drawer-foot .btn{width:100%;justify-content:center}.footer{border-top:1px solid var(--line);margin-top:80px;background:var(--bg-2)}.footer-inner{padding:60px 0 30px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:40px;gap:40px}.footer-logo{font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.footer-logo em{color:var(--lime);font-style:normal}.footer p.tag{color:var(--ink-dim);margin-top:12px;font-size:14px;max-width:320px;line-height:1.6}.footer h4{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:16px;font-family:var(--font-display)}.footer-col a{display:block;padding:6px 0;font-size:14px;color:var(--ink);opacity:.8;transition:color .2s,opacity .2s}.footer-col a:hover{color:var(--lime);opacity:1}.footer-bottom{margin-top:48px;padding-top:22px;border-top:1px solid var(--line-soft);display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--ink-dim)}@media (max-width:860px){.footer-grid{grid-template-columns:1fr;gap:28px}}.qview.checkout{grid-template-columns:1fr;width:min(560px,100%)}.checkout-form{display:flex;flex-direction:column;gap:14px;margin-top:18px}.checkout-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}.checkout-form label .opt{text-transform:none;letter-spacing:0;opacity:.7}.admin-key-input,.checkout-form input,.checkout-form select,.checkout-form textarea{background:var(--panel);border:1px solid var(--line-soft);border-radius:12px;color:var(--ink);font-family:var(--font-body);font-size:15px;padding:12px 14px;outline:none;transition:border-color .2s;width:100%}.admin-key-input:focus,.checkout-form input:focus,.checkout-form select:focus,.checkout-form textarea:focus{border-color:var(--lime)}.checkout-form textarea{resize:vertical}.field-row,.method-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.method-opt{border:1px solid var(--line-soft);border-radius:12px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;color:var(--ink-dim);transition:all .2s;font-size:14px}.method-opt b{font-family:var(--font-display);font-size:13px;text-transform:uppercase}.method-opt.on{border-color:var(--lime);color:var(--lime);background:rgba(198,242,78,.06)}.method-opt:disabled{opacity:.35;cursor:default}.checkout-summary{display:flex;justify-content:space-between;align-items:center;border-top:1px dashed var(--line-soft);padding-top:14px;font-size:14px;color:var(--ink-dim)}.checkout-summary b{font-family:var(--font-display);color:var(--lime);font-size:17px}.form-error{color:#ff8c8c;font-size:13px}.lime-text{color:var(--lime)}.placed{text-align:center;padding:30px 10px}.placed-badge{width:64px;height:64px;border-radius:999px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;background:var(--lime);color:#0a0f05;font-size:28px;font-weight:700}.placed h3{margin-bottom:12px}.admin{min-height:100svh;padding:24px min(4vw,40px) 60px;max-width:1280px;margin:0 auto}.admin-gate{min-height:100svh;justify-content:center}.admin-gate,.admin-head{display:flex;align-items:center}.admin-head{justify-content:space-between;padding:10px 0 24px;flex-wrap:wrap;gap:12px}.portal-tag{font-size:11px;color:var(--lime);border:1px solid var(--line);border-radius:999px;padding:4px 10px;margin-left:8px;vertical-align:middle;letter-spacing:.2em}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:20px}.stat-card{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius);padding:20px}.stat-card b{font-family:var(--font-display);font-size:24px;color:var(--lime);display:block}.stat-card.warn b{color:#e2c04e}.stat-card span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.admin-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.admin-table{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius);overflow:hidden}.admin-row{display:grid;grid-template-columns:.9fr 1.1fr .7fr .7fr 1fr .9fr 1fr;grid-gap:10px;gap:10px;padding:15px 20px;width:100%;text-align:left;align-items:center;border-bottom:1px solid var(--line-soft);font-size:14px;transition:background .2s}button.admin-row:hover{background:rgba(198,242,78,.04)}.admin-row.head{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);background:var(--bg-2)}.admin-order:last-child .admin-row{border-bottom:none}.mono{font-family:var(--font-display);font-size:13px}.dim{color:var(--ink-dim);font-size:12px}.pill{font-style:normal;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid var(--line-soft);white-space:nowrap}.pill.paid{color:var(--lime);border-color:var(--line)}.pill.unpaid{color:#e2c04e;border-color:rgba(226,192,78,.4)}.pill.st-new{color:var(--lime);border-color:var(--line);background:rgba(198,242,78,.08)}.pill.st-processing{color:#7ec8ff;border-color:rgba(126,200,255,.35)}.pill.st-delivering{color:#e2c04e;border-color:rgba(226,192,78,.4)}.pill.st-fulfilled{color:var(--ink-dim)}.pill.st-cancelled{color:#ff8c8c;border-color:rgba(255,140,140,.35)}.admin-detail{border-bottom:1px solid var(--line-soft);background:var(--bg-2);padding:22px;animation:fadeIn .25s ease}.admin-detail-grid{display:grid;grid-template-columns:1fr 1fr 1.1fr;grid-gap:24px;gap:24px}.admin-detail h4{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--lime);margin-bottom:10px;font-family:var(--font-display)}.admin-detail ul{list-style:none}.admin-detail li{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:5px 0;color:var(--ink-dim);border-bottom:1px dashed var(--line-soft)}.admin-detail li b{color:var(--ink)}.admin-detail li.sum.total b{color:var(--lime);font-family:var(--font-display)}.admin-detail p{font-size:13px;color:var(--ink-dim);line-height:1.7}.admin-label{display:flex;flex-direction:column;gap:5px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:10px}.admin-label select{background:var(--panel);border:1px solid var(--line-soft);border-radius:10px;color:var(--ink);font-family:var(--font-body);font-size:14px;padding:9px 12px;outline:none}.admin-label select:focus{border-color:var(--lime)}.admin-actions{display:flex;flex-direction:column;gap:8px;margin-top:6px}.admin-actions .btn{justify-content:center;font-size:12px;padding:11px 18px}.admin-note{color:var(--ink-dim);font-size:12px;margin-top:16px;text-align:center;max-width:640px;margin-left:auto;margin-right:auto;line-height:1.6}@media (max-width:960px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-row{grid-template-columns:1fr 1fr 1fr;row-gap:6px}.admin-row.head{display:none}.admin-detail-grid{grid-template-columns:1fr}}.portal-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px;border-bottom:1px solid var(--line-soft);padding-bottom:16px}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.admin-toolbar .dim{font-size:13px;max-width:480px}.admin-row.wide{grid-template-columns:.8fr 1fr .6fr .6fr .7fr 1fr .8fr .9fr}.range-row{display:flex;gap:12px;align-items:flex-end}.range-row input{background:var(--panel);border:1px solid var(--line-soft);border-radius:10px;color:var(--ink);font-family:var(--font-body);padding:9px 12px;outline:none;color-scheme:dark}.range-row input:focus{border-color:var(--lime)}.chart-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:4px}.chart-card{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius);padding:20px}.chart-card h4{font-family:var(--font-display);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--lime);margin-bottom:14px}.bar-chart{gap:2px;height:140px}.bar-chart,.bar-col{display:flex;align-items:flex-end}.bar-col{flex:1 1;height:100%}.bar{width:100%;background:var(--lime);border-radius:3px 3px 0 0;min-height:2px;opacity:.85;transition:height .4s ease}.bar-col:hover .bar{opacity:1}.bar-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-dim);margin-top:8px}.hbar{margin-bottom:12px}.hbar-head{display:flex;justify-content:space-between;font-size:13px;margin-bottom:5px}.hbar-head span{color:var(--ink-dim)}.hbar-head b{font-family:var(--font-display);color:var(--lime)}.hbar-head b.warn{color:#e2c04e}.hbar-track{height:8px;background:var(--bg-2);border-radius:6px;overflow:hidden}.hbar-track i{display:block;height:100%;background:var(--lime);border-radius:6px;transition:width .5s ease}.hbar-track i.warn{background:#e2c04e}.c-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;align-items:start}.c-group{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:12px}.c-group h4{font-family:var(--font-display);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--lime);margin-top:6px}.c-group h4:first-child{margin-top:0}.c-field{display:flex;flex-direction:column;gap:5px;flex:1 1}.c-field span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.c-field input,.c-field select,.c-field textarea{background:var(--bg-2);border:1px solid var(--line-soft);border-radius:10px;color:var(--ink);font-family:var(--font-body);font-size:14px;padding:10px 12px;outline:none;width:100%}.c-field input:focus,.c-field textarea:focus{border-color:var(--lime)}.item-row{display:grid;grid-template-columns:2fr .8fr .6fr auto;grid-gap:8px;gap:8px}.item-row input{background:var(--bg-2);border:1px solid var(--line-soft);border-radius:10px;color:var(--ink);font-family:var(--font-body);font-size:14px;padding:10px 12px;outline:none}.item-row input:focus{border-color:var(--lime)}.zone-row{display:grid;grid-template-columns:2fr .7fr .7fr 1.2fr auto;grid-gap:8px;gap:8px;margin-bottom:8px}.zone-row input{background:var(--bg-2);border:1px solid var(--line-soft);border-radius:10px;color:var(--ink);font-family:var(--font-body);font-size:14px;padding:10px 12px;outline:none}.zone-row input:focus{border-color:var(--lime)}.media-field{display:flex;flex-direction:column;gap:6px}.media-current{display:flex;align-items:center;gap:10px}.media-current code{font-size:11px;color:var(--ink-dim);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-none{width:54px;height:54px;border-radius:8px;border:1px dashed var(--line-soft);display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--ink-dim)}.media-modal{width:min(860px,94vw);max-height:86svh;overflow-y:auto;background:var(--bg-2);border:1px solid var(--line);border-radius:20px;animation:popIn .35s cubic-bezier(.16,1,.3,1)}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:10px;gap:10px;padding:18px 22px 24px}.media-cell{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;border:2px solid transparent;background:var(--panel);transition:border-color .2s,transform .2s}.media-cell:hover{transform:scale(1.04);border-color:var(--line)}.media-cell.on{border-color:var(--lime)}.media-cell img,.media-cell video{width:100%;height:100%;object-fit:cover}.media-vid-tag{position:absolute;bottom:6px;right:6px;background:rgba(7,11,7,.8);color:var(--lime);font-size:10px;padding:3px 7px;border-radius:999px}.mod-heading{font-family:var(--font-display);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--lime);margin:22px 0 10px}.review-mod{display:flex;justify-content:space-between;gap:18px;background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius);padding:18px 20px;margin-bottom:10px}.review-mod .admin-actions .btn{padding:9px 14px;font-size:11px}.user-row{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line-soft);font-size:14px}.user-row.head-row{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim)}.user-row:last-child{border-bottom:none}.review-controls{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.review-form{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius);padding:22px;display:flex;flex-direction:column;gap:12px;margin-bottom:22px;animation:fadeIn .3s ease}.review-form input,.review-form textarea{background:var(--bg-2);border:1px solid var(--line-soft);border-radius:10px;color:var(--ink);font-family:var(--font-body);font-size:14px;padding:11px 13px;outline:none;width:100%}.review-form input:focus,.review-form textarea:focus{border-color:var(--lime)}.review-form .btn{align-self:flex-start}.review-sent{color:var(--lime);font-size:14px}.star-picker{display:flex;gap:4px}.star-picker button{font-size:24px;color:var(--line-soft);transition:color .15s,transform .15s}.star-picker button.on{color:var(--lime)}.star-picker button:hover{transform:scale(1.2)}.helpful{margin-left:auto;font-size:12px;color:var(--ink-dim);border:1px solid var(--line-soft);border-radius:999px;padding:5px 11px;transition:all .2s}.helpful.on,.helpful:hover{border-color:var(--lime);color:var(--lime)}.helpful.on{background:rgba(198,242,78,.07)}@media (max-width:900px){.c-grid,.chart-grid{grid-template-columns:1fr}.admin-row.wide{grid-template-columns:1fr 1fr 1fr}.item-row,.zone-row{grid-template-columns:1fr 1fr}}.deco-section{padding:90px 0 50px}.deco-card{flex:0 0 clamp(300px,52vw,660px);aspect-ratio:16/10;border-radius:var(--radius);overflow:hidden;position:relative;margin:0;border:1px solid var(--line-soft);isolation:isolate;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s}.deco-card:hover{transform:translateY(-6px);box-shadow:0 30px 70px rgba(0,0,0,.5)}.deco-card img,.deco-card video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.deco-card:hover img,.deco-card:hover video{transform:scale(1.06)}.deco-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 45%,rgba(4,6,4,.85))}.deco-body{position:absolute;left:0;right:0;bottom:0;padding:22px 24px;display:flex;flex-direction:column;gap:4px}.deco-heading{font-family:var(--font-display);font-size:20px;font-weight:800;text-transform:uppercase}.deco-caption{font-size:13px;color:rgba(242,247,236,.75)}.theme-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.color-row{display:flex;align-items:center;gap:8px}.color-row.boxed{background:var(--bg-2);border:1px solid var(--line-soft);border-radius:12px;padding:10px 12px}.color-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);min-width:110px}.color-row input[type=color]{width:38px;height:32px;padding:2px;cursor:pointer}.color-row input:not([type=color]),.color-row input[type=color]{border:1px solid var(--line-soft);border-radius:8px;background:var(--panel)}.color-row input:not([type=color]){flex:1 1;min-width:0;color:var(--ink);font-family:var(--font-body);font-size:13px;padding:8px 10px;outline:none}.color-row input:not([type=color]):focus{border-color:var(--lime)}.gallery-block{border:1px solid var(--line-soft);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--bg-2)}.slide-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px}.slide-card{border:1px solid var(--line-soft);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px;background:var(--panel)}@media (max-width:900px){.theme-grid{grid-template-columns:1fr}}.giant-word{font-family:var(--font-display);font-size:clamp(60px,14vw,200px);font-weight:900;text-align:center;color:transparent;-webkit-text-stroke:1px rgba(198,242,78,.22);line-height:1;padding:40px 0 10px;overflow:hidden}.account-btn,.giant-word{text-transform:uppercase;white-space:nowrap}.account-btn{font-size:12px;letter-spacing:.14em;border:1px solid var(--line);border-radius:999px;padding:9px 16px;color:var(--ink-dim);transition:color .2s,border-color .2s}.account-btn:hover{border-color:var(--lime);color:var(--lime)}.new-arrivals{padding-bottom:10px}.new-wrap{position:relative}.new-flag{position:absolute;top:12px;left:12px;z-index:3;background:var(--lime);color:#0a0f05;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:5px 10px;border-radius:999px}.pcard.sold-out .pcard-media img{filter:grayscale(.8) brightness(.55)}.pcard-sold{position:absolute;inset:auto 0 0 0;z-index:3;text-align:center;background:rgba(7,11,7,.86);color:var(--ink);letter-spacing:.2em;padding:9px 0}.pcard-low,.pcard-sold{font-size:11px;text-transform:uppercase}.pcard-low{color:#e2c04e;letter-spacing:.1em;margin-top:4px}.pcard-add:disabled,.variant-row button:disabled{opacity:.45;cursor:not-allowed}.warn{color:#e2c04e}.pack-suggest{margin-top:26px;border-top:1px solid var(--line-soft);padding-top:18px}.pack-suggest.compact{margin-top:20px;padding-top:16px}.pack-suggest-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.pack-suggest-head h4{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim)}.pack-suggest-head a:hover{color:var(--lime)}.suggest-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:10px;gap:10px}.pack-suggest.compact .suggest-list{grid-template-columns:1fr}.suggest-card{display:grid;grid-template-columns:56px 1fr auto;grid-gap:12px;gap:12px;align-items:center;background:var(--panel);border:1px solid var(--line-soft);border-radius:14px;padding:10px 12px;transition:border-color .2s}.suggest-card:hover{border-color:var(--line)}.suggest-card img{width:56px;height:56px;object-fit:cover;border-radius:10px}.suggest-body{min-width:0}.suggest-top{display:flex;align-items:baseline;gap:8px}.suggest-top b{font-size:14px}.suggest-price{font-family:var(--font-display);font-size:13px;color:var(--lime)}.suggest-contents{font-size:12px;color:var(--ink-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggest-why{font-size:11px;color:var(--ink-dim);margin-top:2px}.suggest-why b{color:var(--lime-deep);font-weight:500}.suggest-card .pcard-add{white-space:nowrap}.account{min-height:100svh;padding:24px min(4vw,40px) 60px;max-width:1080px;margin:0 auto}.account-gate{display:flex;align-items:center;justify-content:center;padding:40px 0}.account-card{width:min(460px,92vw)}.account-card h3{font-size:22px}.account-switch{display:flex;gap:16px;justify-content:center;margin-top:4px}.account-switch button{font-size:12px;color:var(--ink-dim);text-decoration:underline}.account-switch button:hover{color:var(--lime)}.account-hello{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:22px}.account-hello .section-title{font-size:clamp(26px,4vw,38px)}.account-heading{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);margin:30px 0 12px}.code-input{text-align:center;font-family:var(--font-display);font-size:26px;letter-spacing:.5em}.dev-code{font-size:12px;color:var(--lime);background:rgba(198,242,78,.08);border:1px dashed var(--line);border-radius:10px;padding:10px 12px}.order-card{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius);margin-bottom:12px;overflow:hidden}.order-card.open{border-color:var(--line)}.order-card-head{display:grid;grid-template-columns:.8fr 1.2fr 1fr .6fr;grid-gap:12px;gap:12px;align-items:center;width:100%;text-align:left;padding:16px 20px;font-size:14px}.order-card-head:hover{background:rgba(198,242,78,.04)}.order-card-body{padding:4px 20px 22px;border-top:1px solid var(--line-soft)}.order-card-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:24px;gap:24px;margin-top:18px}.order-card-grid h4{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:10px}.order-items{list-style:none;font-size:14px}.order-items li{display:flex;justify-content:space-between;gap:12px;padding:5px 0}.order-items li.sum{color:var(--ink-dim);border-top:1px solid var(--line-soft);margin-top:6px;padding-top:8px}.order-items li.total{color:var(--ink);font-size:16px;border-top:none}.order-items li.total b{color:var(--lime)}.track{list-style:none;display:grid;grid-gap:2px;gap:2px;margin-top:18px}.track li{display:grid;grid-template-columns:26px 1fr;grid-gap:10px;gap:10px;padding-bottom:14px;position:relative;color:var(--ink-dim)}.track li:not(:last-child):before{content:"";position:absolute;left:12px;top:18px;bottom:0;width:2px;background:var(--line-soft)}.track li.done:not(:last-child):before,.track li.on:not(:last-child):before{background:rgba(198,242,78,.35)}.track-dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--line-soft);margin:4px auto 0;display:block}.track li.done .track-dot{background:var(--lime-deep);border-color:var(--lime-deep)}.track li.on .track-dot{background:var(--lime);border-color:var(--lime);box-shadow:0 0 0 5px rgba(198,242,78,.16)}.track li.done,.track li.on{color:var(--ink)}.track li b{font-size:14px}.track li p{font-size:12px;color:var(--ink-dim);margin-top:2px}.stock-table{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius);overflow:hidden}.stock-row{display:grid;grid-template-columns:2.2fr .7fr .8fr .9fr .6fr .8fr 1.3fr;grid-gap:10px;gap:10px;align-items:center;padding:12px 20px;border-bottom:1px solid var(--line-soft);font-size:14px}.stock-row:last-child{border-bottom:none}.stock-row.head{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);background:var(--bg-2)}.stock-row.low{background:rgba(226,192,78,.05)}.stock-row.out{background:rgba(255,140,140,.05)}.stock-row .pill{margin-left:8px}.stock-row i{font-style:normal}.stock-set{display:flex;gap:6px;align-items:center}.stock-set input{width:74px;background:var(--bg-2);border:1px solid var(--line-soft);border-radius:8px;color:var(--ink);font-family:var(--font-body);font-size:13px;padding:7px 9px;outline:none}.stock-set input:focus{border-color:var(--lime)}.stock-set button:disabled{opacity:.4;cursor:not-allowed}.alloc-row{display:grid;grid-template-columns:1.4fr 1fr .8fr auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line-soft);font-size:14px}.assign-form{display:grid;grid-template-columns:1fr 1.4fr .8fr auto;grid-gap:12px;gap:12px;align-items:end}.assign-form .btn{height:42px}.movement-list{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto}.movement{display:grid;grid-template-columns:54px 1fr auto;grid-gap:10px;gap:10px;align-items:center;font-size:13px;padding:7px 0;border-bottom:1px solid var(--line-soft)}.movement span:first-child{font-family:var(--font-display)}.movement i{font-style:normal}.phone-cell{text-align:left;font-size:13px;color:var(--ink-dim);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.phone-cell:hover{color:var(--lime)}.card-remove{float:right;color:var(--ink-dim);font-size:13px}.card-remove:hover{color:#ff8c8c}@media (max-width:900px){.order-card-head{grid-template-columns:1fr auto;row-gap:6px}.order-card-grid{grid-template-columns:1fr;gap:18px}.stock-row{grid-template-columns:1.5fr .6fr .7fr 1.2fr;row-gap:8px}.stock-row span:nth-child(4),.stock-row span:nth-child(5),.stock-row span:nth-child(6){display:none}.assign-form{grid-template-columns:1fr}.account-btn{display:none}}