.lcf{padding-block:var(--lcf-padding-start, 24px) var(--lcf-padding-end, 60px)}.lcf__inner{display:flex;flex-direction:column;width:100%;max-width:calc(var(--luca-container) + var(--luca-container-inline-padding) * 2);margin-inline:auto;padding-inline:var(--luca-container-inline-padding)}.lcf__crumbs{margin-block-end:var(--luca-space-sm)}.lcf__tabs{display:flex;flex-wrap:wrap;align-items:center;column-gap:calc(var(--luca-space-sm) + var(--luca-space-3xs));row-gap:var(--luca-space-2xs)}.lcf__tab{color:var(--luca-muted);text-decoration:none;transition:color var(--luca-ease-spring-duration) var(--luca-ease-spring)}@media(hover:hover)and (pointer:fine){.lcf__tab:hover{color:color-mix(in srgb,var(--luca-ink-strong) 80%,transparent)}}.lcf__tab:focus-visible{color:color-mix(in srgb,var(--luca-ink-strong) 80%,transparent)}.lcf__tab--active{color:var(--luca-ink)}@media(hover:hover)and (pointer:fine){.lcf__tab--active:hover{color:var(--luca-ink)}}.lcf__category{display:none;position:relative}.lcf__category-button{display:inline-flex;align-items:center;gap:var(--luca-space-2xs);padding:0;border:0;background:transparent;color:var(--luca-ink-strong);cursor:pointer;-webkit-appearance:none;appearance:none}.lcf__chevron{flex:0 0 auto;transition:transform var(--animation-speed-slow) var(--animation-easing)}[aria-expanded=true]>.lcf__chevron{transform:rotate(180deg)}.lcf__menu{position:absolute;top:calc(100% + var(--luca-space-2xs));z-index:var(--layer-raised);display:flex;flex-direction:column;min-width:200px;margin:0;padding-block:var(--luca-space-2xs);list-style:none;background-color:var(--luca-white);border:1px solid var(--color-border);border-radius:var(--luca-radius)}.lcf__menu[hidden]{display:none}.lcf__menu--category{left:0}.lcf__sort .lcf__menu{right:0}.lcf__menu li{display:flex}.lcf__menu-link,.lcf__menu .lcf__tab{flex:1 1 auto;padding-block:var(--luca-space-2xs);padding-inline:var(--luca-space-sm);color:var(--luca-muted);text-decoration:none;white-space:nowrap;transition:color var(--animation-speed-slow) var(--animation-easing)}@media(hover:hover)and (pointer:fine){.lcf__menu-link:hover,.lcf__menu .lcf__tab:hover{color:var(--color-foreground)}}.lcf__menu [aria-selected=true] .lcf__menu-link,.lcf__menu .lcf__tab--active{color:var(--luca-ink-strong)}.lcf__search{display:none;position:relative;align-items:center;min-height:32px;margin-block-start:var(--luca-space-md);border:1px solid rgb(var(--luca-ink-rgb) / .08);border-radius:0;background-color:transparent;transition:border-color var(--animation-speed-slow) var(--animation-easing)}.lcf__search:focus-within{border-color:rgb(var(--luca-ink-rgb) / .4)}.lcf__search-icon{position:absolute;inset-inline-start:var(--luca-space-2xs);color:rgb(var(--luca-ink-rgb) / .6);pointer-events:none}.lcf__search-input.lcf__search-input{flex:1 1 auto;min-width:0;min-height:30px;margin:0;padding-block:0;padding-inline:32px var(--luca-space-2xs);border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--luca-ink-strong);font-family:var(--luca-font-heading);font-size:16px;font-weight:var(--luca-weight-regular);line-height:1.2;letter-spacing:0;-webkit-appearance:none;appearance:none}.lcf__search-input:focus,.lcf__search-input:focus-visible{outline:none;box-shadow:none}.lcf__search-input::placeholder{color:rgb(var(--luca-ink-rgb) / .6);opacity:1}.lcf__search-input::-webkit-search-cancel-button,.lcf__search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.lcf__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--luca-space-sm);margin-block-start:var(--luca-space-xl)}.lcf__toolbar-start{display:flex;align-items:center;gap:var(--luca-space-sm)}.lcf__filter-toggle.lcf__filter-toggle{color:var(--luca-ink);font-family:var(--luca-font-heading);font-size:var(--luca-fs-body);line-height:var(--luca-lh-body);gap:var(--luca-space-2xs)}.lcf__filter-icon,.lcf__filter-text--mobile,.lcf__filter-count{display:none}.lcf__sort{position:relative;display:flex}.lcf__sort-button{display:inline-flex;align-items:center;gap:var(--luca-space-2xs);padding:0;border:0;background:transparent;color:var(--color-foreground);cursor:pointer;-webkit-appearance:none;appearance:none}.lcf__text-link{position:relative;display:inline-block;color:inherit;text-decoration:none;cursor:pointer}.lcf__text-link:after{content:"";position:absolute;inset-inline:0;top:calc(100% - .07em);height:1.5px;background-color:currentColor;clip-path:inset(0 0 0 0);transition:clip-path var(--luca-link-line-transition);pointer-events:none}@media(hover:hover)and (pointer:fine){.lcf__text-link:hover:after{clip-path:var(--luca-link-line-out)}}.lcf__body{display:flex;align-items:flex-start;margin-block-start:var(--luca-space-md)}.lcf__results{flex:1 1 0;min-width:0}.lcf__results[data-lcf-loading]{opacity:.4;pointer-events:none;transition:opacity var(--animation-speed-slow) var(--animation-easing)}.lcf__panel-track{flex:0 0 auto;width:0;overflow:hidden;transition:width .32s var(--animation-easing)}.lcf[data-filters-open] .lcf__panel-track{width:310px}.lcf__panel{display:flex;flex-direction:column;gap:var(--luca-space-xs);width:300px}@media(prefers-reduced-motion:reduce){.lcf__panel-track{transition:none}}.lcf__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--luca-grid-gap);row-gap:var(--luca-space-md);margin:0;padding:0;list-style:none}.lcf__grid[hidden]{display:none}.lcf__item{min-width:0}.lcf__item[hidden]{display:none}.lcf__empty{display:flex;flex-direction:column;align-items:center;gap:var(--luca-space-2xs);margin:0;padding-block:var(--luca-space-2xl);text-align:center}.lcf__empty[hidden]{display:none}.lcf__empty--search{align-items:flex-start;padding-block:var(--luca-space-sm) var(--luca-space-2xl);color:var(--luca-ink-strong);text-align:start}.lcf__loadmore{display:flex;justify-content:center;margin-block-start:var(--luca-space-xl)}[data-lcf-loadmore-link][aria-busy=true]{opacity:.5;pointer-events:none}.lcf-filters__head{display:flex;align-items:center;justify-content:space-between;gap:var(--luca-space-sm);min-height:26px}.lcf-filters__title{display:inline-flex;align-items:center;gap:var(--luca-space-2xs)}.lcf__filter-icon--head{display:inline-flex;flex:0 0 auto;margin-inline-end:var(--luca-space-3xs)}.lcf-filters__title-text,.lcf-filter__label{color:var(--luca-ink-strong);font-family:var(--luca-font-heading);font-size:var(--luca-fs-body);font-weight:var(--luca-weight-regular);line-height:1.4}.lcf-filter__count{color:var(--luca-ink);font-family:var(--luca-font-ui);font-size:var(--luca-fs-body);font-weight:300;line-height:1.4}.lcf-filters__clear.lcf__text-link{font-family:var(--luca-font-heading);font-size:var(--luca-fs-body);line-height:1.4;white-space:nowrap}.lcf-filters__clear.lcf__text-link:after{top:calc(100% + .08em);height:1px}.lcf-filters__clear[hidden]{display:none}.lcf-filters{display:flex;flex-direction:column;gap:var(--luca-space-3xs)}.lcf-filter__head{display:flex;align-items:center;gap:var(--luca-space-sm);width:100%;margin:0;padding-block:var(--luca-space-2xs);padding-inline:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;text-align:start;cursor:pointer;-webkit-appearance:none;appearance:none}.lcf-filter__head .lcf__chevron{margin-inline-start:auto}.lcf-filter[data-open]>.lcf-filter__head .lcf__chevron{transform:rotate(180deg)}.lcf-filter__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--animation-speed-slow) var(--animation-easing)}.lcf-filter[data-open]>.lcf-filter__panel{grid-template-rows:1fr}.lcf-filter__panel-inner{min-height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){.lcf-filter__panel{transition:none}}.lcf-filter__list.lcf-filter__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:var(--luca-space-3xs) 0 var(--luca-space-2xs);list-style:none}.lcf-filter__item{display:flex;list-style:none}.lcf-filter__item::marker{content:none}.lcf-filter__check.lcf-filter__check{position:relative;display:flex;flex:1 1 auto;align-items:center;gap:var(--luca-space-2xs);min-height:40px;padding:var(--luca-space-2xs);color:var(--luca-ink-strong);font-family:var(--luca-font-body);font-size:var(--luca-fs-body);font-weight:300;line-height:1;cursor:pointer}.lcf-filter__input{position:absolute;inset-block-start:50%;inset-inline-start:var(--luca-space-2xs);width:24px;height:24px;margin:0;opacity:0;transform:translateY(-50%);cursor:pointer}.lcf-filter__box{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:24px;height:24px;box-sizing:border-box;border:1px solid var(--luca-orange-1);border-radius:4px;background-color:transparent;color:var(--luca-ink-strong);transition:border-color var(--animation-speed-slow) var(--animation-easing)}.lcf-filter__box svg{opacity:0;transition:opacity var(--animation-speed-slow) var(--animation-easing)}.lcf-filter__input:checked+.lcf-filter__box{border-color:var(--luca-green-1)}.lcf-filter__input:checked+.lcf-filter__box svg{opacity:1}.lcf-filter__input:focus-visible+.lcf-filter__box{outline:2px solid var(--luca-orange-1);outline-offset:2px}.lcf-filter__input:disabled,.lcf-filter__input:disabled~*{cursor:default}.lcf-filter__input:disabled~.lcf-filter__check-text,.lcf-filter__input:disabled+.lcf-filter__box{opacity:.4}.lcf-filter__check-text{flex:1 1 auto;min-width:0;font-family:var(--luca-font-heading);font-weight:var(--luca-weight-regular);color:color-mix(in srgb,var(--luca-ink-strong) 40%,transparent);transition:color var(--luca-ease-spring-duration) var(--luca-ease-spring)}@media(hover:hover)and (pointer:fine)and (min-width:750px){.lcf-filter__check:hover .lcf-filter__check-text{color:color-mix(in srgb,var(--luca-ink-strong) 80%,transparent)}}.lcf-filter__input:checked~.lcf-filter__check-text{color:var(--luca-ink)}.lcf-filter__check .swatch{flex:0 0 auto;width:16px;height:16px;border-radius:50%}.lcf-price{display:flex;flex-direction:column;gap:var(--luca-space-xs);padding:var(--luca-space-2xs) var(--luca-space-2xs) var(--luca-space-sm)}.lcf-price__values{display:flex;justify-content:space-between;color:var(--color-foreground)}.lcf-price__slider{position:relative;width:100%;height:20px}.lcf-price__track,.lcf-price__fill{position:absolute;top:calc(50% - 1px);height:2px;pointer-events:none}.lcf-price__track{right:0;left:0;z-index:0;background-color:var(--luca-green-3)}.lcf-price__fill{z-index:1;background-color:var(--luca-green-1)}.lcf-price__input.lcf-price__input{position:absolute;top:calc(50% - 1px);left:0;z-index:2;width:100%;height:2px;margin:0;padding:0;border:0;background:transparent;pointer-events:none;-webkit-appearance:none;appearance:none}.lcf-price__input:focus{outline:none;box-shadow:none}.lcf-price__input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--luca-orange-1);outline-offset:2px}.lcf-price__input:focus-visible::-moz-range-thumb{outline:2px solid var(--luca-orange-1);outline-offset:2px}.lcf-price__input::-webkit-slider-runnable-track{height:2px;border:0;background:transparent}.lcf-price__input::-moz-range-track{height:2px;border:0;background:transparent}.lcf-price__input::-webkit-slider-thumb{width:14px;height:14px;margin-top:-6px;border:1px solid var(--luca-green-1);border-radius:50%;background-color:var(--luca-white);pointer-events:auto;cursor:grab;-webkit-appearance:none;appearance:none}.lcf-price__input::-moz-range-thumb{width:14px;height:14px;border:1px solid var(--luca-green-1);border-radius:50%;background-color:var(--luca-white);pointer-events:auto;cursor:grab}.lcf__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--layer-overlay);background-color:rgb(var(--luca-ink-rgb) / .3);opacity:0;transition:opacity var(--animation-speed-slow) var(--animation-easing)}.lcf__scrim[hidden]{display:none}.lcf__scrim[data-open]{opacity:1}.lcf__drawer{position:fixed;top:0;left:0;z-index:var(--layer-menu-drawer);display:flex;width:340px;max-width:90vw;height:100dvh;background-color:var(--luca-white);transform:translate(-100%);transition:transform .35s var(--animation-easing)}.lcf__drawer[hidden]{display:none}.lcf__drawer[data-open]{transform:translate(0)}.lcf__drawer-panel{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;height:100%;overflow-y:auto;padding-inline:var(--luca-space-sm);padding-block-end:var(--luca-space-md)}.lcf__drawer-top{display:flex;align-items:center;gap:var(--luca-space-sm);padding-block:var(--luca-space-sm) var(--luca-space-2xs)}.lcf__drawer-top .lcf-filters__head{flex:1 1 auto;min-width:0}.lcf__drawer-close{display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--color-foreground);cursor:pointer;-webkit-appearance:none;appearance:none}.lcf-filters--drawer{flex:1 1 auto}@media screen and (max-width:749px){.lcf__tabs{display:none}.lcf__category,.lcf__search{display:flex}.lcf__toolbar{margin-block-start:var(--luca-space-sm)}.lcf__filter-icon,.lcf__filter-text--mobile,.lcf__filter-count{display:inline-flex}.lcf__filter-text--desktop{display:none}.lcf__filter-text--mobile{color:var(--luca-ink-strong)}.lcf__filter-toggle.lcf__filter-toggle{line-height:var(--luca-lh-body-serif)}.lcf__filter-count{font-family:var(--luca-font-ui);font-weight:var(--luca-weight-light)}.lcf-filter__check-text{font-family:var(--luca-font-ui);font-weight:var(--luca-weight-light);color:var(--luca-ink-strong)}.lcf__filter-toggle.lcf__filter-toggle{text-decoration:none}.lcf__filter-toggle.lcf__filter-toggle:after{display:none}.lcf__panel-track{display:none}.lcf__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--luca-space-sm)}.lcf__item .luca-product-card__name.luca-h4{font-size:var(--luca-fs-body)}}@media screen and (min-width:750px){.lcf__drawer,.lcf__scrim{display:none}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/luca-collection-filter-grid.css.map */
