
.store-page{background:#071722;color:#fff}
.store-hero{min-height:100vh;padding:140px 0 80px;display:grid;align-items:center;position:relative;overflow:hidden;background:
  radial-gradient(circle at 78% 18%,rgba(255,201,74,.26),transparent 27%),
  radial-gradient(circle at 18% 72%,rgba(99,230,226,.18),transparent 30%),
  linear-gradient(145deg,#06141d,#0a2431 60%,#0c2d3b)}
.store-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(circle at center,black,transparent 76%)}
.store-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;position:relative;z-index:2}
.store-hero-copy h1{font-size:clamp(66px,9vw,138px);line-height:.82;letter-spacing:-.075em;margin:16px 0 22px}
.store-hero-copy h1 span{display:block;color:var(--gold)}
.store-hero-copy p{font-size:18px;color:#adc0c7;max-width:600px}
.store-tag{display:inline-flex;align-items:center;gap:7px;font-size:9px;font-weight:1000;letter-spacing:.15em;text-transform:uppercase;color:#ffe597;border:1px solid rgba(255,220,112,.25);padding:8px 11px;border-radius:999px;background:rgba(255,201,74,.07)}
.store-tag:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 6px rgba(255,201,74,.08)}
.store-visual{position:relative;min-height:640px}
.store-orb{position:absolute;width:430px;height:430px;border-radius:50%;right:5%;top:12%;background:radial-gradient(circle at 35% 30%,#fff5c4,#ffd053 30%,#d89a00 70%);box-shadow:0 60px 150px rgba(255,185,34,.18)}
.store-orb:before{content:"NACWO";position:absolute;inset:0;display:grid;place-items:center;color:#0a2230;font-size:55px;letter-spacing:.08em;font-weight:1000;transform:rotate(-12deg)}
.preview-card{position:absolute;background:#fff;color:#0b202b;border-radius:24px;padding:15px;box-shadow:0 28px 80px rgba(0,0,0,.25);width:230px}
.preview-card .art{height:230px;border-radius:18px;background:#0b2634;display:grid;place-items:center;overflow:hidden;position:relative}
.preview-card .art:before{font-weight:1000;color:#fff}.preview-card .art:after{content:"";position:absolute;width:150px;height:150px;border:1px solid rgba(255,255,255,.10);border-radius:50%;box-shadow:0 0 0 40px rgba(255,255,255,.03)}
.preview-card small{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.13em;color:#829096;margin-top:11px}.preview-card b{display:block;font-size:13px;margin-top:3px}
.preview-card.shirt{left:0;top:10%;transform:rotate(-7deg)}.preview-card.shirt .art:before{content:"NACWO";font-size:24px;letter-spacing:.11em}
.preview-card.cap{right:-1%;top:42%;transform:rotate(7deg)}.preview-card.cap .art{background:linear-gradient(145deg,#f3f3ef,#fff)}.preview-card.cap .art:before{content:"N";font-size:105px;color:#0a2734}
.preview-card.work{left:12%;bottom:0;transform:rotate(3deg)}.preview-card.work .art{background:linear-gradient(145deg,#08202d,#144556)}.preview-card.work .art:before{content:"BUILT FOR\nTHE WORK";white-space:pre;text-align:center;font-size:23px;line-height:1.05}
.coming-banner{padding:34px 0;background:#ffcf52;color:#241b05;overflow:hidden;border-block:1px solid rgba(0,0,0,.08)}
.coming-track{white-space:nowrap;font-size:clamp(28px,5vw,70px);font-weight:1000;letter-spacing:-.055em;animation:marquee 24s linear infinite}
.coming-track span{padding-right:55px}.coming-track i{font-style:normal;color:#816200}
@keyframes marquee{to{transform:translateX(-50%)}}
.collection-section{background:#f4f6f2;color:#10212b}
.collection-head{display:flex;justify-content:space-between;gap:30px;align-items:end}.collection-head p{max-width:520px;color:#718088}
.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px}
.collection-card{min-height:390px;border-radius:28px;padding:22px;background:#fff;border:1px solid rgba(9,34,45,.1);position:relative;overflow:hidden}
.collection-card .collection-art{height:230px;border-radius:21px;background:linear-gradient(145deg,#092331,#0f4052);position:relative;display:grid;place-items:center;color:#fff}
.collection-card:nth-child(2) .collection-art{background:linear-gradient(145deg,#f7e49d,#fff5d4);color:#2b2309}
.collection-card:nth-child(3) .collection-art{background:linear-gradient(145deg,#ded8ff,#f4f1ff);color:#261a5e}
.collection-card:nth-child(4) .collection-art{background:linear-gradient(145deg,#ffe0d9,#fff5f2);color:#672619}
.collection-art b{font-size:43px;letter-spacing:-.06em}.collection-card h3{font-size:21px;margin:17px 0 5px;letter-spacing:-.03em}.collection-card p{font-size:12px;color:#718088;margin:0}.coming-mini{position:absolute;top:14px;right:14px;background:#fff;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:1000;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 8px 18px rgba(0,0,0,.08)}
.store-principles{background:#071722;color:#fff}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:35px}.principle{padding:28px;border-radius:24px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.principle span{display:block;color:var(--gold);font-size:10px;font-weight:1000;letter-spacing:.13em}.principle h3{font-size:24px;line-height:1.03}.principle p{color:#9cb1ba;font-size:13px}
.notify-panel{padding:42px;border-radius:32px;background:linear-gradient(120deg,#fff7d5,#fff);color:#12232b;display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center}.notify-panel h2{font-size:clamp(35px,4vw,57px);letter-spacing:-.05em;line-height:.96;margin:0}.notify-panel p{color:#6f795f}.notify-form{display:flex;gap:8px;min-width:min(480px,100%)}.notify-form input{min-height:52px;border-radius:999px;border:1px solid #d7d9ca;padding:0 18px;flex:1;min-width:0}.notify-form button{border:0}
.store-status{font-size:11px;margin-top:9px;min-height:18px;color:#5d6b6b}
@media(max-width:1050px){.store-hero-grid{grid-template-columns:1fr}.store-visual{min-height:560px}.collection-grid{grid-template-columns:1fr 1fr}.notify-panel{grid-template-columns:1fr}.notify-form{min-width:0}.principle-grid{grid-template-columns:1fr}}
@media(max-width:620px){.store-hero{padding-top:120px}.store-hero-copy h1{font-size:clamp(62px,18vw,94px)}.store-visual{min-height:500px}.store-orb{width:330px;height:330px;right:-25%}.preview-card{transform:scale(.8)!important}.preview-card.shirt{left:-12%}.preview-card.cap{right:-13%}.preview-card.work{left:9%}.collection-grid{grid-template-columns:1fr}.notify-panel{padding:28px}.notify-form{flex-direction:column}.notify-form .pill{width:100%}}
@media(prefers-reduced-motion:reduce){.coming-track{animation:none}}
