.shop-sidebar{width:20%;flex-shrink:0;display:none;position:sticky;top:100px;height:calc(100vh - 100px);overflow-y:auto;background:#002d38;padding:15px 0 12px}.shop-sidebar::-webkit-scrollbar{width:4px}.shop-sidebar::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.sort-dropdown-container{position:relative;margin-bottom:24px;padding:0 31px}.sort-dropdown{border:1px solid rgba(255,255,255,.4);border-radius:8px;padding:14px 20px;display:flex;justify-content:space-between;align-items:center;background:#ffffff14;cursor:pointer;transition:all .2s ease}.sort-dropdown:hover{border-color:#fff9;background:#ffffff1f}.sort-label{font-family:Avenir Next,Avenir,Helvetica Neue,sans-serif;font-size:14px;color:#ffffffe6}.sort-label b{color:#fff;font-weight:600}.sort-options{position:absolute;top:calc(100% + 8px);left:31px;right:31px;background:#002d38;border:1px solid rgba(255,255,255,.4);border-radius:8px;z-index:20;box-shadow:0 8px 24px #0006;overflow:hidden}.sort-options[hidden]{display:none}.sort-option{padding:12px 20px;font-family:Avenir Next,Avenir,Helvetica Neue,sans-serif;font-size:14px;color:#ffffffe6;cursor:pointer;transition:background-color .2s}.sort-option:hover{background-color:#ffffff1f;color:#fff}.filters-container{padding:20.739px 31px;opacity:.95}.filters-header{margin-bottom:24px;display:flex;flex-direction:column;gap:0}.filters-title-row{display:flex;justify-content:space-between;align-items:baseline}.filters-title{font-family:Avenir Next,Avenir,Helvetica Neue,sans-serif;font-size:55.386px;font-weight:400;line-height:normal;color:#ffffffe6;margin:0}.product-count{font-family:Avenir Next,Avenir,Helvetica Neue,sans-serif;font-size:14px;color:#fffc;font-weight:500}.filters-title-underline{height:4.617px;width:100%;max-width:287.767px;background:#d9d9d999;margin-top:0}.filter-list{display:flex;flex-direction:column;gap:8px;opacity:.8}.filter-group{display:flex;flex-direction:column}.filter-title{padding:16px 0 4px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:Avenir Next,Avenir,Helvetica Neue,sans-serif;font-size:22.906px;font-weight:500;color:#fff;line-height:normal;transition:opacity .2s}.filter-group:nth-child(n+3) .filter-title{padding:13px 0 4px}.filter-title:hover{opacity:.9}.filter-chevron{flex-shrink:0;color:#fff;transition:transform .3s ease}.filter-group.active .filter-chevron{transform:rotate(180deg)}.filter-divider{height:1px;width:100%;background:#ffffff80;flex-shrink:0}.filter-content{padding:16px 0 20px;display:flex;flex-direction:column;gap:10px}.filter-content[hidden]{display:none}.filter-item{display:flex;align-items:center}.filter-item label{display:flex;align-items:center;gap:12px;cursor:pointer;font-family:Avenir Next,Avenir,Helvetica Neue,sans-serif;font-size:14px;line-height:1;color:#ffffffe6;transition:color .2s;flex:1}.filter-item label:hover{color:#fff}.filter-item label span{line-height:1}.filter-item input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;min-width:18px;min-height:18px;margin:0;border:1px solid rgba(255,255,255,.5);border-radius:3px;cursor:pointer;position:relative;flex-shrink:0;align-self:center;display:flex;align-items:center;justify-content:center;background:transparent}.filter-item input[type=checkbox]:checked{background-color:#ef2626;border-color:#ef2626}.filter-item input[type=checkbox]:checked:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:10px;margin-top:-7.5px;margin-left:-3.5px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.filter-item input[type=number]{background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff;padding:8px 12px;border-radius:4px;font-family:Avenir Next,Avenir,Helvetica Neue,sans-serif;font-size:14px}.filter-item input[type=number]::placeholder{color:#ffffff80}.filter-item .price-filter-apply{background:#ef2626;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-family:Avenir Next,Avenir,Helvetica Neue,sans-serif;font-size:14px;font-weight:500;cursor:pointer}.filter-item .price-filter-apply:hover{background:#d41f1f}.filter-empty{font-family:Avenir Next,Avenir,Helvetica Neue,sans-serif;font-size:13px;color:#fff9;font-style:italic;padding:4px 0}@media(min-width:768px){.shop-sidebar{display:block}}@media(max-width:767px){.shop-sidebar{display:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/css/shop-sidebar.css.map */
