.merch-body{margin:0;background:#070708;color:#f4f4f5;overflow-x:hidden}.merch-body *{box-sizing:border-box}.merch-body .static-header{position:fixed;z-index:100;top:0;left:0;right:0;background:rgba(6,6,7,.9);backdrop-filter:blur(16px);border-bottom:1px solid #242429}.merch-page{background:#070708;min-height:100vh}.merch-hero{position:relative;overflow:hidden;min-height:760px;display:flex;align-items:flex-end;padding:150px clamp(24px,8vw,128px) 90px;background:linear-gradient(90deg,rgba(5,5,6,.96) 0%,rgba(5,5,6,.72) 43%,rgba(5,5,6,.16)),linear-gradient(0deg,#070708 0%,transparent 48%),url('/assets/merch-hoodie.png') 70% center/cover no-repeat}.merch-hero:before{content:"";position:absolute;inset:-40%;background:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.04) 48%,transparent 58%);animation:merchSweep 8s ease-in-out infinite;pointer-events:none}.merch-hero>div{position:relative;z-index:1;max-width:780px;animation:merchRise .9s ease both}.merch-body .eyebrow{font-size:11px;font-weight:800;letter-spacing:.23em;color:#aaaab3}.merch-hero h1,.merch-intro h2,.merch-notice h2{font-family:Arial,sans-serif;font-size:clamp(58px,8vw,112px);line-height:.86;letter-spacing:-.06em;text-transform:uppercase;margin:24px 0;color:#fff}.merch-hero p,.merch-intro p,.merch-notice p{color:#a0a0a8;font-size:18px;line-height:1.65;max-width:700px}.coming-pill,.product-status{display:inline-flex;margin-top:25px;border:1px solid #4b4b52;padding:11px 14px;color:#e6e6e8;font-size:10px;text-transform:uppercase;letter-spacing:.14em;background:rgba(9,9,11,.86)}.merch-intro{padding:clamp(80px,9vw,140px) clamp(24px,8vw,128px);border-top:1px solid #202024}.merch-intro h2{font-size:clamp(48px,6vw,84px)}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 clamp(24px,6vw,90px) clamp(85px,9vw,145px)}.product-card{display:flex;flex-direction:column;background:#0d0d10;border:1px solid #29292d;overflow:hidden;transition:border-color .35s ease,transform .35s ease,box-shadow .35s ease}.product-card:hover{transform:translateY(-5px);border-color:#505058;box-shadow:0 24px 60px rgba(0,0,0,.55)}.product-wide{grid-column:1/-1}.product-image{position:relative;background:#111114;overflow:hidden}.product-image img{width:100%;height:clamp(380px,43vw,680px);object-fit:cover;display:block;transition:transform .5s ease}.product-card:not(.product-wide) .product-image img{height:clamp(330px,32vw,540px)}.product-card:hover .product-image img{transform:scale(1.015)}.product-image>span{position:absolute;top:18px;left:18px;padding:8px 11px;background:#fff;color:#080808;font-size:10px;font-weight:900}.product-info{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;padding:clamp(25px,4vw,46px)}.product-info h2{font-size:clamp(28px,3.2vw,48px);line-height:1;text-transform:uppercase;margin:15px 0;color:#fff}.product-info p{color:#92929a;line-height:1.6;max-width:690px}.product-info .product-status{flex:none;margin:0}.merch-notice{text-align:center;padding:clamp(85px,10vw,150px) 24px;border-top:1px solid #242428;background:radial-gradient(circle at 50% 30%,#202025,transparent 58%)}.merch-notice h2{font-size:clamp(48px,6vw,86px)}.merch-notice p{margin:0 auto 32px}.merch-notice .button{display:inline-flex}.reveal{opacity:0;transform:translateY(34px);transition:opacity .75s ease,transform .75s ease}.reveal.is-visible{opacity:1;transform:none}@keyframes merchRise{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes merchSweep{0%,35%{transform:translateX(-35%)}70%,100%{transform:translateX(35%)}}@media(max-width:850px){.merch-hero{min-height:690px;padding:135px 20px 65px;background-position:62% center}.product-grid{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.product-wide{grid-column:auto}.product-info{align-items:flex-start;flex-direction:column;gap:15px}.product-card .product-image img,.product-card:not(.product-wide) .product-image img{height:auto;min-height:260px}.product-status{width:100%;justify-content:center;text-align:center}.merch-intro{padding-left:20px;padding-right:20px}}@media(prefers-reduced-motion:reduce){.merch-hero:before,.merch-hero>div{animation:none}.reveal{opacity:1;transform:none;transition:none}.product-card,.product-image img{transition:none}}
