.shop-page,.shop-section{background:#050505;color:#ededed;font-family:IBM Plex Mono,monospace}.shop-section{padding:56px 24px;scroll-margin-top:40px;max-width:960px;margin:auto;box-sizing:border-box}.shop-standalone{padding-top:130px}.shop-kicker{border-top:1px solid #343434;padding-top:18px;display:flex;justify-content:space-between;gap:20px;color:#989898;font-size:10px;letter-spacing:.15em}.shop-intro{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin:32px 0}.shop-eyebrow{font-size:11px;letter-spacing:.12em;color:#b6b6b6;margin:0 0 24px}.shop-intro h1{font-size:clamp(30px,4vw,46px);font-weight:300;line-height:1.15;letter-spacing:-.045em;margin:0}.shop-intro h1 span{color:#858585}.shop-intro>p{font-size:12px;line-height:1.9;color:#aaa;max-width:400px;margin:0 0 4px}.shop-hats{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:760px;margin:auto}.shop-card{min-width:0}.shop-card a{color:inherit;text-decoration:none}.shop-image-link{display:block;position:relative;background:#000;overflow:hidden;border:1px solid #1c1c1c}.shop-image-link img{width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s}.shop-image-link:hover img{transform:scale(1.025)}.shop-tag{position:absolute;left:14px;bottom:12px;color:#aaa;font-size:9px;letter-spacing:.1em}.shop-card-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:16px}.shop-card-heading h3{font-weight:400;font-size:17px;margin:0}.shop-card-heading>span{font-size:13px}.shop-color{font-size:11px;color:#a0a0a0;margin:8px 0 16px}.shop-buy{display:flex;justify-content:space-between;gap:20px;width:100%;box-sizing:border-box;border:1px solid #ededed;background:#ededed;color:#0a0a0a!important;padding:17px 20px;font:inherit;font-size:12px;text-decoration:none;cursor:pointer;transition:background .2s}.shop-buy:hover{background:#cfcfcf}.shop-buy:disabled{background:#171717;color:#aaa!important;border-color:#333;cursor:not-allowed}.shop-buy:focus-visible,.shop-card a:focus-visible,.shop-back:focus-visible{outline:2px solid #e35e61;outline-offset:5px}.shop-fine{font-size:10px;color:#909090;line-height:1.7;margin-top:10px}.shop-lead{font-size:12px;color:#e6ad80}.shop-preorder-heading{margin:40px 0 24px;border-top:1px solid #343434;padding-top:24px;display:flex;justify-content:space-between;gap:20px;align-items:baseline}.shop-preorder-heading h2{font-size:22px;font-weight:300;margin:0}.shop-preorder-heading p{font-size:12px;color:#999}.shop-jacket{max-width:368px;margin:auto}.shop-jacket img{-o-object-fit:contain;object-fit:contain}.shop-support{border-top:1px solid #343434;padding-top:24px;margin-top:40px;display:flex;gap:32px;align-items:start}.shop-support>span{font-size:24px}.shop-support p{font-size:12px;line-height:1.9;color:#a5a5a5;max-width:570px;margin:0}.shop-detail{display:grid;grid-template-columns:1.2fr 1fr;min-height:85vh;padding:150px 6vw 80px;gap:60px;align-items:center}.shop-detail-photo img{width:100%;display:block}.shop-detail-copy{max-width:450px}.shop-detail-copy h1{font-size:clamp(32px,4vw,60px);font-weight:300;line-height:1.2}.shop-back{display:block;color:#aaa;font-size:11px;margin-bottom:48px}.shop-price{font-size:24px}.shop-price small{font-size:11px;color:#999}.shop-description{font-size:13px;line-height:1.9;color:#aaa;margin:28px 0 40px}.shop-footer{border-top:1px solid #262626;padding:40px 6vw;display:flex;justify-content:center;gap:32px;align-items:center;flex-wrap:wrap;font-size:11px}.shop-footer a{color:#aaa}.shop-missing{min-height:70vh;padding:180px 8vw}@media (max-width:700px){.shop-section{padding:40px 22px}.shop-standalone{padding-top:130px}.shop-intro{grid-template-columns:1fr;gap:20px;margin:28px 0}.shop-hats{grid-template-columns:1fr;gap:32px;max-width:340px}.shop-jacket{max-width:340px}.shop-kicker span:last-child{display:none}.shop-preorder-heading,.shop-support{flex-direction:column;gap:12px}.shop-detail{grid-template-columns:1fr;gap:30px;padding:120px 22px 60px}.shop-back{margin-bottom:32px}.shop-intro h1{font-size:36px}}@media (prefers-reduced-motion:reduce){.shop-image-link img{transition:none}}.shop-nav{display:flex;justify-content:space-between;align-items:center;padding:28px 6vw;background:#050505;color:#fff;font:12px monospace}.shop-nav a{color:inherit;text-decoration:none}
