.storefront-hero.batch5-hero{min-height:620px;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);padding:0;background:#07131a;overflow:hidden}
.batch5-hero .hero-copy{align-self:center;padding:64px clamp(28px,6vw,88px);position:relative;z-index:2}
.batch5-hero .hero-copy h1{margin:10px 0 16px;font-size:clamp(2.8rem,5vw,5.4rem);line-height:.98}
.batch5-hero .hero-copy h1 span{display:block;color:#83d4f6}
.batch5-hero .hero-wayfinding{font-size:1rem;letter-spacing:.1em;text-transform:uppercase;color:white}
.batch5-hero .storefront-frame{position:relative;min-height:620px;margin:0;overflow:hidden}
.batch5-hero .storefront-frame img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 32%}
.batch5-hero .storefront-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07131ae8 0%,transparent 30%)}
.home-categories{padding-top:72px;scroll-margin-top:120px}.home-categories .section-heading{text-align:center;margin-bottom:34px}.home-categories .section-heading span{color:#0875a1;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.home-categories .section-heading h2{font-size:clamp(2.2rem,4vw,4rem);margin:10px 0}
.pickup-promotion{max-width:1200px;margin:44px auto 0;padding:54px clamp(20px,5vw,64px);border-radius:28px;background:radial-gradient(ellipse at top right,#155674,#061018 74%);color:white;text-align:center;scroll-margin-top:120px}
.pickup-promotion h2{font-size:clamp(2.3rem,5vw,4.6rem);line-height:1;text-transform:uppercase;max-width:800px;margin:18px auto 36px}.pickup-promotion .promotion-tiers{margin-bottom:28px}.pickup-promotion .promotion-tiers span{text-transform:uppercase;font-weight:750}.pickup-promotion .accessory-offer{margin:28px auto 18px}.pickup-promotion .pickup-label{display:inline-block;margin:12px 0;padding:9px 15px;border:1px solid #5abde6;border-radius:999px;color:#9addfa;font-weight:800;letter-spacing:.08em}.pickup-promotion .promotion-terms{max-width:850px;margin:24px auto 0;color:#d7e4ea;line-height:1.6;font-size:1rem}.promotion-details-link{text-align:center}.pickup-promotion+.finder-feature{margin-top:32px}
.brand-coming-soon{max-width:720px;margin:32px auto;padding:48px;text-align:center;border:1px solid #dce3e9;border-radius:20px;background:#f4f9fb}.brand-coming-soon h2{font-size:clamp(1.8rem,4vw,2.8rem)}
.promotion-summary{border-top:1px solid #cad7df;margin-top:20px;padding-top:18px}.promotion-summary dl{margin:0}.promotion-summary dl>div{display:flex;justify-content:space-between;gap:20px;padding:7px 0}.promotion-summary dd{margin:0;text-align:right}.promotion-summary .promotion-saving{color:#08764b;font-weight:800}.promotion-summary .adjusted-total{border-top:1px solid #cad7df;margin-top:8px;padding-top:14px;font-size:1.1rem;font-weight:800}.promotion-progress{padding:12px;border-radius:10px;background:#e6f6ed;color:#165c3d;font-weight:700}.promotion-line{grid-column:1/-1;font-size:.86rem;margin:0}.promotion-line.saving{color:#08764b;font-weight:700}.promotion-line.excluded{color:#6a5252}.clear-cart{margin-top:12px;width:100%}
@media(max-width:850px){.storefront-hero.batch5-hero{grid-template-columns:1fr}.batch5-hero .hero-copy{padding:42px 6% 32px}.batch5-hero .storefront-frame{min-height:460px}.batch5-hero .storefront-frame:after{background:linear-gradient(180deg,#07131a 0%,transparent 24%)}.home-categories{padding-top:46px}}
@media(max-width:520px){.storefront-hero.batch5-hero{min-height:0}.batch5-hero .hero-copy h1{font-size:2.65rem}.batch5-hero .storefront-frame{min-height:390px}.pickup-promotion{margin:28px 5% 0;padding:34px 18px}.pickup-promotion h2{font-size:2.45rem}.pickup-promotion .promotion-tiers>div{display:block}.pickup-promotion .promotion-tiers strong{margin-top:4px}.home-categories{padding-left:5%;padding-right:5%}.brand-coming-soon{padding:32px 20px}.promotion-summary dl>div{align-items:flex-start}}
.sale-price{display:inline-flex;align-items:baseline;gap:.55rem;flex-wrap:wrap}.sale-price del{color:#65727c;font-size:.82em;font-weight:600;text-decoration-thickness:1.5px}.sale-price ins{color:#b42318;font-weight:850;text-decoration:none}.browse-card .sale-price ins{font-size:1.12rem}.product-price .sale-price ins{font-size:1.45rem}
