/* Public shell and editorial components. Product photographs remain uncropped. */
.footer-layout nav{position:static;inset:auto;height:auto;background:none;border:0;padding:0}.challenge-play>.btn{min-width:170px;white-space:nowrap}.challenge-play>p{min-height:48px}.header a:focus-visible,.nations button:focus-visible,.card-pick:focus-visible{outline:2px solid #a3daf2;outline-offset:5px}
@media(max-width:620px){.hero{overflow:clip}.header #main-nav{top:78px}.colour-stories{grid-template-columns:1fr}.colour-stories .category-card{height:345px}}
.header{position:relative;z-index:20}.header nav{gap:16px}.header nav a{font-size:12px;white-space:nowrap}.site-footer{border-top:1px solid #293c4b;margin-top:80px;background:#0b141e}.footer-layout{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px;padding-top:45px}.footer-layout p{font-size:13px;color:#9db1bf;line-height:2;max-width:300px}.footer-layout small{font-size:10px;color:#8199aa}.footer-layout nav{display:flex;flex-direction:column;align-items:start;gap:14px;font-size:12px}.footer-layout h3{font-size:14px;margin:0 0 10px}.footer-signature{font:900 clamp(70px,15vw,210px)/1.3 Arial,sans-serif;letter-spacing:-.07em;color:#172733;direction:ltr}.footer-legal{padding-block:20px;border-top:1px solid #293c4b;display:flex;justify-content:space-between;color:#93a9ba;font-size:11px}.account-page{display:block}.account-page .site-footer{position:relative;z-index:2}.account-page .header{margin:auto;width:min(1320px,calc(100% - 48px))}
.colour-stories{gap:18px}.colour-stories .category-card{height:380px;border:1px solid #354959;background:radial-gradient(ellipse at 80% 10%,#287a9955,transparent 65%),#14202c;isolation:isolate}.colour-stories .category-away{background:radial-gradient(ellipse at 80% 10%,#c9973955,transparent 65%),#271d25}.colour-stories .category-special{background:radial-gradient(ellipse at 80% 10%,#b23b4c55,transparent 65%),#251b25}.colour-stories .category-card:before{content:'';position:absolute;inset:50px 25px 95px;border:1px solid #ffffff20;border-radius:50%;width:auto;height:auto;transform:rotate(-15deg);z-index:-1}.colour-stories .category-index{font-size:10px;top:20px;right:20px;letter-spacing:1px}.category-graphic{position:absolute;left:20px;top:65px;font:900 47px/.9 Arial,sans-serif;letter-spacing:-3px;direction:ltr;color:#ffffff17;transform:rotate(-6deg)}.colour-stories .category-card>img{inset:50px 25px auto auto;width:50%;height:230px;object-fit:contain;mix-blend-mode:normal;filter:none;transform:rotate(-7deg);border-radius:8px;box-shadow:10px 18px 25px #0005;transition:.3s}.colour-stories .category-card:hover>img{transform:rotate(0) translateY(-5px)}.colour-stories .category-card>div{inset:auto 22px 22px}.colour-stories .category-card h3{font-size:21px;margin:8px 0 14px}.colour-stories .category-card>div>span{display:flex;justify-content:space-between;border-top:1px solid #ffffff26;padding-top:12px;font-size:12px}.colour-stories .category-card:after{display:none}
.products,.catalog-grid.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.citizen-card{min-width:0;overflow:hidden;background:#111e29;border:1px solid #2a4050;border-radius:16px;transition:transform .25s,border-color .25s}.citizen-card:hover{transform:translateY(-5px);border-color:#81b6d0}.citizen-card .product-art:has(img[src*="/products/supplier/"]){display:block;position:relative;height:255px;min-height:0;aspect-ratio:auto!important;background:#272b2e;padding:8px}.citizen-card .product-photo{width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important;mix-blend-mode:normal;filter:none;display:block;border-radius:4px}.citizen-card .product-body{padding:15px}.card-meta{display:flex;justify-content:space-between;gap:7px;font-size:9px;color:#8faaba;margin-bottom:9px}.citizen-card .product-body h3{font-family:Vazirmatn,Arial,sans-serif;font-size:14px;line-height:1.9;font-weight:700;letter-spacing:0;margin:0;min-height:54px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-colour{font-size:11px;color:#8ea4b5;height:21px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:5px 0 12px}.citizen-card .product-bottom{border-top:1px solid #2a4050;padding-top:12px;display:flex;justify-content:space-between;align-items:center;gap:8px}.citizen-card .price-label,.card-pick{font-size:11px}.card-pick{color:#b6def1}.card-view{position:absolute;bottom:15px;left:15px;padding:7px 10px;border:1px solid #7496ab;border-radius:25px;background:#081521df;font-size:10px;opacity:0;transition:.2s}.citizen-card:hover .card-view,.citizen-card:focus-within .card-view{opacity:1}
.shop-discovery{padding-top:25px}.shop-cover{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;padding:35px 50px;min-height:300px;border:1px solid #345265;border-radius:24px;background:radial-gradient(ellipse at 20% 30%,#397b9c55,transparent 65%),#12212e;overflow:hidden}.shop-cover h1{font-size:clamp(34px,4.5vw,65px);margin:10px 0;line-height:1.5}.shop-cover p{font-size:13px;color:#a1b8c7;line-height:2}.shop-tags{display:flex;gap:10px;margin-top:20px}.shop-tags span{font-size:11px;padding:7px 14px;border:1px solid #476579;border-radius:30px}.shop-cover-art{height:240px;position:relative;display:flex;align-items:center;justify-content:center}.shop-cover-art>span{position:absolute;font:900 66px/.9 Arial,sans-serif;color:#addbf21a;direction:ltr;letter-spacing:-4px;left:0}.shop-cover-art img{height:235px;width:175px;object-fit:contain;transform:rotate(-9deg);z-index:1;border-radius:8px;box-shadow:15px 20px 25px #0006}.shop-catalogue{padding-top:30px}.shop-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:14px;padding:20px;border:1px solid #2d4558;border-radius:18px;background:#111e29}.shop-toolbar label{display:flex;flex-direction:column;gap:9px;font-size:11px;color:#a2bbcb}.shop-toolbar input,.shop-toolbar select,.arena-team select{font:inherit;width:100%;min-height:46px;padding:12px;color:#dfedf5;background:#0a141f;border:1px solid #37576c;border-radius:10px}.shop-toolbar button{min-height:46px;margin:0}.shop-result-line{display:flex;justify-content:space-between;align-items:center;padding:15px 0;font-size:12px;color:#9bb4c5}#more{display:block;margin:30px auto}#more[hidden]{display:none}
.kit-arena{margin-block:90px;padding:38px;border:1px solid #344d62;border-radius:26px;background:radial-gradient(ellipse at 50% 10%,#315a7755,transparent 70%),#101b27}.kit-arena h2{font-size:clamp(32px,4vw,50px)}.arena-duel{display:grid;grid-template-columns:1fr 110px 1fr;align-items:center;margin-top:30px}.arena-team{min-width:0;display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid #36536a;border-radius:18px;background:linear-gradient(140deg,#28486155,#0b1722)}.arena-team label{font-size:11px;color:#9db7c8}.arena-team>a:first-of-type{height:370px;display:block;padding:8px;background:#262c30;border-radius:12px;overflow:hidden}.arena-team img{height:100%;width:100%;object-fit:contain;transition:transform .3s}.arena-team>a:hover img{transform:scale(1.035)}.arena-team .text-link{font-size:12px}.arena-versus{display:flex;flex-direction:column;gap:20px;text-align:center;direction:ltr}.arena-versus b{font:italic 900 46px Arial,sans-serif;color:#9dcee6}.arena-versus span{font:9px Arial,sans-serif;letter-spacing:1px;color:#8aabc1}.skill-challenge{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid #334d60;margin-top:30px;padding-top:28px}.skill-challenge h3{font-size:24px;margin:8px 0}.skill-challenge p{font-size:12px;line-height:2;color:#9fb5c6}.challenge-score{text-align:center;font-size:28px;margin-bottom:15px}.timing-track{position:relative;height:16px;border:1px solid #52738c;background:#182c3e;border-radius:20px;overflow:hidden;direction:ltr}.timing-track i{position:absolute;left:43%;width:14%;height:100%;background:#a0d8f177}.timing-track:after{content:'';position:absolute;left:50%;height:100%;width:2px;background:#dcf1ff}.timing-track b{position:absolute;top:0;left:0;width:8px;height:100%;background:white;transform:translateX(-50%);z-index:1}.challenge-play .text-link{font-size:11px;margin-right:14px}
.nations{margin-block:90px;border-radius:26px;overflow:hidden;border:1px solid #3a596a;background:#11232c}.nation-slide{display:grid;grid-template-columns:1fr 1fr;min-height:570px;background:radial-gradient(ellipse at 20% 40%,#28b29a44,transparent 65%),linear-gradient(120deg,#12312f,#101d29)}.nation-slide[hidden]{display:none}.nation-spain{background:radial-gradient(ellipse at 20% 40%,#e9b64033,transparent 65%),linear-gradient(120deg,#441d2b,#1b1c26)}.nation-france{background:radial-gradient(ellipse at 20% 40%,#4b86db44,transparent 65%),linear-gradient(120deg,#173360,#131d2e)}.nation-copy{padding:60px 50px;align-self:center}.nation-copy h2{font-size:clamp(34px,4vw,53px);line-height:1.6;margin:20px 0}.nation-copy p:not(.eyebrow){font-size:14px;line-height:2.3;color:#bdd1dc;max-width:430px}.nation-copy small{display:block;margin-top:30px;font:10px Arial,sans-serif;letter-spacing:2px;color:#93b3c3}.nation-copy .btn{margin-top:22px;font-size:12px}.nation-flag{display:block;width:75px;height:6px;background:linear-gradient(to right,#1fab91 40%,#d13a51 40%)}.nation-spain .nation-flag{background:linear-gradient(to bottom,#b72d48 30%,#eccb62 30%,#eccb62 70%,#b72d48 70%)}.nation-france .nation-flag{background:linear-gradient(to right,#366ab3 33%,#eee 33%,#eee 66%,#d94c60 66%)}.nation-art{position:relative;height:570px;display:flex;justify-content:center;align-items:flex-end;overflow:hidden}.nation-art>img{height:540px;width:100%;object-fit:contain;object-position:bottom;z-index:2;filter:drop-shadow(0 15px 20px #0006);animation:nation-arrive .6s ease-out}.nation-number{position:absolute;inset:60px 0 auto;text-align:center;font:900 300px Arial,sans-serif;color:#ffffff07;direction:ltr}.nation-orbit{position:absolute;top:100px;width:400px;height:400px;border:1px solid #ffffff20;border-radius:50%}.nation-orbit:before{content:'';position:absolute;inset:25px;border:1px dashed #ffffff25;border-radius:50%}.nation-controls{display:flex;align-items:center;gap:18px;padding:18px 35px;background:#091521e0;border-top:1px solid #ffffff15}.nation-controls button{height:38px;width:38px;background:transparent;border:1px solid #4d6b81;border-radius:50%;color:#e0edf5;cursor:pointer}.nation-dots{display:flex;gap:8px;direction:ltr}.nation-dots button{font:10px Arial,sans-serif;border:0;color:#8ba9bd}.nation-dots button[aria-pressed=true]{color:#0b1c29;background:#a5d9ed}.nation-controls>span{margin-right:auto;font-size:11px;color:#a0b8c7}@keyframes nation-arrive{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
.messi-edit{display:grid;grid-template-columns:1fr 1.7fr .85fr;gap:20px;align-items:center;margin-block:100px}.messi-heading h2{font-size:clamp(29px,3.2vw,43px);line-height:1.6}.messi-heading>p:not(.eyebrow){font-size:13px;line-height:2.2;color:#a4bdcd}.messi-heading .text-link{font-size:12px}.messi-photo{position:relative;height:430px;margin:0;border-radius:18px;overflow:hidden;background:#14283b}.messi-photo>img{width:100%;height:100%;object-fit:cover;object-position:38% center}.messi-photo:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#081322f5)}.messi-photo figcaption{position:absolute;bottom:25px;right:25px;z-index:1}.messi-photo figcaption span{font:10px Arial,sans-serif;letter-spacing:2px;color:#b4d7ea;display:block}.messi-photo strong{font-size:24px;display:block;margin-top:10px}.messi-kit{height:390px;margin:0;padding:20px;display:flex;flex-direction:column;border:1px solid #523d58;border-radius:18px;background:linear-gradient(145deg,#3b273f,#172e4b)}.messi-kit>span{font:11px/1.7 Arial,sans-serif;letter-spacing:1px;color:#edc4d9}.messi-kit img{width:100%;height:235px;object-fit:contain;margin-block:12px}.messi-kit figcaption{font-size:12px}.messi-kit small{display:block;font-size:9px;color:#b4a8bb;margin-top:6px}
@media(max-width:1050px){.header nav{gap:10px}.header nav a{font-size:10px}.products,.catalog-grid.products{grid-template-columns:repeat(3,minmax(0,1fr))}.messi-edit{grid-template-columns:1fr 1.4fr}.messi-kit{grid-column:1/-1;height:230px;flex-direction:row;align-items:center;justify-content:space-around;gap:20px}.messi-kit img{height:200px;width:150px}.nation-copy{padding:35px}.nation-art{height:540px}.nation-art>img{height:510px}}
@media(max-width:760px){.footer-layout{grid-template-columns:1fr 1fr;gap:30px}.footer-layout>div{grid-column:1/-1}.footer-legal{flex-wrap:wrap;gap:15px}.colour-stories .category-card{height:340px}.colour-stories .category-card>img{height:200px}.colour-stories .category-card h3{font-size:19px}.products,.catalog-grid.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.citizen-card .product-art:has(img[src*="/products/supplier/"]){height:220px;padding:6px}.citizen-card .product-body{padding:11px}.citizen-card .product-body h3{font-size:12px;min-height:46px}.card-meta{font-size:8px}.card-colour{font-size:10px}.citizen-card .product-bottom{flex-wrap:wrap;gap:8px}.card-pick,.citizen-card .price-label{font-size:10px}.shop-cover{padding:25px;grid-template-columns:1.4fr 1fr;min-height:250px}.shop-cover h1{font-size:32px}.shop-cover-art{height:200px}.shop-cover-art img{height:180px;width:125px}.shop-cover-art>span{font-size:38px}.shop-toolbar{grid-template-columns:1fr 1fr;padding:15px}.shop-search{grid-column:1/-1}.shop-toolbar button{grid-column:1/-1}.kit-arena{padding:20px;margin-block:55px}.arena-duel{grid-template-columns:1fr 35px 1fr;gap:5px}.arena-team{padding:10px;gap:9px}.arena-team select{font-size:10px;padding:8px}.arena-team>a:first-of-type{height:255px;padding:3px}.arena-team .text-link{font-size:9px}.arena-versus b{font-size:22px}.arena-versus span{display:none}.skill-challenge{grid-template-columns:1fr;gap:15px}.nations{margin-block:55px}.nation-slide{grid-template-columns:1fr;min-height:0}.nation-copy{padding:30px 27px 10px}.nation-copy h2{font-size:35px;margin-block:12px}.nation-copy p:not(.eyebrow){font-size:12px}.nation-copy small{margin-top:20px}.nation-art{height:400px}.nation-art>img{height:390px}.nation-number{font-size:230px;top:0}.nation-orbit{height:310px;width:310px;top:50px}.nation-controls{padding:14px;gap:8px}.nation-controls>span{font-size:10px}.messi-edit{grid-template-columns:1fr;margin-block:60px}.messi-photo{height:390px}.messi-kit{grid-column:auto}.shop-result-line{font-size:10px}.header nav a{font-size:12px}.header nav{gap:18px}}
@media(max-width:400px){.citizen-card .product-art:has(img[src*="/products/supplier/"]){height:185px}.arena-team>a:first-of-type{height:210px}.shop-cover{grid-template-columns:1fr}.shop-cover-art{display:none}.nation-controls>span{display:none}}
@media(prefers-reduced-motion:reduce){.nation-art>img{animation:none}.citizen-card,.arena-team img,.colour-stories .category-card>img{transition:none}}
