:root{--lv-cream:#FBF4EC;--lv-cream-2:#F3E7DC;--lv-cream-3:#EADBCD;--lv-wine:#5B0E20;--lv-wine-2:#7A1730;--lv-rose:#C9848A;--lv-blush:#F0D5D8;--lv-ink:#1F1416;--lv-muted:#76666A;--lv-line:rgba(31,20,22,.12);--lv-red:#C0202F;--lv-night:#0D0608;--lv-serif:"Cormorant Garamond","Cormorant",Georgia,serif;--lv-sans:"Jost","Helvetica Neue",Arial,sans-serif;--lv-wrap:1320px;--lv-gutter:clamp(16px,3vw,32px);--lv-radius:2px;--lv-ease:cubic-bezier(.2,.7,.2,1)}:root,.color-scheme-1{--color-background:rgb(251 244 236);--color-background-rgb:251 244 236;--color-foreground:rgb(31 20 22);--color-foreground-rgb:31 20 22;--color-foreground-heading:rgb(91 14 32);--color-foreground-heading-rgb:91 14 32;--color-primary:rgb(91 14 32);--color-primary-rgb:91 14 32;--color-primary-hover:rgb(122 23 48);--color-border:rgb(31 20 22 / .12);--color-primary-button-background:rgb(91 14 32);--color-primary-button-border:rgb(91 14 32);--color-primary-button-text:rgb(255 255 255);--color-primary-button-hover-background:rgb(122 23 48);--color-primary-button-hover-border:rgb(122 23 48);--color-primary-button-hover-text:rgb(255 255 255);--color-secondary-button-text:rgb(91 14 32);--color-secondary-button-border:rgb(91 14 32);--color-selected-variant-background:rgb(91 14 32);--color-selected-variant-border:rgb(91 14 32);--color-input-background:rgb(255 255 255);--font-body--family:var(--lv-sans);--font-subheading--family:var(--lv-sans);--font-heading--family:var(--lv-serif);--font-accent--family:var(--lv-serif);--font-primary--family:var(--lv-serif)}body{background:var(--lv-cream);color:var(--lv-ink);font-family:var(--lv-sans);-webkit-font-smoothing:antialiased}.lv-wrap{max-width:var(--lv-wrap);margin-inline:auto;padding-inline:var(--lv-gutter)}.lv-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lv-eyebrow{font-family:var(--lv-sans);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--lv-wine);font-weight:500}.lv-h2{font-family:var(--lv-serif);font-weight:500;font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:1.08;color:var(--lv-wine);margin:0;letter-spacing:-.01em}.lv-h2 em{font-style:italic;font-weight:400}.lv-sub{font-size:.95rem;color:var(--lv-muted);line-height:1.6;margin:.5rem 0 0}.lv-sec{padding-block:clamp(48px,7vw,88px)}.lv-sec-head{text-align:center;max-width:640px;margin:0 auto clamp(24px,4vw,40px)}.lv-sec-head .lv-eyebrow{display:block;margin-bottom:.6rem}.lv-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 28px;font-family:var(--lv-sans);font-size:.85rem;font-weight:500;letter-spacing:.06em;text-decoration:none;border:1px solid var(--lv-wine);background:var(--lv-wine);color:#fff;border-radius:var(--lv-radius);cursor:pointer;transition:background .25s var(--lv-ease),color .25s,border-color .25s,transform .2s}.lv-btn:hover{background:var(--lv-wine-2);border-color:var(--lv-wine-2)}.lv-btn:active{transform:translateY(1px)}.lv-btn--ghost{background:transparent;color:var(--lv-wine)}.lv-btn--ghost:hover{background:var(--lv-wine);color:#fff}.lv-btn--light{background:#fff;color:var(--lv-wine);border-color:#fff}.lv-btn--light:hover{background:var(--lv-cream);border-color:var(--lv-cream);color:var(--lv-wine)}.lv-btn--block{width:100%}.lv-btn[disabled],.lv-btn.is-disabled{opacity:.45;cursor:not-allowed}.lv-link{color:var(--lv-wine);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.lv-stars{position:relative;display:inline-block;font-size:.9rem;line-height:1;letter-spacing:2px;color:#d9c6bb;white-space:nowrap;font-family:Arial,sans-serif}.lv-stars__fill{position:absolute;inset:0 auto 0 0;width:var(--lv-r,0%);overflow:hidden;color:var(--lv-wine)}.lv-badge{position:absolute;top:10px;left:10px;z-index:2;background:var(--lv-wine);color:#fff;font-size:.62rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;line-height:1}.lv-badge--soldout{background:var(--lv-ink)}.lv-badge--sale{background:var(--lv-red)}.lv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,24px) clamp(10px,1.6vw,20px)}@media(max-width:989px){.lv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.lv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lv-card{position:relative;display:flex;flex-direction:column;min-width:0}.lv-card__media{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;background:var(--lv-cream-2)}.lv-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;transition:opacity .45s var(--lv-ease),transform .8s var(--lv-ease)}.lv-card__img--alt{opacity:0}@media(hover:hover){.lv-card:hover .lv-card__img--alt{opacity:1}.lv-card:hover .lv-card__img{transform:scale(1.03)}}.lv-card__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--lv-serif);font-style:italic;font-size:1.6rem;color:#5b0e2040}.lv-card__body{padding:12px 2px 0;display:flex;flex-direction:column;gap:6px}.lv-card__title{font-size:.92rem;line-height:1.35;color:var(--lv-ink);text-decoration:none;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lv-card__title:hover{color:var(--lv-wine)}.lv-card__type{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--lv-muted)}.lv-card__rating{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--lv-muted)}.lv-card__rating .lv-stars{font-size:.8rem}.lv-card__price{display:flex;align-items:baseline;gap:8px;font-size:.95rem;color:var(--lv-ink)}.lv-card__price s{color:var(--lv-muted);font-size:.82rem}.lv-card__price .is-sale{color:var(--lv-red)}.lv-swatches{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.lv-swatch{width:16px;height:16px;border-radius:50%;background:var(--sw,#C9848A);box-shadow:inset 0 0 0 1px #0000001f}#header-group{position:sticky;top:0;z-index:60}.lv-ann{background:var(--lv-wine);color:#fff;text-align:center;font-size:.78rem;letter-spacing:.04em;overflow:hidden;height:34px;position:relative}.lv-ann__item{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;padding:0 12px;opacity:0;transform:translateY(8px);transition:opacity .5s,transform .5s}.lv-ann__item.is-active{opacity:1;transform:none}.lv-ann__item a{color:#fff;text-decoration:none}.lv-header{background:var(--lv-cream);border-bottom:1px solid var(--lv-line);transition:box-shadow .3s}.lv-header.is-scrolled{box-shadow:0 6px 24px -18px #1f141680}.lv-header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:72px}.lv-header__left,.lv-header__right{display:flex;align-items:center;gap:6px}.lv-header__right{justify-content:flex-end}.lv-logo{font-family:var(--lv-serif);font-size:2rem;font-weight:500;letter-spacing:.28em;color:var(--lv-wine);text-decoration:none;padding-left:.28em;line-height:1}.lv-logo img{display:block;height:36px;width:auto}.lv-icon-btn{display:inline-grid;place-items:center;width:42px;height:42px;color:var(--lv-ink);background:none;border:0;cursor:pointer;position:relative;text-decoration:none;border-radius:50%}.lv-icon-btn:hover{color:var(--lv-wine);background:#5b0e200f}.lv-icon-btn svg{width:21px;height:21px}.lv-cart__count{position:absolute;top:4px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--lv-wine);color:#fff;font-size:.62rem;font-weight:500;display:grid;place-items:center}.lv-cart__count[hidden]{display:none}.lv-search{display:flex;align-items:center;gap:8px;border:1px solid var(--lv-line);background:#fff;height:40px;padding:0 12px;width:min(260px,100%);border-radius:var(--lv-radius)}.lv-search svg{width:16px;height:16px;color:var(--lv-muted);flex-shrink:0}.lv-search input{border:0;outline:0;background:transparent;font:inherit;font-size:.85rem;width:100%;color:var(--lv-ink)}.lv-search:focus-within{border-color:var(--lv-wine)}.lv-nav{border-top:1px solid var(--lv-line)}.lv-nav__list{list-style:none;margin:0 auto;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:0 clamp(14px,2.4vw,34px);max-width:var(--lv-wrap)}.lv-nav__item{position:static}.lv-nav__link{display:inline-flex;align-items:center;gap:4px;height:48px;font-size:.86rem;letter-spacing:.02em;color:var(--lv-ink);text-decoration:none;position:relative}.lv-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:12px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--lv-ease)}.lv-nav__link:hover,.lv-nav__link[aria-current]{color:var(--lv-wine)}.lv-nav__link:hover:after,.lv-nav__link[aria-current]:after{transform:scaleX(1)}.lv-nav__link svg{width:10px;height:10px;transition:transform .25s}.lv-nav__link--red{color:var(--lv-red)}.lv-nav__link--red:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lv-red);margin-right:2px;box-shadow:0 0 0 3px #c0202f26}.lv-nav__link--gift{color:var(--lv-wine);font-weight:500}.lv-mega{position:absolute;left:0;right:0;top:100%;background:var(--lv-cream);border-top:1px solid var(--lv-line);border-bottom:1px solid var(--lv-line);box-shadow:0 30px 40px -30px #1f141659;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .25s,transform .25s,visibility .25s}.lv-nav__item.has-sub:hover .lv-mega,.lv-nav__item.has-sub:focus-within .lv-mega{opacity:1;visibility:visible;transform:none}.lv-nav__item.has-sub:hover .lv-nav__link svg{transform:rotate(180deg)}.lv-mega__inner{display:grid;grid-template-columns:220px 1fr;gap:40px;padding-block:28px}.lv-mega__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.lv-mega__links a{color:var(--lv-ink);text-decoration:none;font-size:.95rem}.lv-mega__links a:hover{color:var(--lv-wine)}.lv-mega__links li:last-child a{font-weight:500;color:var(--lv-wine);text-decoration:underline;text-underline-offset:3px}.lv-mega__cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.lv-mega__card{text-decoration:none;color:var(--lv-ink)}.lv-mega__card-img{aspect-ratio:4/5;background:var(--lv-cream-2);overflow:hidden}.lv-mega__card-img img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .6s var(--lv-ease)}.lv-mega__card:hover img{transform:scale(1.04)}.lv-mega__card span{display:block;margin-top:8px;font-family:var(--lv-serif);font-size:1.1rem;color:var(--lv-wine)}.lv-header__burger,.lv-header__search-m{display:none}@media(max-width:989px){.lv-hide-m{display:none!important}.lv-header__burger,.lv-header__search-m{display:inline-grid}.lv-search{display:none}.lv-header__bar{height:60px}.lv-logo{font-size:1.55rem}}.lv-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden}.lv-drawer.is-open{visibility:visible}.lv-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1f141673;opacity:0;transition:opacity .3s}.lv-drawer.is-open .lv-drawer__scrim{opacity:1}.lv-drawer__panel{position:absolute;inset:0 auto 0 0;width:min(88vw,380px);background:var(--lv-cream);transform:translate(-100%);transition:transform .35s var(--lv-ease);display:flex;flex-direction:column;overflow-y:auto}.lv-drawer.is-open .lv-drawer__panel{transform:none}.lv-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--lv-line)}.lv-drawer__nav{list-style:none;margin:0;padding:8px 0}.lv-drawer__nav>li{border-bottom:1px solid var(--lv-line)}.lv-drawer__nav a,.lv-drawer__nav summary{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;font-size:1rem;color:var(--lv-ink);text-decoration:none;cursor:pointer;list-style:none}.lv-drawer__nav summary::-webkit-details-marker{display:none}.lv-drawer__nav details[open] summary svg{transform:rotate(180deg)}.lv-drawer__nav summary svg{width:12px;height:12px;transition:transform .25s}.lv-drawer__sub{list-style:none;margin:0;padding:0 0 12px;background:var(--lv-cream-2)}.lv-drawer__sub a{padding:12px 32px;font-size:.92rem}.lv-drawer__foot{margin-top:auto;padding:20px;display:flex;flex-direction:column;gap:10px;font-size:.9rem}.lv-drawer__foot a{color:var(--lv-muted);text-decoration:none}.lv-toast{position:fixed;right:16px;bottom:16px;z-index:120;width:min(360px,calc(100vw - 32px));background:#fff;border:1px solid var(--lv-line);box-shadow:0 20px 40px -20px #1f141673;padding:14px;display:flex;gap:12px;align-items:center;transform:translateY(20px);opacity:0;visibility:hidden;transition:all .3s var(--lv-ease)}.lv-toast.is-open{transform:none;opacity:1;visibility:visible}.lv-toast img{width:56px;height:70px;object-fit:cover;background:var(--lv-cream-2)}.lv-toast__txt{flex:1;font-size:.85rem}.lv-toast__txt strong{display:block;color:var(--lv-wine);font-weight:500;margin-bottom:2px}.lv-toast__actions{display:flex;gap:8px;margin-top:10px}.lv-toast__actions .lv-btn{min-height:36px;padding:0 14px;font-size:.75rem}.lv-footer{background:var(--lv-cream-2);color:var(--lv-ink);border-top:1px solid var(--lv-line)}.lv-footer__trust{background:var(--lv-wine);color:#fff}.lv-footer__trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.lv-footer__trust-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:26px 12px;font-size:.84rem}.lv-footer__trust-item+.lv-footer__trust-item{border-left:1px solid rgba(255,255,255,.18)}.lv-footer__trust-item svg{width:24px;height:24px;opacity:.9}.lv-footer__trust-item small{font-size:.74rem;opacity:.7}.lv-footer__main{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-block:56px 40px}.lv-footer__brand .lv-logo{font-size:1.8rem;display:inline-block;margin-bottom:14px;padding-left:0}.lv-footer__brand p{font-size:.9rem;line-height:1.7;color:var(--lv-muted);max-width:320px;margin:0 0 18px}.lv-footer h3{font-family:var(--lv-serif);font-size:1.25rem;font-weight:500;color:var(--lv-wine);margin:0 0 14px}.lv-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.lv-footer ul a{color:var(--lv-ink);text-decoration:none;font-size:.9rem}.lv-footer ul a:hover{color:var(--lv-wine)}.lv-footer__nl{display:flex;gap:0;max-width:360px;border:1px solid var(--lv-line);background:#fff}.lv-footer__nl input{flex:1;border:0;outline:0;padding:0 14px;height:46px;font:inherit;font-size:.88rem;background:transparent;min-width:0}.lv-footer__nl button{border:0;background:var(--lv-wine);color:#fff;padding:0 18px;font:inherit;font-size:.8rem;letter-spacing:.06em;cursor:pointer}.lv-footer__nl-msg{font-size:.82rem;color:var(--lv-wine);margin-top:8px}.lv-footer__social{display:flex;gap:8px;margin-top:18px}.lv-footer__social a{width:36px;height:36px;border:1px solid var(--lv-line);border-radius:50%;display:grid;place-items:center;color:var(--lv-ink)}.lv-footer__social a:hover{background:var(--lv-wine);color:#fff;border-color:var(--lv-wine)}.lv-footer__social svg{width:16px;height:16px}.lv-footer__bottom{border-top:1px solid var(--lv-line);padding-block:18px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.8rem;color:var(--lv-muted)}.lv-footer__pay{display:flex;gap:6px;flex-wrap:wrap}.lv-footer__pay span{border:1px solid var(--lv-line);padding:3px 8px;font-size:.7rem;background:#fff}.lv-wa{position:fixed;right:16px;bottom:16px;z-index:90;width:52px;height:52px;border-radius:50%;background:#25d366;display:grid;place-items:center;box-shadow:0 10px 24px -8px #0006;color:#fff}.lv-wa svg{width:28px;height:28px}@media(max-width:989px){.lv-footer__main{grid-template-columns:1fr 1fr;gap:32px}.lv-footer__brand{grid-column:1/-1}.lv-footer__trust-grid{grid-template-columns:repeat(2,1fr)}.lv-footer__trust-item:nth-child(3){border-left:0}.lv-footer__trust-item:nth-child(n+3){border-top:1px solid rgba(255,255,255,.18)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/luvra-v2.css.map */
