.ccf,.ccf *,.ccf *:before,.ccf *:after{box-sizing:border-box}.ccf{position:static;width:100%;color:#111;background:#fff;font-family:Roboto,Arial,Helvetica,sans-serif}.ccf__form-component,.ccf__form,.ccf__accordions,.ccf__filter-inputs,.ccf__sort-options,.ccf__price{display:block;width:100%}.ccf__header{position:sticky;top:0;z-index:5;display:flex;min-height:0px;align-items:center;justify-content:space-between;gap:20px;background:#fff;padding-bottom:28px}.ccf__heading{margin:0;color:#111;font-size:18px;font-weight:700;line-height:1.2;letter-spacing:0;text-transform:uppercase}.ccf__clear-component{display:block}.ccf__clear-all{-webkit-appearance:none;appearance:none;padding:0;border:0;color:#b9b9b9;background:transparent;font:inherit;font-size:14px;font-weight:400;line-height:1.2;cursor:default;transition:color .16s ease}.ccf__clear-all--active{color:#111;cursor:pointer}.ccf__clear-all--active:hover{color:#666}.ccf__accordion{border-bottom:1px solid #e3e3e3}.ccf__active-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.ccf__active-filter-component{display:block}.ccf__active-filter{-webkit-appearance:none;appearance:none;display:inline-flex;min-height:42px;align-items:center;gap:9px;padding:9px 13px;border:0;color:#111;background:#f5f5f5;font:inherit;font-size:14px;font-weight:400;line-height:1.2;cursor:pointer}.ccf__active-filter:hover{background:#ededed}.ccf__active-filter:focus-visible{outline:2px solid #111;outline-offset:2px}.ccf__active-filter-remove{font-size:21px;font-weight:300;line-height:1}.ccf__active-filter-swatch{display:block;flex:0 0 auto}.ccf__active-filter-swatch .swatch{--swatch-width: 16px;--swatch-height: 16px;width:16px;height:16px;border-radius:50%}.ccf__summary{display:flex;width:100%;min-height:0;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;color:#111;cursor:pointer;list-style:none}.ccf__accordion+.ccf__accordion .ccf__summary{display:flex;width:100%;min-height:0;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;color:#111;cursor:pointer;list-style:none}.ccf__accordion--sorting .ccf__summary{min-height:0}.ccf__summary::-webkit-details-marker{display:none}.ccf__summary::marker{content:""}.ccf__summary-content{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px}.ccf__title{color:#111;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:1.2;letter-spacing:0}.ccf__selected-count{color:#555;font-weight:400}.ccf__accordion[open] .ccf__selected-count{display:none}.ccf__selected-values{display:block;max-width:100%;overflow:hidden;color:#555;font-size:16px;font-weight:400;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ccf__accordion[open] .ccf__selected-values{display:none}.ccf__chevron{width:8px;height:8px;flex:0 0 auto;margin-right:6px;border-right:1.25px solid #555;border-bottom:1.25px solid #555;transform:translateY(-2px) rotate(45deg);transform-origin:center;transition:transform .18s ease}.ccf__accordion[open] .ccf__chevron{transform:translateY(2px) rotate(225deg)}.ccf__content{padding:0 0 24px}.ccf__sort-options{display:flex;flex-direction:column;gap:12px;padding-top:8px}.ccf__sort-label{display:block;position:relative;cursor:pointer}.ccf__sort-input,.ccf__choice-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.ccf__sort-choice{display:flex;min-height:31px;align-items:center;gap:13px;color:#505050;font-size:14px;font-weight:400;line-height:1.35}.ccf__radio{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;border:1px solid #c5c5c5;border-radius:50%;background:#fff}.ccf__radio:after{width:11px;height:11px;border-radius:50%;background:#000;content:"";opacity:0;transform:scale(.65);transition:opacity .14s ease,transform .14s ease}.ccf__sort-input:checked+.ccf__sort-choice{color:#111}.ccf__sort-input:checked+.ccf__sort-choice .ccf__radio:after{opacity:1;transform:scale(1)}.ccf__sort-input:focus-visible+.ccf__sort-choice,.ccf__choice-input:focus-visible+.ccf__checkbox{outline:2px solid #111;outline-offset:3px}.ccf__choices{display:flex;flex-direction:column;align-items:flex-start;gap:17px}.ccf__choice{display:flex;position:relative;width:100%;min-height:22px;align-items:center;gap:10px;color:#555;cursor:pointer}.ccf__choice-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.ccf__checkbox{display:block;position:relative;width:20px;height:20px;flex:0 0 20px;border:1px solid #c6c6c6;border-radius:3px;background:#fff;transition:border-color .15s ease,background-color .15s ease}.ccf__checkbox:after{position:absolute;top:3px;left:6px;width:5px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;content:"";opacity:0;transform:rotate(45deg) scale(.7);transition:opacity .14s ease,transform .14s ease}.ccf__choice:hover .ccf__checkbox{border-color:#111}.ccf__choice-input:checked+.ccf__checkbox{border-color:#111;background:#111}.ccf__choice-input:checked+.ccf__checkbox:after{opacity:1;transform:rotate(45deg) scale(1)}.ccf__choice-label{display:block;min-width:0;color:#555;background:transparent;font-size:15px;font-weight:400;line-height:1.3}.ccf__choice-input:checked~.ccf__choice-label{color:#111}.ccf__color-swatch{display:block;width:18px;height:18px;flex:0 0 18px}.ccf__color-swatch .swatch{--swatch-width: 18px;--swatch-height: 18px;--max-filter-size: 18px;width:18px;height:18px;border-radius:50%}.ccf__choice--disabled{cursor:not-allowed}.ccf__choice--disabled .ccf__checkbox,.ccf__choice--disabled .ccf__choice-label,.ccf__choice--disabled .ccf__color-swatch{opacity:.35}.ccf__fallback-color-swatch{display:block;width:18px;height:18px;border:1px solid #cfcfcf;border-radius:50%;background:#d8d8d8}.ccf__fallback-color-swatch[data-color-name*=black i]{background:#000}.ccf__fallback-color-swatch[data-color-name*=white i],.ccf__fallback-color-swatch[data-color-name*=chalk i],.ccf__fallback-color-swatch[data-color-name*=ivory i]{background:#f7f5ef}.ccf__fallback-color-swatch[data-color-name*=grey i],.ccf__fallback-color-swatch[data-color-name*=gray i],.ccf__fallback-color-swatch[data-color-name*=pebble i],.ccf__fallback-color-swatch[data-color-name*=marl i]{background:#919191}.ccf__fallback-color-swatch[data-color-name*=charcoal i]{background:#454545}.ccf__fallback-color-swatch[data-color-name*=navy i]{background:#17223f}.ccf__fallback-color-swatch[data-color-name*=blue i]{background:#416a9f}.ccf__fallback-color-swatch[data-color-name*=green i]{background:#54745d}.ccf__fallback-color-swatch[data-color-name*=mint i],.ccf__fallback-color-swatch[data-color-name*=turquoise i]{background:#73c9bc}.ccf__fallback-color-swatch[data-color-name*=red i]{background:#b93636}.ccf__fallback-color-swatch[data-color-name*=orange i]{background:#d77b35}.ccf__fallback-color-swatch[data-color-name*=yellow i]{background:#d9b939}.ccf__fallback-color-swatch[data-color-name*=pink i]{background:#d79bad}.ccf__fallback-color-swatch[data-color-name*=purple i]{background:#76618d}.ccf__fallback-color-swatch[data-color-name*=brown i],.ccf__fallback-color-swatch[data-color-name*=espresso i]{background:#6c4c3f}.ccf__fallback-color-swatch[data-color-name*=beige i],.ccf__fallback-color-swatch[data-color-name*=sand i],.ccf__fallback-color-swatch[data-color-name*=tan i]{background:#cdbb9e}.ccf__fallback-color-swatch[data-color-name*=maroon i],.ccf__fallback-color-swatch[data-color-name*=burgundy i],.ccf__fallback-color-swatch[data-color-name*=wine i],.ccf__fallback-color-swatch[data-color-name*=oxblood i],.ccf__fallback-color-swatch[data-color-name*=berry i]{background:#741f32}.ccf__fallback-color-swatch[data-color-name*=cream i],.ccf__fallback-color-swatch[data-color-name*=ecru i],.ccf__fallback-color-swatch[data-color-name*=oat i],.ccf__fallback-color-swatch[data-color-name*=natural i]{background:#eee5d2}.ccf__fallback-color-swatch[data-color-name*=stone i],.ccf__fallback-color-swatch[data-color-name*=taupe i],.ccf__fallback-color-swatch[data-color-name*=mushroom i]{background:#a79c8d}.ccf__fallback-color-swatch[data-color-name*=khaki i]{background:#a99f72}.ccf__fallback-color-swatch[data-color-name*=olive i]{background:#6d7043}.ccf__fallback-color-swatch[data-color-name*=sage i]{background:#9ba58d}.ccf__fallback-color-swatch[data-color-name*=lime i]{background:#91bd45}.ccf__fallback-color-swatch[data-color-name*=teal i]{background:#277c7c}.ccf__fallback-color-swatch[data-color-name*=aqua i],.ccf__fallback-color-swatch[data-color-name*=cyan i]{background:#55bfc6}.ccf__fallback-color-swatch[data-color-name*=sky i]{background:#83b8d4}.ccf__fallback-color-swatch[data-color-name*=lilac i]{background:#b7a1c9}.ccf__fallback-color-swatch[data-color-name*=lavender i]{background:#a99ac4}.ccf__fallback-color-swatch[data-color-name*=plum i]{background:#70445f}.ccf__fallback-color-swatch[data-color-name*=coral i]{background:#d9786b}.ccf__fallback-color-swatch[data-color-name*=peach i]{background:#e5ad8e}.ccf__fallback-color-swatch[data-color-name*=mustard i],.ccf__fallback-color-swatch[data-color-name*=gold i]{background:#bd9232}.ccf__fallback-color-swatch[data-color-name*=silver i]{background:#b8b8b8}.ccf__fallback-color-swatch[data-color-name*=bronze i],.ccf__fallback-color-swatch[data-color-name*=copper i]{background:#a86843}.ccf__fallback-color-swatch[data-color-name*="/" i],.ccf__fallback-color-swatch[data-color-name*=multi i]{background:linear-gradient(135deg,#333 0 50%,#d7d7d7 50% 100%)}.ccf__price-fields{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.ccf__price-field{display:flex;min-width:0;min-height:44px;align-items:center;border:1px solid #cfcfcf;background:#fff}.ccf__price-prefix{flex:0 0 auto;padding-left:12px;color:#666;font-size:14px}.ccf__price-input{width:100%;min-width:0;padding:10px 12px 10px 5px;border:0;outline:0;color:#111;background:transparent;font:inherit;font-size:14px}.ccf__price-field:focus-within{border-color:#111;outline:2px solid #111;outline-offset:2px}.ccf__price-separator{color:#777}@media screen and (max-width:1439px)and (min-width:990px){.ccf__heading{font-size:18px}.ccf__clear-all,.ccf__title,.ccf__sort-choice{font-size:14px}.ccf__radio{width:16px;height:16px;flex-basis:16px}}@media screen and (max-width:989px){.ccf__header{position:relative;min-height:64px}.ccf__heading{font-size:18px}.ccf__clear-all{font-size:16px}.ccf__summary,.ccf__accordion--sorting .ccf__summary{min-height:0}.ccf__title,.ccf__sort-choice{font-size:14px}.ccf__radio{width:16px;height:16px;flex-basis:16px}}
/*# sourceMappingURL=/cdn/shop/t/82/assets/custom-collection-filters.css.map */
