.fs_custom_filter{display:none;margin:20px auto}.fs_filter{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.fs_filter__title{margin:0 0 20px;font-family:var(--font-heading-family);color:color-mix(in srgb,rgba(var(--color-foreground)) 100%,transparent);font-weight:var(--font-heading-weight)}.fs_filter__row{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid #e2e2e2}.fs_filter__field{position:relative;flex:1 1 220px;min-width:180px}.fs_filter__label{position:absolute;top:-9px;left:18px;background:#fff;padding:0 8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#009adf;display:inline-flex;align-items:center;gap:6px;pointer-events:none;max-width:calc(100% - 20px)}.fs_filter__label:after{display:block;height:1px;background:#d9d9d9;flex:1 1 auto;min-width:12px;transform:translateY(1px)}.fs_filter__select{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;background:#fff;border:1px solid #cfcfcf;border-radius:999px;cursor:pointer;font-size:15px;font-weight:700;color:#111;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.fs_filter__select:hover{border-color:#a8a8a8}.fs_filter__select:focus-visible,.fs_filter__field.fs_is-open .fs_filter__select{outline:none;border-color:#009adf;box-shadow:0 0 0 3px #1fb4f91c}.fs_filter__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs_filter__chevron{flex:none;width:10px;height:10px;border-right:2px solid #6b6b6b;border-bottom:2px solid #6b6b6b;transform:rotate(45deg);transition:transform .15s ease;margin-top:-4px}.fs_filter__field.fs_is-open .fs_filter__chevron{transform:rotate(-135deg);margin-top:4px}.fs_filter__dropdown{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid #e2e2e2;border-radius:16px;box-shadow:0 12px 28px #0000001f;max-height:240px;overflow-y:auto}.fs_filter__dropdown[hidden]{display:none}.fs_filter__option{padding:10px 14px;font-size:14px;font-weight:600;color:#333;border-radius:10px;cursor:pointer}.fs_filter__option:hover,.fs_filter__option.fs_is-active{background:#d1d1d17a;color:#009adf}.fs_filter__option.hidden{display:none}.fs_filter__apply{flex:none;-webkit-appearance:none;appearance:none;border:none;cursor:pointer;background:#009adf;color:#fff;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:18px 40px;border-radius:999px;transition:background .15s ease,transform .05s ease;display:none}.fs_collection_filter[fs-submit-mode=apply] .fs_filter__apply{display:block}.fs_filter__apply:hover{background:#1fb4f9}.fs_filter__apply:active{transform:translateY(1px)}@media(max-width:720px){.fs_filter__row{flex-direction:column;align-items:stretch}.fs_filter__apply{width:100%}.fs_filter__field{flex:auto;max-width:100%}.fs_filter__value{white-space:normal}}body:has(.xo-product-info-content.product-fs-warranty) .xo-sticky-variant-modal__content .fs_custom_filter,.xo-product-info-content.product-fs-warranty .fs_custom_filter{display:block}body:has(.xo-product-info-content.product-fs-warranty) .xo-sticky-variant-modal__content xo-product-variants,.xo-product-info-content.product-fs-warranty xo-product-variants{display:none}.fs_collection_filter{display:block;max-width:var(--xo-container-width, 1400px);margin:auto;padding-left:var(--container-gap, 2rem);padding-right:var(--container-gap, 2rem)}body:has(.xo-product-info-content.product-fs-warranty) .xo-sticky-cart xo-cart-add .xo-btn,.xo-product-info-content.product-fs-warranty xo-cart-add .xo-btn{pointer-events:none;opacity:.5}body:has(.xo-product-info-content.product-fs-warranty .fs_custom_filter[options-selected=true]) .xo-sticky-cart xo-cart-add .xo-btn,.xo-product-info-content.product-fs-warranty:has(.fs_custom_filter[options-selected=true]) xo-cart-add .xo-btn{pointer-events:all;opacity:1}body:has(.xo-product-info-content.product-fs-warranty) .xo-sticky-cart .xo-sticky-cart__modal xo-cart-add .xo-btn{pointer-events:none!important;opacity:.5!important}body:has(.xo-product-info-content.product-fs-warranty) .xo-sticky-cart:has(.fs_custom_filter[options-selected=true]) .xo-sticky-cart__modal xo-cart-add .xo-btn{pointer-events:all!important;opacity:1!important}.xo-cart-mini-item__options .xo-cart-mini-item__option{align-items:flex-start}.fs_collection_filter .fs_filter__field:has(.fs_filter__select[data-fs-value=""])+.fs_filter__field{pointer-events:none;opacity:.5}
/*# sourceMappingURL=/cdn/shop/t/16/assets/fs-custom-filter.css.map */
