/* Homepage presentation: actual image on the high-specificity hero selector. */
.storefront-page .hero-wrap {
  background:#102c26 url("assets/canchas-realistas-v3.png") center top / cover no-repeat;
}
.storefront-page .hero-wrap::before {
  background:linear-gradient(90deg,rgba(4,24,19,.78),rgba(4,24,19,.46) 47%,rgba(4,24,19,.13)),
    linear-gradient(180deg,transparent,rgba(4,24,19,.3));
}
.storefront-page .hero h1 {
  color:#f7fffb;
  -webkit-text-stroke:.65px #d6fff4;
  text-shadow:0 0 2px #fff,0 0 7px #84e8d8,0 0 19px rgba(89,227,194,.55),0 3px 9px #092b21;
}
.storefront-page .hero h1>span {
  color:#caffc9;
  -webkit-text-stroke:.65px #e2ffe0;
  text-shadow:0 0 2px #edffe8,0 0 8px #79ee91,0 0 22px rgba(98,238,127,.55),0 3px 9px #092b21;
}
.storefront-page .nav { gap:20px; }
.storefront-page .nav>.brand,.storefront-page .nav-links { flex-shrink:0; }
.offer-timing,#offerPause,.offer-progress { display:none!important; }
.offer-footer { justify-content:flex-end; padding:12px 0; }
.offer-footer:has(.offer-controls[hidden]) { display:none; }
.offer-control { width:42px; height:42px; }
@media(max-width:980px) {
  .storefront-page .nav { flex-wrap:wrap; gap:4px 18px; padding:8px 0; }
  .storefront-page .nav-links { width:100%; justify-content:center; padding:9px 0; }
}
@media(max-width:640px) {
  .storefront-page .nav>.brand { font-size:1.1rem; gap:3px; }
  .storefront-page .brand-symbol { width:27px; height:27px; margin-right:2px; }
  .storefront-page .nav-links { justify-content:space-between; gap:14px; font-size:.85rem; }
  .storefront-page .hero-wrap { background-size:auto 650px; background-position:56% top; }
  .storefront-page .hero-wrap::before { background:linear-gradient(180deg,rgba(4,24,19,.48),rgba(4,24,19,.35) 440px,#102c26 690px); }
}
