/* Sports retail layouts. The original hero and its responsive rules stay intact. */
:root{--retail-blue:#1313e8;--retail-yellow:#ffed00;--retail-black:#101010}
.site-header{position:sticky;top:0;z-index:50;box-shadow:0 1px 0 #ddd}
.site-header .header-main{height:83px;grid-template-columns:215px minmax(200px,1fr) 220px}
.site-header .brand img{width:156px;max-height:70px;object-fit:contain;object-position:left center}
.site-header .site-search{max-width:650px;height:44px;border:1px solid #727272;border-radius:0;background:#fff;flex-direction:row-reverse}
.site-header .site-search button{background:transparent;color:#111;width:44px}.site-header .site-search button:hover{background:#f0f0f0;color:#111}.site-header .site-search input{font-size:14px;padding-left:0}
.site-header .header-actions{gap:25px}.site-header .header-actions>a{flex-direction:column;gap:2px;font-size:10px}.site-header .header-actions .icon{width:25px;height:25px}
.site-header .primary-nav{background:#f0f0f0;border:0}.site-header .nav-inner{justify-content:space-between;gap:0;position:static}
.site-header .nav-inner>a,.site-header .nav-department>a{font-size:14px;height:45px;min-height:45px;padding:0 14px;color:#111;font-weight:700;display:flex;align-items:center}
.site-header .nav-inner>a.current{color:#111}.site-header .nav-inner>a.current:after{background:#111}.site-header .nav-inner>a:hover{background:#dedede;color:#111}
.site-header .nav-department{display:flex;align-items:center}.site-header .nav-department>a{padding-right:4px}.site-header .nav-department.is-open{background:#fff}
.site-header .department-toggle{display:grid;place-items:center;background:transparent;color:#111;border:0;width:24px;height:45px;font-size:14px;padding:0 5px}
.site-header .department-toggle span{display:block;transition:transform .15s}.site-header .nav-department.is-open .department-toggle span{transform:rotate(45deg)}
.site-header .nav-inner>a.nav-accent{background:var(--retail-yellow);color:#111;padding-inline:21px}.site-header .nav-inner>a.nav-new{background:#111;color:#fff;padding-inline:21px}
.site-header .mobile-nav-account{display:none!important}
.site-header .mega-menu{position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid #ddd;box-shadow:0 12px 14px #00000012;visibility:hidden;opacity:0;pointer-events:none}
.site-header .nav-department.is-open .mega-menu{visibility:visible;opacity:1;pointer-events:auto}
.site-header .mega-inner{display:grid;grid-template-columns:1fr 1fr 1fr 1.3fr;gap:40px;padding-block:30px 36px}
.site-header .mega-column h2{font-size:15px;margin:0 0 18px;font-weight:800}.site-header .mega-column>a{font-size:14px;height:auto;min-height:0;font-weight:400;margin:0 0 12px;display:block;white-space:normal}.site-header .mega-column>a:hover{text-decoration:underline;color:#111}
.site-header .mega-feature{position:relative;min-height:230px;overflow:hidden;color:#fff;display:block!important;padding:0!important;height:auto!important}
.site-header .mega-feature>img{position:absolute;width:100%;height:100%;object-fit:cover}.site-header .mega-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000b,transparent)}
.site-header .mega-feature>span{position:absolute;bottom:20px;left:20px;right:15px;z-index:1;font-size:12px}.site-header .mega-feature strong{display:flex;align-items:center;gap:14px;font-size:21px;margin-top:5px;white-space:normal}.site-header .mega-feature .icon{width:18px}
.nav-scrim{position:fixed;inset:0;background:#0005;z-index:45}.nav-scrim[hidden]{display:none}
.retail-home{background:#fff;color:#111;padding-top:0}.retail-home>.container{width:min(100% - 80px,1440px)}
.category-shortcuts{display:flex;align-items:center;gap:10px;padding-block:32px;overflow:auto;scrollbar-width:none}.category-shortcuts::-webkit-scrollbar{display:none}
.category-shortcuts>a{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #222;border-radius:3px;font-size:14px;padding:10px 23px;flex:1 0 auto;white-space:nowrap;transition:background .15s}
.category-shortcuts>a:hover{background:#111;color:#fff}.category-shortcuts .shortcut-offers{background:var(--retail-yellow);border-color:var(--retail-yellow);font-weight:700}
.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.offer-banner{position:relative;isolation:isolate;min-height:370px;overflow:hidden;padding:29px 30px;color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}
.offer-kicker{font-size:11px;font-weight:800;letter-spacing:.1em;position:relative;z-index:2;margin-bottom:10px}
.offer-title{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(40px,4.7vw,72px);font-weight:900;line-height:.98;letter-spacing:-.02em;position:relative;z-index:2}
.offer-title .offer-highlight{font-family:Arial,sans-serif;display:block;width:max-content;font-size:12px;font-weight:900;line-height:1;padding:7px 9px;margin-top:14px;background:var(--retail-yellow);color:#111;letter-spacing:.01em}
.offer-weekly{background:linear-gradient(105deg,#171717 0%,#171717 48%,#ffed00 48.2%,#ffed00);border-block:10px solid transparent;border-image:repeating-linear-gradient(135deg,#111 0 20px,#ffed00 20px 40px) 10}
.offer-weekly>img{position:absolute;right:-3%;top:7%;width:57%;height:72%;object-fit:contain;mix-blend-mode:multiply;transform:rotate(-14deg);z-index:1;transition:transform .25s}.offer-weekly:hover>img{transform:rotate(-10deg) scale(1.04)}
.offer-bottom{position:relative;z-index:3;display:flex;align-items:end;justify-content:space-between;gap:20px;width:100%;margin-top:auto;padding-top:28px;font-size:13px;line-height:1.45}
.retail-cta{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:43px;background:var(--retail-blue);color:#fff;padding:12px 20px;font-size:13px;font-weight:700;line-height:1.2;transition:background .2s}.retail-cta .icon{width:18px;height:18px}.offer-banner:hover .retail-cta,.running-banner:hover .retail-cta{background:#0000b8}
.offer-weekly .offer-bottom>span:first-child{max-width:42%}.offer-performance{background:#bd1632}.offer-performance>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:67% center;filter:saturate(.6)}
.offer-performance:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#b40a2ad9,#a7001840)}.offer-performance .offer-title{font-style:italic}.offer-performance .offer-kicker{color:#ffe8e8}
.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.editorial-card{min-height:275px;position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;padding:28px 30px;background:#eef0ef}
.editorial-card>span:not(.editorial-brand){position:relative;z-index:2;max-width:62%}.editorial-card small{font-size:10px;letter-spacing:.08em;font-weight:700}.editorial-card strong{display:block;font-size:clamp(26px,3vw,42px);line-height:1.05;letter-spacing:-.04em;margin:12px 0 25px;font-weight:900}.editorial-link{font-size:13px;text-decoration:underline;text-underline-offset:5px;display:flex;align-items:center;gap:9px}.editorial-link .icon{width:17px;height:17px}
.editorial-card>img{position:absolute;width:53%;height:90%;right:-2%;bottom:0;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s}.editorial-card:hover>img{transform:scale(1.04)}
.editorial-kit{background:#e3e0d7}.editorial-kit>img{transform:rotate(10deg)}.editorial-kit:hover>img{transform:rotate(7deg) scale(1.04)}.editorial-adidas{background:#d8e3dd}.editorial-adidas .editorial-brand{position:absolute;top:24px;right:25px;width:65px;height:40px;z-index:3}.editorial-brand img{width:100%;height:100%;object-fit:contain}
.retail-section{margin-block:44px}.retail-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:21px}.retail-heading h2{font-size:23px;letter-spacing:-.025em;line-height:1.2;margin:0;font-weight:700}.retail-heading>a,.rail-actions>a{display:inline-flex;align-items:center;gap:9px;font-size:13px;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.retail-heading>a .icon{width:17px;height:17px}
.rail-actions{display:flex;align-items:center;gap:8px}.rail-actions>a{margin-right:15px}.rail-actions button{border:1px solid #d6d6d6;background:#fff;color:#111;display:grid;place-items:center;width:36px;height:36px;border-radius:0}.rail-actions button:hover{background:#eee}.rail-actions button:disabled{opacity:.3;cursor:default}.rail-actions button .icon{width:20px}.rail-actions button[data-rail-direction="-1"] .icon{transform:rotate(180deg)}
.product-rail .arena-products{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 0 5px;scroll-behavior:smooth}.product-rail .arena-products::-webkit-scrollbar{display:none}
.product-rail .product-card{flex:0 0 calc((100% - 48px)/5.15);scroll-snap-align:start}.product-rail .product-image{height:auto;aspect-ratio:.83;border-radius:0}
.product-card .product-image{border-radius:0}.product-card .product-image>img{background:#f3f3f3;mix-blend-mode:multiply}.product-card .product-image{background:#f3f3f3}
.product-card .product-heart.favorite-toggle{width:31px;height:31px;top:8px;right:8px;background:#fff9;border:0;box-shadow:none}.product-card .product-badge{background:#111;border-radius:0;left:0;top:0;font-size:9px;font-weight:700;padding:4px 6px}
.product-card .product-details{padding:11px 1px 0}.product-card .product-details h3{font-size:14px;font-weight:400;line-height:1.4;min-height:0;margin-bottom:5px}.product-card .product-details .card-brand{display:block;font-size:14px;font-weight:700;margin-bottom:3px}.product-card .product-details p{font-size:11px;min-height:0;line-height:1.5;margin:3px 0 7px}.product-card .product-price{font-size:15px;min-height:0;margin-top:7px}.product-price>.price-pending{font-size:12px;color:#666;font-weight:400}
.product-rail .product-details .button{display:none}.product-card .product-details .card-button{background:transparent!important;color:#111!important;justify-content:flex-start;padding:0!important;font-weight:400;font-size:12px;min-height:28px;margin-top:2px!important;text-decoration:underline;text-underline-offset:3px}
.universe-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.universe-card{display:block;overflow:hidden}.universe-card>img{display:block;width:100%;aspect-ratio:.78;object-fit:cover;transition:transform .25s}.universe-card:hover>img{transform:scale(1.025)}.universe-card>strong{display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:600;gap:10px;margin-top:13px}.universe-card .icon{width:18px;height:18px}
.retail-brands .brand-row{grid-template-columns:repeat(9,minmax(0,1fr));min-height:115px;gap:25px}.retail-brands .brand-row>a{min-height:70px;display:grid;place-items:center}.retail-brands .brand-logo{height:43px;width:90px;max-width:100%;object-fit:contain}
.running-banner{display:flex;position:relative;isolation:isolate;min-height:350px;overflow:hidden;align-items:center;padding:35px 45px;color:#fff;background:#1d2428}.running-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 53%;z-index:-2}.running-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#061415e6,#06141520);z-index:-1}.running-banner>span:first-of-type{position:relative;z-index:1}.running-banner small{font-size:11px;letter-spacing:.1em;font-weight:700}.running-banner strong{font-family:Impact,'Arial Narrow',Arial,sans-serif;display:block;font-size:65px;font-weight:900;line-height:.98;margin:14px 0 24px}.running-word{font-size:190px;font-weight:900;letter-spacing:-.08em;font-style:italic;opacity:.4;position:absolute;right:60px;bottom:30px;line-height:1;color:transparent;-webkit-text-stroke:1px #fff}
.trending-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.trend-card{position:relative;min-height:330px;isolation:isolate;overflow:hidden;color:#fff;display:flex;align-items:flex-end;padding:25px}.trend-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .3s}.trend-card:hover>img{transform:scale(1.04)}.trend-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000b,transparent 80%);z-index:-1}.trend-card small{font-size:10px;letter-spacing:.08em;font-weight:700}.trend-card strong{font-size:33px;font-weight:900;display:block;margin:7px 0 17px;line-height:1}.trend-card u{font-size:13px;text-underline-offset:5px}.trend-swim>img{object-position:center 20%}
.retail-services{background:#f3f3f3;margin-top:45px}.retail-services>.container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:26px;gap:20px}.retail-services a{display:flex;gap:13px;align-items:center}.retail-services .icon{width:28px;height:28px}.retail-services strong,.retail-services small{display:block}.retail-services strong{font-size:12px}.retail-services small{font-size:11px;color:#666;margin-top:4px}
.retail-newsletter{background:#e9e9e9;padding:35px 0;color:#111}.retail-newsletter>.container{display:flex;align-items:center;justify-content:space-between;gap:40px}.retail-newsletter h2{font-size:26px;margin:0 0 8px;letter-spacing:-.03em}.retail-newsletter p{font-size:13px;margin:0;max-width:500px;color:#555}.retail-newsletter a{display:inline-flex;background:#111;color:#fff;min-height:45px;align-items:center;padding:12px 25px;gap:22px;white-space:nowrap;font-size:13px;font-weight:700}.retail-newsletter .icon{width:18px}
.site-footer{background:#f5f5f5}.footer-grid{padding-block:38px;gap:35px}.footer-grid>div{border:0;padding:0}.footer-grid h3{font-size:14px;text-transform:none}.footer-grid a:not(.footer-about a){font-size:12px;line-height:1.9}.footer-grid p{font-size:12px}.footer-about img{width:150px}.footer-bottom{background:#111}
/* Catalog: a quieter heading, proper filters and a spacious four-column grid. */
.shop-main>.container{width:min(100% - 80px,1440px)}.shop-intro{background:#fff;background-image:none;color:#111;padding:10px 0 17px;min-height:110px;border-radius:0}.shop-intro h1{font-size:30px;line-height:1.1;letter-spacing:-.035em}.shop-intro p{font-size:13px;color:#626262;max-width:800px;line-height:1.6;margin-top:10px}.shop-intro .eyebrow,.shop-intro-mark{display:none}.shop-categories{margin:12px 0 24px;gap:8px}.shop-categories a{border-color:#aaa;border-radius:2px;padding:9px 18px;font-size:13px;font-weight:400}.shop-categories a:hover{background:#111;color:#fff;border-color:#111}.site-header .brand-intro .shop-brand-logo{margin-bottom:10px}.site-header .brand-intro .brand-archive-title{font-size:24px}
.catalog-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:30px;align-items:start}.catalog-results{min-width:0}.catalog-filters{border-top:1px solid #ddd}.catalog-filters>summary{display:none}.catalog-filter-form{padding-top:15px}.filter-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.filter-title strong{font-size:16px}.filter-title a{font-size:11px;text-decoration:underline}.filter-group{border-bottom:1px solid #ddd;padding:15px 0}.filter-group>summary{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:700;list-style:none;cursor:pointer}.filter-group summary::-webkit-details-marker{display:none}.filter-group[open]>summary>span{transform:rotate(45deg)}.filter-group>div{display:grid;gap:10px;padding-top:15px}.filter-group label,.filter-sale{display:flex;align-items:center;gap:9px;font-size:13px;cursor:pointer}.filter-group input,.filter-sale input{width:16px;height:16px;margin:0;accent-color:#111;flex-shrink:0}.filter-sale{margin:20px 0}.catalog-filter-form .button{width:100%;background:#111;color:#fff;gap:8px;font-size:10px;min-height:42px;padding-inline:8px}
.shop-toolbar{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:12px 0;margin-bottom:18px;min-height:56px;gap:12px}.shop-toolbar .woocommerce-result-count{font-size:12px;color:#333}.shop-toolbar select{border-color:#aaa;border-radius:0;font-size:12px;max-width:230px}.shop-products{gap:25px 12px}.shop-products .product-image{height:auto;aspect-ratio:.77}.shop-products .product-details h3{font-size:13px;min-height:0}.shop-products .product-details .card-brand{font-size:13px}
.catalog-no-results{padding:30px 10px}.catalog-no-results h2{font-size:22px}.catalog-no-results p{font-size:14px;color:#666}.catalog-no-results a{text-decoration:underline}
/* Product detail: large gallery, compact buying panel and native disclosure rows. */
.arena-single-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);gap:45px}.woocommerce div.product .arena-single-summary{padding:0}.arena-single-gallery .woocommerce-product-gallery__wrapper{border:0;border-radius:0;background:#f3f3f3}.arena-single-gallery .woocommerce-product-gallery__image img{height:clamp(420px,48vw,720px)!important;background:#f3f3f3}.arena-gallery-label{top:0;left:0;background:#111;font-size:9px;padding:7px 9px;letter-spacing:0}
.arena-product-brand{min-height:0;margin-bottom:8px;font-size:22px;font-weight:700}.arena-product-brand .brand-logo{width:80px;height:32px}.woocommerce div.product .arena-single-summary .product_title{font-size:26px;letter-spacing:-.025em;line-height:1.25;font-weight:400;margin:0 0 14px}.arena-single-summary .woocommerce-product-details__short-description{font-size:13px;line-height:1.5}.woocommerce div.product .arena-single-summary p.price{font-size:24px;font-weight:700}
.arena-single-summary .availability-panel{background:#f4f4f4;border:0;color:#111;padding:18px;margin:20px 0 15px}.arena-single-summary .availability-eyebrow{color:#555;letter-spacing:.05em;font-size:10px;margin-bottom:7px}.arena-single-summary .availability-panel strong{font-size:18px;font-weight:700;letter-spacing:0}.arena-single-summary .availability-panel p{color:#555;font-size:12px;margin:8px 0 14px}.woocommerce .arena-single-summary .availability-panel a.button{background:#111!important;color:#fff!important;border-radius:0;min-height:43px;width:100%;font-size:11px}
.arena-size-guide{display:inline-flex;font-size:12px;text-decoration:underline;text-underline-offset:4px;margin:4px 0 12px;align-items:center;gap:8px}.arena-size-guide .icon{height:15px;width:15px}.arena-single-summary .favorite-toggle{display:flex;width:100%;justify-content:center;min-height:44px;border:1px solid #999;border-radius:0;font-size:13px;font-weight:400}.arena-single-summary .product_meta{font-size:11px!important;margin-top:20px;padding-top:13px;color:#666!important}.arena-single-perks{margin-top:20px;padding-top:18px;gap:12px}.arena-single-perks strong{font-size:12px}.arena-single-perks small{font-size:11px}
.product-accordions{margin-top:25px;border-top:1px solid #ccc}.product-accordions>details{border-bottom:1px solid #ccc}.product-accordions summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:15px;font-weight:700;min-height:55px;padding-block:15px;gap:15px}.product-accordions summary::-webkit-details-marker{display:none}.product-accordions summary>span{font-size:20px;font-weight:400}.product-accordions details[open]>summary>span{transform:rotate(45deg)}.product-accordion-body{font-size:13px;line-height:1.7;padding-bottom:18px;color:#555}.product-accordion-body>h2,.product-accordion-body .woocommerce-Reviews-title{display:none}.product-accordion-body>p:first-of-type{margin-top:0}.product-accordion-body>a{display:block;text-decoration:underline;margin-top:8px}.product-accordion-body table{font-size:12px}.arena-single-lower{margin-top:35px}.woocommerce .related.products>h2{font-size:23px;font-weight:700;letter-spacing:-.025em}.woocommerce .related.products .product-image{height:auto;aspect-ratio:.85}
.woocommerce div.product form.cart .button{min-height:46px;border-radius:0!important}.woocommerce div.product form.cart .variations select{padding:12px;border:1px solid #888;min-height:44px;width:100%;background:#fff}.woocommerce div.product form.cart .variations label{font-size:13px}.woocommerce div.product form.cart .quantity .qty{height:46px}.product-accordion-body .button{font-size:11px}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--retail-blue);outline-offset:3px}
@media(min-width:901px) and (max-width:1150px){.site-header .nav-inner>a,.site-header .nav-department>a{font-size:12px;padding-left:8px}.site-header .nav-inner>a.nav-accent,.site-header .nav-inner>a.nav-new{padding-inline:13px}.site-header .department-toggle{width:20px}.offer-banner{padding:24px;min-height:330px}.offer-bottom{gap:10px}.retail-cta{font-size:12px;padding-inline:13px}.catalog-layout{grid-template-columns:175px minmax(0,1fr);gap:20px}.shop-products{grid-template-columns:repeat(3,minmax(0,1fr))}.arena-single-layout{gap:28px;grid-template-columns:1.2fr 1fr}}
@media(max-width:900px){
 .site-header .header-main{height:auto;min-height:75px;grid-template-columns:1fr auto;gap:0 10px;padding-top:6px;padding-bottom:10px}.site-header .brand img{width:145px;height:56px}.site-header .header-actions{grid-column:2;grid-row:1;flex-direction:row;margin-right:40px;gap:16px}.site-header .header-actions>a{display:flex;flex-direction:row}.site-header .header-actions a span{display:none}.site-header .header-actions a:nth-child(2){display:flex}.site-header .header-actions .icon{width:23px;height:23px}.site-header .mobile-menu-toggle{display:grid;place-items:center;grid-column:2;grid-row:1;justify-self:end;z-index:2;width:32px;height:40px;padding:0}.site-header .site-search{grid-column:1/-1;grid-row:2;margin-top:6px;max-width:none;height:40px}.site-header .site-search input{font-size:13px}.topbar{height:27px;font-size:10px}.topbar-inner>span:first-child{display:none}.topbar .topbar-promise{display:block;font-size:9px;letter-spacing:.02em;text-align:center;width:100%}.topbar-links{display:none}
 .site-header .primary-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;max-height:calc(100dvh - 113px);overflow:auto;border-top:1px solid #ddd}.site-header .primary-nav.open{display:block}.site-header .nav-inner{display:flex;flex-direction:column;padding:0;width:100%;gap:0;align-items:stretch}.site-header .nav-inner>a,.site-header .nav-department>a{min-height:49px;height:auto;width:auto;padding:14px 22px;font-size:14px;border-bottom:1px solid #ddd;flex:1;font-weight:700}.site-header .nav-inner>a.current:after{display:none}.site-header .nav-department{display:grid;grid-template-columns:1fr 54px;border-bottom:1px solid #ddd}.site-header .nav-department>a{border:0}.site-header .department-toggle{height:49px;width:54px;font-size:20px;padding:0;border-left:1px solid #eee}.site-header .nav-department.is-open{background:#f7f7f7}.site-header .mega-menu{position:static;display:none;grid-column:1/-1;border:0;box-shadow:none;background:#f7f7f7;visibility:visible;opacity:1;pointer-events:auto}.site-header .nav-department.is-open .mega-menu{display:block}.site-header .mega-inner{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:16px 22px;width:100%}.site-header .mega-column h2{font-size:13px;margin-bottom:12px}.site-header .mega-column>a{font-size:13px;margin-bottom:12px;min-height:0;padding:0;line-height:1.5;display:block}.site-header .mega-feature{display:none!important}.site-header .mega-column:last-of-type{grid-column:1/-1}.site-header .mobile-nav-favorites,.site-header .mobile-nav-account{display:flex!important}.site-header .nav-inner>a.nav-accent,.site-header .nav-inner>a.nav-new{padding-inline:22px}.nav-scrim{background:#0005}
 .retail-home>.container,.shop-main>.container{width:calc(100% - 36px)}.category-shortcuts{padding-block:23px;gap:8px}.category-shortcuts>a{flex:0 0 auto;padding:10px 20px;font-size:13px;min-height:42px}.offer-banner{padding:20px;min-height:315px}.offer-title{font-size:40px}.offer-kicker{font-size:9px}.offer-bottom{display:block;font-size:12px;padding-top:20px}.offer-bottom>span:first-child{display:none}.offer-bottom .retail-cta{font-size:12px;padding:10px 14px;min-height:40px}.offer-weekly>img{width:65%;top:15%;height:65%;right:-10%;z-index:0}.offer-weekly .offer-title{max-width:95%}.offer-title .offer-highlight{font-size:10px;margin-top:10px;padding:6px 8px}.editorial-grid{margin-top:18px}.editorial-card{min-height:235px;padding:22px}.editorial-card strong{font-size:28px;margin-bottom:20px}.editorial-card small{font-size:9px}.editorial-card>span:not(.editorial-brand){max-width:74%}.editorial-link{font-size:11px}.editorial-adidas .editorial-brand{width:45px;top:15px;right:18px}.retail-section{margin-block:32px}.retail-heading h2{font-size:21px}.product-rail .product-card{flex-basis:calc((100% - 24px)/3.2)}.universe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px}.universe-card>img{aspect-ratio:.9}.retail-brands .brand-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 20px}.retail-brands .brand-row>a{min-height:65px}.retail-brands .brand-logo{height:36px}.running-banner{padding:30px;min-height:310px}.running-banner strong{font-size:52px}.running-word{font-size:135px;right:25px}.trend-card{min-height:265px;padding:20px}.trend-card strong{font-size:27px}.trend-card small{font-size:8px}.trend-card u{font-size:11px}.retail-services>.container{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.retail-newsletter>.container{gap:25px}.retail-newsletter h2{font-size:22px}.retail-newsletter a{font-size:12px;padding-inline:15px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.footer-about{grid-column:1/-1}
 .catalog-layout{grid-template-columns:1fr;gap:15px}.catalog-filters{border:1px solid #ccc}.catalog-filters>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;padding:13px 15px;cursor:pointer;font-size:13px;font-weight:700;gap:9px}.catalog-filters>summary::-webkit-details-marker{display:none}.catalog-filters>summary .icon{width:17px;height:17px}.catalog-filters>summary>span{margin-left:auto;font-size:18px}.catalog-filters[open]>summary>span{transform:rotate(45deg)}.catalog-filter-form{padding:10px 18px 20px}.filter-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-products{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-intro h1{font-size:28px}.arena-single-layout{grid-template-columns:1.15fr 1fr;gap:25px}.woocommerce div.product .arena-single-summary .product_title{font-size:23px}.arena-single-gallery .woocommerce-product-gallery__image img{height:430px!important}
}
@media(max-width:600px){
 .retail-home>.container,.shop-main>.container{width:calc(100% - 28px)}.offer-grid{grid-template-columns:1fr;gap:14px}.offer-banner{min-height:310px;padding:23px 22px}.offer-title{font-size:49px}.offer-kicker{font-size:10px}.offer-weekly>img{top:4%;right:-1%;width:57%;height:86%}.offer-bottom{display:flex;padding-top:24px;align-items:center}.offer-bottom>span:first-child{display:block;font-size:11px;max-width:44%}.offer-bottom .retail-cta{font-size:11px;gap:8px;padding-inline:13px}.offer-performance{min-height:310px}.offer-performance>img{object-position:70% center}.editorial-grid{gap:10px;margin-top:20px}.editorial-card{min-height:235px;align-items:flex-start;padding:17px 14px}.editorial-card>span:not(.editorial-brand){max-width:100%}.editorial-card strong{font-size:24px;margin:9px 0 14px;position:relative;z-index:2}.editorial-card small{font-size:8px}.editorial-card>img{width:80%;height:61%;right:-8%;bottom:0}.editorial-link{font-size:10px;gap:5px;position:relative;z-index:2}.editorial-adidas .editorial-brand{display:none}.editorial-card:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#e3e0d7 5%,#e3e0d733 75%)}.editorial-adidas:after{background:linear-gradient(180deg,#d8e3dd 10%,#d8e3dd00 80%)}
 .retail-section{margin-block:30px}.retail-heading{margin-bottom:17px;gap:10px;align-items:center}.retail-heading h2{font-size:20px;max-width:80%}.retail-heading>a{font-size:11px}.retail-heading>a .icon{display:none}.rail-actions{gap:5px}.rail-actions>a{font-size:11px;margin-right:0}.rail-actions button{display:none}.product-rail .arena-products{gap:10px}.product-rail .product-card{flex-basis:calc((100% - 10px)/2.15)}.product-card .product-details h3{font-size:12px}.product-card .product-details .card-brand{font-size:13px}.product-card .product-badge{font-size:8px}.product-card .product-heart.favorite-toggle{width:29px;height:29px;right:6px;top:7px}.product-card .product-details p{font-size:10px}.universe-grid{display:flex;gap:12px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:5px}.universe-card{flex:0 0 43%;scroll-snap-align:start}.universe-card>img{aspect-ratio:.8}.universe-card>strong{font-size:13px;margin-top:10px}.retail-brands .retail-heading h2{max-width:65%}.retail-brands .brand-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 25px}.retail-brands .brand-row>a{min-height:65px}.retail-brands .brand-logo{height:32px;width:75px}.running-banner{min-height:320px;padding:25px 22px}.running-banner>img{object-position:65% center}.running-banner strong{font-size:48px}.running-banner small{font-size:9px}.running-word{display:none}.running-banner .retail-cta{font-size:12px;padding-inline:15px}.trending-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:12px;scrollbar-width:none}.trend-card{flex:0 0 78%;min-height:320px;scroll-snap-align:start;padding:23px}.trend-card strong{font-size:32px}.trend-card small{font-size:9px}.trend-card u{font-size:12px}.retail-services{margin-top:30px}.retail-services>.container{padding-block:23px;gap:22px 15px}.retail-services a{align-items:flex-start;gap:9px}.retail-services strong{font-size:11px}.retail-services small{font-size:10px}.retail-services .icon{width:22px;height:22px}.retail-newsletter{padding-block:28px}.retail-newsletter>.container{display:block}.retail-newsletter h2{font-size:24px}.retail-newsletter p{font-size:12px}.retail-newsletter a{margin-top:20px;min-height:43px}.footer-grid{gap:25px 15px;padding-block:28px}.footer-grid h3{font-size:13px;margin-bottom:10px}.footer-grid a:not(.footer-about a),.footer-grid p{font-size:11px}.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom .container{gap:12px;flex-wrap:wrap;padding-block:15px}.footer-bottom .container>span{font-size:9px}
 .shop-main{padding-top:16px}.shop-intro{min-height:0;padding-block:6px 15px}.shop-intro h1{font-size:27px}.shop-intro p{font-size:12px}.shop-categories{flex-wrap:nowrap;overflow:auto;margin-top:4px;scrollbar-width:none}.shop-categories a{flex:none;font-size:12px;padding:8px 13px}.shop-toolbar{flex-wrap:nowrap;padding:10px 0;min-height:50px;gap:8px}.shop-toolbar .woocommerce-result-count{flex-basis:auto;flex:1;font-size:11px}.shop-toolbar .woocommerce-ordering{width:auto;flex:0 1 58%}.shop-toolbar select{font-size:10px;padding:9px 22px 9px 8px;width:100%;max-width:100%}.shop-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 10px}.shop-products .product-image{height:auto;aspect-ratio:.78}.shop-products .product-details h3{font-size:12px;min-height:0}.shop-products .product-details .card-brand{font-size:12px}.shop-products .product-details .card-button{font-size:11px}
 .arena-single-layout{grid-template-columns:1fr;gap:22px}.arena-single-gallery .woocommerce-product-gallery__image img{height:390px!important}.woocommerce div.product .arena-single-summary .product_title{font-size:25px}.arena-single-gallery .woocommerce-product-gallery__wrapper{border:0}.arena-single-summary .availability-panel{margin-top:16px}.arena-single-summary .availability-panel strong{font-size:18px}.arena-single-summary .availability-panel p{font-size:12px}.product-accordions{margin-top:20px}.woocommerce .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce .related.products .product-image{height:auto;aspect-ratio:.8}.woocommerce .related.products>h2{font-size:21px}.arena-product-brand{font-size:22px}.arena-single-lower{margin-top:25px}
}
@media(max-width:350px){.offer-banner{padding:20px 17px;min-height:290px}.offer-title{font-size:43px}.offer-bottom{gap:8px}.offer-bottom .retail-cta{font-size:10px;padding-inline:9px}.offer-kicker{font-size:9px}.editorial-card{padding-inline:10px;min-height:215px}.editorial-card strong{font-size:20px}.editorial-link{font-size:9px}.editorial-link .icon{width:13px}.site-header .header-actions{gap:9px;margin-right:36px}.site-header .brand img{width:125px}.retail-heading h2{font-size:18px}.rail-actions>a{font-size:10px}.retail-services>.container{grid-template-columns:1fr}.site-header .mega-inner{grid-template-columns:1fr}.site-header .mega-column:last-of-type{grid-column:auto}.filter-group>div{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.product-rail .arena-products{scroll-behavior:auto}.offer-weekly>img,.editorial-card>img,.universe-card>img,.trend-card>img,.site-header .department-toggle span{transition:none}}
/* Keep the navigation above the gallery lightbox trigger. */
.site-header{z-index:1000}.nav-scrim{z-index:990}
.offer-weekly>img{object-fit:cover;object-position:center 62%;filter:contrast(1.15) brightness(1.08)}
.editorial-card>img{filter:contrast(1.15) brightness(1.04)}
@media(max-width:900px){body.menu-open{overflow:hidden}}
@media(max-width:600px){.offer-weekly>img{object-fit:contain;object-position:center;transform:rotate(-14deg) scale(1.22)}.offer-weekly:hover>img{transform:rotate(-10deg) scale(1.24)}}
@media(max-width:900px){.site-header .mobile-menu-toggle[aria-expanded="true"] .icon{display:none}.site-header .mobile-menu-toggle[aria-expanded="true"]::after{content:"×";font-size:32px;font-weight:400;line-height:1}.site-header .nav-inner>a,.site-header .nav-department>a{scroll-margin-top:140px}}

/* Match the live product controls and keep WooCommerce's enhanced size selector hidden. */
.arena-single-gallery{position:relative;top:auto}.arena-single-summary .arena-native-size{display:none!important}
.arena-single-summary .arena-size-options{display:flex;flex-wrap:wrap;gap:8px}.arena-single-summary .arena-size-option{min-width:49px;height:44px;border:1px solid #aaa;background:#fff;color:#111;border-radius:0;font-size:13px}.arena-single-summary .arena-size-option[aria-checked="true"]{background:#111;color:#fff;border-color:#111}.arena-single-summary .arena-size-option:disabled{opacity:.35}
.arena-single-summary .arena-single-perks{grid-template-columns:1fr}.arena-single-summary .arena-single-perks strong{font-size:12px}.arena-single-summary .arena-single-perks small{font-size:11px}
.sd-feature-campaign{margin-top:0}.sd-feature-campaign .arena-designed-campaign{border-radius:0}.sd-campaign-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.sd-campaign-pair .arena-designed-campaign{border-radius:0}
.retail-product-rail .retail-section-heading{border:0;padding:0;margin-bottom:21px}.retail-product-rail .retail-section-heading h2{font-family:var(--font),sans-serif;font-size:23px;font-weight:700;letter-spacing:-.025em;text-transform:none}.retail-product-rail .retail-section-heading:after{display:none}.retail-product-rail .retail-rail-actions>a{font-size:13px;text-decoration:underline;text-underline-offset:4px}
.retail-product-rail ul.products{padding-bottom:7px;gap:12px}.retail-product-rail ul.products>li.product{flex-basis:calc((100% - 48px)/5.15)}.retail-product-rail .product-image{height:auto;aspect-ratio:.83}.retail-product-rail .retail-product-label{position:static;display:none}.retail-product-rail .retail-quick-product{right:8px;top:45px;bottom:auto;width:31px;height:31px;border:0;border-radius:50%}.retail-product-rail .retail-payment-note{display:block;font-size:10px;margin-top:8px;color:#666}
.retail-product-rail .product-details .button{display:none}.retail-product-rail .product-details .woocommerce-Price-amount{font-size:15px}
.site-header .mega-column>a{width:auto;min-height:0;height:auto;display:block;font-weight:400;margin:0 0 12px;padding:0;font-size:14px;white-space:normal}.site-header .mega-feature{height:auto;min-height:230px}.site-header .mega-feature .icon{margin:0}
@media(min-width:901px){.site-header .mobile-menu-toggle{display:none}.site-header .header-actions{grid-column:auto;grid-row:auto;margin:0}.site-header .site-search{grid-column:auto;grid-row:auto;margin:0}.site-header .brand{padding-left:0}}
@media(max-width:900px){.site-header .container{width:calc(100% - 28px)}.site-header .header-main{grid-template-rows:auto auto}.site-header .brand{padding-left:0;grid-column:1;grid-row:1}.site-header .header-actions{margin-right:40px;grid-column:2;grid-row:1;justify-content:flex-end}.site-header .mobile-menu-toggle{grid-column:2;grid-row:1;justify-self:end}.site-header .primary-nav .nav-inner{width:100%}.site-header .mega-column>a{font-size:13px}.retail-product-rail ul.products>li.product{flex-basis:calc((100% - 24px)/3.2)}.retail-product-rail .retail-section-heading h2{font-size:21px}}
@media(max-width:600px){.sd-campaign-pair{gap:12px;margin-top:20px}.retail-product-rail ul.products>li.product{flex-basis:calc((100% - 10px)/2.15)}.retail-product-rail .retail-section-heading h2{font-size:20px}.retail-product-rail .retail-rail-controls{display:none}.retail-product-rail .retail-rail-actions>a{font-size:11px}.retail-product-rail .retail-section-heading{gap:12px}.retail-product-rail .retail-rail-actions>a .icon{display:none}.arena-single-summary .arena-size-option{min-width:46px}.sd-feature-campaign .arena-designed-campaign img{width:100%;height:auto}.retail-product-rail .product-details .woocommerce-Price-amount{font-size:14px}}

@media(min-width:901px){.retail-brands .brand-row{grid-template-columns:repeat(10,minmax(0,1fr));gap:20px}.retail-brands .brand-logo-jordan{width:50px}}
.sd-campaign-pair .arena-designed-campaign{width:100%;height:auto}.sd-campaign-pair img{width:100%;height:auto;object-fit:contain}
/* Use a consistent five-card rail and an uncluttered product title. */
.retail-home .retail-product-rail .arena-products{display:flex;grid-template-columns:none}.retail-product-rail ul.products>li.product{flex-shrink:0}
.woocommerce div.product .arena-single-summary .product_title{font-family:Arial,Helvetica,sans-serif}
