custom-select{display:block}.custom-select{position:relative}.custom-select__toggle{font-family:GeneralSans Regular,sans-serif;font-weight:400;font-size:1.4rem;line-height:2.6rem;display:flex;width:100%;align-items:center;object-fit:cover;justify-content:space-between;padding:9px var(--spacing-2x);border:1px solid var(--color-light-gray);transition:border .25s ease;background-color:var(--color-white)}.custom-select__toggle svg{transform:rotate(0);transition:transform .25s ease}.custom-select__toggle--initial{color:var(--color-gray)}.custom-select__toggle--open{border-bottom-left-radius:0;border-bottom-right-radius:0;transition:border .25s ease}.custom-select__toggle--open svg{transform:rotate(180deg);transition:transform .25s ease}.custom-select__toggle .js-value{display:flex;align-items:center;gap:var(--spacing-1x)}.custom-select__toggle .js-value:first-letter{text-transform:uppercase}.custom-select__toggle .js-value .media-holder,.custom-select__toggle .js-value .image-holder{width:33px;height:33px;padding:unset!important}.custom-select__toggle .js-value .image-holder img{width:100%;height:100%;object-fit:cover}.custom-select__toggle .js-value .media-holder picture,.custom-select__toggle .js-value .image-holder picture{display:block;width:33px;height:33px}.custom-select__toggle .js-value .media-holder picture img,.custom-select__toggle .js-value .image-holder picture img{width:33px!important;height:33px!important;border-radius:18px;margin-right:var(--spacing-2x)}.custom-select__options{display:flex;flex-flow:column;position:absolute;left:0;right:0;background-color:var(--color-white);max-height:212px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-20px);z-index:50;border-left:1px solid var(--color-light-gray);border-right:1px solid var(--color-light-gray);border-bottom:1px solid var(--color-light-gray);transition:opacity .15s ease,visibility .25s ease,transform .25s ease}.custom-select__options::-webkit-scrollbar-thumb{background:var(--color-dark-pink);border-radius:6px}.custom-select__options::-webkit-scrollbar{width:4px}.custom-select__options .media-holder{width:33px;height:33px;border-radius:18px;margin-right:var(--spacing-2x)}.custom-select__options .media-holder img{width:33px;height:33px;border-radius:18px}.custom-select__options--open{opacity:1;visibility:visible;transform:translate(0);z-index:1000;transition:opacity .25s ease,visibility .25s ease,transform .25s ease}.custom-select__options input[type=radio]{display:none}.custom-select__options input[type=radio]:checked+label{color:var(--color-dark-pink);border-bottom:1px solid var(--color-light-gray)}.custom-select__options input[type=radio]:checked+label .text{color:var(--color-dark-pink)}.custom-select__options input[type=radio]:checked+label .text span{color:var(--color-dark-pink)}.custom-select__options input[type=radio]:disabled+label{opacity:.25;cursor:not-allowed}.custom-select__options label{font-family:GeneralSans Regular,sans-serif;font-weight:400;font-size:1.4rem;line-height:2.6rem;display:flex;align-items:center;padding:13px var(--spacing-2x);border-bottom:1px solid var(--color-light-gray);cursor:pointer;transition:color .25s ease}.custom-select__options label.sold-out{opacity:.25;text-decoration:line-through}.custom-select__options label[data-available=false]{opacity:.3;background-color:#f9f9f9}.custom-select__options label:last-of-type{border-bottom:unset}.custom-select__options label p{pointer-events:none}.custom-select__options label:hover{color:var(--color-dark-pink);transition:color .25s ease}.custom-select__options label .plus-price{margin-left:auto;color:var(--color-gray);white-space:nowrap}.custom-select__options label .js-value{display:flex;align-items:center;gap:var(--spacing-1x);width:33px;height:33px;white-space:nowrap;width:100%}.custom-select__options label .js-value:first-letter{text-transform:uppercase}.custom-select__options label .js-value .image-holder{width:33px;height:33px}.custom-select__options label .js-value .image-holder picture{display:block;width:33px;height:33px}.custom-select__options label .js-value .image-holder img{width:33px;height:33px;border-radius:18px;margin-right:var(--spacing-2x)}.custom-select__options label.font--general-regular{font-family:GeneralSans Regular,sans-serif;font-weight:400;font-size:1.4rem;line-height:2.6rem}.custom-select__options label.font--general-semibold{font-family:GeneralSans Semibold,sans-serif;font-weight:500;font-size:1.4rem;line-height:2.6rem}.custom-select__options label.font--ivypresto{font-family:IvyPresto Display Thin,sans-serif;font-weight:200;font-size:2rem;line-height:2.8rem;letter-spacing:.05rem;font-size:1.4rem;line-height:2.6rem}.custom-select__options label.font--ivypresto strong{font-family:IvyPresto Display Light,sans-serif;letter-spacing:.05rem}.custom-select__options label.font--mamaloves-regular{font-family:Mamaloves Regular,sans-serif;font-weight:400}.custom-select__options label.font--castellar-regular{font-family:Castellar Regular,sans-serif;font-weight:400}.custom-select__options label.font--moonflower{font-family:Moonflower,sans-serif;font-weight:400;font-size:2.2rem}.custom-select__options label.font--basic-title-font{font-family:BasicTitleFont,sans-serif;font-weight:400}.custom-select__options label.font--freestyle-script-regular{font-family:FreeStyle_Script_Regular,sans-serif;font-weight:400}.custom-select__options label.font--cosmopolitan-script-regular{font-family:CosmopolitanScriptRegular,sans-serif;font-weight:400;font-size:2.2rem}.custom-select__option--disabled{opacity:.5}.custom-select__option--disabled:hover{cursor:not-allowed}
