:root{--luv-black:#100e0d;--luv-espresso:#2a1b16;--luv-ivory:#fbf8f3;--luv-cream:#f4eee7;--luv-blush:#ead3c9;--luv-wine:#6b2737;--luv-gold:#a77b4f;--luv-muted:#6f625a;--luv-line:rgba(37,25,20,.16)}html{scroll-behavior:smooth}body,.content-for-layout{background:var(--luv-ivory);color:var(--luv-black)}.page-width{max-width:144rem}.button,.shopify-payment-button__button{border-radius:0!important;letter-spacing:.12em;text-transform:uppercase}.button--primary,.product-form__submit{background:var(--luv-black)!important;color:#fff!important}.shopify-section-group-header-group .header-wrapper,.shopify-section-group-header-group .header{background:var(--luv-ivory)!important;color:var(--luv-black)!important}.shopify-section-group-header-group .header{min-height:8.8rem}.shopify-section-group-header-group .header__heading-logo{filter:invert(1)}.shopify-section-group-header-group .header__icon{color:var(--luv-black)!important}.shopify-section-group-header-group .header-wrapper{border-color:var(--luv-line)!important}.luvana-reference-home{overflow:hidden;background:var(--luv-ivory);color:var(--luv-black)}.luv-hero{position:relative;min-height:clamp(56rem,67vw,82rem);display:flex;align-items:center;isolation:isolate;background:var(--luv-espresso);color:#fff}.luv-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.luv-hero__image img{width:100%;height:100%;display:block;object-fit:cover;object-position:var(--hero-position)}.luv-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#100a08e6,#100a08b8 31%,#100a0838 61%,#100a080a)}.luv-hero__content{width:min(62rem,48vw);margin-left:max(4rem,calc((100vw - 144rem)/2 + 5rem));padding:7rem 0}.luv-kicker{margin:0 0 2rem;color:#f2ded2;font-size:1.15rem;font-weight:600;letter-spacing:.3em;line-height:1.55;text-transform:uppercase}.luv-hero h1{max-width:9ch;margin:0 0 2.4rem;color:#fff!important;font-size:clamp(5.2rem,6.3vw,9.2rem);line-height:.91;letter-spacing:-.045em;text-transform:none!important}.luv-hero__copy{max-width:49rem;color:#ffffffe6;font-size:1.75rem;line-height:1.5}.luv-hero__copy p{margin:0}.luv-button{display:inline-flex;align-items:center;justify-content:center;gap:1.5rem;min-height:5.6rem;margin-top:3.4rem;padding:0 3.1rem;border:1px solid transparent;background:var(--luv-ivory);color:var(--luv-black);text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:1.1rem;font-weight:650;transition:transform .25s ease,background .25s ease,color .25s ease}.luv-button:hover{transform:translateY(-2px)}.luv-button--outline{border-color:#ffffff8c;background:#fff;color:var(--luv-black)}.luv-benefits{display:grid;grid-template-columns:repeat(4,1fr);max-width:144rem;margin:0 auto;padding:2.4rem 3rem;background:var(--luv-ivory)}.luv-benefit{display:grid;grid-template-columns:4.4rem 1fr;align-items:center;gap:1.3rem;min-width:0;padding:.8rem 2.4rem;border-right:1px solid var(--luv-line)}.luv-benefit:last-child{border-right:0}.luv-benefit svg{width:3.4rem;height:3.4rem;fill:none;stroke:currentColor;stroke-width:1.35}.luv-benefit strong{display:block;font-size:1.05rem;letter-spacing:.06em;text-transform:uppercase}.luv-benefit span{display:block;margin-top:.25rem;color:var(--luv-muted);font-size:1.05rem;line-height:1.35}.luv-section{max-width:144rem;margin:0 auto;padding:8rem 3rem}.luv-heading{display:flex;align-items:center;justify-content:center;gap:2.8rem;margin-bottom:3.8rem;text-align:center}.luv-heading:before,.luv-heading:after{content:"";width:min(9rem,12vw);height:1px;background:var(--luv-line)}.luv-heading__text h2{margin:0;color:var(--luv-black)!important;font-size:clamp(3rem,3vw,4.4rem);line-height:1;letter-spacing:-.02em;text-transform:uppercase!important}.luv-heading__text p{margin:.75rem 0 0;color:var(--luv-muted);font-size:1rem;letter-spacing:.22em;text-transform:uppercase}.luv-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.luv-category-card{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#d9c8ad;color:#fff;text-decoration:none;isolation:isolate}.luv-category-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,#120b08c7,#120b0852 30%,#120b080a 67%);transition:background .35s ease}.luv-category-card:after{content:"";position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;z-index:2;border:1px solid rgba(255,255,255,.24);pointer-events:none}.luv-category-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.78) contrast(.94) brightness(.92);transition:transform .65s cubic-bezier(.2,.6,.2,1),filter .35s ease}.luv-category-card--1 img{object-position:center 48%}.luv-category-card--2 img{object-position:center 34%}.luv-category-card--3 img{object-position:center 52%}.luv-category-card--4 img{object-position:center 50%}.luv-category-card:hover img{transform:scale(1.035);filter:saturate(.86) contrast(.96) brightness(.96)}.luv-category-card:hover:before{background:linear-gradient(to top,#120b08d1,#120b0840 34%,#120b0805 70%)}.luv-category-card__content{position:absolute;z-index:3;inset:auto 3rem 3.2rem;text-align:left}.luv-category-card h3{margin:0 0 .8rem;color:#fff!important;font-size:clamp(2.8rem,3.1vw,4.6rem);line-height:1;text-shadow:0 1px 16px rgba(0,0,0,.22);text-transform:uppercase!important}.luv-category-card__content>span{display:inline-flex;gap:.7rem;align-items:center;border-bottom:1px solid rgba(255,255,255,.72);padding-bottom:.35rem;color:#fff;font-size:.95rem;letter-spacing:.19em;text-transform:uppercase}.luv-section--products{padding-top:4rem}.luv-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3.2rem 1.6rem}.luv-product-card{display:flex;min-width:0;flex-direction:column}.luv-product-card__media{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--luv-cream)}.luv-product-card__media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .55s ease}.luv-product-card:hover .luv-product-card__media img{transform:scale(1.025)}.luv-product-card__heart{position:absolute;top:1.2rem;right:1.2rem;width:3.2rem;height:3.2rem;display:grid;place-items:center;border:1px solid rgba(16,14,13,.14);border-radius:50%;background:#ffffffe6}.luv-product-card__heart svg{width:1.6rem;fill:none;stroke:currentColor;stroke-width:1.4}.luv-product-card__meta{display:flex;flex:1;flex-direction:column;padding-top:1.4rem;text-align:center}.luv-product-card__title{display:-webkit-box;min-height:4rem;overflow:hidden;color:var(--luv-black);text-decoration:none;font-size:1.4rem;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.luv-product-card__rating{min-height:2rem;margin-top:.55rem;color:var(--luv-gold);font-size:1.1rem;letter-spacing:.06em}.luv-product-card__rating span{color:var(--luv-muted);letter-spacing:0}.luv-product-card__price{margin:.7rem 0 1.3rem;color:var(--luv-black);font-size:1.45rem;font-weight:650}.luv-product-card__price s{margin-right:.6rem;color:var(--luv-muted);font-weight:400}.luv-product-card form{margin-top:auto}.luv-product-card__button{width:100%;min-height:4.6rem;border:1px solid var(--luv-black);background:var(--luv-black);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.14em;font-size:.95rem;transition:background .25s ease,color .25s ease}.luv-product-card__button:hover{background:var(--luv-wine);border-color:var(--luv-wine)}.luv-product-card__button:disabled{opacity:.5;cursor:not-allowed}.luv-story{position:relative;min-height:64rem;display:flex;align-items:center;isolation:isolate;background:#0f0c0b;color:#fff}.luv-story__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.luv-story__image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.luv-story:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#080706f0,#080706c4 38%,#0807062e 70%)}.luv-story__content{width:min(55rem,45vw);margin-left:max(4rem,calc((100vw - 144rem)/2 + 5rem));padding:7rem 0}.luv-story h2{margin:0 0 2.2rem;color:#fff!important;font-size:clamp(4.8rem,5.8vw,8rem);line-height:.94;letter-spacing:-.04em;text-transform:uppercase!important}.luv-story p{margin:0;color:#ffffffd1;font-size:1.55rem;line-height:1.65}.luv-bottom-bar{display:grid;grid-template-columns:repeat(3,1fr);background:var(--luv-blush)}.luv-bottom-feature{display:grid;grid-template-columns:4rem 1fr;align-items:center;gap:1.4rem;min-height:11rem;padding:2.2rem clamp(2rem,4vw,6rem);border-right:1px solid rgba(37,25,20,.22);color:var(--luv-black);text-decoration:none}.luv-bottom-feature:last-child{border-right:0}.luv-bottom-feature svg{width:3.3rem;height:3.3rem;fill:none;stroke:currentColor;stroke-width:1.25}.luv-bottom-feature strong{display:block;font-size:1.05rem;letter-spacing:.05em;text-transform:uppercase}.luv-bottom-feature span{display:block;margin-top:.3rem;color:var(--luv-muted);font-size:1.05rem}.template-collection .collection-hero,.template-collection .title-wrapper{text-align:center}.template-collection .product-grid{row-gap:5rem}.template-collection .card--product,.template-search .card--product{overflow:hidden!important;border:0!important;border-radius:0!important;background:var(--luv-cream)!important;box-shadow:none!important}.template-collection .card__media,.template-search .card__media{padding:0!important;border-radius:0!important}.template-collection .media,.template-search .media{aspect-ratio:4/5}.template-collection .card-information,.template-search .card-information{justify-content:flex-start!important;padding-top:1.35rem!important;text-align:left!important}.template-collection .card-information__text,.template-search .card-information__text{padding:0;background:none!important;color:var(--luv-black);font-size:1.4rem;line-height:1.4}.template-collection .price,.template-search .price{justify-content:flex-start!important}.template-collection .card-information__button .button,.template-search .card-information__button .button{border-radius:0!important;background:var(--luv-black);color:#fff}.template-collection .facets-container{margin-bottom:3rem;padding-block:1.6rem;border-block:1px solid var(--luv-line)}.template-product .product{gap:clamp(4rem,6vw,10rem)}.template-product .product__title h1{color:var(--luv-black)!important;font-size:clamp(3.6rem,4vw,5.8rem);line-height:1.02;letter-spacing:-.035em;text-transform:none!important}.template-product .product__info-container{max-width:58rem}.template-product .product-form__submit{width:100%;min-height:5.8rem}@media screen and (max-width:989px){.luv-hero__content,.luv-story__content{width:min(58rem,62vw);margin-left:3rem}.luv-benefits{grid-template-columns:1fr 1fr}.luv-benefit:nth-child(2){border-right:0}.luv-benefit:nth-child(-n+2){border-bottom:1px solid var(--luv-line)}.luv-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.luv-category-grid{gap:1.4rem}.luv-category-card{aspect-ratio:4/5}.luv-category-card__content{inset:auto 1.8rem 2.2rem}.luv-category-card h3{font-size:clamp(2.2rem,4.2vw,3.2rem)}}@media screen and (max-width:749px){.shopify-section-group-header-group .header{min-height:7rem}.shopify-section-group-header-group .header__heading-logo{max-height:4rem;width:auto}.luv-hero{min-height:72rem;align-items:flex-end}.luv-hero__image img{object-position:var(--hero-position-mobile)}.luv-hero:after{background:linear-gradient(to top,#0c0807f5,#0c0807b8 44%,#0c08071f 78%)}.luv-hero__content{width:auto;margin:0;padding:5rem 2.2rem}.luv-hero h1{max-width:8ch;font-size:clamp(4.7rem,15vw,6.8rem)}.luv-hero__copy{max-width:35rem;font-size:1.5rem}.luv-button{min-height:5.4rem;padding-inline:2.6rem}.luv-benefits{padding:1rem}.luv-benefit{grid-template-columns:3rem 1fr;gap:.8rem;padding:1.6rem .8rem}.luv-benefit svg{width:2.6rem;height:2.6rem}.luv-benefit strong,.luv-benefit span{font-size:.85rem}.luv-section{padding:6.5rem 1.5rem}.luv-heading{gap:1.2rem;margin-bottom:2.8rem}.luv-heading__text h2{font-size:2.7rem}.luv-heading__text p{font-size:.82rem}.luv-category-grid{gap:1rem}.luv-category-card{aspect-ratio:4/5}.luv-category-card:after{top:.55rem;right:.55rem;bottom:.55rem;left:.55rem}.luv-category-card__content{inset:auto 1.2rem 1.55rem}.luv-category-card h3{margin-bottom:.65rem;font-size:clamp(1.65rem,5vw,2.1rem)}.luv-category-card__content>span{font-size:.78rem;letter-spacing:.14em}.luv-product-grid{gap:3.4rem 1rem}.luv-product-card__title{min-height:3.8rem;font-size:1.25rem}.luv-product-card__rating{font-size:.95rem}.luv-product-card__button{min-height:4.4rem;font-size:.82rem}.luv-story{min-height:64rem;align-items:flex-end}.luv-story:after{background:linear-gradient(to top,#080706f5,#080706a6 56%,#0807061a)}.luv-story__content{width:auto;margin:0;padding:5rem 2.2rem}.luv-story h2{max-width:8ch;font-size:4.7rem}.luv-bottom-bar{grid-template-columns:1fr}.luv-bottom-feature{min-height:9rem;border-right:0;border-bottom:1px solid rgba(37,25,20,.2)}.template-collection .product-grid{row-gap:3.8rem;column-gap:1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.menu-drawer{background:var(--luv-ivory)!important;color:var(--luv-black)!important;border-right:1px solid var(--luv-line)!important}.menu-drawer__inner-container,.menu-drawer__navigation-container,.menu-drawer__submenu{background:var(--luv-ivory)!important}.menu-drawer__navigation{padding:2.2rem 2rem 3rem!important}.menu-drawer__menu{border-top:1px solid var(--luv-line)}.menu-drawer__menu>li{border-bottom:1px solid var(--luv-line)}.menu-drawer__menu-item{min-height:7.2rem!important;padding:1.6rem .4rem!important;color:var(--luv-black)!important;font-family:var(--font-heading-family)!important;font-size:2.2rem!important;line-height:1.2!important;letter-spacing:.01em!important;text-transform:none!important}.menu-drawer__menu-item .icon{width:1.7rem!important;color:var(--luv-wine)}.menu-drawer__menu-item--active{color:var(--luv-wine)!important;background:transparent!important}.menu-drawer__submenu{border:0!important}.menu-drawer__inner-submenu{padding:0 2rem 3rem}.menu-drawer__topbar{min-height:7rem;border-bottom:1px solid var(--luv-line);background:var(--luv-cream)}.menu-drawer__close-button{color:var(--luv-black)!important;text-transform:uppercase;letter-spacing:.12em;font-size:1rem}.menu-drawer__inner-submenu .menu-drawer__menu{border-top:0}.menu-drawer__inner-submenu .menu-drawer__menu-item{min-height:6.2rem!important;padding:1.4rem .4rem!important;font-family:var(--font-body-family)!important;font-size:1.45rem!important;font-weight:500;letter-spacing:.08em!important;text-transform:uppercase!important}.menu-drawer__utility-links{padding:2.2rem!important;border-top:1px solid var(--luv-line);background:var(--luv-cream)!important}.menu-drawer__localization{background:var(--luv-cream)!important}.menu-drawer .list-social{margin-top:1rem}@media screen and (max-width:749px){.menu-drawer{width:min(88vw,42rem)!important}.menu-drawer__navigation{padding:1.4rem 1.8rem 2.4rem!important}.menu-drawer__menu-item{min-height:6.6rem!important;font-size:2rem!important}.menu-drawer__inner-submenu .menu-drawer__menu-item{min-height:5.8rem!important;font-size:1.3rem!important}}body:not(.template-index) #MainContent{--color-foreground:16,14,13;--color-heading:16,14,13;--color-link:16,14,13;--color-border:111,98,90;--color-price:var(--luv-black);--color-sale-price:var(--luv-wine);color:var(--luv-black)}.template-product .product__info-container .price,.template-product .product__info-container .price-item,.template-product .product__info-container .price price-money,.template-product .product__info-container .price bdi,.template-product .sticky-cart__content .price,.template-product .sticky-cart__content .price-item{color:var(--luv-black)!important;opacity:1!important}.template-product .product__info-container .price--on-sale .price-item--sale,.template-product .sticky-cart__content .price--on-sale .price-item--sale{color:var(--luv-wine)!important;font-weight:700}.template-product .product__info-container .price--on-sale .price-item--regular,.template-product .sticky-cart__content .price--on-sale .price-item--regular{color:#75675f!important;opacity:1!important;text-decoration:line-through}.template-product .product__info-container .price--on-sale .price-item--regular:before,.template-product .sticky-cart__content .price--on-sale .price-item--regular:before{display:none!important}.template-product .product__media-icon{width:3.6rem!important;height:3.6rem!important;top:1rem!important;right:1rem!important;border:1px solid rgba(37,25,20,.18);background:#fbf8f3eb!important;color:var(--luv-black)!important;box-shadow:0 .4rem 1.6rem #2519141f!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.template-product .product__media-icon .icon{width:1.45rem!important;height:1.45rem!important;color:var(--luv-black)!important}.template-product .gallery-cursor{width:4.2rem!important;height:4.2rem!important;border:1px solid rgba(37,25,20,.18);background:#fbf8f3f0!important;color:var(--luv-black)!important;box-shadow:0 .5rem 2rem #25191424!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.template-product .gallery-cursor .icon{width:1.8rem!important;height:1.8rem!important}.template-product .product__media-wrapper .slider-mobile--overlay .slider-buttons{right:1.2rem!important;bottom:1.2rem!important;gap:.8rem;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.template-product .product__media-wrapper .slider-mobile--overlay .slider-button{display:grid!important;place-items:center;width:4.2rem!important;height:4.2rem!important;min-width:4.2rem!important;border:1px solid rgba(37,25,20,.18)!important;border-radius:50%!important;background:#fbf8f3eb!important;color:var(--luv-black)!important;box-shadow:0 .4rem 1.6rem #2519141f!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.template-product .product__media-wrapper .slider-mobile--overlay .slider-button .icon{width:1.6rem!important;height:1.6rem!important;color:var(--luv-black)!important}.template-product .product__media-wrapper .slider-mobile--overlay .slider-button[disabled]{opacity:.4!important}.template-collection .collection-hero:not(.collection-hero--with-image),.template-search .main-search,.template-page .main-page-title,.template-cart .cart-items{background:var(--luv-ivory);color:var(--luv-black)}.template-collection .collection-hero:not(.collection-hero--with-image) .collection-hero__title,.template-collection .collection-hero--mobile-bottom .collection-hero__title{color:var(--luv-black)!important}.template-collection .collection-hero:not(.collection-hero--with-image) .collection-hero__description,.template-collection .collection-hero:not(.collection-hero--with-image) .collection-hero__description *{color:var(--luv-muted)!important}.template-collection .collection-hero__description{max-width:76rem!important;margin-inline:auto;font-size:clamp(1.45rem,1.7vw,1.8rem)!important;line-height:1.65!important}.template-collection .collection-hero__description--concise{max-width:68rem!important;text-align:left!important}.template-collection .collection-hero__description--concise p{margin:0}.template-collection .collection-hero__description--concise ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 2.4rem;margin:1.8rem 0;padding-left:2rem}.template-collection .collection-hero__description--concise li{margin:0;padding-left:.4rem}.template-collection .collection-hero__description--concise li::marker{color:var(--luv-wine)}.template-collection .collection-hero__description--concise p:last-child{color:var(--luv-muted)!important;font-size:1.35rem}.template-collection .product-count__text,.template-collection .facet-filters__label,.template-collection .facet-filters__summary,.template-collection .mobile-facets__open,.template-collection .mobile-facets__count{color:var(--luv-black)!important}.template-collection .facet-filters,.template-collection .facets-container,.template-collection .product-grid-container{background:var(--luv-ivory)}.template-collection .mobile-facets__open{background:#fff!important;border-color:var(--luv-line)!important}@media screen and (max-width:749px){.template-collection .collection-hero{padding-top:3.6rem!important;padding-bottom:3.6rem!important}.template-collection .collection-hero__title{font-size:clamp(3.6rem,11vw,5rem)!important;line-height:1.05!important}.template-collection .collection-hero__description{padding-top:1.8rem!important;font-size:1.5rem!important;line-height:1.6!important}.template-collection .collection-hero__description--concise ul{grid-template-columns:1fr;gap:.55rem;margin:1.4rem 0}.template-collection .collection-hero__description--concise p:last-child{font-size:1.25rem}.template-collection .product-count__text{font-size:1.2rem!important}}.template-collection .product-grid{row-gap:3rem!important}.template-collection .product-grid>.grid__item{margin-bottom:0!important}.template-collection .card-wrapper{height:100%;display:flex;flex-direction:column}.template-collection .card+.card-information{flex:1;justify-content:flex-start;padding-top:1.15rem!important}.template-collection .card-information__wrapper{display:flex;flex-wrap:wrap;align-items:center;column-gap:.55rem;line-height:1.35}.template-collection .card-information__wrapper>*{margin-top:0!important}.template-collection .card-information__top{order:0;flex-basis:100%}.template-collection .card-information__text{order:1;display:-webkit-box!important;flex-basis:100%;min-height:3.8rem;overflow:hidden;background:none!important;color:var(--luv-black)!important;font-size:1.4rem!important;line-height:1.36!important;text-decoration:none!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.template-collection .card-information__wrapper>.caption-large{order:2;flex-basis:100%}.template-collection .card-information__wrapper>.rating{order:3;margin-top:.55rem!important}.template-collection .card-information__wrapper>.rating-text{order:4;display:block;margin:.55rem 0 0!important;color:var(--luv-muted)!important;font-size:1.05rem;line-height:1}.template-collection .card-information__wrapper>.rating-count{order:5;display:block;margin:.55rem 0 0!important;color:var(--luv-muted)!important;font-size:1.05rem;line-height:1}.template-collection .rating-star{--font-size:1.05;--letter-spacing:.16;--color-reviews:var(--luv-gold)}.template-collection .price{order:6;flex-basis:100%;justify-content:flex-start!important;margin-top:.65rem!important;color:var(--luv-black)!important;font-size:1.3rem!important;font-weight:650;letter-spacing:.025em;opacity:1!important}.template-collection .price dl,.template-collection .price dd,.template-collection .price__regular,.template-collection .price__sale,.template-collection .price-item,.template-collection .price price-money,.template-collection .price bdi{color:inherit!important;opacity:1!important}.template-collection .price bdi{font-size:1.5rem!important;line-height:1.15}.template-collection .price--on-sale .price-item--sale{color:var(--luv-wine)!important;font-weight:700}.template-collection .price--on-sale .price-item--regular{color:#75675f!important;opacity:1!important;text-decoration:line-through}.template-collection .price--on-sale .price-item--regular:before{display:none!important}.template-collection .price--on-sale .price-item--regular bdi{font-size:1.25rem!important;font-weight:400}.template-collection .card__badge{top:1rem;left:1rem;max-width:calc(100% - 2rem);gap:.6rem}.template-collection .product-grid .badge--soldout{display:inline-flex!important;align-items:center;min-height:2.8rem;width:auto;padding:.5rem 1rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#100e0deb!important;color:#fff!important;font-size:.85rem;font-weight:650;line-height:1;letter-spacing:.14em;text-transform:uppercase;box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.template-collection .product-grid .card-information .button--soldout{display:none!important}@media screen and (max-width:749px){.template-collection .product-grid{row-gap:2.4rem!important;column-gap:1rem!important}.template-collection .card+.card-information{padding-top:.9rem!important}.template-collection .card-information__text{min-height:3.25rem;font-size:1.18rem!important;line-height:1.38!important}.template-collection .card-information__wrapper>.rating{margin-top:.45rem!important}.template-collection .card-information__wrapper>.rating-text,.template-collection .card-information__wrapper>.rating-count{margin-top:.45rem!important;font-size:.92rem}.template-collection .rating-star{--font-size:.92;--letter-spacing:.12}.template-collection .price{margin-top:.5rem!important;font-size:1.15rem!important}.template-collection .price bdi{font-size:1.32rem!important}.template-collection .price--on-sale .price-item--regular bdi{font-size:1.08rem!important}.template-collection .card__badge{top:.75rem;left:.75rem}.template-collection .product-grid .badge--soldout{min-height:2.5rem;padding:.45rem .8rem;font-size:.72rem;letter-spacing:.12em}}.luv-policy .luv-page-hero{margin-bottom:clamp(3rem,5vw,5rem)}.luv-policy-summaries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--luv-line);background:#fff}.luv-policy-summary-card{min-width:0;padding:clamp(2.2rem,3vw,3.6rem)}.luv-policy-summary-card+.luv-policy-summary-card{border-left:1px solid var(--luv-line)}.luv-policy-summary-card--accent{background:var(--luv-cream)}.luv-policy-summary-card>span{display:block;margin-bottom:1.4rem;color:var(--luv-gold);font-size:.9rem;font-weight:650;letter-spacing:.18em}.luv-policy-summary-card h2{margin:0 0 1rem;color:var(--luv-black)!important;font-size:clamp(1.8rem,2.1vw,2.6rem);line-height:1.1;text-transform:uppercase!important;letter-spacing:.04em}.luv-policy-summary-card p{margin:0;color:var(--luv-muted);font-size:1.3rem;line-height:1.6}.luv-policy-accordions{max-width:96rem;margin:clamp(3rem,5vw,5.5rem) auto 0;border-top:1px solid var(--luv-line)}.luv-policy-accordion{border-bottom:1px solid var(--luv-line)}.luv-policy-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.1rem 0;color:var(--luv-black);cursor:pointer;list-style:none;font-size:1.55rem;font-weight:600;line-height:1.35}.luv-policy-accordion summary::-webkit-details-marker{display:none}.luv-policy-accordion__icon{position:relative;flex:0 0 2.2rem;width:2.2rem;height:2.2rem}.luv-policy-accordion__icon:before,.luv-policy-accordion__icon:after{content:"";position:absolute;top:50%;left:50%;width:1.35rem;height:1px;background:currentColor;transform:translate(-50%,-50%)}.luv-policy-accordion__icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s ease}.luv-policy-accordion[open] .luv-policy-accordion__icon:after{transform:translate(-50%,-50%)}.luv-policy-accordion>div{padding:0 5rem 2.4rem 0}.luv-policy-accordion p{max-width:82rem;margin:0;color:var(--luv-muted);font-size:1.38rem;line-height:1.72}.luv-policy-accordion a{color:var(--luv-wine);text-underline-offset:.25em}.luv-policy .luv-policy-help{margin-bottom:0}.luv-policy-legal .shopify-policy__container{max-width:none;margin:0;padding:0}.luv-policy-legal .shopify-policy__title{display:none}.luv-policy-legal .shopify-policy__body{max-width:none;margin:0;padding:0}.luv-policy-legal h2,.luv-policy-legal h3{margin:2.8rem 0 1.2rem;padding-top:2.4rem;border-top:1px solid var(--luv-line);line-height:1.25}.luv-policy-legal h2:first-child,.luv-policy-legal h3:first-child{margin-top:0;padding-top:0;border-top:0}.luv-policy-legal p,.luv-policy-legal li{line-height:1.72}.luv-policy-help--compact{max-width:92rem;margin:3rem auto 0!important;padding:2.4rem 3rem!important;background:var(--luv-cream)!important;color:var(--luv-black)!important;border:1px solid var(--luv-line)}.luv-policy-help--compact h2{font-size:2.2rem!important;color:var(--luv-black)!important}.luv-policy-help--compact p:not(.luv-page-eyebrow){color:var(--luv-muted)!important}.luv-policy-help--compact a{color:var(--luv-wine)!important;font-size:1.5rem!important}.luv-care-nav__links{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scroll-padding-inline:1rem}.luv-care-nav__links a{scroll-snap-align:start}@media screen and (max-width:749px){.luv-policy .luv-page-hero{margin-bottom:3rem}.luv-policy-summaries{grid-template-columns:1fr}.luv-policy-summary-card{padding:2.2rem 2rem}.luv-policy-summary-card+.luv-policy-summary-card{border-left:0;border-top:1px solid var(--luv-line)}.luv-policy-summary-card h2{font-size:1.85rem}.luv-policy-summary-card p{font-size:1.22rem}.luv-policy-accordions{margin-top:3rem}.luv-policy-accordion summary{padding:1.75rem 0;font-size:1.35rem}.luv-policy-accordion>div{padding:0 2.5rem 2rem 0}.luv-policy-accordion p{font-size:1.25rem;line-height:1.65}.luv-care-nav__links{box-sizing:border-box;padding:0 2.4rem .8rem 0}.luv-care-nav__links a:last-child{margin-right:2.4rem}.luv-policy-help--compact{padding:2.2rem 2rem!important}.luv-policy-legal h2,.luv-policy-legal h3{margin-top:2.2rem;padding-top:2rem}}.template-collection .collection-hero__description--premium{max-width:84rem!important;margin:2.4rem auto 0!important;text-align:left!important;color:var(--luv-black)!important}.collection-hero__intro{max-width:68rem;margin:0 auto 2rem!important;text-align:center;color:var(--luv-muted)!important;font-size:clamp(1.5rem,1.8vw,1.85rem);line-height:1.65}.collection-hero__points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-block:1px solid var(--luv-line);background:#f4eee7b8}.collection-hero__points span{position:relative;padding:1.65rem 1.8rem 1.65rem 3.4rem;color:var(--luv-black)!important;font-size:1.25rem;line-height:1.45}.collection-hero__points span+span{border-left:1px solid var(--luv-line)}.collection-hero__points span:before{content:"";position:absolute;top:2.2rem;left:1.8rem;width:.45rem;height:.45rem;border-radius:50%;background:var(--luv-wine)}.collection-hero__note{max-width:68rem;margin:1.6rem auto 0!important;text-align:center;color:var(--luv-muted)!important;font-size:1.2rem!important;line-height:1.55}.luv-content-page,.luv-faq{background:var(--luv-ivory);color:var(--luv-black);padding:clamp(5rem,8vw,10rem) 0}.luv-content-page__inner,.luv-faq__inner{max-width:124rem}.luv-page-hero{max-width:92rem;margin:0 auto clamp(5rem,8vw,9rem);text-align:center}.luv-page-hero--compact{margin-bottom:clamp(3.5rem,6vw,6rem)}.luv-page-eyebrow{margin:0 0 1.4rem;color:var(--luv-gold);font-size:1.05rem;font-weight:650;letter-spacing:.24em;text-transform:uppercase}.luv-page-hero h1{margin:0;color:var(--luv-black)!important;font-size:clamp(4.2rem,7vw,8rem);line-height:.98;letter-spacing:-.045em;text-transform:none!important}.luv-page-lede{max-width:78rem;margin:2.4rem auto 0;color:var(--luv-muted);font-size:clamp(1.6rem,2vw,2rem);line-height:1.65}.luv-page-lede a{color:var(--luv-wine);text-underline-offset:.25em}.luv-story-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(28rem,.75fr);gap:clamp(3rem,7vw,9rem);padding-block:clamp(4rem,6vw,7rem);border-block:1px solid var(--luv-line)}.luv-story-layout__main{max-width:72rem}.luv-story-layout h2,.luv-beliefs h2,.luv-next-chapter h2{margin:0 0 2.2rem;color:var(--luv-black)!important;font-size:clamp(3rem,4vw,5.2rem);line-height:1.05;text-transform:none!important}.luv-story-layout__main p,.luv-beliefs>p,.luv-next-chapter>p{color:var(--luv-muted);font-size:1.65rem;line-height:1.75}.luv-story-note{align-self:center;padding:3.5rem;border:1px solid var(--luv-line);background:var(--luv-cream)}.luv-story-note span{display:block;margin-bottom:1.4rem;color:var(--luv-gold);font-size:1rem;letter-spacing:.18em;text-transform:uppercase}.luv-story-note strong{display:block;font-family:var(--font-heading-family);font-size:clamp(2.5rem,3vw,3.8rem);font-weight:400;line-height:1.12}.luv-beliefs{padding:clamp(6rem,9vw,11rem) 0}.luv-beliefs>header{text-align:center}.luv-beliefs>p{max-width:78rem;margin:0 auto 4.5rem;text-align:center}.luv-beliefs__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--luv-line)}.luv-beliefs article{padding:3rem}.luv-beliefs article+article{border-left:1px solid var(--luv-line)}.luv-beliefs h3{margin:0 0 1rem;color:var(--luv-black)!important;font-size:2rem;text-transform:none!important}.luv-beliefs article p{margin:0;color:var(--luv-muted);font-size:1.35rem;line-height:1.6}.luv-next-chapter{padding:clamp(5rem,8vw,9rem);background:var(--luv-espresso);color:#fff;text-align:center}.luv-next-chapter h2{color:#fff!important}.luv-next-chapter>p{max-width:70rem;margin-inline:auto;color:#ffffffbf}.luv-button--dark{border-color:var(--luv-black);background:var(--luv-black);color:#fff}.luv-contact-card{max-width:84rem;margin:auto;padding:clamp(2.5rem,5vw,5rem);border:1px solid var(--luv-line);background:var(--luv-cream)}.luv-contact-form label{display:block;margin-bottom:2rem}.luv-contact-form label span{display:block;margin-bottom:.8rem;font-size:1rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.luv-contact-form input,.luv-contact-form textarea{width:100%;border:1px solid var(--luv-line);border-radius:0;background:#fff;color:var(--luv-black);font:inherit;padding:1.4rem 1.5rem}.luv-contact-form input{min-height:5.2rem}.luv-contact-form textarea{resize:vertical}.luv-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.luv-generic-page{max-width:84rem;margin:auto;color:var(--luv-muted)}.luv-faq__groups{display:grid;gap:5rem;max-width:96rem;margin:auto}.luv-faq-group{display:grid;grid-template-columns:24rem 1fr;gap:4rem}.luv-faq-group h2{margin:.6rem 0 0;color:var(--luv-black)!important;font-size:2.2rem;line-height:1.2;text-transform:uppercase!important;letter-spacing:.08em}.luv-faq-list{border-top:1px solid var(--luv-line)}.luv-faq-item{border-bottom:1px solid var(--luv-line)}.luv-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.2rem 0;color:var(--luv-black);cursor:pointer;list-style:none;font-size:1.55rem;font-weight:550;line-height:1.4}.luv-faq-item summary::-webkit-details-marker{display:none}.luv-faq-icon{position:relative;flex:0 0 2rem;width:2rem;height:2rem}.luv-faq-icon:before,.luv-faq-icon:after{content:"";position:absolute;top:50%;left:50%;width:1.4rem;height:1px;background:currentColor;transform:translate(-50%,-50%)}.luv-faq-icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s ease}.luv-faq-item[open] .luv-faq-icon:after{transform:translate(-50%,-50%) rotate(0)}.luv-faq-answer{padding:0 4rem 2.4rem 0}.luv-faq-answer p{margin:0;color:var(--luv-muted);font-size:1.4rem;line-height:1.7}.luv-care-nav{display:flex;align-items:center;justify-content:space-between;gap:2.5rem;margin-bottom:clamp(4rem,6vw,7rem);padding:1.5rem 0;border-block:1px solid var(--luv-line)}.luv-care-nav__label{flex:0 0 auto;color:var(--luv-gold);font-size:1rem;font-weight:650;letter-spacing:.18em;text-transform:uppercase}.luv-care-nav__links{display:flex;align-items:center;justify-content:flex-end;gap:clamp(1.4rem,2.5vw,3.2rem);overflow-x:auto;scrollbar-width:none}.luv-care-nav__links::-webkit-scrollbar{display:none}.luv-care-nav a{flex:0 0 auto;color:var(--luv-black);font-size:1.05rem;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.luv-care-nav a:hover{text-decoration:underline;text-underline-offset:.45em}.luv-contact-email{display:inline-block;margin-top:2.2rem;color:var(--luv-wine);font-size:clamp(1.8rem,2.3vw,2.5rem);font-weight:600;text-underline-offset:.35em}.luv-content-page--contact{padding-top:clamp(3rem,5vw,6rem)}.luv-content-page--contact .luv-page-hero{margin-bottom:clamp(2.5rem,4vw,4rem)}.luv-content-page--data-sharing-opt-out .luv-generic-page{padding:clamp(2.5rem,4vw,4.5rem);border:1px solid var(--luv-line);background:#fff;color:var(--luv-muted)}.luv-policy{padding:clamp(4rem,7vw,9rem) 0;background:var(--luv-ivory);color:var(--luv-black)}.luv-policy__inner{max-width:124rem}.luv-policy-grid,.luv-policy-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--luv-line);background:#fff}.luv-policy-grid article,.luv-policy-summary article{min-height:22rem;padding:clamp(2.4rem,4vw,4.2rem)}.luv-policy-grid article:nth-child(2n),.luv-policy-summary article:nth-child(2n){border-left:1px solid var(--luv-line)}.luv-policy-grid article:nth-child(n+3),.luv-policy-summary article:nth-child(n+3){border-top:1px solid var(--luv-line)}.luv-policy-grid article>span{display:block;margin-bottom:2.2rem;color:var(--luv-gold);font-size:1rem;letter-spacing:.18em}.luv-policy-grid h2,.luv-policy-summary h2,.luv-policy-help h2{margin:0 0 1.2rem;color:var(--luv-black)!important;font-size:clamp(2.2rem,2.6vw,3.2rem);line-height:1.1;text-transform:none!important}.luv-policy-grid p,.luv-policy-summary p,.luv-policy-summary li,.luv-policy-help p{margin:0;color:var(--luv-muted);font-size:1.4rem;line-height:1.7}.luv-policy-summary ul{margin:0;padding-left:2rem}.luv-policy-summary li+li{margin-top:.55rem}.luv-policy-card--accent{background:var(--luv-cream)}.luv-policy-help{display:flex;align-items:center;justify-content:space-between;gap:4rem;margin:clamp(4rem,6vw,7rem) 0;padding:clamp(3rem,5vw,5.5rem);background:var(--luv-espresso);color:#fff}.luv-policy-help h2{color:#fff!important}.luv-policy-help p:not(.luv-page-eyebrow){max-width:65rem;color:#ffffffb8}.luv-policy-help a{flex:0 0 auto;color:#fff;font-size:clamp(1.5rem,2vw,2.1rem);font-weight:600;text-underline-offset:.35em}.luv-policy-official{border-block:1px solid var(--luv-line)}.luv-policy-official summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.2rem 0;color:var(--luv-black);cursor:pointer;list-style:none;font-size:1.35rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.luv-policy-official summary::-webkit-details-marker{display:none}.luv-policy-official summary span{font-size:2.4rem;font-weight:300;transition:transform .2s ease}.luv-policy-official[open] summary span{transform:rotate(45deg)}.luv-policy-official>.rte{max-width:88rem;padding:0 0 4rem;color:var(--luv-muted);font-size:1.35rem;line-height:1.7}.luv-policy-legal{max-width:92rem;margin:auto;padding:clamp(2.5rem,5vw,5rem);border:1px solid var(--luv-line);background:#fff;color:var(--luv-muted);font-size:1.35rem;line-height:1.7}.luv-policy-legal h1,.luv-policy-legal h2,.luv-policy-legal h3,.luv-policy-official h1,.luv-policy-official h2,.luv-policy-official h3{color:var(--luv-black)!important;text-transform:none!important}.luv-policy-legal a,.luv-policy-official a{color:var(--luv-wine);text-underline-offset:.25em}.luv-footer-links{display:flex;align-items:center;justify-content:center;gap:clamp(2rem,5vw,7rem);padding:2.2rem 3rem;border-bottom:1px solid rgba(255,255,255,.16);background:#11100f}.luv-footer-links a{color:#f6f1e8;text-decoration:none;font-size:1.05rem;letter-spacing:.14em;text-transform:uppercase}.luv-footer-links a:hover{color:var(--luv-blush)}.luv-popup-open{overflow:hidden}.luv-signup[hidden]{display:none!important}.luv-signup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;place-items:center;padding:2rem}.luv-signup__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#100e0d9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default}.luv-signup__dialog{position:relative;width:min(56rem,100%);padding:clamp(3.2rem,6vw,5.6rem);border:1px solid rgba(167,123,79,.35);background:var(--luv-ivory);box-shadow:0 2.4rem 8rem #100e0d42;text-align:center}.luv-signup__dialog:before{content:"";position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;border:1px solid var(--luv-line);pointer-events:none}.luv-signup__close{position:absolute;z-index:1;top:1.4rem;right:1.4rem;width:4.2rem;height:4.2rem;border:1px solid var(--luv-line);border-radius:50%;background:transparent;color:var(--luv-black);font-size:2.5rem;line-height:1;cursor:pointer}.luv-signup h2{position:relative;margin:0 0 1.8rem;color:var(--luv-black)!important;font-size:clamp(3.2rem,5vw,4.8rem);line-height:1.02;text-transform:none!important}.luv-signup__dialog>p:not(.luv-page-eyebrow){position:relative;margin:0 auto 2.6rem;max-width:44rem;color:var(--luv-muted);font-size:1.45rem;line-height:1.65}.luv-signup__form{position:relative}.luv-signup__form input{width:100%;min-height:5.4rem;padding:0 1.5rem;border:1px solid var(--luv-line);border-radius:0;background:#fff;color:var(--luv-black);font-size:1.25rem;letter-spacing:.05em}.luv-signup__form button{width:100%;min-height:5.4rem;margin-top:1rem;border:1px solid var(--luv-black);background:var(--luv-black);color:#fff;text-transform:uppercase;letter-spacing:.14em;font-size:1rem;cursor:pointer}.luv-signup small{position:relative;display:block;margin-top:1.5rem;color:var(--luv-muted);font-size:1rem}.luv-signup__success{display:grid;gap:1.2rem;color:var(--luv-black);font-size:1.4rem}.luv-signup__success b{padding:.35rem .7rem;border:1px dashed var(--luv-gold);letter-spacing:.12em}.luv-signup__success .luv-button{margin:1rem 0 0}@media screen and (max-width:749px){.collection-hero__points{grid-template-columns:1fr}.collection-hero__points span{padding:1.25rem 1.4rem 1.25rem 3rem;font-size:1.15rem}.collection-hero__points span+span{border-left:0;border-top:1px solid var(--luv-line)}.collection-hero__points span:before{top:1.8rem;left:1.5rem}.collection-hero__note{font-size:1.1rem!important}.luv-story-layout{grid-template-columns:1fr}.luv-beliefs__grid{grid-template-columns:1fr 1fr}.luv-beliefs article:nth-child(3){border-left:0}.luv-beliefs article:nth-child(n+3){border-top:1px solid var(--luv-line)}.luv-next-chapter{padding:5rem 2rem}.luv-form-grid{grid-template-columns:1fr;gap:0}.luv-faq-group{grid-template-columns:1fr;gap:1.2rem}.luv-faq-group h2{font-size:1.65rem}.luv-faq__groups{gap:4rem}.luv-faq-item summary{padding:1.8rem 0;font-size:1.4rem}.luv-faq-answer{padding-right:2rem}.luv-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:1.2rem 2rem}.luv-footer-links a{padding:1.2rem;text-align:center}.luv-signup{padding:1.2rem}.luv-signup__dialog{max-height:calc(100vh - 2.4rem);overflow:auto;padding:4.8rem 2.4rem 3.2rem}.luv-signup__close{top:1.1rem;right:1.1rem;width:3.8rem;height:3.8rem}.luv-signup h2{font-size:3.2rem}.luv-care-nav{align-items:flex-start;flex-direction:column;gap:1.2rem;margin-bottom:3.5rem}.luv-care-nav__links{justify-content:flex-start;width:100%;padding-bottom:.4rem}.luv-care-nav a{font-size:.92rem}.luv-policy{padding-top:3rem}.luv-policy-grid,.luv-policy-summary{grid-template-columns:1fr}.luv-policy-grid article,.luv-policy-summary article{min-height:0;padding:2.5rem}.luv-policy-grid article:nth-child(2n),.luv-policy-summary article:nth-child(2n){border-left:0}.luv-policy-grid article:nth-child(n+2),.luv-policy-summary article:nth-child(n+2){border-top:1px solid var(--luv-line)}.luv-policy-help{align-items:flex-start;flex-direction:column;gap:2.2rem;margin:3.5rem 0;padding:3rem 2.5rem}.luv-policy-help a{font-size:1.6rem}.luv-policy-legal{padding:2.5rem 2rem}.luv-content-page--contact .luv-page-hero{margin-bottom:2.5rem}}.template-product .product-form__input--swatch{align-items:center;gap:.35rem;margin-bottom:1.8rem}.template-product .product-form__input--swatch .form__label{margin-bottom:.75rem;color:var(--luv-black);font-weight:600;letter-spacing:.08em}.template-product .product-form__input--swatch .swatch-input__input+.swatch-input__label{width:4.8rem;height:4.8rem;margin:.55rem .85rem .35rem 0;padding:.35rem!important;border:1px solid transparent;border-radius:50%;background:transparent!important;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.template-product .product-form__input--swatch .swatch{width:4rem;max-width:none;outline:1px solid rgba(37,25,20,.2);box-shadow:inset 0 0 0 .2rem var(--luv-ivory);scale:1;transition:outline-color .2s ease,transform .2s ease}.template-product .product-form__input--swatch .swatch-input__input:checked+.swatch-input__label{border-color:#6f625ab8;box-shadow:0 0 0 .2rem var(--luv-ivory),0 0 0 .3rem #a77b4fb8!important;transform:translateY(-1px)}.template-product .product-form__input--swatch .swatch-input__input:checked+.swatch-input__label .swatch{outline-color:#25191459}.template-product .product-form__input--swatch .swatch-input__input:focus-visible+.swatch-input__label{outline:2px solid var(--luv-black);outline-offset:4px;box-shadow:none!important}.template-product .product-form__input--swatch .swatch-input__input[data-crossout]+.swatch-input__label{opacity:.48}.template-product .product-form__input--pill{gap:.2rem;margin-bottom:1.7rem}.template-product .product-form__input--pill .form__label{margin-bottom:.65rem;color:var(--luv-black);font-weight:600;letter-spacing:.08em}.template-product .product-form__input--pill input.button-input__input+label{min-width:4.8rem;min-height:4.6rem;margin:.45rem .75rem .35rem 0;padding:.85rem 1.45rem;border:0;border-radius:.2rem;background:var(--luv-ivory)!important;color:var(--luv-black)!important;box-shadow:inset 0 0 0 1px #2519146b!important;font-size:1.3rem;font-weight:600;letter-spacing:.08em;line-height:1.15;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.template-product .product-form__input--pill input.button-input__input+label:after{background:transparent!important}.template-product .product-form__input--pill input.button-input__input:checked+label{background:#e8ddcf!important;color:var(--luv-black)!important;box-shadow:inset 0 0 0 1.5px var(--luv-muted)!important;transform:translateY(-1px)}.template-product .product-form__input--pill input.button-input__input:focus-visible+label{outline:2px solid var(--luv-black);outline-offset:3px;box-shadow:inset 0 0 0 1.5px var(--luv-muted)!important}.template-product .product-form__input--pill input.button-input__input:disabled+label,.template-product .product-form__input--pill input.button-input__input[data-crossout]+label{background:#f1ece6!important;color:#948880!important;box-shadow:inset 0 0 0 1px #25191429!important;opacity:.72}@media screen and (hover:hover){.template-product .product-form__input--swatch .swatch-input__input:not(:disabled)+.swatch-input__label:hover{border-color:#6f625a85}.template-product .product-form__input--pill input.button-input__input:not(:disabled):not([data-crossout])+label:hover{background:var(--luv-cream)!important;box-shadow:inset 0 0 0 1.5px var(--luv-muted)!important}}@media screen and (max-width:749px){.template-product .product-form__input--swatch .swatch-input__input+.swatch-input__label{width:4.6rem;height:4.6rem;margin-right:.7rem}.template-product .product-form__input--swatch .swatch{width:3.8rem}.template-product .product-form__input--pill input.button-input__input+label{min-width:4.6rem;min-height:4.6rem;margin-right:.55rem;padding:.85rem 1.2rem}}.shopify-section-group-header-group localization-form.on-header{display:block!important;margin-left:.9rem}.shopify-section-group-header-group localization-form.on-header .localization-form{margin:0}.shopify-section-group-header-group localization-form.on-header .localization-form__select.header__icon{display:flex;width:auto;min-width:7.4rem;height:3.8rem;min-height:3.8rem;align-items:center;justify-content:center;gap:.55rem;padding:0 .9rem;border:1px solid var(--luv-line);border-radius:999px;background:#fbf8f3eb;color:var(--luv-black)!important;box-shadow:none}.shopify-section-group-header-group localization-form.on-header .localization-selector>svg:first-child{display:none}.shopify-section-group-header-group localization-form.on-header .localization-selector .label{font-size:0;line-height:1}.shopify-section-group-header-group localization-form.on-header .localization-selector .label:after{content:"EN / ESP";font-family:var(--font-body-family);font-size:1rem;font-weight:650;letter-spacing:.1em;white-space:nowrap}.shopify-section-group-header-group localization-form.on-header .localization-selector .icon-caret{width:.8rem;height:.8rem;margin:0}.shopify-section-group-header-group localization-form.on-header .disclosure__list{min-width:15rem;padding:.7rem;border:1px solid var(--luv-line);background:var(--luv-ivory);box-shadow:0 1.2rem 3rem #2519141f}.shopify-section-group-header-group localization-form.on-header .disclosure__link{padding:1rem 1.2rem;color:var(--luv-black);font-size:1.1rem;letter-spacing:.04em}.shopify-section-group-header-group localization-form.on-header .disclosure__link--active{background:var(--luv-cream);color:var(--luv-wine)}.menu-drawer__localization localization-form:first-child{display:block}@media screen and (max-width:749px){.shopify-section-group-header-group localization-form.on-header{margin-left:.35rem}.shopify-section-group-header-group localization-form.on-header .localization-form__select.header__icon{min-width:6.6rem;height:3.6rem;min-height:3.6rem;padding:0 .65rem;gap:.4rem}.shopify-section-group-header-group localization-form.on-header .localization-selector .label:after{font-size:.88rem;letter-spacing:.075em}.shopify-section-group-header-group localization-form.on-header .disclosure__list{left:0;right:auto;min-width:13.5rem}}.template-cart quantity-input.quantity,.cart-drawer quantity-input.quantity,.template-product quantity-input.quantity{background:#fbf8f3!important;color:#100e0d!important;border:.1rem solid rgba(37,25,20,.35)!important;border-radius:.4rem!important;box-shadow:none!important;overflow:hidden}.template-cart .quantity__input,.cart-drawer .quantity__input,.template-product .quantity__input{color:#100e0d!important;background:transparent!important;opacity:1!important}.template-cart .quantity__button,.cart-drawer .quantity__button,.template-product .quantity__button{color:#100e0d!important;background:transparent!important}.template-cart .quantity__button:after,.cart-drawer .quantity__button:after,.template-product .quantity__button:after{background:#100e0d!important}.template-cart .quantity__button:focus-visible,.cart-drawer .quantity__button:focus-visible,.template-product .quantity__button:focus-visible,.template-cart .quantity__input:focus-visible,.cart-drawer .quantity__input:focus-visible,.template-product .quantity__input:focus-visible{outline:.2rem solid #100e0d!important;outline-offset:-.2rem}@media screen and (hover:hover){.template-cart .quantity__button:hover,.cart-drawer .quantity__button:hover,.template-product .quantity__button:hover{color:#fbf8f3!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/luvana-luxury.css.map */
