.teamwear-collection{width:100%;min-width:0;max-width:1152px;color:var(--white,#fff);font-family:var(--body,"Archivo Variable", Arial, sans-serif);margin-inline:auto;padding-block:clamp(32px,5vw,64px);font-size:18px;line-height:1.65}.teamwear-collection .teamwear-notice{border:1px solid var(--line,#24467f);border-left:5px solid var(--blue,#017afd);background:var(--panel,#0b1f45);border-radius:0 12px 12px 0;min-width:0;margin-bottom:clamp(40px,6vw,72px);padding:clamp(20px,3vw,32px)}.teamwear-collection .teamwear-notice p{max-width:920px;color:var(--muted,#b8cbea);overflow-wrap:anywhere;margin:0}.teamwear-collection .teamwear-notice .teamwear-notice-title{color:var(--white,#fff);margin-bottom:12px;font-size:22px;font-weight:800;line-height:1.35}.teamwear-collection .teamwear-notice .teamwear-artwork-note{margin-top:16px;font-size:16px;line-height:1.65}.teamwear-collection .teamwear-group{min-width:0}.teamwear-collection .teamwear-group+.teamwear-group{border-top:3px solid var(--blue,#017afd);margin-top:clamp(48px,7vw,88px);padding-top:clamp(32px,5vw,56px)}.teamwear-collection .teamwear-group-heading{gap:16px;min-width:0;margin-bottom:28px;display:grid}.teamwear-collection .teamwear-group-heading h2{color:var(--white,#fff);font-family:var(--display,"Archivo Variable", "Arial Narrow", sans-serif);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:clamp(34px,4.5vw,54px);font-weight:850;font-stretch:72%;line-height:1.06}.teamwear-collection .teamwear-group-heading p{max-width:760px;color:var(--muted,#b8cbea);overflow-wrap:anywhere;margin:0;font-size:18px}.teamwear-collection .teamwear-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));align-items:stretch;gap:24px;min-width:0;display:grid}.teamwear-collection .teamwear-grid-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}.teamwear-collection .teamwear-grid-matchday{scroll-snap-type:x mandatory;scrollbar-color:var(--blue,#017afd) var(--panel,#0b1f45);grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:4px 4px 12px;overflow-x:auto}.teamwear-collection .teamwear-grid-matchday .teamwear-product{scroll-snap-align:start;grid-template-rows:auto 280px;display:grid}.teamwear-collection .teamwear-product{border:2px solid var(--line,#24467f);background:var(--panel,#0b1f45);border-radius:12px;min-width:0;margin:0}.teamwear-collection .teamwear-image{aspect-ratio:4/5;background:var(--black,#030b1c);border-radius:10px 10px 0 0;width:100%;min-width:0;position:relative;overflow:visible}.teamwear-collection .teamwear-garment{aspect-ratio:4/5;object-fit:contain;object-position:center;border-radius:10px 10px 0 0;width:100%;max-width:100%;height:100%;display:block}.teamwear-collection .teamwear-logo{pointer-events:none;background:0 0;border:0;border-radius:0;max-width:none;height:auto;margin:0;padding:0;display:block;position:absolute;transform:translate(-50%,-50%)}.teamwear-collection .teamwear-caption{border-top:2px solid var(--line,#24467f);min-width:0;padding:clamp(20px,2.5vw,28px)}.teamwear-collection .teamwear-concept{border:1px solid var(--blue-light,#7db9ff);color:var(--blue-light,#7db9ff);letter-spacing:.06em;border-radius:4px;margin-bottom:16px;padding:4px 10px;font-size:16px;font-weight:800;line-height:1.4;display:inline-block}.teamwear-collection .teamwear-caption h3{color:var(--white,#fff);overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:800;font-stretch:88%;line-height:1.25}.teamwear-collection .teamwear-colour{color:var(--blue-light,#7db9ff);overflow-wrap:anywhere;margin:8px 0 0;font-size:16px;font-weight:650;line-height:1.5}.teamwear-collection .teamwear-description{color:var(--muted,#b8cbea);overflow-wrap:anywhere;margin:16px 0 0;font-size:18px;line-height:1.65}.teamwear-collection .teamwear-grid-matchday .teamwear-caption{overscroll-behavior-y:contain;scrollbar-width:thin;height:280px;min-height:0;padding:16px;overflow-y:auto}.teamwear-collection .teamwear-grid-matchday .teamwear-concept{margin-bottom:12px;font-size:14px}.teamwear-collection .teamwear-grid-matchday .teamwear-caption h3{min-height:2.5em;font-size:22px}.teamwear-collection .teamwear-grid-matchday .teamwear-colour{min-height:3em}.teamwear-collection .teamwear-grid-matchday .teamwear-description{font-size:16px;line-height:1.6}.teamwear-collection .teamwear-grid-matchday:focus-visible,.teamwear-collection .teamwear-grid-matchday .teamwear-caption:focus-visible{outline:3px solid var(--blue-light,#7db9ff);outline-offset:-3px}.teamwear-collection .teamwear-group-heading .teamwear-scroll-hint{color:var(--blue-light,#7db9ff);font-size:16px;display:none}@media (width<=650px){.teamwear-collection .teamwear-grid,.teamwear-collection .teamwear-grid-pairs{grid-template-columns:minmax(0,1fr);gap:24px}}@media (width<=1099px){.teamwear-collection .teamwear-grid-matchday{grid-template-columns:repeat(5,minmax(220px,1fr));gap:16px}.teamwear-collection .teamwear-group-heading .teamwear-scroll-hint{display:block}}
