.color-swatches{display:flex;justify-content:center;gap:5px;margin-top:8px;align-items:center}.swatch-img{width:18px;height:18px;border-radius:0%;border:1px solid rgba(255,255,255,.3);object-fit:cover}@media (max-width: 768px){.swatch-img{width:16px;height:16px}}.more-colors{font-size:12px;opacity:.7;margin-left:2px}#filter-drawer{display:none;position:fixed;left:0;top:0;width:100%;max-width:320px;height:100vh;background:#111;color:#fff;z-index:10000;overflow-y:auto;padding:20px;box-shadow:5px 0 15px #0003;transition:transform .3s ease;-webkit-overflow-scrolling:touch}.filter-drawer__header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #333;padding-bottom:15px;margin-bottom:20px}.filter-drawer__header h3{margin:0;font-size:20px;font-weight:600}.js-close-filter-drawer{background:none;border:none;color:#fff;font-size:28px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.js-close-filter-drawer:hover{opacity:.7}.filter-section{margin-bottom:25px}.filter-section strong{display:block;margin-bottom:10px;font-size:16px}.filter-section ul{list-style:none;padding:0;margin:0}.filter-section li{margin-bottom:8px}.filter-section label{display:flex;align-items:center;cursor:pointer;font-size:14px}.filter-section input[type=checkbox]{margin-right:8px;cursor:pointer}.filter-section input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.filter-section input[type=checkbox]:disabled+span{opacity:.5;cursor:not-allowed}.filter-count{margin-left:4px;opacity:.7;font-size:13px}.filter-divider{border:none;border-top:1px solid #333;margin:20px 0}#filter-drawer select{width:100%;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff;padding:8px 12px;border-radius:4px;font-size:14px;cursor:pointer;margin-top:8px}.drawer-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:9999}.drawer-overlay.active{display:block}.accordion-trigger{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;border-bottom:1px solid #333;padding:15px 0;color:#fff;font-size:16px;font-weight:600;text-align:left;cursor:pointer;transition:all .2s ease}.accordion-trigger:hover{color:var(--button-color)}.accordion-trigger .icon-chevron{width:16px;height:16px;transition:transform .2s ease}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease-out;padding:0}.accordion-section.is-open .accordion-trigger .icon-chevron{transform:rotate(180deg)}.accordion-section.is-open .accordion-content{max-height:250px;overflow-y:auto;padding-top:15px;padding-bottom:15px}.filter-swatch-list{display:flex;flex-direction:column;gap:8px;list-style:none!important;padding:0!important;margin:0!important}.filter-swatch-list li{margin:0!important}.filter-swatch-list label{display:flex;align-items:center;cursor:pointer;padding:4px 0;transition:all .2s ease}.filter-swatch-list label:hover{opacity:.8}.filter-swatch-list input[type=checkbox]{display:none}.swatch-wrapper{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%}.swatch-visual{display:block;width:24px;height:24px;border-radius:50%;border:2px solid rgba(255,255,255,.2);background-size:cover;background-position:center;transition:all .2s ease;flex-shrink:0}.swatch-name{font-size:13px;color:#fffc;line-height:1.2;flex-grow:1}.swatch-count{font-size:12px;color:#ffffff80;margin-left:auto}.filter-swatch-list input[type=checkbox]:checked+.swatch-wrapper .swatch-visual{border-color:var(--button-color);border-width:2px;background-color:#ffffff1a}.filter-swatch-list input[type=checkbox]:checked+.swatch-wrapper .swatch-name{color:var(--button-color);font-weight:600}.filter-swatch-list input[type=checkbox]:disabled+.swatch-wrapper{opacity:.4;cursor:not-allowed}.swatch-visual:before{display:none}.price-slider-container{padding:10px 0 20px}.price-input-group{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:14px}.price-input-group .price-value{font-weight:600;color:var(--button-color)}.price-slider-controls{position:relative;height:20px;margin:10px 0}.price-slider-controls input[type=range]{position:absolute;width:100%;-webkit-appearance:none;appearance:none;background:none;pointer-events:none;height:20px;margin:0}.price-slider-track{position:absolute;width:100%;height:4px;background:#fff3;border-radius:2px;top:50%;transform:translateY(-50%)}.price-slider-progress{position:absolute;height:100%;background:var(--button-color);border-radius:2px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:all;width:20px;height:20px;background:#fff;border-radius:50%;cursor:pointer;box-shadow:0 2px 4px #0000004d;transition:all .2s ease}input[type=range]::-moz-range-thumb{pointer-events:all;width:20px;height:20px;background:#fff;border-radius:50%;cursor:pointer;box-shadow:0 2px 4px #0000004d;border:none;transition:all .2s ease}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}input[type=range]::-moz-range-thumb:hover{transform:scale(1.1)}.filter-actions{position:sticky;bottom:0;left:0;right:0;background:#111;padding:20px 0 0;margin:20px -20px -20px;border-top:1px solid #333}.filter-actions__buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 20px 20px}.filter-actions__button{padding:12px 20px;border:1px solid var(--button-color);border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center}.filter-actions__button--apply{background:var(--button-color);color:var(--button-hover-text)}.filter-actions__button--apply:hover{opacity:.9}.filter-actions__button--reset{background:transparent;color:var(--button-color)}.filter-actions__button--reset:hover{background:#ffffff1a}.active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid rgba(255,255,255,.1)}.active-filters__title{font-size:14px;font-weight:600;margin-right:5px;opacity:.8}.active-filters__list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.active-filters__pill a{display:inline-flex;align-items:center;gap:6px;background:#ffffff1a;color:#fff;padding:6px 12px;border-radius:20px;font-size:13px;text-decoration:none;transition:all .2s ease}.active-filters__pill a:hover{background:var(--button-color);color:var(--button-hover-text)}.active-filters__remove{font-size:16px;font-weight:700}.active-filters__clear-all{font-size:13px;color:var(--button-color);text-decoration:underline;margin-left:auto}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.products-grid.is-loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:3px solid rgba(255,255,255,.2);border-top-color:var(--button-color);border-radius:50%;animation:spin 1s linear infinite}.no-products-message{text-align:center;padding:80px 20px;grid-column:1 / -1}.no-products-message h3{font-size:24px;margin-bottom:15px;color:var(--title-color)}.no-products-message p{font-size:16px;color:var(--text-color);opacity:.7;margin-bottom:25px}.no-products-message a{display:inline-block;padding:12px 30px;background:transparent;border:1px solid var(--button-color);color:var(--button-color);border-radius:4px;text-decoration:none;transition:all .2s ease}.no-products-message a:hover{background:var(--button-color);color:var(--button-hover-text)}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast: high){.filter-button,.load-more-button,#SortBy{border-width:2px}.sale-badge{outline:2px solid currentColor;outline-offset:2px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/*# sourceMappingURL=/cdn/shop/t/215/assets/main-collection.css.map */
