.crumb{padding:15px 0}.crumb ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.crumb a{color:var(--muted);transition:.15s}.crumb a:hover{color:var(--brand)}.crumb .sep{opacity:.5}.crumb li:last-child{color:var(--ink);font-weight:600}.cat-hero{padding:22px 0 26px;border-bottom:1px solid var(--line)}.cat-hero .inner{display:block}.cat-hero h1{font-size:clamp(30px,4vw,46px);font-weight:900;letter-spacing:-.03em}.cat-hero .blurb{color:var(--ink-2);font-size:16.5px;margin-top:12px;max-width:92ch}.cat-hero .blurb p{margin:0}.cat-hero .count{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-family:"Archivo","Archivo Fallback";font-weight:700;font-size:13px;color:var(--brand);background:var(--brand-soft);padding:7px 14px;border-radius:999px}.subchips{display:flex;gap:10px;flex-wrap:wrap;padding:22px 0 4px}.subchips a{font-family:"Archivo","Archivo Fallback";font-weight:600;font-size:13.5px;color:var(--ink-2);background:#fff;border:1px solid var(--line);padding:9px 15px;border-radius:999px;transition:.15s;white-space:nowrap}.subchips a:hover{border-color:var(--ink);color:var(--ink)}.subchips a.on{background:var(--ink);color:#fff;border-color:var(--ink)}.shop{padding:24px 0 70px}.shop-wrap{display:grid;grid-template-columns:260px 1fr;gap:34px;align-items:start}.shop-main{min-width:0}.filters{position:sticky;top:150px;display:grid;gap:6px}.filters .fhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.filters .fhead h4{font-family:"Archivo","Archivo Fallback";font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.filters .fclose{display:none}.filter-widget,.filters .fgroup{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;margin-top:10px}.filters .fgroup:first-of-type,.filter-widget:first-child{margin-top:0}.fgroup summary,.filter-widget .filter-title{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-family:"Archivo","Archivo Fallback";font-weight:700;font-size:14.5px;padding:14px 15px;margin:0}.fgroup summary::-webkit-details-marker{display:none}.fgroup summary .chev{width:18px;height:18px;stroke:var(--muted);transition:.2s}.fgroup[open] summary .chev{transform:rotate(180deg)}.fbody{padding:2px 15px 14px;display:grid;gap:11px}.check{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:var(--ink-2)}.check input{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1.5px solid var(--line);border-radius:5px;display:grid;place-items:center;cursor:pointer;transition:.15s;flex:none}.check input:checked{background:var(--brand);border-color:var(--brand)}.check input:checked::after{content:"";width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);margin-top:-2px}.check .cnt{margin-left:auto;color:var(--muted);font-size:12.5px}.price-row{display:flex;align-items:center;gap:10px}.price-row input{width:100%;border:1.5px solid var(--line);border-radius:9px;padding:9px 11px;font:inherit;font-size:13.5px;outline:none}.price-row input:focus{border-color:var(--brand)}.filter-widget>*:not(.filter-title){padding-left:15px;padding-right:15px}.filter-widget{padding-bottom:12px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:20px}.toolbar .res,.woocommerce-result-count{font-size:14px;color:var(--muted);margin:0}.toolbar .res b{color:var(--ink);font-family:"Archivo","Archivo Fallback";font-weight:700}.toolbar .right{display:flex;align-items:center;gap:12px}.tb-mobfilter{display:none;align-items:center;gap:8px;border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:10px 16px;font-family:"Archivo","Archivo Fallback";font-weight:700;font-size:13.5px;cursor:pointer}.tb-mobfilter .icn{width:16px;height:16px}.sortsel{display:flex;align-items:center;gap:8px;border:1.5px solid var(--line);border-radius:999px;padding:0 6px 0 14px;height:42px;background:#fff}.sortsel::before{content:"Sort";font-size:13px;color:var(--muted)}.sortsel form.woocommerce-ordering{margin:0}.sortsel select{border:0;background:none;font-family:"Archivo","Archivo Fallback";font-weight:700;font-size:13.5px;color:var(--ink);padding:0 8px;height:40px;outline:none;cursor:pointer}.shop ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;list-style:none;margin:0;padding:0}.shop ul.products::before,.shop ul.products::after{display:none}.shop ul.products li.product{width:auto;margin:0;float:none}.shop .woocommerce-pagination,.woocommerce-pagination{display:flex;align-items:center;justify-content:center;margin-top:46px}.shop .woocommerce-pagination ul.page-numbers,.woocommerce-pagination ul{display:flex!important;align-items:center;justify-content:center;gap:7px;list-style:none;border:0!important;margin:0;padding:0}.shop .woocommerce-pagination ul li,.woocommerce-pagination ul li{border:0!important;margin:0;overflow:visible}.shop .woocommerce-pagination .page-numbers,.woocommerce-pagination ul li .page-numbers{min-width:42px!important;height:42px;padding:0 6px!important;border-radius:10px!important;border:1px solid var(--line)!important;background:#fff!important;display:grid!important;place-items:center;font-family:"Archivo","Archivo Fallback";font-weight:700;font-size:14px;color:var(--ink-2)!important;transition:.15s;line-height:1;float:none!important;margin:0!important}.shop .woocommerce-pagination a.page-numbers:hover,.woocommerce-pagination ul li a.page-numbers:hover{border-color:var(--ink)!important;color:var(--ink)!important;background:#fff!important}.shop .woocommerce-pagination .page-numbers.current,.woocommerce-pagination ul li span.current{background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important}.shop .woocommerce-pagination .page-numbers.dots,.woocommerce-pagination ul li span.dots{border:0!important;background:transparent!important;color:var(--muted)!important;min-width:auto!important}.shop .woocommerce-pagination .page-numbers svg{width:17px;height:17px}.filter-scrim{position:fixed;inset:0;background:rgb(16 24 40 / .5);opacity:0;visibility:hidden;transition:.25s;z-index:305}.filter-scrim.show{opacity:1;visibility:visible}@media(min-width:761px) and (max-width:1080px){.shop ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.shop-wrap{grid-template-columns:1fr;gap:0}.filters{position:static}}@media(max-width:1080px){.tb-mobfilter{display:inline-flex}.filters{position:fixed;top:0;left:0;bottom:0;width:86%;max-width:340px;background:#fff;z-index:310;transform:translateX(-100%);transition:transform .28s cubic-bezier(.2,.7,.2,1);padding:18px;overflow-y:auto;display:block;box-shadow:0 0 60px rgb(0 0 0 / .3);gap:0}.filters.open{transform:none}.filters .fclose{display:grid;place-items:center;position:absolute;top:14px;right:14px;width:38px;height:38px;border:0;background:var(--bg-2);border-radius:10px;cursor:pointer}}@media(max-width:760px){.shop ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.subchips{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:10px}.subchips::-webkit-scrollbar{display:none}}.filters .wpfMainWrapper{font:inherit;min-width:0;max-width:100%;width:100%}.filters form.wpfFilterForms{display:block}.filters .wpfFilterWrapper{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;padding:0;margin-top:10px}.filters .wpfFilterWrapper:first-of-type{margin-top:0}.filters .wpfFilterTitle{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:14px 15px;margin:0}.filters .wpfFilterTitle .wfpTitle{font-family:"Archivo","Archivo Fallback";font-weight:700;font-size:14.5px;color:var(--ink)}.filters .wpfTitleToggle{width:18px;height:18px;flex:none;transition:transform .2s ease;background:no-repeat center/contain url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23707684" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg>')}.filters .wpfTitleToggle::before{content:none!important}.filters .wpfTitleToggle.fa-minus{transform:rotate(180deg)}.filters .wpfTitleToggle.fa-plus{transform:rotate(0)}.filters .wpfFilterContent{padding:2px 15px 14px}.filters .wpfFilterContent ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.filters .wpfFilterContent ul ul{margin:2px 0 0 16px}.filters .wpfLiLabel{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;color:var(--ink-2);padding:5px 2px;border-radius:7px;margin:0}.filters .wpfLiLabel:hover{background:var(--bg-2);color:var(--ink)}.filters .wpfCheckbox{display:grid;place-items:center;flex:none}.filters .wpfFilterWrapper .wpfFilterContent .wpfCheckbox input{appearance:none!important;-webkit-appearance:none!important;display:grid!important;opacity:1!important;visibility:visible!important;position:static!important;width:18px!important;height:18px!important;border:1.5px solid var(--line)!important;border-radius:5px!important;display:grid;place-items:center;cursor:pointer;transition:.15s;flex:none;margin:0!important;background:#fff!important;box-shadow:none!important}.filters .wpfFilterWrapper .wpfFilterContent .wpfCheckbox input:checked{background:var(--brand)!important;border-color:var(--brand)!important}.filters .wpfFilterWrapper .wpfFilterContent .wpfCheckbox input:checked::before{content:none!important}.filters .wpfFilterWrapper .wpfFilterContent .wpfCheckbox input:checked::after{content:""!important;width:10px!important;height:6px!important;border-left:2px solid #fff!important;border-bottom:2px solid #fff!important;border-top:0!important;border-right:0!important;transform:rotate(-45deg)!important;margin-top:-2px;background:none!important;position:static!important}.filters .wpfFilterWrapper .wpfCheckbox label{display:none!important}.filters .wpfFilterWrapper .wpfCheckbox label::before{content:none!important}.filters .wpfFilterWrapper .wpfCheckbox input:checked+label,.filters .wpfFilterWrapper .wpfCheckbox input:checked~label{background:var(--brand)!important;border-color:var(--brand)!important}.filters .wpfFilterWrapper .wpfCheckbox input:checked+label::after,.filters .wpfFilterWrapper .wpfCheckbox input:checked~label::after{content:""!important;display:block!important;width:10px!important;height:6px!important;border-left:2px solid #fff!important;border-bottom:2px solid #fff!important;border-top:0!important;border-right:0!important;background:none!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-60%) rotate(-45deg)!important}.filters .wpfFilterWrapper[data-filter-type=wpfCategory] .wpfCheckbox label{display:none!important}.filters .wpfCheckboxHier li>ul{display:none!important}.filters .wpfCheckboxHier li.bagit-open>ul{display:block!important}.filters .wpfDisplay{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.filters .wpfValue{min-width:0;line-height:1.35}.filters .wpfCount{margin-left:auto;color:var(--muted);font-size:12.5px}.filters .wpfPriceFilterRange.ui-slider{display:none!important}.filters .wpfPriceInputs{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--muted)}.filters .wpfCurrencySymbol{color:var(--muted);font-weight:600}.filters .wpfPriceRangeField{width:100%!important;flex:1;border:1.5px solid var(--line)!important;border-radius:9px!important;padding:9px 11px!important;font:inherit;font-size:13.5px!important;outline:none;text-align:left!important;background:#fff!important;color:var(--ink)!important;height:auto!important;box-shadow:none!important}.filters .wpfPriceRangeField:focus{border-color:var(--brand)!important}.filters .wpfFilterDelimeter{color:var(--muted)}.filters .wpfFilterButtons{margin:0}.filters .fhead button.wpfClearButton,.filters .wpfClearButton{border:0;background:none;color:var(--brand);font-family:"Archivo","Archivo Fallback";font-weight:700;font-size:12.5px;cursor:pointer;padding:0;width:auto}.filters .wpfClearButton:hover{color:var(--brand-d);text-decoration:underline}body.tax-product_cat .filters .wpfFilterWrapper[data-filter-type=wpfCategory] .wpfCheckboxHier>ul>li>label.wpfLiLabel{display:none}body.tax-product_cat .filters .wpfFilterWrapper[data-filter-type=wpfCategory] .wpfCheckboxHier>ul>li>ul{display:block!important;margin:0!important}.filters .wpfFilterWrapper[data-filter-type=wpfCategory] .wpfCheckboxHier li:has(>ul)>label.wpfLiLabel{font-family:"Archivo","Archivo Fallback";font-weight:700;font-size:13.5px;color:var(--ink);padding:8px;border-radius:9px;transition:.14s}.filters .wpfFilterWrapper[data-filter-type=wpfCategory] .wpfCheckboxHier li>label.wpfLiLabel:has(input:checked){background:var(--brand-soft);color:var(--brand-d)}.filters .wpfFilterWrapper[data-filter-type=wpfCategory] .wpfCheckboxHier li>label.wpfLiLabel:has(input:checked) .wpfCount{color:var(--brand-d)}.filters .bagit-tw{width:20px;height:20px;flex:none;stroke:var(--muted);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s;cursor:pointer;border-radius:5px;padding:2px;margin-left:4px}.filters .bagit-tw:hover{background:rgb(0 0 0 / .06)}.filters li.bagit-open>label.wpfLiLabel .bagit-tw{transform:rotate(90deg);stroke:var(--brand)}.filters label.wpfLiLabel:has(input:checked) .bagit-tw{stroke:var(--brand)}.filters .wpfFilterWrapper[data-filter-type=wpfCategory] .wpfCheckboxHier li>ul{margin:2px 0 6px 12px!important;padding-left:11px!important;border-left:1.5px solid var(--line);display:none!important}.filters .wpfFilterWrapper[data-filter-type=wpfCategory] .wpfCheckboxHier li.bagit-open>ul{display:grid!important;gap:2px}.filters .wpfFilterWrapper[data-filter-type=wpfCategory] .wpfCheckboxHier li>ul .wpfLiLabel{font-size:13.5px}.filters .wpfFilterWrapper[data-filter-type=wpfCategory] .wpfCheckboxHier li>ul .wpfCount{font-size:11.5px}body.tax-product_cat .filters .wpfFilterWrapper[data-filter-type=wpfCategory] .wpfCheckboxHier>ul>li>ul{display:grid!important;gap:4px;margin:0!important;padding-left:0!important;border-left:0!important}body.tax-product_cat .filters .wpfFilterWrapper[data-filter-type=wpfCategory] .wpfCheckboxHier>ul>li>ul>li>label.wpfLiLabel,body.post-type-archive-product .filters .wpfFilterWrapper[data-filter-type=wpfCategory] .wpfCheckboxHier>ul>li>label.wpfLiLabel{font-family:"Archivo","Archivo Fallback";font-weight:700;font-size:13.5px;color:var(--ink);padding:8px;border-radius:9px}