.shop-layout{gap:var(--space-xl);padding-block-end:var(--section-space);display:grid}@media (min-width:1024px){.shop-layout{grid-template-columns:260px minmax(0,1fr);align-items:start}}@media (min-width:1280px){.shop-layout{grid-template-columns:280px minmax(0,1fr)}}.shop-layout__main{min-inline-size:0}@media (min-width:1024px){.shop-filters{max-block-size:calc(100dvh - var(--header-h) - 3rem);scrollbar-width:thin;padding-inline-end:var(--space-2xs);position:sticky;inset-block-start:calc(var(--header-h) + 1.5rem);overflow-y:auto}}.filter-form{align-content:start;display:grid}.filter-form__actions{gap:var(--space-2xs);padding-block:var(--space-sm);background:var(--c-bg);display:grid;position:sticky;inset-block-end:0}.filter-group{border-block-end:1px solid var(--c-line)}.filter-group__title{gap:var(--space-2xs);padding-block:var(--space-sm);font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;align-items:center;font-weight:600;list-style:none;display:flex}.filter-group__title::-webkit-details-marker{display:none}.filter-group__title .icon{transition-timing-function:cubic-bezier(.22,1,.36,1);transition-duration:var(--duration);margin-inline-start:auto;transition-property:transform}.filter-group[open] .filter-group__title .icon{transform:rotate(180deg)}.filter-group>:not(summary){padding-block-end:var(--space-sm)}.filter-list{margin:0;padding:0;list-style:none}.filter-list__link{font-size:var(--fs-sm);color:var(--c-ink-soft);justify-content:space-between;padding-block:.4rem;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.filter-list__link:hover{color:var(--c-ink)}}.filter-list__link.is-active{color:var(--c-brand);font-weight:600}.filter-list__count{font-size:var(--fs-xs);color:var(--c-muted)}.filter-options{gap:var(--space-3xs);margin:0;padding:0;list-style:none;display:grid}.filter-options--swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-option{gap:var(--space-2xs);font-size:var(--fs-sm);color:var(--c-ink-soft);cursor:pointer;align-items:center;margin:0;padding-block:.3rem;font-weight:400;display:flex}.filter-option__swatch{background:var(--swatch);border-radius:50%;flex-shrink:0;block-size:22px;inline-size:22px;box-shadow:inset 0 0 0 1px #0000001f}.filter-option--swatch input{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filter-option--swatch input:checked+.filter-option__swatch{box-shadow:0 0 0 2px var(--c-bg), 0 0 0 3px var(--c-ink)}.filter-option--swatch input:focus-visible+.filter-option__swatch{outline:2px solid var(--c-brand);outline-offset:2px}input:checked~.filter-option__label{color:var(--c-ink);font-weight:600}.price-filter__inputs{gap:var(--space-2xs);align-items:center;display:flex}.price-filter__inputs label{flex:1;margin:0}.price-filter__inputs input{min-block-size:42px;padding-inline:.7rem}.price-filter__currency{font-size:var(--fs-sm);color:var(--c-muted)}.shop-toolbar{gap:var(--space-sm);border-block-end:1px solid var(--c-line);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-block-end:var(--space-md);padding-block-end:var(--space-md);display:flex}@media (min-width:1024px){.shop-toolbar__filters{display:none}}.shop-toolbar .woocommerce-result-count{font-size:var(--fs-sm);color:var(--c-muted);margin:0}@media (max-width:767.98px){.shop-toolbar .woocommerce-result-count{order:3;inline-size:100%}}.shop-toolbar .woocommerce-ordering{margin-inline-start:auto}.shop-toolbar .woocommerce-ordering select{min-block-size:40px;font-size:var(--fs-sm);border-radius:var(--radius-pill);background-color:#0000;padding-block:.4rem}.active-filters{margin-block-end:var(--space-md)}.category-seo{padding-block:0 var(--section-space)}.category-seo__content{max-inline-size:860px;margin-inline:auto;position:relative}.category-seo__content h2{font-size:var(--fs-xl)}.category-seo__content h3{font-size:var(--fs-lg)}.category-seo__content.is-collapsed{max-block-size:22rem;overflow:hidden}.category-seo__content.is-collapsed:after{content:"";background:linear-gradient(transparent, var(--c-bg));block-size:8rem;position:absolute;inset-block-end:0;inset-inline:0}.category-seo__toggle{margin:var(--space-md) auto 0;display:flex}
