.shop-categories{grid-template-columns:repeat(3,minmax(0,1fr))}
.apparel-shop{padding:28px 0}.apparel-shop>h2{font:clamp(32px,5vw,48px)/1 Impact,sans-serif;margin:12px 0}.apparel-shop>p{line-height:1.7;color:#c4cbc5}
.apparel-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}
.apparel-product{min-width:0;border:1px solid #51412e;border-radius:18px;background:#151715;overflow:hidden;display:flex;flex-direction:column}
.apparel-product>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#252525}
.apparel-copy{padding:28px;display:flex;flex-direction:column;gap:18px;flex:1}.apparel-copy .micro{color:#ff982b}.apparel-copy h3{font-size:28px;margin:0}.apparel-copy p{margin:0;line-height:1.7}.apparel-price{font-size:34px;margin-top:auto;color:#ffad54}.apparel-size{display:grid;gap:8px;font-weight:700}.apparel-size select{font:inherit;min-height:48px;padding:12px;background:#101511;color:#fff;border:1px solid #777;border-radius:4px;width:100%}.apparel-size select:focus-visible{outline:2px solid #ff982b;outline-offset:3px}.apparel-size-note{font-size:13px;color:#c4cbc5}.apparel-action .btn{width:100%;min-height:50px}
@media(max-width:700px){.apparel-products{grid-template-columns:1fr}.apparel-copy{padding:22px}.shop-categories button{padding:14px 10px}.shop-categories small{font-size:11px}}
@media(max-width:1050px){.shop-page #apparelShop{padding-inline:var(--page-gutter,24px)}}

body.shop-page .apparel-shop>.apparel-shipping-note{font-size:13px;line-height:1.6}
