.template-luvia .product-card{flex-direction:column;min-width:0;display:flex}.template-luvia .product-card.is-deferred{display:none}.template-luvia .product-card__media{aspect-ratio:.8;background:var(--clr-soft);color:rgb(from var(--clr-ink) r g b/.72);border-radius:clamp(.625rem,.584862rem + .183486vw,.75rem);position:relative;overflow:hidden}.template-luvia .product-card__media-link{color:inherit;justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute;inset:0}.template-luvia .product-card__media-link>img{object-fit:cover;width:100%;height:100%;transition:transform .28s cubic-bezier(.22,1,.36,1)}.template-luvia .product-card:hover .product-card__media-link>img{transform:scale(1.035)}.template-luvia .product-card__badge{z-index:1;background:var(--clr-accent);color:var(--clr-ink);border-radius:999px;align-items:center;gap:4px;padding:6px 8px;display:inline-flex;position:absolute;top:12px;left:12px}.template-luvia .product-card__badge svg[data-icon]{width:12px;height:12px}.template-luvia .product-card__badge.is-out-of-stock{background:var(--clr-dark);color:var(--clr-white)}.template-luvia .product-card__heart{z-index:1;border:1px solid rgb(from var(--clr-ink) r g b/.08);background:var(--clr-surface);width:30px;height:30px;color:var(--clr-ink);cursor:pointer;box-shadow:0 2px 8px rgb(from var(--clr-ink) r g b/.06);border-radius:50%;place-items:center;padding:0;transition:border-color .2s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),transform .14s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:12px;right:12px}@media (hover:hover) and (pointer:fine){.template-luvia .product-card__heart:hover{border-color:rgb(from var(--clr-ink) r g b/.22);color:var(--clr-primary);box-shadow:0 4px 12px rgb(from var(--clr-ink) r g b/.12)}}.template-luvia .product-card__heart:active{transform:scale(.92)}.template-luvia .product-card__heart[aria-pressed=true]{color:var(--clr-primary);border-color:rgb(from var(--clr-primary) r g b/.35)}.template-luvia .product-card__heart.is-pop{animation:.48s cubic-bezier(.22,1,.36,1) luvia-save-ring}.template-luvia .product-card__heart.is-pop .wishlist-heart{animation:.42s cubic-bezier(.22,1,.36,1) luvia-heart-pop}.template-luvia .product-card__cta{z-index:2;opacity:0;visibility:hidden;margin:0;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),visibility .22s;position:absolute;bottom:0;left:50%;transform:translate(-50%,20px)}.template-luvia .product-card:hover .product-card__cta,.template-luvia .product-card:focus-within .product-card__cta{opacity:1;visibility:visible;transform:translate(-50%,-16px)}.template-luvia .product-card__brand{color:rgb(from var(--clr-ink) r g b/.72);margin:clamp(.6875rem,.627294rem + .275229vw,.875rem) 0 4px}.template-luvia .product-card__title{min-height:21px;color:var(--clr-ink);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.template-luvia .product-card__price{color:var(--clr-ink);flex-wrap:wrap;align-items:baseline;gap:6px;margin:4px 0 0;display:flex}.template-luvia .product-card__price del{color:rgb(from var(--clr-ink) r g b/.72)}.template-luvia .home{background:var(--clr-bg);overflow:hidden}.template-luvia .home>:last-child,.template-luvia .home>:not([hidden]):last-of-type{margin-bottom:0}.template-luvia .hero{background-color:var(--clr-dark);background-image:linear-gradient(rgb(from var(--clr-primary-dark) r g b/.6), rgb(from var(--clr-primary-dark) r g b/.6)), linear-gradient(rgb(from var(--clr-ink) r g b/.24), rgb(from var(--clr-ink) r g b/.24)), var(--hero-bg);height:100dvh;min-height:720px;color:var(--clr-on-dark);background-position:50%;background-repeat:no-repeat;background-size:cover;margin-bottom:clamp(3.25rem,2.88876rem + 1.65138vw,4.375rem);position:relative;overflow:hidden}.template-luvia .hero__inner{align-items:stretch;gap:clamp(1.75rem,1.58945rem + .733945vw,2.25rem);height:100%;min-height:100%;padding-block:clamp(6.875rem,6.27294rem + 2.75229vw,8.75rem) clamp(1.75rem,1.58945rem + .733945vw,2.25rem);display:flex}.template-luvia .hero__copy{z-index:3;box-sizing:border-box;flex-direction:column;flex:1 1 0;min-width:0;height:100%;padding-block:2px;display:flex;position:relative}.template-luvia .hero__copy h1{max-width:14ch;text-shadow:0 4px 6px rgb(from var(--clr-accent) r g b/.42);margin:0}.template-luvia .hero__copy>p{max-width:510px;margin:clamp(1.5rem,1.37959rem + .550459vw,1.875rem) 0}.template-luvia .hero__copy ul{gap:8px;width:fit-content;margin:auto 0 0;padding:0;list-style:none;display:flex}.template-luvia .hero__copy li{border:1px solid rgb(from var(--clr-white) r g b/.16);background:rgb(from var(--clr-ink) r g b/.56);-webkit-backdrop-filter:blur(12px)saturate(118%);border-radius:4px clamp(.6875rem,.627294rem + .275229vw,.875rem) clamp(.6875rem,.627294rem + .275229vw,.875rem);max-width:146px;padding:clamp(1.75rem,1.58945rem + .733945vw,2.25rem) clamp(.5rem,.459862rem + .183486vw,.625rem) clamp(.6875rem,.627294rem + .275229vw,.875rem);position:relative}.template-luvia .trust-badge{width:34px;height:34px;display:block;position:absolute;top:-17px;left:9px}.template-luvia .hero__right{z-index:2;flex:1.1 1 0;min-width:0;height:100%;min-height:100%;display:flex;position:relative}.template-luvia .hero__portrait{width:100%;height:100%;min-height:100%}.template-luvia .hero__portrait img,.template-luvia .hero__portrait>:first-child{object-fit:cover;border-radius:clamp(.8125rem,.752294rem + .275229vw,1rem) 100px clamp(.375rem,.334862rem + .183486vw,.5rem);width:100%;height:100%;display:block}.template-luvia .hero__scroll{z-index:3;background:var(--clr-white);width:clamp(3.75rem,3.34862rem + 1.83486vw,5rem);height:clamp(3.75rem,3.34862rem + 1.83486vw,5rem);box-shadow:0 4px 24px rgb(from var(--clr-ink) r g b/.18);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;display:flex;position:absolute;bottom:12%;left:0;transform:translate(-50%)}.template-luvia .hero__scroll img{object-fit:contain;width:100%}.template-luvia .promo{z-index:4;box-sizing:border-box;border:6px solid rgb(from var(--clr-ink) r g b/.14);background:var(--clr-bg);max-width:333px;color:var(--clr-ink);box-shadow:0 8px 62px rgb(from var(--clr-ink) r g b/.42);border-radius:clamp(1.125rem,1.04472rem + .366972vw,1.375rem);padding:8px;position:absolute;bottom:18px;right:24px}.template-luvia .promo__viewport{border-radius:clamp(.625rem,.584862rem + .183486vw,.75rem);width:100%;height:100%;position:relative;overflow:hidden}.template-luvia .promo__track{grid-template-areas:"promo-slide";width:100%;height:100%;display:grid;position:relative}.template-luvia .promo__slide{opacity:0;visibility:hidden;pointer-events:none;grid-area:promo-slide;gap:clamp(.625rem,.584862rem + .183486vw,.75rem);width:100%;min-width:0;height:100%;transition:opacity .36s cubic-bezier(.22,1,.36,1),visibility .36s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.template-luvia .promo__slide[aria-hidden=false],.template-luvia .promo__slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.template-luvia .promo__media{background:var(--clr-soft);width:130px;height:130px;color:rgb(from var(--clr-ink) r g b/.72);text-align:center;border-radius:clamp(.6875rem,.627294rem + .275229vw,.875rem);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.template-luvia .promo__media>img{object-fit:cover;width:100%;height:100%}.template-luvia .promo__media small{background:rgb(from var(--clr-bg) r g b/.9);color:var(--clr-ink);border-radius:999px;padding:4px 6px;position:absolute;top:8px;left:8px}.template-luvia .promo__media button{border:1px solid rgb(from var(--clr-ink) r g b/.12);background:var(--clr-bg);width:30px;height:30px;color:var(--clr-ink);cursor:pointer;box-shadow:0 2px 8px rgb(from var(--clr-ink) r g b/.08);border-radius:50%;place-items:center;padding:0;transition:background-color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),transform .14s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:8px;right:8px}.template-luvia .promo__media button .wishlist-heart{width:15px;height:15px}@media (hover:hover) and (pointer:fine){.template-luvia .promo__media button:hover{border-color:rgb(from var(--clr-ink) r g b/.25);color:var(--clr-primary);box-shadow:0 4px 12px rgb(from var(--clr-ink) r g b/.14);transform:scale(1.06)}}.template-luvia .promo__media button:active{transform:scale(.92)}.template-luvia .promo__media button[aria-pressed=true]{color:var(--clr-primary);border-color:rgb(from var(--clr-primary) r g b/.35)}.template-luvia .promo__media button.is-pop{animation:.48s cubic-bezier(.22,1,.36,1) luvia-save-ring}.template-luvia .promo__media button.is-pop .wishlist-heart{animation:.42s cubic-bezier(.22,1,.36,1) luvia-heart-pop}.template-luvia .promo__copy{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:4px 0 2px;display:flex}.template-luvia .promo__copy strong{-webkit-line-clamp:2;width:100%;color:rgb(from var(--clr-ink) r g b/.76);letter-spacing:normal;-webkit-box-orient:vertical;margin:0;font-size:clamp(.8125rem,.792431rem + .0917431vw,.875rem);font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.template-luvia .promo__copy>b{color:var(--clr-ink);letter-spacing:-.02em;margin:2px 0 0;font-size:clamp(1.125rem,1.08486rem + .183486vw,1.25rem);font-weight:600;line-height:1.15;display:block}.template-luvia .promo__actions{margin-top:auto}.template-luvia .promo__actions form{margin:0}.template-luvia .promo__actions .button__text{padding-inline:16px}.template-luvia .promo__nav{z-index:3;border:1px solid rgb(from var(--clr-ink) r g b/.08);width:28px;height:28px;color:var(--clr-ink);box-shadow:0 2px 8px rgb(from var(--clr-ink) r g b/.16);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;transition:transform .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:50%;transform:translateY(-50%)}.template-luvia .promo__nav[hidden]{display:none}.template-luvia .promo__nav:hover{box-shadow:0 4px 12px rgb(from var(--clr-ink) r g b/.24);transform:translateY(-50%)scale(1.08)}.template-luvia .promo__nav:active{transform:translateY(-50%)scale(.92)}.template-luvia .promo__nav:focus-visible{outline:2px solid var(--clr-primary);outline-offset:2px}.template-luvia .promo__nav--prev{left:-16px}.template-luvia .promo__nav--prev svg,.template-luvia .promo__nav--prev svg[data-icon]{transform:rotate(180deg)}.template-luvia .promo__nav--next{right:-16px}.template-luvia .promo__nav svg{width:6px;height:10px;display:block}.template-luvia .section{margin-bottom:clamp(3.25rem,2.88876rem + 1.65138vw,4.375rem)}.template-luvia .section__inner>header{justify-content:space-between;align-items:center;margin-bottom:clamp(1.1875rem,1.08716rem + .458716vw,1.5rem);display:flex}.template-luvia .section h2{margin:0}.template-luvia .section__inner header a:not(.button){background:var(--clr-dark);min-height:40px;color:var(--clr-on-dark);border-radius:999px;align-items:center;gap:8px;padding:0 clamp(.6875rem,.627294rem + .275229vw,.875rem);text-decoration:none;display:inline-flex}.template-luvia .section__inner header a svg[data-icon]{width:14px;height:14px}.template-luvia .product-rail-frame{width:100%;position:relative}.template-luvia .product-rail-frame:after{background:linear-gradient(to right, rgb(from var(--clr-bg) r g b/0) 0%, var(--clr-bg) 100%);content:"";pointer-events:none;z-index:2;width:clamp(3rem,1.75573rem + 5.68807vw,6.875rem);position:absolute;inset:0 0 0 auto}.template-luvia .product-rail{scrollbar-width:none;scroll-snap-type:x mandatory;gap:8px;display:flex;overflow-x:auto}.template-luvia .product-rail::-webkit-scrollbar{display:none}.template-luvia .product-rail .product-card{scroll-snap-align:start;width:calc(25% - 6px);min-width:280px}.template-luvia .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(2.625rem,2.38417rem + 1.10092vw,3.375rem) 8px;display:grid}.template-luvia .products{position:relative}.template-luvia .load-more{z-index:2;flex-direction:column;align-items:center;gap:clamp(.625rem,.584862rem + .183486vw,.75rem);padding-top:clamp(2.125rem,1.96445rem + .733945vw,2.625rem);display:flex;position:relative}.template-luvia .load-more p{color:rgb(from var(--clr-ink) r g b/.64);margin:0}.template-luvia .state{border:1px dashed var(--clr-line);min-height:150px;color:rgb(from var(--clr-ink) r g b/.72);border-radius:clamp(.8125rem,.752294rem + .275229vw,1rem);place-items:center;display:grid}.template-luvia .categories{border-radius:clamp(1.125rem,1.04472rem + .366972vw,1.375rem);grid-template-columns:1fr 1fr;min-height:643px;margin-bottom:clamp(3.25rem,2.88876rem + 1.65138vw,4.375rem);display:grid;overflow:hidden}.template-luvia .categories>img{object-fit:cover;width:100%;height:100%;min-height:643px}.template-luvia .categories__panel{background:var(--clr-dark);color:var(--clr-white);flex-direction:column;justify-content:space-between;padding:clamp(3.25rem,2.88876rem + 1.65138vw,4.375rem) clamp(2.75rem,2.4289rem + 1.46789vw,3.75rem);display:flex;position:relative;overflow:hidden}.template-luvia .categories__main{flex-direction:column;display:flex}.template-luvia .categories h2{max-width:560px;color:var(--clr-white);margin:0 0 clamp(2.25rem,2.00917rem + 1.10092vw,3rem)}.template-luvia .categories nav{z-index:2;flex-direction:column;display:flex;position:relative}.template-luvia .categories nav a{border-bottom:1px solid rgb(from var(--clr-white) r g b/.15);min-height:clamp(3rem,2.83945rem + .733945vw,3.5rem);color:rgb(from var(--clr-white) r g b/.88);justify-content:space-between;align-items:center;gap:clamp(.625rem,.584862rem + .183486vw,.75rem);padding:8px 0;text-decoration:none;transition:color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);display:flex}.template-luvia .categories nav a [data-editor-position]{color:rgb(from var(--clr-white) r g b/.45);margin-right:6px;font-size:clamp(.8125rem,.792431rem + .0917431vw,.875rem);font-weight:400;transition:color .18s cubic-bezier(.22,1,.36,1)}.template-luvia .categories nav a svg[data-icon]{width:16px;height:16px;color:rgb(from var(--clr-white) r g b/.5);transition:color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.template-luvia .categories nav a:hover{color:var(--clr-white);border-color:rgb(from var(--clr-white) r g b/.35);transform:translate(4px)}.template-luvia .categories nav a:hover [data-editor-position]{color:var(--clr-primary)}.template-luvia .categories nav a:hover svg[data-icon]{color:var(--clr-primary);transform:translate(2px,-2px)}}.template-luvia .categories__action{align-items:center;margin-top:clamp(1.1875rem,1.08716rem + .458716vw,1.5rem);display:flex}.template-luvia .cta{border-radius:clamp(1.125rem,1.04472rem + .366972vw,1.375rem);max-width:1160px;min-height:560px;margin:0 auto clamp(3.25rem,2.88876rem + 1.65138vw,4.375rem);position:relative;overflow:hidden}.template-luvia .cta:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(180deg, rgb(from var(--clr-dark) r g b/.2) 0%, rgb(from var(--clr-dark) r g b/.78) 100%);position:absolute;inset:0}.template-luvia .cta>img{object-fit:cover;width:100%;height:560px}.template-luvia .cta>div{z-index:2;text-align:center;position:absolute;inset:auto 0 40px}.template-luvia .cta h2{max-width:540px;color:var(--clr-white);margin:0 auto clamp(1.1875rem,1.08716rem + .458716vw,1.5rem)}.template-luvia .cta__actions,.template-luvia .cta p{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.5rem,.459862rem + .183486vw,.625rem);margin:0;display:flex}@media (width<=1100px){.template-luvia .promo{right:24px}.template-luvia .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.template-luvia .hero{height:auto;min-height:auto;margin-bottom:clamp(2.75rem,2.4289rem + 1.46789vw,3.75rem)}.template-luvia .hero__inner{flex-direction:column;align-items:center;gap:0;height:auto;min-height:auto}.template-luvia .hero__copy{text-align:center;flex:none;align-items:center;width:100%;height:auto;min-height:auto}.template-luvia .hero__copy h1{text-align:center;max-width:100%}.template-luvia .hero__copy>p{text-align:center;max-width:560px;margin:clamp(.875rem,.794725rem + .366972vw,1.125rem) 0 clamp(1.1875rem,1.08716rem + .458716vw,1.5rem)}.template-luvia .hero__copy ul{z-index:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-block:clamp(2.25rem,2.00917rem + 1.10092vw,3rem);display:grid;position:relative}.template-luvia .hero__copy li{width:auto;min-width:0;height:74px;padding:clamp(1.1875rem,1.08716rem + .458716vw,1.5rem) 8px clamp(.625rem,.584862rem + .183486vw,.75rem)}.template-luvia .hero__right{flex:none;width:100%;max-width:620px;height:480px}.template-luvia .hero__portrait{height:100%}.template-luvia .hero__scroll{display:none}.template-luvia .promo{width:min(315px,100% - 32px);height:154px;bottom:24px;left:50%;right:auto;transform:translate(-50%)}}@media (width<=760px){.template-luvia .promo__media{width:116px;height:126px}.template-luvia .promo__nav{width:26px;height:26px}.template-luvia .promo__nav--prev{left:6px}.template-luvia .promo__nav--next{right:6px}.template-luvia .section{margin-bottom:clamp(2.75rem,2.4289rem + 1.46789vw,3.75rem)}.template-luvia .section__inner>header{align-items:center;gap:clamp(.875rem,.794725rem + .366972vw,1.125rem)}.template-luvia .section h2{min-width:0}.template-luvia .products .section__inner>header{flex-wrap:wrap;row-gap:clamp(.625rem,.584862rem + .183486vw,.75rem)}.template-luvia .products .section__inner>header .button{flex:none;margin-left:auto}.template-luvia .product-rail .product-card{width:78%;min-width:260px}.template-luvia .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,1.58945rem + .733945vw,2.25rem) 8px}.template-luvia .categories{grid-template-columns:1fr;margin-bottom:clamp(2.75rem,2.4289rem + 1.46789vw,3.75rem)}.template-luvia .categories>img{height:430px;min-height:unset}.template-luvia .categories__panel{min-height:auto;padding:clamp(2.25rem,2.00917rem + 1.10092vw,3rem) clamp(1.1875rem,1.08716rem + .458716vw,1.5rem)}.template-luvia .categories h2{max-width:480px}.template-luvia .cta{min-height:480px;margin:0 auto clamp(2.75rem,2.4289rem + 1.46789vw,3.75rem)}.template-luvia .cta>img{height:480px}.template-luvia .cta>div{padding:0 clamp(.875rem,.794725rem + .366972vw,1.125rem)}}@media (width<=460px){.template-luvia .product-grid{grid-template-columns:1fr}}@media (hover:none){.template-luvia .product-card__cta{display:none}}@media (width<=480px){.template-luvia .hero__copy{padding-inline:16px}.template-luvia .hero__copy ul{gap:6px}.template-luvia .hero__right{height:420px}.template-luvia .promo{width:min(315px,100% - 24px);bottom:16px;left:50%;right:auto;transform:translate(-50%)}}@media (width<=390px){.template-luvia .hero__copy ul{grid-template-columns:1fr;gap:6px}.template-luvia .hero__copy li{height:auto;min-height:52px}.template-luvia .hero__right{height:380px}.template-luvia .promo{display:none}.template-luvia .product-rail .product-card{width:82%;min-width:246px}.template-luvia .product-card__title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.template-luvia .product-card__price{gap:4px}}.template-luvia .luvia-dropdown{flex:none;display:inline-flex;position:relative}.template-luvia .luvia-dropdown__trigger{border:1px solid var(--clr-line);background:var(--clr-surface);height:40px;color:var(--clr-ink);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 clamp(.6875rem,.627294rem + .275229vw,.875rem) 0 clamp(.8125rem,.752294rem + .275229vw,1rem);transition:border-color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.template-luvia .luvia-dropdown__trigger:hover{border-color:rgb(from var(--clr-ink) r g b/.28);background:rgb(from var(--clr-ink) r g b/.03)}.template-luvia .luvia-dropdown__trigger:focus-visible{outline:2px solid var(--clr-primary);outline-offset:2px}.template-luvia .luvia-dropdown__trigger[aria-expanded=true]{border-color:var(--clr-primary);background:rgb(from var(--clr-primary) r g b/.06);box-shadow:0 0 0 3px rgb(from var(--clr-primary) r g b/.1)}.template-luvia .luvia-dropdown__trigger[aria-expanded=true] .luvia-dropdown__chevron{transform:rotate(180deg)}.template-luvia .luvia-dropdown__icon{color:rgb(from var(--clr-ink) r g b/.48);justify-content:center;align-items:center;display:flex}.template-luvia .luvia-dropdown__icon svg[data-icon]{width:14px;height:14px}.template-luvia .luvia-dropdown__label{pointer-events:none}.template-luvia .luvia-dropdown__chevron{color:rgb(from var(--clr-ink) r g b/.38);justify-content:center;align-items:center;margin-left:4px;transition:transform .22s cubic-bezier(.22,1,.36,1);display:flex}.template-luvia .luvia-dropdown__chevron svg[data-icon]{width:10px;height:6px}.template-luvia .luvia-dropdown__menu{z-index:100;border:1px solid var(--clr-line);background:var(--clr-surface);min-width:100%;max-height:280px;box-shadow:0 8px 24px rgb(from var(--clr-ink) r g b/.1), 0 2px 6px rgb(from var(--clr-ink) r g b/.06);scrollbar-width:thin;opacity:1;border-radius:clamp(.625rem,.584862rem + .183486vw,.75rem);margin:0;padding:4px;list-style:none;animation:.18s cubic-bezier(.22,1,.36,1) luvia-dropdown-in;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;transform:translateY(0)}.template-luvia .luvia-dropdown__menu[hidden]{display:none}.template-luvia .luvia-dropdown__menu li{margin:0;padding:0}@keyframes luvia-dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.template-luvia .luvia-dropdown__option{width:100%;min-height:36px;color:var(--clr-ink);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:clamp(.375rem,.334862rem + .183486vw,.5rem);justify-content:space-between;align-items:center;gap:clamp(.625rem,.584862rem + .183486vw,.75rem);padding:8px clamp(.6875rem,.627294rem + .275229vw,.875rem);transition:background-color .12s cubic-bezier(.22,1,.36,1),color .12s cubic-bezier(.22,1,.36,1);display:flex}.template-luvia .luvia-dropdown__option:hover,.template-luvia .luvia-dropdown__option:focus-visible{background:rgb(from var(--clr-ink) r g b/.05);outline:none}.template-luvia .luvia-dropdown__option[aria-selected=true]{color:var(--clr-primary-text);font-weight:500}.template-luvia .luvia-dropdown__option[aria-selected=true] .luvia-dropdown__option-check{opacity:1}.template-luvia .luvia-dropdown__option-text{text-overflow:ellipsis;overflow:hidden}.template-luvia .luvia-dropdown__option-check{opacity:0;color:var(--clr-primary-text);flex:none;justify-content:center;align-items:center;transition:opacity .14s cubic-bezier(.22,1,.36,1);display:flex}.template-luvia .luvia-dropdown__option-check svg[data-icon]{width:12px;height:12px}.template-luvia{--clr-bg:#f7fff7;--clr-ink:#0f3112;--clr-primary:#3ee272;--clr-soft:#edf8ee;--clr-accent:#b5ffa2;--clr-on-primary:#0b0f0d;--clr-primary-edge:transparent;--clr-white:#fff;--clr-surface:#fff;--clr-black:#000;--clr-danger:#8d2828;--clr-danger-bg:#fff0f0;--clr-warning:#7b541d;--clr-warning-bg:#fff7eb;--clr-line:rgb(from var(--clr-ink) r g b/.14);--clr-primary-dark:#12671a;--clr-primary-text:#148739;--clr-primary-link:#0f642a;--clr-primary-fill:#3ee272}.template-luvia body{--clr-dark:var(--clr-ink);--clr-on-dark:var(--clr-bg);--clr-primary-dark:color-mix(in srgb, var(--clr-primary), #000 65%)}.template-luvia{--header-top:26px;--header-height:64px;--header-offset:calc(var(--header-top) + var(--header-height) + clamp(1rem, .919725rem + .366972vw, 1.25rem))}.template-luvia .product-filter{border:1px solid var(--clr-line);background:var(--clr-surface);border-radius:clamp(.8125rem,.752294rem + .275229vw,1rem);flex-direction:column;gap:clamp(.6875rem,.627294rem + .275229vw,.875rem);margin-bottom:clamp(1.75rem,1.58945rem + .733945vw,2.25rem);padding:clamp(.6875rem,.627294rem + .275229vw,.875rem) clamp(.875rem,.794725rem + .366972vw,1.125rem);display:flex}.template-luvia .product-filter__header{border-bottom:1px solid rgb(from var(--clr-ink) r g b/.07);justify-content:space-between;align-items:center;gap:clamp(.625rem,.584862rem + .183486vw,.75rem);padding-bottom:clamp(.625rem,.584862rem + .183486vw,.75rem);display:flex}.template-luvia .product-filter__indicator{align-items:center;display:flex}.template-luvia .product-filter__title{color:var(--clr-ink);letter-spacing:-.02em;font-size:clamp(.8125rem,.792431rem + .0917431vw,.875rem);font-weight:600}.template-luvia .product-filter__header-end{align-items:center;gap:clamp(.625rem,.584862rem + .183486vw,.75rem);display:flex}.template-luvia .product-filter__count{color:rgb(from var(--clr-ink) r g b/.56);white-space:nowrap;font-size:clamp(.6875rem,.667431rem + .0917431vw,.75rem)}.template-luvia .product-filter__clear{border:1px solid rgb(from var(--clr-ink) r g b/.14);background:var(--clr-surface);height:30px;color:rgb(from var(--clr-ink) r g b/.65);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 clamp(.625rem,.584862rem + .183486vw,.75rem);transition:color .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),transform .14s cubic-bezier(.22,1,.36,1);display:inline-flex}.template-luvia .product-filter__clear svg[data-icon]{width:8px;height:8px;transition:transform .2s cubic-bezier(.22,1,.36,1);transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){.template-luvia .product-filter__clear:hover{color:var(--clr-danger);background:rgb(from var(--clr-danger) r g b/.06);border-color:rgb(from var(--clr-danger) r g b/.28)}.template-luvia .product-filter__clear:hover svg[data-icon]{transform:rotate(135deg)}}.template-luvia .product-filter__clear:active{transform:scale(.95)}.template-luvia .product-filter__clear:focus-visible{outline:2px solid var(--clr-primary);outline-offset:2px}.template-luvia .product-filter__controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(.625rem,.584862rem + .183486vw,.75rem);display:flex}.template-luvia .product-filter__group{flex-wrap:wrap;align-items:flex-end;gap:clamp(.5rem,.459862rem + .183486vw,.625rem);display:flex}.template-luvia .product-filter__group--filters{flex:auto}.template-luvia .product-filter__group--actions{flex:none;align-items:flex-end;margin-left:auto;display:flex}.template-luvia .product-filter__search{height:40px;text-decoration:none}.template-luvia .product-filter__field{flex-direction:column;gap:6px;display:flex}.template-luvia .product-filter__label{color:rgb(from var(--clr-ink) r g b/.62);letter-spacing:-.02em;padding-left:4px;font-size:clamp(.6875rem,.667431rem + .0917431vw,.75rem);font-weight:500}.template-luvia .product-filter__price{align-items:center;gap:6px;display:inline-flex}.template-luvia .product-filter__price-field{border:1px solid var(--clr-line);background:var(--clr-surface);cursor:text;border-radius:999px;align-items:center;height:40px;padding:0 clamp(.625rem,.584862rem + .183486vw,.75rem) 0 clamp(1.75rem,1.58945rem + .733945vw,2.25rem);transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.template-luvia .product-filter__price-field:focus-within{border-color:var(--clr-primary);box-shadow:0 0 0 3px rgb(from var(--clr-primary) r g b/.1)}.template-luvia .product-filter__price-field input{width:72px;color:var(--clr-ink);background:0 0;border:0;outline:none;padding:0}.template-luvia .product-filter__price-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.template-luvia .product-filter__price-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.template-luvia .product-filter__price-field input{appearance:textfield}.template-luvia .product-filter__price-field input::placeholder{color:rgb(from var(--clr-ink) r g b/.36)}.template-luvia .product-filter__price-icon{color:rgb(from var(--clr-ink) r g b/.36);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;left:clamp(.625rem,.584862rem + .183486vw,.75rem)}.template-luvia .product-filter__price-icon svg[data-icon]{width:14px;height:14px}.template-luvia .product-filter__price-sep{color:rgb(from var(--clr-ink) r g b/.24);justify-content:center;align-items:center;display:flex}.template-luvia .product-filter__price-sep svg[data-icon]{width:8px;height:2px}@media (width<=900px){.template-luvia .product-filter__controls{flex-direction:column;align-items:stretch}.template-luvia .product-filter__group--actions{width:100%;margin-left:0}.template-luvia .product-filter__search{justify-content:center;width:100%}.template-luvia .product-filter__group{flex-wrap:wrap;width:100%}.template-luvia .product-filter__field{flex:1 1 0;min-width:160px}.template-luvia .product-filter__price{width:100%}.template-luvia .product-filter__price-field{flex:1 1 0;min-width:0}.template-luvia .product-filter__price-field input,.template-luvia .product-filter__group .luvia-dropdown{width:100%}.template-luvia .product-filter__group .luvia-dropdown__trigger{justify-content:space-between;width:100%}.template-luvia .product-filter__group .luvia-dropdown__menu{width:100%}}@media (width<=480px){.template-luvia .product-filter{gap:clamp(.625rem,.584862rem + .183486vw,.75rem);padding:clamp(.625rem,.584862rem + .183486vw,.75rem)}.template-luvia .product-filter__group{gap:6px}.template-luvia .product-filter__field{min-width:100%}}
