:root{--lv-wine:#541E2B;--lv-ivory:#F4F0E8;--lv-espresso:#211B19;--lv-nude:#D8C7B8;--lv-white:#fff;--lv-line:rgba(33,27,25,.14);--lv-shadow:0 14px 50px rgba(33,27,25,.08);--lv-radius:2px;--lv-serif:Georgia,'Times New Roman',serif;--lv-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--lv-container:1420px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--lv-espresso);font-family:var(--lv-sans);font-size:16px;line-height:1.6}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lv-skip{position:fixed;left:12px;top:-80px;z-index:99999;background:#fff;padding:10px 16px}.lv-skip:focus{top:12px}.lv-container{width:min(calc(100% - 48px),var(--lv-container));margin:0 auto}.lv-main{padding:72px 0}.lv-content-narrow{max-width:900px}.lv-eyebrow{display:block;font-size:.73rem;text-transform:uppercase;letter-spacing:.18em;font-weight:700;margin-bottom:18px}.lv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px;background:var(--lv-wine);color:#fff;border:1px solid var(--lv-wine);text-transform:uppercase;font-size:.74rem;letter-spacing:.12em;font-weight:700;transition:.25s ease}.lv-btn:hover{background:var(--lv-espresso);border-color:var(--lv-espresso)}.lv-btn-light{background:#fff;color:var(--lv-espresso);border-color:#fff}.lv-btn-light:hover{background:transparent;color:#fff}.lv-muted{opacity:.62}.lv-placeholder{width:100%;height:100%;min-height:240px;background:linear-gradient(135deg,#e9e2d8,#f6f1e8)}
.lv-announcement{background:var(--lv-wine);color:#fff;text-align:center;padding:7px 16px;font-size:.72rem;letter-spacing:.08em}.lv-header{position:relative;background:rgba(255,255,255,.97);border-bottom:1px solid var(--lv-line);z-index:200}.lv-header.is-sticky{position:sticky;top:0;box-shadow:0 8px 30px rgba(0,0,0,.04)}.lv-header-inner{height:84px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.lv-menu{display:flex;gap:24px;list-style:none;margin:0;padding:0}.lv-menu>li>a{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;font-weight:650}.lv-menu .sub-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:28px calc((100vw - min(calc(100vw - 48px),var(--lv-container)))/2);list-style:none;border-top:1px solid var(--lv-line);box-shadow:var(--lv-shadow)}.lv-menu li:hover>.sub-menu{display:flex;gap:28px}.lv-logo{width:172px;display:block}.lv-logo img,.lv-logo .custom-logo{width:100%;height:auto;filter:none}.lv-header-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px}.lv-icon-btn,.lv-mobile-toggle{border:0;background:none;padding:8px;cursor:pointer;font-size:1.25rem}.lv-bag{display:flex;align-items:center;gap:7px;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.lv-bag span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:99px;background:var(--lv-wine);color:#fff;font-size:.67rem}.lv-mobile-toggle,.lv-mobile-panel{display:none}.lv-search-overlay{position:fixed;inset:0;background:rgba(20,16,14,.72);z-index:1000;padding:8vh 20px}.lv-search-box{position:relative;max-width:900px;margin:auto;background:#fff;padding:56px}.lv-search-box>button{position:absolute;right:20px;top:16px;border:0;background:none;font-size:2rem}.lv-search-box label{display:block;font-family:var(--lv-serif);font-size:2rem;margin-bottom:20px}.lv-search-box form>div{display:flex;border-bottom:1px solid var(--lv-espresso)}.lv-search-box input{flex:1;border:0;padding:14px 0;outline:none}.lv-search-box form button{border:0;background:none;text-transform:uppercase;font-size:.75rem;letter-spacing:.12em;font-weight:700}
.lv-hero{position:relative;min-height:76vh;background-image:var(--lv-hero-desktop),linear-gradient(135deg,#7f6a5d,#2e2723);background-size:cover;background-position:center;display:flex;align-items:flex-end;color:#fff;overflow:hidden}.lv-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lv-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,10,8,.55),rgba(15,10,8,.04) 70%)}.lv-hero-content{position:relative;z-index:2;padding-bottom:9vh}.lv-hero h1{font-family:var(--lv-serif);font-size:clamp(3rem,6vw,6.7rem);font-weight:400;line-height:.95;margin:0 0 22px;max-width:760px}.lv-hero p{max-width:540px;font-size:1.08rem;margin-bottom:30px}.lv-section{padding:100px 0}.lv-section-head{margin-bottom:44px}.lv-section-head h2,.lv-editorial h2,.lv-look h2,.lv-packaging h2,.lv-newsletter h2,.lv-reviews h2,.lv-page h1,.lv-article h1,.lv-archive-header h1,.lv-error h1{font-family:var(--lv-serif);font-weight:400;font-size:clamp(2.2rem,4vw,4.6rem);line-height:1.04;margin:0}.lv-head-row{display:flex;align-items:end;justify-content:space-between;gap:30px}.lv-head-row>a{border-bottom:1px solid currentColor;font-size:.85rem}.lv-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.lv-category-card{position:relative;aspect-ratio:4/5;overflow:hidden;background:#eee}.lv-category-card img,.lv-category-card .lv-placeholder{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.lv-category-card:hover img{transform:scale(1.025)}.lv-category-card:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.5))}.lv-category-card span{position:absolute;left:24px;bottom:22px;z-index:2;color:#fff;font-family:var(--lv-serif);font-size:1.8rem}.lv-products-section{background:#fff}.lv-product-grid{margin:0!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{margin-bottom:44px;position:relative}.woocommerce ul.products li.product a img{margin:0 0 18px;aspect-ratio:4/5;object-fit:cover;background:#f5f3ef}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--lv-serif);font-size:1.12rem!important;font-weight:400!important;padding:0!important;margin:0 0 5px!important}.woocommerce ul.products li.product .price{font-size:.88rem!important;color:var(--lv-espresso)!important}.woocommerce ul.products li.product .button{display:none}.lv-product-badge{position:absolute;left:12px;top:12px;z-index:3;background:#fff;padding:6px 9px;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.lv-empty{padding:60px;background:var(--lv-ivory);text-align:center}.lv-editorial{display:grid;grid-template-columns:1.35fr .65fr;background:var(--lv-wine);color:#fff}.lv-editorial-media{min-height:620px}.lv-editorial-media img,.lv-editorial-media .lv-placeholder{width:100%;height:100%;object-fit:cover}.lv-editorial-copy{padding:80px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.lv-editorial-copy p{max-width:480px;margin:25px 0 30px}.lv-editorial .lv-btn{background:#fff;border-color:#fff;color:var(--lv-wine)}.lv-look{background:var(--lv-ivory)}.lv-look-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.lv-look-image{aspect-ratio:4/5}.lv-look-image img,.lv-look-image .lv-placeholder{width:100%;height:100%;object-fit:cover}.lv-look-copy{padding:30px}.lv-look-copy p{max-width:560px}.lv-look-products{margin-top:38px;border-top:1px solid var(--lv-line)}.lv-look-products a{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--lv-line)}.lv-packaging{background:var(--lv-espresso);color:#fff;padding:95px 0}.lv-packaging-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.lv-packaging-copy p{max-width:520px;margin:25px 0}.lv-packaging-copy a{border-bottom:1px solid currentColor}.lv-packaging-image{aspect-ratio:16/9;overflow:hidden}.lv-packaging-image img,.lv-packaging-image .lv-placeholder{width:100%;height:100%;object-fit:cover}.lv-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.lv-review-grid article{border:1px solid var(--lv-line);padding:32px}.lv-stars{letter-spacing:.1em;font-size:.8rem}.lv-review-grid blockquote{font-family:var(--lv-serif);font-size:1.5rem;line-height:1.3;margin:24px 0}.lv-review-grid cite{font-style:normal;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.lv-newsletter{background:var(--lv-ivory);padding:85px 0}.lv-newsletter>.lv-container{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.lv-newsletter-form{border-bottom:1px solid var(--lv-espresso);display:grid;grid-template-columns:1fr auto}.lv-newsletter-form input{border:0;background:transparent;padding:14px 0;outline:none}.lv-newsletter-form button{background:none;border:0;text-transform:uppercase;font-size:.75rem;letter-spacing:.12em;font-weight:700}.lv-newsletter-form small{grid-column:1/-1;border-top:1px solid rgba(0,0,0,.06);padding-top:10px;margin-top:4px;opacity:.62}.lv-footer{background:#11100f;color:#fff;padding:72px 0 26px}.lv-footer-top{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:38px}.lv-logo-footer{filter:invert(1);margin-bottom:18px}.lv-footer h3{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;margin:0 0 18px}.lv-footer ul{list-style:none;margin:0;padding:0}.lv-footer li{margin:8px 0;font-size:.86rem;opacity:.78}.lv-footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:55px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:.75rem;opacity:.7}.lv-socials{display:flex;gap:16px}
.lv-page header,.lv-article header,.lv-archive-header{margin-bottom:42px}.lv-entry{font-size:1.05rem}.lv-entry h2,.lv-entry h3{font-family:var(--lv-serif);font-weight:400}.lv-entry h2{font-size:2.2rem;margin-top:48px}.lv-entry a{text-decoration:underline}.lv-article-meta{opacity:.55}.lv-article-hero{margin:0 0 45px}.lv-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.lv-post-card img{aspect-ratio:4/3;object-fit:cover;margin-bottom:16px}.lv-post-card span{font-size:.72rem;opacity:.55}.lv-post-card h2{font-family:var(--lv-serif);font-weight:400;font-size:1.6rem;line-height:1.15;margin:7px 0}.lv-error{text-align:center;padding:90px 0}.lv-error p{margin:24px 0 30px}
.lv-commerce{padding-top:55px}.woocommerce .woocommerce-breadcrumb{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;opacity:.6;margin-bottom:30px}.woocommerce-products-header__title.page-title{font-family:var(--lv-serif);font-size:4rem;font-weight:400}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:.8rem}.woocommerce .woocommerce-ordering select{border:1px solid var(--lv-line);padding:10px 34px 10px 12px;background:#fff}.woocommerce div.product{display:grid;grid-template-columns:1.15fr .85fr;gap:70px}.woocommerce div.product .woocommerce-product-gallery,.woocommerce div.product .summary{width:auto!important;float:none!important}.woocommerce div.product .product_title{font-family:var(--lv-serif);font-size:3rem;font-weight:400;line-height:1.05}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--lv-espresso);font-size:1.05rem}.woocommerce div.product form.cart .button{background:var(--lv-wine);border-radius:0;text-transform:uppercase;letter-spacing:.12em;min-height:50px}.woocommerce div.product form.cart .button:hover{background:var(--lv-espresso)}.lv-product-trust{display:grid;gap:7px;margin-top:20px;padding-top:18px;border-top:1px solid var(--lv-line);font-size:.78rem}.lv-product-details{grid-column:1/-1;margin-top:30px;border-top:1px solid var(--lv-line);padding-top:35px}.lv-product-details h2{font-family:var(--lv-serif);font-weight:400;font-size:2.1rem}.lv-product-details dl{display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px}.lv-product-details dl div{display:flex;justify-content:space-between;border-bottom:1px solid var(--lv-line);padding:12px 0}.lv-product-details dt{font-weight:600}.woocommerce-tabs,.related.products,.upsells.products{grid-column:1/-1}.woocommerce-tabs h2,.related.products>h2,.upsells.products>h2{font-family:var(--lv-serif);font-weight:400;font-size:2rem}.woocommerce-message,.woocommerce-info{border-top-color:var(--lv-wine)}.woocommerce-message::before,.woocommerce-info::before{color:var(--lv-wine)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:0}.woocommerce-checkout .col2-set,.woocommerce-account .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:40px;width:100%!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{padding:13px;border:1px solid var(--lv-line);background:#fff}.woocommerce table.shop_table{border-radius:0}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border:1px solid var(--lv-line)}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:13px 16px;border-bottom:1px solid var(--lv-line)}
@media(max-width:1100px){.lv-nav{display:none}.lv-header-inner{grid-template-columns:auto 1fr auto}.lv-mobile-toggle{display:block;width:42px}.lv-mobile-toggle span{display:block;width:20px;height:1px;background:currentColor;margin:5px 0}.lv-logo{justify-self:center}.lv-mobile-panel{position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid var(--lv-line);padding:20px 24px 32px}.lv-mobile-panel.is-open{display:block}.lv-mobile-menu{list-style:none;margin:0;padding:0}.lv-mobile-menu>li>a{display:block;padding:13px 0;border-bottom:1px solid var(--lv-line);font-family:var(--lv-serif);font-size:1.5rem}.lv-mobile-menu .sub-menu{list-style:none;padding:8px 0 8px 16px}.lv-footer-top{grid-template-columns:1.5fr 1fr 1fr}.lv-footer-top>div:nth-child(n+4){margin-top:10px}.lv-editorial-copy{padding:55px}}
@media(max-width:800px){.lv-container{width:min(calc(100% - 28px),var(--lv-container))}.lv-header-inner{height:68px}.lv-logo{width:128px}.lv-icon-btn:nth-child(2),.lv-icon-btn:nth-child(3){display:none}.lv-bag{font-size:0}.lv-bag:before{content:none}.lv-hero{min-height:70vh;background-image:var(--lv-hero-mobile,var(--lv-hero-desktop)),linear-gradient(135deg,#7f6a5d,#2e2723)}.lv-hero-content{padding-bottom:8vh}.lv-hero h1{font-size:3.7rem}.lv-hero p{font-size:.95rem}.lv-section{padding:68px 0}.lv-category-grid{grid-template-columns:repeat(2,1fr);gap:8px}.lv-category-card span{left:14px;bottom:12px;font-size:1.3rem}.lv-head-row{align-items:start}.lv-products-section .products{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:auto!important;float:none!important;margin:0 0 28px!important}.lv-editorial{grid-template-columns:1fr}.lv-editorial-media{min-height:450px}.lv-editorial-copy{padding:55px 24px}.lv-look-grid,.lv-packaging-grid,.lv-newsletter>.lv-container{grid-template-columns:1fr;gap:35px}.lv-look-copy{padding:0}.lv-packaging{padding:68px 0}.lv-review-grid{grid-template-columns:1fr}.lv-footer-top{grid-template-columns:1fr 1fr}.lv-footer-brand{grid-column:1/-1}.lv-footer-bottom{flex-direction:column}.lv-post-grid{grid-template-columns:1fr}.woocommerce div.product{grid-template-columns:1fr;gap:35px}.woocommerce div.product .product_title{font-size:2.3rem}.lv-product-details dl{grid-template-columns:1fr}.woocommerce-checkout .col2-set,.woocommerce-account .col2-set{grid-template-columns:1fr}.lv-search-box{padding:48px 24px}.lv-search-box label{font-size:1.6rem}}
.lv-wishlist-btn{position:absolute;right:12px;top:12px;z-index:5;width:38px;height:38px;border:0;background:rgba(255,255,255,.94);font-size:1.25rem;cursor:pointer}.lv-wishlist-btn.is-active{background:var(--lv-wine);color:#fff}.summary .lv-wishlist-btn{position:static;width:auto;height:auto;background:none;border-bottom:1px solid currentColor;padding:7px 0;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.summary .lv-wishlist-btn.is-active{color:var(--lv-wine)}
.lv-shop-filters{clear:both;border-top:1px solid var(--lv-line);border-bottom:1px solid var(--lv-line);padding:14px 0;margin:24px 0 34px}.lv-filter-row{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.lv-filter-row label{display:grid;gap:4px}.lv-filter-row label span{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.lv-filter-row select,.lv-filter-row input{height:39px;border:1px solid var(--lv-line);background:#fff;padding:0 10px;max-width:150px}.lv-filter-row button{height:39px;border:0;background:var(--lv-wine);color:#fff;padding:0 18px;text-transform:uppercase;font-size:.7rem;letter-spacing:.08em}.lv-filter-row>a{height:39px;display:flex;align-items:center;padding:0 8px;font-size:.75rem;text-decoration:underline}@media(max-width:800px){.lv-shop-filters{overflow:auto}.lv-filter-row{flex-wrap:nowrap;width:max-content}.lv-filter-row label span{white-space:nowrap}}
