.Selector_base__XcrV5{padding:1rem;background-color:#f7f7f8;border-radius:.375rem;border:1px solid rgba(0,0,0,0);word-break:break-word}.Selector_base__XcrV5.Selector_checked__PW77H{border-color:#444;background-color:#fff}@media not all and (pointer:coarse){.Selector_base__XcrV5:not(.Selector_disabled__eB3Ar):hover,.Selector_product-selector-checkbox__XSSYX:not(:disabled):hover+.Selector_base__XcrV5{border-color:#444;background-color:#f7f7f8}}.Selector_product-selector-checkbox__XSSYX:focus-visible+.Selector_base__XcrV5{outline-offset:4px;outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.Selector_school-selector__rifop{padding:1.25rem;width:100%;cursor:pointer}.Selector_school-selector__rifop.Selector_unavailable__x5xQp{background:#fff;border-color:#ddd}.Selector_school-selector__rifop.Selector_unavailable__x5xQp:hover{background:#fff}.Selector_school-selector__rifop.Selector_disabled__eB3Ar{cursor:default}.Selector_school-selector__rifop.Selector_disabled__eB3Ar:not(.Selector_checked__PW77H){background-color:#f7f7f8;border-color:#ddd}.Selector_media__Gyqqz{width:5rem}.Selector_media__Gyqqz.Selector_out-of-stock__vDV76{mix-blend-mode:luminosity}.Selector_additional-item-image__PE2Ih{width:3.125rem}.Toast_root__TF0M8{background-color:#fff;padding:1.25rem;border-radius:6px;width:100%;box-shadow:0 2px 6px 0 rgba(0,0,0,.14)}@media(min-width:768px){.Toast_root__TF0M8{width:25rem}}.Toast_root__TF0M8.Toast_solid-background__LP77S{background-color:#f7f7f8}.Toast_root__TF0M8.Toast_gradient-background__MWqEe{background-image:linear-gradient(280deg,rgba(81,65,171,.1) -82.7%,rgba(253,40,123,.1) 9.61%,rgba(249,97,9,.1) 102.89%)}.Toast_message__SwOHD{max-width:75%}.Toast_message__SwOHD a{text-decoration:underline}.Toast_title__CV1C9{color:#000}.Toast_description__GJi4i,.Toast_title__CV1C9{font-size:.8125rem;font-weight:700;letter-spacing:-.1px;line-height:1.231;font-weight:500}.Toast_description__GJi4i{color:#666}.KitSelector_root__9eD0T{display:flex;flex-direction:column;gap:.625rem}@media(min-width:768px){.KitSelector_root__9eD0T{gap:1.25rem;flex-direction:row;justify-content:center}}.KitSelector_item__fvAmv{position:relative;overflow:hidden;border-radius:.375rem;background:linear-gradient(270deg,rgba(0,0,0,0) 44.08%,#000 86.06%);flex:0 0 9.5rem;height:unset;width:100%}@media(min-width:768px){.KitSelector_item__fvAmv{background:unset;flex:1 1;height:26.875rem;width:unset}}.KitSelector_item__fvAmv{outline-offset:1px}@media(min-width:768px){.KitSelector_item__fvAmv{outline-offset:.125rem}}.KitSelector_item__fvAmv:not(.KitSelector_disabled__4YfKY){cursor:pointer}@media not all and (pointer:coarse){.KitSelector_item__fvAmv:focus-within,.KitSelector_item__fvAmv:hover:not(.KitSelector_disabled__4YfKY){outline:.125rem solid #444}}.KitSelector_item__fvAmv.KitSelector_checked__9drWj{outline:.3125rem solid #ff6e00!important}.KitSelector_item__fvAmv[data-target-focused] :not([target-exclude]){outline:none}.KitSelector_full-height-width__UrNJG{height:100%;width:100%}.KitSelector_image-container__Fd_sF{z-index:-1}.KitSelector_disabled__4YfKY .KitSelector_image-container__Fd_sF{filter:grayscale(1)}.KitSelector_overlay__dqRLV{position:absolute;width:100%;height:100%;top:0;left:0;gap:1.25rem;padding:.625rem;justify-content:center}@media(min-width:768px){.KitSelector_overlay__dqRLV{padding:2.5rem;justify-content:flex-start}}.KitSelector_check-icon__RHj4W{position:absolute;color:#fff;top:.625rem;right:.625rem}@media(min-width:768px){.KitSelector_check-icon__RHj4W{top:1.25rem;right:1.25rem}}.SchoolSearch_root__aYNOc{position:sticky;top:0;z-index:1;padding:.625rem;background-color:#fff;border-bottom:1px solid #ddd;justify-content:space-between}.SchoolSearch_input-root__ytJ4I{flex:1 1}.SchoolSearch_input-icon__XPUjU{display:flex}.SchoolSearch_input__nhJmr{flex:1 1;font-size:1.375rem;font-weight:700;letter-spacing:-.2px;line-height:1.166}@media(min-width:1180px){.SchoolSearch_input__nhJmr{font-size:1.875rem;letter-spacing:-.6px;line-height:1.133}}.SchoolSearch_input__nhJmr::placeholder{color:#888}.SchoolSearch_button__rELHi{font-size:.8125rem;font-weight:700;letter-spacing:-.1px;line-height:1.231;color:#666;text-decoration:underline}