body:has(.s-modal-filter.is-active){overflow:hidden}body:has(.s-modal-filter.is-active) main,body:has(.s-modal-filter.is-active) .s-announcement-bar{-webkit-filter:blur(6px);filter:blur(6px)}.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 .s-modal-filter__inner{right:-100%;left:unset}.s-modal-filter--rtl.is-active .s-modal-filter__inner{right:0}.s-modal-filter__overlay{opacity:0;z-index:13;position:fixed;top:0;left:0;width:100%;height:100dvh;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;background:rgba(0,0,0,.5019607843)}.s-modal-filter__inner{padding:24px;z-index:14;width:100%;height:100dvh;max-width:357px;left:-100%;top:0;position:fixed;background-color:#f9f8f8;-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:500px;padding:24px 32px}}.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:13px 0 29px;border-bottom:1px solid rgba(0,0,0,.2509803922)}.s-modal-filter__clear-all-btn{display:none;margin-top:24px;color:#1d1d1d;font-family:var(--font-body);font-size:13px;font-style:normal;font-weight:500;line-height:150%;text-decoration-line:underline}.s-modal-filter__clear-all-btn.is-active{display:-webkit-box;display:-ms-flexbox;display:flex}.s-modal-filter__title{font-family:var(--font-abel);font-size:32px;font-weight:400;line-height:41.6px;text-transform:capitalize;color:#1d1d1d}.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;padding:32px 0;border-bottom:1px solid rgba(0,0,0,.2509803922)}.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;gap:12px;-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 10px;border-radius:100px;border:1px solid rgba(29,29,29,.2509803922);color:#1d1d1d;cursor:pointer}.s-modal-filter__filter-item--inside input{display:none}.s-modal-filter__filter-item--inside:has(input:checked){background-color:#1d1d1d;border-color:#1d1d1d}.s-modal-filter__filter-item--inside:has(input:checked) .s-modal-filter__filter-item-title,.s-modal-filter__filter-item--inside:has(input:checked) .s-modal-filter__filter-item-count{color:#f9f8f8}.s-modal-filter__filter-item-count{font-family:var(--font-abel);font-size:13px;font-weight:400;line-height:19.5px}.s-modal-filter__filter-title{font-family:var(--font-body);font-size:13px;font-weight:500;line-height:19.5px;letter-spacing:.5px;text-transform:uppercase;padding-bottom:12px;color:#1d1d1d}.s-modal-filter__content-wrapper{max-height:calc(100dvh - 110px);padding-bottom:20px;overflow-y:auto;scrollbar-width:thin}.s-modal-filter__filter-item-info{padding:4px 0;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-color:#1d1d1d}.s-modal-filter__filter-item-info input:checked~.s-modal-filter__checkbox-wrap .s-modal-filter__checkbox-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.s-modal-filter__checkbox-wrap{display:block;width:24px;height:24px;border-radius:100%;border:1px solid #1d1d1d}.s-modal-filter__checkbox-icon{display:none;width:100%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.s-modal-filter__filter-item-title{font-family:var(--font-abel);font-size:13px;font-weight:400;line-height:19.5px;color:#1d1d1d}.s-modal-filter__filter-item-color{display:block;width:16px;height:16px;border-radius:100%}.s-modal-filter__filter-range-to{font-family:var(--font-abz);font-size:13px;font-weight:400;line-height:19.5px;letter-spacing:.5px;text-transform:uppercase}.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{max-width:120px;border:1px solid rgba(29,29,29,.2509803922);border-radius:100px;padding:8px 16px;font-family:var(--font-abel);font-size:13px;font-weight:400;line-height:19.5px;color:#1d1d1d}.s-modal-filter__button-container{padding-top:24px;padding-bottom:24px}.s-modal-filter__button{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 16px;font-family:var(--font-body);font-size:13px;font-weight:500;line-height:19.5px;letter-spacing:.5px;text-transform:uppercase;color:#f9f8f8;background-color:#1d1d1d;border-radius:100px}