.filters-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:999;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.filters-overlay.is-open{opacity:1;visibility:visible}.filters-panel{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100vw;background:#fff;z-index:1000;display:flex;flex-direction:column;transform:translate(100%);transition:transform .5s cubic-bezier(.16,1,.3,1);box-shadow:-10px 0 40px #0000000d}.filters-panel.is-open{transform:translate(0)}.filters-header{display:flex;justify-content:space-between;align-items:center;padding:32px 40px;position:relative}.filters-header:after{content:"";position:absolute;bottom:0;left:40px;right:40px;height:1px;background:#f0f0f0}.filters-header__title{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#1a1a1a}.filters-header__close{background:none;border:none;cursor:pointer;padding:8px;margin:-8px;color:#1a1a1a;transition:transform .3s ease,opacity .3s ease}.filters-header__close:hover{transform:rotate(90deg);opacity:.6}.filters-body{flex:1;overflow-y:auto;padding:40px;scrollbar-width:thin;scrollbar-color:#e0e0e0 transparent}.filters-body::-webkit-scrollbar{width:4px}.filters-body::-webkit-scrollbar-thumb{background-color:#e0e0e0;border-radius:4px}.filters-footer{display:flex;gap:12px;padding:24px 40px;background:#fff;position:relative}.filters-footer:before{content:"";position:absolute;top:0;left:40px;right:40px;height:1px;background:#f0f0f0}.filters-footer__apply{flex:2;background:#1a1a1a;color:#fff;border:1px solid #1a1a1a;padding:16px;font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.filters-footer__apply:hover{background:#fff;color:#1a1a1a}.filters-footer__clear{flex:1;display:flex;align-items:center;justify-content:center;padding:16px;border:1px solid #e0e0e0;background:#fff;font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#666;text-decoration:none;transition:all .3s ease}.filters-footer__clear:hover{border-color:#1a1a1a;color:#1a1a1a}.filter-section{margin-bottom:48px}.filter-section:last-child{margin-bottom:0}.filter-section__title{font-size:10px;font-weight:500;letter-spacing:.25em;text-transform:uppercase;margin-bottom:24px;color:#888}.filter-section__options{display:flex;flex-direction:column;gap:16px}.filter-radio{display:flex;align-items:center;gap:16px;cursor:pointer;padding:4px 0}.filter-radio input{display:none}.filter-radio__box{width:18px;height:18px;border:1px solid #d4d4d4;border-radius:50%;position:relative;transition:all .3s ease}.filter-radio:hover .filter-radio__box{border-color:#999}.filter-radio input:checked+.filter-radio__box{border-color:#1a1a1a}.filter-radio__box:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;background:#1a1a1a;border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform .25s cubic-bezier(.16,1,.3,1)}.filter-radio input:checked+.filter-radio__box:after{transform:translate(-50%,-50%) scale(1)}.filter-radio__text{font-size:14px;color:#444;transition:color .3s ease}.filter-radio input:checked~.filter-radio__text{color:#1a1a1a;font-weight:500}.filter-radio:hover .filter-radio__text{color:#1a1a1a}.filter-checkbox{display:flex;align-items:center;gap:16px;cursor:pointer;padding:4px 0}.filter-checkbox input{display:none}.filter-checkbox__box{width:18px;height:18px;border:1px solid #d4d4d4;border-radius:2px;position:relative;transition:all .3s ease}.filter-checkbox:hover .filter-checkbox__box{border-color:#999}.filter-checkbox input:checked+.filter-checkbox__box{border-color:#1a1a1a;background:#1a1a1a}.filter-checkbox__box:after{content:"";position:absolute;top:2px;left:5px;width:4px;height:9px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg) scale(0);transition:transform .25s cubic-bezier(.16,1,.3,1)}.filter-checkbox input:checked+.filter-checkbox__box:after{transform:rotate(45deg) scale(1)}.filter-checkbox__text{font-size:14px;color:#444;transition:color .3s ease}.filter-checkbox input:checked~.filter-checkbox__text{color:#1a1a1a;font-weight:500}.filter-checkbox:hover .filter-checkbox__text{color:#1a1a1a}.size-grid{display:flex;flex-wrap:wrap;gap:10px}.size-btn{cursor:pointer}.size-btn input{display:none}.size-btn span{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:48px;padding:0 12px;border:1px solid #eeeeee;border-radius:4px;font-size:12px;letter-spacing:.05em;color:#444;background:#fff;transition:all .3s ease}.size-btn:not(.size-btn--disabled):hover span{border-color:#1a1a1a;color:#1a1a1a}.size-btn input:checked+span,.size-btn--active span{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.size-btn--disabled span{opacity:.4;cursor:not-allowed;background:#fafafa;text-decoration:line-through;text-decoration-thickness:1px}.color-filter-grid{display:flex;flex-wrap:wrap;gap:12px}.filter-color{position:relative;cursor:pointer}.filter-color input{display:none}.filter-color__swatch{display:block;width:26px;height:26px;border-radius:50%;border:1px solid rgba(0,0,0,.1);transition:transform .25s cubic-bezier(.16,1,.3,1);position:relative}.filter-color__swatch:after{content:attr(data-label);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(4px);background:#1a1a1a;color:#fff;font-family:Instrument Sans,sans-serif;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:5px 10px;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;pointer-events:none;z-index:10}.filter-color:hover .filter-color__swatch:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.filter-color:hover .filter-color__swatch{transform:scale(1.12)}.filter-color--active .filter-color__swatch,.filter-color input:checked~.filter-color__swatch{box-shadow:0 0 0 2.5px #fff,0 0 0 4px #1a1a1a;border-color:transparent;transform:scale(1.05)}.color-dot--czarny{background:#1a1a1a}.color-dot--bialy{background:#fdfdfd;border-color:#d8d8d8}.color-dot--bezowy{background:#d7cdba}.color-dot--brazowy{background:#6b4d3a}.color-dot--szary{background:#969696}.color-dot--granatowy{background:#1f2a4b}.color-dot--czerwony{background:#a42c2c}.color-dot--rozowy{background:#e0a3af}.color-dot--zielony{background:#3b6045}.color-dot--niebieski{background:#456b85}.color-dot--fioletowy{background:#553b65}.color-dot--zolty{background:#dec262}.color-dot--kremowy{background:#fbf9f1;border-color:#e5e0d8}.color-dot--camel{background:#c39c6a}.color-dot--ecru{background:#f4ecdf;border-color:#e5ddd0}.color-dot--khaki{background:#7c7e62}.color-dot--burgund{background:#611e25}.color-dot--wisniowy{background:#7c2635}.price-range{padding:8px 0 16px}.price-range__slider{position:relative;height:2px;margin:20px 8px 48px}.price-range__track{position:absolute;width:100%;height:2px;background:#f0f0f0;border-radius:1px}.price-range__progress{position:absolute;height:2px;background:#1a1a1a;left:0;right:0}.price-range__input{position:absolute;width:calc(100% + 16px);left:-8px;height:24px;top:-11px;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}.price-range__input::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:#fff;border:2px solid #1a1a1a;border-radius:50%;cursor:grab;pointer-events:all;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 4px #0000001a}.price-range__input::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 8px #00000026}.price-range__input::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.2);background:#1a1a1a}.price-range__input::-moz-range-thumb{width:12px;height:12px;background:#fff;border:2px solid #1a1a1a;border-radius:50%;cursor:grab;pointer-events:all;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.price-range__input::-moz-range-thumb:active{cursor:grabbing;background:#1a1a1a}.price-range__input--min{z-index:2}.price-range__input--max{z-index:3}.price-range__values{display:flex;align-items:center;gap:16px}.price-range__field{flex:1;display:flex;align-items:center;gap:10px;border:1px solid #e0e0e0;border-radius:4px;padding:10px 14px;transition:border-color .3s ease}.price-range__field:focus-within{border-color:#1a1a1a}.price-range__field span{font-size:11px;letter-spacing:.1em;color:#888;font-weight:500;text-transform:uppercase}.price-range__field input{flex:1;border:none;font-family:inherit;font-size:13px;color:#1a1a1a;background:transparent;outline:none;width:100%;text-align:right;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.price-range__field input::-webkit-outer-spin-button,.price-range__field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.price-range__sep{color:#999;font-size:14px}
/*# sourceMappingURL=/cdn/shop/t/10/assets/filters.css.map */
