.cfilter{display:block}.cfilter__overlay:not([hidden]){display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:#0000004d;opacity:0;transition:opacity .3s ease}.cfilter.is-open .cfilter__overlay{opacity:1}.cfilter__overlay[hidden]{display:none}.cfilter__panel{position:fixed;top:0;right:0;bottom:0;z-index:60;width:100%;max-width:364px;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;color:#222;font-weight:300;letter-spacing:.04em;transform:translate(100%);transition:transform .3s ease}.cfilter__panel[hidden]{display:none}.cfilter.is-open .cfilter__panel{transform:translate(0)}.cfilter__form{display:flex;flex-direction:column;min-height:100%;padding:20px}.cfilter__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cfilter__title{font-size:16px;line-height:1.48}.cfilter__close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.cfilter__close svg{width:18px;height:18px}.cfilter__group{margin:0;padding:20px 0;border:0}.cfilter__legend{display:block;float:left;width:100%;margin:0 0 12px;padding:0;font-size:13px;line-height:1.48;letter-spacing:inherit}.cfilter__cols{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(var(--cfilter-rows, 1),auto);grid-auto-flow:column;row-gap:12px;column-gap:20px;clear:both}.cfilter__check{display:inline-flex;align-items:center;gap:12px;cursor:pointer}.cfilter__check input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cfilter__check-box{display:block;position:relative;flex:0 0 auto;width:18px;height:18px;border:1px solid #000;background:#fff}.cfilter__check input:checked+.cfilter__check-box:after{content:"";position:absolute;top:2px;left:6px;width:4px;height:9px;border:solid #000;border-width:0 1px 1px 0;transform:rotate(45deg)}.cfilter__check-label{font-size:13px;line-height:1.48}.cfilter__check-label--sale{color:red}.cfilter__swatch{flex:0 0 auto;width:8px;height:8px;margin-right:-4px;border-radius:50%;background:var(--swatch) center/cover;box-shadow:inset 0 0 0 .75px #0003}.cfilter__swatch--multi{background:conic-gradient(#c62d2d,#f1cd2e,#5c9e5a,#2b5fd0,#8b62b8,#c62d2d)}.cfilter__check-label--color{text-transform:uppercase}.cfilter__check input:focus-visible+.cfilter__check-box{outline:1px solid currentColor;outline-offset:2px}.cfilter__sizes{display:flex;flex-wrap:wrap;gap:12px;clear:both}.cfilter__size{cursor:pointer}.cfilter__size input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cfilter__size-label{display:inline-flex;align-items:center;justify-content:center;min-width:40px;max-width:100%;height:24px;padding:0;border:.75px solid transparent;border-bottom-color:#e5e5e5;font-size:13px;line-height:1.48}.cfilter__size input:checked+.cfilter__size-label{border-color:#000}.cfilter__size input:focus-visible+.cfilter__size-label{outline:1px solid currentColor;outline-offset:2px}.cfilter__price-note{clear:both;margin:0 0 12px;font-size:13px;line-height:1.48}.cfilter__price{display:flex;align-items:center;gap:8px}.cfilter__price-field{display:block;flex:0 1 130px}.cfilter__price-field input{width:100%;height:37px;padding:8px 16px;border:1px solid #000;border-radius:0;background:#fff;color:inherit;font-family:inherit;font-weight:inherit;font-size:13px;line-height:1.48;letter-spacing:inherit;text-align:right;-webkit-appearance:none;appearance:none}.cfilter__price-field input::-webkit-outer-spin-button,.cfilter__price-field input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.cfilter__price-sep{flex:0 0 auto;font-size:12px;line-height:1}.cfilter__foot{display:flex;gap:12px;margin-top:auto;padding-top:40px}.cfilter__reset,.cfilter__submit{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:8px 16px;border:1px solid #000;font-family:inherit;font-weight:inherit;font-size:16px;line-height:1.48;letter-spacing:inherit;text-decoration:none;cursor:pointer}.cfilter__reset{flex:0 0 auto;min-width:97px;background:#fff;color:#222}.cfilter__submit{flex:1 1 auto;background:#000;color:#fff}body.cfilter-open{overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/5/assets/component-collection-filter.css.map */
