.filter-choices{display:flex;flex-wrap:wrap;gap:7px}.filter-choice{margin:0!important;position:relative}.filter-choice input{position:absolute;opacity:0;pointer-events:none}.filter-choice>span{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #dfe5df;border-radius:16px;background:#fff;color:#626d64;cursor:pointer;transition:.18s}.filter-choice small{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#eef2ee;font-size:9px}.filter-choice input:checked~span{border-color:var(--green);background:#eaf8ec;color:var(--green-dark);box-shadow:0 0 0 1px var(--green)}.color-filter .filter-choice{display:grid;grid-template-columns:auto 1fr;align-items:center}.color-swatch{z-index:1;width:22px;height:22px;margin-left:5px;border:2px solid #fff;border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px #cad2cb;pointer-events:none}.color-filter .filter-choice>span{padding-left:32px;margin-left:-29px}.color-filter .filter-choice input:checked~.color-swatch{box-shadow:0 0 0 2px var(--green)}.shop-filters section>h2:before{display:inline-block;margin-right:7px;color:var(--green);font-size:12px}.shop-filters section:nth-of-type(1)>h2:before{content:"▦"}.shop-filters section:nth-of-type(2)>h2:before{content:"↔"}.shop-filters section:nth-of-type(3)>h2:before{content:"●"}.shop-filters section:nth-of-type(4)>h2:before{content:"◆"}
