.product-facets fieldset{border:0;border-top:1px solid #d9d3c5;padding:20px 0;margin:0;min-width:0}.product-facets legend{font-size:14px;font-weight:600;padding:0 8px 0 0}.product-facets label{display:flex;gap:8px;align-items:center;font-size:13px;min-height:44px;cursor:pointer}.product-facets input[type=checkbox]{accent-color:#173c2b;min-width:18px;min-height:18px}.product-facets form label{display:block;margin:12px 0}.product-facets form span{display:block;margin-bottom:6px}.product-facets input[type=number]{width:100%;min-height:44px;padding:8px;border:1px solid #cbc7b8;background:#fffdf8;border-radius:4px;font:inherit;color:inherit}.product-facets p{font-size:12px;line-height:1.6}.product-facets button,.reset-filters{display:block;font:inherit;font-size:13px;padding:12px;min-height:44px;border:1px solid #173c2b;border-radius:4px;background:transparent;color:inherit;cursor:pointer;margin:8px 0 20px}.product-availability{font-size:12px;color:#67715f;margin:8px 0}.product-facets input:focus-visible{outline:3px solid #b98b35;outline-offset:3px}@media(max-width:900px){.product-facets form{grid-column:1/-1}.product-facets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-facets input[type=number]{font-size:16px}.product-facets fieldset{padding-bottom:8px}}.mobile-filter-toggle{display:none}@media(max-width:900px){.mobile-filter-toggle{display:block;width:100%;min-height:44px;padding:12px 16px;border:1px solid #173c2b;border-radius:4px;background:transparent;color:inherit;font:inherit;text-align:start;margin:0 0 16px}.mobile-filter-toggle:after{content:" +";float:inline-end}.mobile-filter-toggle[aria-expanded=true]:after{content:" −"}.mobile-filter-toggle[aria-expanded=false]+div{display:none}.collection-sidebar h2{display:none}}.price-selection{display:block;font-size:12px;line-height:1.7;margin:8px 0;font-variant-numeric:tabular-nums}.price-range-track{position:relative;height:44px;margin:6px 10px;direction:ltr}.price-range-rail{position:absolute;inset:20px 0 auto;height:4px;border-radius:2px;background:linear-gradient(to right,#cbc7b8 var(--price-start),#173c2b var(--price-start),#173c2b var(--price-end),#cbc7b8 var(--price-end))}.price-range-track input[type=range]{position:absolute;inset:0;width:100%;height:44px;margin:0;appearance:none;background:transparent;pointer-events:none}.price-range-track input::-webkit-slider-thumb{appearance:none;width:22px;height:22px;border:2px solid #fffdf8;border-radius:50%;background:#173c2b;box-shadow:0 0 0 1px #173c2b;pointer-events:auto;cursor:grab}.price-range-track input::-moz-range-thumb{width:18px;height:18px;border:2px solid #fffdf8;border-radius:50%;background:#173c2b;pointer-events:auto;cursor:grab}.price-range-track input:focus-visible{outline:none}.price-range-track input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #b98b35}.price-range-track input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #b98b35}.price-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-facets .price-entries label{font-size:12px;margin:4px 0 12px}.product-facets .price-entries input{padding:8px 4px;font-variant-numeric:tabular-nums}.price-actions{display:flex;flex-wrap:wrap;gap:8px}.product-facets .price-actions button{margin:0 0 16px}.product-facets .price-actions button[type=submit]{background:#173c2b;color:#fffdf8}.product-facets .price-actions button[type=button]{border-color:transparent;text-decoration:underline}.product-facets .collection-price-form{grid-column:1/-1}[dir=rtl] .price-range-track{direction:rtl}[dir=rtl] .price-range-rail{background:linear-gradient(to left,#cbc7b8 var(--price-start),#173c2b var(--price-start),#173c2b var(--price-end),#cbc7b8 var(--price-end))}
