.shipping-notice{margin-top:0}.shipping-notice strong{color:var(--brown)}.shipping-copy{max-width:75ch;margin-bottom:0}.apparel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 36px;margin-top:40px}.apparel-card{min-width:0;border:1px solid var(--line);background:var(--cream)}.apparel-card>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.apparel-copy{padding:28px}.apparel-copy h3{font-size:clamp(24px,3vw,34px);font-weight:400;line-height:1.2;margin:0 0 12px}.apparel-subtitle,.apparel-processing{font-size:14px;color:var(--muted)}.apparel-price{font-size:24px;color:var(--brown)}.apparel-price span{display:block;font-size:13px;color:var(--muted)}.apparel-controls label{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.apparel-controls select{display:block;width:100%;max-width:320px;padding:13px 14px;margin:0 0 18px;font:inherit;background:#fff;border:1px solid rgba(0,0,0,.35)}.apparel-controls button{cursor:pointer}.apparel-controls button:disabled{opacity:.55;cursor:not-allowed}.apparel-message{font-size:14px;min-height:1.5em;margin-top:12px}.size-guide{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin:20px 0}.size-guide summary{cursor:pointer;font-size:14px;font-weight:600}.size-guide p{font-size:13px;line-height:1.6}.size-guide table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.size-guide th,.size-guide td{padding:9px 6px;border-bottom:1px solid var(--line)}.hat-gallery-link{font-size:14px}#yeshua-cart-indicator{max-height:75vh;overflow:auto;max-width:min(420px,calc(100vw - 32px));box-sizing:border-box}#yeshua-cart-panel .shipping-copy{font-size:13px}@media(max-width:680px){.apparel-grid{grid-template-columns:1fr;gap:28px}.apparel-copy{padding:22px}#yeshua-cart-indicator{right:16px!important;bottom:16px!important}}
.hats-product{margin-top:40px}

#hat-gallery{border:0;border-radius:12px;padding:58px 12px 12px;background:#fff;max-width:94vw;max-height:94vh;box-sizing:border-box;overflow:auto}#hat-gallery::backdrop{background:rgba(0,0,0,.8)}#hat-gallery img{display:block;max-width:100%;max-height:calc(90vh - 76px);width:auto;height:auto;object-fit:contain;margin:auto}.hat-gallery-close{position:absolute;top:10px;right:12px;padding:8px 16px;border:0;border-radius:6px;background:#251b15;color:#fff;font:600 16px sans-serif;cursor:pointer}.hat-gallery-close:focus-visible{outline:3px solid #b68c38;outline-offset:3px}html.hat-gallery-visible{overflow:hidden}
