pf-home-carousel.pf-carousel{display:block;background:var(--pf-bg,#fff);color:var(--pf-fg,#111);padding-block:var(--pf-top,24px) var(--pf-bottom,20px);margin-block:0;min-width:0;overflow:hidden}
.pf-carousel,.pf-carousel *{box-sizing:border-box}
.pf-carousel__inner{width:100%;min-width:0;max-width:var(--grid-width,1440px);margin-inline:auto;padding-inline:clamp(15px,3vw,50px)}
.pf-carousel__header{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(14px,2vw,32px);margin-block-end:24px}
.pf-carousel__title{color:inherit;font-family:inherit;font-size:clamp(24px,3vw,42px);font-weight:800;line-height:1.08;letter-spacing:-.035em;text-transform:uppercase;margin:0;min-width:0;overflow-wrap:anywhere;flex-shrink:1}
.pf-carousel__rule{height:1px;background:currentColor;opacity:.2;flex:1;min-width:16px}
.pf-carousel__controls{display:flex;gap:8px;flex-shrink:0}
.pf-carousel__controls[hidden]{display:none}
.pf-carousel__button{display:inline-flex;justify-content:center;align-items:center;width:44px;height:44px;min-width:44px;padding:0;border:1px solid #111;border-radius:50%;color:#fff;background:#111;cursor:pointer;transition:opacity .2s,background .2s;box-shadow:none}
.pf-carousel__button:disabled{opacity:.25;cursor:default}
.pf-carousel__button:not(:disabled):hover{background:#333;color:#fff}
.pf-carousel__track{--pf-columns:var(--pf-desktop,4);display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--pf-columns) - 1)*var(--pf-gap,16px))/var(--pf-columns));gap:var(--pf-gap,16px);padding:7px 7px 12px;margin:0;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:7px;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#999 transparent;-webkit-overflow-scrolling:touch}
.pf-carousel__item{min-width:0;margin:0;padding:0;scroll-snap-align:start;list-style:none}
.pf-carousel a{color:inherit;text-decoration:none}
.pf-carousel a:focus-visible,.pf-carousel__button:focus-visible{outline:3px solid currentColor;outline-offset:3px}
.pf-carousel__button:focus-visible{outline-color:#111}
.pf-club{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px 10px 14px;border:1px solid #f0f1ef;border-radius:12px;background:var(--pf-bg,#fff);transition:border-color .2s,background .2s}
.pf-club:hover{border-color:#dfe4df;background:#fbfcfb}
.pf-clubs-carousel .pf-carousel__header{margin-block-end:16px}
.pf-club__image{display:flex;align-items:center;justify-content:center;flex:0 0 100px;width:100px;height:100px;max-width:100%;border:1px solid #edf0ed;border-radius:50%;background:#f8faf8;overflow:hidden}
.pf-carousel--clubs .pf-club__image--om-transparent{background:transparent;border:0;border-radius:0;overflow:visible}
.pf-club__logo{display:block;object-fit:contain;width:80%;height:80%;transition:transform .22s}
.pf-club:hover .pf-club__logo{transform:scale(1.035)}
.pf-club__name{font-size:13px;font-weight:600;text-align:center;line-height:1.35;overflow-wrap:anywhere}
.pf-player{display:block;position:relative;isolation:isolate;aspect-ratio:3/4.4;overflow:hidden;border-radius:6px;background:#151515}
.pf-player__picture{position:absolute;inset:0;display:block}
.pf-player__image{width:100%;height:100%;object-fit:cover;object-position:var(--pf-image-position,center);display:block;transition:transform .3s}
.pf-player:hover .pf-player__image{transform:scale(1.025)}
.pf-player::after{content:"";position:absolute;inset:20% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.35) 35%,rgba(0,0,0,.92));pointer-events:none}
.pf-player__content{display:flex;position:absolute;z-index:1;inset:auto 20px 22px;flex-direction:column;align-items:flex-start;gap:10px;color:#fff}
.pf-player__name{font-size:clamp(24px,2.1vw,36px);font-weight:800;letter-spacing:-.035em;line-height:1.05;text-transform:uppercase;overflow-wrap:anywhere}
.pf-player__tagline{font-size:14px;line-height:1.4;color:#fff}
.pf-player__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;max-width:100%;padding:11px 14px;background:#fff;color:#111;border-radius:2px;font-size:12px;font-weight:700;line-height:1.35}
[dir=rtl] .pf-carousel__button svg{transform:scaleX(-1)}
@media(max-width:1067px){.pf-carousel__track{--pf-columns:var(--pf-tablet,2)}.pf-player__content{inset-inline:16px}}
@media(max-width:767px){pf-home-carousel.pf-carousel{padding-block:min(var(--pf-top,24px),24px) min(var(--pf-bottom,20px),20px)}.pf-carousel__track{--pf-columns:var(--pf-mobile,1.3)}.pf-carousel__header{margin-block-end:14px;gap:12px}.pf-carousel__title{font-size:clamp(22px,6vw,28px)}.pf-carousel__controls{gap:6px}.pf-carousel__button{width:44px;height:44px;min-width:44px}.pf-club{padding:12px 8px;gap:8px;border-radius:10px}.pf-club__image{flex-basis:84px;width:84px;height:84px}.pf-club__name{font-size:12px}.pf-player__name{font-size:28px}.pf-player__content{inset: auto 16px 20px}.pf-carousel__rule{min-width:8px}}
@media(prefers-reduced-motion:reduce){.pf-carousel *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.pf-carousel .pf-club__logo,.pf-carousel .pf-player__image{transform:none!important}}

@media(max-width:767px){.pf-carousel__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.pf-carousel__rule{display:none}.pf-carousel__controls{grid-column:2}.pf-carousel__title{overflow-wrap:normal}}
