/* Home-page collection art direction. Product photography remains unaltered. */
.sc-hero{--sc-ink:#182622;--sc-paper:#f7f6f0;--sc-accent:#244b3b;box-sizing:border-box;max-width:1320px;margin:24px auto 48px;padding:48px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;background:var(--sc-paper);color:var(--sc-ink);border:1px solid #18262220}
.sc-hero *{box-sizing:border-box}.sc-hero a{text-decoration:none;color:inherit}.sc-hero .sc-heading{align-self:center;min-width:0}.sc-hero .sc-eyebrow{font:600 12px/1.5 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:inherit;margin:0 0 24px}.sc-hero h1{font:600 clamp(36px,4.5vw,68px)/1.02 Arial,sans-serif;letter-spacing:-.055em;max-width:13ch;margin:0 0 24px;color:inherit;text-wrap:balance}.sc-hero .sc-intro{font:400 17px/1.65 Arial,sans-serif;color:inherit;opacity:.82;margin:0 0 28px;max-width:46ch}.sc-contact{padding:20px 0;border-top:1px solid currentColor;border-bottom:1px solid #8885}.sc-hero .sc-contact h2{font:600 17px/1.4 Arial,sans-serif;margin:0 0 7px;color:inherit;letter-spacing:0}.sc-hero .sc-contact p{font:400 14px/1.55 Arial,sans-serif;margin:0 0 15px;color:inherit;opacity:.82}.sc-contact small{display:block;font:12px/1.5 Arial,sans-serif;opacity:.7;margin-top:12px}.sc-contact .wa-inline-pair,.sc-pair{display:flex!important;width:100%;gap:8px!important;flex-wrap:wrap!important}.sc-contact .wa-inline-action,.sc-pair a{display:flex!important;align-items:center;justify-content:center;gap:6px;flex:1 1 150px!important;min-width:0!important;min-height:48px!important;padding:12px 10px!important;border-radius:3px!important;border:1px solid var(--sc-accent)!important;background:var(--sc-accent)!important;color:white!important;white-space:nowrap!important;font:600 13px/1.3 Arial,sans-serif!important}.sc-contact .wa-inline-business,.sc-pair a+ a{background:transparent!important;color:inherit!important;border-color:currentColor!important}.sc-browse{display:flex;align-items:center;justify-content:space-between;max-width:340px;margin-top:23px;font:600 14px/1.5 Arial,sans-serif}.sc-hero .sc-facts{font:11px/1.6 Arial,sans-serif;letter-spacing:.02em;margin:18px 0 0;opacity:.68}.sc-gallery{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-self:center}.sc-gallery-label{grid-column:1/-1;display:flex;justify-content:space-between;gap:10px;font:11px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;padding-bottom:12px;border-bottom:1px solid #8886}.sc-product{min-width:0;display:block;transition:transform .18s ease}.sc-product:hover{transform:translateY(-3px)}.sc-product:focus-visible,.sc-hero a:focus-visible{outline:3px solid #b47b1d;outline-offset:4px}.sc-product figure{margin:0!important;display:block!important}.sc-product img{display:block;width:100%;height:100%;aspect-ratio:4/5;object-fit:contain;background:#e9e9e7;border-radius:0!important}.sc-product figcaption{display:flex;align-items:flex-start;gap:10px;padding:12px 0 4px;font:12px/1.5 Arial,sans-serif;color:inherit!important;background:transparent!important;position:static!important}.sc-product strong{font:600 13px/1.4 Arial,sans-serif;display:block}.sc-product small{display:block;font:10px/1.5 monospace;opacity:.65;margin-top:4px;direction:ltr;text-align:start}.sc-product-index{opacity:.5;font:11px/1.5 monospace}.sc-card-arrow{margin-inline-start:auto}.sc-product-3{display:none}
/* Resnap: a quiet two-page catalogue spread. */
.sc-resnap{border:0;background:#f8f7f3;padding:44px 32px;grid-template-columns:.9fr 1.1fr}.sc-resnap h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-.06em}.sc-resnap .sc-product-2{margin-top:62px}.sc-resnap .sc-gallery-label{letter-spacing:.13em}
/* Football Arc: a club wall, with one anchor portrait and two club cards. */
.sc-arc{--sc-paper:#112632;--sc-ink:#f4f3e9;--sc-accent:#305e72;border:0}.sc-arc h1{font-weight:800;letter-spacing:-.05em}.sc-arc .sc-gallery{grid-template-columns:1.2fr .8fr;gap:16px}.sc-arc .sc-product-1{grid-row:2/4}.sc-arc .sc-product-1 img{aspect-ratio:3/5}.sc-arc .sc-product-2 img,.sc-arc .sc-product-3 img{aspect-ratio:4/3}.sc-arc .sc-product-3{display:block}.sc-arc .sc-product figcaption{padding-top:9px}.sc-arc .sc-product small{display:none}
/* Training: an equipment sheet with a horizontal supporting strip. */
.sc-training{--sc-paper:#e9eee5;--sc-ink:#163529;--sc-accent:#315c40;border-top:6px solid #315c40;grid-template-columns:1fr 1fr}.sc-training h1{font-size:clamp(38px,4.2vw,62px);font-weight:800}.sc-training .sc-product-1{grid-column:1/-1}.sc-training .sc-product-1 img{aspect-ratio:5/4;max-height:360px}.sc-training .sc-product-2,.sc-training .sc-product-3{display:block}.sc-training .sc-product-2 img,.sc-training .sc-product-3 img{height:140px;aspect-ratio:3/2}
/* Gol: a Mexican football cover, with the national shirt taking centre stage. */
.sc-gol{--sc-paper:#124c38;--sc-ink:#fffaf0;--sc-accent:#287857;border:0;gap:38px}.sc-gol h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(42px,5vw,74px);letter-spacing:-.05em}.sc-gol .sc-gallery{grid-template-columns:1.45fr .75fr}.sc-gol .sc-product-1{grid-row:2/4}.sc-gol .sc-product-1 img{aspect-ratio:3/5}.sc-gol .sc-product-2 img,.sc-gol .sc-product-3 img{aspect-ratio:4/3}.sc-gol .sc-product-3{display:block}.sc-gol .sc-product-index,.sc-gol .sc-product small{display:none}.sc-gol .sc-gallery-label{border-color:#fff7}
/* Her: a fashion lookbook with generous space and asymmetric portraits. */
.sc-her{--sc-paper:#f3e7e5;--sc-ink:#432d31;--sc-accent:#75464f;border:0;gap:60px}.sc-her h1{font:400 clamp(42px,5.5vw,80px)/.98 Georgia,serif;letter-spacing:-.065em}.sc-her .sc-gallery{grid-template-columns:1.15fr .85fr;gap:24px}.sc-her .sc-product-2{margin-top:100px}.sc-her .sc-product-index{display:none}.sc-her .sc-product img{background:#e9dbdb}.sc-her .sc-gallery-label{font-style:italic;text-transform:none;letter-spacing:.03em}
/* Stockroom: a purchasing board, not an editorial cover. */
.sc-stock{--sc-paper:#f0ede4;--sc-ink:#252b29;--sc-accent:#384b36;grid-template-columns:1fr 1fr;border:0}.sc-stock h1{font-size:clamp(38px,4.2vw,62px);font-weight:800;max-width:12ch}.sc-stock .sc-gallery{display:flex;flex-direction:column;padding:22px;background:#fff;border:1px solid #c3c8bd;box-shadow:9px 9px 0 #d4d9cd}.sc-order-label{font:600 22px/1.3 Georgia,serif;padding:8px 0 10px}.sc-stock .sc-product{display:block;border-top:1px solid #ddd}.sc-stock .sc-product figure{display:grid!important;grid-template-columns:100px 1fr;gap:18px;padding:12px 0}.sc-stock .sc-product img{height:100px;aspect-ratio:1}.sc-stock .sc-product figcaption{align-self:center}.sc-stock .sc-product-index{display:none}.sc-stock .sc-gallery-label{border:0;padding:0}
/* Junior: a bright family selection with soft, tidy kit cards. */
.sc-junior{--sc-paper:#e9f3f7;--sc-ink:#203c50;--sc-accent:#275979;border:0;border-radius:22px;gap:36px}.sc-junior h1{font-weight:800;letter-spacing:-.04em}.sc-junior .sc-gallery{gap:20px}.sc-junior .sc-product{background:#fff;border-radius:18px;padding:12px}.sc-junior .sc-product-2{margin-top:60px}.sc-junior .sc-product img{border-radius:10px!important;background:#f1f3f5}.sc-junior .sc-product-index{display:none}.sc-junior .sc-gallery-label{border:0}.sc-junior .sc-contact .wa-inline-action,.sc-junior .sc-pair a{border-radius:9px!important}
/* Long sleeve: a restrained tall-format wardrobe edit. */
.sc-long{--sc-paper:#e9edf0;--sc-ink:#293744;--sc-accent:#40566b;grid-template-columns:.85fr 1.15fr;gap:64px;border:0}.sc-long h1{font:400 clamp(38px,4.7vw,66px)/1.1 Georgia,serif;letter-spacing:-.045em}.sc-long .sc-gallery{gap:8px}.sc-long .sc-product img{aspect-ratio:3/5}.sc-long .sc-product-index{display:none}.sc-long .sc-product figcaption{border-top:2px solid #40566b;margin-top:10px}
/* Player: an oversized performance feature and a compact kit rail. */
.sc-player{--sc-paper:#202220;--sc-ink:#f0f3e9;--sc-accent:#416342;grid-template-columns:.9fr 1.1fr;border:0}.sc-player h1{font-weight:900;text-transform:uppercase;font-size:clamp(40px,4.7vw,68px);letter-spacing:-.065em}.sc-player .sc-gallery{grid-template-columns:1fr 1fr}.sc-player .sc-product-1{grid-column:1/-1}.sc-player .sc-product-1 img{max-height:370px;aspect-ratio:4/3}.sc-player .sc-product-2,.sc-player .sc-product-3{display:block}.sc-player .sc-product-2 img,.sc-player .sc-product-3 img{height:130px}.sc-player .sc-product small{display:none}
/* Retro: the archive wall, with separate framed catalogue entries. */
.sc-retro{--sc-paper:#eee6d5;--sc-ink:#463823;--sc-accent:#655036;border:1px solid #c2b89e;grid-template-columns:.8fr 1.2fr}.sc-retro h1{font:400 clamp(40px,5vw,72px)/1.05 Georgia,serif;letter-spacing:-.055em}.sc-retro .sc-gallery{grid-template-columns:1.1fr 1fr;gap:20px}.sc-retro .sc-product{padding:10px;background:#fcf9f0;border:1px solid #b8ac91}.sc-retro .sc-product-2{margin-top:55px}.sc-retro .sc-product figcaption strong{font-family:Georgia,serif}.sc-retro .sc-gallery-label{border-top:3px double #8b7c60;border-bottom:3px double #8b7c60;padding:12px 0}
/* Keep the original business information; give the products visual priority. */
body:has(.sc-hero) .supplier-intro{max-width:1240px!important;margin:24px auto!important}body:has(.sc-hero) .ls-main{max-width:1320px}body:has(.sc-hero) .ls-main>.sc-hero{margin-top:0}body:has(.sc-hero) .ls-grid img{object-fit:contain}body:has(.sc-retro) .card{border-radius:0}body:has(.sc-junior) .card{border-radius:16px;overflow:hidden}body:has(.sc-her) .selection h2,body:has(.sc-long) .selection h2,body:has(.sc-retro) .selection h2{font-family:Georgia,serif}body:has(.sc-stock) .selection .cards{gap:12px}
[dir=rtl] .sc-hero h1{font-family:Arial,sans-serif!important;letter-spacing:0;line-height:1.2;max-width:16ch;font-size:clamp(34px,4vw,56px)}[dir=rtl] .sc-eyebrow{letter-spacing:0}[dir=rtl] .sc-product small{text-align:right}[dir=rtl] .sc-card-arrow{transform:scaleX(-1)}
@media(min-width:1500px){.sc-hero{margin-top:36px}}
@media(max-width:1000px){.sc-hero{padding:30px;gap:28px;margin:20px 24px 36px}.sc-hero h1{font-size:44px}.sc-hero .sc-intro{font-size:16px}.sc-contact .wa-inline-action,.sc-pair a{flex-basis:100%!important}.sc-stock .sc-product figure{grid-template-columns:76px 1fr}.sc-stock .sc-product img{height:82px}}
@media(max-width:700px){.sc-hero{display:flex;flex-direction:column;padding:25px 20px;margin:12px 12px 28px;gap:28px;border-radius:0}.sc-hero .sc-heading{width:100%}.sc-hero .sc-eyebrow{font-size:10px;margin-bottom:14px}.sc-hero h1{font-size:42px;max-width:17ch;margin-bottom:16px;line-height:1.06}.sc-hero .sc-intro{font-size:15px;line-height:1.55;margin-bottom:18px}.sc-contact{padding:14px 0}.sc-hero .sc-contact h2{font-size:16px}.sc-hero .sc-contact p{font-size:13px;margin-bottom:12px}.sc-contact .wa-inline-action,.sc-pair a{flex-basis:140px!important;font-size:12px!important;padding:12px 6px!important}.sc-contact .wa-inline-icon{display:none}.sc-contact small{font-size:11px;margin-top:9px}.sc-browse{margin-top:17px;max-width:none}.sc-hero .sc-facts{font-size:10px;margin-top:11px}.sc-hero .sc-gallery{width:100%;gap:12px}.sc-gallery-label{font-size:9px;padding-bottom:9px}.sc-product strong{font-size:12px}.sc-product figcaption{gap:5px;font-size:11px}.sc-product-index{display:none}.sc-product small{font-size:9px}.sc-resnap .sc-product-2,.sc-her .sc-product-2,.sc-junior .sc-product-2,.sc-retro .sc-product-2{margin-top:28px}.sc-her h1,.sc-retro h1{font-size:48px}.sc-stock .sc-gallery{padding:17px;box-shadow:5px 5px 0 #d4d9cd}.sc-stock .sc-product figure{grid-template-columns:84px 1fr}.sc-stock .sc-product img{height:90px}.sc-junior{border-radius:18px}.sc-junior .sc-product{padding:9px;border-radius:12px}.sc-training .sc-product-1 img{max-height:300px}.sc-player .sc-product-1 img{max-height:330px}.sc-player .sc-product-2 img,.sc-player .sc-product-3 img{height:120px}.sc-long .sc-product img{aspect-ratio:3/4}.sc-arc .sc-product-1 img,.sc-gol .sc-product-1 img{aspect-ratio:3/5}.sc-retro .sc-product{padding:7px}.sc-hero .sc-gallery-label{grid-column:1/-1}.ls-main:has(.sc-hero){padding-inline:0}.ls-main:has(.sc-hero)>.ls-search,.ls-main:has(.sc-hero)>.ls-grid{margin-inline:16px}[dir=rtl] .sc-hero h1{font-size:36px;line-height:1.22}body:has(.sc-hero) .header .nav{padding-block:13px}body:has(.sc-hero) .header .brand{font-size:16px}}
@media(prefers-reduced-motion:reduce){.sc-product{transition:none}.sc-product:hover{transform:none}}
.sc-hero .sc-product img{background:transparent}.sc-arc .sc-product-1 img,.sc-gol .sc-product-1 img{aspect-ratio:3/4}.sc-arc .sc-product-1,.sc-gol .sc-product-1{align-self:center}
@media(min-width:1001px){.sc-training .sc-gallery{order:-1}.sc-retro{display:block}.sc-retro .sc-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:0 60px}.sc-retro .sc-eyebrow,.sc-retro h1,.sc-retro .sc-intro,.sc-retro .sc-browse,.sc-retro .sc-facts{grid-column:1}.sc-retro .sc-contact{grid-column:2;grid-row:2/5;align-self:center}.sc-retro .sc-gallery{margin-top:38px;grid-template-columns:repeat(3,minmax(0,1fr))}.sc-retro .sc-product-2{margin-top:0}.sc-retro .sc-product-3{display:block}.sc-retro .sc-product img{height:310px;aspect-ratio:1}.sc-junior .sc-gallery{order:-1}.sc-junior{grid-template-columns:1.1fr .9fr}}
@media(max-width:700px){.sc-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.sc-hero .sc-heading{display:contents}.sc-hero .sc-eyebrow{order:1}.sc-hero h1{order:2;overflow-wrap:anywhere}.sc-hero .sc-gallery{order:3;margin:8px 0 24px}.sc-hero .sc-intro{order:4}.sc-hero .sc-contact{order:5}.sc-hero .sc-browse{order:6}.sc-hero .sc-facts{order:7}.sc-contact .wa-inline-action,.sc-pair a{flex-basis:125px!important}.sc-hero .sc-product img{height:auto;max-height:320px}.sc-player .sc-product-2 img,.sc-player .sc-product-3 img{height:110px}.sc-training .sc-product-2 img,.sc-training .sc-product-3 img{height:115px}.sc-stock .sc-product img{height:90px}.sc-hero .sc-product{min-width:0}.sc-hero .sc-product strong{overflow-wrap:anywhere}[lang=es] .sc-training h1{font-size:36px}}
