@font-face{font-family:Vazirmatn;src:url('assets/fonts/Vazirmatn-Regular.ttf') format('truetype');font-weight:100 500;font-display:swap}@font-face{font-family:Vazirmatn;src:url('assets/fonts/Vazirmatn-Bold.ttf') format('truetype');font-weight:600 900;font-display:swap}
:root{--bg:#090f17;--panel:#101b27;--blue:#8dcef2;--bright:#b9e6ff;--text:#edf4f8;--muted:#8c9eae;--line:#a8d6ee20;--gold:#cdbb92}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:var(--bg);color:var(--text);font:400 14px/1.8 Vazirmatn,Calibri,Tahoma,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer;color:inherit;background:none;border:0}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:5px}::selection{color:#0c1722;background:var(--blue)}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h2{font-weight:800;font-size:32px;letter-spacing:-1px;line-height:1.6}em{font-style:normal;color:var(--blue)}.wrap{width:min(1360px,90%);margin-inline:auto}.section{padding-top:92px}.announcement{height:32px;padding:0 5%;display:flex;justify-content:space-between;align-items:center;background:var(--blue);color:#152638;font-size:9px}.announcement b{margin-right:12px}.announcement>span:last-child{font:9px Calibri,sans-serif;letter-spacing:1.8px}.header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px}.brand>span:last-child{font:bold 23px/1 Calibri,Arial,sans-serif;letter-spacing:3px}.brand small{display:block;font:7px/1 Calibri,sans-serif;letter-spacing:2.6px;margin-top:8px;color:#9db2c0}.brand-mark{display:grid;place-items:center;position:relative;width:44px;height:44px;border:1px solid var(--blue);border-radius:50%;color:var(--blue);font:bold 33px Calibri,Arial;box-shadow:inset 0 0 0 4px #8dcef209;transition:.3s}.brand-mark>span{position:absolute;bottom:0;right:4px;font-size:20px;color:var(--gold)}.brand:hover .brand-mark{background:var(--blue);color:var(--bg);transform:rotate(-12deg)}nav{display:flex;align-items:center;gap:30px;height:100%;font-size:12px;color:#a7b7c4}nav a{height:100%;display:flex;align-items:center;position:relative;transition:color .2s}nav a:after{content:'';height:2px;background:var(--blue);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0);transition:transform .25s}nav a:hover,nav a.active{color:var(--blue)}nav a:hover:after,nav a.active:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:19px}.icon-btn{display:inline-flex;justify-content:center;align-items:center;gap:7px;padding:5px;min-width:32px;min-height:32px;transition:color .2s}.icon-btn:hover{color:var(--blue)}#bag-count{font-size:10px;background:#203041;border-radius:50%;width:20px;height:20px;display:grid;place-items:center}.mobile-menu{display:none}.search-panel{padding:24px;background:var(--panel);display:flex;align-items:center;gap:14px}.search-panel label{font-size:12px}.search-panel input{flex:1;min-width:80px;background:#09121d;color:white;border:1px solid #365269;padding:10px 15px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;background:var(--blue);color:#102436;padding:15px 23px;font-size:12px;font-weight:700;position:relative;overflow:hidden;border:1px solid var(--blue);transition:transform .25s,box-shadow .25s}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 35px #8dcef225;background:var(--bright)}.btn:after{content:'';position:absolute;top:-100%;left:-50%;width:20%;height:300%;background:#ffffff44;transform:rotate(25deg);transition:left .6s}.btn:hover:after{left:150%}.btn span{font-size:22px;line-height:1}.btn.small{padding:9px 15px}.hero{min-height:730px;height:min(820px,calc(100svh - 132px));position:relative;isolation:isolate;border-bottom:1px solid var(--line)}.hero-grid{position:absolute;inset:0;z-index:-3;background:linear-gradient(#8dcef205 1px,transparent 1px),linear-gradient(90deg,#8dcef205 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,black,transparent)}.spotlight{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 24% 45%,#599fcb1c,transparent 55%);overflow:hidden}.spotlight:before,.spotlight:after{content:'';position:absolute;left:15%;top:-150px;width:120px;height:700px;background:linear-gradient(#bee5fa16,transparent);transform:rotate(-28deg);filter:blur(16px)}.spotlight:after{left:40%;transform:rotate(25deg);width:55px;opacity:.6}.hero-meta{position:absolute;inset:26px 0 auto;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#9dafbd}.hero-meta>span:last-child{font:9px Calibri,sans-serif;letter-spacing:1.7px}.dot{display:inline-block;width:5px;height:5px;background:var(--blue);border-radius:50%;box-shadow:0 0 10px #8dcef250;margin-left:7px}.hero-copy{position:relative;padding-top:128px;width:47%;z-index:4;pointer-events:none}.hero-copy a,.hero-copy button{pointer-events:auto}.eyebrow{color:var(--blue);font-size:11px;letter-spacing:.3px;margin-bottom:12px}.hero-copy .eyebrow{display:flex;align-items:center;gap:10px;font-size:12px}.hero-copy .eyebrow>span{width:24px;height:1px;background:var(--blue)}h1{font-size:clamp(49px,5.7vw,85px);font-weight:800;letter-spacing:-3px;line-height:1.5;margin:0 0 20px}h1 em{text-shadow:0 0 60px #8dcef220}.intro{color:#9eafbc;font-size:13px;line-height:2.1}.hero-cta{display:flex;align-items:center;gap:26px;margin-top:30px}.replay{display:flex;align-items:center;gap:10px;font-size:10px;color:#b0bfca;white-space:nowrap}.replay>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #a4c8de44;border-radius:50%;font-size:20px;transition:transform .5s}.replay:hover{color:var(--blue)}.replay:hover>span{transform:rotate(-150deg)}.hero-note{display:flex;align-items:center;gap:12px;margin-top:32px}.mini-shield{font-size:31px;color:var(--gold)}.hero-note p{font-size:10px;color:#b0c2cc}.hero-note small{display:block;font-size:9px;color:#6f8597;margin-top:3px}.hero-bottom{position:absolute;inset:auto 0 22px;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#8da4b5;z-index:5}.hero-bottom>span:first-child{display:flex;gap:14px;align-items:center;font:9px Calibri,sans-serif;letter-spacing:1px}.hero-bottom>span:first-child i{display:block;width:90px;height:1px;background:linear-gradient(90deg,var(--blue) 33%,#a8d6ee22 33%)}.hero-bottom a span{margin-right:15px;color:var(--blue);font-size:18px}.hero-bottom>span:last-child{font:8px Calibri,sans-serif;letter-spacing:1.3px}
.player-stage{position:absolute;left:-3%;top:12%;width:63%;height:77%;direction:ltr;isolation:isolate}.back-number{position:absolute;top:-45px;left:12%;color:transparent;-webkit-text-stroke:1px #8dcef21d;font:italic 900 410px/1 Arial,sans-serif;z-index:-2}.orbit{position:absolute;top:3%;left:15%;width:400px;height:400px;border:1px solid #8dcef21a;border-radius:50%;z-index:-2}.orbit:after{content:'';position:absolute;inset:22px;border:1px dashed #8dcef212;border-radius:50%}.stage-label{position:absolute;top:-5%;left:12%;z-index:-1;transform:rotate(-7deg);font-family:Calibri,Arial,sans-serif}.stage-label>span{font-size:8px;letter-spacing:3px;color:var(--blue)}.stage-label strong{display:block;font-size:51px;font-weight:900;line-height:1.1;letter-spacing:-2px;color:#d6e5ee}.turf-ground{position:absolute;left:3%;bottom:4.8%;width:94%;height:34%;background:linear-gradient(0deg,#080f0e20,#152f20aa),url('assets/citizen-turf.svg') center/100% 100%;clip-path:polygon(16% 0,80% 0,100% 100%,0 100%);mask-image:radial-gradient(ellipse 60% 58% at 50% 47%,black 45%,transparent 95%);z-index:-1;overflow:hidden}.turf-ground:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 30%,#07121c95);box-shadow:inset 0 0 60px #090f17}.pitch-mark{position:absolute;left:18%;top:0;width:1px;height:160%;background:#c0d8d040;transform:rotate(-45deg);box-shadow:280px 0 0 #c0d8d01a}.slide-tracks{position:absolute;left:22%;top:12%;width:44%;height:72%;transform:rotate(-23deg);transform-origin:25% 25%}.slide-tracks i{position:absolute;top:0;left:35%;height:100%;width:7px;background:linear-gradient(#70563810,#31411caa 40%,#3e361de0);border-radius:100%;box-shadow:3px 0 0 #7a9c3b35,-3px 0 0 #090e0988;transform-origin:top;opacity:.65}.slide-tracks i+ i{left:49%}.player-media{position:absolute;inset:-5% 0 6%;transform-origin:52% 94%;z-index:2;pointer-events:none}.player-media img{height:100%;width:auto;max-width:none;position:absolute;left:50%;bottom:0;transform:translateX(-50%);filter:saturate(.83) contrast(1.03) drop-shadow(-2px 0 0 #80c7ed24)}.player-shadow{position:absolute;width:49%;height:22px;left:27%;bottom:11%;border-radius:50%;background:#000b;filter:blur(9px);z-index:1;transform-origin:50% 50%}.turf-particles{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}.turf-particles b{position:absolute;top:85%;left:calc(40% + var(--i)*.7%);width:3px;height:7px;border-radius:1px;background:var(--blade,#739850);opacity:0}.motion-streak{position:absolute;left:8%;top:80%;width:50%;height:1px;background:linear-gradient(90deg,transparent,#8dcef2aa,transparent);box-shadow:20px 12px 0 #8dcef21a;opacity:0}.kit-tag{position:absolute;right:7%;bottom:0;z-index:4;direction:rtl;display:flex;align-items:center;gap:12px;padding:13px 18px;background:#142332d9;border:1px solid #8dcef244;backdrop-filter:blur(16px);transform:rotate(-4deg);box-shadow:0 15px 45px #0004;font-size:11px}.kit-tag small{display:block;font:8px Calibri,sans-serif;letter-spacing:.4px;color:#9bb3c4;margin-top:6px}.kit-tag a{font-size:24px;color:var(--blue);margin-right:12px}.stage-coordinate{position:absolute;left:10%;bottom:0;font:7px Calibri,sans-serif;letter-spacing:1.5px;color:#8fa5b4}.celebrating .player-media{animation:knee-slide 2.65s cubic-bezier(.15,.62,.16,1) both}.celebrating .player-shadow{animation:shadow-slide 2.65s cubic-bezier(.15,.62,.16,1) both}.celebrating .slide-tracks i{animation:track-reveal 2.65s cubic-bezier(.15,.62,.16,1) both}.celebrating .turf-particles b{animation:grass-scatter 1.15s calc(.55s + var(--i)*.032s) both}.celebrating .motion-streak{animation:streak 2s both}.celebrating .kit-tag{animation:fade-up .7s 2.1s both}
@keyframes knee-slide{0%{opacity:0;transform:translate(-130px,-77px) scale(.6) rotate(-5deg);filter:blur(3px)}10%{opacity:1}55%{transform:translate(-24px,-16px) scale(.91) rotate(-1.5deg);filter:blur(0)}82%{transform:translate(2px,0) scale(1.005) rotate(.4deg)}92%{transform:translate(0,1px) scale(1,.994) rotate(0)}100%{opacity:1;transform:translate(0) scale(1) rotate(0);filter:blur(0)}}
@keyframes shadow-slide{0%{opacity:0;transform:translate(-130px,-77px) scale(.6)}10%{opacity:.4}55%{transform:translate(-24px,-16px) scale(.91)}82%,100%{opacity:1;transform:translate(0) scale(1)}}@keyframes track-reveal{0%,15%{opacity:0;transform:scaleY(.02)}70%{opacity:.6}100%{opacity:.7;transform:scaleY(1)}}@keyframes grass-scatter{0%{opacity:0;transform:translate(-60px,-20px) scale(.5) rotate(0)}15%{opacity:.85}100%{opacity:0;transform:translate(calc((var(--i) - 16)*12px),calc(-20px - var(--i)*3px)) rotate(240deg)}}@keyframes streak{0%,100%{opacity:0;transform:scaleX(.1)}40%{opacity:.75;transform:scaleX(1.2)}}@keyframes fade-up{from{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}
.ticker{background:var(--blue);color:#122638;padding:16px 0;transform:rotate(-1deg);margin:12px -1% 0;box-shadow:0 0 0 6px #8dcef20b;overflow:hidden;direction:ltr}.ticker>div{display:flex;align-items:center;justify-content:center;gap:37px;white-space:nowrap;font-size:16px;font-weight:800}.ticker b{font-size:22px;color:#325e7a}.ticker span[lang=en]{letter-spacing:1.5px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:32px}.section-intro{font-size:12px;color:var(--muted);line-height:2.1}.section-heading h2+.section-intro{margin-top:10px}.category-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:18px}.category-card{position:relative;height:330px;background:#132436;overflow:hidden;border:1px solid var(--line);padding:25px;isolation:isolate}.category-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#071421ee,transparent 85%);z-index:-1}.category-card img{position:absolute;width:90%;height:90%;object-fit:contain;left:-18%;top:-12%;mix-blend-mode:multiply;transform:rotate(-13deg);transition:transform .6s;z-index:-2}.category-home{background:#99c8e3}.category-away{background:#303d48}.category-special{background:#9caca6}.category-card>div{position:absolute;bottom:24px;right:25px;left:25px}.category-card small{font-size:10px;color:#bddcf0}.category-card h3{font-size:24px;font-weight:800;letter-spacing:-.7px;margin:5px 0 18px}.category-card>div>span{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#c3d5e2;border-top:1px solid #a7cfdf44;padding-top:13px}.category-card b{font-size:22px;font-weight:400}.category-index{font:8px Calibri,sans-serif;letter-spacing:1.5px;color:#e7f5ff;position:relative;z-index:1}.category-card:hover img{transform:rotate(-6deg) scale(1.09)}.category-card:hover{border-color:var(--blue)}.filters{display:flex;gap:4px;flex-wrap:wrap;flex-shrink:0}.filters button{font-size:10px;color:var(--muted);border:1px solid transparent;padding:8px 13px;transition:.2s}.filters button:hover,.filters button.selected{border-color:#8dcef250;background:#8dcef20b;color:var(--blue)}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product{min-width:0;background:linear-gradient(#12202c00,#12202c80);border:1px solid #8dcef215;transition:border-color .3s,transform .3s;overflow:hidden}.product:hover{border-color:#8dcef255;transform:translateY(-5px)}.product-art{height:280px;background:#d6e4eb;position:relative;overflow:hidden}.product-art:after{content:'CITIZEN / SELECTED';position:absolute;left:11px;bottom:12px;font:7px Calibri,sans-serif;letter-spacing:1.2px;color:#24455a77;writing-mode:vertical-rl;pointer-events:none}.product-image-button{width:100%;height:100%;padding:25px;display:grid;place-items:center}.product-photo{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s}.product:hover .product-photo{transform:rotate(-5deg) scale(1.06)}.product-badge{position:absolute;right:13px;top:13px;padding:3px 8px;font-size:8px;color:#294152;background:#f3f9facc;border:1px solid #ffffff55;pointer-events:none}.quick-look{position:absolute;bottom:12px;right:12px;font-size:9px;display:flex;gap:12px;align-items:center;background:#102538e8;color:#d8edfa;padding:7px 11px;transition:.2s}.quick-look:hover{background:#234864}.product-body{padding:18px 15px 15px}.product-code{font:8px Calibri,sans-serif;letter-spacing:1.2px;color:#7f9aad;direction:ltr;text-align:right;margin-bottom:6px}.product h3{font-size:13px;line-height:1.8;font-weight:700}.product-desc{color:#8da2b2;font-size:10px;line-height:1.9;margin-top:8px;min-height:39px}.product-color{margin-top:14px;display:flex;gap:6px;align-items:center;color:#93a9ba;font-size:9px}.color-dot{width:11px;height:11px;border-radius:50%;border:1px solid #fff3;background:var(--swatch)}.product-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.price-label{font-size:11px;color:#cfdeea}.choose-product{font-size:10px;color:var(--blue);display:flex;gap:12px;align-items:center}.choose-product span{border:1px solid #8dcef244;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;font-size:16px;transition:.2s}.choose-product:hover span{background:var(--blue);color:#122638}.catalog-note{margin-top:23px;color:#7f97a9;font-size:10px;line-height:2}.catalog-note .dot{box-shadow:none;width:4px;height:4px}.empty{text-align:center;padding:40px;color:var(--muted)}.story{margin-top:100px;display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(120deg,#142b3b,#101b27);border:1px solid var(--line);overflow:hidden}.story-art{min-height:430px;position:relative;background:radial-gradient(ellipse at 45% 60%,#8dcef218,transparent 70%);display:grid;place-items:center;isolation:isolate;grid-column:2;grid-row:1}.story-art:before{content:'';position:absolute;inset:0;background:linear-gradient(30deg,transparent 49.8%,#8dcef212 50%,transparent 50.2%);background-size:100px 100px;z-index:-1}.story-c{font:italic 900 280px/.8 Calibri,sans-serif;color:#8dcef2;position:relative;transform:rotate(-10deg);text-shadow:0 15px 60px #0004}.story-c>span{position:absolute;bottom:-12px;right:2px;color:var(--gold);font-size:130px}.story-ring{position:absolute;width:310px;height:310px;border-radius:50%;border:1px solid #8dcef222;box-shadow:0 0 0 30px #8dcef205,0 0 0 70px #8dcef203}.story-art-caption{position:absolute;bottom:35px;left:30px;font:8px Calibri,sans-serif;letter-spacing:2px;color:#9abdd4}.story-year{position:absolute;top:35px;right:30px;font:8px Calibri,sans-serif;letter-spacing:1.5px;color:#6f90a7}.story-copy{padding:48px;grid-column:1;grid-row:1;align-self:center}.story h2{font-size:43px;line-height:1.6;margin-bottom:17px}.story-copy>p:not(.eyebrow){font-size:12px;color:#a0b2bf;line-height:2.3;margin-bottom:14px}.text-link{color:var(--blue);font-size:11px;display:inline-flex;align-items:center;gap:25px;padding:0}.text-link:hover{color:white}.story-copy .text-link{margin-top:10px;border-bottom:1px solid #8dcef24d;padding-bottom:8px}.guide-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.guide-cards article{border-top:1px solid #8dcef244;padding:25px 22px;background:linear-gradient(#8dcef205,transparent)}.guide-cards article>span{display:flex;justify-content:space-between;color:#7895a9;font:11px Calibri,sans-serif;margin-bottom:26px}.guide-cards b{font-size:29px;color:var(--blue);font-weight:400;line-height:1}.guide-cards h3{font-size:19px;margin-bottom:13px}.guide-cards p{font-size:12px;color:#8c9fad;line-height:2.2;margin-bottom:20px}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;margin-top:90px;padding-top:50px;border-top:1px solid var(--line)}.faq h2{font-size:28px}.faq .section-intro{margin-top:10px}.faq-list details{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:12px;padding:19px 0;display:flex;justify-content:space-between;gap:15px;list-style:none}summary::-webkit-details-marker{display:none}summary span{color:var(--blue);font-size:18px;transition:transform .3s}details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:11px;line-height:2.2;color:#8da2b2;padding:0 0 20px}.closing-banner{margin-top:85px;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:38px 40px;background:linear-gradient(110deg,#24475e,#172d40);border:1px solid #8dcef233;position:relative;overflow:hidden}.closing-banner:before{content:'C';position:absolute;left:30%;top:-80px;color:#8dcef208;font:bold italic 290px Calibri;pointer-events:none}.closing-banner p{font:8px Calibri;letter-spacing:2px;color:var(--blue);margin-bottom:8px}.closing-banner h2{font-size:28px}.closing-banner .btn{flex-shrink:0}footer{margin-top:80px;background:#0c1520;border-top:1px solid var(--line);padding:55px 0 22px}.footer-main{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:35px}.footer-about p{font-size:11px;line-height:2.2;color:#8a9ead;margin-top:22px}.independent{font-size:9px;color:#5c7a91;display:block;margin-top:15px}.footer-column h3{font-size:12px;margin:8px 0 23px}.footer-column a,.footer-column button{display:block;color:#8ca2b3;font-size:11px;margin:13px 0;padding:0;transition:color .2s,translate .2s;text-align:right}.footer-column a:hover,.footer-column button:hover{color:var(--blue);translate:-3px 0}.footer-wordmark{font:900 clamp(80px,15.2vw,230px)/1 Calibri,sans-serif;letter-spacing:-8px;color:#152b3c;direction:ltr;display:flex;align-items:center;justify-content:space-between;padding:35px 0 28px;border-bottom:1px solid var(--line);user-select:none}.footer-wordmark span{font-size:.7em;color:#8dcef22e}.footer-bottom{padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#637f94;font-size:9px}.footer-bottom>span:last-child{font:8px Calibri;letter-spacing:1.3px}
dialog{color:var(--text);background:#101c29;border:1px solid #36556c;box-shadow:0 30px 100px #0009;max-width:calc(100% - 30px);padding:30px}dialog::backdrop{background:#030811cc;backdrop-filter:blur(8px)}.dialog-close{position:absolute;left:13px;top:12px;z-index:2;font-size:25px;line-height:1;background:#142537cc;border-radius:50%}.product-dialog{width:850px;padding:0}.detail-layout{display:grid;grid-template-columns:1fr 1fr}.detail-photo{background:#dce7ed;display:grid;place-items:center;padding:25px}.detail-photo img{mix-blend-mode:multiply;max-height:470px;width:100%;object-fit:contain}.detail-copy{padding:45px 30px 30px}.detail-copy h2{font-size:24px}.detail-copy>p{font-size:12px;line-height:2.1;color:#a3b7c6;margin:15px 0}.detail-copy dl{font-size:11px;display:grid;grid-template-columns:90px 1fr;margin:20px 0;gap:10px}.detail-copy dt{color:#718fa5}.detail-copy dd{margin:0;color:#c0d3e1}.size-options{border:0;padding:0;margin:20px 0}.size-options legend{font-size:11px;margin-bottom:12px}.size-options label{display:inline-block;margin-left:4px}.size-options input{position:absolute;opacity:0;pointer-events:none}.size-options span{display:grid;place-items:center;min-width:34px;height:34px;border:1px solid #6488a04d;font:12px Calibri;cursor:pointer}.size-options input:checked+span{border-color:var(--blue);background:var(--blue);color:#162a3a}.size-options input:focus-visible+span{outline:2px solid white;outline-offset:3px}.detail-copy .btn{width:100%;justify-content:center}.detail-source{font-size:10px;color:#8dcef2;display:inline-block;margin-top:15px}.help-dialog{width:590px;padding:44px 35px 30px}.help-dialog h2{font-size:24px;margin-bottom:20px}.help-dialog p,.help-dialog li{font-size:12px;color:#a9bdcc;line-height:2.3}.help-dialog a{color:var(--blue)}.help-dialog ul{padding-right:20px}.help-dialog table{width:100%;border-collapse:collapse;font-size:11px}.help-dialog td,.help-dialog th{padding:10px;border-bottom:1px solid var(--line);text-align:right}.bag-dialog{width:500px;max-height:90svh;padding-top:45px}.bag-dialog h2{font-size:26px;margin-bottom:15px}.bag-row{display:flex;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid var(--line)}.bag-row img{width:65px;height:72px;object-fit:contain;background:#d6e4eb}.bag-row>div{flex:1}.bag-row h3{font-size:12px}.bag-row p{font-size:10px;color:var(--muted)}.bag-row button{color:var(--blue);font-size:10px}.bag-empty{padding:30px 0;color:var(--muted);font-size:12px}.bag-empty a{display:inline-block;margin-top:20px;color:var(--blue)}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);padding:13px 25px;background:var(--blue);color:#162b3c;box-shadow:0 8px 30px #0005;opacity:0;transition:.3s;pointer-events:none;z-index:99;font-size:12px;width:max-content;max-width:90%}#toast.show{opacity:1;transform:translate(-50%,0)}[hidden]{display:none!important}
@media(min-width:1600px){.hero-copy{padding-top:150px}}
@media(max-width:1100px){nav{gap:20px;font-size:11px}.header{gap:20px}.hero{min-height:700px}.hero-copy{width:49%;padding-top:125px}h1{font-size:62px}.hero-cta{gap:17px}.btn{padding:13px 17px;gap:20px;font-size:11px}.replay{font-size:9px}.player-stage{left:-7%;width:67%;top:15%;height:72%}.stage-label strong{font-size:43px}.orbit{width:330px;height:330px}.product-art{height:235px}.product-body{padding:14px 12px}.product h3{font-size:12px}.category-card{height:300px;padding:20px}.category-card h3{font-size:21px}.category-card>div{right:20px;left:20px}.story-copy{padding:35px}.story h2{font-size:36px}.footer-main{gap:23px}}
@media(max-width:800px){.header{height:85px}.brand>span:last-child{font-size:20px;letter-spacing:2px}.brand-mark{width:39px;height:39px;font-size:30px}nav{gap:14px;font-size:10px}.header-actions{gap:10px}.hero{min-height:690px}h1{font-size:53px}.hero-copy{padding-top:130px}.hero-cta{align-items:flex-start;gap:13px;flex-direction:column}.hero-note{margin-top:20px}.hero-meta>span:last-child{font-size:7px;letter-spacing:1px}.category-grid{gap:12px}.category-card h3{font-size:18px}.category-card{height:290px}.category-index{font-size:7px}.products{grid-template-columns:repeat(2,1fr);gap:20px}.product-art{height:300px}.product-desc{font-size:11px;min-height:0}.product h3{font-size:14px}.section-heading{gap:20px}.section-intro{font-size:11px}.collection .section-heading{align-items:flex-start;flex-direction:column}.guide-cards{gap:15px}.guide-cards article{padding:22px 13px}.guide-cards h3{font-size:16px}.guide-cards p{font-size:11px}.story-copy{padding:28px}.story h2{font-size:32px}.story-copy>p:not(.eyebrow){font-size:11px}.story-c{font-size:220px}.story-c>span{font-size:100px}.story-ring{width:250px;height:250px}.story-art{min-height:420px}.footer-main{grid-template-columns:1.5fr 1fr 1fr}.footer-about{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center}.footer-about p{margin:0}.independent{grid-column:1/-1;margin-bottom:10px}.footer-wordmark{letter-spacing:-5px}.footer-bottom{font-size:8px}.footer-bottom>span:last-child{font-size:7px}.closing-banner h2{font-size:24px}.closing-banner{padding:28px}.faq{gap:35px}}
@media(max-width:620px){.wrap{width:88%}.announcement{justify-content:center;height:30px;font-size:9px}.announcement>span:first-child,.announcement>span:last-child{display:none}.header{height:78px;gap:10px}.brand>span:last-child{font-size:21px}.brand small{font-size:6px;letter-spacing:1.8px}.header-actions{gap:9px}.mobile-menu{display:inline-flex;font-size:20px}nav{display:none;position:absolute;top:108px;left:0;right:0;height:auto;background:#142536;border-bottom:1px solid #8dcef244;padding:20px 6%;z-index:30;flex-wrap:wrap;gap:18px}nav.open{display:flex}nav a{height:30px;font-size:12px}.hero{min-height:1000px;height:auto}.hero-meta{top:21px;font-size:9px}.hero-meta>span:last-child{display:none}.hero-copy{padding-top:73px;width:100%}h1{font-size:54px;line-height:1.45;letter-spacing:-2px;margin-bottom:18px}.hero-copy .eyebrow{font-size:11px;margin-bottom:15px}.intro{font-size:12px;line-height:2.1}.hero-cta{flex-direction:row;align-items:center;gap:17px;margin-top:24px}.btn{font-size:10px;padding:13px 15px;gap:17px}.replay{font-size:9px;gap:7px}.replay>span{width:26px;height:26px}.hero-note{display:none}.player-stage{top:475px;left:-15%;width:130%;height:440px}.stage-label{left:15%;top:1%}.stage-label strong{font-size:38px}.stage-label>span{font-size:7px}.back-number{font-size:300px;left:15%;top:5%}.orbit{width:300px;height:300px;left:18%;top:12%}.player-media{inset:0 0 7%}.kit-tag{right:14%;bottom:-3%;padding:11px 14px;font-size:10px}.kit-tag small{font-size:7px}.kit-tag a{margin-right:2px}.stage-coordinate{left:13%;bottom:2%;font-size:6px;letter-spacing:.6px}.turf-ground{bottom:5%;height:33%}.hero-bottom{font-size:8px;bottom:22px}.hero-bottom>span:last-child{display:none}.hero-bottom>span:first-child{font-size:8px;gap:8px}.hero-bottom>span:first-child i{width:45px}.hero-bottom a span{margin-right:5px;font-size:16px}.ticker{padding:13px 0}.ticker>div{gap:25px;font-size:13px}.ticker b{font-size:17px}.section{padding-top:57px}.section-heading{display:block;margin-bottom:25px}h2{font-size:27px}.section-heading>.section-intro{margin-top:12px}.section-intro{font-size:11px}.category-grid{grid-template-columns:1fr 1fr;gap:12px}.category-card{height:240px;padding:18px}.category-home{grid-column:1/-1;height:275px}.category-card img{width:105%;left:-28%;top:-18%;height:105%}.category-home img{width:70%;height:130%;left:-5%;top:-28%}.category-card>div{right:18px;left:18px;bottom:18px}.category-home>div{left:40%;bottom:22px}.category-card h3{font-size:18px;margin-bottom:13px}.category-home h3{font-size:24px}.category-card small{font-size:9px}.category-card>div>span{font-size:9px;padding-top:10px}.category-index{font-size:6px;letter-spacing:.9px}.collection .section-heading{display:block}.filters{margin-top:22px;gap:0;justify-content:space-between}.filters button{font-size:9px;padding:8px 10px}.products{gap:13px}.product-art{height:200px}.product-image-button{padding:14px}.product h3{font-size:11px}.product-body{padding:13px 10px}.product-code{font-size:6px;letter-spacing:.7px}.product-desc{font-size:9px;min-height:52px}.product-badge{font-size:7px;padding:2px 6px;top:9px;right:9px}.quick-look{font-size:8px;padding:5px 8px;right:8px;bottom:8px}.product-bottom{display:block}.price-label{font-size:10px}.choose-product{font-size:9px;width:100%;justify-content:space-between;margin-top:10px;padding:0}.product-color{font-size:8px;gap:4px}.color-dot{width:8px;height:8px}.catalog-note{font-size:9px}.story{margin-top:60px;display:flex;flex-direction:column-reverse}.story-art{min-height:290px}.story-c{font-size:220px}.story-c>span{font-size:90px}.story-ring{width:230px;height:230px}.story-copy{padding:30px 25px}.story h2{font-size:34px}.story-art-caption{font-size:7px;bottom:20px;left:20px}.story-year{font-size:7px;right:20px;top:20px}.guide-cards{grid-template-columns:1fr;gap:15px}.guide-cards article{padding:23px}.guide-cards article>span{margin-bottom:18px}.guide-cards h3{font-size:20px}.guide-cards p{font-size:12px;margin-bottom:15px}.faq{display:block;margin-top:55px;padding-top:30px}.faq h2{font-size:25px}.faq-list{margin-top:25px}summary{font-size:11px}.closing-banner{margin-top:55px;padding:28px 25px;display:block}.closing-banner h2{font-size:23px}.closing-banner .btn{margin-top:20px}.closing-banner p{font-size:7px;letter-spacing:1.5px}footer{margin-top:55px;padding-top:35px}.footer-main{grid-template-columns:1fr 1fr;gap:25px}.footer-about{display:block;grid-column:1/-1}.footer-about p{margin-top:20px;font-size:11px}.independent{font-size:8px}.footer-column h3{font-size:12px;margin-bottom:18px}.footer-column a,.footer-column button{font-size:10px;margin:12px 0}.footer-wordmark{font-size:22vw;letter-spacing:-4px;padding:20px 0}.footer-bottom{flex-wrap:wrap;gap:10px;font-size:8px}.footer-bottom>span:last-child{width:100%;font-size:7px}.search-panel{width:100%;flex-wrap:wrap;padding:20px 6%;gap:10px}.search-panel label{width:100%;font-size:11px}.search-panel input{font-size:11px}.search-panel .btn{padding:10px}.detail-layout{display:block}.product-dialog{max-height:90svh}.detail-photo{height:280px;padding:20px}.detail-photo img{height:250px;width:auto}.detail-copy{padding:26px}.detail-copy h2{font-size:23px}.detail-copy>p{font-size:11px}.help-dialog{padding:45px 25px 25px}.help-dialog h2{font-size:23px}dialog{max-width:calc(100% - 24px)}.bag-dialog{padding:45px 24px 25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.player-media,.kit-tag,.player-shadow{opacity:1!important;transform:none!important}.turf-particles,.motion-streak{display:none}.slide-tracks i{opacity:.55}}

/* The whole football world, with a sky-blue heart. */
.team-runway{display:flex;gap:24px;align-items:center;border-block:1px solid #ffffff16;margin-top:30px;padding:24px 0;overflow-x:auto}.team-runway>span{font-size:11px;color:#8b9ba9;min-width:90px}.team-runway a{min-width:80px;text-align:center;font-size:11px;white-space:nowrap}.team-runway i{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 10px;border:1px solid var(--team);color:var(--team);border-radius:50%;font:800 10px Calibri,sans-serif;box-shadow:inset 0 0 20px #ffffff08;transition:transform .3s}.team-runway a:hover i{transform:translateY(-5px)}.all-teams{color:#93d3f5}.rivalry{margin-top:85px;display:grid;grid-template-columns:1fr 1.15fr;background:#101d2a;border:1px solid #ffffff12;overflow:hidden}.rivalry-copy{padding:55px 45px}.rivalry h2{font-size:40px;line-height:1.65}.rivalry h2 em,.national-copy em{color:#99d9f5;font-style:normal}.rivalry-copy>p:not(.eyebrow),.national-copy>p:not(.eyebrow),.archive-title>p:not(.eyebrow){font-size:13px;line-height:2.4;color:#a4b3bf}.rival-tabs{display:flex;gap:8px;margin:25px 0}.rival-tabs button{border:1px solid #ffffff24;padding:9px 14px;border-radius:30px;font-size:11px}.rival-tabs button.selected{background:#99d9f5;color:#0b1620;border-color:#99d9f5}.rivalry-field{position:relative;min-height:480px;display:flex;direction:ltr;align-items:center;justify-content:center;background:radial-gradient(ellipse at 25% 70%,#5c9fbb26,transparent 60%),#0b1620;overflow:hidden}.field-line{position:absolute;inset:40px 25px;border:1px solid #8cc9e81c;transform:perspective(600px) rotateX(25deg)}.field-circle{position:absolute;width:170px;height:170px;border:1px solid #8cc9e829;border-radius:50%}.rivalry-label{position:absolute;top:35px;left:30px;font:9px Calibri,sans-serif;letter-spacing:3px;color:#8cabbc}.rival-kit{position:relative;display:flex;align-items:center;flex-direction:column;width:45%;transform:rotate(-9deg);transition:transform .5s;z-index:1}.rival-kit:hover{transform:rotate(0) translateY(-12px)}.opponent-kit{transform:rotate(9deg)}.rival-kit img{width:100%;height:260px;object-fit:contain;mix-blend-mode:screen}.rival-kit b{font:800 24px Calibri,sans-serif;letter-spacing:4px}.rival-kit small{font:7px Calibri,sans-serif;letter-spacing:1px;color:#90a5b6;margin-top:8px}.rival-versus{font:32px Calibri,sans-serif;color:#90c9e4;z-index:2;display:flex;align-items:center;flex-direction:column}.rival-versus small{font-size:6px;white-space:nowrap;margin-top:10px}.collection-status{display:flex;justify-content:space-between;align-items:center;padding:0 0 18px;color:#91a6b7;font-size:11px}.collection-status button{font-size:11px}.national-story{margin-top:85px;display:grid;grid-template-columns:1.15fr 1fr;direction:ltr;background:#122431;min-height:500px}.national-photo{position:relative;overflow:hidden;min-height:500px}.national-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:45% 60%;transition:transform 1s}.national-photo:hover>img{transform:scale(1.05)}.national-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#07121fd9,transparent 70%);pointer-events:none}.photo-stamp{position:absolute;top:30px;left:30px;color:#fff;font:900 45px/.95 Calibri,sans-serif;letter-spacing:-2px;text-shadow:0 1px 20px #000;z-index:1}.photo-stamp b{display:block;font-size:120px;color:#ffffff52}.photo-credit{position:absolute;bottom:14px;left:20px;font:9px Calibri,sans-serif;color:#c9d4dd;z-index:2}.national-copy{direction:rtl;padding:55px 40px;align-self:center}.national-copy h2{font-size:34px;line-height:1.8}.national-copy .btn{margin-top:20px}.editorial-small{display:block;font:8px Calibri,sans-serif;letter-spacing:1.5px;color:#6d91a4;margin-top:30px;direction:ltr}.flag-lines{display:flex;gap:4px;margin:20px 0}.flag-lines i{display:block;height:5px;width:40px;background:#8cc9e8}.flag-lines i:nth-child(2){background:white}.archive{display:grid;grid-template-columns:1fr 1fr .45fr;margin-top:60px;padding:45px;gap:30px;background:#171c1c;border:1px solid #c5b58a30;position:relative;overflow:hidden}.archive-title{align-self:center}.archive h2{font-size:34px;line-height:1.8}.archive em{font-style:normal;color:#cfba89}.archive .eyebrow,.archive .text-link{color:#cfba89}.archive-shirt{position:relative;min-height:370px;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(0deg,transparent 0 3px,#ffffff03 3px 4px)}.archive-year{position:absolute;top:5px;font:900 100px Calibri,sans-serif;letter-spacing:-5px;color:#c8b18322}.archive-shirt img{width:85%;height:280px;object-fit:contain;mix-blend-mode:screen;transform:rotate(-8deg);transition:transform .5s}.archive-shirt:hover img{transform:rotate(0) scale(1.06)}.archive-ticket{position:absolute;bottom:5px;left:0;right:0;border-block:1px solid #cfba8930;padding:15px;font:10px Calibri,sans-serif;letter-spacing:2px}.archive-ticket small{display:block;font:10px Vazirmatn,Calibri,sans-serif;letter-spacing:0;margin-top:6px;color:#a1a499}.archive-ticket b{position:absolute;left:10px;bottom:15px;font-size:25px}.archive-note{align-self:center;border-right:1px dashed #cfba8930;padding-right:20px;color:#b5ab8e}.archive-note>span:first-child{font:12px Calibri,sans-serif;color:#dacfaa;letter-spacing:3px}.archive-note p{font-size:15px;line-height:2.5;margin:30px 0}.tape-bars{font-size:23px}.archive-note small{display:block;font:8px Calibri,sans-serif;letter-spacing:1px;margin-top:12px}.directory-hero{padding:70px 0 35px;position:relative}.directory-hero h1{font-size:65px;line-height:1.6;margin:15px 0}.directory-hero em{color:#9bd7f2}.directory-hero>p{max-width:650px;color:#a3b5c3;font-size:14px;line-height:2.3}.directory-search{width:min(100%,600px);background:#122231;border:1px solid #ffffff25;color:white;padding:16px 20px;border-radius:5px;margin:25px 0;font:inherit}.directory-filters{display:flex;gap:10px;flex-wrap:wrap}.directory-filters button{padding:10px 20px;border:1px solid #ffffff24;font-size:12px}.directory-filters button.selected{background:#99d9f5;color:#081621}.directory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:35px 0 60px}.team-tile{background:linear-gradient(150deg,#172936,#0d1721);border:1px solid #ffffff12;padding:27px;position:relative;overflow:hidden;transition:transform .3s,border-color .3s;min-height:210px}.team-tile:hover{transform:translateY(-5px);border-color:var(--team)}.team-tile:before{content:'';position:absolute;width:140px;height:140px;top:-80px;left:-60px;border-radius:50%;box-shadow:0 0 90px var(--team);opacity:.25}.tile-emblem{display:grid;place-items:center;width:58px;height:65px;clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%);background:var(--team);color:#09131c;font:900 14px Calibri,sans-serif;margin-bottom:25px}.team-tile h2{font-size:18px;margin-bottom:8px}.team-tile p{font-size:10px;color:#94a9b8}.tile-arrow{position:absolute;bottom:25px;left:24px;font-size:22px;color:var(--team)}.directory-count{font-size:11px;color:#9fb2c0}.directory-bottom{border:1px solid #8cc9e833;padding:25px;display:flex;justify-content:space-between;align-items:center;gap:20px}.directory-bottom p{font-size:13px;color:#a4b7c4;line-height:2}.directory-footer{margin-top:60px;padding:30px 0;border-top:1px solid #ffffff18;display:flex;justify-content:space-between;font-size:11px;color:#98aaba}
@media(max-width:1000px){.rivalry-copy{padding:35px 25px}.rivalry h2{font-size:31px}.rival-kit img{height:220px}.national-copy{padding:35px 25px}.national-copy h2{font-size:27px}.archive{padding:30px;grid-template-columns:1fr 1fr}.archive-note{display:none}.directory-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.team-runway{gap:15px;padding:20px 0}.team-runway>span{display:none}.team-runway a{min-width:70px;font-size:10px}.rivalry{margin-top:50px;display:flex;flex-direction:column}.rivalry-copy{padding:30px 24px}.rivalry h2{font-size:29px}.rivalry-copy>p:not(.eyebrow){font-size:12px}.rivalry-field{min-height:330px}.rival-kit img{height:205px}.rivalry-label{font-size:7px;top:20px}.rival-kit b{font-size:17px;letter-spacing:2px}.rival-kit small{font-size:5px}.national-story{margin-top:55px;grid-template-columns:1fr}.national-photo{min-height:370px}.photo-stamp{font-size:35px}.photo-stamp b{font-size:85px}.national-copy{padding:30px 25px}.national-copy h2{font-size:28px}.national-copy>p:not(.eyebrow){font-size:12px}.archive{margin-top:40px;padding:26px;grid-template-columns:1fr;gap:15px}.archive h2{font-size:28px}.archive-shirt{min-height:335px}.archive-title>p:not(.eyebrow){font-size:12px}.directory-hero{padding-top:35px}.directory-hero h1{font-size:38px}.directory-hero>p{font-size:12px}.directory-grid{grid-template-columns:repeat(2,1fr);gap:12px}.team-tile{padding:20px 15px;min-height:195px}.team-tile h2{font-size:14px}.directory-bottom,.directory-footer{display:block}.directory-footer a{display:inline-block;margin-top:15px}.directory-filters button{padding:9px 14px;font-size:11px}}

.rival-kit img{mix-blend-mode:normal;background:#e8edf0;border-radius:6px;padding:12px;box-shadow:0 25px 40px #0004}.archive-shirt img{mix-blend-mode:normal;background:#e8e8df;padding:14px;box-shadow:0 25px 40px #0005}.category-card img{mix-blend-mode:normal;border-radius:6px}.category-card:after{background:linear-gradient(0deg,#071421 0%,#071421e8 25%,transparent 80%)}

/* CITIZEN / THE OPEN PITCH — original vector identity */
.citizen-logo{width:58px;height:58px;object-fit:contain;flex:none;transition:transform .45s}.brand:hover .citizen-logo{transform:rotate(-10deg)}.story-logo{position:relative;width:260px;height:260px;z-index:2;filter:drop-shadow(0 0 40px #91d5ff28)}.tile-emblem{clip-path:none;background:transparent;width:76px;height:76px;display:grid;place-items:center;margin-bottom:20px}.tile-emblem img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 7px 10px #0004);transition:transform .45s}.team-tile:hover .tile-emblem img{transform:translateY(-4px) scale(1.09)}.team-runway i{border:0;background:#d6edfa0c;border-radius:50%;width:54px;height:54px}.team-runway i img{width:38px;height:38px;object-fit:contain}.photo-duel{display:flex;align-items:stretch;justify-content:stretch;min-height:550px;padding-bottom:120px;position:relative;background:#0a121e;gap:4px}.duel-frame{width:50%;position:relative;overflow:hidden;min-height:430px}.duel-frame:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#07131e 0%,transparent 55%);pointer-events:none}.duel-frame>.moment-image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:48% center;transform:scale(1.04);transition:transform .7s}.barca-frame>.moment-image{object-position:27% center}.duel-frame:hover>.moment-image{transform:scale(1.11)}.duel-badge{display:flex;align-items:center;gap:10px;position:absolute;top:24px;left:16px;z-index:2;font:800 10px Calibri,sans-serif;letter-spacing:1px;text-shadow:0 2px 8px #000;background:#07131e88;border:1px solid #ffffff26;border-radius:30px;padding:7px 10px}.duel-badge img{width:24px;height:28px;object-fit:contain}.duel-number{position:absolute;bottom:5px;left:15px;font:900 100px/1 Calibri,sans-serif;color:#ffffff35;z-index:1;letter-spacing:-7px}.duel-footer{position:absolute;bottom:0;left:0;right:0;height:120px;z-index:3;display:flex;align-items:center;padding:10px 20px;gap:15px;background:#0b1724;border-top:1px solid #ffffff14}.duel-product{display:flex;align-items:center;gap:8px;font:800 10px Calibri,sans-serif;letter-spacing:1px}.duel-product img{width:65px;height:78px;object-fit:contain;background:#e4ecf0;border-radius:3px;padding:5px;transform:rotate(-5deg)}.duel-product:nth-of-type(2) img{transform:rotate(5deg)}.duel-cross{font:25px Calibri,sans-serif;color:#83bfdc}.duel-footer p{font-size:10px;line-height:2;direction:rtl;text-align:right;margin-left:auto;color:#9eb5c5}.ronaldo-ring{position:absolute;left:50%;top:60%;width:220px;height:220px;border:1px solid #e5fafba0;border-radius:50%;transform:translate(-50%,-50%) scale(.3);opacity:0;pointer-events:none;z-index:1}.national-photo>.moment-image{object-position:center;transform:scale(1.035)}.national-photo .photo-stamp{font-size:35px;top:25px;left:25px}.national-photo .photo-stamp b{font-size:95px;line-height:1}.memory-photo{position:relative;margin:0;overflow:hidden;min-height:380px;align-self:stretch;background:#111d2a}.memory-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#071421 0%,transparent 65%)}.memory-photo>img{width:100%;height:100%;object-fit:cover;object-position:54% center;position:absolute;inset:0}.memory-photo figcaption{position:absolute;bottom:25px;right:20px;left:20px;z-index:2}.memory-photo figcaption span{font:8px Calibri,sans-serif;letter-spacing:1px;color:#cfba89}.memory-photo figcaption strong{display:block;font-size:20px;line-height:1.9;margin-top:12px}.memory-flash{position:absolute;inset:0;background:white;opacity:0;pointer-events:none;z-index:3}.archive{grid-template-columns:1fr 1fr .9fr;gap:24px}.street-section{margin-top:90px}.street-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:30px}.street-heading h2{font-size:43px;line-height:1.65}.street-heading em{font-style:normal;color:#d9c399}.street-heading>p{color:#9fb0bc;font-size:13px;line-height:2.4;margin:0 0 8px}.street-cage{position:relative;aspect-ratio:1.7;min-height:540px;overflow:hidden;isolation:isolate;background:#14202b;border:1px solid #a0c2d929}.street-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.street-cage:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,#07111de0,transparent 35%,#07111d15 90%)}.wall-graffiti{position:absolute;left:10%;top:37%;font:900 clamp(30px,4.2vw,65px)/.9 Calibri,sans-serif;color:#d8e6ddbd;transform:rotate(-8deg);text-shadow:3px 4px #18283280;letter-spacing:-2px}.wall-kits{position:absolute;left:35%;right:9%;top:34%;height:38%;display:flex;direction:ltr;align-items:start;gap:0;z-index:2}.wall-kit{width:33.33%;height:100%;position:relative;display:block;transition:background .3s}.wall-kit>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transform-origin:50% 4%;transition:transform .55s}.wall-kit:nth-child(2)>img{transform:rotate(5deg)}.wall-kit:nth-child(3)>img{transform:rotate(-5deg)}.wall-kit:hover>img{transform:translateY(-10px) rotate(0) scale(1.12)}.kit-hook{position:absolute;left:45%;top:-12px;width:15px;height:16px;border:2px solid #b5b7ac;border-bottom:0;border-radius:9px 9px 0 0}.wall-kit>span:last-child{display:flex;justify-content:center;gap:10px;font-size:11px;color:#e9eef0;background:#07131ddc;border:1px solid #cbd4d329;padding:8px;position:absolute;bottom:-24px;left:8px;right:8px;direction:rtl;transition:background .3s}.wall-kit:hover>span:last-child{background:#38627b}.street-floor-copy{position:absolute;right:8%;bottom:10%;z-index:2;text-align:right;transform:rotate(-6deg)}.street-floor-copy>span{font:9px Calibri,sans-serif;letter-spacing:2px;color:#cbb68a;direction:ltr;display:block}.street-floor-copy strong{display:block;font-size:32px;line-height:1.7;margin-top:12px;text-shadow:2px 4px 0 #09131c}.street-ticket{position:absolute;bottom:9%;left:7%;padding:17px 22px;color:#101c25;background:#cfba8e;z-index:3;transform:rotate(4deg);box-shadow:5px 7px #040d1566;border-left:3px dashed #27323b}.street-ticket>span{font-size:10px;display:block}.street-ticket strong{display:block;font-size:13px;margin-top:7px}.fence-front{position:absolute;inset:0;pointer-events:none;z-index:4;background:repeating-linear-gradient(55deg,transparent 0 43px,#9cbbce18 44px 45px,transparent 46px 86px),repeating-linear-gradient(-55deg,transparent 0 43px,#9cbbce18 44px 45px,transparent 46px 86px);mask-image:linear-gradient(90deg,#000 0,transparent 17%,transparent 83%,#000)}.cage-dust{position:absolute;inset:30% 0 0;z-index:2;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 20% 80%,#d4bb8540,transparent 40%),radial-gradient(ellipse at 80% 90%,#82bfe526,transparent 50%)}.football-cinema{margin-top:80px;display:grid;grid-template-columns:.7fr 1.3fr;gap:45px;align-items:center}.cinema-copy h2{font-size:38px;line-height:1.75}.cinema-copy h2 em{color:#9ad5f3;font-style:normal}.cinema-copy>p:not(.eyebrow){font-size:13px;line-height:2.4;color:#9fb0bc}.cinema-screen{border:1px solid #b4d8ef26;background:#060c13;box-shadow:0 25px 80px #0003;overflow:hidden}.cinema-topline{display:flex;direction:ltr;justify-content:space-between;gap:10px;font:9px Calibri,sans-serif;letter-spacing:1.5px;color:#99c7e3;padding:17px}.cinema-topline>span{color:#7c91a1}.cinema-screen video{width:100%;display:block;aspect-ratio:16/9;background:#000;object-fit:contain}.cinema-caption{display:block;padding:12px 17px;color:#8e9eac;font-size:10px}.motion-section{--pointer-x:0px;--pointer-y:0px}.motion-ready .moment-image{will-change:transform}.motion-ready.in-view .madrid-frame>.moment-image{animation:madrid-entry 2.5s cubic-bezier(.2,.7,.2,1) both}.motion-ready.in-view .barca-frame>.moment-image{animation:barca-entry 2.7s .18s cubic-bezier(.2,.7,.2,1) both}.motion-ready.in-view .national-photo>.moment-image{animation:national-entry 2s cubic-bezier(.2,.7,.2,1) both}.motion-ready.in-view .ronaldo-ring{animation:celebration-wave 1.6s .6s 2}.motion-ready.in-view .ring-two{animation-delay:1s}.motion-ready.in-view.memory-photo>.moment-image{animation:memory-entry 2.7s ease-out both}.motion-ready.in-view .memory-flash{animation:camera-flash 2s .4s both}.motion-ready.in-view .wall-kit>img{animation:shirt-arrival 2.4s calc(var(--kit-order)*.15s) ease-out both}.motion-ready.in-view .cage-dust{animation:street-dust 4s .3s both}.motion-ready.in-view .street-ticket{animation:ticket-entry 1s .2s both}.motion-ready.in-view .cinema-screen{animation:cinema-entry 1.1s both}.replay-visual{position:absolute;left:15px;bottom:140px;z-index:4;width:32px;height:32px;background:#081725b3;border:1px solid #d3e9f540;border-radius:50%;font-size:20px;color:white}.replay-visual:focus-visible{outline:2px solid #9bd7f2;outline-offset:4px}.national-story .replay-visual{bottom:45px;left:20px}.memory-photo .replay-visual{bottom:auto;top:15px}.street-section>.replay-visual{bottom:auto;top:15px}.street-section{position:relative}.street-section>.replay-visual{left:0}.moment-image{transition:transform .6s}.memory-photo:hover>.moment-image{transform:scale(1.06)}
@keyframes madrid-entry{from{transform:scale(1.25) translateX(-6%);filter:brightness(.55)}to{transform:scale(1.04);filter:brightness(1)}}@keyframes barca-entry{from{transform:scale(1.2) translateX(9%);filter:brightness(.5)}to{transform:scale(1.04);filter:brightness(1)}}@keyframes national-entry{0%{transform:scale(1.17) translateY(4%)}65%{transform:scale(1.025) translateY(-1%)}100%{transform:scale(1.035)}}@keyframes celebration-wave{0%{transform:translate(-50%,-50%) scale(.3);opacity:0}20%{opacity:.8}100%{transform:translate(-50%,-50%) scale(2.2);opacity:0}}@keyframes memory-entry{from{transform:scale(1.17) translateY(5%);filter:saturate(.3)}to{transform:scale(1);filter:saturate(1)}}@keyframes camera-flash{0%,30%,47%,100%{opacity:0}32%{opacity:.65}49%{opacity:.3}55%{opacity:0}}@keyframes shirt-arrival{0%{transform:translateY(-50px) rotate(-10deg);opacity:0}40%{opacity:1;transform:rotate(6deg)}70%{transform:rotate(-3deg)}100%{opacity:1;transform:rotate(0)}}@keyframes street-dust{0%{opacity:0;transform:translateX(-7%)}35%{opacity:.65}100%{opacity:0;transform:translateX(8%)}}@keyframes ticket-entry{from{transform:translateY(30px) rotate(-3deg);opacity:0}to{transform:rotate(4deg);opacity:1}}@keyframes cinema-entry{from{transform:perspective(1000px) rotateY(-9deg) translateY(25px);opacity:.25}to{transform:none;opacity:1}}
@media(max-width:1050px){.archive{grid-template-columns:1fr 1fr}.memory-photo{grid-column:1/-1;min-height:360px}.memory-photo>img{object-position:center 43%}.memory-photo figcaption{right:auto;left:35px;bottom:35px}.memory-photo:after{background:linear-gradient(90deg,#071421da,transparent 75%)}.street-heading h2{font-size:35px}.wall-graffiti{font-size:45px}.street-floor-copy strong{font-size:27px}.duel-footer{gap:8px;padding:10px}.duel-product{gap:5px;font-size:8px}.duel-product img{width:50px;height:65px}.duel-footer p{font-size:9px}.football-cinema{gap:30px;grid-template-columns:.8fr 1.2fr}.cinema-copy h2{font-size:30px}}
@media(max-width:620px){.citizen-logo{width:48px;height:48px}.story-logo{width:210px;height:210px}.tile-emblem{width:65px;height:65px}.photo-duel{min-height:470px;padding-bottom:100px}.duel-frame{min-height:370px}.duel-footer{height:100px;gap:10px;padding:10px 16px}.duel-footer p{font-size:9px}.duel-product{font-size:8px;display:block;text-align:center}.duel-product img{display:block;width:55px;height:58px;margin-bottom:3px}.duel-badge{font-size:7px;padding:6px 8px;gap:6px;left:10px;top:15px}.duel-badge img{width:18px;height:21px}.duel-number{font-size:80px}.photo-duel .replay-visual{bottom:110px}.national-photo>.moment-image{object-fit:cover;object-position:center}.national-photo .photo-stamp{font-size:24px;top:20px;left:18px}.national-photo .photo-stamp b{font-size:75px}.archive{grid-template-columns:1fr}.memory-photo{min-height:350px;grid-column:auto}.memory-photo>img{object-position:48% center}.memory-photo figcaption{left:20px;right:20px;bottom:20px}.memory-photo:after{background:linear-gradient(0deg,#071421ee,transparent 70%)}.memory-photo figcaption strong{font-size:22px}.street-section{margin-top:55px}.street-heading{display:block;padding-left:10px}.street-heading h2{font-size:31px}.street-heading>p{font-size:12px;margin-top:16px}.street-cage{min-height:560px;aspect-ratio:auto}.street-background{object-position:50% center}.wall-graffiti{left:8%;top:24%;font-size:38px}.wall-kits{left:5%;right:5%;top:42%;height:25%}.wall-kit>span:last-child{font-size:9px;padding:6px;bottom:-20px;left:3px;right:3px}.street-floor-copy{right:8%;bottom:11%}.street-floor-copy strong{font-size:22px}.street-floor-copy>span{font-size:6px;letter-spacing:1px}.street-ticket{left:5%;bottom:5%;padding:12px;transform:rotate(4deg);max-width:48%}.street-ticket strong{font-size:10px}.street-ticket>span{font-size:8px}.football-cinema{margin-top:55px;display:block}.cinema-copy{margin-bottom:25px}.cinema-copy h2{font-size:30px}.cinema-copy>p:not(.eyebrow){font-size:12px}.cinema-topline{font-size:7px;padding:13px}.cinema-caption{font-size:9px}.street-section>.replay-visual{top:5px}.story-art{overflow:hidden}}
@media(prefers-reduced-motion:reduce){.motion-ready.in-view .moment-image,.motion-ready.in-view .wall-kit>img,.motion-ready.in-view .street-ticket,.motion-ready.in-view .cinema-screen{animation:none!important;transform:none;opacity:1;filter:none}.ronaldo-ring,.memory-flash,.cage-dust{display:none}.replay-visual{display:none}.citizen-logo,.tile-emblem img{transition:none}}

.product-team-crest{position:absolute;top:14px;left:14px;width:29px;height:33px;object-fit:contain;z-index:2;filter:drop-shadow(0 2px 4px #0002)}@media(max-width:620px){.product-team-crest{width:22px;height:25px;top:10px;left:10px}}

/* CLASSIC NIGHT / playable legends spotlight */
.legends-arena{position:relative;overflow:hidden;isolation:isolate;min-height:700px;background:#0a111b;border:1px solid #bdcfdf25}.arena-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.36) saturate(.65);z-index:-3}.legends-arena:before{content:'';position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(0deg,#060e18 0%,transparent 45%,#060e1870)}.arena-title{display:block;text-align:center;direction:ltr;font:10px Calibri,sans-serif;letter-spacing:6px;color:#9fb5c588;padding:30px 0 0}.legend-lineup{direction:ltr;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0 4%;min-height:520px;align-items:end;gap:0}.legend-slot{position:relative;isolation:isolate;min-width:0;padding-top:70px}.legend-slot.is-selected{z-index:2}.legend-player{width:100%;height:335px;display:block;position:relative;padding:0;outline-offset:-5px}.legend-player>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;transform-origin:50% 100%;filter:brightness(.35) saturate(.5);transform:scale(.88);transition:filter .5s,transform .55s cubic-bezier(.2,.8,.2,1);pointer-events:none}.is-selected .legend-player>img{filter:brightness(1.15) saturate(1.15) drop-shadow(0 -6px 13px #e8f7ff25);transform:translateY(-5px) scale(1.07)}.legend-lamp{position:absolute;left:45%;top:20px;width:24px;height:5px;background:#627783;border-radius:50%;box-shadow:0 -4px 0 2px #17232c;transition:.5s}.is-selected .legend-lamp{background:#f2f9ff;box-shadow:0 0 15px #e4f4ff,0 0 45px #9edbff,0 -4px 0 2px #506674}.legend-beam{position:absolute;left:-15%;top:20px;width:130%;height:390px;clip-path:polygon(49% 0,51% 0,100% 100%,0 100%);background:linear-gradient(0deg,#b9ddff03,#d7efff48);opacity:0;z-index:-1;transition:opacity .45s;pointer-events:none}.is-selected .legend-beam{opacity:1}.legend-pool{position:absolute;left:5%;right:5%;bottom:95px;height:35px;border-radius:50%;opacity:0;background:#c2e2ff4d;filter:blur(12px);transform:scale(.7);transition:.5s;z-index:-1}.is-selected .legend-pool{opacity:1;transform:scale(1.1)}.legend-number{position:absolute;inset:35% 0 auto;font:900 100px/.8 Calibri,sans-serif;color:#ccdce309;transition:color .5s;pointer-events:none}.is-selected .legend-number{color:#d9eaf41b}.legend-caption{text-align:center;direction:rtl;min-height:110px;padding:15px 3px 0;opacity:.5;transition:.4s}.is-selected .legend-caption{opacity:1}.legend-caption>span{font:800 11px Calibri,sans-serif;letter-spacing:2px;color:var(--legend-color)}.legend-caption strong{display:block;font-size:14px;margin:6px 0}.legend-caption a{font-size:10px;color:#c1deef;border-bottom:1px solid #c1deef33;padding:7px 0;display:inline-block}.legend-caption a:hover{color:#fff;border-color:#fff}.legend-console{position:relative;z-index:3;text-align:center;background:#08121cde;border-top:1px solid #a6c5da22;padding:23px 20px}.legend-console>span{font:9px Calibri,sans-serif;letter-spacing:4px;color:#7f9cad}.legend-selectors{display:flex;justify-content:center;gap:8px;margin:18px 0 13px;flex-wrap:wrap}.legend-selectors button{display:flex;align-items:center;gap:7px;font-size:11px;padding:10px 15px;background:#11212f;border:1px solid #a9c9e023;transition:.3s}.legend-selectors button img{width:20px;height:24px;object-fit:contain}.legend-selectors button.selected{color:#08151e;background:#a1d9f7;border-color:#d6efff;box-shadow:0 0 22px #91cbed26}.legend-console p{font-size:11px;color:#a2bdce}.legend-console small{display:block;font-size:9px;color:#738794;margin-top:8px}.shop-navigation{display:flex;align-items:center;gap:25px;font-size:12px}.shop-bag-link{border:1px solid #a2d8f42b;padding:10px 16px}.shop-bag-link span{display:inline-grid;place-items:center;background:#a3d7f2;color:#101c26;width:23px;height:23px;border-radius:50%;margin-right:8px;font-size:10px}.shop-main{min-height:65vh}.breadcrumbs{position:static;display:flex;gap:12px;flex-wrap:wrap;padding:30px 0 35px;color:#7d95a8;font-size:11px;background:none;border:0;height:auto}.breadcrumbs span:last-child{color:#b9d2e2}.pdp-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:65px;align-items:start}.pdp-gallery{position:sticky;top:25px}.pdp-art{position:relative;background:radial-gradient(ellipse at 50% 45%,#f7fafb,#d0dee7);color:#152533;overflow:hidden;min-height:580px;border:1px solid #cce8f033;isolation:isolate}.pdp-art-grid{position:absolute;inset:0;background:linear-gradient(#49617309 1px,transparent 1px),linear-gradient(90deg,#49617309 1px,transparent 1px);background-size:45px 45px;z-index:-1}.pdp-edition{position:absolute;top:24px;left:25px;font:800 10px Calibri,sans-serif;letter-spacing:2px;z-index:2;max-width:60%}.pdp-crest{position:absolute;top:25px;right:25px;width:45px;height:55px;object-fit:contain;z-index:2}.pdp-art #zoom-product{display:block;width:100%;height:580px;padding:60px 35px 50px;overflow:hidden}.pdp-art #main-product-image{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s;transform-origin:center 37%}.pdp-art .detail-view #main-product-image{transform:scale(1.65)}.pdp-photo-note{position:absolute;bottom:20px;right:20px;font-size:10px;color:#4f6575}.pdp-zoom-hint{position:absolute;bottom:15px;left:15px;background:#eff7fad9;border:1px solid #607d8b44;padding:7px 12px;font-size:10px}.archive-product-photo{background:radial-gradient(ellipse at 50% 30%,#304c63,#101d29);color:#e2eff7}.pdp-art.archive-product-photo #main-product-image{mix-blend-mode:normal;filter:drop-shadow(0 15px 15px #0005)}.archive-product-photo .pdp-photo-note{color:#8ca8bc}.pdp-gallery-tools{display:flex;align-items:center;gap:10px;margin-top:15px}.pdp-gallery-tools button{padding:9px 15px;border:1px solid #a3c7df2c;font-size:11px}.pdp-gallery-tools button.selected{background:#a6d8f1;color:#111f2a}.pdp-gallery-tools>span{font-size:9px;color:#7e97a8;margin-right:auto}.pdp-info{padding-top:20px}.pdp-info h1{font-size:36px;line-height:1.8;margin:14px 0 18px;letter-spacing:-1.1px}.pdp-intro{font-size:13px;color:#abbecb;line-height:2.4}.pdp-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#8fa6b7;font-size:11px;margin:22px 0}.pdp-meta b{margin:0 8px}.pdp-price{border-block:1px solid #9dc9e121;padding:22px 0;margin-bottom:23px}.pdp-price strong{font-size:22px;display:block}.pdp-price>span{display:block;font-size:10px;color:#9caaaf;margin-top:7px}.pdp-sizes{border:0;padding:0;margin:0;display:flex;gap:10px;flex-wrap:wrap}.pdp-sizes legend{font-size:12px;margin-bottom:15px}.pdp-sizes label{position:relative}.pdp-sizes input{position:absolute;opacity:0;width:100%;height:100%;margin:0}.pdp-sizes label span{display:grid;place-items:center;min-width:55px;height:47px;border:1px solid #9abbd138;color:#aec3d2;font:700 14px Calibri,sans-serif;cursor:pointer}.pdp-sizes input:checked+span{background:#9dd5f3;border-color:#c7e9fc;color:#0c1a26}.pdp-sizes input:focus-visible+span{outline:2px solid #b8e7ff;outline-offset:4px}.size-guide{margin:20px 0}.size-guide summary{font-size:11px;color:#9ecae4;cursor:pointer;padding:8px 0}.size-guide p{font-size:11px;line-height:2.3;color:#8fa6b7;margin-top:10px}.pdp-buy{display:flex;gap:12px;align-items:end}.pdp-quantity{display:flex;flex-direction:column;gap:6px;color:#90a8b8;font-size:10px}.pdp-quantity select,.cart-line-info select{background:#132737;color:#e3f2fa;border:1px solid #afd6ef33;padding:11px 15px;min-width:72px}.pdp-buy .btn{flex:1;justify-content:space-between;min-height:49px}.product-feedback{font-size:11px;color:#addac9;min-height:26px;margin-top:10px}.go-to-cart{display:inline-block;font-size:12px;color:#acdaef;border-bottom:1px solid #a9d6eb44;padding:7px 0}.pdp-service{display:flex;gap:15px;flex-wrap:wrap;color:#8c9ead;font-size:9px;margin-top:22px}.pdp-service span:before{content:'✧';color:#9bd1ee;margin-left:5px}.pdp-details{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:85px;padding:45px 0;border-top:1px solid #9ac1d822}.pdp-story h2{font-size:26px;margin:15px 0}.pdp-story>p:not(.eyebrow){color:#a1b2bf;font-size:13px;line-height:2.6}.pdp-story .text-link{margin-top:20px}.pdp-story .archive-disclosure{background:#cbb68b0c;border-right:2px solid #cbb68b77;padding:14px;font-size:11px!important;margin-top:20px}.pdp-specs details{border-bottom:1px solid #9ac1d822;padding:15px 0}.pdp-specs summary{display:flex;justify-content:space-between;cursor:pointer;font-size:13px}.pdp-specs dl{display:grid;grid-template-columns:120px 1fr;gap:14px 20px;font-size:11px;margin:22px 0}.pdp-specs dt{color:#7e99ac}.pdp-specs dd{margin:0;color:#b8cbd7}.pdp-specs p{font-size:11px;line-height:2.4;color:#95aabb;padding:15px 0}.related-section{margin-top:45px}.related-products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.related-photo{height:260px;background:#dce5ea;overflow:hidden;padding:25px}.related-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s}.related-card:hover img{transform:scale(1.07)}.related-photo.archive-product-photo{background:radial-gradient(ellipse at 50% 30%,#304c63,#101d29)}.archive-product-photo img{mix-blend-mode:normal}.related-card small{display:block;color:#7c97aa;font-size:9px;margin-top:15px}.related-card h3{font-size:14px;margin:7px 0}.related-card>span{font-size:10px;color:#9fc7de}.shop-footer{margin-top:85px;padding:35px 0;display:flex;align-items:center;gap:30px;border-top:1px solid #a4c6dc22;font-size:11px;color:#91a8b8}.shop-footer p{margin-left:auto}.shop-footer .brand{color:#cce8f7}.shop-footer .brand span{font-size:17px}.shop-empty{padding:65px 20px;text-align:center;background:radial-gradient(ellipse at top,#16304455,transparent 60%);border:1px solid #bad7ed16}.shop-empty>span{color:#80afca;font:12px Calibri,sans-serif;letter-spacing:3px}.shop-empty .empty-number{display:block;font:900 100px/1 Calibri,sans-serif;color:#a0cce21c}.shop-empty h1,.shop-empty h2{font-size:31px;margin:18px 0}.shop-empty p{color:#8ca6b8;font-size:12px;margin-bottom:25px}.shop-empty .btn{display:inline-flex}.shop-empty .text-link{display:block;margin-top:20px}.image-dialog{border:1px solid #b2d9ef44;background:#101d29;padding:40px;width:min(850px,95vw);max-height:95svh}.image-dialog>img{max-height:80svh;width:100%;object-fit:contain}.image-dialog .dialog-close{position:absolute;top:10px;left:10px;z-index:2}.cart-title{margin:15px 0 35px}.cart-title h1{font-size:38px;line-height:1.8;margin:12px 0}.cart-title>p:last-child{color:#92aabb;font-size:13px}.cart-layout{display:grid;grid-template-columns:1fr 340px;gap:45px;align-items:start}.cart-line{display:grid;grid-template-columns:130px 1fr auto;gap:22px;padding:23px 0;border-block-end:1px solid #b2d6ee21}.cart-line:first-child{padding-top:0}.cart-line-photo{height:170px;background:#dce6ec;padding:12px}.cart-line-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cart-line-photo.archive-product-photo{background:#142737}.cart-line-photo.archive-product-photo img{mix-blend-mode:normal}.cart-line-info small{font-size:9px;color:#7694a8}.cart-line-info h2{font-size:16px;line-height:1.9;margin:7px 0}.cart-line-info p{font-size:10px;color:#91a8b8;margin-bottom:12px}.cart-line-info>label{font-size:10px;color:#94a9b7;display:inline-flex;align-items:center;gap:10px}.cart-line-info select{padding:5px 10px;font-size:11px}.cart-item-price{font-size:10px;color:#c7b48c;display:block;margin-top:12px}.cart-line-actions{display:flex;align-items:end;justify-content:space-between;flex-direction:column;padding-top:15px}.cart-stepper{display:flex;direction:ltr;align-items:center;border:1px solid #abd4ec33}.cart-stepper button{font-size:18px;width:32px;height:34px}.cart-stepper button:disabled{color:#476272;cursor:default}.cart-stepper span{min-width:25px;text-align:center;font-size:12px}.cart-remove{font-size:9px;color:#ae8791;padding:12px 0}.cart-summary{background:#112230;border:1px solid #acd6ed22;padding:30px;position:sticky;top:25px}.cart-summary h2{font-size:23px;margin:12px 0 25px}.cart-summary>div{display:flex;justify-content:space-between;gap:10px;font-size:11px;margin:17px 0}.cart-summary>div>span{color:#8da5b6}.cart-summary>div>b{font-weight:400;color:#bfd1dc}.cart-summary .cart-total{padding:22px 0;margin-top:25px;border-top:1px solid #a3cee328}.cart-total strong{font-size:12px}.cart-summary>.btn{width:100%;justify-content:center;font-size:11px;opacity:.45;cursor:not-allowed}.cart-summary>p{font-size:10px;color:#819cab;line-height:2.3;margin:17px 0}.cart-summary>.text-link{font-size:11px}.continue-shopping{display:inline-block;margin-top:35px;color:#a5cce4;font-size:12px}#shop-toast{position:fixed;z-index:100;bottom:25px;left:50%;transform:translate(-50%,20px);background:#b5dff4;color:#0c1c29;padding:13px 24px;border-radius:5px;opacity:0;pointer-events:none;transition:.25s;font-size:12px;max-width:90%}#shop-toast.show{opacity:1;transform:translate(-50%,0)}.product:has(.product-photo[src*="legends/"]) .product-art{background:radial-gradient(ellipse at 50% 30%,#304c63,#101d29)}.product-photo[src*="legends/"]{mix-blend-mode:normal;filter:drop-shadow(0 12px 15px #0005)}
@media(max-width:1050px){.legend-lineup{padding:0 2%;min-height:470px}.legend-player{height:280px}.legend-caption strong{font-size:12px}.legend-caption a{font-size:9px}.legend-selectors button{padding:9px 12px;font-size:10px}.legends-arena{min-height:640px}.pdp-layout{gap:30px}.pdp-art,.pdp-art #zoom-product{min-height:470px;height:470px}.pdp-info h1{font-size:28px}.pdp-gallery-tools>span{display:none}.pdp-buy{flex-wrap:wrap}.pdp-details{gap:35px}.cart-layout{grid-template-columns:1fr 300px;gap:25px}.cart-line{grid-template-columns:100px 1fr;gap:15px}.cart-line-photo{height:145px}.cart-line-actions{grid-column:2;flex-direction:row;align-items:center;padding:0}.cart-summary{padding:24px}.related-photo{height:220px}.shop-footer{flex-wrap:wrap}}
@media(max-width:620px){.legend-lineup{padding:0 6px;min-height:340px;gap:0}.legend-player{height:185px}.legend-slot{padding-top:50px}.is-selected .legend-player>img{transform:translateY(-6px) scale(1.15)}.legend-caption{min-height:90px;padding:12px 1px 0}.legend-caption>span{font-size:6px;letter-spacing:.5px}.legend-caption strong{font-size:8px;margin:5px 0}.legend-caption a{font-size:7px;line-height:1.8;padding:7px 1px}.legend-lamp{top:5px;width:13px;height:3px}.legend-beam{top:5px;height:250px;left:-30%;width:160%}.legend-pool{bottom:80px;height:20px;filter:blur(7px)}.legend-number{font-size:45px}.legends-arena{min-height:510px}.arena-title{font-size:6px;letter-spacing:3px;padding-top:20px}.legend-console{padding:17px 10px}.legend-console>span{font-size:8px;letter-spacing:2px}.legend-selectors{gap:6px;margin:14px 0}.legend-selectors button{font-size:9px;padding:7px 9px;gap:4px}.legend-selectors button img{width:15px;height:19px}.legend-console p{font-size:10px}.legend-console small{font-size:8px}.legends-section .street-heading h2{font-size:30px}.shop-navigation{gap:12px;font-size:10px}.shop-navigation>a:first-child{display:none}.shop-bag-link{padding:7px 10px}.shop-bag-link span{width:20px;height:20px;margin-right:4px}.breadcrumbs{padding:24px 0;font-size:9px;gap:8px;top:auto;left:auto;right:auto;flex-wrap:wrap}.pdp-layout{grid-template-columns:1fr;gap:24px}.pdp-gallery{position:static}.pdp-art,.pdp-art #zoom-product{min-height:410px;height:410px}.pdp-art #zoom-product{padding:60px 25px 45px}.pdp-edition{font-size:8px;top:22px;left:20px}.pdp-crest{width:34px;height:42px;top:18px;right:20px}.pdp-photo-note{font-size:8px;right:15px;bottom:17px}.pdp-zoom-hint{font-size:8px;padding:6px 9px;bottom:12px}.pdp-gallery-tools button{font-size:10px;padding:8px 12px}.pdp-info{padding-top:0}.pdp-info h1{font-size:29px;margin:12px 0}.pdp-intro{font-size:12px}.pdp-meta{font-size:10px}.pdp-price strong{font-size:21px}.pdp-sizes label span{min-width:49px;height:45px}.pdp-sizes{gap:8px}.pdp-buy .btn{font-size:11px;padding:13px 16px}.pdp-details{grid-template-columns:1fr;gap:30px;margin-top:45px;padding-top:30px}.pdp-story h2{font-size:24px}.pdp-story>p:not(.eyebrow){font-size:12px}.pdp-specs dl{grid-template-columns:95px 1fr;gap:12px}.related-section{margin-top:25px}.related-section h2{font-size:25px}.related-products{grid-template-columns:1fr 1fr;gap:20px 12px}.related-photo{height:195px;padding:15px}.related-card h3{font-size:12px}.related-card small{font-size:8px}.related-card>span{font-size:9px}.shop-footer{margin-top:55px;gap:20px;padding:28px 0;font-size:10px}.shop-footer p{width:100%;order:3;font-size:10px}.cart-title h1{font-size:29px}.cart-title>p:last-child{font-size:11px}.cart-layout{grid-template-columns:1fr;gap:35px}.cart-line{grid-template-columns:90px 1fr;gap:15px}.cart-line-photo{height:140px;padding:8px}.cart-line-info h2{font-size:14px}.cart-line-info p{font-size:9px}.cart-line-actions{grid-column:2}.cart-summary{position:static;padding:25px}.cart-summary>div{font-size:12px}.cart-summary h2{font-size:24px}.shop-empty{padding:45px 20px}.shop-empty h1,.shop-empty h2{font-size:26px}.shop-empty p{font-size:11px}.image-dialog{padding:35px 15px 15px}.pdp-quantity select{padding:10px}}
@media(prefers-reduced-motion:reduce){.legend-player>img,.legend-lamp,.legend-beam,.legend-pool,.legend-caption{transition:none}.is-selected .legend-player>img{transform:scale(1.04)}.pdp-art #main-product-image{transition:none}}

.server-cart-error{margin:0;padding:15px;text-align:center;background:#4a2531;color:#ffe0e6;font-size:12px}
