form.cart .xfactorBundlePlayers{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px;margin:20px 0;padding:18px;border:1px solid #d7dee8;border-radius:15px;background:#fff}
form.cart .xfactorBundlePlayers legend{width:100%;padding:0 7px;font-weight:800;color:#172033}
form.cart .xfactorBundlePlayers>label.xfactorBundlePlayer{position:relative;display:flex;flex:0 0 92px;flex-direction:column;align-items:center;gap:8px;margin:0;padding:8px 5px;border:1px solid transparent;border-radius:13px;background:transparent;color:#172033;text-align:center;cursor:pointer;transition:background .15s ease,transform .15s ease}
form.cart .xfactorBundlePlayer:hover{background:#f3f6fa;transform:translateY(-1px)}
form.cart .xfactorBundlePlayer input{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
form.cart .xfactorBundlePlayer__circle{position:relative;display:flex;align-items:center;justify-content:center;width:68px;height:68px;box-sizing:border-box;border:4px solid var(--player-color,#d2280a);border-radius:50%;background:#111;color:#fff;font-size:20px;font-weight:800;transition:box-shadow .15s ease,transform .15s ease}
form.cart .xfactorBundlePlayer__check{position:absolute;right:-4px;bottom:-3px;display:flex;align-items:center;justify-content:center;width:21px;height:21px;border:2px solid #fff;border-radius:50%;background:#00a866;color:#fff;font-size:13px;line-height:1;opacity:0;transform:scale(.8);transition:opacity .15s ease,transform .15s ease}
form.cart .xfactorBundlePlayer input:checked+.xfactorBundlePlayer__circle{box-shadow:0 0 0 3px #fff,0 0 0 6px #00b96b;transform:scale(1.04)}
form.cart .xfactorBundlePlayer input:checked+.xfactorBundlePlayer__circle .xfactorBundlePlayer__check{opacity:1;transform:scale(1)}
form.cart .xfactorBundlePlayer input:focus-visible+.xfactorBundlePlayer__circle{outline:3px solid #2877e5;outline-offset:5px}
form.cart .xfactorBundlePlayer__name{display:block;max-width:100%;font-size:12px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}
form.cart .xfactorBundlePlayers__price{flex-basis:100%;margin:4px 0;padding:10px 12px;border-radius:9px;background:#f3f6fa;color:#23324a;font-weight:800}
form.cart .xfactorBundlePlayers__discount{flex-basis:100%;margin:0;color:#607087;font-size:13px;line-height:1.5}
form.cart .xfactorBundlePlayerGate{margin:16px 0;padding:12px;border-radius:10px;background:#f3f6fa;color:#38475e;font-size:14px}
form.cart .quantity.xfactorBundleQuantityHidden{display:none!important}
@media(max-width:480px){form.cart .xfactorBundlePlayers{gap:8px;padding:14px}form.cart .xfactorBundlePlayers>label.xfactorBundlePlayer{flex-basis:78px;padding:7px 2px}form.cart .xfactorBundlePlayer__circle{width:58px;height:58px;font-size:18px}}
