.npm-category-tabs{max-width:var(--wp--style--global--wide-size,1240px);margin:0 auto;padding:2rem 1.5rem 0}.npm-category-tabs__list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0 0 2rem;border-bottom:1px solid rgb(23 38 17 / .12)}.npm-category-tabs__item{margin:0}.npm-category-tabs__link{display:inline-flex;align-items:center;font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--small);color:var(--wp--preset--color--primary);text-decoration:none;white-space:nowrap;padding:1em 1.25em;border:1px solid rgb(23 38 17 / .15);border-radius:999px;transition:all ease 0.2s;line-height:1}.npm-category-tabs__link:hover{border-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--accent)}.npm-category-tabs__link.is-active{background-color:var(--wp--preset--color--accent);border-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--base)}@media (max-width:782px){.npm-category-tabs{padding:1.5rem 1rem 0}.npm-category-tabs__list{padding-bottom:1.25rem}.npm-category-tabs__link{font-size:var(--wp--preset--font-size--small);padding:.85em .9em}}@media (max-width:480px){.npm-category-tabs__list{justify-content:center}}.npm-all-products{position:relative;display:grid;grid-template-columns:260px 1fr;gap:2rem;max-width:var(--wp--style--global--wide-size,1240px);margin:0 auto;padding:2rem 1.5rem 4rem;align-items:start}@media (max-width:782px){.npm-all-products{grid-template-columns:1fr;padding:2rem 1rem 3rem;gap:1.25rem}}.npm-filters{background-color:var(--wp--preset--color--base);border:1px solid rgb(23 38 17 / .12);border-radius:6px;padding:1.5rem;position:sticky;top:1.5rem}@media (max-width:782px){.npm-filters{position:static;padding:1rem 1.25rem}}.npm-filters__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;list-style:none;cursor:pointer}.npm-filters__body{margin-top:1rem}.npm-filters__summary::-webkit-details-marker{display:none}.npm-filters__summary:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:2px}.npm-filters__chevron{flex:0 0 auto;color:var(--wp--preset--color--accent);transition:transform ease 0.25s}.npm-filters__details[open] .npm-filters__chevron{transform:rotate(180deg)}.npm-filters__title{font-family:var(--wp--preset--font-family--body);color:var(--wp--preset--color--primary);font-size:var(--wp--preset--font-size--medium);margin:0;font-weight:400}.npm-filters__clear{display:block;text-align:center;font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--small);color:var(--wp--preset--color--accent);text-decoration:none;margin-top:1rem}.npm-filters__clear:hover{color:var(--wp--preset--color--primary)}@media (min-width:601px){.npm-filters__summary{cursor:default;pointer-events:none}.npm-filters__chevron{display:none}}.npm-filters__group{border:none;margin:0 0 1.25rem;padding:0}.npm-filters__group:first-child{padding-top:0}.npm-filters__group-label{margin-bottom:.5em;font-family:var(--wp--preset--font-family--body);font-weight:400;color:var(--wp--preset--color--primary);font-size:var(--wp--preset--font-size--small);padding:0;text-transform:uppercase;letter-spacing:.04em}.npm-filters__option{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--small);color:var(--wp--preset--color--contrast);padding:.25rem 0;cursor:pointer}.npm-filters__option-control{display:inline-flex;align-items:center;gap:.6rem;min-width:0;line-height:1}.npm-filters__option-count{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:1.75em;width:1.75em;height:1.75em;padding:.5em .5em;font-size:.85em;line-height:1;color:var(--wp--preset--color--primary);background-color:var(--wp--preset--color--background,#eaeae8);border-radius:999px}.npm-filters__option:has(input[type="checkbox"]:checked) .npm-filters__option-count{color:var(--wp--preset--color--base);background-color:var(--wp--preset--color--accent)}.npm-filters__option input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:1.65em;height:1.65em;margin:0;flex:0 0 auto;position:relative;border:1.5px solid rgb(23 38 17 / .25);border-radius:4px;background-color:var(--wp--preset--color--base);cursor:pointer;transition:all ease 0.2s}.npm-filters__option:hover input[type="checkbox"]{border-color:var(--wp--preset--color--accent)}.npm-filters__option input[type="checkbox"]:checked{background-color:var(--wp--preset--color--accent);border-color:var(--wp--preset--color--accent)}.npm-filters__option input[type="checkbox"]:checked::after{content:"";position:absolute;left:7px;top:2px;width:6px;height:12px;border:solid var(--wp--preset--color--base);border-width:0 2px 2px 0;transform:rotate(45deg)}.npm-filters__option input[type="checkbox"]:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:2px}.npm-filters__submit{display:block;width:100%;background-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--base);font-family:var(--wp--preset--font-family--body);font-weight:400;font-size:var(--wp--preset--font-size--small);text-align:center;border:none;padding:.8em 1em;border-radius:5px;cursor:pointer;transition:all ease 0.25s}.npm-filters__submit:hover{background-color:var(--wp--preset--color--primary)}.npm-filters.is-auto-submitting .npm-filters__submit{display:none}.npm-all-products__count{font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--small);color:var(--wp--preset--color--contrast);margin:0 0 1.5rem}.npm-all-products__empty{font-family:var(--wp--preset--font-family--body);color:var(--wp--preset--color--contrast);text-align:center;padding:3rem 1.5rem;border:1px dashed rgb(23 38 17 / .2);border-radius:6px}.npm-all-products__empty .npm-filters__clear{display:inline-block;margin-top:.75rem}.npm-all-products__pagination{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:2.5rem}.npm-all-products__pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .6rem;font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--small);color:var(--wp--preset--color--primary);text-decoration:none;border:1px solid rgb(23 38 17 / .12);border-radius:5px;transition:all ease 0.25s}.npm-all-products__pagination .page-numbers:hover{border-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--accent)}.npm-all-products__pagination .page-numbers.current{background-color:var(--wp--preset--color--accent);border-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--base)}.npm-all-products__pagination .page-numbers.dots{border-color:#fff0}.npm-all-products__loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:rgb(237 237 235 / .85);opacity:0;visibility:hidden;transition:opacity ease 0.2s;z-index:10}.npm-all-products.is-loading .npm-all-products__loading{opacity:1;visibility:visible}.npm-spinner{width:40px;height:40px;border:3px solid rgb(23 38 17 / .15);border-top-color:var(--wp--preset--color--accent);border-radius:50%;animation:npm-spin 0.7s linear infinite}@keyframes npm-spin{to{transform:rotate(360deg)}}