.sf .is-hidden{display:none!important}.sf .collection-filter .toggle,.sf .collection-product-types .toggle{width:44px;height:24px;background-color:var(--color-dark-grey);border-radius:15px;border:0;padding:0;position:relative;align-self:center;flex:none;cursor:pointer;transition:background-color .2s ease-out}.sf .collection-filter .toggle:after,.sf .collection-filter .toggle:before,.sf .collection-product-types .toggle:after,.sf .collection-product-types .toggle:before{content:"";position:absolute;border-radius:15px;transition:left .2s ease-out,opacity .15s ease-out}.sf .collection-filter .toggle:before,.sf .collection-product-types .toggle:before{height:20px;width:20px;display:block;left:2px;top:2px;background-color:var(--color-white);box-shadow:0 1px 2px 0 rgba(0,0,0,.5)}.sf .collection-filter .toggle:after,.sf .collection-product-types .toggle:after{height:4px;width:4px;left:9px;top:10px;background-color:var(--color-green);opacity:0}.sf .close-all.active .toggle,.sf .filter-option-sub.active .toggle,.sf .filter-type.active .toggle{background-color:var(--color-green)}.sf .close-all.active .toggle:before,.sf .filter-option-sub.active .toggle:before,.sf .filter-type.active .toggle:before{left:calc(100% - 22px)}.sf .close-all.active .toggle:after,.sf .filter-option-sub.active .toggle:after,.sf .filter-type.active .toggle:after{left:calc(100% - 14px);opacity:1}.sf .collection-filter select{cursor:pointer}.sf .collection-filter option{font-size:18px}.sf .collection-filter option:disabled{color:#a9b1b6}.sf .collection-filter .filter-container.active .filter-element{background-color:var(--color-light-green);border-color:var(--color-green)}.sf .collection-filter .filter-container.active .filter-element b{color:var(--color-green)}.sf .collection-filter .icon-container{background:none;border:0;padding:0}.sf .collection-filter .icon-container svg{width:12px;height:12px;fill:var(--color-charcoal)}.sf .collection-filter .icon-container .icon-chevron{transform:rotate(90deg)}.sf .collection-filter .filter-container.active .icon-container{pointer-events:all;z-index:10;cursor:pointer}.sf .collection-filter .filter-container.active .icon-container svg{fill:var(--color-green)}.sf .collection-filter .search-filter{position:relative}.sf .collection-filter .search-filter .input-wrapper{position:relative;display:flex;align-items:center;min-height:42px;padding:0}.sf .collection-filter .icon-search{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--color-charcoal);pointer-events:none}.sf .collection-filter .search-filter .input-wrapper input{height:40px;padding-left:40px;padding-right:40px}@media screen and (min-width:768px){.sf .collection-filter .icon-search{width:18px;height:18px}.sf .collection-filter .search-filter .input-wrapper input{padding-left:45px;font-size:16px}}.sf .collection-filter .search-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:22px;height:22px;border:0;border-radius:50%;background-color:var(--color-grey);display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.sf .collection-filter .search-clear svg{width:9px;height:9px;fill:var(--color-charcoal)}.sf .collection-filter .close-all{gap:10px}.sf .collection-brands .filter-type,.sf .collection-product-types .filter-type{padding:5px 10px 5px 5px}.sf .filter-type .image{display:block;flex:none}.sf .filter-type .image img{display:block;width:40px;height:40px;object-fit:cover;border-radius:4px}.sf .filter-option-sub{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sf .collection-product-types .filter-option-sub .subtype-count{margin:auto auto auto 20px}.sf .collection-product-types ul.featured{overflow:hidden;padding-bottom:0;transition:max-height .25s ease-out,opacity .2s ease-out,padding .25s ease-out}.sf .collection-product-types ul.featured.active{padding-bottom:20px}.sf .collection-product-types ul.featured:not(.active){max-height:0!important;opacity:0}.sf .collection-search-summary{max-width:1350px;margin:0 auto 10px;color:var(--color-charcoal);font-size:14px;line-height:18px}@media screen and (max-width:767px){.sf .collection-search-summary{margin:0 10px 10px}}.sf .collection-empty button{background-color:var(--color-black);color:var(--color-white);border:0;border-radius:20px;padding:8px 24px;font-size:14px;font-weight:700;cursor:pointer;margin-top:10px}