.gs-soccer-hub{--gs-hub-ivory: #f8f4ec;--gs-hub-paper: #f1ede5;--gs-hub-black: #111111;--gs-hub-gold: #b99152;--gs-hub-line: rgb(17 17 17 / 14%);background:var(--gs-hub-ivory);color:var(--gs-hub-black);padding:0 0 clamp(78px,8vw,124px)}.gs-soccer-hub__inner{width:min(calc(100% - clamp(36px,5vw,96px)),1540px);margin:0 auto}.gs-soccer-hub__lead,.gs-soccer-hub__selection-head{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:clamp(32px,6vw,104px);align-items:end}.gs-soccer-hub__lead{padding:clamp(52px,6vw,86px) 0 clamp(38px,5vw,64px)}.gs-soccer-hub__kicker,.gs-soccer-hub__section-head{margin:0;color:#9a7540;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.gs-soccer-hub__title{margin:14px 0 0;max-width:900px;font-family:var(--font-heading--family);font-size:clamp(3.8rem,5.8vw,6.7rem);font-weight:400;line-height:.94;letter-spacing:-.045em}.gs-soccer-hub__intro,.gs-soccer-hub__selection-head>p{margin:0 0 8px;max-width:430px;color:#11111194;font-size:clamp(.95rem,1.08vw,1.08rem);line-height:1.65}.gs-soccer-hub__section-head{display:flex;align-items:center;justify-content:space-between;padding:17px 0 15px;border-top:1px solid var(--gs-hub-line);color:#11111185}.gs-soccer-hub__leagues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gs-soccer-hub__league{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;overflow:hidden;color:inherit;text-decoration:none;border:1px solid var(--gs-hub-line);background:var(--gs-hub-paper);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.gs-soccer-hub__league-index{position:absolute;z-index:2;top:16px;right:17px;color:#11111157;font-size:10px;letter-spacing:.14em}.gs-soccer-hub__league-visual{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;min-height:0;overflow:hidden;background:radial-gradient(circle at 50% 46%,rgb(255 255 255 / 88%) 0,rgb(255 255 255 / 46%) 32%,transparent 65%),linear-gradient(145deg,#f5f1e9,#ece7dd)}.gs-soccer-hub__league-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:1px solid rgb(255 255 255 / 42%)}.gs-soccer-hub__league-logo{width:100%;height:100%;display:grid;place-items:center;padding:clamp(34px,4vw,64px)}.gs-soccer-hub__league-logo img,.gs-soccer-hub__league-fallback{display:block;width:auto;height:auto;max-width:58%;max-height:150px;object-fit:contain;object-position:center;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.gs-soccer-hub__league-fallback{width:72%;height:72%;max-width:72%;max-height:72%}.gs-soccer-hub__league[data-league=premier-league] .gs-soccer-hub__league-logo img{max-width:58%;max-height:118px}.gs-soccer-hub__league[data-league=liga-mx] .gs-soccer-hub__league-logo img{max-width:48%;max-height:154px}.gs-soccer-hub__league[data-league=la-liga] .gs-soccer-hub__league-logo img,.gs-soccer-hub__league[data-league=serie-a] .gs-soccer-hub__league-logo img{max-width:43%;max-height:154px}.gs-soccer-hub__league[data-league=national-teams] .gs-soccer-hub__league-logo img,.gs-soccer-hub__league[data-league=retro] .gs-soccer-hub__league-logo img{max-width:42%;max-height:148px}.gs-soccer-hub__league-meta{min-height:94px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px;background:var(--gs-hub-black);color:#f9f5ed;border-top:1px solid rgb(255 255 255 / 8%)}.gs-soccer-hub__league-meta strong{min-width:0;font-family:var(--font-heading--family);font-size:clamp(1.65rem,2.2vw,2.4rem);font-weight:400;line-height:1;letter-spacing:-.025em}.gs-soccer-hub__league-meta>span{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#f9f5edb8;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.gs-soccer-hub__league-meta b{color:var(--gs-hub-gold);font-size:13px;font-weight:400;transition:transform .3s ease}@media(hover:hover){.gs-soccer-hub__league:hover{transform:translateY(-4px);border-color:#b991528c;box-shadow:0 18px 42px #11111117}.gs-soccer-hub__league:hover .gs-soccer-hub__league-logo img,.gs-soccer-hub__league:hover .gs-soccer-hub__league-fallback{transform:scale(1.035)}.gs-soccer-hub__league:hover .gs-soccer-hub__league-meta b{transform:translate(2px,-2px)}}.gs-soccer-hub__selection{margin-top:clamp(76px,9vw,126px);padding-top:clamp(42px,5vw,68px);border-top:1px solid var(--gs-hub-line)}.gs-soccer-hub__selection-head{margin-bottom:30px}.gs-soccer-hub__selection-head h2{margin:12px 0 0;font-family:var(--font-heading--family);font-size:clamp(2.8rem,4.7vw,5rem);font-weight:400;line-height:.98;letter-spacing:-.035em}.gs-soccer-hub__products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.gs-soccer-hub__product{min-width:0;color:inherit;text-decoration:none}.gs-soccer-hub__product-image{aspect-ratio:4 / 5;display:grid;place-items:center;overflow:hidden;padding:clamp(14px,1.8vw,26px);background:#efeae1;border:1px solid rgb(17 17 17 / 8%)}.gs-soccer-hub__product-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .45s ease}.gs-soccer-hub__product-meta{display:grid;gap:8px;padding:15px 2px 0}.gs-soccer-hub__product-meta strong{font-family:var(--font-heading--family);font-size:1.15rem;font-weight:400;line-height:1.25}.gs-soccer-hub__product-meta>span{color:#1111118f;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.gs-soccer-hub__product-meta b{color:var(--gs-hub-gold);font-weight:400}@media(hover:hover){.gs-soccer-hub__product:hover .gs-soccer-hub__product-image img{transform:scale(1.025)}}@media screen and (max-width:1199px){.gs-soccer-hub__leagues{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-soccer-hub__league-visual{aspect-ratio:5 / 4}}@media screen and (max-width:989px){.gs-soccer-hub__inner{width:min(calc(100% - 34px),760px)}.gs-soccer-hub__lead,.gs-soccer-hub__selection-head{grid-template-columns:1fr;gap:22px}.gs-soccer-hub__title{max-width:690px;font-size:clamp(3.35rem,9vw,5.6rem)}.gs-soccer-hub__intro,.gs-soccer-hub__selection-head>p{max-width:560px}.gs-soccer-hub__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}}@media screen and (max-width:749px){.gs-soccer-hub{padding-bottom:70px}.gs-soccer-hub__inner{width:calc(100% - 30px)}.gs-soccer-hub__lead{padding:42px 0 34px}.gs-soccer-hub__title{margin-top:11px;font-size:clamp(3rem,14vw,4.35rem)}.gs-soccer-hub__section-head{padding-top:14px}.gs-soccer-hub__leagues{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-15px;padding-right:15px}.gs-soccer-hub__leagues::-webkit-scrollbar{display:none}.gs-soccer-hub__league{flex:0 0 min(82vw,390px);scroll-snap-align:start}.gs-soccer-hub__league-visual{aspect-ratio:1 / 1}.gs-soccer-hub__league-meta{min-height:86px;padding:18px}.gs-soccer-hub__league-meta strong{font-size:1.65rem}.gs-soccer-hub__league-meta>span{font-size:8px}.gs-soccer-hub__selection{margin-top:72px}.gs-soccer-hub__products{grid-template-columns:1fr 1fr;gap:24px 10px}.gs-soccer-hub__product-image{padding:10px}.gs-soccer-hub__product-meta strong{font-size:1rem}}@media(prefers-reduced-motion:reduce){.gs-soccer-hub__league,.gs-soccer-hub__league-logo img,.gs-soccer-hub__league-fallback,.gs-soccer-hub__league-meta b,.gs-soccer-hub__product-image img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/goalstyle-soccer-hub.css.map */
