.fpanel{bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;visibility:hidden;z-index:99000}.fpanel.is-open{pointer-events:auto;visibility:visible}.fpanel__overlay{background:#00000059;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .32s ease}.fpanel.is-open .fpanel__overlay{opacity:1}.fpanel__panel{background:#fff;bottom:0;color:var(--colorTextBody, #1c1d1d);display:flex;flex-direction:column;max-width:100%;position:absolute;right:0;top:0;transform:translate(100%);transition:transform .36s cubic-bezier(.4,0,.2,1);width:410px;will-change:transform}.fpanel.is-open .fpanel__panel{transform:translate(0)}@media only screen and (max-width:768px){.fpanel__panel{width:100%}}.fpanel__head{align-items:center;border-bottom:1px solid #ececec;display:flex;flex:0 0 auto;justify-content:space-between;padding:20px 20px 16px}.fpanel__title{font-size:calc(var(--typeBaseSize) - 1px);letter-spacing:.02em}.fpanel__close{background:none;border:0;color:inherit;cursor:pointer;display:flex;padding:0}.fpanel__close svg{height:19px;width:19px}.fpanel__body{-webkit-overflow-scrolling:touch;flex:1 1 auto;overflow-y:auto;padding:4px 20px 20px}.fpanel__group+.fpanel__group{border-top:1px solid #f0f0f0}.fpanel__group{padding:14px 0}.fpanel__label{color:#8a8a8a;font-size:calc(var(--typeBaseSize) - 4px);letter-spacing:.06em;margin:0 0 12px}.fpanel__toggle{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font-size:calc(var(--typeBaseSize) - 2px);justify-content:space-between;padding:0;text-align:left;width:100%}.fpanel__chev{height:16px;transition:transform .2s ease;width:16px}.fpanel__group--open .fpanel__chev{transform:rotate(180deg)}.fpanel__content{padding-top:14px}.fpanel__list{list-style:none;margin:0;padding:0}.fpanel__list li+li{margin-top:11px}.fpanel__opt{align-items:center;cursor:pointer;display:flex;font-size:calc(var(--typeBaseSize) - 2px);gap:10px}.fpanel__opt input{height:0;opacity:0;position:absolute;width:0}.fpanel__box{border:1px solid #c9c9c9;border-radius:2px;flex:0 0 15px;height:15px;position:relative;width:15px}.fpanel__opt input:checked+.fpanel__box{background:#111;border-color:#111}.fpanel__opt input:checked+.fpanel__box:after{border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;content:"";height:4px;left:3px;position:absolute;top:4px;transform:rotate(-45deg);width:8px}.fpanel__opt input:focus-visible+.fpanel__box{outline:2px solid #111;outline-offset:2px}.fpanel__opt-text{flex:1 1 auto}.fpanel__count{color:#a5a5a5;font-size:calc(var(--typeBaseSize) - 4px)}.fpanel__opt.is-empty{cursor:not-allowed;opacity:.4}.fpanel__price-display{font-size:calc(var(--typeBaseSize) - 2px);margin:0 0 14px}.fpanel__slider{height:20px;position:relative}.fpanel__slider-track,.fpanel__slider-fill{border-radius:2px;height:2px;pointer-events:none;position:absolute;top:9px}.fpanel__slider-track{background:#e2e2e2;left:0;right:0}.fpanel__slider-fill{background:#111}.fpanel__slider-input{-webkit-appearance:none;appearance:none;background:none;height:20px;left:0;margin:0;pointer-events:none;position:absolute;top:0;width:100%}.fpanel__slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #111;border-radius:50%;cursor:grab;height:14px;pointer-events:auto;width:14px}.fpanel__slider-input::-moz-range-thumb{background:#fff;border:1px solid #111;border-radius:50%;cursor:grab;height:14px;pointer-events:auto;width:14px}.fpanel__slider-ends{color:#8a8a8a;display:flex;font-size:calc(var(--typeBaseSize) - 4px);justify-content:space-between;padding-top:8px}.fpanel__foot{align-items:center;border-top:1px solid #ececec;display:flex;flex:0 0 auto;gap:12px;padding:14px 20px 18px}.fpanel__clear{background:none;border:0;color:var(--colorTextBody, #1c1d1d);cursor:pointer;flex:1 1 auto;font-size:calc(var(--typeBaseSize) - 3px);letter-spacing:.06em;padding:12px 0;text-align:left;text-transform:uppercase}.fpanel__clear:hover{opacity:.6}.fpanel__apply{background:#000;border:0;color:#fff;cursor:pointer;flex:0 0 60%;font-size:calc(var(--typeBaseSize) - 3px);letter-spacing:.12em;padding:14px 12px;text-transform:uppercase}.fpanel__apply:hover{opacity:.88}body.fpanel-open{overflow:hidden}@supports (height: 100dvh){.fpanel__panel{bottom:auto;height:100dvh}}.fpanel__foot{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}
/*# sourceMappingURL=/cdn/shop/t/19/assets/filter-panel.css.map */
