academy-team-selector{display:block;margin-top:1.5rem;color:#111}.academy-team [hidden],[data-academy-team] [hidden]{display:none!important}.academy-team__controls{border:0;margin:0;padding:0;min-width:0}.academy-team__heading{display:block;margin:0;font-size:1.05rem;line-height:1.3;font-weight:700;color:#111}.academy-team h2.academy-team__heading,.academy-team__custom-group h3{font-family:inherit;text-transform:none}.academy-team__muted{margin:.25rem 0 0;font-size:.85rem;line-height:1.5;color:#666}.academy-team__players{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 0;border-top:1px solid #e3e3e3}.academy-team__player-copy{flex:1;min-width:0}.academy-team__player-count{width:8.5rem;flex:0 0 auto;text-align:center}.academy-team__player-count span{display:block;margin-top:.25rem;font-size:.75rem;color:#666}.academy-team__player-quantity .quantity__input{min-width:0;width:2.75rem;height:2.75rem;font-size:1.25rem;font-weight:700}.academy-team__player-quantity .quantity__button{width:2rem}.academy-team__player-quantity .quantity__button svg{width:.85rem}.academy-team input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.academy-team input::-webkit-inner-spin-button,.academy-team input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.academy-team__sizes{padding:1rem;background:#f6f6f6;border-radius:12px;container:academy-team-custom / inline-size}.academy-team__heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.academy-team__link{flex:0 0 auto;padding:0;border:0;background:none;font:inherit;font-size:.85rem;color:#111;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.academy-team__modes{display:flex;min-width:0;border:1px solid #ddd;border-radius:40px;padding:0;margin:1rem 0;background:#fff}.academy-team__modes label{position:relative;flex:1;min-width:0;cursor:pointer}.academy-team__modes input,.academy-team__size input{position:absolute;opacity:0;width:1px;height:1px}.academy-team__modes span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem .35rem;text-align:center;border-radius:40px;font-size:.85rem;font-weight:600}.academy-team__modes input:checked+span,.academy-team__size input:checked+span{background:#111;color:#fff;border-color:#111}.academy-team__mode-help{margin:0 0 1rem;font-size:.85rem}.academy-team__quick-group{display:flex;align-items:center;gap:.6rem;margin-top:.55rem}.academy-team__fit-label{width:3rem;flex:0 0 auto;font-size:.85rem;font-weight:600}.academy-team__quick-options{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.35rem;flex:1;min-width:0}.academy-team__size{position:relative;cursor:pointer;min-width:0}.academy-team__size span{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #ddd;border-radius:30px;background:#fff;font-size:.85rem}.academy-team__custom{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.7rem}.academy-team__custom-group{position:relative;min-width:0;padding:.7rem}.academy-team__custom-group+.academy-team__custom-group:before{content:"";position:absolute;inset-block:0;inset-inline-start:-.35rem;border-inline-start:1px solid #e3e3e3;pointer-events:none}.academy-team__custom-group h3{margin:0 0 .5rem;font-size:.9rem;font-weight:600;color:#111}.academy-team__size-row{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-top:.35rem}.academy-team__size-row>label{min-width:0;overflow-wrap:anywhere;font-size:.85rem}.academy-team__quantity{width:7.5rem;max-width:100%;min-width:0;flex-shrink:0;background:#fff}.academy-team__quantity .quantity__input{min-width:0;width:1.75rem;height:2.4rem;font-size:.9rem}.academy-team__quantity .quantity__button{width:2rem;margin-block:.25rem}.academy-team__quantity .quantity__button svg{width:.75rem}.academy-team button:disabled,.academy-team input:disabled+span{opacity:.4;cursor:not-allowed}.academy-team input:disabled+span{text-decoration:line-through}.academy-team input[aria-invalid=true]{outline:2px solid #b52b2b;outline-offset:1px}.academy-team__progress{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:.65rem .85rem;margin:.65rem 0;border:1px solid #ddd;border-radius:8px;font-size:.85rem}.academy-team__progress[data-complete=true]{background:#f9ffe8;border-color:#d8ed8d}.academy-team__progress-icon{visibility:hidden;width:18px;height:18px;flex:0 0 auto;color:#e2ff50}.academy-team__progress[data-complete=true] .academy-team__progress-icon{visibility:visible}.academy-team__progress-icon svg{width:100%;height:100%}.academy-team__progress .academy-team__link{margin-inline-start:auto}.academy-team__summary{background:#f6f6f6;padding:1rem;border-radius:12px}.academy-team__totals{margin:0;font-size:.85rem}.academy-team__totals>div{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.35rem}.academy-team__totals dd{font-size:1rem;margin:0;text-align:end;white-space:nowrap}.academy-team__totals dd span{font-size:.85rem}.academy-team__total{border-top:1px solid #ddd;padding-top:.55rem;margin-top:.55rem;font-weight:700}.academy-team__total dt{font-size:1rem}.academy-team__total dd{font-size:1.25rem;line-height:1.2}.academy-team__cart-note{margin:.75rem 0}.academy-team__message{min-height:3.2rem;display:flex;align-items:center}.academy-team__message p{margin:.4rem 0;color:#a12828;font-size:.85rem}.academy-team__submit{border-radius:50px}.academy-team__notice{margin:.7rem 0;color:#666;font-size:.85rem}.academy-team__review-cart{display:inline-block;padding:.75rem 0;color:#111;text-decoration:underline}.academy-team :focus-visible,.academy-team__modes input:focus-visible+span,.academy-team__size input:focus-visible+span{outline:2px solid #0252b7;outline-offset:3px}@media(hover:hover){.academy-team__size:hover span,.academy-team__player-quantity:hover,.academy-team__quantity:hover{border-color:#aaa}}@container academy-team-custom (width < 22.7rem){.academy-team__custom-group+.academy-team__custom-group:before{inset-block-start:-.35rem;inset-block-end:auto;inset-inline:0;border-inline-start:0;border-block-start:1px solid #e3e3e3}}@media(max-width:1150px)and (min-width:990px),(max-width:420px){.academy-team__custom{grid-template-columns:1fr}.academy-team__custom-group{padding:.5rem}.academy-team__custom-group+.academy-team__custom-group:before{inset-block-start:-.35rem;inset-block-end:auto;inset-inline:0;border-inline-start:0;border-block-start:1px solid #e3e3e3}}@media(max-width:989px){.academy-team__custom{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.academy-team__custom-group{padding:.35rem}.academy-team__custom-group+.academy-team__custom-group:before{inset-block:0;inset-inline-start:-.25rem;inset-inline-end:auto;border-block-start:0;border-inline-start:1px solid #e3e3e3}.academy-team__size-row{gap:.25rem}.academy-team__quantity{width:6rem}.academy-team__quantity .quantity__button{width:1.5rem;margin-inline:.125rem}}@media(max-width:420px){.academy-team__players{gap:.75rem}.academy-team__player-count{width:7.5rem}.academy-team__player-quantity .quantity__button{width:1.75rem}.academy-team__player-quantity .quantity__input{font-size:1.25rem}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/component-academy-team-selector.css.map */
