.jcg-filter{font-family:var(--jcg-sans, "Montserrat", sans-serif);color:var(--jcg-ink, #2a1a10)}.jcg-filter *{box-sizing:border-box}.jcg-filter__chips{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.jcg-filter__chips[hidden]{display:none}.jcg-filter__chips li{list-style:none;margin:0;padding:0}.jcg-filter__chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;background:color-mix(in srgb,var(--jcg-accent, #b04a2a) 10%,transparent);border:2px solid #fff;border-radius:6px;box-shadow:0 0 0 1px color-mix(in srgb,var(--jcg-accent, #b04a2a) 35%,transparent);color:var(--jcg-ink, #2a1a10);font-family:inherit;font-size:11px;font-weight:500;letter-spacing:.08em;cursor:pointer;line-height:1.2;transition:background .18s ease,box-shadow .18s ease}.jcg-filter__chip:hover{background:color-mix(in srgb,var(--jcg-accent, #b04a2a) 18%,transparent);box-shadow:0 0 0 1px var(--jcg-accent, #b04a2a)}.jcg-filter__chip svg{color:var(--jcg-accent, #b04a2a);flex:0 0 auto}.jcg-filter__groups{display:block}.jcg-filter__group{border-bottom:1px solid var(--jcg-line, #d8c498)}.jcg-filter__group:last-of-type{border-bottom:0}.jcg-filter__group-trigger{display:flex;align-items:center;justify-content:space-between;padding:18px 0;cursor:pointer;list-style:none;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:400;letter-spacing:.3px;color:var(--jcg-ink, #2a1a10)}.jcg-filter__group-trigger::-webkit-details-marker{display:none}.jcg-filter__group-trigger::marker{content:""}.jcg-filter__group-label{flex:1 1 auto}.jcg-filter__group-count{margin-left:8px;font-family:var(--jcg-sans, "Montserrat", sans-serif);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--jcg-accent, #b04a2a)}.jcg-filter__group-count[hidden]{display:none}.jcg-filter__group-toggle{width:14px;height:14px;position:relative;margin-left:16px;flex:0 0 auto}.jcg-filter__group-toggle:before,.jcg-filter__group-toggle:after{content:"";position:absolute;background:var(--jcg-ink, #2a1a10);transition:transform .2s ease}.jcg-filter__group-toggle:before{top:6.25px;left:0;width:14px;height:1.5px}.jcg-filter__group-toggle:after{top:0;left:6.25px;width:1.5px;height:14px}.jcg-filter__group[open] .jcg-filter__group-toggle:after{transform:scaleY(0)}.jcg-filter__group-body{padding:0 0 18px}.jcg-filter__swatches{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 5px}.jcg-filter__swatch{list-style:none;margin:0;padding:0;min-width:0}.jcg-filter__swatch-label{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;width:100%}.jcg-filter__swatch-dot{width:38px;height:38px;border-radius:5px;border:2px solid #fff;background-clip:padding-box;background-size:cover;background-position:center;box-shadow:0 0 0 1px color-mix(in srgb,var(--jcg-ink, #2a1a10) 14%,transparent),0 1px 2px #2a1a1014;transition:transform .18s ease,box-shadow .18s ease}.jcg-filter__swatch-label:hover .jcg-filter__swatch-dot{transform:scale(1.06)}.jcg-filter__swatch.is-active .jcg-filter__swatch-dot{box-shadow:0 0 0 2px var(--jcg-accent, #b04a2a),0 1px 3px #2a1a1024}.jcg-filter__swatch-text{font-family:var(--jcg-sans, "Montserrat", sans-serif);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--jcg-muted, #8a6e48);text-align:center;line-height:1.2}.jcg-filter__swatch.is-active .jcg-filter__swatch-text{color:var(--jcg-ink, #2a1a10);font-weight:600}.jcg-filter__options,.jcg-filter__option{list-style:none;margin:0;padding:0}.jcg-filter__option-label{display:flex;align-items:center;gap:12px;padding:10px 0;cursor:pointer;font-family:var(--jcg-sans, "Montserrat", sans-serif);font-size:12px;letter-spacing:.06em;color:var(--jcg-ink, #2a1a10)}.jcg-filter__check{flex:0 0 auto;width:18px;height:18px;border:1px solid color-mix(in srgb,var(--jcg-ink, #2a1a10) 35%,transparent);border-radius:3px;background:transparent;transition:background .18s,border-color .18s}.jcg-filter__option-label:hover .jcg-filter__check{border-color:var(--jcg-accent, #b04a2a)}.jcg-filter__input:checked+.jcg-filter__check{background-color:var(--jcg-accent, #b04a2a);border-color:var(--jcg-accent, #b04a2a);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%23f4ead6' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='3,7.5 6,10.5 11,4'/></svg>");background-repeat:no-repeat;background-position:center;background-size:14px 14px}.jcg-filter__option-text{flex:1 1 auto}.jcg-filter__option.is-active .jcg-filter__option-label{font-weight:500}.jcg-filter__option-count{flex:0 0 auto;color:var(--jcg-muted, #8a6e48);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.jcg-filter__input--vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.jcg-filter__price-row{display:flex;align-items:center;gap:10px}.jcg-filter__price-input{flex:1 1 auto;width:0;padding:8px 10px;border:1px solid var(--jcg-line, #d8c498);background:transparent;font-family:var(--jcg-sans, "Montserrat", sans-serif);font-size:12px;color:var(--jcg-ink, #2a1a10);border-radius:0}.jcg-filter__price-input:focus{outline:0;border-color:var(--jcg-accent, #b04a2a)}.jcg-filter__price-sep{color:var(--jcg-muted, #8a6e48);font-size:12px}.jcg-filter__clear{margin:18px 0 0;padding:8px 0;background:none;border:0;font-family:var(--jcg-sans, "Montserrat", sans-serif);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--jcg-muted, #8a6e48);cursor:pointer;text-decoration:underline;text-underline-offset:4px}.jcg-filter__clear:hover{color:var(--jcg-accent, #b04a2a)}.jcg-filter__clear[hidden]{display:none}
/*# sourceMappingURL=/cdn/shop/t/31/assets/jcg-filter.css.map */
