.collection-section{padding:24px 0 32px}.collection-content{width:100%;min-width:0}.collection-top{display:flex;justify-content:space-between;align-items:center;margin:0 0 20px}.collection-filter-btn{display:flex;justify-content:flex-start;align-items:center;gap:20px}.filter-open-btn{display:flex;justify-content:center;align-items:center;gap:8px;padding:10px 16px;color:var(--white);font-size:14px;font-weight:600;font-family:var(--paragraph-font);background-color:var(--brand-color);cursor:pointer;border-radius:5px}.filter-open-btn svg{width:16px}.filter-open-btn .filter-open-count{min-width:18px;height:18px;padding:0 5px;border-radius:10px;background:var(--white);color:var(--brand-color);font-size:11px;line-height:18px;text-align:center}.filter-open-btn .filter-open-count:empty{display:none}.collection-product-count{white-space:nowrap;font-size:14px;color:var(--muted)}.filter-select-field{position:relative;display:inline-flex;align-items:center;gap:8px}.filter-select-field-label{white-space:nowrap;font-size:14px;color:var(--muted)}.filter-select-field select{height:36px;padding:0 28px 0 2px;border:none;font-family:var(--paragraph-font);font-size:14px;font-weight:500;line-height:21px;cursor:pointer}.filter-select-field-icon{position:absolute;top:50%;right:4px;z-index:-1;display:flex;transform:translateY(-50%)}.filter-select-field-icon svg{width:12px;height:12px}.filter-select-field-icon svg path{fill:var(--black)}.filter-box{display:flex;flex-direction:column;gap:24px}.filter-sidebar-title{font-family:var(--heading-font);font-size:18px;font-weight:600;color:var(--black)}.filter-close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--black)}.filter-accordion-item{border-bottom:1px solid var(--border-color2)}.filter-accordion-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 0;color:var(--black);text-align:left}.filter-accordion-title{font-family:var(--paragraph-font);font-size:15px;font-weight:500}.filter-accordion-counter{color:var(--brand-color)}.filter-accordion-btn svg{flex-shrink:0;transition:transform .3s ease}.filter-accordion-item.active .filter-accordion-btn svg{transform:rotate(180deg)}.filter-accordion-content{height:0;overflow:hidden;transition:height .3s ease}.filter-accordion-content-inner{padding:2px 0 16px}.filter-list{display:flex;flex-direction:column;gap:10px;padding:3px}.filter-checkbox{position:absolute;opacity:0;pointer-events:none}.filter-label{position:relative;display:flex;align-items:center;gap:10px;font-family:var(--paragraph-font);font-size:14px;color:var(--black);cursor:pointer;-webkit-user-select:none;user-select:none}.filter-label:before{content:"";flex-shrink:0;width:16px;height:16px;border:1px solid var(--border-color);border-radius:2px;background:var(--white);transition:all .2s ease}.filter-checkbox:checked+.filter-label:before{border-color:var(--black);background:var(--black) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.2 6.6 11 12.5 5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat}.filter-checkbox:focus-visible+.filter-label:before{outline:2px solid var(--brand-color);outline-offset:2px}.filter-label:hover{color:var(--brand-color)}.filter-label-swatch:before{display:none}.filter-swatch{flex-shrink:0;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}.filter-checkbox:checked+.filter-label-swatch .filter-swatch{box-shadow:0 0 0 2px var(--white),0 0 0 3px var(--black)}.filter-count{color:var(--muted)}.filter-checkbox:disabled+.filter-label{opacity:.4;cursor:default}.filter-price-inputs{display:flex;align-items:center;gap:8px}.filter-price-field{display:flex;align-items:center;gap:4px;flex:1;height:38px;padding:0 10px;border:1px solid var(--border-color2);font-size:13px;color:var(--muted)}.filter-price-field input{min-width:0;font-size:14px;color:var(--black);cursor:text}.filter-price-field:focus-within{border-color:var(--black)}.filter-price-range{position:relative;height:20px;margin-top:14px}.filter-price-range:before,.filter-price-range:after{position:absolute;content:"";top:50%;height:2px;transform:translateY(-50%)}.filter-price-range:before{left:0;right:0;background:var(--border-color2)}.filter-price-range:after{left:var(--range-min, 0%);right:calc(100% - var(--range-max, 100%));background:var(--black)}.filter-range{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}.filter-range::-webkit-slider-thumb{width:14px;height:14px;border:2px solid var(--black);border-radius:50%;background:var(--white);pointer-events:auto;cursor:pointer;-webkit-appearance:none}.filter-range::-moz-range-thumb{width:12px;height:12px;border:2px solid var(--black);border-radius:50%;background:var(--white);pointer-events:auto;cursor:pointer}.filter-actions{display:flex;gap:8px;margin-top:16px}.filter-actions .btn{flex:1;padding:8px 10px;white-space:nowrap;min-height:40px;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.filter-actions .filter-apply-btn{border-color:var(--brand-color);background:var(--brand-color);color:var(--white)}.filter-media-card{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden}.filter-media-card img{transition:transform .6s ease}.filter-media-card:hover img{transform:scale(1.04)}.filter-media-card-content{position:absolute;left:0;right:0;bottom:0;padding:24px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.7))}.filter-media-card-title{font-family:var(--heading-font);font-size:24px;line-height:1.2;color:var(--white)}.filter-media-card-link{display:inline-block;margin-top:12px;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--white);border-bottom:1px solid var(--white)}.product-item[hidden]{display:none}.collection-empty{grid-column:1 / -1;padding:48px 0;text-align:center;color:var(--muted)}.collection-wrapper{display:block}.filter-open-btn{display:flex}.collection-filter{position:fixed;top:0;left:0;z-index:99999;width:100%;height:100dvh;visibility:hidden;transition:visibility 0s linear .3s}.collection-filter.active{visibility:visible;transition:visibility 0s linear}.filter-window-close-btn{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:block;background-color:#00000059;opacity:0;transition:opacity .3s ease}.collection-filter.active .filter-window-close-btn{opacity:1}.filter-box{position:relative;z-index:2;width:min(340px,88vw);height:100dvh;gap:0;background-color:var(--white);transform:translate(-100%);transition:transform .3s ease}.collection-filter.active .filter-box{transform:translate(0)}.filter-sidebar-heading{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:14px 20px;border-bottom:1px solid var(--border-color2)}.filter-form{flex:1;min-height:0;display:flex;flex-direction:column}.filter-accordion{flex:1;overflow-y:auto;padding:0 20px}.filter-actions{margin:0;padding:14px 20px;border-top:1px solid var(--border-color2)}.filter-actions .filter-apply-btn{display:block}.filter-media-card{display:none}.product-items{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media only screen and (max-width:992px){.product-items{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:767px){.product-items{column-gap:16px;row-gap:24px}}@media only screen and (max-width:575px){.product-items{column-gap:5px;row-gap:16px}.collection-filter-btn{gap:10px}.filter-open-btn svg{width:16px;height:16px}.collection-top{gap:10px}.filter-open-btn{padding:9px 14px}.collection-product-count{font-size:13px}.filter-select-field-label{display:none}.filter-select-field select{max-width:150px;font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/collections.css.map */
