/* Fixed menu and campaign have separate space so the bottle cap stays visible. */
body[data-page=shop]{--shop-menu-height:86px}
body[data-page=shop] main{padding-top:var(--shop-menu-height)}
body[data-page=shop] #siteHeader .site-header{height:var(--shop-menu-height);background:rgba(255,255,255,.96);color:#0f172a;border-bottom:1px solid #e5e7eb}
body[data-page=shop] #siteHeader .site-header:not(.cover-scrolled) .main-nav a{color:#0f172a}
.shop-cover{min-height:0;aspect-ratio:3 / 1;align-items:center;--cover-copy:#51445f}
.shop-cover[data-category=women]{--cover-copy:#895a5b}
.shop-cover[data-category=men]{--cover-copy:#27213f}
.shop-cover[data-category=offers]{--cover-copy:#815925}
.shop-cover-image{object-fit:contain;object-position:center}
.shop-cover-content{padding:28px 0}
body[data-page=home] .shop-category-product img{object-fit:contain;transform:none}
/* Preserve the full wide photo on tablets and phones, with readable copy below. */
@media(max-width:950px){
 body[data-page=shop] #siteHeader .main-nav{top:var(--shop-menu-height)}
 .shop-cover{display:grid;grid-template-columns:minmax(0,1fr);aspect-ratio:auto;min-height:0}
 .shop-cover-image{position:relative;inset:auto;z-index:0;display:block;width:100%;height:auto;aspect-ratio:3 / 1;object-fit:contain;object-position:center}
 .shop-cover-shade{display:none}
 .shop-cover-content{width:100%;padding:24px 5vw 28px;background:var(--cover-copy)}
 .shop-cover-subtitle{margin-bottom:20px}
}
@media(max-width:600px){
 body[data-page=shop]{--shop-menu-height:68px}
 .shop-cover-content{padding:22px 5vw 24px}
 .shop-cover h1{margin:12px 0}
 .shop-cover-subtitle{margin-bottom:18px}
}
