.custom-select{position:relative;width:100%}.custom-select__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;background-color:#fff;border:none;color:#000;font:inherit;font-size:inherit;cursor:pointer;user-select:none;-webkit-user-select:none;box-sizing:border-box;line-height:1.4;min-height:44px}.custom-select__trigger:focus-visible{outline:2px solid #000000;outline-offset:2px}.custom-select__trigger-text{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select__arrow{flex-shrink:0;width:10px;height:10px;margin-left:10px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease;pointer-events:none}.custom-select--open .custom-select__arrow{transform:rotate(180deg)}.custom-select__arrow svg{width:10px;height:6px;fill:none;stroke:#000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.custom-select__dropdown{position:absolute;top:100%;left:0;right:0;z-index:1000;background-color:#fff;border:1px solid #000000;border-top:none;max-height:240px;overflow-y:auto;display:none;box-sizing:border-box;scrollbar-width:thin}.custom-select--open .custom-select__dropdown{display:block}.custom-select__option{display:block;width:100%;padding:10px 14px;color:#000;background-color:#fff;font:inherit;font-size:inherit;cursor:pointer;user-select:none;-webkit-user-select:none;text-align:left;line-height:1.4;border:none;box-sizing:border-box;transition:background-color .1s ease}.custom-select__option:hover,.custom-select__option--focused{background-color:#f0f0f0}.custom-select__option--selected{font-weight:600;background-color:#f5f5f5}.custom-select__option--disabled{color:#999;text-decoration:line-through;cursor:default}select.custom-select-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}.custom-select~.icon-caret,.custom-select~.icon,.custom-select~svg.icon{display:none!important}.variant-option__select-wrapper:has(.custom-select),.product-details .variant-option__select-wrapper:has(.custom-select),.product-details .variant-option--dropdowns .variant-option__select-wrapper:has(.custom-select),.product-information .product-details .variant-option__select-wrapper:has(.custom-select){overflow:visible!important;margin-top:0!important}.product-details select.custom-select-hidden,.product-details .variant-option__select.custom-select-hidden,.product-information .product-details select.custom-select-hidden{border:none!important;border-width:0!important;outline:none!important;box-shadow:none!important}.product-details .custom-select,.product-information .custom-select,.product-details .custom-select__trigger,.product-information .custom-select__trigger,.product-details .custom-select__trigger-text,.product-details .custom-select__arrow,.product-details .custom-select__option,.product-information .custom-select__trigger-text,.product-information .custom-select__arrow,.product-information .custom-select__option{border:none!important;outline:none!important;box-shadow:none!important}.variant-option__select-wrapper:has(.custom-select)>.icon,.variant-option__select-wrapper:has(.custom-select)>svg{display:none!important}.sorting-filter__select-wrapper:has(.custom-select)>.icon,.sorting-filter__select-wrapper:has(.custom-select)>svg{display:none!important}.fam__field:has(.custom-select) .custom-select__trigger{border:none!important}.fam__select.custom-select-hidden{background-image:none!important}@media screen and (max-width:749px){.custom-select__dropdown{max-height:200px}}
/*# sourceMappingURL=/cdn/shop/t/311/assets/custom-select.css.map */
