:root{--ps-af-color-1:#3a382f;--ps-af-color-2:#63b900;--ps-af-color-6:#f7f6f3;--ps-af-pill-bg:#33402f;--ps-af-pill-color:#fff;--ps-af-border-radius:2px}.shop-archive{padding-bottom:4rem}.shop-archive__breadcrumb{padding-top:1.5rem}.shop-archive__breadcrumb .woocommerce-breadcrumb{margin:0;color:#6e675b;font-size:clamp(11px, 1.2vw, 12px)}.shop-archive__breadcrumb .woocommerce-breadcrumb a{color:#6e675b;text-decoration:none}.shop-archive__breadcrumb .woocommerce-breadcrumb a:hover{color:#63b900}.shop-archive__hero{margin-top:1rem;margin-bottom:2.5rem;padding:2.5rem 0;background-color:#f7f6f3}@media only screen and (min-width: 992px){.shop-archive__hero{padding:3.5rem 0}}.shop-archive__eyebrow{display:block;margin-bottom:0.75rem}.shop-archive__title{margin-bottom:1rem}.shop-archive__intro{max-width:40rem;color:#6e675b}@media only screen and (min-width: 992px){.shop-archive__intro{max-width:none;column-count:2;column-gap:3rem}}.shop-archive__intro p:last-child{margin-bottom:0}.shop-archive__layout{display:grid;grid-template-columns:240px 1fr;gap:2.5rem}@media only screen and (max-width: 991px){.shop-archive__layout{grid-template-columns:1fr;gap:1.5rem}}.shop-archive__layout--no-sidebar{grid-template-columns:1fr}.shop-archive__main{min-width:0}.shop-archive__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:1px solid #e6dfd1}.shop-archive__bar .woocommerce-result-count{margin:0;color:#6e675b;font-size:clamp(11px, 1.2vw, 12px)}.shop-archive__ordering{display:flex;align-items:center;gap:0.5rem}.shop-archive__ordering-label{color:#6e675b;font-size:clamp(11px, 1.2vw, 12px)}.shop-archive__ordering .woocommerce-ordering{margin:0}.shop-archive__ordering select{padding:.5rem .75rem;border:1px solid #e6dfd1;border-radius:2px;background-color:#fff;color:#3a382f;font-size:clamp(11px, 1.2vw, 12px);cursor:pointer}.shop-archive ul.products{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2.5rem 1.5rem;margin:0;padding:0;list-style:none}.shop-archive ul.products::before,.shop-archive ul.products::after{content:none;display:none}.shop-archive ul.products li.product{width:100%;margin:0;padding:0;float:none;clear:none}.shop-archive ul.products li.product::before{content:none}@media only screen and (max-width: 767px){.shop-archive ul.products{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem 1rem}}.shop-archive .product-card__image{border:0}.shop-archive .product-card__image img{filter:brightness(.98)}.shop-archive .woocommerce-pagination{display:flex;justify-content:center;gap:0.5rem;margin-top:3rem}.shop-archive .woocommerce-pagination ul.page-numbers{display:flex;gap:0.5rem;margin:0;padding:0;list-style:none;border:0}.shop-archive .woocommerce-pagination li{margin:0}.shop-archive .woocommerce-pagination a.page-numbers,.shop-archive .woocommerce-pagination span.page-numbers{display:inline-grid;place-items:center;min-width:40px;height:40px;padding:0 .5rem;border:1px solid #e6dfd1;color:#3a382f;text-decoration:none;-webkit-transition:.3s ease;transition:.3s ease}.shop-archive .woocommerce-pagination a.page-numbers.current,.shop-archive .woocommerce-pagination span.page-numbers.current{background-color:#33402f;border-color:#33402f;color:#fff}.shop-archive .woocommerce-pagination a.page-numbers:hover:not(.current),.shop-archive .woocommerce-pagination span.page-numbers:hover:not(.current){border-color:#33402f;color:#33402f}.shop-archive .woocommerce-pagination a.page-numbers svg,.shop-archive .woocommerce-pagination span.page-numbers svg{display:block;width:16px;height:16px}@media only screen and (max-width: 767px){.shop-archive .woocommerce-pagination ul.page-numbers li{display:none}.shop-archive .woocommerce-pagination ul.page-numbers li:has(.current),.shop-archive .woocommerce-pagination ul.page-numbers li:has(.dots),.shop-archive .woocommerce-pagination ul.page-numbers li:has(.prev),.shop-archive .woocommerce-pagination ul.page-numbers li:has(.next),.shop-archive .woocommerce-pagination ul.page-numbers:has(.prev) li:nth-child(2),.shop-archive .woocommerce-pagination ul.page-numbers:not(:has(.prev)) li:first-child,.shop-archive .woocommerce-pagination ul.page-numbers:has(.next) li:nth-last-child(2),.shop-archive .woocommerce-pagination ul.page-numbers:not(:has(.next)) li:last-child{display:block}}.shop-archive .woocommerce-info,.shop-archive .woocommerce-no-products-found{margin:0;color:#6e675b}.shop-archive__content{max-width:50rem;margin-top:3.5rem;color:#6e675b}@media only screen and (min-width: 992px){.shop-archive__content{margin-top:4.5rem}}#vm-active-filters-bar{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1rem}.active-filter-pill{display:inline-flex;align-items:center;gap:0.4rem;padding:.35rem .75rem;background:#fff;color:#3a382f;border:1px solid #e6dfd1;border-radius:0;font-size:0.875rem;text-decoration:none;transition:opacity .2s ease}.active-filter-pill::after{content:"×";opacity:0.6}.active-filter-pill:hover{opacity:0.75;color:#3a382f}.sidebar-filter-title{margin-bottom:1.5rem}.sidebar-item{margin-bottom:1.5rem;padding-bottom:1.5rem}.sidebar-item:not(:last-child){border-bottom:1px solid #232c20}.sidebar-item h3,.sidebar-item h5{display:block;width:100%;font-family:"Hanken Grotesk",sans-serif;font-weight:500;margin:0;color:#7c8c5e;font-size:11px;letter-spacing:.05em;line-height:1;text-transform:uppercase}.sidebar-item .item-content{display:none}.sidebar-item .item-content>*:last-child{margin-bottom:0}.sidebar-item ul.sidebar-attr{display:flex;flex-direction:column;gap:0.5rem;padding:0;margin:0}.sidebar-item ul.sidebar-attr li.vm-af-hidden{display:none !important}.sidebar-item ul.sidebar-attr:not(.vm-af-expanded) li.vm-af-overflow{display:none}.sidebar-item .vm-af-show-more{display:inline-block;margin-top:0.75rem;padding:0;border:0;background:none;color:#3a382f;font-size:0.875rem;font-weight:700;text-decoration:underline;text-underline-offset:0.2em;cursor:pointer}.sidebar-item .vm-af-show-more:hover{color:#232c20}.sidebar-item.filter ul li{display:flex;flex-direction:column;width:100%}.sidebar-item.filter ul li::before,.sidebar-item.filter ul li::after{display:none !important}.sidebar-item.filter ul li a{position:relative;display:flex;align-items:center;gap:0.5rem;font-size:0.875rem;color:#3a382f;text-decoration:none}.sidebar-item.filter ul li a::before{flex-shrink:0;display:inline-block;width:1.25rem;height:1.25rem;background:#fff;border:1px solid #1a6d3a;border-radius:3px;content:"";transition:background .2s ease}.sidebar-item.filter ul li a::after{position:absolute;top:50%;transform:translateY(-50%);left:0.25rem;width:0.75rem;height:0.75rem;background:#232c20;border-radius:2px;opacity:0;content:"";transition:opacity .2s ease}.sidebar-item.filter ul li.chosen>a,.sidebar-item.filter ul li.chosen>.cat-filter-row>a{font-weight:700}.sidebar-item.filter ul li.chosen>a::after,.sidebar-item.filter ul li.chosen>.cat-filter-row>a::after{opacity:1}.sidebar-item.filter ul li.unavailable>a,.sidebar-item.filter ul li.unavailable>.cat-filter-row>a{opacity:0.35;cursor:default;pointer-events:none}.sidebar-item.all-unavailable>h3,.sidebar-item.all-unavailable>h5{opacity:0.5}.sidebar-item.open-item h3,.sidebar-item.open-item h5{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.sidebar-item.open-item h3::after,.sidebar-item.open-item h5::after{display:inline-block;content:"+";font-size:1.2rem;line-height:1;transition:transform .2s ease}.sidebar-item.open-item.open h3::after,.sidebar-item.open-item.open h5::after{transform:rotate(45deg)}.sidebar-item.open-item.open>.item-content{display:block}.sidebar-item.open-item>.item-content{margin-top:1rem}select.filter-select{width:100%;padding:0.5rem;border:1px solid #817a6a;border-radius:4px;background:#fff;color:#3a382f;font-size:0.875rem}.filter-count{opacity:0.5;font-size:0.8em}.price-filter-wrap{padding:.25rem 0;user-select:none}.price-slider-track{position:relative;height:4px;background:#9a9384;border-radius:2px;margin:1.25rem 0 1rem}.price-slider-track .price-slider-fill{position:absolute;top:0;bottom:0;background:#232c20;border-radius:2px}.price-slider-inputs{position:relative;height:20px;margin-top:-28px}.price-slider-inputs input[type="range"]{position:absolute;top:0;left:0;width:100%;height:20px;margin:0;padding:0;pointer-events:none;appearance:none;-webkit-appearance:none;background:transparent;outline:none}.price-slider-inputs input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:all;width:18px;height:18px;border-radius:50%;background:#232c20;border:2px solid #232c20;cursor:grab;transition:box-shadow .15s ease}.price-slider-inputs input[type="range"]::-webkit-slider-thumb:active{cursor:grabbing;box-shadow:0 2px 8px rgba(0,0,0,0.25)}.price-slider-inputs input[type="range"]::-moz-range-thumb{pointer-events:all;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #232c20;cursor:grab;box-shadow:0 1px 4px rgba(0,0,0,0.18)}.price-slider-inputs input[type="range"]::-moz-range-track{background:transparent}.price-slider-inputs input[type="range"]::-ms-track{background:transparent;border-color:transparent;color:transparent}.price-display{display:flex;justify-content:space-between;margin-top:1rem;font-size:0.875rem;font-weight:600;color:#3a382f}.sidebar-attr-hierarchical{display:flex;flex-direction:column;gap:0.5rem;padding:0;margin:0}.sidebar-attr-hierarchical li::before,.sidebar-attr-hierarchical li::after{display:none}.sidebar-attr-hierarchical .cat-filter-row{display:flex;align-items:center;justify-content:space-between;gap:0.5rem}.sidebar-attr-hierarchical .cat-tree-toggle{flex-shrink:0;width:22px;height:22px;border:1px solid #9a9384;border-radius:3px;background:#fff;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#3a382f;-webkit-transition:.3s ease;transition:.3s ease}.sidebar-attr-hierarchical .cat-tree-toggle:hover{background:#e6dfd1}.sidebar-attr-hierarchical .sidebar-attr-children{display:none;margin-top:0.5rem;margin-left:0;padding:0;flex-direction:column;gap:0.4rem}.sidebar-attr-hierarchical .sidebar-attr-children>li{position:relative;padding-left:0.75rem}.sidebar-attr-hierarchical .sidebar-attr-children>li::before{display:block !important;content:"";position:absolute;left:0;top:0.6em;width:0.5rem;height:1px;background:#9a9384}.sidebar-attr-hierarchical li.open>.sidebar-attr-children{display:flex}.shop-archive__filter-toggle{display:none;align-items:center;gap:0.5rem;padding:.6rem 1rem;border:1px solid #e6dfd1;border-radius:2px;background-color:#fff;color:#3a382f;cursor:pointer;-webkit-transition:.25s ease;transition:.25s ease}.shop-archive__filter-toggle:hover{border-color:#63b900;color:#63b900}@media only screen and (max-width: 991px){.shop-archive__filter-toggle{display:inline-flex}}.shop-archive__sidebar-head,.shop-archive__sidebar-foot{display:none}.shop-archive__filter-backdrop{display:none}@media only screen and (max-width: 991px){.shop-archive__filter-backdrop{display:block;position:fixed;inset:0;z-index:99998;background:rgba(0,0,0,0.4);opacity:0;pointer-events:none;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.shop-archive__sidebar{position:fixed;top:0;bottom:0;left:0;z-index:99999;display:flex;flex-direction:column;width:340px;max-width:88vw;background-color:#fff;transform:translateX(-100%);-webkit-transition:transform .3s ease;transition:transform .3s ease;overflow-y:auto}.shop-archive__sidebar .shop-archive__sidebar-head{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;position:sticky;top:0;z-index:1;padding:1.25rem 1.25rem 1rem;background-color:#fff;border-bottom:1px solid #e6dfd1}.shop-archive__sidebar .shop-archive__sidebar-close{padding:0;border:0;background:none;color:#3a382f;font-size:1.75rem;line-height:1;cursor:pointer}.shop-archive__sidebar .sidebar-filter-title{display:none}.shop-archive__sidebar .sidebar-item{margin-left:1.25rem;margin-right:1.25rem}.shop-archive__sidebar .sidebar-item:first-of-type{margin-top:1.25rem}.shop-archive__sidebar .shop-archive__sidebar-foot{display:block;flex:0 0 auto;position:sticky;bottom:0;margin-top:auto;padding:1rem 1.25rem;background-color:#fff;border-top:1px solid #e6dfd1}body.mm-filters-open{overflow:hidden}body.mm-filters-open .shop-archive__filter-backdrop{opacity:1;pointer-events:auto}body.mm-filters-open .shop-archive__sidebar{transform:translateX(0)}}