body:has(.s-modal-filter.is-active){overflow:hidden;touch-action:none;-ms-touch-action:none}.s-modal-filter{pointer-events:none}.s-modal-filter.is-active{pointer-events:all}.s-modal-filter.is-active .s-modal-filter__overlay{opacity:1;cursor:url("https://cdn.shopify.com/s/files/1/0630/9026/2151/files/icon-close_a9edfdcd-7b18-49db-a516-5467860350fb.svg?v=1746449513") 58 58,auto}.s-modal-filter.is-active .s-modal-filter__inner{left:0}.s-modal-filter--rtl{direction:rtl}.s-modal-filter--rtl .s-modal-filter__inner{right:-100%;left:auto}.s-modal-filter--rtl.is-active .s-modal-filter__inner{right:0;left:auto}.s-modal-filter--rtl .s-modal-filter__filter-container{-webkit-margin-start:4px;margin-inline-start:4px}.s-modal-filter__overlay{opacity:0;z-index:13;position:fixed;top:0;left:0;width:100%;height:100dvh;-webkit-transition:all .3s ease;transition:all .3s ease;background:rgba(22,22,22,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.s-modal-filter__inner{padding:24px 16px;z-index:14;width:100%;margin-inline:16px;max-width:calc(100vw - 32px);left:-100%;top:16px;bottom:16px;position:fixed;background-color:#fff9f3;border-radius:16px;-webkit-transition:left .3s ease,right .3s ease;transition:left .3s ease,right .3s ease}@media screen and (min-width: 768px){.s-modal-filter__inner{max-width:593px;width:100%;padding:32px 40px}}.s-modal-filter__top{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0 25px}@media screen and (min-width: 768px){.s-modal-filter__top{padding:0 0 33px}}.s-modal-filter__clear-all-btn{display:none;color:#282828;font-family:var(--font-body);font-size:14px;font-style:normal;font-weight:400;line-height:22px;text-decoration-line:underline;margin-bottom:25px}.s-modal-filter__clear-all-btn.is-active{display:-webkit-box;display:-ms-flexbox;display:flex}.s-modal-filter__title{color:#282828;font-family:var(--font-heading);font-size:28px;font-style:normal;font-weight:600;line-height:121%;text-transform:capitalize}@media screen and (min-width: 768px){.s-modal-filter__title{font-size:32px}}.s-modal-filter__close-btn{display:-webkit-box;display:-ms-flexbox;display:flex;margin-inline:5px}.s-modal-filter__close-btn svg{width:17px;height:17px}.s-modal-filter__filter-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-bottom:1px solid #f6dadf;padding:16px 0}.s-modal-filter__filter-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.s-modal-filter__filter-actions--inside{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.s-modal-filter__filter-actions:has(.s-modal-filter__filter-item--inside){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;row-gap:12px;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.s-modal-filter__filter-actions.is-uppercase .s-modal-filter__filter-item-title{text-transform:uppercase}.s-modal-filter__filter-item{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.s-modal-filter__filter-item--inside{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:6px;-moz-column-gap:6px;column-gap:6px;padding:7px 16px;border-radius:100px;border:.5px solid #dbbfe4;background:#fff9f3;-webkit-box-shadow:4px 4px 0 0 #dbbfe4;box-shadow:4px 4px 0 0 #dbbfe4;color:#282828;text-align:center;font-family:var(--font-body);font-size:12px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.4px;text-transform:capitalize;text-decoration:none;-webkit-transition:all .25s ease;transition:all .25s ease;cursor:pointer}.s-modal-filter__filter-item--inside:hover{border-color:#f499ba;-webkit-box-shadow:4px 4px 0 0 #f499ba;box-shadow:4px 4px 0 0 #f499ba}.s-modal-filter__filter-item--inside:active{border-color:#f499ba;-webkit-transform:translate(2px, 2px);transform:translate(2px, 2px);-webkit-box-shadow:2px 2px 0 0 #f499ba;box-shadow:2px 2px 0 0 #f499ba}.s-modal-filter__filter-item--inside input{display:none}.s-modal-filter__filter-item--inside:has(input:checked){background-color:#fff;border-color:#f499ba;-webkit-box-shadow:4px 4px 0 0 #f499ba;box-shadow:4px 4px 0 0 #f499ba}.s-modal-filter__filter-item-count{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:22px}.s-modal-filter__filter-title{font-family:var(--font-body);font-size:12px;font-weight:500;line-height:8px;text-transform:uppercase;padding-bottom:18px;color:#282828;letter-spacing:.4px}.s-modal-filter__content-wrapper{max-height:calc(100% - 120px);padding-bottom:20px;overflow-y:auto;scrollbar-width:none}.s-modal-filter__filter-item-info{padding:6px 0 7px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.s-modal-filter__filter-item-info input{display:none}.s-modal-filter__filter-item-info input:checked~.s-modal-filter__checkbox-wrap{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='8' viewBox='0%200%2011%208' fill='none'%3E%3Cpath d='M4.24264 6.7175L1.06066 3.53552L0 4.59618L3.18198 7.77816L4.24264 6.7175Z' fill='%23282828'/%3E%3Cpath d='M10.0209 1.06066L8.9602 0L2.24268 6.71751L3.30334 7.77817L10.0209 1.06066Z' fill='%23282828'/%3E%3C/svg%3E") no-repeat center;border-color:#f499ba;-webkit-box-shadow:2px 2px 0 0 #f499ba;box-shadow:2px 2px 0 0 #f499ba}.s-modal-filter__checkbox-wrap{display:block;width:16px;height:16px;border-radius:4px;border:.5px solid #dbbfe4;background:#fff9f3;-webkit-box-shadow:2px 2px 0 0 #dbbfe4;box-shadow:2px 2px 0 0 #dbbfe4;-webkit-transition:all .25s ease;transition:all .25s ease}.s-modal-filter__checkbox-wrap:hover{border-color:#f499ba;-webkit-box-shadow:2px 2px 0 0 #f499ba;box-shadow:2px 2px 0 0 #f499ba}.s-modal-filter__checkbox-wrap:active{border-color:#f499ba !important;-webkit-transform:translate(1px, 1px) !important;transform:translate(1px, 1px) !important;-webkit-box-shadow:1px 1px 0 0 #f499ba !important;box-shadow:1px 1px 0 0 #f499ba !important}.s-modal-filter__filter-item-title{color:#282828;font-family:var(--font-body);font-size:14px;font-style:normal;font-weight:400;line-height:14px}.s-modal-filter__filter-item-color{display:block;width:12px;height:12px;border-radius:100%}.s-modal-filter__filter-item-color[data-swatch=white],.s-modal-filter__filter-item-color[data-swatch=beige]{border:1px solid #dbbfe4}.s-modal-filter__filter-range-to{font-family:var(--font-body);font-size:13px;font-weight:400;line-height:19.5px;letter-spacing:.5px;text-transform:capitalize}.s-modal-filter__filter-range{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.s-modal-filter__filter-range input{width:100%;border:1px solid #fff;border-radius:8px;padding:8px 16px;font-family:var(--font-body);font-size:13px;font-weight:400;line-height:19.5px;color:#1d1d1d;-webkit-transition:all .25s ease;transition:all .25s ease}.s-modal-filter__filter-range input:focus,.s-modal-filter__filter-range input:focus-visible{outline:none;border:1px solid #f499ba}.s-modal-filter__button-container{padding:25px 0 0}.s-modal-filter__button{cursor:pointer;border-radius:100px;font-family:var(--font-body);font-size:14px;font-weight:500;line-height:100%;letter-spacing:.4px;text-transform:uppercase;width:100%;padding:0px;-webkit-transition:all .3s ease;transition:all .3s ease;height:34px;border:.5px solid #f44c7f;background:#f499ba;-webkit-box-shadow:4px 4px 0 0 #f44c7f;box-shadow:4px 4px 0 0 #f44c7f;color:#282828}.s-modal-filter__button:hover{border:.5px solid #f499ba;background:#f44c7f;-webkit-box-shadow:4px 4px 0 0 #f499ba;box-shadow:4px 4px 0 0 #f499ba}.s-modal-filter__button:active{border:.5px solid #f499ba;background:#f44c7f;-webkit-transform:translate(2px, 2px);transform:translate(2px, 2px);-webkit-box-shadow:2px 2px 0 0 #f499ba;box-shadow:2px 2px 0 0 #f499ba}.s-modal-filter__button.disabled{border:.5px solid #f44c7f;background:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none;pointer-events:none}