@font-face{font-display:swap;font-family:Anton;font-style:normal;font-weight:400;src:url(../Anton-Regular.ttf) format("truetype")}:root{--sbp-sol-rosa:#f1b1a5;--sbp-sol-rosa-dark:#e89b8e;--sbp-asphalt:#202121;--sbp-armour:#898c8f;--sbp-white:#fff;--sbp-black:#0a0a0a;--sbp-border:#e0e0e0;--sbp-bg-light:#f8f8f8;--sbp-shadow-hover:0 8px 30px rgba(0,0,0,.16);--sbp-transition:all 0.35s cubic-bezier(0.4,0,0.2,1);--sbp-radius:12px}.angelcity2026-shop-by-player{background:var(--sbp-white);padding:40px 0 50px}.angelcity2026-shop-by-player .angelcity2026-container{margin:0 auto;max-width:1400px;padding:0 20px}.angelcity2026-shop-by-player .angelcity2026-section-title{color:var(--sbp-asphalt);font-family:Anton,sans-serif;font-size:2.5rem;font-weight:400;letter-spacing:.05em;line-height:1.1;margin:0 0 20px;text-align:center;text-transform:uppercase}.angelcity2026-sbp-selector-bar{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:28px}.angelcity2026-sbp-selector-label{color:var(--sbp-armour);font-family:Segoe UI,Roboto,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.angelcity2026-sbp-toggle-wrapper{display:flex;flex-shrink:0;gap:8px}.angelcity2026-sbp-toggle{align-items:center;background:transparent;border:2px solid var(--sbp-border);border-radius:8px;color:var(--sbp-armour);cursor:pointer;display:inline-flex;font-family:Anton,sans-serif;font-size:.95rem;font-weight:400;gap:6px;justify-content:center;letter-spacing:.06em;padding:10px 28px;text-transform:uppercase;transition:var(--sbp-transition);white-space:nowrap}.angelcity2026-sbp-toggle:hover{background:hsla(9,73%,80%,.08);border-color:var(--sbp-sol-rosa);color:var(--sbp-asphalt)}.angelcity2026-sbp-toggle.active{background:var(--sbp-asphalt);border-color:var(--sbp-asphalt);color:var(--sbp-white)}.angelcity2026-sbp-toggle-icon{display:none;font-size:.65rem;line-height:1}.angelcity2026-sbp-scroll-wrapper{margin-left:-20px;margin-right:-20px;overflow-x:auto;overflow-y:hidden;padding:0 20px;width:calc(100% + 40px);-webkit-overflow-scrolling:touch;scrollbar-color:var(--sbp-sol-rosa) transparent;scrollbar-width:thin}.angelcity2026-sbp-scroll-wrapper::-webkit-scrollbar{height:6px}.angelcity2026-sbp-scroll-wrapper::-webkit-scrollbar-track{background:transparent}.angelcity2026-sbp-scroll-wrapper::-webkit-scrollbar-thumb{background:var(--sbp-sol-rosa);border-radius:3px}.angelcity2026-sbp-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);min-width:0}.angelcity2026-sbp-card{background:var(--sbp-white);border:1px solid var(--sbp-border);border-radius:var(--sbp-radius);color:var(--sbp-asphalt);display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;transition:var(--sbp-transition)}.angelcity2026-sbp-card:hover{border-color:var(--sbp-sol-rosa);box-shadow:var(--sbp-shadow-hover);transform:translateY(-4px)}.angelcity2026-sbp-card-image{align-items:center;aspect-ratio:4/5;background-color:var(--sbp-bg-light);display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.angelcity2026-sbp-card-image img{background:#fff;height:100%;object-fit:cover;padding:15px;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .4s ease;width:100%}.angelcity2026-sbp-card:hover .angelcity2026-sbp-card-image img{transform:scale(1.05)}.angelcity2026-sbp-card-info{align-items:center;background:var(--sbp-white);border-top:2px solid var(--sbp-sol-rosa);display:flex;flex-direction:column;gap:0;padding:10px 12px 12px;position:relative;text-align:center}.angelcity2026-sbp-name-row{align-items:baseline;display:flex;gap:6px;justify-content:center}.angelcity2026-sbp-player-name{color:var(--sbp-asphalt);font-family:Anton,sans-serif;font-size:1.15rem;font-weight:400;letter-spacing:.05em;line-height:1.2;margin:0;text-transform:uppercase;transition:color .3s ease}.angelcity2026-sbp-card:hover .angelcity2026-sbp-player-name{color:var(--sbp-sol-rosa)}.angelcity2026-sbp-player-number{color:var(--sbp-sol-rosa);font-family:Anton,sans-serif;font-size:1.15rem;font-weight:400;letter-spacing:.02em;line-height:1.2}.angelcity2026-sbp-product-title{color:var(--sbp-armour);font-family:Segoe UI,Roboto,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.06em;line-height:1.2;margin:2px 0 0;text-transform:uppercase}.angelcity2026-sbp-price{color:var(--sbp-asphalt);font-family:Anton,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.02em;margin:2px 0 0}.angelcity2026-sbp-cta-wrapper{margin-top:32px;text-align:center}.angelcity2026-sbp-shop-all-btn{align-items:center;background:var(--sbp-asphalt);border:none;border-radius:30px;box-shadow:0 4px 16px rgba(0,0,0,.15);color:var(--sbp-white);cursor:pointer;display:inline-flex;font-family:Anton,sans-serif;font-size:1rem;font-weight:400;gap:.6rem;justify-content:center;letter-spacing:.04em;padding:.85rem 2.25rem;text-decoration:none;text-transform:uppercase;transition:var(--sbp-transition);white-space:nowrap}.angelcity2026-sbp-shop-all-btn:hover{background:var(--sbp-sol-rosa);box-shadow:0 6px 24px hsla(9,73%,80%,.45);color:var(--sbp-black);transform:translateY(-2px)}.angelcity2026-sbp-shop-all-btn svg{flex-shrink:0;transition:transform .3s ease}.angelcity2026-sbp-shop-all-btn:hover svg{transform:translateX(3px)}.angelcity2026-sbp-card{animation:sbpFadeInUp .6s ease-out both}.angelcity2026-sbp-card:first-child{animation-delay:.1s}.angelcity2026-sbp-card:nth-child(2){animation-delay:.15s}.angelcity2026-sbp-card:nth-child(3){animation-delay:.2s}.angelcity2026-sbp-card:nth-child(4){animation-delay:.25s}@keyframes sbpFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.angelcity2026-sbp-grid{gap:16px;grid-template-columns:repeat(3,1fr)}.angelcity2026-shop-by-player .angelcity2026-section-title{font-size:2rem}.angelcity2026-sbp-player-name,.angelcity2026-sbp-player-number{font-size:1.05rem}.angelcity2026-sbp-selector-bar{gap:12px}}@media (max-width:768px){.angelcity2026-shop-by-player{padding:30px 0 40px}.angelcity2026-shop-by-player .angelcity2026-section-title{font-size:1.75rem}.angelcity2026-sbp-selector-bar{flex-direction:column;gap:8px;margin-bottom:20px}.angelcity2026-sbp-selector-label{font-size:.7rem}.angelcity2026-sbp-toggle{font-size:.85rem;padding:9px 22px}.angelcity2026-sbp-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.angelcity2026-sbp-card-info{padding:8px 10px 10px}.angelcity2026-sbp-player-name,.angelcity2026-sbp-player-number{font-size:.95rem}.angelcity2026-sbp-product-title{font-size:.65rem}.angelcity2026-sbp-price{font-size:.9rem}.angelcity2026-sbp-cta-wrapper{margin-top:24px}.angelcity2026-sbp-shop-all-btn{font-size:.9rem;padding:.75rem 1.75rem}.angelcity2026-sbp-scroll-wrapper{overflow-x:visible;overflow-y:visible}}@media (max-width:480px){.angelcity2026-shop-by-player{padding:24px 0 36px}.angelcity2026-shop-by-player .angelcity2026-section-title{font-size:1.5rem}.angelcity2026-sbp-selector-bar{gap:6px;margin-bottom:16px}.angelcity2026-sbp-toggle{font-size:.8rem;padding:8px 18px}.angelcity2026-sbp-grid{gap:10px}.angelcity2026-sbp-card-info{padding:7px 8px 9px}.angelcity2026-sbp-name-row{gap:4px}.angelcity2026-sbp-player-name,.angelcity2026-sbp-player-number{font-size:.85rem}.angelcity2026-sbp-product-title{font-size:.6rem}.angelcity2026-sbp-price{font-size:.82rem}.angelcity2026-sbp-shop-all-btn{font-size:.85rem;max-width:260px;padding:.7rem 1.5rem;width:65vw}}