/* V6.3: logo and offers treatment only. Original page sections stay in place. */
.storefront-page header{overflow:visible;}
.storefront-page .brand.brand-logo-link{position:relative;width:360px;height:76px;flex:0 0 360px;overflow:visible;gap:0;}
.storefront-page .brand-logo-link .store-logo{display:block;width:360px;height:auto;max-width:100%;object-fit:contain;object-position:left center;filter:none;}
.storefront-page .brand-boots{position:absolute;display:block;left:117px;top:3px;width:108px;height:auto;z-index:4;pointer-events:none;}
.storefront-page .brand-boots img{display:block;width:100%;height:auto;max-width:none;filter:none!important;}
html[data-theme=dark] .storefront-page .brand-logo-link .store-logo{filter:brightness(0) invert(1);}
.storefront-page .header-is-scrolled .brand-boots{visibility:hidden;}
.storefront-page #ofertas{margin-top:0;background:#0b281c url('assets/ofertas-deportivas.svg') center top/cover no-repeat;border-top:1px solid #83bd4555;border-bottom:1px solid #83bd4538;}
.storefront-page #ofertas::before{inset:0;background:linear-gradient(180deg,#06191008,#0619107a);transform:none;opacity:1;}
.storefront-page #ofertas::after{content:none;display:none;}
.storefront-page #ofertas .section-head::after{content:none!important;display:none!important;}
.storefront-page #ofertas .section-head h2{color:#f3ffe9;text-shadow:0 3px 24px #0005;}
.storefront-page #ofertas .eyebrow{color:#c5ec9a;}
.storefront-page #ofertas .section-index{color:#9ec86e;}
.storefront-page #ofertas .section-head h2::after{content:"";display:block;width:72px;height:4px;margin-top:15px;background:#beed77;transform:skewX(-27deg);}
.storefront-page #ofertas .product-card{border-color:#d2e6c3;box-shadow:0 16px 36px #0018074d;}
.storefront-page #ofertas .product-card:hover{box-shadow:0 20px 42px #00180766;}
@media(min-width:981px) and (max-width:1140px){
 .storefront-page .brand.brand-logo-link{width:306px;flex-basis:306px;}
 .storefront-page .brand-logo-link .store-logo{width:306px;}
 .storefront-page .brand-boots{left:97px;width:94px;top:7px;}
 .storefront-page .nav-links{gap:18px;}
}
@media(max-width:980px){
 .storefront-page .brand.brand-logo-link{width:300px;flex-basis:300px;height:62px;}
 .storefront-page .brand-logo-link .store-logo{width:300px;height:auto;}
 .storefront-page .brand-boots{left:101px;top:4px;width:80px;}
 .storefront-page .nav-links{position:relative;z-index:5;}
 .storefront-page .nav-links a{background:#f8fcfa;}
 html[data-theme=dark] .storefront-page .nav-links a{background:var(--panel);}
}
@media(max-width:640px){
 .storefront-page .brand.brand-logo-link{width:248px;flex-basis:248px;height:58px;}
 .storefront-page .brand-logo-link .store-logo{width:248px;}
 .storefront-page .brand-boots{left:79px;top:5px;width:76px;}
 .storefront-page #ofertas{background-position:65% top;}
}
@media(max-width:374px){
 .storefront-page .brand.brand-logo-link{width:208px;flex-basis:208px;}
 .storefront-page .brand-logo-link .store-logo{width:208px;}
 .storefront-page .brand-boots{left:60px;width:72px;top:6px;}
}
/* Reserve only the space occupied by the hanging artwork: never cover labels. */
.catalog-page .catalog-hero{padding-top:120px;}
@media(max-width:980px){
 .storefront-page:not(.catalog-page) .hero{padding-top:104px;}
 .catalog-page .catalog-hero{padding-top:110px;}
}
