@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');
:root{--bg:#f4f4f1;--ink:#090909;--muted:#777;--line:#dededb;--dark:#080808;--white:#fff;--max:1440px;--blue:#4b5cff;--lime:#c8ff32;--violet:#8b5cf6;--orange:#ff6b35;--cyan:#35e0ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.45}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(calc(100% - 48px),var(--max));margin:auto}.announcement{background:linear-gradient(90deg,var(--lime),var(--cyan),var(--violet));color:#080808;text-align:center;font-size:11px;font-weight:900;letter-spacing:.14em;padding:10px}.nav{position:sticky;top:0;z-index:50;background:rgba(246,246,244,.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(0,0,0,.08)}.nav-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:30px}.wordmark{font-weight:900;letter-spacing:.18em;font-size:25px}.nav-links{display:flex;gap:28px;font-size:13px;font-weight:700;letter-spacing:.08em}.nav-links a:hover{text-decoration:underline}.nav-actions{display:flex;align-items:center;gap:16px}.icon-btn,.menu-toggle{background:none;border:0;font-size:13px}.cart-count{display:inline-grid;place-items:center;min-width:18px;height:18px;border:1px solid #111;border-radius:50%;font-size:10px;margin-left:3px}.menu-toggle{display:none}.mobile-menu{display:none}.hero{min-height:82vh;background:#070707;color:#fff;display:grid;place-items:center;position:relative;overflow:hidden}.hero:before{content:'';position:absolute;inset:-20%;background:radial-gradient(circle at 18% 35%,rgba(75,92,255,.75),transparent 22%),radial-gradient(circle at 78% 22%,rgba(200,255,50,.5),transparent 18%),radial-gradient(circle at 68% 82%,rgba(139,92,246,.55),transparent 24%),linear-gradient(115deg,#030303,#151515 55%,#050505);filter:blur(2px)}.hero:after{content:'VANTA / 001';position:absolute;right:4vw;bottom:28px;color:rgba(255,255,255,.35);font-size:10px;letter-spacing:.2em;font-weight:900}.hero-inner{position:relative;text-align:center;padding:90px 0}.hero-logo{width:min(500px,80vw);filter:invert(1);margin-bottom:20px}.kicker,.eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#777;font-weight:800}.hero .eyebrow{color:#aaa}.hero h1{font-size:clamp(55px,10vw,150px);line-height:.82;margin:10px 0 25px;letter-spacing:-.08em;background:linear-gradient(90deg,#fff 15%,var(--cyan) 48%,var(--lime) 78%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{max-width:560px;margin:0 auto 30px;color:#bdbdbd}.primary{display:inline-flex;align-items:center;justify-content:center;border:1px solid #111;background:#111;color:#fff;padding:15px 24px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;min-height:48px}.primary:hover{background:#333}.hero .primary{background:var(--lime);color:#080808;border-color:var(--lime);box-shadow:0 0 0 0 rgba(200,255,50,.4);transition:.25s}.hero .primary:hover{background:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 12px 35px rgba(200,255,50,.2)}.section{padding:100px 0}.section.dark{background:#0a0a0a;color:#fff}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px}.section-head h2{font-size:clamp(36px,5vw,72px);letter-spacing:-.05em;margin:0}.text-link{font-size:12px;font-weight:800;letter-spacing:.1em;text-decoration:underline}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{min-width:0}.product-media{position:relative;display:block;background:#e8e8e5;aspect-ratio:4/5;overflow:hidden;border-radius:2px}.product-card:nth-child(4n+1) .product-media{background:linear-gradient(145deg,#c8ff32,#eef7b9)}.product-card:nth-child(4n+2) .product-media{background:linear-gradient(145deg,#4b5cff,#b9c0ff)}.product-card:nth-child(4n+3) .product-media{background:linear-gradient(145deg,#8b5cf6,#d8c9ff)}.product-card:nth-child(4n) .product-media{background:linear-gradient(145deg,#35e0ff,#c9f7ff)}.product-media img,.product-gallery img,.cart-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}.product-card:hover .product-media img{transform:scale(1.035)}.badge{position:absolute;top:12px;left:12px;background:#090909;color:#fff;padding:8px 10px;font-size:9px;font-weight:900;letter-spacing:.1em;border-radius:999px}.badge-alt{left:auto;right:12px;background:#111;color:#fff}.product-info{display:flex;justify-content:space-between;gap:12px;padding:15px 0 6px}.product-info h3{font-size:15px;margin:3px 0;font-weight:800}.product-info strong{font-size:14px;white-space:nowrap}.text-btn{border:0;background:none;padding:5px 0;font-size:10px;font-weight:800;letter-spacing:.12em;text-decoration:underline}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.category{min-height:310px;background:#111;color:#fff;padding:28px;display:flex;align-items:end;position:relative;overflow:hidden;border-radius:3px;transition:transform .3s,filter .3s}.category:hover{transform:translateY(-6px);filter:saturate(1.08)}.category:before{content:'';position:absolute;width:180px;height:180px;border-radius:50%;right:-45px;top:-45px;background:rgba(255,255,255,.16);filter:blur(3px)}.category:nth-child(1){background:linear-gradient(145deg,#111 35%,var(--blue))}.category:nth-child(2){background:linear-gradient(145deg,#111 35%,var(--violet))}.category:nth-child(3){background:linear-gradient(145deg,#111 35%,#79a900)}.category:nth-child(4){background:linear-gradient(145deg,#111 35%,var(--orange))}.category h3{font-size:34px;letter-spacing:-.04em;margin:0;position:relative}.drop-banner{background:radial-gradient(circle at 20% 20%,var(--violet),transparent 22%),radial-gradient(circle at 82% 75%,var(--blue),transparent 28%),#090909;color:#fff;min-height:470px;display:grid;place-items:center;text-align:center;position:relative;overflow:hidden}.drop-banner:after{content:'DROP 001';position:absolute;top:28px;left:28px;font-size:10px;letter-spacing:.2em;color:rgba(255,255,255,.45);font-weight:900}.drop-banner h2{font-size:clamp(50px,8vw,110px);line-height:.9;margin:0;letter-spacing:-.07em}.countdown{display:flex;justify-content:center;gap:22px;margin:30px 0}.countdown span{font-size:38px;font-weight:900;min-width:80px}.countdown small{display:block;font-size:9px;letter-spacing:.15em;color:#888}.brand-split{display:grid;grid-template-columns:1fr 1fr;min-height:550px}.brand-split>div{padding:70px;display:flex;flex-direction:column;justify-content:center}.brand-split .visual{background:linear-gradient(135deg,#0a0a0a 20%,#2020a0 70%,var(--violet));color:#fff;position:relative;overflow:hidden}.brand-split .visual:after{content:'';position:absolute;width:260px;height:260px;border-radius:50%;right:-80px;bottom:-100px;background:var(--lime);opacity:.8;filter:blur(1px)}.brand-split h2{font-size:clamp(42px,5vw,78px);line-height:.95;letter-spacing:-.06em;margin:10px 0 25px}.social-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ccc}.social-strip a{background:#fff;padding:40px;min-height:160px;display:flex;align-items:end;font-weight:900;font-size:24px}.community{background:linear-gradient(135deg,var(--lime),#fff 45%,var(--cyan));padding:60px}.footer{background:#080808;color:#fff;padding:70px 0 30px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}.footer h3{font-size:14px;letter-spacing:.1em}.footer a{color:#aaa;font-size:13px;display:block;margin:9px 0}.footer-bottom{border-top:1px solid #333;margin-top:60px;padding-top:18px;color:#777;font-size:11px;display:flex;justify-content:space-between}.shop-hero,.page-hero{padding:90px 0 60px}.shop-hero h1,.page-hero h1{font-size:clamp(52px,8vw,110px);letter-spacing:-.07em;line-height:.9;margin:0 0 20px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.filters input,.filters select,.summary input,form input,form textarea{background:#fff;border:1px solid #ccc;padding:13px 14px;min-height:46px}.filters input{flex:1;min-width:220px}.product-detail{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;padding:70px 0}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-gallery img{aspect-ratio:4/5}.product-copy{position:sticky;top:110px;align-self:start}.product-copy h1{font-size:clamp(40px,5vw,72px);line-height:.95;letter-spacing:-.06em;margin:8px 0 15px}.price{font-size:20px;font-weight:800;margin-bottom:25px}.selectors{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.selectors label{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.selectors select{width:100%;padding:14px;border:1px solid #ccc;background:#fff;margin-top:8px}.availability{font-size:11px;font-weight:800;letter-spacing:.1em;margin:20px 0}.accordions{margin-top:30px;border-top:1px solid #ccc}.accordions details{border-bottom:1px solid #ccc;padding:17px 0}.accordions summary{font-weight:800;cursor:pointer}.cart-page{display:grid;grid-template-columns:1.5fr .5fr;gap:50px;padding:70px 0}.cart-row{display:grid;grid-template-columns:90px 1fr auto auto auto;gap:18px;align-items:center;border-bottom:1px solid #ccc;padding:18px 0}.cart-thumb{width:90px;height:110px;background:#eee}.cart-row h3{margin:0;font-size:14px}.cart-row p{margin:5px 0;color:#777;font-size:12px}.qty{display:flex;gap:12px;align-items:center}.qty button,.remove{border:0;background:none;font-size:18px}.summary{background:#111;color:#fff;padding:28px;align-self:start;position:sticky;top:100px}.summary>div{display:flex;justify-content:space-between;padding:9px 0}.summary .total{border-top:1px solid #444;margin-top:10px;padding-top:18px;font-size:18px}.summary input{width:100%;margin:20px 0;background:#222;border-color:#444;color:#fff}.summary .primary{width:100%;background:#fff;color:#111}.small{font-size:10px;color:#888}.empty{text-align:center;padding:130px 0}.inline{margin-top:25px}.content{max-width:850px;padding:50px 0 100px}.content h2{margin-top:45px}.content li{margin:8px 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid .full{grid-column:1/-1}form label{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}form input,form textarea{width:100%;margin-top:7px}form textarea{min-height:180px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,30px);background:#111;color:#fff;padding:14px 20px;font-size:11px;font-weight:800;letter-spacing:.1em;opacity:0;pointer-events:none;transition:.25s;z-index:100}.toast.show{opacity:1;transform:translate(-50%,0)}.notice{background:#eee;border-left:3px solid #111;padding:15px;font-size:12px}.logo-note{font-size:10px;color:#777;margin-top:8px}
@media(max-width:900px){.nav-links{display:none}.menu-toggle{display:block}.mobile-menu{display:block;position:fixed;inset:76px 0 auto;background:#f6f6f4;border-bottom:1px solid #ccc;padding:20px;transform:translateY(-120%);transition:.25s;z-index:49}.mobile-menu.open{transform:translateY(0)}.mobile-menu a{display:block;padding:15px 0;border-bottom:1px solid #ddd;font-weight:800}.product-grid{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-columns:repeat(2,1fr)}.brand-split{grid-template-columns:1fr}.brand-split>div{padding:45px}.footer-grid{grid-template-columns:1fr 1fr}.product-detail,.cart-page{grid-template-columns:1fr}.product-copy{position:static}.cart-row{grid-template-columns:70px 1fr auto}.cart-row>strong,.cart-row>.remove{grid-column:auto}.summary{position:static}.product-gallery{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.container{width:min(calc(100% - 28px),var(--max))}.nav-inner{height:66px}.mobile-menu{inset:66px 0 auto}.hero{min-height:72vh}.section{padding:65px 0}.product-grid{gap:10px}.product-info{display:block}.product-info strong{display:block;margin-top:5px}.category-grid{grid-template-columns:1fr}.category{min-height:220px}.social-strip{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{display:block}.footer-bottom span{display:block;margin:5px 0}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.product-gallery{grid-template-columns:1fr}.selectors{grid-template-columns:1fr}.cart-row{grid-template-columns:65px 1fr auto}.cart-row .qty{grid-column:2}.cart-row>strong{grid-column:3;grid-row:1}.cart-row>.remove{grid-column:3;grid-row:2}.cart-thumb{width:65px;height:85px}}
