
@font-face{font-family:"Khand";font-weight:600;font-style:normal;font-display:swap;src:url(/cdn/fonts/khand_n6.ed210f36.woff2) format("woff2")}
@font-face{font-family:"Khand";font-weight:700;font-style:normal;font-display:swap;src:url(/cdn/fonts/khand_n7.acfffb5e.woff2) format("woff2")}
@font-face{font-family:"Commissioner";font-weight:100 900;font-style:normal;font-display:swap;src:url(/cdn/fonts/commissioner_n4.e3d539b9.woff2) format("woff2")}
:root{
  --paper:#FFFBF2;--paper-2:#FFF4DE;--ink:#15171C;--ink-2:#353943;--muted:#555A66;--line:#E6DCC8;--line-2:#D3C6AC;
  --sun:#F5C431;--sun-2:#FCEFC4;--ball:#E8641E;--ball-ink:#A63A0A;--court:#1D4A86;--court-2:#163A6B;--court-line:rgba(255,255,255,.28);
  --buy:#C2410C;--buy-hover:#9F3409;--white:#FFFFFF;
  --t-sand:#F1E4CF;--t-olive:#E7E6C8;--t-blush:#F7DFE6;--t-field:#E1EBD2;--t-lavender:#E3DFF5;--t-clay:#F4DCCD;--t-sage:#D7EADF;--t-slate:#E2E6EE;--t-sun:#FCEFC4;
  --head:"Khand","Arial Narrow",Arial,sans-serif;--body:"Commissioner",system-ui,-apple-system,"Segoe UI",sans-serif;
  --gutter:clamp(1rem,3vw,2.5rem);--max:80rem;--radius:1rem;--radius-l:1.5rem;
  --announcement-bar-height:2.25rem;--header-height:4.75rem;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:6rem}
body{margin:0;background:var(--paper);color:var(--ink);font:400 1rem/1.62 var(--body)}
img,svg{max-width:100%}
img{height:auto;display:block}
a{color:inherit}
p{margin:0 0 .9em}
[hidden]{display:none!important}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.skip-to-content:focus{position:fixed!important;top:.5rem;left:.5rem;width:auto;height:auto;clip:auto;z-index:100;background:var(--ink);color:#fff;padding:.6rem 1rem;border-radius:.5rem}
.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}
.icon{width:1.25rem;height:1.25rem;flex:none}
h1,h2,h3,h4,.h1,.h2,.h3{font-family:var(--head);font-weight:700;line-height:1.02;letter-spacing:.01em;text-transform:uppercase;margin:0 0 .5em}
h1,.h1{font-size:clamp(2.35rem,1.6rem + 2.6vw,3.6rem)}
h2,.h2{font-size:clamp(1.85rem,1.4rem + 1.6vw,2.7rem)}
h3,.h3{font-size:1.45rem}
h1+p,h1+.sub,h1+div{margin-top:.85rem}
.eyebrow{font:700 .82rem/1.2 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--ball-ink);margin:0 0 .5rem}
.link{color:var(--ball-ink);font-weight:600;text-decoration:underline;text-underline-offset:.2em}
.link-faded{text-decoration:none}
.link-faded:hover{text-decoration:underline}
.prose a:not(.button),.text-link{color:var(--ball-ink);font-weight:600;text-decoration:underline;text-underline-offset:.18em}
.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.85rem;padding:.6rem 1.35rem;border-radius:999px;border:2px solid transparent;font:700 .98rem/1.15 var(--body);text-decoration:none;cursor:pointer;text-align:center}
.button--buy{background:var(--buy);color:#fff;border-color:var(--buy)}
.button--buy:hover{background:var(--buy-hover);border-color:var(--buy-hover)}
.button--ink{background:var(--ink);color:#fff;border-color:var(--ink)}
.button--light{background:#fff;color:var(--ink);border-color:#fff}
.button--outline{background:transparent;color:var(--ink);border-color:var(--ink)}
.store-link{color:var(--ball-ink);font-weight:700;text-decoration:underline;text-underline-offset:.18em}
.announcement-bar{background:var(--sun);color:var(--ink);font-size:.86rem}
.announcement-bar__wrapper{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--announcement-bar-height);padding-block:.35rem}
.announcement-bar__message{display:flex;align-items:center;gap:.5rem;margin:0;font-weight:600}
.announcement-bar__link{font-weight:700;text-decoration:underline;text-underline-offset:.18em;white-space:nowrap}
.shopify-section--header{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid var(--line)}
.header__wrapper{display:flex;align-items:center;gap:1.25rem;min-height:var(--header-height)}
.header__logo{flex:none;display:block}
.header__logo-image{height:2.9rem;width:auto}
.header__link-list ul{display:flex;gap:1.35rem;list-style:none;margin:0;padding:0;align-items:center}
.header__link-list a,.header__link-list summary{font-weight:600;font-size:.98rem;text-decoration:none;cursor:pointer;white-space:nowrap}
.header__link-list summary{list-style:none;display:inline-flex;align-items:center;gap:.4rem}
.header__link-list summary::-webkit-details-marker{display:none}
.header__shop{position:relative}
.header__shop:not([open]) .mega-menu{display:none}
.mega-menu{position:absolute;left:-1rem;top:calc(100% + 1rem);width:min(46rem,calc(100vw - 2rem));background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1.2rem 2.5rem rgba(21,23,28,.14);padding:1.25rem;z-index:40}
.mega-menu__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;list-style:none;margin:0;padding:0}
.mega-link{display:flex;align-items:center;gap:.7rem;padding:.55rem .6rem;border-radius:.7rem;text-decoration:none}
.mega-link:hover{background:var(--paper-2)}
.mega-link__icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--sun-2);color:var(--ink);flex:none}
.mega-link__icon .icon{width:1.4rem;height:1.4rem}
.mega-link small{margin-left:auto;color:var(--muted);font-weight:600}
.mega-menu__all{display:inline-flex;align-items:center;gap:.5rem;margin-top:.9rem;font-weight:700;color:var(--ball-ink);text-decoration:none}
.header__search{flex:1 1 16rem;min-width:0;display:flex;align-items:center;gap:.5rem;border:2px solid var(--ink);border-radius:999px;padding:.2rem .25rem .2rem .9rem;background:#fff}
.header__search input{flex:1;min-width:0;border:0;background:transparent;font:500 .98rem var(--body);padding:.45rem 0;color:var(--ink)}
.header__search input:focus{outline:none}
.header__search:focus-within{box-shadow:0 0 0 3px var(--sun)}
.header__search-go{flex:none;border:0;border-radius:999px;background:var(--ink);color:#fff;font:700 .88rem var(--body);padding:.5rem .95rem;cursor:pointer}
.header__buy{flex:none;min-height:2.6rem;padding:.45rem 1.05rem;font-size:.9rem}
.tap-area{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border:0;background:transparent;color:var(--ink);border-radius:50%;cursor:pointer;flex:none}
.header__burger,.header__search-m{display:none}
.drawer{position:fixed;inset:0;z-index:60;visibility:hidden}
.drawer.is-open{visibility:visible}
.drawer__bg{position:absolute;inset:0;background:rgba(21,23,28,.55);border:0;opacity:0;transition:opacity .2s}
.drawer.is-open .drawer__bg{opacity:1}
.drawer__panel{position:absolute;inset:0 auto 0 0;width:min(22rem,88vw);background:#fff;padding:1rem 1.25rem 2rem;overflow:auto;transform:translateX(-100%);transition:transform .25s}
.drawer.is-open .drawer__panel{transform:none}
.drawer__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}
.drawer__top img{height:2.4rem;width:auto}
.drawer__sports,.drawer__more{list-style:none;margin:0;padding:0}
.drawer__sports a{display:flex;align-items:center;gap:.75rem;padding:.7rem 0;border-bottom:1px solid var(--line);font-weight:600;text-decoration:none}
.drawer__sports .icon{width:1.6rem;height:1.6rem}
.drawer__sports small{margin-left:auto;color:var(--muted)}
.drawer__more{margin-top:1rem}
.drawer__more a{display:block;padding:.5rem 0;text-decoration:none;font-weight:600}
.breadcrumb{padding-top:1rem;font-size:.88rem;color:var(--muted)}
.breadcrumb ol{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}
.breadcrumb li+li::before{content:"/";margin-right:.35rem;color:var(--line-2)}
.section-spacing{padding-block:clamp(2.75rem,2rem + 3vw,5rem)}
.section-spacing--tight{padding-block:clamp(2rem,1.5rem + 2vw,3.25rem)}
.section-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 2rem;margin-bottom:1.75rem}
.section-header>div{flex:1 1 26rem;min-width:0}
.section-header>p{flex:1 1 22rem;margin:0;color:var(--ink-2)}
.section-header h2{margin:0}
.section-header .view-all{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;color:var(--ball-ink);text-decoration:none;white-space:nowrap}
.bg-paper2{background:var(--paper-2)}
.bg-court{background:var(--court);color:#fff}
.bg-court .eyebrow{color:var(--sun)}
.bg-court .section-header>p,.bg-court .section-header h2{color:#fff}
.bg-court a:not(.button){color:#fff}
.bg-ink{background:var(--ink);color:#fff}
.bg-ink .eyebrow{color:var(--sun)}
.tint-sand{--tint:var(--t-sand)}.tint-olive{--tint:var(--t-olive)}.tint-blush{--tint:var(--t-blush)}.tint-field{--tint:var(--t-field)}.tint-lavender{--tint:var(--t-lavender)}.tint-clay{--tint:var(--t-clay)}.tint-sage{--tint:var(--t-sage)}.tint-slate{--tint:var(--t-slate)}.tint-sun{--tint:var(--t-sun)}
.court-lines{position:relative;isolation:isolate;overflow:hidden}
.court-lines::before{content:"";position:absolute;inset:1.25rem;border:2px solid var(--court-line);border-radius:.25rem;z-index:-1;pointer-events:none;background:linear-gradient(var(--court-line),var(--court-line)) center/2px 100% no-repeat}
.court-lines::after{content:"";position:absolute;left:50%;top:50%;width:9rem;height:9rem;margin:-4.5rem 0 0 -4.5rem;border:2px solid var(--court-line);border-radius:50%;z-index:-1;pointer-events:none}
.hero{position:relative;background:var(--court-2);color:#fff;overflow:hidden}
.hero__media img{width:100%;height:100%;object-fit:cover}
.hero__media{position:absolute;inset:0}
.hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,26,48,.88) 0%,rgba(14,26,48,.62) 42%,rgba(14,26,48,0) 72%)}
.hero__content{position:relative;z-index:1;min-height:min(60vh,36rem);display:flex;flex-direction:column;justify-content:center;padding-block:3rem;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}
.hero__text{max-width:38rem}
.hero__kicker{font:700 1rem/1.2 var(--head);letter-spacing:.32em;text-transform:uppercase;color:var(--sun);margin:0 0 .6rem}
.hero h1{color:#fff;margin:0}
.hero__sub{font:600 1.1rem/1.45 var(--body);margin:1rem 0 1.5rem;color:#fff}
.hero__buttons{display:flex;flex-wrap:wrap;gap:.75rem}
.hero__facts{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;list-style:none;margin:1.5rem 0 0;padding:0;font-weight:600;font-size:.92rem}
.hero__facts li{display:flex;align-items:center;gap:.4rem}
.hero__facts li::before{content:"";width:.6rem;height:.6rem;border-radius:50%;background:var(--sun)}
.sport-chips{display:grid;grid-template-columns:repeat(var(--chips,9),minmax(0,1fr));gap:1rem;list-style:none;margin:0;padding:0}
.sport-chip{min-width:0}
.sport-chip a{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-decoration:none;text-align:center;height:100%}
.sport-chip__disc{display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:50%;background:var(--tint,var(--t-sand));padding:14%;overflow:hidden}
.sport-chip__disc img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.sport-chip__name{font:700 1.15rem/1 var(--head);text-transform:uppercase;letter-spacing:.04em}
.sport-chip__count{font-size:.84rem;color:var(--muted);font-weight:600}
.split-tiles{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}
.split-tile{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;border-radius:var(--radius-l);overflow:hidden;background:var(--tint,var(--t-sand));text-decoration:none;min-height:16rem}
.split-tile__text{padding:clamp(1.25rem,2vw,2rem);display:flex;flex-direction:column;justify-content:center;gap:.5rem}
.split-tile__text h3{margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}
.split-tile__text p{margin:0;color:var(--ink-2)}
.split-tile__go{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;color:var(--ball-ink)}
.split-tile__media{position:relative;min-height:12rem}
.split-tile__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.product-list{display:flex;flex-wrap:wrap;justify-content:center;gap:1.75rem 1.25rem}
.product-list>*{flex:0 0 calc((100% - 3 * 1.25rem) / 4);min-width:0}
.product-card{display:flex;flex-direction:column;gap:.7rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:.9rem .9rem 1rem;position:relative}
.product-card__top{display:flex;align-items:center;gap:.6rem;height:3.6rem;overflow:hidden}
.medal{flex:none;display:grid;place-items:center;width:3.6rem;height:3.6rem;border-radius:50%;background:var(--sun);color:var(--ink);text-align:center;line-height:1;box-shadow:inset 0 0 0 3px rgba(255,255,255,.65)}
.medal b{display:block;font:700 1.2rem/1 var(--head);white-space:nowrap;letter-spacing:-.01em}
.medal--court{background:var(--court);color:#fff}
.product-card__kind{display:flex;flex-direction:column;gap:.15rem;font-size:.8rem;font-weight:600;color:var(--muted);line-height:1.25;min-width:0}
.product-card__kind b{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}
.product-card__figure{position:relative;display:block;aspect-ratio:1;border-radius:.75rem;background:var(--tint,var(--t-sand));overflow:hidden;display:grid;grid-template:minmax(0,1fr)/minmax(0,1fr)}
.product-card__figure img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:6%}
.swatches{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.35rem;list-style:none;margin:0;padding:0;height:2.35rem;overflow:hidden}
.swatch{width:1rem;height:1rem;border-radius:50%;border:1px solid rgba(21,23,28,.25);background:var(--sw)}
.product-card__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}
.product-card__title{font:650 1rem/1.3 var(--body);text-transform:none;letter-spacing:0;margin:0;min-width:0;flex:1}
.product-card__title a{text-decoration:none}
.product-card__title a:hover{text-decoration:underline}
.price-list{flex:none;text-align:right}
.price-list sale-price,sale-price{font:700 1.3rem/1.1 var(--head);color:var(--ball-ink);white-space:nowrap}
sale-price small{font:600 .72rem var(--body);color:var(--muted);text-transform:lowercase}
.rating-line{margin:0;font-size:.86rem;color:var(--ink-2)}
.rating-stars{color:#B4790B;letter-spacing:.05em}
.product-card__fits{margin:0;font-size:.86rem;color:var(--ink-2)}
.product-card .button{margin-top:auto;width:100%;min-height:2.75rem;font-size:.9rem;padding-inline:.8rem}
.thesis{position:relative;color:#fff;background:var(--court-2);overflow:hidden}
.thesis__media{position:absolute;inset:0}
.thesis__media img{width:100%;height:100%;object-fit:cover}
.thesis__media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,22,40,.86),rgba(12,22,40,.55) 55%,rgba(12,22,40,.15))}
.thesis--right .thesis__media::after{background:linear-gradient(270deg,rgba(12,22,40,.86),rgba(12,22,40,.55) 55%,rgba(12,22,40,.15))}
.thesis__inner{position:relative;z-index:1;min-height:22rem;display:flex;flex-direction:column;justify-content:center;max-width:var(--max);margin-inline:auto;padding:3rem var(--gutter)}
.thesis--right .thesis__inner{align-items:flex-end;text-align:right}
.thesis__text{max-width:34rem}
.thesis h2{font-size:clamp(2.1rem,1.5rem + 2.4vw,3.4rem);margin:0 0 .6rem;color:#fff}
.thesis p{margin:0 0 1.2rem;font-weight:500}
.shelf{padding-block:2rem 3rem}
.shelf__lead{display:flex;flex-wrap:wrap;gap:.5rem 2rem;align-items:baseline;justify-content:space-between;margin-bottom:1.25rem}
.shelf__lead p{margin:0;color:var(--ink-2);flex:1 1 24rem}
.shelf__lead h3{margin:0}
.story-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(1.5rem,3vw,3rem);align-items:stretch;margin-bottom:2rem}
.story-split__media{position:relative;border-radius:var(--radius-l);overflow:hidden;min-height:20rem;background:var(--tint,var(--t-lavender))}
.story-split__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.story-split__text{display:flex;flex-direction:column;justify-content:center}
.story-split__text p{color:var(--ink-2)}
.checks{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;gap:.5rem}
.checks li{position:relative;padding-left:1.7rem}
.checks li::before{content:"";position:absolute;left:0;top:.3rem;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--ball);box-shadow:inset 0 0 0 .3rem var(--paper)}
.bg-paper2 .checks li::before{box-shadow:inset 0 0 0 .3rem var(--paper-2)}
.passport{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);align-items:start;margin-bottom:2.25rem}
.passport__def{font:600 1.18rem/1.5 var(--body);margin:0}
.passport__text p{color:var(--ink-2)}
.facts{display:grid;grid-template-columns:repeat(var(--facts-cols,4),minmax(0,1fr));gap:0;margin:0;border-top:2px solid var(--ink)}
.facts{column-gap:1.25rem;align-items:stretch}
.facts>div{padding:1rem 0 1.1rem;box-shadow:inset 0 -1px 0 var(--line-2)}
.facts dt{font:700 .78rem/1.2 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem}
.facts dd{margin:0;font:700 1.25rem/1.25 var(--head);text-transform:uppercase}
.facts dd small{display:block;font:500 .84rem/1.4 var(--body);text-transform:none;color:var(--ink-2);margin-top:.3rem}
.facts dd small a{color:var(--ball-ink)}
.timeline{display:grid;grid-template-columns:repeat(var(--tl-cols,4),minmax(0,1fr));gap:1.25rem;list-style:none;margin:0;padding:0;position:relative}
.timeline li{position:relative;padding-top:2.25rem}
.timeline li::before{content:"";position:absolute;top:.55rem;left:0;right:-1.25rem;height:2px;background:var(--court-line)}
.timeline li:last-child::before{right:0}
.timeline li::after{content:"";position:absolute;top:0;left:0;width:1.2rem;height:1.2rem;border-radius:50%;background:var(--sun);border:3px solid var(--court)}
.timeline__year{display:block;font:700 2.2rem/1 var(--head);color:var(--sun);margin-bottom:.35rem}
.timeline h3{font-size:1.2rem;color:#fff;margin:0 0 .4rem}
.timeline p{margin:0;font-size:.94rem}
.timeline a{color:#fff;text-decoration:underline}
.quotes{columns:3 19rem;column-gap:1.25rem}
.quote{break-inside:avoid;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem 1.2rem;margin:0 0 1.25rem}
.quote__aspect{display:inline-flex;align-items:center;gap:.4rem;font:700 .76rem/1 var(--body);letter-spacing:.08em;text-transform:uppercase;padding:.35rem .6rem;border-radius:999px;background:var(--t-field);color:#24461A;margin-bottom:.7rem}
.quote__aspect--neg{background:var(--t-clay);color:#7A2A08}
.quote blockquote{margin:0 0 .7rem;font:500 1.02rem/1.55 var(--body)}
.quote figcaption{font-size:.84rem;color:var(--muted)}
.quote figcaption a{color:var(--ball-ink);font-weight:600}
.say-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;margin-bottom:1.5rem}
.aspect-bars{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}
.aspect-bars li{display:grid;grid-template-columns:8.5rem minmax(0,1fr) 3.5rem;gap:.6rem;align-items:center;font-size:.9rem}
.aspect-bars i{display:block;height:.6rem;border-radius:999px;background:var(--line)}
.aspect-bars i b{display:block;height:100%;border-radius:inherit;background:var(--ball)}
.aspect-bars .neg i b{background:var(--court)}
.media-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}
.media-grid__item{position:relative;display:block;border:0;padding:0;margin:0;border-radius:.85rem;overflow:hidden;background:var(--tint,var(--t-sand));cursor:zoom-in;aspect-ratio:1}
.media-grid__item img{width:100%;height:100%;object-fit:cover}
.media-grid__item--wide{grid-column:span 2;aspect-ratio:2/1}
.media-grid__item figcaption{position:absolute;left:.6rem;bottom:.6rem;right:.6rem;background:rgba(21,23,28,.82);color:#fff;font-size:.8rem;font-weight:600;padding:.35rem .6rem;border-radius:.5rem;text-align:left}
dialog.lightbox{border:0;padding:0;background:rgba(10,12,16,.94);color:#fff;width:100vw;height:100vh;max-width:none;max-height:none}
dialog.lightbox::backdrop{background:rgba(10,12,16,.9)}
.lightbox__stage{position:absolute;inset:3.5rem 1rem 4rem;display:grid;place-items:center}
.lightbox__stage img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.lightbox__close,.lightbox__prev,.lightbox__next{position:absolute;border:0;background:rgba(255,255,255,.14);color:#fff;width:3rem;height:3rem;border-radius:50%;cursor:pointer;display:grid;place-items:center}
.lightbox__close{top:.75rem;right:.75rem}
.lightbox__prev{left:.75rem;top:50%}
.lightbox__next{right:.75rem;top:50%}
.lightbox__prev .icon{transform:rotate(180deg)}
.lightbox__count{position:absolute;bottom:1.1rem;left:0;right:0;text-align:center;font-weight:700}
.blog-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}
.blog-post-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}
.blog-post-card__figure{aspect-ratio:16/10;overflow:hidden;background:var(--t-sand)}
.blog-post-card__figure img{width:100%;height:100%;object-fit:cover}
.blog-post-card__info{padding:1.1rem 1.2rem 1.3rem;display:flex;flex-direction:column;gap:.5rem;flex:1}
.blog-post-card__meta{font-size:.82rem;color:var(--muted);font-weight:600;margin:0}
.blog-post-card h3{margin:0;font-size:1.4rem}
.blog-post-card h3 a{text-decoration:none}
.blog-post-card p{margin:0;color:var(--ink-2)}
.blog-post-card .read{margin-top:auto;font-weight:700;color:var(--ball-ink);text-decoration:none;display:inline-flex;gap:.4rem;align-items:center}
.qa{display:grid;grid-template-columns:repeat(var(--qa-cols,3),minmax(0,1fr));gap:1.25rem;align-items:start}
.qa:has(>:nth-child(2):last-child){--qa-cols:2}
.qa:has(>:nth-child(4):last-child){--qa-cols:2}
.qa__item{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem 1.25rem}
.qa__item h3{font:700 1.08rem/1.35 var(--body);text-transform:none;letter-spacing:0;margin:0 0 .5rem}
.qa__item p{margin:0;color:var(--ink-2)}
.bg-court .qa__item{color:var(--ink)}
.brand-text{columns:2 22rem;column-gap:clamp(1.5rem,4vw,3.5rem)}
.brand-text h3{break-after:avoid;font-size:1.35rem;margin-top:.4rem}
.brand-text p{color:var(--ink-2)}
.brand-text figure{break-inside:avoid;margin:0 0 1rem;border-radius:var(--radius);overflow:hidden;background:var(--t-sand)}
.brand-text figure img{width:100%;height:auto}
.brand-text figcaption{font-size:.82rem;color:var(--muted);padding:.5rem .7rem}
.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin:0 0 1.25rem}
table.data{width:100%;border-collapse:collapse;font-size:.94rem;overflow-wrap:break-word}
table.data caption{text-align:left;font:700 .82rem var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:.9rem 1rem .4rem}
table.data th,table.data td{padding:.7rem 1rem;border-top:1px solid var(--line);text-align:left;vertical-align:top}
table.data thead th{background:var(--court);color:#fff;border-top:0;font:700 1rem var(--head);text-transform:uppercase;letter-spacing:.03em}
table.data tbody th{font-weight:700}
table.data tbody tr:nth-child(even){background:var(--paper)}
.footer-facts{background:var(--court);color:#fff}
.footer-facts__list{display:grid;grid-template-columns:repeat(var(--ff-cols,3),minmax(0,1fr));gap:1rem 2rem;list-style:none;margin:0;padding-block:1.25rem}
.footer-facts__list li{display:flex;flex-direction:column;gap:.15rem}
.footer-facts__list b{font:700 1.3rem/1.05 var(--head);text-transform:uppercase;color:var(--sun)}
.footer-facts__list span{font-size:.9rem}
.footer{background:#fff;border-top:1px solid var(--line)}
.footer__wrapper{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:2rem;padding-block:2.75rem 2rem}
.footer__block ul{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}
.footer__title{font:700 1.1rem/1 var(--head);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .9rem}
.footer__block--brand img{height:2.8rem;width:auto;margin-bottom:.9rem}
.footer__slogan{font:700 1.25rem/1.1 var(--head);text-transform:uppercase;color:var(--ball-ink)}
.footer__block--brand p{color:var(--ink-2);font-size:.92rem}
.footer__mail{display:flex;align-items:center;gap:.5rem}
.footer__mail a{color:var(--ball-ink);font-weight:600}
.footer__aside{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-block:1rem 1.5rem;border-top:1px solid var(--line);font-size:.86rem;color:var(--muted)}
.footer__aside p{margin:0}
.collection-banner{background:var(--tint,var(--t-sand))}
.collection-banner__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,3rem);align-items:stretch;padding-block:clamp(1.5rem,2vw,2.5rem)}
.collection-banner__text{display:flex;flex-direction:column;justify-content:center}
.collection-banner__text h1{margin:0 0 1rem}
.collection-banner__text p{color:var(--ink-2);margin:0 0 1rem}
.collection-banner__media{position:relative;border-radius:var(--radius-l);overflow:hidden;min-height:17rem;background:#fff}
.collection-banner__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.numrow{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:.75rem;list-style:none;margin:.25rem 0 1.25rem;padding:0}
.numrow li{background:#fff;border-radius:.85rem;padding:.7rem .85rem;min-width:0}
.numrow b{display:block;font:700 clamp(1.45rem,1.2rem + 1cqi,1.9rem)/1 var(--head);overflow-wrap:anywhere}
.numrow span{display:block;font:700 .7rem/1.25 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:.3rem}
.facets{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-bottom:1.5rem}
.facets__chips{display:flex;flex-wrap:wrap;gap:.5rem;flex:1 1 30rem;min-width:0}
.chip{border:2px solid var(--ink);background:#fff;color:var(--ink);border-radius:999px;padding:.4rem .9rem;font:600 .9rem var(--body);cursor:pointer}
.chip[aria-pressed="true"]{background:var(--ink);color:#fff}
.facets__sort{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.92rem}
.facets__sort select{font:600 .92rem var(--body);border:2px solid var(--ink);border-radius:999px;padding:.4rem .8rem;background:#fff;color:var(--ink)}
.facets__count{font-size:.9rem;color:var(--muted);font-weight:600;margin:0}
.fit-helper{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:1.5rem;align-items:start;border-radius:var(--radius-l);padding:clamp(1.25rem,2.5vw,2.25rem)}
.fit-helper h2{margin:0 0 .5rem}
.fit-helper__form{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:0 0 1rem}
.fit-helper__form label{font-weight:700}
.fit-helper__form select{font:600 1rem var(--body);border:2px solid #fff;border-radius:999px;padding:.5rem .9rem;background:#fff;color:var(--ink);min-width:0;max-width:100%}
.fit-helper__out{background:#fff;color:var(--ink);border-radius:var(--radius);padding:1rem 1.2rem;min-height:5rem}
.fit-helper__out p{margin:0 0 .4rem}
.fit-helper__out a,.bg-court .fit-helper__out a:not(.button){color:var(--ball-ink);font-weight:700}
.bestfor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.bestfor:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}
.bestfor:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
.bestfor__item{background:#fff;border:1px solid var(--line);border-left:6px solid var(--ball);border-radius:var(--radius);padding:1rem 1.15rem}
.bestfor__item h3{font:700 1.05rem/1.35 var(--body);text-transform:none;margin:0 0 .35rem}
.bestfor__item p{margin:0;color:var(--ink-2);font-size:.95rem}
.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);align-items:start}
.two-col p{color:var(--ink-2)}
.product{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,3.25rem);align-items:start;padding-block:1.25rem 3rem}
.product-gallery{position:sticky;top:calc(var(--header-height) + 1rem);display:grid;gap:.75rem;width:100%;max-width:var(--cap,none);justify-self:center}
.product-gallery__frame{position:relative;aspect-ratio:1;border-radius:var(--radius-l);background:var(--tint,var(--t-sand));overflow:hidden;display:grid;grid-template:minmax(0,1fr)/minmax(0,1fr);cursor:zoom-in;border:0;padding:0;width:100%}
.product-gallery__frame img{width:100%;height:100%;object-fit:contain;padding:5%;mix-blend-mode:multiply}
.product-gallery__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.5rem;list-style:none;margin:0;padding:0}
.product-gallery__thumbs button{display:block;width:100%;aspect-ratio:1;padding:0;border:2px solid transparent;border-radius:.6rem;background:var(--tint,var(--t-sand));cursor:pointer;overflow:hidden}
.product-gallery__thumbs button[aria-current="true"]{border-color:var(--ink)}
.product-gallery__thumbs img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.product-info__vendor{font:700 .84rem var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--ball-ink);margin:0 0 .4rem}
.product-info h1{font-size:clamp(2rem,1.5rem + 1.6vw,2.8rem);margin:0 0 .9rem}
.product-info__price{display:flex;align-items:baseline;gap:.75rem;margin:0 0 .9rem}
.product-info__price sale-price{font-size:2.1rem}
.product-info__lede{font-size:1.06rem;color:var(--ink-2)}
.variant-picker{margin:0 0 1rem;border:0;padding:0}
.variant-picker legend{font-weight:700;margin-bottom:.5rem;padding:0}
.variant-picker legend span{font-weight:500;color:var(--ink-2)}
.variant-picker__list{display:flex;flex-wrap:wrap;gap:.5rem}
.variant-pill{border:2px solid var(--line-2);background:#fff;border-radius:999px;padding:.45rem .85rem;font:600 .9rem var(--body);cursor:pointer;color:var(--ink);display:inline-flex;align-items:center;gap:.45rem}
.variant-pill .swatch{width:.9rem;height:.9rem}
.variant-pill[aria-checked="true"]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}
.buy-box{display:grid;gap:.75rem;margin:1.25rem 0;padding:1.1rem;border-radius:var(--radius);background:var(--paper-2)}
.buy-box .button{width:100%;min-height:3.2rem;font-size:1.04rem}
.buy-box__note{margin:0;font-size:.84rem;color:var(--muted)}
.spec-list{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.45rem 1rem;margin:0 0 1.25rem;font-size:.95rem}
.spec-list dt{font-weight:700}
.spec-list dd{margin:0;color:var(--ink-2)}
.fits-block{border:2px solid var(--court);border-radius:var(--radius);padding:1rem 1.15rem;margin:0 0 1.25rem}
.fits-block h2{font-size:1.25rem;margin:0 0 .6rem}
.fits-block ul{margin:0;padding-left:1.1rem}
.fits-block .except{margin:.6rem 0 0;font-size:.9rem;color:var(--ball-ink);font-weight:600}
.accordion{border-top:1px solid var(--line-2)}
.accordion details{border-bottom:1px solid var(--line-2)}
.accordion summary{list-style:none;cursor:pointer;padding:1rem 0;font:700 1.2rem/1.1 var(--head);text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;gap:1rem}
.accordion summary::-webkit-details-marker{display:none}
.accordion summary::after{content:"+";font:700 1.5rem/1 var(--body)}
.accordion details[open] summary::after{content:"–"}
.accordion .accordion__body{padding-bottom:1rem;color:var(--ink-2)}
.versus{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1.5rem;align-items:start}
.buybar,.shopbar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fff;border-top:1px solid var(--line-2);box-shadow:0 -.5rem 1.5rem rgba(21,23,28,.12);padding:.6rem var(--gutter) calc(.6rem + env(safe-area-inset-bottom));display:none;align-items:center;gap:.9rem}
.buybar__info{flex:1;min-width:0}
.buybar__name{display:block;font-weight:700;font-size:.86rem;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.buybar sale-price{font-size:1.25rem}
.buybar .button,.shopbar .button{flex:none;min-height:2.9rem;max-width:62%;font-size:.92rem;padding-inline:1rem;line-height:1.15}
.shopbar p{flex:1;min-width:0;margin:0;font-size:.86rem;font-weight:600;line-height:1.3}
.buybar.is-hidden{transform:translateY(110%)}
.article-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,3rem);align-items:stretch;padding-block:1.5rem 2.5rem}
.article-hero>div:first-child{display:flex;flex-direction:column;justify-content:center}
.article-hero__media{border-radius:var(--radius-l);overflow:hidden;background:var(--t-sand);align-self:start}
.article-hero__media img{width:100%;height:auto}
.article-hero__meta{font-size:.9rem;color:var(--muted);font-weight:600}
.article-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,19rem);gap:clamp(1.5rem,3vw,3.5rem);align-items:start;padding-bottom:3rem}
.prose{font-size:1.06rem;line-height:1.7}
.prose h2{font-size:clamp(1.7rem,1.3rem + 1.2vw,2.3rem);margin:2.2rem 0 .8rem}
.prose h3{font-size:1.4rem;margin:1.6rem 0 .6rem}
.prose ul:not([class]),.prose ol:not([class]){padding-left:1.25rem;margin:0 0 1rem}
.prose li{margin-bottom:.35rem}
.prose figure{margin:1.6rem 0;border-radius:var(--radius);overflow:hidden;background:var(--t-sand)}
.prose figure img{width:100%;height:auto}
.prose figcaption{font-size:.86rem;color:var(--muted);padding:.55rem .8rem;background:#fff}
.prose blockquote{margin:1.4rem 0;padding:1rem 1.25rem;border-left:5px solid var(--ball);background:var(--paper-2);border-radius:0 var(--radius) var(--radius) 0}
.prose blockquote p:last-child{margin:0}
.prose blockquote cite{display:block;font-style:normal;font-size:.86rem;color:var(--muted);margin-top:.4rem}
.key-numbers{display:flex;align-items:center;gap:1rem;background:var(--court);color:#fff;border-radius:var(--radius);padding:1rem 1.25rem;margin:1.5rem 0}
.key-numbers>.icon{width:2.4rem;height:2.4rem;color:var(--sun);flex:none}
.key-numbers dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem 1.25rem;margin:0;flex:1;min-width:0}
.key-numbers dt{font:700 .74rem/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;color:#fff}
.key-numbers dd{margin:.2rem 0 0;font:700 1.45rem/1.05 var(--head);color:var(--sun)}
.tip{display:flex;gap:.9rem;align-items:flex-start;background:var(--sun-2);border-radius:var(--radius);padding:1rem 1.15rem;margin:1.5rem 0}
.tip>.icon{width:2rem;height:2rem;flex:none;color:var(--ball-ink)}
.tip p{margin:0}
.toc{position:sticky;top:calc(var(--header-height) + 1rem);display:grid;gap:1rem}
.toc__box{background:var(--paper-2);border-radius:var(--radius);padding:1rem 1.15rem}
.toc__box h2{font-size:1.2rem;margin:0 0 .6rem}
.toc__box ol{margin:0;padding-left:1.1rem;font-size:.92rem}
.toc__box li{margin-bottom:.35rem}
.toc__box a{text-decoration:none}
.toc__box a:hover{text-decoration:underline}
.inline-product{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:1rem;align-items:start;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:.9rem;margin:1.5rem 0}
.inline-product__figure{aspect-ratio:1;border-radius:.6rem;background:var(--tint,var(--t-sand));overflow:hidden}
.inline-product__figure img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.inline-product h3{font:700 1.02rem/1.3 var(--body);text-transform:none;margin:0 0 .25rem}
.inline-product p{margin:0 0 .5rem;font-size:.92rem;color:var(--ink-2)}
.inline-product__row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}
.inline-product .button{min-height:2.5rem;font-size:.86rem;padding:.4rem .95rem}
.sources{font-size:.92rem}
.sources li{margin-bottom:.5rem}
.read-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2rem}
.story-hero{position:relative;color:#fff;background:var(--court-2);overflow:hidden}
.story-hero__media{position:absolute;inset:0}
.story-hero__media img{width:100%;height:100%;object-fit:cover}
.story-hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(12,22,40,.9),rgba(12,22,40,.35) 70%)}
.story-hero__inner{position:relative;z-index:1;min-height:30rem;display:flex;flex-direction:column;justify-content:flex-end;max-width:var(--max);margin-inline:auto;padding:3rem var(--gutter)}
.story-hero h1{color:#fff;max-width:46rem;margin:0 0 1.5rem}
.story-hero .passport__def{color:#fff;max-width:44rem;margin-bottom:.9rem}
.story-hero p{max-width:44rem}
.pullquote{font:700 clamp(1.9rem,1.3rem + 2.5vw,3.3rem)/1.08 var(--head);text-transform:uppercase;margin:0}
.principles{display:grid;grid-template-columns:repeat(var(--pr-cols,3),minmax(0,1fr));gap:1.25rem}
.principle{background:#fff;border-radius:var(--radius);border:1px solid var(--line);padding:1.2rem}
.principle__icon{display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:50%;background:var(--sun);margin-bottom:.8rem}
.principle__icon .icon{width:1.8rem;height:1.8rem}
.principle h3{font-size:1.25rem;margin:0 0 .4rem}
.principle p{margin:0;color:var(--ink-2);font-size:.95rem}
.big-numbers{display:grid;grid-template-columns:repeat(var(--bn-cols,4),minmax(0,1fr));gap:1.25rem;list-style:none;margin:0;padding:0}
.big-numbers b{display:block;font:700 clamp(2.4rem,1.8rem + 2vw,3.6rem)/1 var(--head);color:var(--sun)}
.big-numbers span{display:block;font-weight:600;margin-top:.3rem}
.page-text{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,17rem);gap:clamp(1.5rem,3vw,3.5rem);align-items:start;padding-block:1.5rem 3.5rem}
.page-text aside{position:sticky;top:calc(var(--header-height) + 1rem);background:var(--paper-2);border-radius:var(--radius);padding:1.1rem 1.2rem}
.page-text aside h2{font-size:1.15rem;margin:0 0 .5rem}
.page-text aside ul{margin:0;padding-left:1.1rem;font-size:.92rem}
.search-form{display:flex;gap:.6rem;flex-wrap:wrap;margin:0 0 1.5rem}
.search-form input{flex:1 1 16rem;min-width:0;font:500 1.05rem var(--body);border:2px solid var(--ink);border-radius:999px;padding:.6rem 1.1rem}
.search-results__empty{background:var(--paper-2);border-radius:var(--radius);padding:1.25rem}
.notfound{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:center;padding-block:3rem}
.notfound b{font:700 clamp(5rem,4rem + 5vw,9rem)/.9 var(--head);color:var(--ball)}
.hero-split{background:var(--court);color:#fff}
.hero-split__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,3.5rem);align-items:stretch;padding-block:clamp(1.75rem,3vw,3.25rem)}
.hero-split__text h1{color:#fff;margin:0}
.hero-split__text{display:flex;flex-direction:column;justify-content:center}
.hero-split__media{border-radius:var(--radius-l);overflow:hidden;background:var(--court-2);max-width:40rem;justify-self:end;width:100%;align-self:start}
.hero-split__media img{width:100%;height:auto;aspect-ratio:auto}
.hero-split .passport__def{color:#fff;margin:1rem 0 0}
.button--outline-light{background:transparent;color:#fff;border-color:#fff}
.thesis-split{background:var(--court-2);color:#fff}
.thesis-split__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,3.5rem);align-items:stretch;padding-block:clamp(2rem,3vw,3.25rem)}
.thesis-split--right .thesis-split__media{order:-1}
.thesis-split__text h2{color:#fff;font-size:clamp(2rem,1.5rem + 2vw,3.2rem);margin:0 0 .7rem}
.thesis-split__text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.thesis-split__text p{font-weight:500;margin:0 0 1.2rem}
.thesis-split__text .eyebrow{color:var(--sun)}
.thesis-split__media{border-radius:var(--radius-l);overflow:hidden;background:#0f1d33;max-width:28rem;width:100%;justify-self:center}
.thesis-split__media img{width:100%;height:auto}
.bg-sun{background:var(--sun);color:var(--ink)}
.big-numbers--ink b{color:var(--ball-ink)}
.about-band .story-split{margin-bottom:0}
@media (min-width:75em){.product-list>[data-k4="3"]{flex-basis:calc((100% - 2 * 1.25rem) / 3)}.product-list>[data-k4="2"]{flex-basis:calc((100% - 1.25rem) / 2)}.product-list>[data-k4="1"]{flex-basis:100%}}
@media (min-width:43.75em) and (max-width:74.99em){.product-list>[data-k3="2"]{flex-basis:calc((100% - 1.25rem) / 2)}.product-list>[data-k3="1"]{flex-basis:100%}}
.product-card[data-k4="1"],.product-card[data-k4="2"]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:1.25rem;align-content:start}
.product-card[data-k4="1"]>.product-card__figure,.product-card[data-k4="2"]>.product-card__figure{grid-row:1/span 8;grid-column:1}
.product-card[data-k4="1"]>*:not(.product-card__figure),.product-card[data-k4="2"]>*:not(.product-card__figure){grid-column:2}
@media (max-width:74.99em){
  .product-list>*{flex-basis:calc((100% - 2 * 1.25rem) / 3)}
  .header__link-list ul{gap:1rem}
  .header__buy{display:none}
}
@media (max-width:62.49em){
  .sport-chips{display:flex;flex-wrap:wrap;justify-content:center}
  .sport-chip{flex:0 0 calc((100% - 4 * 1rem) / 5)}
  .hero-split__grid,.thesis-split__grid{grid-template-columns:minmax(0,1fr)}
  .hero-split__grid,.thesis-split__grid{display:block}
  .hero-split__media,.thesis-split__media{max-width:min(100%,36rem);margin:1.5rem auto 0}
  .thesis-split--right .thesis-split__media{order:0}
  .header__link-list{display:none}
  .header__burger{display:inline-grid}
  .header__buy{display:inline-flex}
  .hero__media::after{background:linear-gradient(90deg,rgba(14,26,48,.9),rgba(14,26,48,.6) 70%,rgba(14,26,48,.35))}
  .story-split,.passport,.collection-banner__grid,.fit-helper,.versus,.two-col,.article-hero,.say-summary,.notfound{grid-template-columns:minmax(0,1fr)}
  .article-layout,.page-text{grid-template-columns:minmax(0,1fr)}
  .toc,.page-text aside{position:static}
  .product{display:block}
  .product-info{margin-top:1.5rem}
  .product-gallery{margin-inline:auto}
  .product-gallery{position:static}
  .blog-posts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .blog-posts>:last-child:nth-child(odd){grid-column:1/-1}
  .media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .footer__wrapper{grid-template-columns:repeat(3,minmax(0,1fr))}
  .footer__block--brand{grid-column:1/-1}
  .timeline,.facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .timeline>:last-child:nth-child(odd),.facts>:last-child:nth-child(odd){grid-column:1/-1}
  .principles{--pr-cols:3}
  .big-numbers{--bn-cols:2}
  .qa,.qa:has(>*){--qa-cols:2}
  .qa>:last-child:nth-child(odd){grid-column:1/-1}
  .bestfor,.bestfor:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
  .bestfor>:last-child:nth-child(odd){grid-column:1/-1}
}
@media (max-width:43.74em){
  .hero-split__grid{display:flex;flex-direction:column}
  .hero-split__media{order:-1;margin:0 auto 1.25rem}
  .product-list>[data-k2="1"]{flex-basis:100%}
  .product-card[data-k2="1"]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:.9rem;align-content:start}
  .product-card[data-k2="1"]>.product-card__figure{grid-row:1/span 8;grid-column:1}
  .product-card[data-k2="1"]>*:not(.product-card__figure){grid-column:2}
  .product-card[data-k4="1"]:not([data-k2="1"]),.product-card[data-k4="2"]:not([data-k2="1"]){display:flex}
  :root{--header-height:4rem}
  .announcement-bar__link{display:none}
  .announcement-bar__message{font-size:.8rem}
  .header__wrapper{gap:.5rem}
  .header__logo-image{height:2.3rem}
  .header__search{display:none}
  .header__search-m{display:inline-grid;margin-left:auto}
  .header__buy{display:none}
  .hero{display:flex;flex-direction:column}
  .hero__media{position:relative;inset:auto;aspect-ratio:4/3}
  .hero__media::after{background:linear-gradient(0deg,rgba(14,26,48,.55),rgba(14,26,48,0) 50%)}
  .hero__content{min-height:0;padding-block:1.4rem 1.75rem}
  .hero__sub{font-size:1rem;margin:.75rem 0 1.1rem}
  .hero__facts{display:none}
  .product-list{gap:1rem .75rem}
  .product-list>*{flex-basis:calc((100% - .75rem) / 2)}
  .product-card{padding:.6rem .6rem .75rem;gap:.55rem}
  .product-card__top{height:3.6rem}
  .product-card__kind{font-size:.72rem}
  .product-card__kind b{font-size:.66rem}
  .medal{width:3rem;height:3rem}
  .medal b{font-size:1rem}
  .product-card__row{flex-direction:column;gap:.3rem}
  .price-list{text-align:left}
  .product-card .button{font-size:.78rem;line-height:1.12;height:3.6rem;min-height:0;padding:.3rem .5rem}
  .split-tile{grid-template-columns:minmax(0,1fr)}
  .split-tile__media{min-height:11rem;order:-1}
  .thesis__inner{min-height:17rem}
  .thesis--right .thesis__inner{align-items:flex-start;text-align:left}
  .thesis__media::after,.thesis--right .thesis__media::after{background:linear-gradient(0deg,rgba(12,22,40,.9),rgba(12,22,40,.6))}
  .blog-posts{grid-template-columns:minmax(0,1fr)}
  .media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .media-grid__item--wide{grid-column:1/-1}
  .footer__wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}
  .footer-facts__list{--ff-cols:1}
  .principles,.big-numbers{--pr-cols:1;--bn-cols:2}
  .qa,.qa:has(>*){--qa-cols:1}
  .bestfor,.bestfor:has(>:nth-child(4):last-child),.bestfor:has(>:nth-child(2):last-child){grid-template-columns:minmax(0,1fr)}
  .timeline,.facts{grid-template-columns:minmax(0,1fr)}
  .numrow{grid-template-columns:repeat(2,minmax(0,1fr))}
  .numrow>:last-child:nth-child(odd){grid-column:1/-1}
  .aspect-bars li{grid-template-columns:6.5rem minmax(0,1fr) 3rem}
  .read-next{grid-template-columns:minmax(0,1fr)}
  .inline-product{grid-template-columns:5.5rem minmax(0,1fr)}
  .spec-list{grid-template-columns:minmax(0,1fr)}
  table.data{font-size:.84rem;table-layout:fixed}
  table.data th,table.data td{padding:.55rem .5rem}
  .spec-list dd{margin-bottom:.4rem}
  .buybar,.shopbar{display:flex}
  body.has-buybar,body.has-shopbar{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}
  .sport-chips{gap:.75rem}
  .sport-chip{flex-basis:calc((100% - 2 * .75rem) / 3)}
}
@media (min-width:43.75em){
  .split-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:19.99em){html{font-size:5vw}}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
