:root{--black:#090909;--ink:#111;--white:#f6f5f2;--paper:#eceae4;--muted:#a8a8a8;--line:rgba(255,255,255,.14);--accent:#d9ff43}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:Inter,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.announcement{height:34px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#101010;font-size:11px;font-weight:800;letter-spacing:.14em}.site-header{height:84px;padding:0 4.5vw;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:50;background:rgba(246,245,242,.88);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.08)}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.06em}.brand-mark{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--black);color:#fff;font-family:Oswald;font-weight:700}.nav{display:flex;gap:30px;font-size:13px;font-weight:600}.nav a{position:relative}.nav a:after{content:"";position:absolute;left:0;bottom:-7px;width:0;height:1px;background:#111;transition:.3s}.nav a:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:12px}.icon-btn,.cart-btn{border:0;background:none;cursor:pointer}.icon-btn{font-size:26px}.cart-btn{padding:12px 18px;border:1px solid #111;border-radius:999px;font-weight:700}.cart-btn span{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:50%;background:#111;color:#fff;margin-left:7px;font-size:11px}.menu-toggle{display:none;background:none;border:0}.hero{min-height:760px;background:var(--black);color:white;display:grid;grid-template-columns:1.05fr .95fr;padding:80px 4.5vw 40px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.04),transparent 38%)}.hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;max-width:730px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.18em;color:var(--accent);margin:0 0 22px}.eyebrow.dark{color:#555}.hero h1,.section h2,.split-banner h2,.retro-copy h2,.mystery-copy h2,.newsletter h2{font-family:Oswald,Inter,sans-serif;text-transform:uppercase;letter-spacing:-.035em}.hero h1{font-size:clamp(64px,8vw,132px);line-height:.86;margin:0}.hero h1 span{color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.75)}.hero-text{max-width:540px;color:#bdbdbd;font-size:18px;line-height:1.7;margin:32px 0}.hero-actions{display:flex;align-items:center;gap:28px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 27px;border-radius:999px;border:0;font-weight:800;cursor:pointer;transition:.3s}.btn-light{background:#fff;color:#111}.btn-light:hover{background:var(--accent);transform:translateY(-2px)}.btn-dark{background:#111;color:#fff;width:100%;margin-top:6px}.btn-accent{background:var(--accent);color:#111}.text-link{font-weight:700;font-size:13px}.hero-stats{display:flex;gap:48px;margin-top:70px}.hero-stats div{display:flex;flex-direction:column;gap:5px}.hero-stats strong{font-size:22px}.hero-stats span{font-size:11px;color:#8c8c8c}.hero-visual{position:relative;display:grid;place-items:center;min-height:620px}.hero-visual img{width:min(100%,680px);position:relative;z-index:2;filter:drop-shadow(0 30px 80px rgba(0,0,0,.5))}.hero-glow{position:absolute;width:65%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(217,255,67,.18),transparent 65%);filter:blur(15px)}.floating-tag{position:absolute;z-index:3;font-size:11px;font-weight:800;letter-spacing:.12em;padding:11px 15px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.07);backdrop-filter:blur(10px)}.floating-tag span{color:var(--accent);margin-right:8px}.tag-one{right:8%;top:18%}.tag-two{left:8%;bottom:18%}.category-strip{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid rgba(0,0,0,.12)}.category-strip a{padding:24px 26px;border-right:1px solid rgba(0,0,0,.12);display:flex;justify-content:space-between;font-size:12px;font-weight:700;transition:.25s}.category-strip a:hover{background:#111;color:#fff}.section{padding:110px 4.5vw}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:44px}.section h2{font-size:clamp(44px,6vw,78px);line-height:.95;margin:0}.dark-link{color:#222}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-card{position:relative}.product-image{aspect-ratio:4/5;background:#e2e0d9;display:grid;place-items:center;overflow:hidden;position:relative}.product-image:before{content:"";position:absolute;width:86%;height:86%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.8),transparent 68%)}.jersey-svg{width:76%;position:relative;z-index:2;filter:drop-shadow(0 22px 25px rgba(0,0,0,.22));transition:.45s}.product-card:hover .jersey-svg{transform:scale(1.06) rotate(-2deg)}.product-badge{position:absolute;left:14px;top:14px;z-index:3;padding:8px 10px;background:#111;color:#fff;font-size:9px;font-weight:800;letter-spacing:.13em}.add-btn{position:absolute;right:14px;bottom:14px;z-index:3;width:42px;height:42px;border-radius:50%;border:0;background:#fff;font-size:22px;cursor:pointer;transform:translateY(8px);opacity:0;transition:.3s}.product-card:hover .add-btn{opacity:1;transform:translateY(0)}.product-meta{padding:18px 2px}.product-meta p{font-size:11px;color:#777;margin:0 0 7px}.product-meta h3{font-size:15px;margin:0 0 8px}.product-meta strong{font-size:14px}.editorial-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:repeat(2,420px);gap:20px;padding-top:0}.editorial-card{position:relative;background:#111;color:#fff;overflow:hidden}.editorial-large{grid-row:1/3}.editorial-art{position:absolute;inset:0;display:grid;place-items:center;font-family:Oswald;font-size:clamp(120px,22vw,360px);font-weight:700;color:rgba(255,255,255,.08)}.blue-art{background:linear-gradient(135deg,#071a34,#264f83)}.red-art{background:linear-gradient(135deg,#301010,#a22020)}.green-art{background:linear-gradient(135deg,#112414,#315f3a)}.editorial-content{position:absolute;left:32px;bottom:30px}.editorial-content p{font-size:10px;letter-spacing:.18em}.editorial-content h3{font-family:Oswald;font-size:44px;text-transform:uppercase;margin:8px 0 16px}.editorial-content a{font-size:12px;font-weight:700}.split-banner{margin:0 4.5vw 110px;background:#111;color:#fff;min-height:560px;padding:70px;display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden}.split-copy h2{font-size:clamp(54px,7vw,100px);line-height:.9;margin:0}.split-copy>p:not(.eyebrow){color:#aaa;max-width:540px;line-height:1.7;margin:28px 0}.flag-wall{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;transform:rotate(-7deg) scale(1.08)}.flag-wall span{aspect-ratio:1.25;background:#1b1b1b;border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;font-family:Oswald;font-size:70px;color:rgba(255,255,255,.15)}.world-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#c9c7c0}.world-card{background:var(--white);padding:32px;min-height:230px;display:flex;flex-direction:column;justify-content:end;transition:.3s}.world-card:hover{background:#111;color:#fff}.world-card span{font-size:11px;color:#888;margin-bottom:auto}.world-card h3{font-family:Oswald;font-size:30px;text-transform:uppercase;margin:0}.world-card p{font-size:12px;color:#888}.retro-section{background:#d6d3ca;display:grid;grid-template-columns:1fr 1fr;min-height:670px}.retro-image{position:relative;display:grid;place-items:center;overflow:hidden}.retro-number{font-family:Oswald;font-size:min(38vw,520px);line-height:.8;color:rgba(0,0,0,.08);position:absolute}.retro-shirt{width:280px;height:330px;background:#111;color:#fff;display:grid;place-items:center;font-family:Oswald;font-size:34px;clip-path:polygon(22% 0,38% 10%,62% 10%,78% 0,100% 20%,88% 38%,77% 31%,77% 100%,23% 100%,23% 31%,12% 38%,0 20%);box-shadow:0 30px 50px rgba(0,0,0,.25);position:relative}.retro-copy{padding:90px;display:flex;flex-direction:column;justify-content:center}.retro-copy h2{font-size:clamp(58px,7vw,100px);line-height:.9;margin:0}.retro-copy>p:not(.eyebrow){line-height:1.8;color:#555;max-width:540px;margin:28px 0}.retro-links{display:flex;gap:24px;font-weight:800;font-size:13px}.mystery-section{background:#0b0b0b;color:#fff;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:100px 8vw;min-height:700px;overflow:hidden}.mystery-copy h2{font-size:clamp(56px,7vw,104px);line-height:.9;margin:0}.mystery-copy>p:not(.eyebrow){color:#aaa;line-height:1.8;max-width:600px}.mystery-price{margin:32px 0;font-size:14px}.mystery-price strong{font-size:36px;margin-left:10px}.mystery-box{position:relative;height:500px;display:grid;place-items:center;perspective:900px}.box-body,.box-lid{position:absolute;width:330px;background:#d8ff42;color:#0b0b0b;font-family:Oswald;font-weight:700;text-align:center}.box-body{height:270px;display:grid;place-items:center;font-size:48px;line-height:.9;transform:rotateY(-12deg) rotateX(6deg);box-shadow:30px 40px 80px rgba(0,0,0,.45)}.box-lid{height:80px;top:73px;display:grid;place-items:center;font-size:32px;transform:translateY(-48px) rotate(-8deg);z-index:3}.box-shadow{width:390px;height:80px;background:rgba(0,0,0,.5);filter:blur(25px);position:absolute;bottom:40px;border-radius:50%}.benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:80px 4.5vw;border-bottom:1px solid rgba(0,0,0,.12)}.benefits>div{padding:0 30px;border-right:1px solid rgba(0,0,0,.12)}.benefits>div:last-child{border:0}.benefits span{font-size:11px;color:#888}.benefits h3{font-size:16px;margin-top:30px}.benefits p{color:#777;font-size:13px;line-height:1.6}.newsletter{padding:130px 4.5vw;text-align:center;background:#dedbd3}.newsletter h2{font-size:clamp(52px,7vw,100px);margin:0 auto 40px;max-width:900px;line-height:.9}.newsletter form{max-width:660px;margin:auto;display:flex;border-bottom:1px solid #111}.newsletter input{flex:1;background:none;border:0;padding:20px 4px;outline:none}.newsletter button{border:0;background:none;font-weight:800;cursor:pointer}.form-note{font-size:12px;color:#555;min-height:18px}footer{background:#090909;color:#fff;padding:80px 4.5vw 24px}.footer-brand h2{font-family:Oswald;font-size:60px;margin:20px 0 8px}.footer-brand p{color:#777}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin:70px 0}.footer-links h4{font-size:11px;letter-spacing:.16em;color:#777}.footer-links a{display:block;margin:13px 0;font-size:14px}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;color:#666;font-size:11px}.modal{position:fixed;inset:0;background:rgba(0,0,0,.72);display:grid;place-items:center;z-index:100;opacity:0;pointer-events:none;transition:.3s;padding:20px}.modal.open{opacity:1;pointer-events:auto}.modal-card{width:min(100%,520px);background:#f2f0ea;padding:42px;position:relative;transform:translateY(20px);transition:.3s}.modal.open .modal-card{transform:none}.modal-close{position:absolute;right:18px;top:14px;border:0;background:none;font-size:30px;cursor:pointer}.modal-card h2{font-family:Oswald;font-size:50px;text-transform:uppercase;margin:0 0 24px}.modal-card form{display:grid;gap:14px}.modal-card label{display:grid;gap:7px;font-size:12px;font-weight:700}.modal-card input,.modal-card select{padding:14px;border:1px solid #c7c3bb;background:white}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:1050px){.nav{display:none}.menu-toggle{display:block;margin-left:auto;margin-right:15px}.menu-toggle span{display:block;width:24px;height:1px;background:#111;margin:6px}.hero{grid-template-columns:1fr;min-height:auto;padding-top:90px}.hero-visual{min-height:520px}.product-grid{grid-template-columns:repeat(2,1fr)}.editorial-grid{grid-template-columns:1fr;grid-template-rows:520px 380px 380px}.editorial-large{grid-row:auto}.split-banner,.retro-section,.mystery-section{grid-template-columns:1fr}.retro-copy{padding:70px 5vw}.world-grid,.benefits{grid-template-columns:repeat(2,1fr)}.flag-wall{margin-top:60px}}
@media(max-width:700px){.announcement{font-size:9px}.site-header{height:72px;padding:0 18px}.brand span:last-child{font-size:13px}.header-actions .icon-btn{display:none}.cart-btn{padding:9px 12px}.hero{padding:70px 20px 30px}.hero h1{font-size:58px}.hero-text{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-stats{gap:20px;justify-content:space-between}.hero-visual{min-height:400px}.floating-tag{display:none}.category-strip{grid-template-columns:1fr 1fr;overflow:hidden}.category-strip a:last-child{display:none}.section{padding:80px 20px}.section-heading{align-items:flex-start;gap:20px}.section-heading .text-link{display:none}.product-grid{grid-template-columns:1fr 1fr;gap:12px}.product-meta h3{font-size:13px}.editorial-grid{padding:0 20px 80px;grid-template-rows:420px 300px 300px}.editorial-content h3{font-size:34px}.split-banner{margin:0 20px 80px;padding:50px 24px}.flag-wall span{font-size:38px}.world-grid{grid-template-columns:1fr 1fr}.world-card{min-height:180px;padding:20px}.retro-image{min-height:480px}.retro-copy{padding:60px 20px}.mystery-section{padding:70px 20px}.mystery-box{height:390px}.box-body{width:250px;height:210px;font-size:38px}.box-lid{width:250px;top:68px}.benefits{grid-template-columns:1fr;padding:60px 20px}.benefits>div{border-right:0;border-bottom:1px solid rgba(0,0,0,.12);padding:26px 0}.newsletter{padding:90px 20px}.newsletter form{flex-direction:column;border:0;gap:10px}.newsletter input{border-bottom:1px solid #111}.newsletter button{background:#111;color:#fff;padding:16px}.footer-links{grid-template-columns:1fr 1fr}.footer-brand h2{font-size:44px}.modal-card{padding:34px 22px}}
/* v2 storefront */
.featured-row{grid-template-columns:repeat(4,minmax(0,1fr))}.league-section{padding-top:20px}.league-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:280px;gap:16px}.league-card{position:relative;overflow:hidden;background:#151515;color:#fff;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;transition:.35s}.league-card:nth-child(2){background:#7d1717}.league-card:nth-child(3){background:#183d25}.league-card:nth-child(4){background:#922520}.league-card:nth-child(5){background:#233774}.league-card:nth-child(6){background:#162e48}.league-card:nth-child(7){background:#24552d}.league-card-featured{grid-column:span 2;grid-row:span 2;background:linear-gradient(135deg,#071a34,#264f83)}.league-card-world{background:linear-gradient(135deg,#111,#4d4d4d)}.league-card span{position:relative;z-index:2;font-size:10px;letter-spacing:.18em}.league-card h3{position:relative;z-index:2;font-family:Oswald;text-transform:uppercase;font-size:34px;margin:10px 0 0}.league-card b{position:absolute;right:-8px;top:10px;font-family:Oswald;font-size:150px;color:rgba(255,255,255,.08);line-height:1}.league-card:hover{transform:translateY(-5px)}.retro-caption{position:absolute;bottom:38px;left:50%;transform:translateX(-50%);display:flex;gap:18px;align-items:center;background:#fff;padding:12px 18px;min-width:230px;justify-content:space-between;font-size:12px}.retro-shirt{transition:.45s transform,.45s background,.45s color}.retro-shirt.swap{transform:scale(.9) rotate(-4deg);opacity:.2}.cart-drawer{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:120;opacity:0;pointer-events:none;transition:.3s}.cart-drawer.open{opacity:1;pointer-events:auto}.cart-panel{margin-left:auto;width:min(440px,100%);height:100%;background:#f6f5f2;padding:28px;display:flex;flex-direction:column;transform:translateX(100%);transition:.35s}.cart-drawer.open .cart-panel{transform:none}.cart-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ccc;padding-bottom:18px}.cart-head h2{font-family:Oswald;text-transform:uppercase;font-size:40px;margin:0}.cart-head button{border:0;background:none;font-size:30px;cursor:pointer}.cart-items{display:grid;gap:14px;overflow:auto;padding:20px 0}.cart-item{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:center;padding-bottom:14px;border-bottom:1px solid #ddd}.cart-item-art{height:88px;background:#e4e1d9;display:grid;place-items:center}.cart-item-art svg{width:58px}.cart-item h4{margin:0 0 6px;font-size:13px}.cart-item p{margin:0;color:#777;font-size:12px}.remove-item{border:0;background:none;font-size:18px;cursor:pointer}.cart-empty{padding:50px 0;color:#777;text-align:center}.cart-footer{margin-top:auto;border-top:1px solid #ccc;padding-top:20px}.cart-footer>div{display:flex;justify-content:space-between;margin-bottom:18px}.shop-page{min-height:70vh}.shop-hero{background:#0b0b0b;color:#fff;padding:100px 4.5vw 80px}.shop-hero h1{font-family:Oswald;text-transform:uppercase;font-size:clamp(64px,10vw,150px);line-height:.85;margin:0}.shop-hero p:last-child{color:#aaa;max-width:520px;line-height:1.7}.shop-controls{padding:24px 4.5vw;border-bottom:1px solid #d5d2ca;display:flex;justify-content:space-between;align-items:center;gap:20px}.filter-tabs{display:flex;gap:24px;flex-wrap:wrap}.filter-tabs a{font-size:12px;font-weight:800}.shop-products{padding-top:55px}.shop-products .product-grid{grid-template-columns:repeat(4,1fr)}
@media(max-width:1050px){.league-grid{grid-template-columns:repeat(2,1fr)}.league-card-featured{grid-column:span 2}.shop-products .product-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.featured-row{grid-template-columns:1fr}.featured-row .product-card:nth-child(n+3){display:none}.league-grid{grid-template-columns:1fr;grid-auto-rows:240px}.league-card-featured{grid-column:auto;grid-row:auto}.league-card h3{font-size:30px}.shop-controls{align-items:flex-start;flex-direction:column}.shop-products .product-grid{grid-template-columns:1fr 1fr}.cart-panel{padding:20px}.retro-caption{bottom:24px}.product-card .add-btn{opacity:1;transform:none}}

/* v3 product pages, pricing and customisation */
body.no-scroll{overflow:hidden}.product-card{display:block}.product-meta{position:relative}.product-meta small{display:block;margin-top:5px;color:#8a8a8a;font-size:10px}.view-product{position:absolute;right:14px;bottom:14px;z-index:3;background:#fff;color:#111;padding:10px 12px;font-size:9px;font-weight:800;letter-spacing:.12em;transform:translateY(8px);opacity:0;transition:.3s}.product-card:hover .view-product{opacity:1;transform:none}.product-card:focus-visible{outline:2px solid #111;outline-offset:4px}.cart-footer small{display:block;color:#777;font-size:11px;margin:-8px 0 18px}.cart-item strong{display:block;margin-top:7px;font-size:12px}.cart-item p{line-height:1.5}.nav.mobile-open{display:flex!important;position:absolute;top:72px;left:0;right:0;background:#f6f5f2;padding:24px;flex-direction:column;border-bottom:1px solid #ddd}.product-breadcrumb{padding:30px 4.5vw 0;display:flex;gap:10px;color:#777;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.product-detail{padding:34px 4.5vw 110px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:6vw;align-items:start}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:16px;position:sticky;top:138px}.jersey-view-card{background:#dedbd3;min-height:650px;display:grid;place-items:center;position:relative;overflow:hidden}.jersey-view-card:before{content:"";position:absolute;width:85%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.85),transparent 67%)}.view-label{position:absolute;left:18px;top:18px;z-index:3;font-size:9px;font-weight:800;letter-spacing:.18em}.detail-shirt-art{width:100%;display:grid;place-items:center;position:relative;z-index:2}.detail-svg{width:84%;filter:drop-shadow(0 28px 32px rgba(0,0,0,.24))}.product-config{padding-top:24px}.product-config h1{font-family:Oswald,Inter,sans-serif;text-transform:uppercase;font-size:clamp(52px,5vw,82px);line-height:.9;letter-spacing:-.035em;margin:0}.detail-price{display:flex;align-items:end;gap:12px;margin:26px 0}.detail-price strong{font-size:30px}.detail-price span{font-size:12px;color:#777;padding-bottom:4px}.detail-description{line-height:1.75;color:#666;font-size:14px;margin-bottom:38px}.config-block{border:0;border-top:1px solid #cbc8c0;padding:24px 0;margin:0}.config-block legend{float:left;width:100%;font-weight:800;font-size:13px;margin-bottom:18px}.config-block legend em{float:right;font-style:normal;font-weight:600;color:#777}.config-block:after{content:"";display:block;clear:both}.size-options{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;clear:both}.size-options input{position:absolute;opacity:0}.size-options span{height:48px;border:1px solid #bbb7ad;display:grid;place-items:center;font-size:12px;font-weight:800;cursor:pointer;transition:.2s}.size-options input:checked+span{background:#111;color:#fff;border-color:#111}.size-options input:focus-visible+span{outline:2px solid #111;outline-offset:2px}.field-error{color:#a82020;font-size:11px;min-height:15px;margin:10px 0 0}.option-toggle{display:flex;gap:14px;align-items:flex-start;cursor:pointer;clear:both}.option-toggle>input{position:absolute;opacity:0}.toggle-box{width:24px;height:24px;border:1px solid #999;flex:0 0 auto;position:relative}.option-toggle>input:checked+.toggle-box{background:#111;border-color:#111}.option-toggle>input:checked+.toggle-box:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:13px}.option-toggle strong,.option-toggle small{display:block}.option-toggle strong{font-size:13px}.option-toggle small{font-size:11px;color:#777;margin-top:5px}.personalisation-fields{clear:both;grid-template-columns:1.5fr .7fr;gap:10px;margin-top:18px}.personalisation-fields:not([hidden]){display:grid}.personalisation-fields label,.select-label{display:grid;gap:7px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.personalisation-fields input,.select-label select{width:100%;padding:14px;border:1px solid #bbb7ad;background:#fff;outline:none}.personalisation-fields input:focus,.select-label select:focus{border-color:#111}.select-label{clear:both}.config-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #111;padding:24px 0 20px}.config-total span{font-size:12px;font-weight:700}.config-total strong{font-size:27px}.review-btn{width:100%;border:0;cursor:pointer}.shipping-note{text-align:center;color:#777;font-size:10px}.related-section{border-top:1px solid #d1cec6}.confirmation-card{width:min(100%,620px)}.confirmation-product{display:grid;grid-template-columns:92px 1fr;gap:18px;align-items:center;background:#e5e2da;padding:14px;margin-bottom:20px}.confirmation-product>div:first-child{height:100px;display:grid;place-items:center}.confirmation-product svg{width:80px}.confirmation-product strong,.confirmation-product span{display:block}.confirmation-product strong{font-size:14px}.confirmation-product span{font-size:11px;color:#777;margin-top:6px}.confirmation-lines{border-top:1px solid #cbc7be}.confirmation-lines>div{display:grid;grid-template-columns:1fr 1.5fr auto;gap:10px;padding:14px 0;border-bottom:1px solid #cbc7be;font-size:11px}.confirmation-lines b{font-weight:700}.confirmation-lines em{font-style:normal;font-weight:700}.confirmation-total{display:flex;justify-content:space-between;align-items:center;padding:22px 0}.confirmation-total span{font-size:12px}.confirmation-total strong{font-size:26px}.confirmation-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.btn-outline-dark{background:transparent;color:#111;border:1px solid #111;cursor:pointer}.confirmation-actions .btn{border-radius:0}.product-not-found{min-height:70vh;padding:130px 4.5vw}.product-not-found h1{font-family:Oswald;font-size:clamp(60px,9vw,130px);text-transform:uppercase;max-width:900px;line-height:.9}.mystery-price{display:flex;align-items:baseline;gap:10px}.mystery-price strong{margin-left:0}
@media(max-width:1050px){.product-detail{grid-template-columns:1fr}.product-gallery{position:static}.jersey-view-card{min-height:560px}.product-config{max-width:680px}.related-section .featured-row{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.view-product{opacity:1;transform:none}.product-breadcrumb{padding:22px 20px 0;white-space:nowrap;overflow:hidden}.product-detail{padding:26px 20px 80px;gap:44px}.product-gallery{gap:8px}.jersey-view-card{min-height:350px}.detail-svg{width:94%}.product-config{padding-top:0}.product-config h1{font-size:52px}.size-options{grid-template-columns:repeat(5,1fr);gap:5px}.size-options span{height:44px}.confirmation-actions{grid-template-columns:1fr}.related-section .featured-row{grid-template-columns:1fr 1fr}.related-section .product-card:nth-child(n+3){display:block}.confirmation-lines>div{grid-template-columns:.8fr 1.4fr auto}.modal-card.confirmation-card{padding:32px 20px}}
