.rk-filters__head{display: none}.rk-fgroup{margin: 0;padding: 0 0 1.125rem;border: 0;border-bottom: 1px solid var(--wp--preset--color--line)}.rk-fgroup--stock{padding-bottom: 0.75rem}.rk-fgroup__title{display: block;width: 100%;margin-bottom: 0.8125rem;padding: 1.5rem 0 0;font-family: var(--wp--preset--font-family--heading);font-size: 0.75rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--wp--preset--color--heading)}.rk-fgroup__values{display: block}.rk-fgroup__values--swatch{display: flex;flex-wrap: wrap;gap: 0.625rem;padding-top: 0.25rem}.rk-fgroup__more{margin-top: 0.375rem}.rk-fgroup__more summary{display: inline-block;cursor: pointer;font-size: 0.8125rem;color: var(--wp--preset--color--ink);list-style: none}.rk-fgroup__more summary::-webkit-details-marker{display: none}.rk-fgroup__more summary:hover{text-decoration: underline}.rk-fgroup__more[open] summary{margin-bottom: 0.375rem}.rk-fgroup__more summary:focus-visible{outline: 2px solid var(--wp--preset--color--ink);outline-offset: 2px;border-radius: 0.25rem}.rk-fgroup__more-hide{display: none}.rk-fgroup__more[open] .rk-fgroup__more-show{display: none}.rk-fgroup__more[open] .rk-fgroup__more-hide{display: inline}.rk-fval{display: flex;align-items: center;gap: 0.5625rem;padding: 0.3125rem 0;font-family: var(--wp--preset--font-family--heading);font-size: 0.8125rem;font-weight: 500;color: var(--wp--preset--color--ink);cursor: pointer}.rk-fval input{flex: none;width: 0.9375rem;height: 0.9375rem;margin: 0;accent-color: var(--wp--preset--color--ink);cursor: pointer}.rk-fval > span:first-of-type{flex: 1}.rk-fval__count{flex: none;font-size: 0.75rem;color: var(--wp--custom--ink-soft)}.rk-fval.is-on{color: var(--wp--preset--color--ink);font-weight: 700}.rk-fval.is-off{opacity: 0.38;cursor: not-allowed}.rk-fval.is-off input{cursor: not-allowed}.rk-fval--swatch{flex-direction: column;gap: 0.25rem;width: 3.25rem;padding: 0;text-align: center;font-size: 0.6563rem;line-height: 1.3}.rk-fval--swatch input{position: absolute;width: 1px;height: 1px;opacity: 0;pointer-events: none}.rk-fval--swatch i{width: 1.5rem;height: 1.5rem;border-radius: var(--wp--custom--radius--pill);background-color: var(--rk-fval-hex,var(--wp--preset--color--line));background-image: var(--rk-fval-img,none);background-size: cover;background-position: center;box-shadow: 0 0 0 1px rgba(0,0,0,0.12);transition: transform 0.12s var(--wp--custom--ease),box-shadow 0.12s var(--wp--custom--ease)}.rk-fval--swatch.is-on i{box-shadow: 0 0 0 2px var(--wp--preset--color--ink);transform: scale(1.08)}.rk-fval--swatch input:focus-visible + i{outline: 2px solid var(--wp--preset--color--ink);outline-offset: 2px}.rk-fval--swatch > span{color: inherit}.rk-range{position: relative;height: 1.875rem;margin: 0.375rem 0.125rem 0.125rem}.rk-range__track,.rk-range__fill{position: absolute;top: 0.8125rem;height: 4px;border-radius: var(--wp--custom--radius--pill)}.rk-range__track{left: 0;right: 0;background: var(--wp--custom--line-soft)}.rk-range__fill{left: 0;right: 0;background: var(--wp--preset--color--ink)}.rk-range input{position: absolute;top: 0;left: 0;width: 100%;height: 1.875rem;margin: 0;background: none;appearance: none;-webkit-appearance: none;pointer-events: none}.rk-range input::-webkit-slider-thumb{-webkit-appearance: none;width: 1.125rem;height: 1.125rem;border: 2px solid var(--wp--preset--color--ink);border-radius: var(--wp--custom--radius--pill);background: var(--wp--preset--color--white);box-shadow: var(--wp--custom--shadow--sm);cursor: pointer;pointer-events: auto}.rk-range input::-moz-range-thumb{width: 1.125rem;height: 1.125rem;border: 2px solid var(--wp--preset--color--ink);border-radius: var(--wp--custom--radius--pill);background: var(--wp--preset--color--white);cursor: pointer;pointer-events: auto}.rk-range input:focus-visible::-webkit-slider-thumb{outline: 2px solid var(--wp--preset--color--ink);outline-offset: 2px}.rk-range__row{display: flex;justify-content: space-between;margin: 0.375rem 0 0;font-size: 0.8125rem;color: var(--wp--custom--ink-soft)}.rk-filters__actions{display: flex;flex-direction: column;align-items: flex-start;gap: 0.75rem;padding-top: 1.125rem}.rk-js-filters .rk-filters__submit{display: none}.rk-filters__reset{font-size: 0.8125rem;color: var(--wp--custom--ink-soft);text-decoration: underline;text-underline-offset: 0.2em}.rk-filters__reset:hover{color: var(--wp--preset--color--ink)}.rk-fchips{display: flex;flex-wrap: wrap;gap: 0.5rem;margin-bottom: clamp(1rem,2vw,1.375rem)}.rk-fchip{display: inline-flex;align-items: center;gap: 0.4375rem;height: 2rem;padding: 0 0.75rem;border: 1px solid var(--wp--preset--color--brand);border-radius: var(--wp--custom--radius--pill);background: var(--wp--custom--pink-tint);font-size: 0.8125rem;color: var(--wp--preset--color--ink);text-decoration: none}.rk-fchip svg{width: 0.75rem;height: 0.75rem}.rk-fchip:hover{background: var(--wp--preset--color--brand)}.rk-fchip--reset{border-color: var(--wp--custom--line-soft);background: transparent;color: var(--wp--custom--ink-soft)}.rk-fchip--reset:hover{border-color: var(--wp--preset--color--ink);background: transparent;color: var(--wp--preset--color--ink)}.rk-filters__toggle{position: fixed;top: 0;left: 0;width: 1px;height: 1px;opacity: 0;pointer-events: none}.rk-filters__scrim{display: none}@media (max-width: 1060px){.rk-products__side{position: fixed;top: 0;bottom: 0;left: 0;width: 20rem;max-width: 86vw;z-index: 160;padding: 1.375rem;background: var(--wp--preset--color--white);box-shadow: var(--wp--custom--shadow--lg);overflow-y: auto;overscroll-behavior: contain;transform: translateX(-105%);transition: transform 0.3s var(--wp--custom--ease)}.rk-filters__toggle:checked ~ .rk-products__layout .rk-products__side{transform: translateX(0)}.rk-filters__head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 0.5rem}.rk-filters__heading{font-family: var(--wp--preset--font-family--heading);font-size: 1.125rem;font-weight: 600}.rk-filters__close{display: grid;place-items: center;width: 2.25rem;height: 2.25rem;margin-right: -0.5rem;cursor: pointer;color: var(--wp--preset--color--ink)}.rk-filters__close svg{width: 1.25rem;height: 1.25rem}.rk-filters__scrim{display: block;position: fixed;inset: 0;z-index: 150;background: rgba(0,0,0,0.4);opacity: 0;pointer-events: none;transition: opacity 0.25s var(--wp--custom--ease)}.rk-filters__toggle:checked ~ .rk-filters__scrim{opacity: 1;pointer-events: auto}.rk-js-filters .rk-filters__submit{display: inline-flex}.rk-filters__actions{position: sticky;bottom: 0;margin-top: 0.5rem;padding-bottom: 0.25rem;background: var(--wp--preset--color--white)}.rk-filters__submit{width: 100%;justify-content: center}}@media (prefers-reduced-motion: reduce){.rk-products__side,.rk-filters__scrim{transition: none}}
