/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--paper:#eee9dc;--paper-bright:#fffdf7;--ink:#0b0b0b;--muted:#6c675e;--brand:#970019;--brand-deep:#5f0010;--court:#de641d;--line:2px solid var(--ink);--shadow:7px 7px 0 var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.5}a,button{font:inherit}a{color:inherit}img{display:block}.site-shell{--sport-accent:var(--brand);--sport-accent-light:#ff6078;background:linear-gradient(#0b0b0b09 1px,transparent 1px),var(--paper);background-size:100% 7px;min-width:0;overflow:clip}.site-shell[data-sport=basketball]{--sport-accent:var(--court);--sport-accent-light:#ffad73}.skip-link{z-index:200;border:var(--line);background:var(--paper-bright);padding:.65rem .9rem;font-weight:900;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--sport-accent);outline-offset:3px}.masthead{z-index:70;border-bottom:var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf7f5;grid-template-columns:minmax(0,1fr) auto auto;gap:clamp(1rem,3vw,3rem);width:min(100%,100rem);min-height:6.2rem;margin-inline:auto;padding:.65rem clamp(1rem,4vw,4rem);display:grid;position:sticky;top:0}.brand,.masthead{align-items:center}.brand{gap:.8rem;min-width:0;text-decoration:none;display:inline-flex}.brand img{flex:none;width:clamp(4rem,6vw,5.15rem);height:auto}.brand span{line-height:1;display:grid}.brand strong{letter-spacing:.035em;white-space:nowrap;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1.2rem,2vw,2rem)}.brand small{color:var(--muted);margin-top:.42rem;font-size:.67rem}.brand small,.utility-nav{letter-spacing:.08em;text-transform:uppercase;font-weight:900}.utility-nav{gap:1.5rem;font-size:.76rem;display:flex}.utility-nav a{text-underline-offset:.35rem;text-decoration-thickness:2px}.utility-nav a[aria-current=page]{color:var(--sport-accent);text-decoration-thickness:3px}.cart-control{z-index:80;position:relative}.cart-mark{cursor:pointer;border:0;border-left:var(--line);min-width:8.8rem;color:var(--ink);background:0 0;align-items:center;gap:.45rem;padding:.1rem 0 .1rem 1rem;display:flex;position:relative}.cart-sport-icon{flex:none;place-items:center;width:4.25rem;height:4.25rem;display:grid}.cart-sport-icon img{object-fit:contain;width:100%;height:100%}.football-cart-icon{width:4.25rem;height:auto;color:var(--ink)}.cart-label{letter-spacing:.06em;justify-items:start;gap:.14rem;font-size:.65rem;font-weight:900;display:grid}.cart-label b{color:var(--sport-accent);font:900 1.65rem/1 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.cart-goal{flex:none;place-items:center;width:4.2rem;height:4.2rem;display:grid;position:relative}.cart-goal img{object-fit:contain;width:100%;height:100%}.cart-goal:after{opacity:0;background:var(--sport-accent);color:#fff;content:attr(data-score-label);border:2px solid;padding:.35rem .5rem;font:900 .7rem/1 Courier New,monospace;position:absolute;bottom:-.2rem;right:.2rem;transform:translateY(.4rem)rotate(-4deg)scale(.7)}.cart-goal.is-scoring{animation:cart-score .75s both}.cart-goal.is-scoring:after{animation:score-label .85s both}.flying-ball{z-index:999;pointer-events:none;filter:drop-shadow(0 5px 4px #00000073);place-items:center;width:2rem;height:2rem;font-size:1.7rem;line-height:1;display:grid;position:fixed}@keyframes cart-score{0%,to{transform:none}35%{transform:translateY(-5px)rotate(-3deg)}58%{transform:translateY(2px)rotate(2deg)}}@keyframes score-label{0%{opacity:0;transform:translateY(.5rem)rotate(-4deg)scale(.6)}30%,70%{opacity:1;transform:translateY(0)rotate(-4deg)scale(1)}to{opacity:0;transform:translateY(-1rem)rotate(-4deg)scale(.9)}}.cart-backdrop{z-index:78;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;border:0;position:fixed;inset:0}.cart-drawer{z-index:79;border-left:var(--line);background:var(--paper-bright);flex-direction:column;width:min(30rem,94vw);height:100dvh;transition:transform .28s cubic-bezier(.2,.8,.25,1);display:flex;position:fixed;top:0;right:0;transform:translate(110%);box-shadow:-1rem 0 3rem #0000003d}.cart-drawer.is-open{transform:translate(0)}.cart-drawer-head{border-bottom:var(--line);background:var(--ink);color:#fff;justify-content:space-between;align-items:flex-start;padding:1.4rem;display:flex}.cart-drawer-head span{color:var(--sport-accent-light);letter-spacing:.06em;font:900 .67rem/1 Courier New,monospace}.cart-drawer-head h2{text-transform:uppercase;margin:.35rem 0 0;font:900 2.6rem/.88 Impact,sans-serif}.cart-drawer-head button{cursor:pointer;color:#fff;background:0 0;border:1px solid #fff;padding:.2rem .6rem;font-size:1.8rem;line-height:1}.cart-empty{text-align:center;flex:1;align-content:center;justify-items:center;padding:2rem;display:grid}.cart-empty strong{color:var(--sport-accent)}@supports (color:color-mix(in lab,red,red)){.cart-empty strong{color:color-mix(in srgb,var(--sport-accent) 28%,transparent)}}.cart-empty strong{font:900 10rem/.8 Impact,sans-serif}.cart-empty p{max-width:18rem;margin:1rem 0 0;font-family:Georgia,serif;font-size:1.1rem}.cart-lines{gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.cart-lines li{border-bottom:1px solid var(--ink);grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.cart-line-image{aspect-ratio:1;background:var(--sport-accent);width:4.5rem;position:relative}@supports (color:color-mix(in lab,red,red)){.cart-line-image{background:color-mix(in srgb,var(--sport-accent) 12%,var(--paper))}}.cart-line-image img{object-fit:contain;padding:.25rem}.cart-lines li>div:nth-child(2){display:grid}.cart-lines strong{text-transform:uppercase;font-size:.82rem}.cart-lines span{color:var(--muted);font-size:.72rem}.cart-lines b{margin-top:.25rem;font:900 .8rem/1 Courier New,monospace}.cart-lines li>button{cursor:pointer;color:var(--sport-accent);text-transform:uppercase;background:0 0;border:0;font-size:.65rem;font-weight:900;text-decoration:underline}.cart-total{border-top:var(--line);margin-top:auto;padding:1.2rem 1.4rem;display:grid}.cart-total small,.cart-total span{color:var(--muted);text-transform:uppercase;font:800 .68rem/1.3 Courier New,monospace}.cart-total strong{margin:.2rem 0 .45rem;font:900 2.4rem/1 Impact,sans-serif}.home-hero{border-bottom:var(--line);color:#fff;isolation:isolate;background:#080808;grid-template-columns:minmax(0,.82fr) minmax(28rem,1.18fr);width:min(100%,100rem);min-height:min(53rem,100svh - 6.2rem);margin-inline:auto;display:grid;position:relative;overflow:hidden}.ambient-story-video,.home-hero-video,.product-ambient-video{z-index:-3;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-hero-video{opacity:.72;filter:saturate(.75)contrast(1.13)}.home-hero-shade{z-index:-2;background:linear-gradient(90deg,#000000f0 0 34%,#0000009e 55%,#00000047),linear-gradient(#0000 55%,#00000085);position:absolute;inset:0}.home-hero:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#ffffff0e 1px,#0000 0) 0 0/100% 8px;position:absolute;inset:0}.home-hero-copy{z-index:3;align-self:center;padding:clamp(4rem,8vw,8rem) clamp(1.2rem,4.5vw,4.5rem);position:relative}.issue-line{letter-spacing:.08em;border-block:1px solid;justify-content:space-between;gap:.7rem;width:min(100%,38rem);padding:.5rem 0;font:800 clamp(.62rem,1vw,.78rem)/1 Courier New,monospace;display:flex}.issue-line.is-light{color:#ffffffd1}.eyebrow{color:var(--sport-accent-light);letter-spacing:.09em;margin:2.2rem 0 .8rem;font:900 .75rem/1.2 Courier New,monospace}.home-hero h1,.manifesto h2,.not-found h1,.product-story h2,.section-heading h2{letter-spacing:-.025em;text-transform:uppercase;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:900;line-height:.86}.home-hero h1{max-width:9ch;font-size:clamp(4rem,7.4vw,7.7rem)}.home-hero h1 em{color:var(--sport-accent-light);letter-spacing:.005em;font-size:.55em;font-style:normal;line-height:1.05;display:block}.cover-deck{color:#ffffffdb;max-width:35rem;margin:1.6rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.7vw,1.25rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.cover-cta{background:var(--sport-accent);color:#fff;letter-spacing:.05em;text-transform:uppercase;border:2px solid #fff;align-items:center;gap:1.2rem;padding:.82rem 1rem;font-size:.77rem;font-weight:900;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:6px 6px #fff}.cover-cta:focus-visible,.cover-cta:hover{transform:translate(4px,4px);box-shadow:2px 2px #fff}.hero-actions>a:last-child{letter-spacing:.05em;text-underline-offset:.3rem;text-transform:uppercase;font-size:.72rem;font-weight:900}.hero-products{border-left:1px solid #ffffff59;min-height:45rem;position:relative;overflow:hidden}.hero-products:before{content:"";border:1px solid #ffffff52;position:absolute;inset:10% 6% 12%}.hero-products-label{z-index:7;letter-spacing:.08em;border:1px solid;padding:.35rem .5rem;font:900 .65rem/1 Courier New,monospace;position:absolute;top:1.4rem;right:1.5rem}.hero-player,.hero-shirt{z-index:3;margin:0;position:absolute}.hero-shirt img{object-fit:contain;filter:drop-shadow(0 1.1rem 1rem #00000094)}.hero-shirt-primary{width:58%;height:72%;animation:shirt-float 6s ease-in-out infinite;top:10%;left:0}.hero-shirt-secondary{z-index:2;width:48%;height:62%;animation:shirt-float-alt 7s ease-in-out infinite;top:19%;right:-4%;transform:rotate(6deg)}.hero-player{z-index:1;opacity:.82;filter:grayscale(.35)contrast(1.08);width:31%;height:62%;bottom:0;right:24%;overflow:hidden;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.hero-player img{object-fit:cover;object-position:top center}.hero-products-number{z-index:0;color:#ffffff21;font:900 18rem/.8 Impact,sans-serif;position:absolute;bottom:-.14em;right:-.04em}@keyframes shirt-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-12px)rotate(-1deg)}}@keyframes shirt-float-alt{0%,to{transform:translateY(0)rotate(6deg)}50%{transform:translateY(10px)rotate(4deg)}}.switcher-band{border-bottom:var(--line);background:var(--paper-bright);grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;width:min(100%,100rem);margin-inline:auto;padding:.9rem clamp(1rem,4vw,4rem);display:grid}.switcher-band>p{letter-spacing:.08em;margin:0;font:900 .72rem/1 Courier New,monospace}.switcher-note{color:var(--muted);justify-self:end}.sport-switcher{border:var(--line);background:var(--paper);padding:.2rem;display:flex}.sport-switcher a{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.65rem;min-height:2.6rem;padding:.5rem .95rem;font-size:.8rem;font-weight:900;text-decoration:none;display:flex}.sport-switcher a+a{border-left:1px solid var(--ink)}.sport-switcher a.is-active{background:var(--sport-accent);color:#fff}.sport-switcher span{font:700 .65rem/1 Courier New,monospace}.archive-ticker{border-bottom:var(--line);background:var(--sport-accent);color:#fff;width:min(100%,100rem);margin-inline:auto;overflow:hidden}.archive-ticker>div{align-items:center;gap:1.5rem;width:max-content;padding:.7rem 0;animation:ticker 20s linear infinite;display:flex}.archive-ticker span{letter-spacing:.08em;font:900 1rem/1 Impact,sans-serif}.archive-ticker i{font-style:normal}@keyframes ticker{to{transform:translate(-50%)}}.editions,.related-products{width:min(100%,100rem);margin-inline:auto;padding:clamp(4rem,8vw,7.5rem) clamp(1rem,4vw,4rem)}.section-heading{border-bottom:var(--line);grid-template-columns:minmax(8rem,.34fr) minmax(0,1.2fr) minmax(12rem,.5fr);align-items:end;gap:2rem;padding-bottom:1.4rem;display:grid}.section-heading>span{font:900 .7rem/1.35 Courier New,monospace}.section-heading h2{max-width:14ch;font-size:clamp(3rem,6.5vw,6.5rem)}.section-heading p{margin:0;font-family:Georgia,serif;font-size:1rem}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);margin-top:2rem;display:grid}.product-card{border:var(--line);background:var(--paper-bright);min-width:0;box-shadow:6px 6px 0 var(--ink);transition:transform .18s,box-shadow .18s;overflow:hidden}.product-card:focus-within,.product-card:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(4px,4px)}.product-card-link{height:100%;text-decoration:none;display:block}.product-card-image{border-bottom:var(--line);background:radial-gradient(circle at 50% 45%,var(--sport-accent) 0 19%,transparent 48%),linear-gradient(135deg,#e6e0d2,#fffdf7);min-height:clamp(24rem,34vw,33rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.product-card-image{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--sport-accent) 32%,#fff) 0 19%,transparent 48%),linear-gradient(135deg,#e6e0d2,#fffdf7)}}.product-card-image{isolation:isolate}.product-card-image:before{z-index:-1;content:"";background:repeating-linear-gradient(90deg,#0000 0 2.95rem,#0000000d 2.95rem 3rem);position:absolute;inset:0}.product-card-image img{z-index:2;object-fit:contain;filter:drop-shadow(0 1rem .75rem #00000040);padding:clamp(.65rem,1.7vw,1.7rem);transition:transform .32s cubic-bezier(.2,.8,.3,1)}.product-card-image>strong{z-index:0;color:var(--sport-accent);position:absolute;bottom:-.13em;right:-.06em}@supports (color:color-mix(in lab,red,red)){.product-card-image>strong{color:color-mix(in srgb,var(--sport-accent) 24%,transparent)}}.product-card-image>strong{font:900 clamp(8rem,12vw,12rem)/.8 Impact,sans-serif}.product-card-badge,.product-card-index{z-index:4;border:1px solid var(--ink);background:var(--paper-bright);letter-spacing:.05em;text-transform:uppercase;padding:.35rem .45rem;font:900 .62rem/1 Courier New,monospace;position:absolute;top:.8rem}.product-card-index{left:.8rem}.product-card-badge{background:var(--sport-accent);color:#fff;right:.8rem}.product-card-copy{padding:1.1rem}.product-card-copy>p{color:var(--muted);letter-spacing:.04em;margin:0;font:800 .67rem/1.35 Courier New,monospace}.product-card-copy h3{text-transform:uppercase;margin:.4rem 0 .9rem;font:900 clamp(1.8rem,3vw,2.8rem)/.94 Impact,sans-serif}.product-card-copy>div{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:.8rem;padding-top:.75rem;display:flex}.product-card-copy>div span{color:var(--muted);font-size:.72rem}.product-card-copy>div b{font:900 .9rem/1 Courier New,monospace}.product-card-copy>em{color:var(--sport-accent);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-style:normal;font-weight:900;display:block}.ambient-story{background:var(--ink);width:min(100%,100rem);min-height:145svh;margin-inline:auto;position:relative}.ambient-story-sticky{color:#fff;isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.ambient-story-video{z-index:-3;filter:saturate(.7)contrast(1.15)}.ambient-story-overlay{z-index:-2;background:linear-gradient(90deg,#000000db,#0003 65%),linear-gradient(#0000 45%,#000000bd);position:absolute;inset:0}.ambient-story-copy{position:absolute;bottom:clamp(3rem,10vh,7rem);left:clamp(1rem,7vw,7rem)}.ambient-story-copy>span{border:1px solid;padding:.35rem .5rem;font:900 .68rem/1 Courier New,monospace}.ambient-story-copy p{color:var(--sport-accent-light);letter-spacing:.08em;margin:1.5rem 0 .5rem;font:900 .75rem/1 Courier New,monospace}.ambient-story-copy h2{letter-spacing:-.03em;text-transform:uppercase;margin:0;font:900 clamp(4.5rem,11vw,11rem)/.8 Impact,sans-serif}.ambient-story-copy strong{margin-top:1.3rem;font-family:Georgia,serif;font-size:1rem;font-style:italic;display:block}.manifesto{border-block:var(--line);background:var(--ink);width:min(100%,100rem);color:var(--paper-bright);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,5vw,5rem);margin-inline:auto;padding:clamp(3rem,7vw,6rem) clamp(1rem,4vw,4rem);display:grid}.manifesto-number{color:var(--sport-accent-light);font:900 clamp(6rem,14vw,13rem)/.8 Impact,sans-serif}.manifesto .eyebrow{margin:0 0 1rem}.manifesto h2{max-width:13ch;font-size:clamp(2.8rem,6vw,6rem)}.manifesto>div:nth-child(2)>p:last-child{max-width:42rem;margin:1.5rem 0 0;font-family:Georgia,serif;font-size:1.08rem}.manifesto-stamp{letter-spacing:.08em;border:3px double;justify-items:center;gap:.55rem;padding:1.3rem;font:800 .67rem/1 Courier New,monospace;display:grid;transform:rotate(3deg)}.manifesto-stamp strong{color:var(--sport-accent-light);border-block:1px solid;padding-block:.5rem}.demo-notice{border-bottom:var(--line);background:var(--sport-accent);color:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.5rem;width:min(100%,100rem);margin-inline:auto;padding:1rem clamp(1rem,4vw,4rem);display:grid}.demo-notice strong{letter-spacing:.05em;font:900 .72rem/1 Courier New,monospace}.demo-notice p{margin:0;font-size:.8rem}.footer{background:var(--paper-bright);letter-spacing:.04em;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;width:min(100%,100rem);margin-inline:auto;padding:1.3rem clamp(1rem,4vw,4rem);font:800 .68rem/1.35 Courier New,monospace}.footer img{width:3.4rem;height:3.4rem}.footer p{margin:0}.footer span{color:var(--muted)}.product-page{width:min(100%,100rem);margin-inline:auto}.breadcrumbs{border-bottom:var(--line);background:var(--paper-bright);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:.55rem;padding:.85rem clamp(1rem,4vw,4rem);font:800 .66rem/1.3 Courier New,monospace;display:flex}.breadcrumbs a{color:var(--ink);text-underline-offset:.2rem}.product-hero{border-bottom:var(--line);background:var(--paper);grid-template-columns:minmax(0,1.28fr) minmax(22rem,.72fr);align-items:start;display:grid}.product-gallery{border-right:var(--line);background:var(--ink);min-width:0;overflow:hidden}.gallery-stage{background:radial-gradient(circle at 50% 43%,var(--sport-accent) 0 18%,transparent 46%),linear-gradient(135deg,#dfd8c9,#fffdf7);min-height:min(46rem,72vw);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.gallery-stage{background:radial-gradient(circle at 50% 43%,color-mix(in srgb,var(--sport-accent) 35%,#fff) 0 18%,transparent 46%),linear-gradient(135deg,#dfd8c9,#fffdf7)}}.gallery-stage{isolation:isolate}.gallery-stage:before{z-index:-1;content:"";background:repeating-linear-gradient(90deg,#0000 0 4.95rem,#0000000b 4.95rem 5rem);position:absolute;inset:0}.gallery-stage img{object-fit:contain;filter:drop-shadow(0 1.4rem 1rem #00000042);padding:clamp(1rem,4vw,4rem)}.gallery-stage.is-archive{background:#d6cdbb}.gallery-stage.is-archive img{object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.08)drop-shadow(0 .8rem .8rem #0000002e);padding:clamp(2rem,6vw,6rem)}.gallery-stage.is-player{background:#111}.gallery-stage.is-player img{object-fit:cover;object-position:top center;filter:saturate(.84)contrast(1.06);padding:0}.gallery-stage-number{z-index:3;color:var(--sport-accent);position:absolute;bottom:-.14em;right:-.02em}@supports (color:color-mix(in lab,red,red)){.gallery-stage-number{color:color-mix(in srgb,var(--sport-accent) 24%,transparent)}}.gallery-stage-number{font:900 clamp(10rem,22vw,20rem)/.8 Impact,sans-serif}.gallery-stage-caption{z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0b0bdb;border:1px solid;justify-content:space-between;align-items:end;gap:1rem;padding:.75rem .9rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.gallery-stage-caption span{color:var(--sport-accent-light);letter-spacing:.05em;font:900 .62rem/1 Courier New,monospace}.gallery-stage-caption strong{text-align:right;text-transform:uppercase;font-size:.75rem}.gallery-thumbs{background:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.gallery-thumbs button{cursor:pointer;background:var(--paper-bright);text-align:left;border:0;grid-template-columns:auto 4.8rem minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:.65rem;display:grid}.gallery-thumbs button.is-active{background:var(--sport-accent);color:#fff}.gallery-thumbs button>span:first-child{align-self:start;font:900 .6rem/1 Courier New,monospace}.gallery-thumb-image{aspect-ratio:1;background:var(--sport-accent);width:4.8rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.gallery-thumb-image{background:color-mix(in srgb,var(--sport-accent) 10%,#eee9dc)}}.gallery-thumb-image img{object-fit:contain;padding:.2rem}.gallery-thumb-image.is-player img{object-fit:cover;object-position:top;padding:0}.gallery-thumb-image.is-archive img{object-fit:contain;mix-blend-mode:multiply}.gallery-thumbs strong{text-transform:uppercase;min-width:0;font-size:.61rem}.product-info{padding:clamp(2rem,3.5vw,3.5rem);position:sticky;top:6.2rem}.product-info-topline{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.8rem;display:flex}.product-info-topline span{border:1px solid var(--ink);text-transform:uppercase;padding:.28rem .4rem;font:800 .62rem/1 Courier New,monospace}.product-info-topline b{color:var(--sport-accent);font:900 2.6rem/.8 Impact,sans-serif}.product-info .eyebrow{color:var(--sport-accent);margin-top:1.8rem}.product-info h1{letter-spacing:-.02em;text-transform:uppercase;margin:0;font:900 clamp(3.3rem,5.5vw,5.8rem)/.86 Impact,sans-serif}.product-season{text-transform:uppercase;margin:1rem 0 0;font:800 .72rem/1.3 Courier New,monospace}.product-description{margin:1.35rem 0;font-family:Georgia,serif;font-size:1.02rem}.product-price{border-block:var(--line);padding:1rem 0;display:grid}.product-price small,.product-price span{color:var(--muted);text-transform:uppercase;font:800 .63rem/1.25 Courier New,monospace}.product-price strong{margin:.2rem 0;font:900 clamp(2rem,3vw,2.8rem)/1 Impact,sans-serif}.product-actions{margin-top:1.35rem}.product-actions fieldset{border:0;min-width:0;margin:0;padding:0}.product-actions legend{letter-spacing:.04em;text-transform:uppercase;margin-bottom:.6rem;font:900 .7rem/1 Courier New,monospace}.size-grid{grid-template-columns:repeat(auto-fit,minmax(3rem,1fr));gap:.4rem;display:grid}.size-grid label{cursor:pointer}.size-grid input{opacity:0;position:absolute}.size-grid span{border:1px solid var(--ink);background:var(--paper-bright);place-items:center;min-height:2.8rem;font-weight:900;display:grid}.size-grid input:focus-visible+span{outline:3px solid var(--sport-accent);outline-offset:2px}.size-grid input:checked+span{background:var(--ink);color:#fff}.product-actions>button{cursor:pointer;border:var(--line);background:var(--sport-accent);width:100%;min-height:3.7rem;box-shadow:5px 5px 0 var(--ink);color:#fff;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:.65rem;padding:.75rem 1rem;font-size:.78rem;font-weight:900;transition:transform .16s,box-shadow .16s;display:flex}.product-actions>button:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(3px,3px)}.product-actions>button b{font-size:1.45rem}.product-actions-message{min-height:1.2rem;color:var(--muted);margin:.85rem 0 0;font-size:.69rem}.product-notes{border-top:1px solid var(--ink);gap:.35rem;margin:1.25rem 0 0;padding:.9rem 0 0;list-style:none;display:grid}.product-notes li{font-size:.73rem}.product-notes li:before{color:var(--sport-accent);content:"✦";margin-right:.5rem}.product-ambient{background:var(--ink);color:#fff;isolation:isolate;min-height:34rem;position:relative;overflow:hidden}.product-ambient-video{z-index:-3;filter:saturate(.7)contrast(1.15)}.product-ambient-shade{z-index:-2;background:linear-gradient(90deg,#000000e0,#00000038),linear-gradient(#0000,#000000a3);position:absolute;inset:0}.product-ambient>div:last-child{max-width:38rem;display:grid;position:absolute;bottom:clamp(2rem,6vw,5rem);left:clamp(1rem,5vw,5rem)}.product-ambient span{color:var(--sport-accent-light);letter-spacing:.06em;font:900 .7rem/1 Courier New,monospace}.product-ambient strong{text-transform:uppercase;margin-top:.6rem;font:900 clamp(3.5rem,7vw,7rem)/.85 Impact,sans-serif}.product-ambient p{max-width:28rem;margin:1rem 0 0;font-family:Georgia,serif;font-size:1rem}.product-story{background:var(--ink);color:var(--paper-bright);grid-template-columns:minmax(9rem,.3fr) minmax(0,.8fr) minmax(18rem,.7fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);padding:clamp(3rem,7vw,6rem) clamp(1rem,4vw,4rem);display:grid}.product-story>div>p,.product-story>span{color:var(--sport-accent-light);letter-spacing:.05em;text-transform:uppercase;margin:0;font:900 .68rem/1.3 Courier New,monospace}.product-story h2{font-size:clamp(3rem,6vw,6rem)}.product-story-body>p{margin:0;font-family:Georgia,serif;font-size:1.05rem}.product-story-body ul{border-top:1px solid #ffffff73;gap:.5rem;margin:1.3rem 0 0;padding:1rem 0 0;list-style:none;display:grid}.product-story-body li{text-transform:uppercase;font-size:.75rem;font-weight:800}.product-story-body li:before{color:var(--sport-accent-light);content:"→";margin-right:.5rem}.compact-heading{grid-template-columns:minmax(8rem,.3fr) minmax(0,1fr) auto}.compact-heading h2{font-size:clamp(2.7rem,5vw,5rem)}.compact-heading a{color:var(--sport-accent);text-transform:uppercase;font-size:.7rem;font-weight:900}.not-found{background:var(--ink);color:#fff;align-content:center;justify-items:start;min-height:100svh;padding:clamp(2rem,8vw,8rem);display:grid}.not-found>span{color:var(--brand);font:900 .75rem/1 Courier New,monospace}.not-found h1{max-width:11ch;margin-top:1rem;font-size:clamp(3rem,8vw,8rem)}.not-found p{max-width:38rem;font-family:Georgia,serif}.not-found a{text-transform:uppercase;border:1px solid;padding:.8rem 1rem;font-weight:900;text-decoration:none}@media (max-width:1100px){.home-hero{grid-template-columns:minmax(0,.85fr) minmax(24rem,1.15fr)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-hero{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr)}.gallery-thumbs{grid-template-columns:1fr}.gallery-thumbs button{grid-template-columns:auto 4rem minmax(0,1fr)}.gallery-thumb-image{width:4rem}}@media (max-width:840px){.masthead{grid-template-columns:minmax(0,1fr) auto}.utility-nav{display:none}.home-hero{min-height:58rem;display:block}.home-hero-copy{max-width:43rem;padding-top:4rem}.home-hero-video{opacity:.9;object-position:center}.home-hero-shade{background:linear-gradient(#000000a8 0 38%,#0000002e 66%,#0000008c)}.hero-products{border-left:0;min-height:0;position:absolute;inset:37% 0 0}.hero-products-label{display:none}.hero-shirt-primary{width:52%;height:70%;top:22%;left:5%}.hero-shirt-secondary{width:43%;height:60%;top:27%;right:2%}.hero-player{width:26%;height:60%;right:30%}.compact-heading,.product-story,.section-heading{grid-template-columns:1fr;gap:.8rem}.section-heading p{max-width:36rem}.manifesto{grid-template-columns:auto 1fr}.manifesto-stamp{display:none}.product-hero{grid-template-columns:1fr}.product-gallery{border-right:0;border-bottom:var(--line)}.gallery-stage{min-height:39rem}.gallery-thumbs{grid-template-columns:repeat(3,minmax(10rem,1fr));overflow-x:auto}.product-info{position:static}}@media (max-width:680px){.masthead{gap:.35rem;min-height:5rem;padding:.5rem .75rem}.brand{gap:.45rem}.brand img{width:3.65rem}.brand strong{white-space:normal;max-width:9rem;font-size:1.05rem}.brand small,.cart-label{display:none}.cart-mark{border-left:0;min-width:0;padding:0}.cart-sport-icon,.cart-sport-icon img,.football-cart-icon{width:3.6rem;height:3.6rem}.cart-drawer-head{padding:1rem}.home-hero{min-height:51rem}.home-hero-copy{padding:2.8rem 1rem}.issue-line{font-size:.56rem}.home-hero h1{font-size:clamp(4rem,20vw,6.6rem)}.cover-deck{max-width:30rem;font-size:.95rem}.hero-actions{gap:1rem}.hero-products{inset:48% 0 0}.hero-products:before{inset:8% 1rem 7%}.hero-shirt-primary{width:62%;height:79%;top:10%;left:-2%}.hero-shirt-secondary{width:52%;height:63%;top:22%;right:-6%}.hero-player{width:34%;height:70%;right:23%}.hero-products-number{font-size:11rem}.switcher-band{grid-template-columns:1fr;justify-items:stretch;gap:.65rem}.switcher-note{display:none}.sport-switcher,.sport-switcher a{width:100%}.sport-switcher a{justify-content:center}.archive-ticker>div{animation-duration:15s}.product-grid{grid-template-columns:1fr}.product-card-image{min-height:27rem}.ambient-story{min-height:120svh}.ambient-story-copy{bottom:4rem;left:1rem}.ambient-story-copy h2{font-size:clamp(4rem,19vw,7rem)}.manifesto{grid-template-columns:1fr}.manifesto-number{font-size:6rem}.demo-notice{grid-template-columns:1fr;gap:.4rem}.footer{grid-template-columns:auto 1fr}.footer>span{grid-column:2}.gallery-stage{min-height:31rem}.gallery-stage img{padding:1rem}.gallery-stage.is-archive img{padding:2rem}.gallery-stage-caption{gap:.35rem;display:grid;bottom:.65rem;left:.65rem;right:.65rem}.gallery-stage-caption strong{text-align:left}.gallery-thumbs{grid-template-columns:none;grid-auto-columns:minmax(9rem,1fr);grid-auto-flow:column}.gallery-thumbs button{grid-template-columns:auto 3.8rem}.gallery-thumbs button>strong{grid-column:1/-1}.product-info{padding:2rem 1rem 3rem}.product-info h1{font-size:clamp(3.3rem,16vw,5rem)}.product-ambient{min-height:28rem}.product-ambient strong{font-size:clamp(3.2rem,16vw,5.5rem)}.related-products{padding-inline:1rem}}.mate-main-navigation nav a:hover{background:#173e3114}.mate-account-link{text-underline-offset:.3rem;white-space:nowrap;align-items:center;gap:.42rem;min-height:2.7rem;padding:.65rem .5rem;display:inline-flex}.mate-account-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:1.15rem;display:none}.footer-privacy-button{cursor:pointer;color:#ffffffd1;width:fit-content;font:inherit;text-underline-offset:.25rem;background:0 0;border:0;padding:0;font-size:.75rem;text-decoration:underline}.mate-hero-copy{z-index:2;position:relative}.mate-hero-art{isolation:isolate}.mate-hero-art:after{z-index:4;pointer-events:none}.mate-banner-carousel,.mate-banner-track,.mate-banner-track article,.mate-banner-track article>.mate-banner-surface,.mate-banner-track article>a,.mate-hero-fallback{position:absolute;inset:0}.mate-banner-carousel{touch-action:pan-y;-webkit-user-select:none;user-select:none}.mate-banner-track article{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .45s,visibility .45s}.mate-banner-track article.is-active{visibility:visible;opacity:1;pointer-events:auto}.mate-banner-track article>.mate-banner-surface,.mate-banner-track article>a,.mate-hero-fallback{color:#fff;text-decoration:none;display:block;overflow:hidden}.mate-banner-track article>.mate-banner-surface:after,.mate-banner-track article>a:after,.mate-hero-fallback:after{z-index:2;content:"";background:linear-gradient(#0000 40%,#0a271de0);position:absolute;inset:0}.mate-hero-art .mate-banner-track img{z-index:1;object-fit:cover;filter:none;width:100%;max-width:none;height:100%;padding:0;transition:transform .5s;position:absolute;inset:0}.mate-banner-track article>.mate-banner-surface>span,.mate-banner-track article>a>span{z-index:3;gap:.55rem;display:grid;position:absolute;bottom:clamp(4rem,8vw,6rem);left:clamp(1rem,4vw,3rem);right:clamp(1rem,4vw,3rem)}.mate-banner-track small{color:#efd28b;letter-spacing:.1em;font:900 .63rem/1 Courier New,monospace}.mate-banner-track strong{max-width:15ch;font:800 clamp(2.2rem,4vw,4.6rem)/.92 Georgia,serif}.mate-banner-track b{text-transform:uppercase;border-bottom:1px solid;width:fit-content;padding-bottom:.25rem;font-size:.7rem}.mate-banner-controls{z-index:8;pointer-events:none;justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.mate-banner-controls>div{gap:.35rem;display:flex}.mate-banner-controls button{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a271d73;border:1px solid #ffffffb8}.mate-banner-controls>div button{pointer-events:auto;border-radius:50%;width:.65rem;height:.65rem;padding:0}.mate-banner-controls>div button.is-active{background:#efd28b}.mate-banner-arrow{z-index:9;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a271d52;border:1px solid #ffffff9e;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;transition:background .2s,border-color .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.mate-banner-arrow:hover{background:#0a271dad;border-color:#fff;transform:translateY(-50%)scale(1.04)}.mate-banner-arrow span{font:300 1.75rem/1 Georgia,serif;transform:translateY(-.08em)}.mate-banner-arrow.is-previous{left:1rem}.mate-banner-arrow.is-next{right:1rem}.mate-hero-fallback .mate-sun{z-index:0}.mate-hero-art .mate-hero-fallback .mate-hero-cup,.mate-hero-art .mate-hero-fallback .mate-hero-yerba{z-index:2;object-fit:contain;filter:drop-shadow(0 1.5rem 1.2rem #00000059);width:auto;height:auto;position:absolute}.mate-hero-art .mate-hero-fallback .mate-hero-yerba{width:66%;top:6%;right:-3%}.mate-hero-art .mate-hero-fallback .mate-hero-cup{width:58%;bottom:-5%;left:-5%}.mate-hero-fallback strong{z-index:5;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffffb3;padding:.65rem .8rem;font:800 .65rem/1 Courier New,monospace;position:absolute;bottom:1.5rem;right:1.5rem}.customer-auth-mate-backdrop,.customer-auth-video{z-index:0;object-fit:cover;position:absolute;inset:0;width:100%!important;height:100%!important}.customer-auth-video{opacity:.58;filter:saturate(.82)contrast(1.08)}.customer-auth-art:after{z-index:0;content:"";background:linear-gradient(#14000459,#110205c7);position:absolute;inset:0}.customer-auth-art>a,.customer-auth-art>div{z-index:2}.customer-auth-page.is-mate{color:#173e31;background:#f7f0df}.customer-auth-page.is-mate .customer-auth-art{background:#173e31}.customer-auth-page.is-mate .customer-auth-art:after{background:linear-gradient(#133d2e1f,#0a271de0)}.customer-auth-page.is-mate .customer-auth-mate-backdrop{opacity:.82;object-fit:cover;filter:saturate(.9);width:100%!important}.customer-auth-page.is-mate .customer-auth-art span,.customer-auth-page.is-mate .customer-auth-heading>span{color:#a87924}.customer-auth-page.is-mate .customer-auth-art strong,.customer-auth-page.is-mate .customer-auth-heading h1{text-transform:none;font-family:Georgia,serif}.customer-auth-page.is-mate .customer-auth-form>button{background:#173e31}.customer-auth-page.is-mate .customer-auth-alternate a,.customer-auth-page.is-mate .customer-auth-form-meta a{color:#245945}.admin-topline-note{color:#666;text-transform:uppercase;font:900 .65rem/1 Courier New,monospace}.admin-success{color:#145934;background:#e8f7ed;border-left:4px solid #207347;padding:.8rem 1rem}.admin-banner-intro{margin-bottom:1rem}.admin-banner-form{background:#faf8f2;border:1px solid #c4c0b8;grid-template-columns:minmax(18rem,.85fr) minmax(20rem,1.15fr);gap:1.2rem;margin-top:1.2rem;padding:1rem;display:grid}.admin-banner-preview{background:#173e31;min-height:26rem;position:relative;overflow:hidden}.admin-banner-preview img{object-fit:cover;width:100%;height:100%;min-height:26rem;transition:transform .2s}.admin-banner-preview>span{color:#ffffffa6;text-align:center;place-items:center;padding:2rem;display:grid;position:absolute;inset:0}.admin-banner-preview>b{color:#111;background:#fff;padding:.45rem .55rem;font:.6rem/1 Courier New,monospace;position:absolute;bottom:.7rem;right:.7rem}.admin-banner-fields{align-content:start;gap:.85rem;display:grid}.admin-banner-fields label{color:#343434;text-transform:uppercase;gap:.35rem;font-size:.64rem;font-weight:900;display:grid}.admin-banner-fields label small{color:#777;text-transform:none;font-size:.58rem;font-weight:500}.admin-banner-fields input,.admin-banner-fields select{color:#111;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #a7a39c;padding:.72rem}.admin-banner-sliders{background:#fff;border:1px solid #d2cec6;gap:.6rem;padding:.8rem;display:grid}.admin-banner-sliders label{grid-template-columns:minmax(9rem,1fr) auto;align-items:center}.admin-banner-sliders input{grid-column:1/-1;padding:0}.admin-banner-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-banner-toolbar>button{cursor:pointer;background:#fff;border:1px solid #777;padding:.65rem .8rem;font-weight:900}.admin-banner-toolbar label{align-items:center;gap:.5rem;display:flex}.admin-banner-toolbar input{width:auto}.admin-primary-button{cursor:pointer;color:#fff;text-transform:uppercase;background:#111;border:0;padding:.9rem 1rem;font-weight:900}.admin-banner-list{gap:.8rem;margin-top:1rem;display:grid}.admin-banner-list details{background:#fff;border:1px solid #bbb}.admin-banner-list summary{cursor:pointer;grid-template-columns:6rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.65rem;list-style:none;display:grid}.admin-banner-list summary::-webkit-details-marker{display:none}.admin-banner-list summary>img{object-fit:cover;width:6rem;height:4rem}.admin-banner-list summary>span{gap:.25rem;display:grid}.admin-banner-list summary small{color:#777;text-transform:uppercase;font-size:.58rem;font-weight:900}.admin-banner-list summary strong{font-size:1rem}.admin-banner-list summary b{color:#28633e;width:fit-content;font-size:.56rem}.admin-banner-list summary i{text-transform:uppercase;font-size:.64rem;font-style:normal;font-weight:900}.admin-banner-list .admin-banner-form{border-inline:0;border-bottom:0;margin:0}.admin-banner-delete{background:#fff3f3;border-top:1px solid #ddd;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.admin-banner-delete p{color:#715b5b;margin:0;font-size:.68rem}.admin-banner-delete button{cursor:pointer;color:#8e0019;text-transform:uppercase;background:#fff;border:1px solid #8e0019;padding:.65rem .8rem;font-weight:900}.admin-banner-empty{color:#666;border:2px dashed #bbb;place-items:center;min-height:12rem;display:grid}@media (max-width:760px){.mate-banner-arrow{display:none}.store-switcher-inner{padding:.3rem .5rem}.mate-header{grid-template-columns:1fr auto;padding:.55rem .75rem}.mate-brand{justify-self:start}.mate-main-navigation{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.mate-main-navigation nav{border:0;justify-content:flex-start;padding:0;display:flex}.mate-main-navigation nav a{padding:.6rem .7rem}.mate-search-link{min-width:0;padding:.58rem .7rem;font-size:0!important}.mate-search-link span{font-size:1.1rem}.mate-account-link{font-size:.6rem!important}.mate-hero-copy{padding-bottom:2.5rem}.mate-hero-art{min-height:32rem}.admin-banner-form{grid-template-columns:1fr;padding:.65rem}.admin-banner-preview,.admin-banner-preview img{min-height:20rem}.admin-form-row{grid-template-columns:1fr}.admin-banner-list summary{grid-template-columns:4.5rem minmax(0,1fr)}.admin-banner-list summary>img{width:4.5rem;height:3.4rem}.admin-banner-list summary>i{display:none}.admin-banner-delete{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ambient-story-video,.home-hero-video,.product-ambient-video{display:none}}.store-switcher-bar{z-index:90;color:#fff;background:#090b0d;border-bottom:1px solid #fff3;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;width:min(100%,100rem);min-height:3.2rem;margin-inline:auto;padding:.35rem clamp(1rem,4vw,4rem);display:grid;position:relative}.store-switcher-label{color:#ffffff8f;letter-spacing:.09em;font:800 .6rem/1 Courier New,monospace}.store-switcher-bar nav{align-self:stretch;display:flex}.store-switcher-bar nav a{color:#ffffffb8;text-transform:uppercase;border-inline:1px solid #ffffff26;align-items:center;gap:.5rem;padding:.15rem 1rem;font-size:.68rem;font-weight:900;text-decoration:none;display:flex}.store-switcher-bar nav a+a{border-left:0}.store-switcher-bar nav a.is-active{color:#080808;background:#fff}.store-switcher-bar nav img{object-fit:contain;width:2.15rem;height:2.15rem}.store-admin-link{color:#ffffffb8;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:900}.promotion-strip{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#a5001e;flex-wrap:wrap;justify-content:center;gap:.65rem 2rem;width:min(100%,100rem);margin-inline:auto;padding:.6rem 1rem;font:800 .68rem/1.2 Courier New,monospace;display:flex}.promotion-strip span{align-items:center;gap:.6rem;display:flex}.promotion-strip strong{border:1px solid;padding:.25rem .4rem}.promotion-strip.is-mate{color:#173e31;background:#d2a34a}.flying-ball{font-size:0}.action-ball,.flying-ball{background:50%/contain no-repeat}.action-ball{width:2rem;height:2rem;display:block}.action-ball.is-football{background-image:url(/assets/ball-football.png)}.action-ball.is-basketball{background-image:url(/assets/ball-basketball.png)}.hero-shirt-tertiary{z-index:4;width:34%;height:44%;animation:shirt-float 7.8s ease-in-out infinite reverse;bottom:2%;right:28%;transform:rotate(-5deg)}.gallery-stage.is-photo{background:linear-gradient(135deg,#f7f3e9,#fff)}.gallery-stage.is-photo img{object-fit:contain;filter:drop-shadow(0 .9rem .75rem #0000002b);padding:clamp(.75rem,2vw,1.6rem)}.gallery-thumb-image.is-photo img{object-fit:contain}.product-card-prices{justify-items:end;gap:.2rem;display:grid}.product-card-prices s{color:var(--muted);font:700 .68rem/1 Courier New,monospace}.product-price s{color:var(--muted);font:700 .85rem/1 Courier New,monospace}.masthead{-webkit-backdrop-filter:none;backdrop-filter:none}.managed-product-card .product-card-image>img{width:100%;height:100%;position:absolute;inset:0}.managed-product-placeholder{color:#0000003d;letter-spacing:.05em;place-items:center;font:900 3rem/1 Impact,sans-serif;display:grid;position:absolute;inset:0}.managed-detail-image{border-right:var(--line);background:radial-gradient(circle at 50% 45%,var(--sport-accent),#f2ede1 58%);place-items:center;min-height:46rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.managed-detail-image{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--sport-accent) 26%,#fff),#f2ede1 58%)}}.managed-detail-image>img{object-fit:contain;filter:drop-shadow(0 1rem .8rem #0000003d);width:100%;height:100%;max-height:46rem;padding:clamp(1rem,4vw,3rem)}.footer{color:#fff;background:#090b0d;border-top:1px solid #252525;grid-template-columns:minmax(15rem,1.35fr) repeat(3,minmax(9rem,.7fr));align-items:start;gap:clamp(1.5rem,4vw,4rem);padding:clamp(2.8rem,6vw,5rem) clamp(1rem,4vw,4rem) 1.2rem;font-family:Arial,Helvetica,sans-serif;display:grid}.footer-brand{align-items:center;gap:1rem;display:flex}.footer-brand img{width:4.8rem;height:4.8rem}.footer-brand strong{letter-spacing:.03em;font:900 1.45rem/1 Impact,sans-serif}.footer-brand p,.footer-column p{color:#fff9;margin:.45rem 0 0;font-size:.75rem}.footer-column{align-content:start;gap:.55rem;display:grid}.footer-column>span{color:#ff687e;letter-spacing:.08em;margin-bottom:.3rem;font:900 .64rem/1 Courier New,monospace}.footer-column a{color:#ffffffd1;text-underline-offset:.25rem;width:fit-content;font-size:.75rem}.footer-bottom{color:#ffffff75;border-top:1px solid #ffffff29;grid-column:1/-1;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1rem;font:700 .62rem/1.35 Courier New,monospace;display:flex}.footer.is-mate{background:#102a21;border-color:#315344}.footer.is-mate .footer-column>span{color:#d8b967}.mate-site{--mate-green:#173e31;--mate-green-2:#245945;--mate-cream:#f7f0df;--mate-gold:#d5a548;background:var(--mate-cream);color:#17251e;min-width:0;overflow:clip}.mate-site .skip-link:focus-visible{outline-color:var(--mate-gold)}.mate-header{z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f0dff0;border-bottom:1px solid #173e3138;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2rem;width:min(100%,100rem);min-height:6rem;margin-inline:auto;padding:.55rem clamp(1rem,4vw,4rem);display:grid;position:sticky;top:0}.mate-brand{align-items:center;gap:.8rem;text-decoration:none;display:flex}.mate-brand img{object-fit:contain;width:4.8rem;height:4.8rem}.mate-brand span{display:grid}.mate-brand strong{letter-spacing:.04em;font:800 clamp(1.2rem,2vw,1.7rem)/1 Georgia,serif}.mate-brand small{color:#505844;letter-spacing:.1em;text-transform:uppercase;margin-top:.3rem;font-size:.64rem;font-weight:800}.mate-header nav{gap:1.5rem;display:flex}.mate-header nav a,.mate-instagram{color:inherit;letter-spacing:.08em;text-transform:uppercase;text-underline-offset:.35rem;font-size:.7rem;font-weight:900}.mate-instagram{border:1px solid;padding:.7rem .85rem;text-decoration:none}.mate-header-actions{align-items:center;gap:.55rem;display:flex}.mate-cart-button{cursor:pointer;border:1px solid var(--mate-green);background:var(--mate-green);color:#fff;grid-template-columns:auto auto;align-items:center;gap:.05rem .4rem;padding:.5rem .65rem;display:grid}.mate-cart-button>span{grid-row:1/3;font-size:1.2rem}.mate-cart-button b{font:900 1rem/1 Courier New,monospace}.mate-cart-button small{text-transform:uppercase;font:900 .48rem/1 Courier New,monospace}.mate-cart-drawer{--sport-accent:#d5a548;background:#11271f}.mate-cart-drawer .cart-drawer-head span,.mate-cart-drawer .cart-total>span{color:#dfbd70}.mate-cart-drawer .cart-checkout-link{color:#13281f;background:#d5a548}.mate-add-to-cart{cursor:pointer;background:var(--mate-green);color:#fff;letter-spacing:.05em;text-transform:uppercase;border:0;width:100%;padding:1rem;font-size:.72rem;font-weight:900}.mate-add-to-cart:disabled{cursor:not-allowed;background:#9b9e91}.mate-hero{background:linear-gradient(135deg,#fbf6e9,#eee1c5);border-bottom:1px solid #173e3133;grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr);width:min(100%,100rem);min-height:44rem;margin-inline:auto;display:grid;overflow:hidden}.mate-hero-copy{align-self:center;padding:clamp(4rem,8vw,7rem) clamp(1rem,5vw,5rem)}.mate-kicker,.mate-location span,.mate-section-head span{color:var(--mate-green-2);letter-spacing:.1em;font:900 .68rem/1 Courier New,monospace}.mate-hero h1{letter-spacing:-.045em;margin:1.3rem 0 1.5rem;font:800 clamp(3.7rem,7vw,7rem)/.9 Georgia,serif}.mate-hero h1 em{color:var(--mate-green-2);font-weight:400}.mate-hero-copy>p{color:#46554b;max-width:35rem;font:400 clamp(1rem,1.6vw,1.2rem)/1.6 Georgia,serif}.mate-hero-copy>a{background:var(--mate-green);color:#fff;letter-spacing:.07em;text-transform:uppercase;gap:2rem;margin-top:1.1rem;padding:.95rem 1.2rem;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.mate-proof{border-top:1px solid #173e3147;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3.5rem;padding-top:1rem;display:grid}.mate-proof div{gap:.2rem;display:grid}.mate-proof strong{color:var(--mate-gold);font:800 1.5rem/1 Georgia,serif}.mate-proof span{color:#5c695f;text-transform:uppercase;font-size:.65rem;font-weight:800}.mate-hero-art{background:var(--mate-green);min-height:44rem;position:relative;overflow:hidden}.mate-hero-art:after{content:"";background:linear-gradient(#ffffff09 1px,#0000 0) 0 0/100% 7px;position:absolute;inset:0}.mate-sun{aspect-ratio:1;opacity:.82;background:#d9af57;border-radius:50%;width:70%;position:absolute;top:8%;left:15%}.mate-hero-art img{z-index:2;object-fit:contain;filter:drop-shadow(0 1.5rem 1.2rem #00000059);position:absolute}.mate-hero-yerba{width:66%;height:auto;top:6%;right:-3%;transform:rotate(6deg)}.mate-hero-cup{width:58%;height:auto;bottom:-5%;left:-5%;transform:rotate(-5deg)}.mate-hero-art>span{z-index:3;color:#fff;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffffb3;padding:.5rem .65rem;font:800 .65rem/1 Courier New,monospace;position:absolute;bottom:1.5rem;right:1.5rem}.mate-categories{background:#fffaf0;grid-template-columns:repeat(4,1fr);width:min(100%,100rem);margin-inline:auto;display:grid}.mate-categories span{color:var(--mate-green);text-align:center;letter-spacing:.07em;border-right:1px solid #173e3133;padding:1rem;font:900 .68rem/1 Courier New,monospace}.mate-products{width:min(100%,100rem);margin-inline:auto;padding:clamp(4rem,8vw,7rem) clamp(1rem,4vw,4rem)}.mate-section-head{border-bottom:1px solid #173e3147;grid-template-columns:minmax(0,1fr) minmax(16rem,.42fr);align-items:end;gap:3rem;padding-bottom:1.5rem;display:grid}.mate-location h2,.mate-section-head h2{letter-spacing:-.04em;margin:.7rem 0 0;font:800 clamp(2.8rem,5vw,5rem)/.95 Georgia,serif}.mate-section-head>p{color:#526056;margin:0;font-family:Georgia,serif}.mate-section-head>a{color:var(--mate-green);text-underline-offset:.3rem;text-transform:uppercase;justify-self:end;font-size:.7rem;font-weight:900}.mate-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin-top:2rem;display:grid}.mate-product-card{background:#fffaf0;border:1px solid #173e313b;overflow:hidden;box-shadow:0 1.2rem 3rem #2e362714}.mate-product-card>a{height:100%;color:inherit;text-decoration:none;display:block}.mate-product-image{background:#f3f1eb;min-height:29rem;position:relative;overflow:hidden}.mate-product-image img{object-fit:contain;width:100%;height:100%;padding:1rem;transition:transform .35s;position:absolute;inset:0}.mate-product-card:hover .mate-product-image img{transform:scale(1.05)rotate(1deg)}.mate-product-image>span{background:var(--mate-green);color:#fff;padding:.45rem .55rem;font:900 .65rem/1 Courier New,monospace;position:absolute;top:1rem;right:1rem}.mate-product-copy{padding:1.3rem}.mate-product-copy>span{color:#7e704c;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:900}.mate-product-copy h3{margin:.4rem 0 .7rem;font:800 1.7rem/1.05 Georgia,serif}.mate-product-copy p{color:#566158;min-height:4.5rem;margin:0;font-family:Georgia,serif;font-size:.9rem}.mate-product-copy>div{border-top:1px solid #173e3133;justify-content:space-between;align-items:end;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.mate-product-copy>div>span{gap:.15rem;display:grid}.mate-product-copy s{color:#596059;font-size:.7rem}.mate-product-copy strong{font:800 1.15rem/1 Courier New,monospace}.mate-product-copy button{cursor:pointer;background:var(--mate-green);color:#fff;text-transform:uppercase;border:0;padding:.65rem .8rem;font-size:.65rem;font-weight:900}.mate-product-copy>div>b{color:var(--mate-green);text-transform:uppercase;font-size:.65rem}.mate-location{background:var(--mate-green);color:#fff;justify-content:space-between;align-items:end;gap:2rem;width:min(100%,100rem);margin-inline:auto;padding:clamp(3rem,7vw,6rem) clamp(1rem,5vw,5rem);display:flex}.mate-location span{color:#d8b967}.mate-location p{color:#ffffffb3;font-family:Georgia,serif}.mate-location a{color:#fff;border:1px solid #ffffffb3;padding:.8rem 1rem;font-size:.72rem;font-weight:900;text-decoration:none}.mate-product-detail{width:min(100%,100rem);margin-inline:auto;padding:clamp(1rem,4vw,4rem)}.mate-product-detail>nav{color:#68736a;text-transform:uppercase;flex-wrap:wrap;gap:.55rem;margin-bottom:1rem;font-size:.68rem;font-weight:800;display:flex}.mate-product-detail>nav a{color:inherit;text-underline-offset:.2rem}.mate-product-detail>section{background:#fffaf0;border:1px solid #173e3142;grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);min-height:40rem;display:grid;overflow:hidden}.mate-product-detail-image{background:#f3f1eb;place-items:center;min-height:40rem;display:grid}.mate-product-detail-image img{object-fit:contain;width:100%;height:100%;max-height:44rem;padding:clamp(1rem,5vw,4rem)}.mate-product-detail-copy{border-left:1px solid #173e3138;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,5rem);display:flex}.mate-product-detail-copy>span{color:var(--mate-green-2);letter-spacing:.08em;text-transform:uppercase;font:900 .9rem/1 Courier New,monospace}.mate-product-detail-copy h1{letter-spacing:-.05em;margin:.8rem 0 1.2rem;font:800 clamp(3rem,5vw,5.5rem)/.9 Georgia,serif}.mate-product-detail-copy>p{color:#526056;font:1rem/1.65 Georgia,serif}.mate-detail-price{border-block:1px solid #173e3138;gap:.25rem;margin:1.4rem 0;padding:1.2rem 0;display:grid}.mate-detail-price s{color:#7d887f;font-size:.8rem}.mate-detail-price strong{font:900 1.6rem/1 Courier New,monospace}.mate-detail-notes{flex-wrap:wrap;gap:.5rem;margin-bottom:1.4rem;display:flex}.mate-detail-notes span{text-transform:uppercase;border:1px solid #173e314d;padding:.45rem .55rem;font-size:.62rem;font-weight:900}.mate-product-detail-copy>.favorite-button.is-detail{color:var(--mate-green);background:#fffdf8;border-color:#173e3161;margin:1rem 0 1.35rem}.mate-product-detail-copy>.favorite-button.is-detail:hover{border-color:var(--mate-green);background:#f4ecd8}.mate-product-detail-copy>.favorite-button.is-detail .favorite-button-copy small{color:#6d786f}.mate-product-detail-copy>.favorite-button.is-detail.is-selected{background:var(--mate-green);color:#fff}.mate-product-detail-copy>.favorite-button.is-detail.is-selected .favorite-button-copy small{color:#ffffffb3}.mate-product-detail-copy>.mate-detail-notes{border-block:1px solid #173e312e;margin:0 0 1.5rem;padding:1rem 0}.mate-product-detail-copy>a{background:var(--mate-green);color:#fff;text-transform:uppercase;width:fit-content;padding:.9rem 1rem;font-size:.7rem;font-weight:900;text-decoration:none}.admin-login{color:#fff;background:linear-gradient(135deg,#0a0b0d,#281117);place-items:center;min-height:100svh;padding:1rem;display:grid}.admin-login>section{background:#111315;border:1px solid #ffffff2e;width:min(100%,31rem);padding:clamp(1.5rem,5vw,3rem);box-shadow:0 2rem 5rem #0000006b}.admin-login-brands{align-items:center;gap:.8rem;margin-bottom:2rem;display:flex}.admin-login-brands img{object-fit:contain;width:4.3rem;height:4.3rem}.admin-login>section>span,.admin-section-head span,.admin-topline span{color:#ff5b72;letter-spacing:.1em;font:900 .68rem/1 Courier New,monospace}.admin-login h1{text-transform:uppercase;margin:.7rem 0;font:900 clamp(2.8rem,7vw,4.3rem)/.88 Impact,sans-serif}.admin-login p{color:#ffffff9e}.admin-form,.admin-login form{gap:1rem;margin:2rem 0 1.4rem;display:grid}.admin-form label,.admin-login label{letter-spacing:.06em;text-transform:uppercase;gap:.45rem;font-size:.68rem;font-weight:900;display:grid}.admin-form input,.admin-form select,.admin-form textarea,.admin-login input{color:#111;background:#fff;border:1px solid #a7aaa8;width:100%;padding:.78rem;font:500 .9rem/1.3 Arial,sans-serif}.admin-form>button,.admin-login button{cursor:pointer;color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#a90020;border:0;padding:.9rem 1rem;font-size:.72rem;font-weight:900}.admin-error{border-left:3px solid #ff5b72;padding-left:.7rem;font-size:.78rem;color:#ffb7c1!important}.admin-login>section>a{color:#ffffffa8;font-size:.7rem}.admin-app{color:#121415;background:#f2f3f1;grid-template-columns:17rem minmax(0,1fr);min-height:100svh;display:grid}.admin-sidebar{color:#fff;background:#0d1011;flex-direction:column;height:100svh;padding:1.5rem;display:flex;position:sticky;top:0}.admin-sidebar-logos{align-items:center;gap:.4rem;margin-bottom:2rem;display:flex}.admin-sidebar-logos img{object-fit:contain;width:3.1rem;height:3.1rem}.admin-sidebar>div:nth-child(2){gap:.5rem;display:grid}.admin-sidebar>div:nth-child(2) span,.admin-user span{color:#ff5b72;letter-spacing:.08em;font:900 .62rem/1 Courier New,monospace}.admin-sidebar>div:nth-child(2) strong{text-transform:uppercase;font:900 2rem/.92 Impact,sans-serif}.admin-sidebar nav{gap:.2rem;margin-top:2.5rem;display:grid}.admin-sidebar nav a{color:#ffffffc2;border-bottom:1px solid #ffffff1f;padding:.8rem 0;font-size:.72rem;font-weight:800;text-decoration:none}.admin-user{border-top:1px solid #ffffff2e;gap:.4rem;margin-top:auto;padding-top:1rem;display:grid}.admin-user button{cursor:pointer;color:#ffffff8c;background:0 0;border:0;padding:0;font-size:.68rem;text-decoration:underline}.admin-main{min-width:0;padding:clamp(1.2rem,4vw,3.5rem)}.admin-topline{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2rem;display:flex}.admin-topline h1{text-transform:uppercase;margin:.4rem 0 0;font:900 clamp(2.6rem,5vw,5rem)/.85 Impact,sans-serif}.admin-topline>a{color:#fff;text-transform:uppercase;background:#121415;padding:.8rem 1rem;font-size:.7rem;font-weight:900;text-decoration:none}.admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.admin-kpis article{background:#fff;border:1px solid #c8cbc8;padding:1.2rem;display:grid}.admin-kpis span{color:#6d716d;font:900 .62rem/1 Courier New,monospace}.admin-kpis strong{margin:.6rem 0;font:900 3.2rem/.9 Impact,sans-serif}.admin-kpis small{color:#777;font-size:.68rem}.admin-section{background:#fff;border:1px solid #c8cbc8;padding:clamp(1rem,3vw,2rem)}.admin-section-head{border-bottom:1px solid #d8dad8;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1rem;display:flex}.admin-section-head h2{text-transform:uppercase;margin:.35rem 0 0;font:900 clamp(2rem,4vw,3.5rem)/.9 Impact,sans-serif}.admin-section-head p{color:#6d716d;max-width:30rem;margin:0;font-size:.78rem}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.75rem}.admin-table th{text-align:left;color:#6d716d;padding:.9rem;font:900 .62rem/1 Courier New,monospace}.admin-table td{vertical-align:top;border-top:1px solid #e2e3e2;padding:.9rem}.admin-table td:first-child{min-width:15rem;display:grid}.admin-promo-list article div span,.admin-table td:first-child span{color:#a0001e;text-transform:uppercase;font-size:.62rem;font-weight:900}.admin-table td:first-child small{color:#777}.status{text-transform:uppercase;background:#eee;border-radius:999px;padding:.35rem .55rem;font-size:.6rem;display:inline-block}.status.is-active{color:#17592b;background:#d7f0df}.admin-variants{gap:.35rem;min-width:16rem;display:grid}.admin-variants form{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;display:grid}.admin-variants label{grid-template-columns:3rem 4rem;align-items:center;gap:.4rem;display:grid}.admin-variants input{border:1px solid #bbb;width:4rem;padding:.35rem}.admin-variants button{cursor:pointer;text-transform:uppercase;background:#fff;border:1px solid #222;padding:.35rem .55rem;font-size:.6rem;font-weight:900}.admin-promo-grid{grid-template-columns:1.15fr .85fr;gap:1rem;margin-top:1rem;display:grid}.admin-promo-list{gap:.6rem;margin-top:1rem;display:grid}.admin-promo-list article{border:1px solid #ddd;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.admin-promo-list article div{display:grid}.admin-promo-list button{cursor:pointer;background:#eee;border:1px solid #aaa;border-radius:999px;padding:.4rem .65rem;font-size:.62rem;font-weight:900}.admin-promo-list button.is-on{color:#17592b;background:#dcf1e3;border-color:#2c7844}.admin-form.compact{margin:1rem 0 0}.admin-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-product-form-section{max-width:65rem}.product-form{margin-top:2rem}.admin-form textarea{resize:vertical}.admin-form label small{color:#777;text-transform:none;font-size:.62rem;font-weight:500}.admin-file{border:1px dashed #999;padding:1rem}.admin-check{justify-content:start;align-items:center;grid-template-columns:auto 1fr!important}.admin-check input{width:auto}.admin-orders-list{gap:1rem;margin-top:1rem;display:grid}.admin-orders-list>article{background:#fbfcfa;border:1px solid #d4d6d4;padding:1rem}.admin-orders-list article>header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.8rem;display:flex}.admin-order-grid span,.admin-orders-list article>header span{color:#777;letter-spacing:.06em;font:900 .58rem Courier New,monospace}.admin-orders-list h3{letter-spacing:.03em;margin:.25rem 0 0;font:900 1.6rem/1 Impact,sans-serif}.admin-order-grid{grid-template-columns:1.1fr 1.5fr .8fr .9fr;gap:1rem;padding:1rem 0;display:grid}.admin-order-grid>div{align-content:start;gap:.3rem;display:grid}.admin-order-grid small{color:#666;font-size:.68rem;line-height:1.45}.admin-order-grid a{color:inherit;font-size:.65rem;font-weight:900}.admin-orders-list article>form{justify-content:flex-end;display:flex}.admin-orders-list article>form button{cursor:pointer;color:#fff;text-transform:uppercase;background:#111;border:0;padding:.7rem .85rem;font-size:.63rem;font-weight:900}.status.is-delivered,.status.is-paid{color:#17592b;background:#d7f0df}.status.is-payment_pending{color:#765c00;background:#fff0bd}.status.is-shipping_creation_failed{color:#8b0018;background:#ffe0e5}.admin-orders-empty{text-align:center;place-content:center;min-height:16rem;display:grid}@media (max-width:900px){.store-switcher-label{display:none}.store-switcher-bar{grid-template-columns:1fr auto}.mate-header{grid-template-columns:minmax(0,1fr) auto}.mate-header nav{display:none}.mate-hero{grid-template-columns:1fr}.mate-hero-art{min-height:35rem}.mate-product-grid{grid-template-columns:1fr 1fr}.admin-app{grid-template-columns:1fr}.admin-sidebar{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;height:auto;padding:.8rem 1rem;display:grid;position:static}.admin-sidebar-logos{margin:0}.admin-sidebar nav,.admin-sidebar>div:nth-child(2){display:none}.admin-user{text-align:right;border:0;margin:0;padding:0}.admin-kpis{grid-template-columns:1fr 1fr}.admin-promo-grid{grid-template-columns:1fr}.admin-order-grid{grid-template-columns:1fr 1fr}.managed-detail-image{border-right:0;border-bottom:var(--line);min-height:38rem}}@media (max-width:680px){.store-switcher-bar{grid-template-columns:1fr;gap:.4rem;padding:.25rem .5rem}.store-switcher-bar nav{width:100%;min-width:0}.store-switcher-bar nav a{flex:1;justify-content:center;gap:.3rem;padding:.2rem .45rem;font-size:.55rem}.store-switcher-bar nav img{width:1.85rem;height:1.85rem}.store-admin-link{display:none}.hero-shirt-tertiary{width:38%;height:51%;bottom:-4%;right:29%}.footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{display:grid}.mate-header{min-height:4.9rem;padding:.4rem .75rem}.mate-brand img{width:3.8rem;height:3.8rem}.mate-brand strong{font-size:1.05rem}.mate-brand small{font-size:.55rem}.mate-instagram{display:none}.mate-header-actions{justify-self:end}.mate-cart-button{padding:.45rem .55rem}.mate-hero{min-height:0}.mate-hero-copy{padding:3.5rem 1rem}.mate-hero h1{font-size:clamp(3.3rem,17vw,5.2rem)}.mate-proof{gap:.4rem}.mate-proof span{font-size:.55rem}.mate-hero-art{min-height:30rem}.mate-categories{grid-template-columns:1fr 1fr}.mate-categories span{border-bottom:1px solid #173e3133;font-size:.58rem}.mate-section-head{gap:1rem}.mate-product-grid,.mate-section-head{grid-template-columns:1fr}.mate-product-image{min-height:27rem}.mate-location{display:grid}.admin-sidebar strong{font-size:.72rem}.admin-sidebar-logos img{width:2.5rem;height:2.5rem}.admin-main{padding:1rem}.admin-order-grid{grid-template-columns:1fr}.admin-topline{align-items:start}.admin-topline h1{font-size:2.7rem}.admin-topline>a{padding:.65rem;font-size:.58rem}.admin-kpis{grid-template-columns:1fr 1fr;gap:.5rem}.admin-kpis article{padding:.8rem}.admin-kpis strong{font-size:2.5rem}.admin-section-head{gap:.6rem;display:grid}.admin-form-row{grid-template-columns:1fr}.managed-detail-image{min-height:30rem}}.store-switcher-bar{grid-template-columns:auto 1fr}.store-switcher-bar nav{justify-self:start}.masthead{box-shadow:0 8px 24px #00000014}.utility-nav a{text-decoration:none;position:relative}.utility-nav a:after{background:var(--sport-accent);content:"";height:3px;transition:transform .2s;position:absolute;bottom:-.45rem;left:0;right:0;transform:scaleX(0)}.utility-nav a:focus-visible:after,.utility-nav a:hover:after,.utility-nav a[aria-current=page]:after{transform:scaleX(1)}.nav-search-link{border:1px solid;padding:.5rem .65rem}.nav-search-link:after{display:none}.cart-mark{border-left:0;min-width:12rem;padding:.25rem}.cart-scoreboard{color:#d6f4cc;text-align:left;background:#14241d;border:3px solid #161918;border-radius:.35rem;grid-template-rows:auto auto;grid-template-columns:1fr auto;min-width:7.4rem;padding:.32rem .45rem;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #536459,0 3px #111}.cart-scoreboard>span{letter-spacing:.08em;align-self:center;font:900 .55rem/1 Courier New,monospace}.cart-scoreboard b{color:#ffd748;text-shadow:0 0 8px #ffd7488c;grid-area:1/2/3;align-self:center;font:900 2.1rem/.82 Courier New,monospace}.cart-scoreboard small{color:#8fa397;letter-spacing:.06em;font:800 .48rem/1 Courier New,monospace}.cart-scoreboard.is-basketball{color:#ffcfac;background:#3b1b0e;border-color:#20140c;box-shadow:inset 0 0 0 2px #98613f,0 3px #111}.cart-scoreboard.is-basketball b{color:#ff8a2a;text-shadow:0 0 8px #ff7019a6}.hero-shirt-primary,.hero-shirt-secondary,.hero-shirt-tertiary{animation:none;transform:none}.hero-shirt img{filter:drop-shadow(0 1rem .8rem #00000057)}.product-card-image{background:linear-gradient(145deg,#e7e7e3,#fffdf7)}.product-card-image img{filter:drop-shadow(0 .8rem .65rem #0003)}.product-card:focus-within .product-card-image img,.product-card:hover .product-card-image img{transform:scale(1.035)}.gallery-stage,.gallery-stage.is-photo,.managed-detail-image{background:linear-gradient(145deg,#e7e7e3,#fffdf7)}.gallery-thumb-image{background:#ecebe6}.managed-gallery .gallery-stage>img{object-fit:contain;width:100%;height:100%;padding:clamp(1rem,4vw,4rem);position:absolute;inset:0}.managed-gallery .gallery-thumb-image>img{object-fit:contain;width:100%;height:100%;padding:.2rem;position:absolute;inset:0}.ticker-group{align-items:center;gap:1.1rem;display:flex}.ticker-group img{width:1.5rem;height:1.5rem}.ticker-group b{letter-spacing:.08em;font:900 .95rem/1 Impact,sans-serif}.section-heading-action a,.switcher-search{color:var(--sport-accent);text-transform:uppercase;justify-self:end;font-size:.7rem;font-weight:900}.section-heading-action{gap:.8rem;display:grid}.section-heading-action p{margin:0}.overview-hero{border-bottom:var(--line);color:#fff;background:#0b0d0c;grid-template-columns:.78fr 1fr 1fr;width:min(100%,100rem);min-height:43rem;margin-inline:auto;display:grid}.overview-intro{flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,4rem);display:flex}.overview-intro>span{color:#ff687e;letter-spacing:.08em;font:900 .68rem/1 Courier New,monospace}.overview-intro h1{text-transform:uppercase;margin:1.1rem 0;font:900 clamp(3.4rem,6vw,6rem)/.86 Impact,sans-serif}.overview-intro p{color:#ffffffb3;font-family:Georgia,serif}.overview-intro a{color:#fff;text-transform:uppercase;border:1px solid #fff;width:fit-content;margin-top:1rem;padding:.8rem 1rem;font-size:.7rem;font-weight:900;text-decoration:none}.overview-sport{color:#fff;isolation:isolate;border-left:1px solid #ffffff59;flex-direction:column;justify-content:space-between;min-width:0;padding:2rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.overview-sport:before{z-index:-1;content:"";background:linear-gradient(160deg,#4f0417db,#080507b8);transition:background .35s;position:absolute;inset:0}.overview-sport.is-basketball:before{background:linear-gradient(160deg,#953404c7,#140702ad)}.overview-sport:hover:before{transform:scale(1.035)}.overview-sport-video{z-index:-2;object-fit:cover;filter:saturate(.82)contrast(1.08);width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.overview-sport:hover .overview-sport-video{transform:scale(1.035)}.overview-sport>div:first-child{z-index:3;position:relative}.overview-sport>div:first-child span{font:900 .68rem/1 Courier New,monospace}.overview-sport h2{text-transform:uppercase;margin:.5rem 0 0;font:900 clamp(4rem,7vw,7rem)/.85 Impact,sans-serif}.overview-sport p{color:#ffffffb8;margin:.6rem 0;font-family:Georgia,serif}.overview-sport strong{text-transform:uppercase;font-size:.7rem}.overview-product-stack{height:25rem;position:relative}.overview-product-stack img{object-fit:contain;filter:drop-shadow(0 1rem .8rem #00000061);width:70%;height:95%;position:absolute}.overview-product-stack .stack-1{z-index:3;bottom:-7%;left:12%}.overview-product-stack .stack-2{z-index:2;width:58%;bottom:-14%;right:-20%}.overview-product-stack .stack-3{z-index:1;width:52%;bottom:-16%;left:-20%}.overview-featured{width:min(100%,100rem);margin-inline:auto;padding:clamp(4rem,8vw,7rem) clamp(1rem,4vw,4rem)}.overview-featured.is-basketball{--sport-accent:var(--court);border-top:var(--line);background:#e9e4d8}.search-page main{width:min(100%,100rem);margin-inline:auto}.search-page-head{color:#fff;background:#0b0d0c;padding:clamp(3.5rem,7vw,6rem) clamp(1rem,5vw,5rem)}.search-page-head>span{color:#ff687e;letter-spacing:.08em;font:900 .68rem/1 Courier New,monospace}.search-page-head h1{text-transform:uppercase;margin:.7rem 0;font:900 clamp(3.8rem,8vw,8rem)/.85 Impact,sans-serif}.search-page-head p{color:#ffffffb3;max-width:44rem;margin:0;font-family:Georgia,serif;font-size:1.05rem}.catalog-search{background:#f1ede3;padding:clamp(1rem,4vw,4rem)}.catalog-searchbar{border:var(--line);background:#fff;gap:.55rem;padding:clamp(1rem,3vw,2rem);display:grid}.catalog-searchbar>label{letter-spacing:.08em;text-transform:uppercase;font:900 .7rem/1 Courier New,monospace}.catalog-searchbar>div{border-bottom:3px solid #111;grid-template-columns:1fr auto;align-items:center;display:grid}.catalog-searchbar input{background:0 0;border:0;outline:0;min-width:0;padding:.65rem 0;font:700 clamp(1.3rem,3vw,2.2rem)/1.1 Arial,sans-serif}.catalog-searchbar>div span{font-size:2rem}.catalog-searchbar small{color:#6c675e}.catalog-search-layout{grid-template-columns:17rem minmax(0,1fr);align-items:start;gap:1.5rem;margin-top:1.5rem;display:grid}.catalog-filters{border:var(--line);background:#fff;position:sticky;top:7rem}.catalog-filters summary{cursor:pointer;text-transform:uppercase;justify-content:space-between;align-items:center;padding:1rem;font-weight:900;display:flex}.catalog-filters summary b{color:#fff;background:#a5001e;border-radius:50%;place-items:center;min-width:1.4rem;min-height:1.4rem;font-size:.65rem;display:grid}.catalog-filter-fields{border-top:1px solid #ccc;gap:.9rem;padding:1rem;display:grid}.catalog-filter-fields label{color:#555;letter-spacing:.05em;text-transform:uppercase;gap:.35rem;font-size:.64rem;font-weight:900;display:grid}.catalog-filter-fields select,.catalog-results select{color:#111;background:#fff;border:1px solid #aaa;width:100%;padding:.7rem;font-size:.8rem}.catalog-filter-fields button{cursor:pointer;text-transform:uppercase;background:#fff;border:1px solid #111;padding:.7rem;font-size:.65rem;font-weight:900}.catalog-results>header{border-bottom:var(--line);justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;padding-bottom:.8rem;display:flex}.catalog-results>header>div{align-items:baseline;gap:.5rem;display:flex}.catalog-results>header strong{font:900 2.5rem/1 Impact,sans-serif}.catalog-results>header span{color:#666;text-transform:uppercase;font-size:.75rem}.catalog-results>header label{color:#666;text-transform:uppercase;gap:.25rem;font-size:.62rem;font-weight:900;display:grid}.search-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.search-product-card{background:#fff;border:1px solid #aaa;transition:transform .18s,box-shadow .18s;overflow:hidden}.search-product-card:hover{transform:translateY(-3px);box-shadow:0 1rem 2rem #0000001f}.search-product-card>a{height:100%;text-decoration:none;display:block}.search-product-image{background:linear-gradient(145deg,#e7e7e3,#fff);min-height:23rem;position:relative;overflow:hidden}.search-product-image img{object-fit:contain;filter:drop-shadow(0 .8rem .6rem #0000002e);width:100%;height:100%;padding:1rem}.search-product-image span{color:#fff;background:#a5001e;padding:.4rem .5rem;font:900 .62rem/1 Courier New,monospace;position:absolute;top:.7rem;right:.7rem}.search-product-copy{padding:1rem}.search-product-copy p{color:#777;text-transform:uppercase;margin:0;font:800 .62rem/1.3 Courier New,monospace}.search-product-copy h2{text-transform:uppercase;margin:.4rem 0 .6rem;font:900 1.65rem/.95 Impact,sans-serif}.search-product-copy small{color:#666}.search-product-copy>div{border-top:1px solid #ccc;justify-content:flex-end;align-items:baseline;gap:.5rem;margin-top:.8rem;padding-top:.8rem;display:flex}.search-product-copy s{color:#888;font-size:.7rem}.search-product-copy strong{font:900 .9rem/1 Courier New,monospace}.catalog-empty{text-align:center;background:#fff;border:2px dashed #aaa;place-content:center;justify-items:center;min-height:24rem;display:grid}.catalog-empty strong{text-transform:uppercase;font:900 2.5rem/1 Impact,sans-serif}.catalog-empty button{cursor:pointer;color:#fff;text-transform:uppercase;background:#a5001e;border:0;padding:.8rem 1rem;font-weight:900}.size-guide{color:#fff;background:#0c0e0d;grid-template-columns:minmax(0,.75fr) minmax(20rem,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);padding:clamp(3rem,7vw,6rem) clamp(1rem,5vw,5rem);display:grid}.size-guide>div:first-child>span{color:var(--sport-accent-light);letter-spacing:.08em;font:900 .68rem/1 Courier New,monospace}.size-guide h2{text-transform:uppercase;margin:.7rem 0;font:900 clamp(3rem,6vw,6rem)/.86 Impact,sans-serif}.size-guide p{color:#ffffffa6;max-width:31rem;font-family:Georgia,serif}.size-guide-table{border:1px solid #ffffff73}.size-guide-table>div{grid-template-columns:repeat(3,1fr);display:grid}.size-guide-table>div+div{border-top:1px solid #ffffff40}.size-guide-table span,.size-guide-table strong{text-align:center;padding:.8rem}.size-guide-table strong{text-transform:uppercase;background:#ffffff14;font:900 .65rem/1 Courier New,monospace}.size-guide-table span+span,.size-guide-table strong+strong{border-left:1px solid #ffffff40}.admin-product-tools{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.55rem;display:flex}.admin-product-tools form{display:inline}.admin-product-tools>a{color:#fff;text-transform:uppercase;background:#111;border:1px solid #111;padding:.38rem .55rem;font-size:.58rem;font-weight:900;text-decoration:none}.admin-product-tools button,.admin-status-form button{cursor:pointer;text-transform:uppercase;background:#fff;border:1px solid #aaa;padding:.35rem .5rem;font-size:.58rem;font-weight:900}.admin-product-tools button.is-selected{color:#6b4c00;background:#fff3c6;border-color:#c18b00}.admin-status-form{margin-top:.5rem}.admin-success{color:#18572f;background:#e8f7ee;border:1px solid #2c7b4c;margin:0 0 1rem;padding:.9rem 1rem;font-weight:800}.admin-current-images{grid-template-columns:repeat(auto-fit,minmax(7rem,9rem));gap:.65rem;display:grid}.admin-current-images img{aspect-ratio:1;object-fit:contain;background:#f1f0ec;border:1px solid #bbb;width:100%;padding:.35rem}.admin-check-row{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1050px){.overview-hero{grid-template-columns:1fr 1fr}.overview-intro{grid-column:1/-1;min-height:26rem}.search-product-grid{grid-template-columns:1fr 1fr}}@media (max-width:840px){.masthead{grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.utility-nav{border-top:1px solid #ddd;order:3;grid-column:1/-1;justify-content:space-between;gap:.35rem;padding-top:.6rem;display:flex;overflow-x:auto}.utility-nav a{flex:none;padding:.35rem .2rem;font-size:.66rem}.nav-search-link{margin-left:auto;padding:.35rem .5rem!important}.overview-hero{grid-template-columns:1fr}.overview-intro{grid-column:auto}.overview-sport{border-top:1px solid #ffffff59;border-left:0;min-height:37rem}.catalog-search-layout{grid-template-columns:1fr}.catalog-filters{position:static;top:auto}.size-guide{grid-template-columns:1fr}}@media (min-width:841px){.catalog-filters summary{display:none}.catalog-filters:not([open])>.catalog-filter-fields{border-top:0;display:grid!important}}@media (max-width:680px){.masthead{padding-bottom:.55rem}.cart-mark{gap:.15rem;min-width:0}.cart-goal{width:3rem;height:3rem}.cart-scoreboard{min-width:5.9rem}.cart-scoreboard b{font-size:1.75rem}.brand strong{max-width:none;font-size:1rem}.overview-intro{min-height:34rem}.overview-intro h1{font-size:clamp(3.8rem,19vw,5.8rem)}.overview-sport{min-height:34rem;padding:1.2rem}.overview-sport h2{font-size:4.7rem}.overview-product-stack{height:22rem}.search-page-head{padding-block:3.2rem}.search-page-head h1{font-size:clamp(3.5rem,18vw,5.7rem)}.catalog-search{padding:1rem}.catalog-searchbar input{font-size:1.2rem}.catalog-results>header{align-items:start}.search-product-grid{grid-template-columns:1fr}.search-product-image{min-height:27rem}.size-guide{padding-block:3rem}.size-guide h2{font-size:3.7rem}.admin-check-row{grid-template-columns:1fr}}.ambient-story,.archive-ticker,.demo-notice,.editions,.footer,.home-hero,.manifesto,.masthead,.mate-categories,.mate-header,.mate-hero,.mate-location,.mate-products,.overview-featured,.overview-hero,.product-page,.promotion-strip,.related-products,.search-page main,.store-switcher-bar,.switcher-band{width:100%;max-width:none}.cart-drawer{z-index:220;overscroll-behavior:contain;max-width:100vw;max-height:100dvh;overflow:hidden}.cart-backdrop{z-index:210}.cart-lines{flex:1;min-height:0;display:block}.cart-total{background:var(--paper-bright);flex:none}.catalog-filters summary:after{content:"+";font:900 1.15rem/1 Arial,sans-serif}.catalog-filters[open] summary:after{content:"−"}@media (max-width:680px){.cart-drawer{border-left:0;width:100vw}.cart-lines li{grid-template-columns:3.8rem minmax(0,1fr);padding:.85rem}.cart-line-image{width:3.8rem}.cart-lines li>button{grid-column:2;justify-self:start}.cart-total{padding:1rem}.overview-sport-video{object-position:center}}.product-editor{gap:1rem}.editor-block{background:#fff;border:1px solid #c9c9c5;gap:1rem;padding:clamp(1rem,2.5vw,1.6rem);display:grid}.editor-block-head{border-bottom:1px solid #ddd;grid-template-columns:2.5rem 1fr;align-items:start;gap:.8rem;padding-bottom:1rem;display:grid}.editor-block-head>span{aspect-ratio:1;color:#fff;background:#111;place-items:center;width:2.2rem;font:900 .72rem/1 Courier New,monospace;display:grid}.editor-block-head h3{text-transform:uppercase;margin:0;font:900 clamp(1.5rem,3vw,2.2rem)/.95 Impact,sans-serif}.editor-block-head p{color:#666;margin:.35rem 0 0;font-size:.8rem}.admin-check-feature{background:#f5f4ef;border:1px solid #aaa;padding:1rem!important}.visual-table{border:1px solid #aaa;display:grid}.visual-row,.visual-table-head{grid-template-columns:minmax(7rem,1fr) minmax(6rem,.45fr) 2.8rem;align-items:center;gap:.55rem;padding:.55rem;display:grid}.visual-table-head{color:#fff;text-transform:uppercase;background:#111;font:900 .65rem/1 Courier New,monospace}.visual-row+.visual-row{border-top:1px solid #ccc}.visual-row input{min-width:0;padding:.65rem}.visual-row button,.visual-row input{background:#fff;border:1px solid #aaa}.visual-row button{cursor:pointer;place-items:center;min-height:2.45rem;font-weight:900;display:grid}.size-editor .visual-row,.size-editor .visual-table-head{grid-template-columns:minmax(5rem,.7fr) 1fr 1fr 2.8rem}.editor-secondary{color:#111!important;background:#fff!important;border:1px solid #111!important;width:fit-content!important;padding:.65rem .85rem!important;font-size:.7rem!important}.image-editor-empty{color:#666;text-align:center;background:#f5f4ef;border:2px dashed #aaa;padding:2rem}.image-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.image-editor-card{background:#f5f4ef;border:2px solid #bbb;gap:.75rem;padding:.75rem;display:grid}.image-editor-card.is-primary{border-color:#a5001e;box-shadow:inset 0 0 0 2px #a5001e}.image-editor-preview{aspect-ratio:1.15;background:#e9e9e5;place-items:center;display:grid;position:relative;overflow:hidden}.image-editor-preview img{object-fit:contain;width:100%;height:100%;transition:transform .18s}.image-editor-preview span{color:#fff;background:#111;padding:.35rem .45rem;font:900 .58rem/1 Courier New,monospace;position:absolute;top:.5rem;left:.5rem}.image-editor-actions{flex-wrap:wrap;gap:.35rem;display:flex}.image-editor-actions button,.make-cover{cursor:pointer;text-transform:uppercase;background:#fff;border:1px solid #999;padding:.5rem .65rem;font-size:.65rem;font-weight:900}.image-editor-actions button:disabled{cursor:not-allowed;opacity:.35}.image-editor-card>label{gap:.2rem!important}.image-editor-card>label span{color:#666;text-transform:uppercase;font-size:.62rem;font-weight:900}.image-editor-card input[type=range]{accent-color:#a5001e;width:100%;padding:0}.make-cover{color:#fff;background:#111;width:100%}.editor-submit{z-index:8;position:sticky;bottom:1rem;box-shadow:0 1rem 2rem #00000040;font-size:.85rem!important}@media (max-width:720px){.image-editor-grid{grid-template-columns:1fr}.visual-table{overflow-x:auto}.visual-row,.visual-table-head{min-width:25rem}.size-editor .visual-row,.size-editor .visual-table-head{min-width:32rem}}.admin-catalog-search{background:#f5f6f4;border:1px solid #cfd1cf;grid-template-columns:auto minmax(12rem,1fr) auto;align-items:center;gap:.8rem;margin:1rem 0;padding:.8rem;display:grid}.admin-catalog-search label{text-transform:uppercase;font:900 .64rem/1 Courier New,monospace}.admin-catalog-search input{background:#fff;border:1px solid #999;min-width:0;padding:.75rem}.admin-catalog-search strong{color:#777;font-size:.7rem}.admin-table tr.is-archived{opacity:.58}.status.is-archived{color:#6b6b6b;background:#eee}.admin-archive-form,.admin-status-form{margin-top:.45rem;display:block}.admin-archive-form button{cursor:pointer;color:#9a001c;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.58rem;font-weight:900;text-decoration:underline}.quick-stock-form{align-items:center;grid-template-columns:minmax(3.8rem,1fr) 2rem 4.2rem 2rem auto!important;gap:.3rem!important;display:grid!important}.quick-stock-form>span{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:900;overflow:hidden}.quick-stock-form input{text-align:center;min-width:0;width:100%!important;padding:.42rem!important}.quick-stock-form button{min-height:2rem;padding:.3rem!important}.quick-stock-form .quick-save{color:#fff;background:#111}.cart-promo{border-bottom:1px solid #ccc;gap:.35rem;margin-bottom:.8rem;padding-bottom:.8rem;display:grid}.cart-promo label{color:var(--muted);text-transform:uppercase;font:900 .62rem/1 Courier New,monospace}.cart-promo>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.cart-promo input{text-transform:uppercase;background:#fff;border:1px solid #999;min-width:0;padding:.65rem}.cart-promo button{cursor:pointer;background:var(--ink);color:#fff;text-transform:uppercase;border:0;padding:.65rem .8rem;font-size:.64rem;font-weight:900}.cart-promo small.is-error{color:#a5001e;text-transform:none}.cart-total-line{justify-content:space-between;align-items:center;gap:1rem;padding:.25rem 0;display:flex}.cart-total-line b{font:900 .75rem/1 Courier New,monospace}.cart-total-line.is-discount{color:#14703f}.cart-total-line.is-discount span{color:inherit}.cart-checkout-link{background:var(--sport-accent);color:#fff;text-align:center;text-transform:uppercase;margin-top:.9rem;padding:.85rem 1rem;font-size:.7rem;font-weight:900;text-decoration:none}.account-address-page main,.checkout-page main{background:#f1ede3;width:min(100%,100rem);margin-inline:auto}.checkout-head{color:#fff;background:#0b0d0c;padding:clamp(3rem,7vw,6rem) clamp(1rem,5vw,5rem)}.account-address-content>div>span,.checkout-address>div>span,.checkout-head>span,.saved-addresses>span{color:#ff687e;letter-spacing:.09em;font:900 .68rem/1 Courier New,monospace}.checkout-head h1{text-transform:uppercase;margin:.7rem 0;font:900 clamp(3.7rem,8vw,7.5rem)/.86 Impact,sans-serif}.checkout-head p{color:#ffffffb3;max-width:48rem;margin:0;font:1.05rem/1.6 Georgia,serif}.checkout-address{grid-template-columns:minmax(17rem,.42fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,6vw,5rem) clamp(1rem,5vw,5rem);display:grid}.checkout-address>div:first-child{align-self:start;position:sticky;top:7rem}.account-required h2,.checkout-address h2{text-transform:uppercase;margin:.65rem 0;font:900 clamp(2.6rem,5vw,4.8rem)/.9 Impact,sans-serif}.checkout-address>div:first-child p{color:#5d5b56;font-family:Georgia,serif;line-height:1.55}.address-form{background:#fff;border:2px solid #161616;gap:1.2rem;padding:clamp(1rem,3vw,2rem);display:grid;box-shadow:.7rem .7rem #00000017}.address-search{gap:.45rem;display:grid}.address-search>label{letter-spacing:.07em;text-transform:uppercase;font:900 .72rem/1 Courier New,monospace}.address-combobox{border:2px solid #111;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.address-combobox>input{border:0;outline:0;min-width:0;padding:.9rem;font-size:1rem}.address-combobox>span{color:#6b6b67;padding:.9rem;font:.7rem/1 Courier New,monospace}.address-suggestions{z-index:30;background:#fff;border:2px solid #111;display:grid;position:absolute;top:calc(100% + 2px);left:-2px;right:-2px;box-shadow:0 1rem 2rem #0000002e}.address-suggestions button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #ddd;padding:.85rem}.address-suggestions button:focus-visible,.address-suggestions button:hover{background:#f4efe4}.address-suggestions small{color:#777;justify-self:end;padding:.5rem .75rem;font-weight:800}.address-search>small{color:#6f6e69}.address-fields{grid-template-columns:2fr repeat(2,1fr);gap:.9rem;display:grid}.address-fields label{color:#555;text-transform:uppercase;align-content:start;gap:.35rem;font-size:.66rem;font-weight:900;display:grid}.address-fields label small{color:#999;font-size:.55rem;display:inline}.address-fields label.is-wide{grid-column:span 2}.address-fields label.is-full{grid-column:1/-1}.address-fields input,.address-fields textarea{color:#111;text-transform:none;background:#fff;border:1px solid #aaa;width:100%;padding:.75rem;font:400 .92rem/1.2 Arial,sans-serif}.address-fields textarea{resize:vertical;min-height:5.5rem}.address-save-check{align-items:center;gap:.55rem;font-size:.75rem;font-weight:800;display:flex}.address-message,.address-success{color:#675316;background:#fff8dd;border:1px solid #b79b52;margin:0;padding:.8rem;font-size:.8rem}.address-success{color:#195c35;background:#eaf7ee;border-color:#2f7a4b}.address-candidate{background:#fff8de;border:2px solid #b18424;gap:.65rem;padding:1rem;display:grid}.address-candidate>span{color:#7f5d12;letter-spacing:.06em;font:900 .68rem/1 Courier New,monospace}.address-candidate strong{font-size:1rem}.address-candidate p{color:#675d44;margin:0}.address-candidate>div{justify-content:flex-end;gap:.6rem;display:flex}.address-candidate button,.address-submit{cursor:pointer;text-transform:uppercase;background:#fff;border:1px solid #111;padding:.8rem 1rem;font-size:.68rem;font-weight:900}.address-candidate button:last-child,.address-submit{color:#fff;background:#111}.address-submit{justify-self:end;min-width:13rem}.address-submit:disabled{cursor:wait;opacity:.6}.address-shipping-note{color:#65635e;margin:0;font-size:.75rem}.checkout-order-card{background:#fff;border:1px solid #c9c4b8;gap:1rem;padding:clamp(1rem,3vw,2rem);display:grid}.checkout-customer-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.checkout-customer-fields label,.checkout-promo{color:#5c5a54;text-transform:uppercase;gap:.4rem;font-size:.67rem;font-weight:900;display:grid}.checkout-customer-fields input,.checkout-promo input{color:#111;text-transform:none;background:#fff;border:1px solid #aaa69c;width:100%;padding:.8rem;font:500 .9rem Arial,sans-serif}.checkout-lines{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.checkout-lines li{border-bottom:1px solid #dedad0;justify-content:space-between;align-items:end;gap:1rem;padding:.7rem 0;display:flex}.checkout-lines li>span{gap:.3rem;display:grid}.checkout-lines small{color:#777;font-size:.65rem}.checkout-lines b{font:900 .85rem Courier New,monospace}.checkout-empty{background:#f1eee7;place-items:start;gap:.5rem;padding:1.5rem;display:grid}.checkout-empty a{color:inherit;text-transform:uppercase;font-size:.7rem;font-weight:900}.checkout-pay,.checkout-primary{cursor:pointer;color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#111;border:0;width:100%;padding:1rem;font-size:.72rem;font-weight:900}.checkout-pay:disabled,.checkout-primary:disabled{cursor:not-allowed;opacity:.55}.checkout-quotes{gap:.65rem;display:grid}.checkout-quotes label{cursor:pointer;border:1px solid #c8c3b8;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.checkout-quotes label.is-selected{border-color:#111;box-shadow:inset 0 0 0 1px #111}.checkout-quotes label>span{gap:.25rem;display:grid}.checkout-quotes small{color:#777;font-size:.65rem}.checkout-quotes b{font:900 .9rem Courier New,monospace}.checkout-totals{border-top:2px solid #111;gap:.45rem;padding-top:1rem;display:grid}.checkout-totals p{justify-content:space-between;margin:0;font-size:.75rem;display:flex}.checkout-totals p.is-discount{color:#197044}.checkout-totals p.is-total{margin-top:.45rem;font-size:1.05rem}.checkout-totals>small{text-align:center;color:#777;font-size:.62rem}.checkout-pay{background:#009ee3;margin-top:.75rem}.checkout-error,.checkout-notice{color:#7d0017;background:#fff0f2;border-left:3px solid #b00020;margin:0;padding:.8rem;font-size:.75rem;line-height:1.45}.checkout-result-page{background:#101213;place-items:center;min-height:100svh;padding:1rem;display:grid}.checkout-result-card{background:#f4f0e7;border:1px solid #ffffff29;width:min(100%,42rem);padding:clamp(1.5rem,6vw,4rem)}.checkout-result-card>span{color:#a00020;font:900 .68rem Courier New,monospace}.checkout-result-card h1{text-transform:uppercase;margin:.7rem 0;font:900 clamp(3rem,8vw,6rem)/.88 Impact,sans-serif}.checkout-result-card>p{color:#5b5a55;font-family:Georgia,serif;line-height:1.6}.checkout-result-card>div{border-block:1px solid #ccc7bc;gap:.6rem;margin:1.5rem 0;padding:1rem 0;display:grid}.checkout-result-card>div span{justify-content:space-between;font-size:.75rem;display:flex}.checkout-result-card>a{color:#fff;text-transform:uppercase;background:#111;padding:.85rem 1rem;font-size:.7rem;font-weight:900;text-decoration:none;display:inline-flex}.account-required{min-height:30rem;padding:clamp(3rem,7vw,6rem) clamp(1rem,5vw,5rem)}.account-required p{color:#5f5d58;max-width:42rem;font-family:Georgia,serif}.account-required a{color:#fff;text-transform:uppercase;background:#111;margin-top:1rem;padding:.8rem 1rem;font-size:.7rem;font-weight:900;text-decoration:none;display:inline-block}.account-address-content{grid-template-columns:minmax(18rem,.65fr) minmax(0,1fr);gap:2rem;padding:clamp(2rem,6vw,5rem) clamp(1rem,5vw,5rem);display:grid}.account-address-content>div{align-content:start;gap:1rem;display:grid}.saved-addresses article{background:#fff;border:1px solid #aaa;gap:.35rem;padding:1rem;display:grid}.saved-addresses article p{margin:0}.saved-addresses article small{color:#666}.saved-addresses article b{text-transform:uppercase;border:1px solid #888;width:fit-content;padding:.25rem .4rem;font-size:.58rem}@media (max-width:760px){.account-address-content,.checkout-address{grid-template-columns:1fr}.checkout-address>div:first-child{position:static}.checkout-customer-fields{grid-template-columns:1fr}.address-fields{grid-template-columns:1fr 1fr}.address-fields label.is-wide{grid-column:1/-1}.address-submit{width:100%}}@media (max-width:480px){.address-fields{grid-template-columns:1fr}.address-fields label,.address-fields label.is-full,.address-fields label.is-wide{grid-column:auto}.address-combobox{grid-template-columns:1fr}.address-combobox>span{display:none}}.mate-catalog-cta{border:1px solid var(--mate-green);background:var(--mate-green);color:#fff;letter-spacing:.06em;text-transform:uppercase;width:fit-content;margin:1.7rem auto 0;padding:.85rem 1.1rem;font-size:.7rem;font-weight:900;text-decoration:none;display:flex}.mate-catalog-page{background:var(--mate-cream);width:100%}.mate-catalog-head{background:var(--mate-green);color:#fff;padding:clamp(3rem,7vw,6rem) clamp(1rem,5vw,5rem)}.mate-catalog-head>span{color:var(--mate-gold);letter-spacing:.1em;font:900 .68rem/1 Courier New,monospace}.mate-catalog-head h1{letter-spacing:-.055em;margin:.7rem 0;font:800 clamp(3.5rem,8vw,7.5rem)/.88 Georgia,serif}.mate-catalog-head p{color:#ffffffb8;max-width:42rem;margin:0;font-family:Georgia,serif;font-size:1.05rem}.mate-catalog-search{padding:clamp(1rem,4vw,4rem)}.mate-searchbar{background:#fffaf0;border:1px solid #173e314d;gap:.55rem;padding:clamp(1rem,3vw,2rem);display:grid}.mate-searchbar>label{letter-spacing:.08em;text-transform:uppercase;font:900 .7rem/1 Courier New,monospace}.mate-searchbar>div{border-bottom:3px solid var(--mate-green);grid-template-columns:1fr auto;align-items:center;display:grid}.mate-searchbar input{min-width:0;color:var(--mate-green);background:0 0;border:0;outline:0;padding:.65rem 0;font:700 clamp(1.2rem,3vw,2rem)/1.1 Georgia,serif}.mate-searchbar>div span{font-size:2rem}.mate-searchbar small{color:#6b725d}.mate-catalog-layout{grid-template-columns:17rem minmax(0,1fr);align-items:start;gap:1.5rem;margin-top:1.5rem;display:grid}.mate-filters{background:#fffaf0;border:1px solid #173e3159;position:sticky;top:7rem}.mate-filters summary{cursor:pointer;text-transform:uppercase;justify-content:space-between;align-items:center;padding:1rem;font-weight:900;display:flex}.mate-filters summary:after{content:"+";font-size:1.2rem}.mate-filters[open] summary:after{content:"−"}.mate-filters summary b{background:var(--mate-green);color:#fff;border-radius:50%;place-items:center;min-width:1.4rem;min-height:1.4rem;font-size:.65rem;display:grid}.mate-filters>div{border-top:1px solid #173e3138;gap:.9rem;padding:1rem;display:grid}.mate-catalog-results>header label,.mate-filters label{color:#526056;text-transform:uppercase;gap:.35rem;font-size:.64rem;font-weight:900;display:grid}.mate-catalog-results select,.mate-filters select{background:#fff;border:1px solid #9ea99f;width:100%;padding:.7rem}.mate-catalog-empty button,.mate-filters button{cursor:pointer;border:1px solid var(--mate-green);color:var(--mate-green);text-transform:uppercase;background:#fff;padding:.7rem;font-size:.65rem;font-weight:900}.mate-catalog-results>header{border-bottom:1px solid #173e3147;justify-content:space-between;align-items:end;gap:1rem;padding-bottom:.8rem;display:flex}.mate-catalog-results>header>div{align-items:baseline;gap:.5rem;display:flex}.mate-catalog-results>header strong{font:800 2.5rem/1 Georgia,serif}.mate-catalog-results>header span{color:#627066;text-transform:uppercase;font-size:.72rem}.mate-catalog-grid{margin-top:1rem}.mate-catalog-grid .mate-product-copy h2{margin:.4rem 0 .7rem;font:800 1.7rem/1.05 Georgia,serif}.mate-catalog-grid .mate-product-copy b{text-transform:uppercase;border:1px solid;padding:.4rem .55rem;font-size:.62rem}.mate-catalog-grid .mate-product-copy b.is-stock{color:#17603d}.mate-catalog-grid .mate-product-copy b.is-out{color:#8c5d16}.mate-catalog-empty{text-align:center;background:#fffaf0;border:2px dashed #173e3166;place-content:center;justify-items:center;min-height:23rem;display:grid}.mate-catalog-empty strong{font:800 2rem/1 Georgia,serif}@media (max-width:900px){.mate-header{grid-template-columns:minmax(0,1fr) auto}.mate-header nav{border-top:1px solid #173e312e;grid-column:1/-1;justify-content:space-between;gap:.8rem;padding:.55rem 0;display:flex;overflow-x:auto}.mate-header nav a{flex:none}.mate-catalog-layout{grid-template-columns:1fr}.mate-filters{position:static}.mate-product-detail>section{grid-template-columns:1fr}.mate-product-detail-copy{border-top:1px solid #173e3138;border-left:0}}@media (min-width:901px){.mate-filters summary{display:none}.mate-filters:not([open])>div{border-top:0;display:grid!important}}@media (max-width:680px){.admin-catalog-search{grid-template-columns:1fr}.quick-stock-form{min-width:19rem}.mate-header{position:relative}.mate-header nav a{font-size:.58rem}.mate-catalog-search{padding:1rem}.mate-searchbar input{font-size:1.1rem}.mate-catalog-results>header{align-items:start}}.customer-auth-page{color:#111;background:#f2ede2;grid-template-columns:minmax(20rem,.9fr) minmax(28rem,1.1fr);min-height:100svh;display:grid}.customer-auth-art{color:#fff;background:radial-gradient(circle at 70% 25%,#b50b28 0,#690313 36%,#1c080b 78%);flex-direction:column;justify-content:space-between;min-height:100svh;padding:clamp(1.3rem,4vw,4rem);display:flex;position:relative;overflow:hidden}.customer-auth-art:before{content:"";background:repeating-linear-gradient(115deg,#0000 0 4rem,#ffffff09 4rem 4.08rem);position:absolute;inset:-20%;transform:rotate(-5deg)}.customer-auth-art>a,.customer-auth-art>div{z-index:1;position:relative}.customer-auth-art img{width:clamp(5.5rem,9vw,8rem);height:auto}.customer-auth-art>div{gap:.9rem;display:grid}.account-onboarding>span,.account-section-head>span,.account-security-card>span,.account-welcome>span,.customer-auth-art span,.customer-auth-heading>span{color:#ff8799;letter-spacing:.1em;font:900 .67rem/1 Courier New,monospace}.customer-auth-art strong{letter-spacing:-.025em;text-transform:uppercase;font:900 clamp(3.4rem,6vw,7rem)/.82 Impact,sans-serif}.customer-auth-art small{color:#ffffffa8;font:1rem/1.5 Georgia,serif}.customer-auth-card{flex-direction:column;justify-content:center;justify-self:center;width:min(100%,43rem);padding:clamp(2rem,7vw,6rem);display:flex}.customer-auth-back{color:#555;text-transform:uppercase;width:fit-content;margin-bottom:clamp(2.5rem,7vh,5rem);font-size:.7rem;font-weight:900;text-decoration:none}.customer-auth-heading h1{letter-spacing:-.02em;text-transform:uppercase;margin:.55rem 0 1rem;font:900 clamp(3.4rem,7vw,6.5rem)/.84 Impact,sans-serif}.customer-auth-heading p{color:#65615b;max-width:34rem;margin:0;font:1rem/1.55 Georgia,serif}.customer-auth-form{gap:1rem;margin-top:2.2rem;display:grid}.account-profile-form label,.customer-auth-form label{letter-spacing:.065em;text-transform:uppercase;gap:.45rem;font-size:.67rem;font-weight:900;display:grid}.account-profile-form input,.customer-auth-form input{color:#111;background:#fff;border:1px solid #96938d;width:100%;padding:.88rem;font:500 1rem/1.2 Arial,sans-serif}.customer-auth-form label small{color:#777;letter-spacing:0;text-transform:none;font-size:.6rem;font-weight:500}.account-profile-form>div,.customer-auth-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.account-profile-form>button,.customer-auth-form>button{cursor:pointer;color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#850218;border:0;padding:1rem;font-size:.72rem;font-weight:900}.customer-auth-form>button:disabled{cursor:not-allowed;color:#f4f1eb;opacity:.72;background:#a6a29b}.password-requirements{background:#ffffff94;border:1px solid #c7c1b7;padding:.9rem}.password-requirements>strong{letter-spacing:.04em;text-transform:uppercase;margin-bottom:.65rem;font-size:.68rem;display:block}.password-requirements ul{grid-template-columns:1fr 1fr;gap:.42rem .9rem;margin:0;padding:0;list-style:none;display:grid}.password-requirements li{color:#746f68;align-items:center;gap:.4rem;font-size:.7rem;line-height:1.25;display:flex}.password-requirements li span{border:1px solid #aaa39a;border-radius:50%;place-items:center;width:1rem;height:1rem;font-size:.65rem;display:grid}.password-requirements li.is-valid{color:#1f6d42;font-weight:800}.password-requirements li.is-valid span{color:#fff;background:#1f6d42;border-color:#1f6d42}.customer-auth-page.is-mate .password-requirements li.is-valid{color:#245945}.customer-auth-page.is-mate .password-requirements li.is-valid span{background:#245945;border-color:#245945}.customer-auth-form-meta{justify-content:flex-end;display:flex}.customer-auth-alternate a,.customer-auth-form-meta a{color:#850218;font-weight:900}.customer-auth-error{color:#7e0015;background:#fff0f2;border-left:3px solid #9b001a;margin:0;padding:.75rem;font-size:.76rem;line-height:1.45}.customer-auth-legal{color:#777;font-size:.63rem;line-height:1.45}.customer-auth-alternate{color:#666;border-top:1px solid #c9c4bb;margin-top:2rem;padding-top:1rem;font-size:.78rem}.customer-auth-notice{background:#e9f6ec;border:2px solid #235d3d;gap:.6rem;margin-top:2rem;padding:1.2rem;display:grid}.customer-auth-notice p{color:#3d5948;margin:0;line-height:1.5}.customer-account-page main{background:#f1ede3;width:min(100%,100rem);margin-inline:auto}.account-layout{grid-template-columns:15rem minmax(0,1fr);min-height:38rem;display:grid}.account-nav{background:#e7e0d3;border-right:1px solid #bbb6ad;flex-direction:column;align-self:stretch;padding:1.5rem;display:flex}.account-nav a,.account-nav button{color:#333;text-align:left;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #c6beb0;padding:.9rem 0;font-size:.68rem;font-weight:900;text-decoration:none}.account-nav a[aria-current=page]{color:#8e0019}.account-nav form{margin-top:auto}.account-nav button{cursor:pointer;color:#777;width:100%}.account-panel{min-width:0;padding:clamp(1.2rem,5vw,4.5rem)}.account-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.account-summary article{background:#fff;border:1px solid #b9b5ae;gap:.45rem;padding:1.2rem;display:grid}.account-summary span{color:#777;font:900 .62rem/1 Courier New,monospace}.account-summary strong{font:900 3.5rem/.9 Impact,sans-serif}.account-summary a{color:#8e0019;font-size:.67rem;font-weight:900}.account-section-head,.account-welcome{max-width:48rem;margin-top:clamp(2.5rem,6vw,5rem)}.account-empty h2,.account-section-head h2,.account-welcome h2{text-transform:uppercase;margin:.6rem 0;font:900 clamp(2.5rem,5vw,4.8rem)/.88 Impact,sans-serif}.account-empty p,.account-section-head p,.account-welcome p{color:#65615b;font:1rem/1.6 Georgia,serif}.account-empty a,.account-security-card a,.account-welcome a{color:#8e0019;text-transform:uppercase;font-size:.7rem;font-weight:900}.account-profile-form{gap:1rem;max-width:45rem;margin-top:2rem;display:grid}.account-profile-form>button{justify-self:start;min-width:14rem}.account-security-card{background:#fff;border:1px solid #aaa;gap:.75rem;max-width:44rem;padding:clamp(1.2rem,4vw,2.5rem);display:grid}.account-security-card strong{font-size:1.2rem}.account-security-card p{color:#666;line-height:1.5}.account-order-list{gap:1rem;margin-top:2rem;display:grid}.account-order-list>article{background:#fff;border:1px solid #aaa;grid-template-columns:minmax(9rem,.5fr) minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:1rem;display:grid}.account-order-list article>div{gap:.25rem;display:grid}.account-order-list article small,.account-order-list article span{color:#777;text-transform:uppercase;font-size:.65rem}.account-order-list ul{color:#555;margin:0;padding-left:1.2rem;font-size:.78rem}.account-order-list article>b{font:900 1rem/1 Courier New,monospace}.account-empty{max-width:48rem}.account-onboarding{background:#eaf7ee;border:2px solid #267647;gap:.4rem;margin-bottom:2rem;padding:1rem;display:grid}.account-onboarding strong{font-size:1.1rem}.account-onboarding p{color:#476352;margin:0}.account-onboarding a{color:inherit;font-weight:900}.customer-account-page .account-address-content{padding:0}@media (max-width:850px){.customer-auth-page{grid-template-columns:1fr}.customer-auth-art{min-height:16rem;padding:1.2rem}.customer-auth-art strong{font-size:3.2rem}.customer-auth-art small{display:none}.customer-auth-art img{width:5rem}.customer-auth-card{width:100%;padding:2rem 1rem 3rem}.customer-auth-back{margin-bottom:2.5rem}.account-layout{grid-template-columns:1fr}.account-nav{border-bottom:1px solid #bbb6ad;border-right:0;flex-direction:row;gap:1rem;padding:.7rem 1rem;overflow-x:auto}.account-nav a{border:0;flex:none;padding:.45rem 0}.account-nav form{display:none}.account-summary{grid-template-columns:1fr 1fr}}@media (max-width:520px){.account-profile-form>div,.account-summary,.customer-auth-row,.password-requirements ul{grid-template-columns:1fr}.customer-auth-heading h1{font-size:3.35rem}.account-order-list>article{grid-template-columns:1fr}}.mate-product-card,.product-card{position:relative}.favorite-button{cursor:pointer;color:#711023;text-transform:uppercase;background:#fff;border:1px solid #9c9992;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;width:fit-content;padding:.62rem .85rem;font-size:.67rem;font-weight:900;display:inline-flex}.favorite-button span{font-size:1.2rem;line-height:.7}.favorite-button.is-selected{color:#fff;background:#850218;border-color:#850218}.favorite-button.is-compact{z-index:5;border:0;width:2.55rem;height:2.55rem;padding:0;position:absolute;box-shadow:0 .3rem 1rem #00000029}.favorite-button.is-compact span{font-size:1.35rem}.account-favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.account-favorites-grid article{background:#fff;border:1px solid #aaa;position:relative}.account-favorites-grid article>a{color:inherit;text-decoration:none;display:grid}.account-favorite-image{aspect-ratio:1;background:#eee9df;place-items:center;display:grid;overflow:hidden}.account-favorite-image img{object-fit:contain;width:100%;height:100%}.account-favorites-grid article>a>div:last-child{gap:.45rem;padding:1rem;display:grid}.account-favorites-grid article span{color:#8e0019;text-transform:uppercase;font-size:.62rem;font-weight:900}.account-favorites-grid h2{text-transform:uppercase;margin:0;font:900 1.6rem/1 Impact,sans-serif}.account-favorites-grid p{color:#666;min-height:2.5rem;margin:0;font-size:.75rem;line-height:1.4}.account-favorites-grid strong{font:900 .9rem/1 Courier New,monospace}@media (max-width:900px){.account-favorites-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.account-favorites-grid{grid-template-columns:1fr}}.shipping-profile-table{margin-top:1.3rem;display:grid;overflow-x:auto}.shipping-profile-row{border-top:1px solid #ddd;grid-template-columns:minmax(14rem,1.5fr) repeat(5,minmax(7rem,1fr));align-items:center;min-width:58rem;padding:.75rem;font-size:.72rem;display:grid}.shipping-profile-row.is-head{color:#666;text-transform:uppercase;background:#f1f2f0;border:0;font:900 .6rem/1 Courier New,monospace}.shipping-profile-row>span:first-child{gap:.25rem;display:grid}.shipping-profile-row small{color:#777}.shipping-profile-row button{cursor:pointer;background:#eee;border:1px solid #999;border-radius:999px;padding:.4rem .6rem;font-size:.6rem;font-weight:900}.shipping-profile-row button.is-active{color:#1b5b31;background:#ddf2e4;border-color:#327449}.admin-shipping-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-block:1rem;display:grid}.shipping-dimensions{grid-template-columns:repeat(3,minmax(0,1fr))}.packaging-list{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.packaging-list li{border-top:1px solid #ddd;justify-content:space-between;gap:1rem;padding:.7rem 0;font-size:.7rem;display:flex}.bulk-shipping-toolbar{align-items:end;gap:1rem;margin:1rem 0;display:flex}.bulk-shipping-toolbar label{text-transform:uppercase;flex:1;gap:.35rem;font-size:.65rem;font-weight:900;display:grid}.bulk-shipping-toolbar select{background:#fff;border:1px solid #999;width:100%;padding:.75rem}.bulk-shipping-toolbar button{cursor:pointer;color:#fff;text-transform:uppercase;background:#111;border:0;padding:.82rem 1rem;font-size:.65rem;font-weight:900}.bulk-product-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.bulk-product-list label{border:1px solid #ddd;align-items:start;gap:.6rem;padding:.7rem;display:flex}.bulk-product-list span{gap:.25rem;font-size:.72rem;display:grid}.bulk-product-list small{color:#777}@media (max-width:900px){.admin-shipping-grid{grid-template-columns:1fr}.bulk-product-list{grid-template-columns:1fr 1fr}}@media (max-width:560px){.bulk-product-list{grid-template-columns:1fr}.bulk-shipping-toolbar{flex-direction:column;align-items:stretch}.bulk-shipping-toolbar button{width:100%}}.store-switcher-bar{display:block}.masthead{grid-template-columns:minmax(16rem,.9fr) auto minmax(26rem,1fr);gap:clamp(.8rem,2vw,2rem)}.utility-nav{justify-content:center}.header-actions{justify-content:flex-end;align-items:center;gap:.65rem;min-width:0;display:flex}.header-actions>a{color:inherit;letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:.7rem;font-weight:900}.header-actions .nav-search-link{background:#fff;border:1px solid #98958e;align-items:center;gap:.4rem;padding:.62rem .75rem;text-decoration:none;display:inline-flex}.header-actions .nav-search-link span{font-size:1.15rem;line-height:.7}.header-actions .nav-account-link{text-underline-offset:.3rem;align-items:center;gap:.42rem;min-height:2.7rem;padding:.62rem .25rem;display:inline-flex}.header-actions .nav-account-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:1.15rem;display:none}.mate-header{grid-template-columns:minmax(15rem,1fr) auto minmax(28rem,1fr);gap:clamp(.8rem,2vw,2rem)}.mate-header nav{justify-content:center}.mate-header-actions>a{color:inherit;text-transform:uppercase;font-size:.66rem;font-weight:900}.mate-search-link{border:1px solid #173e3166;align-items:center;gap:.35rem;padding:.68rem .75rem;text-decoration:none;display:inline-flex}.header-search{flex:none;position:relative}.header-search>summary{cursor:pointer;background:#fff;border:1px solid #98958e;place-items:center;width:2.7rem;height:2.7rem;list-style:none;display:grid}.header-search>summary::-webkit-details-marker{display:none}.header-search>summary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:1.15rem}.header-search[open]>summary{color:#fff;background:#111}.header-search.is-mate>summary{color:#173e31;background:#fffaf0;border-color:#173e316b}.header-search.is-mate[open]>summary{color:#fffaf0;background:#173e31}.header-search>form{z-index:120;background:#fff;border:1px solid #111;gap:.55rem;width:min(28rem,100vw - 2rem);padding:1rem;display:grid;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 1rem 2rem #0003}.header-search>form label{letter-spacing:.07em;text-transform:uppercase;font:900 .62rem/1 Courier New,monospace}.header-search>form .header-search-field{border:1px solid #999;grid-template-columns:minmax(0,1fr) auto;display:grid}.header-search>form input{border:0;outline:0;min-width:0;padding:.78rem;font:700 .82rem/1.2 Arial,sans-serif}.header-search>form button{cursor:pointer;color:#fff;text-transform:uppercase;background:#111;border:0;padding:.75rem .9rem;font-size:.64rem;font-weight:900}.header-search.is-mate>form{color:#173e31;background:#fffaf0;border-color:#173e31}.header-search.is-mate>form button{background:#173e31}.header-search-hint,.header-search-status{color:#6f6d68;margin:0;padding:.45rem .15rem .1rem;font-size:.7rem;line-height:1.35}.header-search-suggestions{border-top:1px solid #00000021;gap:.45rem;padding-top:.55rem;display:grid}.header-search-suggestions ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.header-search-suggestions li>a{color:inherit;background:#faf9f6;border:1px solid #0000001f;grid-template-columns:3.6rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.4rem;text-decoration:none;transition:border-color .18s,transform .18s;display:grid;position:relative}.header-search-suggestions li>a:focus-visible,.header-search-suggestions li>a:hover{border-color:#111;outline:0;transform:translate(-2px)}.header-search-suggestions img{object-fit:contain;background:#f0ede6;width:3.6rem;height:3.6rem}.header-search-suggestions li>a>span{gap:.2rem;min-width:0;display:grid}.header-search-suggestions small{color:#777;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:800 .54rem/1.1 Courier New,monospace;overflow:hidden}.header-search-suggestions strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.15;overflow:hidden}.header-search-suggestions li span span{align-items:baseline;gap:.4rem;display:flex}.header-search-suggestions s{color:#888;font-size:.58rem}.header-search-suggestions b{font-size:.7rem}.header-search-suggestions em{color:#fff;background:#111;align-self:start;padding:.27rem .34rem;font:800 .5rem/1 Courier New,monospace}.header-search-all{color:inherit;letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #00000021;justify-content:space-between;align-items:center;padding:.7rem .15rem .15rem;font-size:.64rem;font-weight:900;text-decoration:none;display:flex}.header-search-all:hover span{transform:translate(.2rem)}.header-search-all span{transition:transform .18s}.header-search.is-mate .header-search-suggestions li>a{background:#f8f1df}.header-search.is-mate .header-search-suggestions li>a:focus-visible,.header-search.is-mate .header-search-suggestions li>a:hover{border-color:#173e31}.header-search.is-mate .header-search-suggestions img{background:#eee4cb}.header-search.is-mate .header-search-suggestions em{background:#173e31}.mate-product-card,.product-card,.search-product-card{flex-direction:column;display:flex}.mate-product-card>a,.mate-product-copy,.product-card-copy,.product-card-link,.search-product-card>a,.search-product-copy{flex-direction:column;flex:1;display:flex}.mate-product-copy>div,.product-card-copy>div,.search-product-copy>div{margin-top:auto}.product-card-copy>em{border-top:1px solid #00000024;margin-top:.85rem;padding-top:.8rem}.mate-product-image>span,.product-card-badge,.search-product-image>span{top:3.85rem}.favorite-button.is-compact{border:1px solid #00000024;top:.75rem;right:.75rem}.favorite-button.is-detail{text-align:left;background:#fff;border:1px solid #aaa;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;width:100%;margin-top:1rem;padding:.75rem .9rem;display:grid}.favorite-button.is-detail>span:first-child{font-size:1.6rem}.favorite-button-copy{gap:.2rem;display:grid;font-size:inherit!important;line-height:1.1!important}.favorite-button-copy small{color:#777;letter-spacing:.06em;font:800 .56rem/1 Courier New,monospace}.favorite-button-copy b{color:#171717;font-size:.72rem}.favorite-button.is-detail i{font-size:1rem;font-style:normal}.favorite-button.is-detail.is-selected .favorite-button-copy b,.favorite-button.is-detail.is-selected .favorite-button-copy small{color:#fff}.catalog-filters,.mate-filters{max-height:calc(100dvh - 8rem);overflow:auto}.product-notes li{align-items:center;gap:.55rem;display:flex}.product-notes li:before{content:"";background:url(/assets/ball-football.png) 50%/contain no-repeat;flex:none;width:1.25rem;height:1.25rem;margin:0}.site-shell[data-sport=basketball] .product-notes li:before{background-image:url(/assets/ball-basketball.png)}.gallery-zoom-button{z-index:6;cursor:pointer;color:#fff;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0ad1;border:1px solid #ffffff8c;align-items:center;gap:.45rem;padding:.62rem .78rem;font-size:.64rem;font-weight:900;display:inline-flex;position:absolute;top:1rem;right:1rem}.gallery-zoom-button span{font-size:1.15rem}.mate-product-detail-image{position:relative}.image-zoom-dialog{z-index:300;color:#fff;background:#070808f5;grid-template-rows:auto minmax(0,1fr) auto;padding:clamp(.7rem,2vw,1.5rem);display:grid;position:fixed;inset:0}.image-zoom-toolbar{border-bottom:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.7rem;display:flex}.image-zoom-toolbar>span{letter-spacing:.09em;font:900 .65rem/1 Courier New,monospace}.image-zoom-toolbar>div{align-items:center;gap:.4rem;display:flex}.image-zoom-toolbar button{cursor:pointer;color:#fff;background:0 0;border:1px solid #ffffff73;min-width:2.6rem;padding:.55rem .7rem;font-weight:900}.image-zoom-toolbar b{text-align:center;min-width:3.5rem;font:900 .68rem/1 Courier New,monospace}.image-zoom-toolbar .image-zoom-close{color:#111;text-transform:uppercase;background:#fff;margin-left:.5rem}.image-zoom-viewport{place-items:center;min-height:0;padding:1rem;display:grid;overflow:auto}.image-zoom-viewport img{cursor:zoom-in;object-fit:contain;filter:none;width:min(82vw,72rem);height:min(72vh,58rem);padding:0;transition:transform .2s}.image-zoom-viewport.is-zoomed img{cursor:zoom-out}.image-zoom-dialog>p{color:#ffffff9e;text-align:center;margin:.7rem 0 0;font-size:.68rem}.legal-site{background:#f2eee4}.legal-page{width:min(100%,100rem);margin-inline:auto}.legal-hero{color:#fff;background:#0b0d0c;gap:1rem;padding:clamp(3rem,8vw,7rem) clamp(1rem,7vw,7rem);display:grid}.legal-hero>span{color:#ff7188;letter-spacing:.1em;font:900 .68rem/1 Courier New,monospace}.legal-hero h1{text-transform:uppercase;max-width:12ch;margin:0;font:900 clamp(4rem,9vw,9rem)/.83 Impact,sans-serif}.legal-hero p{color:#ffffffb8;max-width:50rem;margin:0;font:1.05rem/1.6 Georgia,serif}.legal-hero small{color:#ffffff80;font-size:.66rem}.legal-nav{background:#fff;border-bottom:1px solid #aaa;gap:.3rem;padding:.6rem clamp(1rem,4vw,4rem);display:flex;overflow-x:auto}.legal-nav a{color:#111;text-transform:uppercase;border:1px solid #ccc;flex:none;padding:.55rem .7rem;font-size:.61rem;font-weight:900;text-decoration:none}.legal-content{gap:1rem;padding:clamp(1rem,5vw,5rem);display:grid}.legal-content>section{background:#fff;border:1px solid #aaa;max-width:72rem;padding:clamp(1.2rem,4vw,2.4rem)}.legal-content h2{text-transform:uppercase;margin:0 0 .8rem;font:900 clamp(1.8rem,4vw,3rem)/.95 Impact,sans-serif}.legal-content li,.legal-content p{color:#444;font:1rem/1.65 Georgia,serif}.legal-content a{color:#850218;text-underline-offset:.2rem;font-weight:800}.legal-content ul{gap:.5rem;padding-left:1.2rem;display:grid}.legal-identity{grid-template-columns:minmax(13rem,.35fr) minmax(0,1fr);gap:1.5rem;display:grid;max-width:none!important}.legal-identity>div>span,.withdrawal-form-heading>span,.withdrawal-success>span{color:#9c001d;letter-spacing:.08em;font:900 .64rem/1 Courier New,monospace}.legal-identity dl{border:1px solid #ccc;grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.legal-identity dl>div{border-bottom:1px solid #ddd;gap:.25rem;padding:.8rem;display:grid}.legal-identity dt{color:#666;text-transform:uppercase;font-size:.6rem;font-weight:900}.legal-identity dd{overflow-wrap:anywhere;margin:0;font-weight:800}.legal-warning{background:#fff4ce;border-left:4px solid #b67800;grid-column:1/-1;margin:0;padding:.8rem 1rem;color:#674700!important;font-family:Arial,sans-serif!important;font-size:.8rem!important}.legal-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;background:0 0!important;border:0!important;max-width:none!important;padding:0!important;display:grid!important}.legal-card-grid>a{color:#111;background:#fff;border:1px solid #aaa;flex-direction:column;min-height:15rem;padding:1.3rem;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.legal-card-grid>a:hover{transform:translateY(-4px);box-shadow:0 1rem 2rem #0000001c}.legal-card-grid span{color:#a0001c;font:900 .62rem/1 Courier New,monospace}.legal-card-grid h2{margin:.7rem 0}.legal-card-grid p{flex:1;font-size:.88rem}.legal-card-grid b{color:#850218;text-transform:uppercase;font-size:.68rem}.withdrawal-form{background:#fff;border:1px solid #999;grid-template-columns:1fr 1fr;gap:1rem;padding:clamp(1.2rem,4vw,2.5rem);display:grid;max-width:none!important}.withdrawal-form-heading{grid-column:1/-1;max-width:48rem}.withdrawal-form label{text-transform:uppercase;gap:.4rem;font-size:.68rem;font-weight:900;display:grid}.withdrawal-form label small{color:#666;font-size:.58rem}.withdrawal-form input,.withdrawal-form select,.withdrawal-form textarea{color:#111;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #999;padding:.8rem}.withdrawal-error,.withdrawal-form .is-full,.withdrawal-submit{grid-column:1/-1}.withdrawal-check{flex-direction:row;align-items:start;text-transform:none!important;display:flex!important}.withdrawal-check input{width:auto;margin-top:.15rem}.withdrawal-submit{cursor:pointer;color:#fff;background:#870019;border:0;justify-content:space-between;align-items:center;min-height:3.6rem;padding:.8rem 1rem;font-weight:900;display:flex}.withdrawal-submit:disabled{cursor:wait;opacity:.65}.withdrawal-error{background:#ffe7eb;border-left:4px solid #a0001c;margin:0;padding:.8rem;color:#790016!important;font-family:Arial,sans-serif!important;font-size:.8rem!important}.withdrawal-honeypot{left:-10000px;position:absolute!important}.withdrawal-success{justify-items:start;gap:.8rem;display:grid;background:#effaf3!important;border-color:#236b42!important;max-width:none!important}.withdrawal-success>strong{letter-spacing:.04em;background:#fff;border:2px solid #236b42;padding:.7rem 1rem;font:900 clamp(1.4rem,4vw,2.5rem)/1 Courier New,monospace}.withdrawal-success button{cursor:pointer;color:#fff;text-transform:uppercase;background:#236b42;border:1px solid #236b42;padding:.7rem .9rem;font-weight:900}.withdrawal-shortcut{z-index:145;color:#fff;background:#8e0019;border:2px solid #fff;padding:.65rem .8rem;text-decoration:none;display:grid;position:fixed;bottom:1rem;right:1rem;box-shadow:0 .5rem 1.5rem #00000040}.withdrawal-shortcut span{letter-spacing:.08em;font:800 .48rem/1 Courier New,monospace}.withdrawal-shortcut strong{margin-top:.2rem;font-size:.67rem}.privacy-consent{z-index:250;color:#fff;background:#0b0d0c;border:1px solid #ffffff40;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;max-width:76rem;margin-inline:auto;padding:1rem;display:grid;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 1rem 3rem #00000059}.privacy-consent>div:first-child{gap:.25rem;display:grid}.privacy-consent span{color:#ff7188;letter-spacing:.08em;font:900 .58rem/1 Courier New,monospace}.privacy-consent strong{font-size:1rem}.privacy-consent p{color:#ffffffad;margin:0;font-size:.75rem}.privacy-consent a{color:#fff;width:fit-content;font-size:.65rem}.privacy-consent-actions{gap:.5rem;display:flex}.privacy-consent button{cursor:pointer;color:#fff;text-transform:uppercase;background:0 0;border:1px solid #fff9;padding:.7rem .85rem;font-size:.64rem;font-weight:900}.privacy-consent button.is-primary{color:#111;background:#fff;border-color:#fff}.privacy-settings-button{z-index:140;cursor:pointer;color:#111;text-transform:uppercase;background:#fff;border:1px solid #777;padding:.5rem .65rem;font-size:.6rem;font-weight:900;position:fixed;bottom:1rem;left:1rem}.footer{grid-template-columns:minmax(14rem,1.25fr) repeat(4,minmax(8rem,.65fr))}.footer-withdrawal{text-transform:uppercase;border:1px solid;padding:.45rem .55rem;font-weight:900}.footer-bottom span{color:#ffffffa6}.admin-consumer-requests{gap:1rem;margin-top:1.3rem;display:grid}.admin-consumer-requests>article{background:#fff;border:1px solid #aaa;padding:1rem}.admin-consumer-requests article>header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.8rem;display:flex}.admin-consumer-requests header span,.admin-request-grid>div>span{color:#777;text-transform:uppercase;font-size:.6rem;font-weight:900}.admin-consumer-requests h3{margin:.25rem 0 0;font:900 1.4rem/1 Courier New,monospace}.admin-request-grid{grid-template-columns:1fr .65fr 1.4fr;gap:1rem;padding:1rem 0;display:grid}.admin-request-grid>div{align-content:start;gap:.3rem;display:grid}.admin-request-grid p,.admin-request-grid small{color:#666;margin:0;font-size:.72rem;line-height:1.5}.admin-consumer-requests form{border-top:1px solid #ddd;justify-content:flex-end;align-items:end;gap:.6rem;padding-top:.8rem;display:flex}.admin-consumer-requests form label{text-transform:uppercase;gap:.25rem;font-size:.6rem;font-weight:900;display:grid}.admin-consumer-requests select{background:#fff;border:1px solid #999;min-width:10rem;padding:.55rem}.admin-consumer-requests button{cursor:pointer;color:#fff;text-transform:uppercase;background:#111;border:0;padding:.65rem .8rem;font-size:.62rem;font-weight:900}@media (max-width:1100px){.masthead{grid-template-columns:minmax(14rem,1fr) auto}.utility-nav{border-top:1px solid #ddd;order:3;grid-column:1/-1;padding-top:.65rem}.header-actions{justify-self:end}.mate-header{grid-template-columns:minmax(14rem,1fr) auto}.mate-header nav{border-top:1px solid #173e3133;order:3;grid-column:1/-1;padding-top:.55rem}.footer{grid-template-columns:minmax(14rem,1.2fr) repeat(2,minmax(9rem,.8fr))}.footer-legal{grid-column:auto}}@media (max-width:840px){.store-switcher-inner{grid-template-columns:1fr;gap:.3rem}.store-switcher-label{justify-self:center;display:block}.store-switcher-inner nav{width:100%}.store-switcher-inner nav a{flex:1;justify-content:center}.catalog-filters,.mate-filters{max-height:none;overflow:visible}.legal-card-grid{grid-template-columns:1fr 1fr}.legal-identity,.legal-identity dl,.privacy-consent{grid-template-columns:1fr}.privacy-consent-actions{justify-content:stretch}.privacy-consent-actions button{flex:1}.admin-request-grid{grid-template-columns:1fr}}@media (max-width:680px){.masthead,.mate-header{grid-template-columns:1fr}.brand,.mate-brand{justify-self:center}.header-actions,.mate-header-actions{justify-content:space-between;width:100%}.header-actions .nav-search-link b{display:none}.header-actions .nav-search-link{justify-content:center;min-width:2.7rem}.header-actions .nav-account-link{font-size:.62rem}.header-actions .cart-control{margin-left:auto}.header-search>form{width:auto;max-height:min(72dvh,34rem);margin-top:.65rem;position:fixed;top:auto;left:1rem;right:1rem;overflow:auto}.mate-header nav,.utility-nav{order:3;grid-column:1;width:100%}.mate-instagram{display:none}.footer{grid-template-columns:1fr 1fr}.footer-bottom,.footer-brand,.footer-legal{grid-column:1/-1}.gallery-zoom-button{top:.65rem;right:.65rem}.image-zoom-toolbar{flex-direction:column;align-items:flex-start}.image-zoom-toolbar>div{width:100%}.image-zoom-toolbar .image-zoom-close{margin-left:auto}.legal-card-grid,.withdrawal-form{grid-template-columns:1fr}.withdrawal-form>*{grid-column:1!important}.privacy-consent{bottom:.5rem;left:.5rem;right:.5rem}.withdrawal-shortcut{bottom:3.8rem;right:.5rem}.admin-consumer-requests article>header{display:grid}.admin-consumer-requests form{flex-direction:column;align-items:stretch}}.store-switcher-bar{width:100%;max-width:none;margin-inline:0;padding:0}.store-switcher-inner{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:1.1rem;width:min(100%,100rem);min-height:3.2rem;margin-inline:auto;padding:.3rem clamp(1rem,4vw,4rem);display:grid}.store-switcher-inner nav{justify-self:center}.mate-header{grid-template-columns:minmax(14rem,.72fr) minmax(25rem,1.28fr) auto;gap:clamp(.8rem,2vw,1.5rem);width:100%;max-width:none}.mate-main-navigation{justify-content:center;align-items:center;gap:.75rem;min-width:0;display:flex}.mate-main-navigation nav{justify-content:center;gap:.25rem}.mate-main-navigation nav a{border-radius:999px;padding:.7rem .85rem;text-decoration:none}.mate-search-link{background:#ffffff80;border-radius:999px;justify-content:space-between;min-width:12rem}.mate-header-actions{justify-content:flex-end;gap:.8rem}.mate-product-image{min-height:31rem}@media (max-width:1100px){.mate-header{grid-template-columns:minmax(14rem,1fr) auto}.mate-main-navigation{border-top:1px solid #173e312e;order:3;grid-column:1/-1;padding-top:.55rem}}@media (max-width:760px){.store-switcher-inner{grid-template-columns:1fr;gap:.3rem;padding:.3rem .5rem}.store-switcher-label{justify-self:center;display:block}.store-switcher-inner nav{width:100%}.store-switcher-inner nav a{flex:1;justify-content:center}.mate-header{grid-template-columns:minmax(0,1fr) auto;gap:.45rem .65rem;padding:.5rem .75rem;position:sticky}.mate-brand{justify-self:start}.mate-brand img{width:3.25rem;height:3.25rem}.mate-brand strong{font-size:.98rem}.mate-brand small{margin-top:.2rem;font-size:.48rem}.mate-main-navigation{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.mate-main-navigation nav{border:0;grid-column:1;justify-content:flex-start;width:auto;padding:0}.mate-main-navigation nav a{padding:.58rem .66rem}.mate-search-link{min-width:0;padding:.58rem .7rem;font-size:0!important}.mate-search-link span{font-size:1.1rem}.mate-header-actions{justify-self:end;gap:.38rem;width:auto}.mate-account-link{background:#fffaf0;border:1px solid #173e316b;border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;min-height:0;padding:0;text-decoration:none;display:grid}.mate-account-link svg{display:block}.mate-account-link span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mate-header-actions .header-search>summary{border-radius:50%}.mate-cart-button{border-radius:999px;min-height:2.7rem}.mate-product-image{min-height:26rem}}@media (max-width:680px){.masthead{grid-template-columns:minmax(0,1fr) auto;gap:.45rem .65rem}.masthead .brand{justify-self:start}.masthead .header-actions{justify-self:end;gap:.38rem;width:auto}.masthead .utility-nav{grid-column:1/-1;justify-content:center;width:100%}.masthead .nav-account-link{background:#fff;border:1px solid #98958e;border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;min-height:0;padding:0;text-decoration:none;display:grid}.masthead .nav-account-link svg{display:block}.masthead .nav-account-link span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.masthead .header-search>summary{border-radius:50%}.masthead .brand img{width:3.25rem}.masthead .brand strong{max-width:8rem;font-size:.96rem}.section-heading-action{width:100%;margin-top:.35rem}.section-heading-action a,.switcher-search{border:2px solid var(--ink);background:var(--sport-accent);width:100%;min-height:3.25rem;box-shadow:4px 4px 0 var(--ink);color:#fff;letter-spacing:.05em;justify-content:space-between;align-items:center;padding:.8rem 1rem;font-size:.76rem;text-decoration:none;display:flex}.section-heading-action a:before{color:#ffffffb8;content:"CATÁLOGO COMPLETO";letter-spacing:.08em;font:800 .55rem/1 Courier New,monospace}.mate-product-detail{padding:.8rem}.mate-product-detail>section{min-height:0}.mate-product-detail-image{min-height:27rem}.mate-product-detail-copy{justify-content:flex-start;padding:1.5rem 1rem 2rem}.mate-product-detail-copy h1{font-size:clamp(2.7rem,13vw,4rem)}.mate-product-detail-copy>.favorite-button.is-detail{margin:1rem 0 1.5rem;padding:.9rem}.mate-product-detail-copy>.mate-detail-notes{grid-template-columns:1fr;gap:.55rem;margin-bottom:1.5rem;padding:1.15rem 0;display:grid}.mate-detail-notes span{background:#173e310b;border-color:#173e3138;align-items:center;min-height:2.35rem;padding:.6rem .7rem;display:flex}.mate-product-detail-copy>a{text-align:center;justify-content:center;align-items:center;width:100%;min-height:3rem;display:flex}}.managed-detail-image,.managed-gallery .gallery-stage,.managed-gallery .gallery-thumb-image,.product-card-image,.search-product-image{background:radial-gradient(circle at 50% 42%,var(--sport-accent) 0 18%,transparent 48%),linear-gradient(145deg,#e8e5dc,#fffdf8 68%)}@supports (color:color-mix(in lab,red,red)){.managed-detail-image,.managed-gallery .gallery-stage,.managed-gallery .gallery-thumb-image,.product-card-image,.search-product-image{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--sport-accent) 18%,#fff) 0 18%,transparent 48%),linear-gradient(145deg,#e8e5dc,#fffdf8 68%)}}.managed-detail-image>img,.managed-gallery .gallery-stage>img,.managed-gallery .gallery-thumb-image>img,.managed-product-card .product-card-image>img,.search-product-image>img{background:0 0}.managed-gallery .gallery-stage.is-player-photo>img,.managed-gallery .gallery-thumb-image.is-player-photo>img{object-fit:cover;padding:0}.product-card,.search-product-card{cursor:pointer;-webkit-tap-highlight-color:transparent}.utility-catalog-link{color:var(--sport-accent)}.overview-intro>a{background:var(--sport-accent);color:#fff;letter-spacing:.055em;text-transform:uppercase;border:2px solid #fff;align-items:center;width:fit-content;min-height:3rem;margin-top:1.2rem;padding:.75rem 1rem;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:5px 5px #fff}.route-loading{color:#fff;text-align:center;background:#0b0d0c;place-content:center;gap:.8rem;min-height:70svh;padding:2rem;display:grid}.route-loading span{color:#ff7187;letter-spacing:.1em;font:900 .68rem/1 Courier New,monospace}.route-loading strong{text-transform:uppercase;font:900 clamp(2.6rem,8vw,6rem)/.9 Impact,sans-serif}@media (max-width:680px){.masthead{grid-template-columns:minmax(0,1fr);gap:.55rem;min-height:0;padding:.55rem .75rem .65rem}.masthead .brand{grid-area:1/1;justify-self:stretch;gap:.65rem;width:100%}.masthead .brand img{width:3rem}.masthead .brand strong{white-space:normal;max-width:none;font-size:1rem}.masthead .brand small{margin-top:.22rem;font-size:.52rem}.masthead .header-actions{grid-area:2/1;grid-template-columns:2.8rem 2.8rem minmax(0,1fr);justify-self:stretch;gap:.5rem;width:100%;display:grid}.masthead .header-search>summary,.masthead .nav-account-link{border-radius:.35rem;width:2.8rem;height:2.8rem}.masthead .header-search{grid-column:2}.masthead .cart-control{grid-column:3;justify-self:stretch;width:100%;margin:0}.masthead .cart-mark{justify-content:flex-end;gap:.3rem;width:100%;min-width:0;padding:0}.masthead .cart-goal{width:3.25rem;height:3.25rem}.masthead .cart-scoreboard{flex:1;min-width:6.4rem;max-width:9rem}.masthead .utility-nav{background:#fff;border:1px solid #c8c3b8;grid-area:3/1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;padding:0;display:grid;overflow:visible}.masthead .utility-nav a{text-align:center;place-items:center;min-height:2.65rem;padding:.45rem .2rem;font-size:.59rem;display:grid}.masthead .utility-nav a+a{border-left:1px solid #d8d3c9}.masthead .utility-nav a:after{bottom:.2rem;left:.4rem;right:.4rem}.masthead .utility-nav .utility-catalog-link{background:var(--sport-accent);color:#fff}.masthead .utility-nav .utility-catalog-link:after{background:#fff}.header-search>form{margin-top:0;top:7.35rem}.overview-intro>a{justify-content:space-between;width:100%}.catalog-filters{border:2px solid #111;box-shadow:4px 4px #111}.catalog-filters summary{background:var(--sport-accent);color:#fff;letter-spacing:.05em;min-height:3.35rem;padding:.9rem 1rem}.catalog-filters summary b{color:var(--sport-accent);background:#fff}.catalog-filter-fields{padding:1rem}.catalog-filter-fields button,.catalog-filter-fields select{min-height:2.9rem;font-size:.72rem}.catalog-results>header{margin-top:.6rem}.section-heading-action a,.switcher-search{z-index:2;position:relative}}@media (max-width:390px){.masthead{padding-inline:.55rem}.masthead .header-actions{grid-template-columns:2.65rem 2.65rem minmax(0,1fr);gap:.35rem}.masthead .header-search>summary,.masthead .nav-account-link{width:2.65rem;height:2.65rem}.masthead .cart-goal{width:2.8rem;height:2.8rem}.masthead .cart-scoreboard{min-width:5.9rem;padding:.28rem .38rem}.masthead .cart-scoreboard b{font-size:1.6rem}.masthead .utility-nav a{font-size:.55rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}