kb-sporting-club{display:block;padding:var(--sport-top,16px) 0 var(--sport-bottom,20px);background:#fff;color:#111}.kb-sport__intro h2{margin:0 0 6px;font-size:clamp(24px,3vw,36px);line-height:1.12;letter-spacing:-.025em}.kb-sport__sub{font-size:14px;line-height:1.4;margin:0;color:#525252}.kb-sport__series{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 10px}.kb-sport button{font:inherit;cursor:pointer;min-height:40px}.kb-sport__series button{background:#fff;border:1px solid #ccc;border-radius:24px;color:#111;padding:8px 17px;font-size:12px;line-height:1.2}.kb-sport__series button[aria-pressed=true]{background:#111;border-color:#111;color:#fff}.kb-sport__types{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0 0 14px;font-size:12px}.kb-sport__types span{font-size:10px;letter-spacing:1px}.kb-sport__types button{background:none;border:0;border-bottom:2px solid transparent;padding:6px 0;color:#555}.kb-sport__types button[aria-pressed=true]{color:#111;border-bottom-color:#111}.kb-sport__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gutter,20px)}.kb-sport__item{min-width:0}.kb-sport__item[hidden],.kb-sport__empty[hidden]{display:none!important}.kb-sport button:focus-visible{outline:2px solid #111;outline-offset:3px}.kb-sport__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:989px){.kb-sport__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gutter-mobile,12px)}}@media(max-width:749px){.kb-sport__intro h2{font-size:25px}.kb-sport__sub{font-size:12px}.kb-sport__series{gap:6px;margin-top:10px;margin-bottom:6px}.kb-sport__series button{font-size:10px;padding:7px 11px}.kb-sport__types{gap:6px 14px;margin-bottom:10px}.kb-sport__types button{font-size:11px}}@media(max-width:749px){.kb-sport__series{flex-wrap:nowrap;gap:5px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin-top:10px;margin-bottom:4px;padding:2px 1px 4px}.kb-sport__series::-webkit-scrollbar{display:none}.kb-sport__series button{flex:0 0 auto;white-space:nowrap;font-size:10px;letter-spacing:0;padding:7px 9px;min-height:36px}.kb-sport__types{margin-bottom:10px}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/kb-sporting-club.css.map */
