.wc-block-components-button{background:var(--lpdv-text-dark);color:#fff;border-radius:4px;padding:15px 24px;min-height:48px}.lpdv-back,.lpdv-origin{font-size:15px}.lpdv-back a,body.lpdv-commerce{color:var(--lpdv-text-dark)}body.lpdv-commerce{background:var(--lpdv-bg-light);font:16px/1.6 DM Sans,Arial,sans-serif;margin:0}.lpdv-commerce-main{padding-top:40px;padding-bottom:50px}.lpdv-commerce-main table,.lpdv-commerce-main table td,.lpdv-commerce-main table th{background:#fff!important;color:var(--lpdv-text-dark)!important;border-color:var(--lpdv-border)!important}.lpdv-commerce-main table.shop_attributes{border:1px solid var(--lpdv-border)}.lpdv-commerce-main table.shop_attributes th{font-weight:500;width:35%;text-align:left}.lpdv-commerce-main table.shop_attributes td,.lpdv-commerce-main table.shop_attributes th{padding:14px 18px;font-style:normal}.lpdv-commerce-main .cart_totals{background:#fff;padding:24px;border-radius:16px}.lpdv-login{font-size:15px;text-decoration:underline!important;display:inline-block;padding:10px 0}.lpdv-commerce-main img{max-width:100%}.lpdv-commerce-main .products .price{font-size:18px}.lpdv-commerce-main .wc-block-components-totals-wrapper{font-size:16px}@media(max-width:760px){.lpdv-commerce-main{width:90%}.lpdv-commerce-main form{min-width:0;max-width:100%}.lpdv-commerce-main table.shop_attributes th{width:40%}.lpdv-commerce-main table.shop_attributes td{overflow-wrap:anywhere}.lpdv-commerce-main .cart_totals{padding:16px}}:focus-visible{outline:3px solid var(--lpdv-burgundy);outline-offset:4px}footer :focus-visible{outline-color:var(--lpdv-burgundy)}.lpdv-faq{max-width:900px;margin:2rem auto}.lpdv-faq details{border-bottom:1px solid #c7c2b9;padding:1.2rem 0}.lpdv-faq summary{cursor:pointer;font-weight:600;min-height:44px}.lpdv-faq p{line-height:1.7}.lpdv-suggestions{position:relative;z-index:20;background:#fff;color:var(--lpdv-text-dark);border:1px solid #c7c2b9;box-shadow:0 10px 25px #0001;max-height:420px;overflow:auto}.lpdv-suggestions[hidden]{display:none}.lpdv-suggestions a{display:flex;align-items:center;gap:1rem;padding:.75rem;text-decoration:none;color:inherit;min-height:60px}.lpdv-suggestions a:hover{background:var(--lpdv-bg-light)}.lpdv-suggestions img{object-fit:contain;width:40px;height:60px}.lpdv-breadcrumb{font-size:.85rem;line-height:1.8;padding:1rem 0}.lpdv-preparation,.lpdv-shipping-progress{background:var(--lpdv-bg-light);padding:1rem;border-left:3px solid var(--lpdv-burgundy);color:var(--lpdv-text-dark)}.lpdv-cart-recommendations{clear:both;margin:2rem 0}.lpdv-order-next{padding:2rem;background:var(--lpdv-bg-light);color:var(--lpdv-text-dark)}.lpdv-404 form{max-width:600px;margin:2rem 0}.lpdv-404 input{min-height:48px;max-width:100%}.lpdv-commerce-main input:not([type=checkbox]):not([type=radio]),.lpdv-commerce-main select,.quote-form input:not([type=checkbox]){min-height:44px}@media(max-width:760px){.lpdv-order-next{padding:1.2rem}.lpdv-suggestions{max-height:320px}.lpdv-breadcrumb{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}body .lpdv-contact-page{max-width:860px;padding:calc(clamp(20px,4vw,48px));margin:24px auto;background:var(--lpdv-bg-light);border-radius:20px;color:var(--lpdv-text-dark)}body .lpdv-contact-page form{display:grid;gap:16px}body .lpdv-contact-page input:not([type=checkbox]),body .lpdv-contact-page textarea{width:100%;box-sizing:border-box;min-height:44px}body .lpdv-contact-page a{color:var(--lpdv-burgundy)}body .lpdv-about .lpdv-contact-cta{display:inline-flex;align-items:center;min-height:44px;background:var(--lpdv-burgundy);color:#fff;padding:12px 20px}body .variations select[hidden]{display:none!important}body .lpdv-single-choice{display:inline-block;padding:12px 0;font-weight:600}@media(max-width:600px){body .lpdv-contact-page{padding:20px}}.lpdv-native-reviews{min-width:0;color:#202020}.lpdv-review-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px) / 3);gap:16px;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 2px 18px;max-width:100%}.lpdv-review-card{scroll-snap-align:start;min-width:0;background:#202020;color:#fff;padding:24px;border-radius:12px;overflow-wrap:anywhere}.lpdv-review-card h3{color:#fff;margin:0 0 12px;font-size:1.1rem}.lpdv-review-card small,.lpdv-review-card time{color:#d7d7d7;font-size:.85rem}.lpdv-review-card .lpdv-review-stars{color:#e9b848;letter-spacing:2px}.lpdv-review-text{white-space:normal;max-height:16rem;overflow:auto;line-height:1.65}.lpdv-newsletter-native{max-width:620px;width:100%;margin:auto;color:#202020;text-align:left;box-sizing:border-box}.lpdv-newsletter-native h2{color:#6e2233}.lpdv-newsletter-native input[type=email]{display:block;box-sizing:border-box;width:100%;min-height:48px;border:1px solid #aa9d92;border-radius:5px;background:#fff;color:#202020;padding:12px;font:inherit}.lpdv-newsletter-agreement{display:flex!important;align-items:flex-start;gap:10px;margin:18px 0;line-height:1.5}.lpdv-newsletter-agreement input{flex:0 0 auto;width:20px;height:20px;margin:2px 0 0;accent-color:#6e2233}.lpdv-newsletter-native button{background:#6e2233;color:#fff;border:0;border-radius:5px;min-height:48px;padding:12px 20px;font:inherit;cursor:pointer}.lpdv-newsletter-native button:disabled{opacity:.6}.lpdv-newsletter-native a{color:#6e2233;text-decoration:underline}.lpdv-newsletter-hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.lpdv-newsletter-native :focus-visible{outline:3px solid #b29655;outline-offset:3px}.lpdv-native-reviews :focus-visible{outline:3px solid #b29655;outline-offset:3px}@media(max-width:900px){.lpdv-review-track{grid-auto-columns:calc(50% - 8px)}}@media(max-width:600px){.lpdv-review-track{grid-auto-columns:88%}.lpdv-newsletter-native button{width:100%}.lpdv-review-card{padding:20px}}i.lpdv-arrow{display:inline-block;position:relative;width:.8em;height:.8em;margin-inline-start:.18em;color:inherit;vertical-align:baseline;flex:none}i.lpdv-arrow:before{content:"";position:absolute;width:.92em;height:0;border-top:1.5px solid;left:-.08em;top:.45em;transform:rotate(-45deg)}i.lpdv-arrow:after{content:"";position:absolute;right:0;top:0;width:.5em;height:.5em;border-top:1.5px solid;border-right:1.5px solid}#lpdv-home-extras .lpdv-reviews .ti-widget .ti-review-content{background:transparent!important;color:inherit!important}#lpdv-cart-status{font-size:.9rem;line-height:1.4;margin:.5rem 0;color:#555}#lpdv-cart-status:empty{display:none}#lpdv-home-extras .lpdv-reviews .ti-widget :is(.ti-review-content,.ti-review-text){color:#f5f2ec!important;background:transparent!important}#lpdv-home-extras .lpdv-reviews .ti-widget .ti-name{color:#f5f2ec!important}#lpdv-home-extras .lpdv-reviews .ti-widget :is(.ti-date,.ti-review-date){color:#c9c2b9!important}#lpdv-home-extras .lpdv-reviews .ti-widget :is(.ti-read-more,.ti-read-more-active){color:#c3a263!important}#lpdv-home-extras .newsletter:has(.lpdv-newsletter-native){background:#f5f2ec!important}#lpdv-home-extras .lpdv-newsletter-native{box-sizing:border-box;background:#f5f2ec;color:#202020;padding:24px 12px;border:0;box-shadow:none}#lpdv-home-extras .lpdv-newsletter-native button{background:#6e2233;color:#fff}.lpdv118-directory .domain-list>a{padding:24px 16px;gap:24px;transition:background-color .18s}.lpdv118-directory .domain-list>a:hover{background:#f5f2ec}.lpdv114-domain-label{display:flex;flex-direction:column;gap:6px;min-width:0}.lpdv114-domain-region{font-size:.9rem;font-weight:400;line-height:1.5;color:#635952;letter-spacing:normal;text-transform:none}#app .lpdv118-directory .domain-list>a>small{color:#6e2233;min-height:44px;display:flex;align-items:center;white-space:nowrap}@media(max-width:760px){.lpdv118-directory .domain-list>a{align-items:flex-start;flex-direction:column;gap:6px;padding:18px 12px}#lpdv-home-extras .lpdv-newsletter-native{padding:16px 8px}}@media(prefers-reduced-motion:reduce){.lpdv118-directory .domain-list>a{transition:none}}#lpdv-home-extras .newsletter .lpdv-newsletter-native form{display:block;max-width:100%;margin:0}#lpdv-home-extras .newsletter .lpdv-newsletter-native .lpdv-newsletter-agreement{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;margin:18px 0}#lpdv-home-extras .newsletter .lpdv-newsletter-native .lpdv-newsletter-agreement input{width:20px;height:20px;min-height:20px;padding:0;flex:none;margin:2px 0 0}#lpdv-home-extras .lpdv-reviews .ti-widget :is(.ti-review-item,.ti-inner){background:#202020!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.6 var(--sans)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button,input,select{touch-action:manipulation}button{cursor:pointer;border:0}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}.brand,.product-info h3,h1,h2{font-family:var(--serif)}h1{font-size:calc(clamp(3.1rem,5.5vw,6rem))}h2{font-size:calc(clamp(2.7rem,4vw,4.4rem))}h3{font-size:1.15rem;line-height:1.35;font-weight:500}p{max-width:620px}.preview{background:#e7ecdf;font-weight:700;text-align:center}.preview span{letter-spacing:0;font-weight:400;margin-left:18px}header{display:flex;align-items:center;justify-content:space-between;margin:auto;background:var(--paper)}.brand{font-size:28px;line-height:.95;white-space:nowrap;letter-spacing:.015em}.brand span{display:block;font-family:var(--sans);font-size:11px;letter-spacing:.27em;text-align:center;margin-top:8px}nav{display:flex}.header-cta,nav a.active,nav a:hover{border-bottom:1px solid var(--ink)}.header-cta{font-size:14px}.header-cta span{margin-left:12px}.menu-toggle{display:none;background:transparent;font-size:24px}.wrap{margin:auto}.eyebrow{font-weight:600;display:block;margin-bottom:24px}.hero{display:grid;grid-template-columns:1.04fr 1fr;min-height:645px;padding:44px 0 48px;gap:4%}.actions{display:flex;gap:24px;flex-wrap:wrap}.actions,.btn{align-items:center}.btn{min-height:50px;display:inline-flex;justify-content:center;gap:28px;border:1px solid transparent}.dark{background:var(--green);color:#fff}.wine{background:var(--wine);color:#fff}.light{background:var(--paper);color:var(--ink)}.outline{border-color:var(--line);background:transparent}.text-link{font-size:14px;padding:8px 0}.trust{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;gap:32px}.trust strong{display:block;font-size:14px;font-weight:500}.trust span{font-size:13px;color:var(--muted)}.trust div{padding-left:22px;border-left:1px solid var(--line)}.trust div:first-child{border:0;padding-left:0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.section-head h2{margin:0}.section-head .eyebrow{margin-bottom:14px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.product-image{height:370px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-image img{height:90%;width:80%;filter:drop-shadow(7px 12px 9px #30332a17)}a:hover .product-image img{transform:translateY(-7px) rotate(2deg)}.tag{position:absolute;top:18px;left:18px;letter-spacing:.06em;background:#ffffffb3;z-index:1}.product-info{padding-top:22px}.product-info .meta{color:var(--muted);margin-bottom:7px}.product-info h3{margin-bottom:4px}.product-info p{color:var(--muted);margin-bottom:16px}.product-foot{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px}.tasting-details{border-left:1px solid #ffffff35;padding-left:50px;align-self:center}.tasting-row{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff35;padding:22px 0;font:26px/1.3 var(--serif)}.tasting-row:first-child{padding-top:0}.tasting-row small{font:12px var(--sans);display:block;margin-top:8px;color:#e0ccce}.tasting-row span{white-space:nowrap}.domain-list{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.domain-list div{border-right:1px solid var(--line);font:26px var(--serif)}.domain-list div:last-child{border:0}.domain-list small{display:block;font:12px var(--sans);color:var(--muted);margin-top:10px}.human{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);gap:10%;padding-top:60px}.human .signature{font:38px var(--serif)}.human p{color:var(--muted)}footer{background:var(--green);color:#edf0e6;padding:60px 5% 25px}.footer-top{display:flex;justify-content:space-between;gap:40px;align-items:center;padding-bottom:50px}.footer-top p{font:26px/1.25 var(--serif);margin:0}.footer-top>a:last-child{font-size:18px}.footer-bottom{display:flex;gap:28px;flex-wrap:wrap;border-top:1px solid #ffffff30;padding-top:24px;font-size:12px}.footer-bottom span:last-child{margin-left:auto}.health{max-width:none;margin:24px 0 0}.page-intro{padding:64px 0 38px}.page-intro h1{margin-bottom:25px}.crumb,.page-intro p{color:var(--muted)}.crumb{font-size:12px;padding-top:26px}.shop-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.chip{border:1px solid var(--line);padding:10px 20px;border-radius:25px;font-size:14px}.chip.active{background:var(--green);color:#fff;border-color:var(--green)}.shop-tools>span{margin-left:auto;color:var(--muted)}.small-note{font-size:12px;color:var(--muted);margin:30px 0}.offers{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.offer{border:1px solid var(--line);display:flex;flex-direction:column}.offer.featured{border-color:var(--wine);position:relative}.offer-number{font:60px var(--serif);color:#a0ab93}.detail-body>p,.faq details p,.offer p,.price small,.specs span,.step p{color:var(--muted)}.offer ul{list-style:none;line-height:2;border-top:1px solid var(--line);padding:15px 0 0;flex:1}.offer .price{font:45px var(--serif);margin:16px 0 20px}.price small{font:12px var(--sans);display:block;margin-top:5px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.step b{font:36px var(--serif);color:var(--wine)}.step h3{margin:10px 0}.faq{max-width:900px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{cursor:pointer;font-size:18px}.faq details p{margin:15px 0 0}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:40px 0 80px}.product-detail .product-image{height:640px}.product-detail h1{font-size:calc(clamp(3rem,4.5vw,5rem));margin:18px 0}.product-detail .detail-body{align-self:center}.specs{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;margin:24px 0}.specs span{display:block}.specs strong{font-size:15px;font-weight:500}.detail-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.detail-actions select{padding:14px;border:1px solid var(--line);background:transparent}.booking-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-bottom:80px}.booking-summary{background:var(--green);color:#fff;align-self:start;position:sticky}.booking-summary .price{font:58px var(--serif)}form{display:grid;grid-template-columns:1fr 1fr;gap:22px}label{font-size:14px;display:flex;flex-direction:column;gap:8px}.empty,form .full,label.full{grid-column:1/-1}input,select{width:100%;padding:14px;background:transparent;border:1px solid #bcc5b6;color:var(--ink);min-width:0}form p{font-size:13px;color:var(--muted)}dialog{border:0;background:var(--paper);width:90%;color:var(--ink)}dialog::backdrop{backdrop-filter:blur(4px)}dialog h2{font-size:48px}dialog p{font-size:15px}.close{position:absolute;font-size:30px;color:var(--ink)}.muted{color:var(--muted)}.empty{text-align:center}@keyframes appear{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}@media(min-width:1600px){header{padding-left:calc(50vw - 720px);padding-right:calc(50vw - 720px)}}@media(max-width:1100px){header{gap:20px}.header-cta{display:none}nav{gap:24px}.hero{min-height:580px}.tasting-details{padding-left:30px}.product-image{height:320px}}@media(max-width:760px){.preview{padding:7px 12px}.preview span{display:block;margin:0;letter-spacing:0}header{position:relative}.brand{font-size:24px}.menu-toggle{display:block}nav{display:none;position:absolute;left:0;right:0;background:var(--paper);z-index:10;flex-direction:column;border-bottom:1px solid var(--line)}nav.open{display:flex}.hero{grid-template-columns:1fr;gap:24px;padding-top:20px}.eyebrow{font-size:11px;margin-bottom:18px}.actions{gap:20px}.trust{grid-template-columns:1fr;padding:25px 0;gap:16px}.trust div,.trust div:first-child{border:0;padding:0}.trust strong{display:inline;margin-right:8px}.section{padding-top:55px;padding-bottom:55px}.section-head{align-items:start;flex-direction:column;gap:18px}.product-grid{grid-template-columns:1fr 1fr;gap:20px}.product-image{height:270px}.product-info p{font-size:12px}.product-foot{gap:8px}.tasting-details{border:0;padding:0}.tasting-row{font-size:24px}.domain-list div:nth-child(2){border:0}.domain-list div:nth-child(-n+2){border-bottom:1px solid var(--line)}.human{grid-template-columns:1fr;gap:15px}.footer-top{flex-direction:column;align-items:start}.footer-bottom{flex-direction:column;gap:14px}.footer-bottom span:last-child{margin-left:0}.booking-layout,.offers,.product-detail,.steps{grid-template-columns:1fr}.offer-number{font-size:45px;margin-bottom:10px}.steps{gap:25px}.shop-tools>span{width:100%;margin-left:0}.product-detail{gap:30px;padding-top:25px}.product-detail .product-image{height:410px}.booking-layout{gap:35px}.booking-summary h2{font-size:36px}.booking-summary .price{font-size:45px}dialog h2{font-size:40px}}@media(max-width:390px){.product-grid,form{grid-template-columns:1fr}.product-image{height:350px}label{grid-column:1/-1}.trust span{display:block}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}#quick-view img,.product-image img{object-fit:cover;mix-blend-mode:multiply}body{background:var(--lpdv-bg-light)}header{padding:0 4%;border-color:#e4e2e5}header .brand{font-family:var(--sans);font-weight:700}header .brand span,nav{font-weight:500}.preview{color:#d9d4d6}.preview span{color:#aaa4a9}.header-cta{background:var(--ink);color:#fff;border:0}.btn:hover{transform:translateY(-3px)}.text-link{background:none;color:inherit;border:0;border-bottom:1px solid currentColor;font:14px var(--sans)}.wrap{width:92%;max-width:1440px}.ticker{display:flex;justify-content:space-around;gap:30px;overflow:hidden;white-space:nowrap;background:var(--lpdv-burgundy);color:#fff}.section-head p{color:var(--muted);margin:0;max-width:350px}.desire-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.desire-grid>a,.desire-grid>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;color:var(--ink);border:0;border-right:1px solid var(--line)}.desire-grid>:last-child{border-right:0}.desire-grid small,.mood-answer>span{letter-spacing:.1em}.desire-grid strong{font:43px/1.05 var(--serif)}.desire-grid span{font-size:14px;margin-top:auto}.desire-grid>.selected,.desire-grid>:hover{background:var(--lpdv-text-dark)}.mood-answer{background:#efedf0;display:grid;grid-template-columns:1fr 1fr;gap:15px 35px;align-items:center}.mood-answer>span{font-size:11px;grid-column:1/-1}.mood-answer h3{font:36px var(--serif);margin:0}.mood-answer p{font-size:15px;margin:0}.lpdv-client-form button,.mood-answer .btn,.quote-form .btn{justify-self:start}.private-event{display:grid;grid-template-columns:1fr 1fr;background:#a71f36;color:#fff;position:relative}.event-heading h2{font-size:calc(clamp(4rem,6vw,7rem));margin-bottom:30px}.event-heading h2 em{font-weight:400}.event-heading p{color:#f4c2ca;line-height:1.8}.event-selector{padding:30px 0;align-self:center}.event-choice{display:grid;grid-template-columns:32px 1fr 25px;align-items:center;text-align:left;width:100%;background:transparent;color:#f3bbc5;border-top:1px solid #ffffff45;transition:padding .25s,color .25s}.event-choice>span{font-size:12px}.event-choice strong{font:26px/1.1 var(--serif)}.event-choice.selected{color:#fff}.event-choice b{font-weight:400;font-size:24px}.event-result{border-top:1px solid #ffffff45;padding-top:24px;min-height:190px}.event-result>p{color:#f3c5cc}.event-result>div{display:flex;justify-content:space-between;gap:20px;align-items:center}.event-result strong{font:42px var(--serif)}.event-result strong small{font:12px var(--sans)}.event-result>small{display:block;margin-top:16px;color:#f3c5cc}.domain-list{grid-template-columns:1fr}.domain-list div{border-right:0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font:35px var(--serif);align-items:center;transition:padding-left .25s}.domain-list div:hover{padding-left:24px;color:var(--wine)}.domain-list small{margin:0}.human .signature{color:var(--wine)}.page-intro h1{font-size:calc(clamp(3.7rem,6vw,6rem))}.product-image{background:#ebe8ea}.product-image.rose{background:#efdee3}.product-grid article,nav a{position:relative}.quick-trigger{display:block;width:100%;background:transparent;color:var(--ink);text-align:left;border-bottom:1px solid var(--line)}.quick-trigger:hover{color:var(--wine)}.product-info .meta{font-size:12px}.product-foot{font-size:14px}.group-calculator{background:var(--lpdv-text-dark);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:35px;align-items:center}.group-calculator .eyebrow{color:#e995a5;margin-bottom:10px}.group-calculator h3{font:35px var(--serif);margin-bottom:10px}.group-calculator p{font-size:14px;color:var(--lpdv-on-dark-muted);margin:0}.group-calculator output{font:42px var(--serif);display:block;margin-bottom:8px}.group-calculator input{accent-color:#ef8da2;padding:0;border:0;width:100%;height:32px}.range-ends{display:flex;justify-content:space-between;font-size:12px;color:var(--lpdv-on-dark-muted)}.offer{background:#fff}.offer-number{color:var(--wine)}.offer .price{margin-bottom:8px}.offer .per-person{color:var(--wine);margin-bottom:25px}.offer ul{font-size:15px}.booking-summary{background:var(--ink)}.booking-summary p{color:#c9c1c7}.booking-summary .price{color:#f19aab}form input,form select{background:#fff;border-color:#cfcad0}dialog{max-width:720px;padding:55px;background:#fff}dialog::backdrop{background:#151116db}.close{z-index:5}#quick-view{max-width:980px;width:92%;padding:0}#quick-view[open]{display:grid;grid-template-columns:1fr 1fr}#quick-view .quick-picture{background:#ece7eb;min-height:560px;overflow:hidden}#quick-view img{width:100%;height:560px}#quick-view h2{font-size:54px}#quick-view .quick-copy>p{color:var(--muted);font-size:15px}.finder-options{display:flex;flex-direction:column;gap:14px;margin:30px 0}.finder-options>a,.finder-options>button{display:flex;flex-direction:column;gap:8px;background:#f2eff2;text-align:left;color:var(--ink);border:1px solid transparent}.finder-options>a:hover,.finder-options>button:hover{border-color:var(--wine)}.finder-options b{font:29px var(--serif)}.finder-options span{font-size:14px;color:var(--muted)}footer{background:var(--lpdv-text-dark)}.footer-bottom,.health{color:#bfb5bd}.fade{animation:appear .4s ease-out}body[data-page=accueil] header{border-color:transparent}.product-image img{transition:transform .65s}.product-grid article:hover .product-image img{transform:rotate(-3deg) scale(1.04)}@media(max-width:1100px){.desire-grid strong{font-size:36px}.event-choice strong{font-size:23px}}@media(max-width:760px){.ticker{justify-content:flex-start;font-size:12px}.desire-grid,.domain-list,.group-calculator,.mood-answer{grid-template-columns:1fr}.desire-grid>a,.desire-grid>button{border-right:0;border-bottom:1px solid var(--line)}.mood-answer{padding:26px;gap:20px}.event-selector{padding:0}.event-result{min-height:170px}#quick-view[open],.domain-list div{display:block}.domain-list div small{margin-top:10px}.quick-trigger{font-size:13px}#quick-view .quick-picture{min-height:0;height:300px}#quick-view img{height:300px}#quick-view h2{font-size:42px}dialog{max-height:90dvh;overflow:auto}.page-intro h1{font-size:3.7rem}.section-head p{font-size:15px}.human p{font-size:16px}}@media(max-width:390px){.event-heading h2{font-size:4.1rem}.desire-grid strong{font-size:35px}.event-result>div{flex-wrap:wrap}}header{top:0;z-index:20;backdrop-filter:blur(14px);box-shadow:0 1px #19191c0b}nav a:after{content:"";position:absolute;bottom:2px;left:0;right:0;height:2px;background:var(--wine);transform:scaleX(0);transform-origin:left;transition:transform .25s}nav a.active:after,nav a:hover:after{transform:scaleX(1)}.desire-grid strong{transition:transform .3s}.desire-grid>:hover strong{transform:translateX(9px)}.domain-list div{padding-top:30px;padding-bottom:30px}.private-event{background:linear-gradient(115deg,#a01e35,#701a30)}.human{position:relative}.human .signature{font-size:90px;margin-top:30px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s,transform .65s}.reveal.is-visible{opacity:1;transform:none}section[id]{scroll-margin-top:120px}.product-detail .detail-body{position:sticky;top:125px}.product-detail .product-image{background:linear-gradient(130deg,#ebe6eb,#f9f7f9)}.product-detail .product-image.rose{background:linear-gradient(130deg,#efdee4,#fcf6f8)}.photo-zoom{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);padding:13px 22px;background:#ffffffde;color:var(--ink);white-space:nowrap;border:1px solid #fff}#photo-view,.photo-zoom:hover{background:#fff}#photo-view{padding:24px;max-width:850px;width:92%;max-height:90dvh;overflow:auto}#photo-view img{width:100%;height:auto;max-width:none}#photo-view p{font-size:12px;color:var(--muted);text-align:center;margin:15px 0 0;max-width:none}#quick-view::backdrop{backdrop-filter:blur(7px)}#finder::backdrop{backdrop-filter:blur(7px)}.booking-wrap .page-intro{padding-top:45px;padding-bottom:35px}.booking-wrap h1{font-size:calc(clamp(3.5rem,5vw,5.5rem))}.booking-wrap h1 em{color:var(--wine)}.booking-wrap .booking-layout{grid-template-columns:1.3fr 1fr;gap:6%;align-items:start}.booking-summary h2{margin-bottom:25px}.summary-wines{list-style:none;margin:0 0 25px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;color:#ccc2cb}.summary-wines li{border-bottom:1px solid #ffffff24;padding-bottom:10px}.summary-total{padding:20px 0;border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;display:flex;flex-direction:column;gap:18px}.summary-total>div{display:flex;justify-content:space-between;align-items:baseline;gap:15px}.summary-total span{color:#c5bbc5}.summary-total strong{font:37px var(--serif);color:#fff}.summary-total>div:last-child strong{font:24px var(--serif);color:#ee9bb0}.summary-total strong small{font:11px var(--sans)}.summary-date{display:flex;flex-direction:column;gap:4px;padding-top:22px;color:#fff}.booking-summary .small-note{margin-bottom:0;font-size:12px}.wizard-progress{display:flex;justify-content:space-between;list-style:none;margin:0 0 40px;padding:0;border-bottom:1px solid var(--line);gap:12px}.wizard-progress li{display:flex;gap:8px;align-items:center;color:#7d737b;padding:14px 0;border-bottom:2px solid transparent}.wizard-progress li>span{width:23px;height:23px;border-radius:50%;background:var(--lpdv-bg-light);display:inline-flex;align-items:center;justify-content:center;font-size:11px;flex:none}.wizard-progress .current{color:var(--wine);border-color:var(--wine)}.wizard-progress .current span,.wizard-progress .done span{background:var(--wine);color:#fff}.wizard-content{min-height:450px;animation:appear .3s ease-out}.wizard-content h2{margin-bottom:30px}.wizard-label{display:flex;flex-direction:column;gap:10px;font-size:14px;font-weight:500;margin:22px 0 15px}.occasion-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.occasion-choices button{background:#fff;color:var(--ink);padding:17px 18px;text-align:left;font-size:14px;border:1px solid var(--line);transition:border-color .2s,background .2s}.occasion-choices button:hover{border-color:var(--wine)}.occasion-choices button.selected{border-color:var(--wine);background:#f4e9ef;color:var(--wine)}.guest-stepper{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;margin-top:10px;border-bottom:1px solid var(--line)}.guest-stepper>div:first-child{display:flex;flex-direction:column;gap:4px;font-size:14px}.guest-stepper small{font-size:12px;color:var(--muted)}.guest-stepper>div:last-child{display:flex;align-items:center;gap:20px}.guest-stepper button{width:42px;height:42px;background:var(--lpdv-bg-light);color:var(--ink);font-size:24px;border-radius:50%}.guest-stepper button:disabled{opacity:.3;cursor:not-allowed}.guest-stepper output{font:40px var(--serif);min-width:30px;text-align:center}.wizard-fields{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:30px 0}.wizard-fields label:last-child{grid-column:1/-1}.wizard-fields input,.wizard-fields select,.wizard-label select{background:#fff;font-weight:400;min-height:52px;border-color:var(--line)}.availability-note{font-size:14px;color:var(--muted);border-left:2px solid var(--wine);padding:10px 0 10px 18px;margin:25px 0}.wizard-actions{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:30px;flex-wrap:wrap}.review-lines{margin:25px 0}.review-lines>div{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);font-size:14px}.review-lines span,.wizard-content>p{color:var(--muted)}.review-lines strong{font-weight:500;text-align:right}#booking-wizard{scroll-margin-top:115px}.offers .offer{transition:transform .25s,box-shadow .25s}.offers .offer:hover{transform:translateY(-5px);box-shadow:0 15px 30px #2917240d}.offer .per-person{background:#f2e9ee;padding:10px 12px;display:inline-block;margin-top:8px}footer .footer-top{padding-top:10px;padding-bottom:65px}dialog:focus-visible{outline:0}@media(max-width:1000px){.booking-wrap .booking-layout{gap:4%;grid-template-columns:1.15fr 1fr}.booking-summary{padding:25px}.summary-total strong{font-size:30px}.wizard-progress{gap:8px}.wizard-progress li{font-size:11px}.wizard-content h2{font-size:39px}}@media(max-width:760px){.booking-wrap .booking-layout{display:flex;flex-direction:column;gap:35px}.booking-wrap .booking-layout>*{width:100%}.booking-wrap .page-intro h1{font-size:3.3rem}.wizard-progress{margin-bottom:28px}.wizard-progress li{gap:5px}.wizard-content{min-height:0}.wizard-fields{grid-template-columns:1fr;gap:20px}.wizard-fields label{grid-column:1/-1}.guest-stepper>div:last-child{gap:15px}.review-lines>div{font-size:13px}.summary-total strong{font-size:36px}.summary-wines{font-size:14px}.human .signature{margin-top:15px}.photo-zoom{padding:12px 18px}.booking-wrap .page-intro{padding-top:30px}.reveal{transform:translateY(12px)}.occasion-choices button{font-size:14px;padding:16px 12px}#booking-wizard{scroll-margin-top:94px}.wizard-content h2:focus{outline:none}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1}.desire-grid>:hover strong,.offers .offer:hover,.reveal{transform:none}}body{background:var(--paper)}h1,h2{font-weight:500;letter-spacing:-.055em;line-height:1.06}h1 em,h2 em{font-style:normal;font-weight:500}.preview{font-size:12px;letter-spacing:.05em;padding:7px 16px;background:var(--lpdv-text-dark)}.preview span{color:var(--lpdv-on-dark-muted)}header{background:#fffffff0;border-bottom:1px solid var(--line)}header .brand{font-size:22px;letter-spacing:-.05em}header .brand span{font-size:12px;letter-spacing:.13em}nav{gap:8px;background:var(--lpdv-bg-light);padding:5px;font-size:14px}.btn,.header-cta,nav,nav a{border-radius:100px}nav a{padding:9px 15px;white-space:nowrap;transition:background .2s}nav a.active,nav a:hover{background:#fff;border:0;box-shadow:0 2px 8px #17171b08}nav a:after{display:none}.header-cta{padding:13px 18px}.btn{font-size:14px;font-weight:600;padding:16px 25px;transition:transform .2s,background .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #17171b18}.text-link{min-height:40px;display:inline-flex;align-items:center;cursor:pointer}.eyebrow,.ticker{font-size:12px;letter-spacing:.12em}.ticker{background:var(--paper);color:var(--lpdv-muted);border-bottom:1px solid var(--line);padding:23px 4%}.ticker i{font-style:normal;line-height:1;color:var(--wine);font-size:18px}.section{padding-top:100px;padding-bottom:100px}.section-head h2{font-size:calc(clamp(2.6rem,4.2vw,4.5rem))}.event-heading p,.event-result>p,.section-head p{font-size:16px}.desire-grid{border:0;gap:18px}.desire-grid>a,.desire-grid>button{border:1px solid var(--line);border-radius:20px;padding:28px;background:#fff;min-height:300px;gap:32px;transition:background .25s,color .25s,transform .25s}.desire-grid>:last-child{border-right:1px solid var(--line)}.desire-grid strong{font-size:calc(clamp(1.8rem,3vw,3rem));font-weight:500;line-height:1.12;letter-spacing:-.05em}.desire-grid small{font-size:12px;color:var(--muted)}.desire-grid>.selected,.desire-grid>:hover{background:var(--ink);color:#fff;transform:translateY(-4px);border-color:var(--ink)}.desire-grid>.selected small,.desire-grid>:hover small{color:var(--lpdv-on-dark-muted)}.desire-grid>:hover strong{transform:none}.mood-answer{border-radius:20px;margin-top:18px;background:var(--lpdv-bg-light);padding:30px}.mood-answer h3{font-size:30px;letter-spacing:-.04em}.private-event{margin:0 4%;padding:64px 5%;gap:8%;border-radius:24px;background:var(--lpdv-burgundy)}.event-heading h2{font-size:calc(clamp(3rem,5vw,5.5rem));line-height:1.07;letter-spacing:-.055em}.event-heading h2 em{color:#f3a0b4;font-style:normal}.event-choice,.event-heading p,.event-result>p,.event-result>small{color:var(--lpdv-on-dark-muted)}.event-choice{padding:23px 12px;gap:14px;min-height:90px}.event-choice strong{font-size:22px;font-weight:500;letter-spacing:-.035em;line-height:1.25}.event-choice.selected{border-radius:10px;background:#ffffff10;padding-left:20px}.event-result strong{font-size:36px;letter-spacing:-.04em}.event-result>small{font-size:12px}.domain-list div{font-size:calc(clamp(1.5rem,2.6vw,2.5rem));font-weight:500;letter-spacing:-.04em;padding:32px 8px}.domain-list small{letter-spacing:.08em;font-size:12px}.human .signature{font-size:calc(clamp(3rem,5.5vw,5rem));font-style:normal;letter-spacing:-.06em;font-weight:500}.human p{font-size:16px}.page-intro{padding-top:60px;max-width:1100px}.page-intro h1{font-size:calc(clamp(3rem,5.4vw,5.8rem));line-height:1.08;font-weight:500}.shop-tools{border:0;background:var(--lpdv-bg-light);border-radius:16px;padding:12px;margin-bottom:28px}.chip{background:transparent;border-color:transparent;min-height:44px}.chip.active{background:var(--ink)}.shop-tools>span{font-size:14px;padding-right:12px}.product-detail .product-image,.product-image{border-radius:20px}.product-detail .product-image,.product-detail .product-image.rose,.product-image,.product-image.rose{background:var(--lpdv-bg-light)}.tag{border-radius:100px;font-size:12px;padding:8px 12px;max-width:calc(100% - 36px)}.product-info h3{font-size:28px;line-height:1.2;letter-spacing:-.04em;font-weight:500}.product-info p{font-size:14px}.quick-trigger{font-size:14px;padding:16px 0}.product-detail h1{font-size:calc(clamp(2.8rem,4.5vw,5rem))}.photo-zoom{border-radius:100px;font-size:14px}.specs{gap:20px}.specs span{font-size:12px}.group-calculator{position:relative;border-radius:20px;padding:35px}.group-calculator h3{font-size:28px;letter-spacing:-.04em}.group-calculator output{font-size:36px;font-weight:500}.offer{border-radius:20px;padding:28px}.offer.featured{background:#fff;border:1px solid var(--wine)}.offer-number{font-size:44px;font-weight:500;letter-spacing:-.05em;margin-bottom:22px}.offer h2{font-size:28px;line-height:1.15;letter-spacing:-.04em}.offer p{font-size:16px}.offer .price{font-size:42px;font-weight:500;letter-spacing:-.04em}.offer .price small{letter-spacing:0}.offer .per-person{border-radius:8px;font-size:14px}.offer .btn{padding:15px 16px;gap:8px}.step b{font-size:32px;font-weight:500}.faq details p,.step p{font-size:16px}.booking-wrap h1{font-size:calc(clamp(3rem,5vw,5.2rem))}.booking-wrap h1 em,.guest-stepper output{font-weight:500}.booking-summary{border-radius:20px;border-top:0;padding:32px;top:108px}.booking-summary h2{font-size:30px;line-height:1.12;letter-spacing:-.04em}.summary-date,.summary-total span,.summary-wines,.wizard-progress li{font-size:14px}.summary-total strong{font-size:32px;font-weight:500;letter-spacing:-.04em}.summary-total>div:last-child strong{font-size:24px}.summary-total strong small{font-size:12px;letter-spacing:0}.wizard-content h2{font-size:36px;letter-spacing:-.045em}.occasion-choices button,.wizard-fields input,.wizard-fields select,.wizard-label select{border-radius:12px}.occasion-choices button.selected{background:var(--lpdv-bg-light)}.wizard-content>p{font-size:16px}#quick-view,dialog{border-radius:24px}#quick-view h2,dialog h2{font-size:calc(clamp(2rem,4vw,3rem));line-height:1.1;letter-spacing:-.05em}.finder-options>a,.finder-options>button{border-radius:12px;background:var(--lpdv-bg-light);padding:23px}.finder-options b{font-size:24px;letter-spacing:-.035em}#quick-view .quick-copy{align-self:center;padding:55px 32px 32px}.close{width:40px;height:40px;border-radius:50%;background:#ffffffdd;line-height:1;top:14px;right:14px}footer{margin-top:40px;padding-top:55px}footer .brand{font-weight:600;font-size:28px;letter-spacing:-.045em}footer .brand span{font-size:12px;letter-spacing:.14em}footer .footer-top p{font-size:26px;letter-spacing:-.035em}@media(max-width:1100px){nav a{padding:9px 12px}.private-event{padding:48px 4%;gap:6%}.offer{padding:22px}.offer h2{font-size:25px}.offer .btn{font-size:13px}.wizard-progress li{font-size:12px}}@media(max-width:760px){header{height:76px;padding:0 5%}nav{top:76px;border-radius:0;padding:16px 5%;background:#fff;gap:8px;box-shadow:0 15px 25px #17171b12}nav a{padding:12px;font-size:16px}nav a.active{background:var(--lpdv-bg-light)}.menu-toggle{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;font-size:22px}.preview,.preview span{font-size:12px}.preview span{line-height:1.4}.ticker{padding:20px;gap:24px}.section{padding:60px 0}.section-head h2{font-size:2.6rem}.desire-grid{gap:12px}.desire-grid>a,.desire-grid>button{padding:24px;gap:24px;min-height:0}.desire-grid strong{font-size:32px}.desire-grid strong br{display:block}.private-event{margin:0 4%;padding:35px 24px;grid-template-columns:1fr;gap:35px;border-radius:20px}.event-heading h2{font-size:3.3rem}.event-choice strong{font-size:21px}.event-choice{padding:20px 0;grid-template-columns:24px 1fr 20px;gap:10px}.event-result>div{flex-wrap:wrap}.domain-list div{font-size:26px;padding:25px 0}.human .signature{font-size:58px}.booking-wrap .page-intro h1,.page-intro h1{font-size:calc(clamp(2.5rem,9vw,3.5rem))}.page-intro{padding-top:35px}.product-info h3{font-size:28px}.product-info .meta{font-size:12px}.product-foot{font-size:14px}.shop-tools{gap:6px}.shop-tools .chip{padding:10px 14px}.shop-tools>span{padding:6px 8px}#quick-view,.product-detail .product-image{border-radius:20px}.product-detail h1{font-size:3rem}.product-detail .detail-body{position:static}.offer{padding:28px}.offer h2{font-size:28px;min-height:0}.offer .btn{font-size:14px}.group-calculator{padding:26px;gap:20px}.booking-summary{position:static;padding:28px}.wizard-content h2{font-size:32px}.wizard-progress{gap:7px}.wizard-progress li{font-size:12px;line-height:1.35}.wizard-progress li>span{width:23px;height:23px;font-size:12px}.wizard-actions .btn{flex:auto}#quick-view .quick-copy{padding:30px 25px}dialog{padding:50px 25px 30px}.finder-options b{font-size:22px}.footer-top{gap:28px}footer .footer-top p{font-size:25px}.photo-zoom{font-size:14px}}@media(prefers-reduced-motion:reduce){.btn:hover,.desire-grid>:hover{transform:none}}.custom-offer,.private-event{background:var(--lpdv-text-dark)}.event-heading h2 em{color:var(--lpdv-border)}.preview a{text-decoration:underline;color:inherit}.catalog-tools{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0}.catalog-tools label{flex:1;min-width:150px}.atelier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.atelier-grid .product-image{height:370px}.atelier-grid img{object-fit:contain;width:100%;height:100%;mix-blend-mode:multiply}.atelier-grid h3{font-size:24px;line-height:1.2}.atelier-grid .quick-trigger{width:100%;text-align:left}.atelier-grid .product-foot{align-items:start}.atelier-grid .product-image:has(.missing){display:grid;place-items:center}.missing{color:var(--lpdv-muted);font-size:14px}#detail{max-width:1e3px;max-height:90vh;overflow:auto;border-radius:20px}#detail-content{display:grid;grid-template-columns:.8fr 1fr;gap:35px}#detail-content>img{width:100%;max-height:460px;object-fit:contain}#detail h2{font-size:34px}#detail .description{font-size:15px;line-height:1.7}#detail .description img{max-width:100%;height:auto}.attributes{padding:0;list-style:none}.attributes li{padding:10px 0;border-bottom:1px solid var(--lpdv-border)}.offers{grid-template-columns:repeat(2,minmax(0,1fr))}.offer h2{min-height:0}.offer p{flex:1}.btn:focus-visible{outline:3px solid var(--lpdv-burgundy);outline-offset:4px}button:focus-visible{outline:3px solid var(--lpdv-burgundy);outline-offset:4px}a:focus-visible{outline:3px solid var(--lpdv-burgundy);outline-offset:4px}.custom-offer{color:#fff;padding:40px;margin:28px 0;border-radius:20px}.custom-offer h2{font-size:42px}.empty{padding:40px 0}.stock{font-size:12px}.product-price{font-size:19px}.product-price del{color:var(--lpdv-muted);font-size:14px}.product-price ins{text-decoration:none}.product-info .meta{min-height:20px}.offer .price small{font-size:13px}.catalog-count{color:var(--lpdv-muted)}.no-js{padding:30px}@media(max-width:900px){.atelier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){#detail-content,.atelier-grid,.offers{grid-template-columns:1fr}#detail-content>img{max-height:280px}.catalog-tools{flex-direction:column}}.catalog-tools{align-items:end}.catalog-tools .search-label{flex-basis:100%}.catalog-tools input,.catalog-tools select,.quote-form input,.quote-form select,.quote-form textarea{display:block;width:100%;padding:12px;border:1px solid var(--lpdv-field-border);border-radius:4px;background:#fff;color:var(--lpdv-text-dark);font:inherit;min-height:46px}.catalog-tools label,.quote-form label{font-size:15px;line-height:1.5}.atelier-grid .product-image{display:block}.atelier-grid .quick-trigger{display:block;min-height:48px;padding:14px 0}.atelier-grid .product-foot span,.atelier-grid .product-info>p,.commerce-nav{font-size:14px}.atelier-grid a{color:inherit}.commerce-nav{display:flex;gap:16px;align-items:center}.commerce-nav a{padding:10px 0;white-space:nowrap;color:inherit}#cart-count{display:inline-grid;place-items:center;min-width:24px;height:24px;background:var(--lpdv-text-dark);color:#fff;border-radius:50%;font-size:12px}.domain-list a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--lpdv-border);color:inherit;font-size:26px}.domain-list a small{font-size:12px}#domaines.section,#maxence.section{padding-top:55px;padding-bottom:55px}.footer-links{display:flex;position:static!important;flex-wrap:wrap;gap:20px;padding:25px 0;background:transparent;border-radius:0;box-shadow:none}.footer-links a{color:inherit;font-size:14px;white-space:normal}.request-wrap{max-width:1e3px}.quote-form{display:grid;gap:24px;padding-bottom:60px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.quote-form fieldset{border:1px solid var(--lpdv-border);padding:24px;min-width:0}.quote-form legend{font-size:22px}.wine-option[hidden]{display:none!important}.quote-form input[type=checkbox]{width:22px;min-width:22px;height:22px;min-height:22px;margin:4px 0}.consent,.wine-option{display:flex;gap:12px;align-items:start;padding:12px 0}.wine-option small{display:block;color:var(--lpdv-muted)}#wine-options{max-height:350px;overflow:auto;margin-top:12px;padding-right:12px}.consent a{text-decoration:underline}.quote-form .btn{min-height:48px}#form-error{color:#9e2222}.btn:disabled{opacity:.6}.catalog-tools button{min-height:44px}header{gap:20px}.health{font-size:14px!important}@media(min-width:1200px){.atelier-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.atelier-grid .product-image{height:330px}}@media(max-width:1100px){header{flex-wrap:wrap}.commerce-nav{margin-left:auto}header #navigation{order:4;width:100%}}@media(max-width:600px){.commerce-nav{gap:14px;font-size:13px;order:3;width:100%;justify-content:space-between}.form-grid{grid-template-columns:1fr}.quote-form fieldset{padding:14px}.domain-list a{font-size:21px}.domain-list a small{font-size:11px}.catalog-tools label,.quote-form .btn{width:100%}.footer-links{gap:16px}.atelier-grid .product-image{height:320px}}header{height:auto;min-height:86px;padding-top:16px;padding-bottom:16px;position:relative}header #navigation{flex-shrink:0}.catalog-wrap{max-width:1540px}input:focus-visible{outline:3px solid var(--lpdv-burgundy);outline-offset:3px}select:focus-visible{outline:3px solid var(--lpdv-burgundy);outline-offset:3px}textarea:focus-visible{outline:3px solid var(--lpdv-burgundy);outline-offset:3px}@media(max-width:1100px) and (min-width:761px){header #navigation{justify-content:center}}@media(max-width:760px){header .menu-toggle{display:block;margin-left:auto}header #navigation{display:none;position:absolute;top:100%;left:0;right:0;z-index:100;background:#fff}header #navigation.open{display:flex;flex-direction:column}.commerce-nav{order:3;width:100%;justify-content:space-between;margin:0}header{gap:12px;min-height:120px}.footer-links{width:100%}}.selected-wine{padding:10px 14px;margin:6px 6px 0 0;border:1px solid var(--lpdv-field-border);background:#fff;color:var(--lpdv-text-dark);border-radius:24px;min-height:44px;text-align:left}#selected-wines{margin:14px 0}.quote-form input[readonly]{background:var(--lpdv-bg-light)}.newsletter{border-top:1px solid var(--lpdv-border)}.newsletter input{min-height:44px;font-size:16px}.product-price .lpdv-login,.product-price a{font-size:15px;font-weight:400}#app [hidden],#lpdv-home-extras[hidden],.quote-form [hidden]{display:none!important}#lpdv-site-header{background:#fff!important;color:var(--lpdv-text-dark)!important;border-color:var(--lpdv-border)!important;box-shadow:none!important}#lpdv-site-header .brand,#lpdv-site-header .brand span,#lpdv-site-header a,#lpdv-site-header button{color:var(--lpdv-text-dark)!important;font-family:DM Sans,Arial,sans-serif!important;text-decoration:none}#lpdv-site-header #navigation{background:var(--lpdv-bg-light)!important}#lpdv-site-header #navigation a:hover{background:#fff!important;color:var(--lpdv-text-dark)!important}#lpdv-site-header .commerce-nav{background:transparent!important}#lpdv-site-header #cart-count{background:var(--lpdv-text-dark)!important;color:#fff!important}#lpdv-site-header .menu-toggle{background:transparent!important;color:var(--lpdv-text-dark)!important}#lpdv-site-footer{background:var(--lpdv-text-dark)!important;color:var(--lpdv-bg-light)!important}#lpdv-site-footer a,#lpdv-site-footer p,#lpdv-site-footer span{color:inherit!important}#lpdv-site-footer .footer-links{background:transparent!important}.lpdv-reviews{max-width:1440px;margin-left:auto;margin-right:auto}.lpdv-reviews>div{width:100%;max-width:100%;margin:auto}.lpdv-reviews iframe{max-width:100%}.lpdv-reviews .ti-widget{width:100%!important;margin:0!important}.lpdv-reviews .ti-widget-container{margin:0!important}.lpdv-newsletter-form input[type=email]{font-size:16px}.lpdv-newsletter-form button{margin-top:12px}.lpdv-newsletter-form .consent{font-size:14px}@media(max-width:760px){#lpdv-site-header #navigation{background:#fff!important}.lpdv-reviews{overflow:hidden}.lpdv-reviews .ti-widget{padding:0!important}}.lpdv-newsletter-form form{width:100%;max-width:620px}.lpdv-newsletter-form input[type=email],.lpdv-newsletter-form input[type=text]{width:100%;min-height:48px;font:16px DM Sans,Arial,sans-serif;padding:12px;border:1px solid var(--lpdv-field-border);background:#fff;color:var(--lpdv-text-dark)}.lpdv-newsletter-form button[type=submit],.lpdv-newsletter-form input[type=submit]{min-height:48px;padding:14px 24px;background:var(--lpdv-text-dark)!important;color:#fff!important;font:15px DM Sans,Arial,sans-serif;border:0;border-radius:999px}.lpdv-newsletter-form label{font-size:15px;color:var(--lpdv-text-dark)}.lpdv-newsletter-form .sib_msg_disp{font-size:15px;line-height:1.6}.lpdv-newsletter-form input[type=checkbox]{width:20px;height:20px;vertical-align:middle}#app .desires,#app .human,#lpdv-home-extras .newsletter{background:var(--lpdv-cream);border-radius:16px;padding:calc(clamp(24px,4vw,48px))}#app #domaines,#app .human{margin-top:48px;margin-bottom:48px}#app .offer:first-child{border:1px solid var(--lpdv-wine);background:var(--lpdv-cream)}#app .offer:first-child .eyebrow,#app .offer:first-child .offer-number{color:var(--lpdv-wine)}#app .filters input,#app .filters select,#app .quote-form input:not([type=checkbox]),#app .quote-form select,#app .quote-form textarea{font-size:16px;min-height:48px;color:var(--lpdv-ink);background:#fff}#app input[type=checkbox]{accent-color:var(--lpdv-wine)}#lpdv-site-header #cart-count{background:var(--lpdv-wine)!important}#lpdv-site-header #navigation a:hover{color:var(--lpdv-wine)!important}#lpdv-site-footer{border-top:1px solid var(--lpdv-gold)}.lpdv-reviews{padding-top:40px;padding-bottom:40px}.lpdv-reviews>h2{margin-bottom:24px}.lpdv-reviews .ti-widget{max-width:100%!important}#lpdv-home-extras .newsletter{margin-top:32px;margin-bottom:48px}#lpdv-home-extras .newsletter p{color:var(--lpdv-ink);line-height:1.65}#lpdv-home-extras .lpdv-newsletter-form :is(input[type=email],input[type=text]){min-height:48px;font-size:16px}#lpdv-home-extras .sib_msg_disp{padding:12px 0;color:var(--lpdv-ink)}@media(max-width:760px){#app .offer,#app .quote-form{min-width:0}#app #domaines,#app .human{margin-top:32px;margin-bottom:32px}}#app .region-navigation{flex-wrap:wrap;justify-content:center;gap:12px 28px;padding:18px 5%;white-space:normal;overflow:visible;font-size:14px}#app .region-navigation a{color:inherit;min-height:44px;display:inline-flex;align-items:center;text-decoration:none}#app .region-navigation a:hover{color:var(--lpdv-wine);text-decoration:underline}#app .human p{max-width:58ch;line-height:1.7}#app .offer-details{font-size:14px;line-height:1.7}#app .quote-form>p{font-size:14px;line-height:1.6}#app .delivery-page{max-width:880px;padding-bottom:56px}#app .delivery-page h2{margin-top:28px}#lpdv-site-header a:focus-visible{outline:3px solid var(--lpdv-gold);outline-offset:4px}#lpdv-site-header button:focus-visible{outline:3px solid var(--lpdv-gold);outline-offset:4px}#lpdv-site-footer a:focus-visible{outline:3px solid var(--lpdv-gold)}.lpdv-reviews{background:#fff;color:var(--lpdv-text-dark)}.lpdv-reviews .ti-widget :is(.ti-rating-text,.ti-rating-text strong,.ti-rating-text span,.ti-rating,.ti-header,.ti-header span,.ti-header strong,.ti-footer,.ti-footer span,.ti-footer strong,.ti-footer a){color:var(--lpdv-text-dark)!important;opacity:1!important}.lpdv-reviews .ti-widget :is(.ti-review-item,.ti-review-content,.ti-inner){background:#fff!important;color:var(--lpdv-text-dark)!important}@media(max-width:760px){#lpdv-site-header{flex-wrap:wrap}#lpdv-site-header .commerce-nav{flex-wrap:wrap;gap:12px}#lpdv-site-header .commerce-nav a{min-height:44px;display:inline-flex;align-items:center;gap:6px}#app .region-navigation{gap:4px 20px;font-size:13px}}.lpdv-editorial{clear:both;padding:32px 0;max-width:1200px;margin:auto}.lpdv-editorial section{padding:28px 0;border-top:1px solid var(--lpdv-border)}.lpdv-editorial h2{font-size:calc(clamp(25px,3vw,38px));margin-bottom:22px}.lpdv-editorial p{max-width:75ch;font-size:17px;line-height:1.75}.wine-markers{display:flex;flex-wrap:wrap;gap:12px}.wine-markers span{padding:12px 20px;border:1px solid var(--lpdv-burgundy);border-radius:999px;background:var(--lpdv-bg-light);color:var(--lpdv-text-dark)}.pairings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pairings article{padding:26px;border:1px solid var(--lpdv-border);border-radius:14px;background:#fff}.pairings .signature-pairing{background:var(--lpdv-bg-light);border-color:var(--lpdv-burgundy)}.pairings small,.wine-service dt{color:var(--lpdv-burgundy);font-weight:600}.wine-service{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.wine-service dd{margin:10px 0;line-height:1.7}.lpdv-client-form{max-width:760px;display:grid;gap:20px;margin:28px 0}.lpdv-client-form label{display:block;line-height:1.7}.lpdv-client-form input:not([type=checkbox]),.lpdv-client-form textarea{display:block;width:100%;padding:12px;margin-top:8px}.lpdv-client-form textarea{min-height:150px}.honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}@media(max-width:760px){.pairings,.wine-service{grid-template-columns:1fr}.lpdv-editorial{padding:20px 0}.pairings article{padding:20px}.lpdv-client-form button{width:100%}}.newsletter{background:var(--lpdv-bg-light);border-radius:18px;padding:40px 28px;color:var(--lpdv-text-dark)}.newsletter h2{color:var(--lpdv-burgundy)}.lpdv-newsletter-form{max-width:540px;margin:20px auto 0}.lpdv-brevo-frame{width:100%;max-width:100%;height:620px;min-height:0}.tasting-terms{background:var(--lpdv-bg-light);color:var(--lpdv-text-dark);padding:24px;border-radius:12px;line-height:1.65}.tasting-terms h3{font-size:20px}.tasting-terms ul{padding-left:22px}.tasting-terms li{margin:8px 0}@media(max-width:600px){.newsletter{padding:28px 12px}.lpdv-brevo-frame{height:700px}.tasting-terms{padding:18px}}:root{--lpdv-font-brand:"Inter","Arial",sans-serif;--lpdv-bg-dark:var(--lpdv-color-ink);--lpdv-bg-light:var(--lpdv-color-cream);--lpdv-text-dark:var(--lpdv-color-ink);--lpdv-text-light:var(--lpdv-color-cream);--lpdv-burgundy:var(--lpdv-color-bordeaux);--lpdv-muted:#625b54;--lpdv-border:#d8d0c5;--lpdv-field-border:#8f867c;--lpdv-on-dark-muted:#d8d0c5;--lpdv-space:calc(clamp(24px, 4vw, 56px));--lpdv-section:calc(clamp(40px, 6vw, 80px));--lpdv-radius:18px;--lpdv-button-radius:999px;--lpdv-field-radius:6px;--lpdv-ink:var(--lpdv-text-dark);--lpdv-cream:var(--lpdv-bg-light);--lpdv-wine:var(--lpdv-burgundy);--ink:var(--lpdv-text-dark);--wine:var(--lpdv-burgundy);--green:var(--lpdv-bg-dark);--line:var(--lpdv-border);--muted:var(--lpdv-muted);--sans:"DM Sans",Arial,sans-serif;--serif:var(--sans);--lpdv-gold:#c3a263;--lpdv-color-ink:#111;--lpdv-color-bordeaux:#8a0321;--lpdv-color-cream:#f9f5f0;--lpdv-color-taupe:#8f867c;--lpdv-hover:#680219;--lpdv-gold:var(--lpdv-color-bordeaux);--lpdv-text-light:#fff;--paper:#fff;--lpdv-bg-light:#fff;--lpdv-cream:#fff}#app,#lpdv-home-extras{--surface-text:var(--lpdv-text-dark);--surface-muted:var(--lpdv-muted);--surface-link:var(--lpdv-burgundy);--surface-focus:var(--lpdv-burgundy);color:var(--surface-text);font:400 16px/1.65 var(--sans);color-scheme:light;background:var(--paper)}#app{padding-bottom:var(--lpdv-space)}#lpdv-home-extras{padding:1px 0}#app :is(h1,h2,h3,h4){color:var(--surface-text);font-family:var(--sans);font-weight:500;text-transform:none;letter-spacing:-.035em;line-height:1.15;text-shadow:none;overflow-wrap:break-word}#lpdv-home-extras :is(h1,h2,h3){color:var(--surface-text);font-family:var(--sans);font-weight:500;text-transform:none;letter-spacing:-.035em;line-height:1.15;text-shadow:none;overflow-wrap:break-word}#app h1{font-size:calc(clamp(36px,5vw,72px));margin:0 0 24px}#app h2,#lpdv-home-extras h2{font-size:calc(clamp(30px,3.6vw,52px));margin:0 0 24px}#app h3{font-size:calc(clamp(22px,2vw,28px))}#app :is(p,label,legend,summary){color:var(--surface-text)}#lpdv-home-extras p{color:var(--surface-text)}#app :is(a,.text-link){color:var(--surface-link)}#lpdv-home-extras a{color:var(--surface-link)}#app .eyebrow{color:var(--surface-muted);font:600 12px/1.6 var(--sans);letter-spacing:.12em;margin-bottom:18px}#app :is(.meta,.stock,.small-note,.catalog-count){color:var(--surface-muted)}#app .offer p,#app .page-intro>p,#app .price small,#app .product-info>p{color:var(--surface-muted)}#app .event-heading h2 em{color:var(--lpdv-text-light)}#app :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--surface-focus);outline-offset:4px}#app .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:13px 24px;border:1px solid transparent;border-radius:var(--lpdv-button-radius);color:#fff;font:600 15px/1.45 var(--sans);text-align:center;text-decoration:none;text-transform:none;letter-spacing:0;white-space:normal;box-shadow:none;gap:8px;transition:background-color .18s,color .18s,border-color .18s}#app .btn,#app .btn.dark,#app .btn.light{background:var(--lpdv-burgundy)}#app .btn.dark{color:var(--lpdv-text-light)}#app .btn.light{color:#fff}#app .btn.outline{background:transparent;color:var(--surface-text);border-color:currentColor}#app .btn:hover{background:var(--lpdv-hover);color:#fff;transform:none}#app .btn:disabled{background:#e0d6d8;color:#5c4148;opacity:1;cursor:not-allowed}#app .text-link{font:500 15px/1.5 var(--sans);min-height:44px;text-transform:none;letter-spacing:0}#app .text-link:hover{text-decoration:underline;text-underline-offset:4px}#app :is(.section,.human){padding-block:var(--lpdv-section)}#app .page-intro{padding:var(--lpdv-section) 0 32px;max-width:1050px}#app .section-head{gap:24px;margin-bottom:32px}#app .section-head h2{margin:0}#app .desires,#app .human{background:var(--lpdv-bg-light)}#app .desire-grid>:is(button,a){background:#fff;color:var(--lpdv-text-dark);border:1px solid var(--lpdv-border);font-family:var(--sans);text-transform:none;letter-spacing:0;text-align:left}#app .desire-grid>:is(button,a) small{color:var(--lpdv-muted);font-size:13px}#app .desire-grid>:is(button,a)>span{color:var(--lpdv-muted);font-size:13px}#app .desire-grid>:is(button,a):hover{background:var(--lpdv-bg-dark);color:var(--lpdv-text-light)}#app .desire-grid>.selected{background:var(--lpdv-bg-dark);color:var(--lpdv-text-light)}#app .desire-grid>:is(button,a):hover :is(small,span){color:var(--lpdv-text-light)}#app .desire-grid>.selected :is(small,span){color:var(--lpdv-text-light)}#app .private-event{gap:6%;padding:var(--lpdv-space)}#app .event-heading h2{font-size:calc(clamp(36px,4vw,58px))}#app .event-choice{color:var(--lpdv-text-light);background:transparent;border:0;border-bottom:1px solid #6b656b;border-radius:0;font:400 16px/1.4 var(--sans);text-transform:none;letter-spacing:0;padding:20px 12px;text-align:left;min-height:76px}#app .event-choice.selected{border-radius:10px;background:var(--lpdv-burgundy);border-bottom-color:var(--lpdv-color-cream)}#app .event-choice:hover{background:#353036}#app .event-choice strong{font-size:calc(clamp(18px,1.6vw,23px))}#app .event-result>small{color:var(--surface-muted)}#app .region-navigation{position:static;display:flex;flex-direction:row;border-radius:0;box-shadow:none}#app .domain-list{display:block}#app .domain-list a{color:var(--lpdv-text-dark);font-size:calc(clamp(20px,2vw,28px))}#app .domain-list small{color:var(--lpdv-muted);flex-shrink:0;font-size:12px}#app .human .signature{color:var(--lpdv-burgundy);font-size:calc(clamp(40px,5vw,64px))}#app .catalog-tools{gap:16px;padding:24px;background:var(--lpdv-bg-light);border-radius:var(--lpdv-radius)}#app .catalog-tools .search-label{position:relative}#app .catalog-tools .lpdv-suggestions{flex:1 1 100%}#app .catalog-tools :is(input,select){background:#fff;color:var(--lpdv-text-dark);border-color:var(--lpdv-field-border)}#app .atelier-grid{gap:32px 24px}#app .atelier-grid .product-info,#app .atelier-grid article{display:flex;flex-direction:column}#app .atelier-grid .product-image{height:calc(clamp(280px,25vw,350px));background:var(--lpdv-bg-light);border-radius:var(--lpdv-radius)}#app .atelier-grid img{object-fit:contain;height:100%;width:100%}#app .atelier-grid .product-info{flex:1;padding-top:20px}#app .atelier-grid h3{font-size:calc(clamp(21px,1.7vw,25px));line-height:1.25;margin:0 0 10px}#app .atelier-grid h3 a{color:var(--lpdv-text-dark)}#app .atelier-grid .product-info>p{font-size:14px;line-height:1.5;margin-bottom:10px}#app .atelier-grid .product-foot{margin-top:auto;flex-wrap:wrap;gap:8px 16px}#app .atelier-grid .product-foot span{color:var(--lpdv-muted)}#app .atelier-grid .quick-trigger{color:var(--lpdv-burgundy);border-bottom:1px solid var(--lpdv-border);font:500 14px/1.5 var(--sans);padding:14px 0}#app .offers{gap:24px;margin-bottom:24px}#app .offer{background:#fff;padding:var(--lpdv-space);border:1px solid var(--lpdv-border)}#app .offer:first-child{background:var(--lpdv-bg-light);border-color:var(--lpdv-burgundy)}#app .offer h2{font-size:calc(clamp(26px,2.4vw,34px));min-height:0;margin-bottom:20px}#app .offer .offer-number{color:var(--lpdv-burgundy);font-size:32px;margin-bottom:20px}#app .offer .price{color:var(--lpdv-text-dark);margin:20px 0}#app .offer p{flex:initial}#app .offer>p:not(.offer-details){flex:1}#app .offer .btn{width:100%;background:var(--lpdv-burgundy);color:#fff}#app .offer .btn:hover{background:var(--lpdv-hover)}#app .custom-offer{padding:var(--lpdv-space);margin:var(--lpdv-space) 0}#app .quote-form{grid-template-columns:minmax(0,1fr);gap:24px}#app .quote-form :is(input,select,textarea){font-size:16px}#app .quote-form :is(.consent,.wine-option){flex-direction:row}#app .quote-form .fixed-required{display:contents}#app .tasting-terms{--surface-text:var(--lpdv-text-dark);color:var(--lpdv-text-dark);background:var(--lpdv-bg-light)}#app .tasting-terms h3{font-size:22px}#app .lpdv-suggestions a{color:var(--lpdv-text-dark)}#app .lpdv-suggestions a:focus-visible{outline-offset:-4px}#app :is(.faq,.lpdv-faq) summary{font:600 17px/1.5 var(--sans);padding:8px 0}#app :is(.faq,.lpdv-faq) details p{margin-top:16px;font-size:16px;line-height:1.75}#app p a:not(.btn){text-decoration:underline;text-underline-offset:3px}#lpdv-home-extras .newsletter{padding:24px;margin-bottom:var(--lpdv-space)}#lpdv-home-extras .newsletter h2{color:var(--lpdv-burgundy);font-size:calc(clamp(26px,3vw,40px))}#lpdv-home-extras .lpdv-newsletter-form{margin:0 auto;max-width:620px;width:100%}#lpdv-home-extras .lpdv-brevo-frame{display:block;margin:auto;border:0;width:100%;max-width:100%}#lpdv-home-extras .lpdv-reviews{padding-block:var(--lpdv-space)}#lpdv-site-header .commerce-nav a{min-height:44px;display:inline-flex;align-items:center;gap:6px}#lpdv-site-footer{margin-top:0}#lpdv-site-footer .footer-top{gap:28px;padding-bottom:32px}#lpdv-site-footer .footer-top p{font:400 26px/1.4 var(--sans)}#lpdv-site-footer .footer-links{gap:10px 24px;border-top:1px solid #6b656b}#lpdv-site-footer .footer-links a{padding:10px 0;border-radius:0;min-height:44px;line-height:1.5}#lpdv-site-footer .footer-links a:hover{background:transparent;text-decoration:underline}#lpdv-site-footer .health{line-height:1.7}#app .quote-form :is(select,#wine-picker){border:1px solid var(--lpdv-field-border);border-radius:8px;background:#fff}#app .quote-form #wine-options{max-height:300px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--lpdv-border);border-radius:8px}#app .quote-form #selection-count{font-size:14px;margin:12px 0}#app .quote-form .wine-option{align-items:flex-start;gap:12px;padding:12px;border-bottom:1px solid var(--lpdv-border);line-height:1.5}#app .quote-form .wine-option input{width:18px;height:18px;margin-top:3px;flex-shrink:0;accent-color:var(--lpdv-burgundy)}#app .quote-form #selected-wines{padding:12px 0;font-size:14px}#app .atelier-grid h3{font-size:calc(clamp(19px,1.6vw,23px));overflow-wrap:break-word}@media(max-width:1000px){#app .private-event{gap:32px}#app .desire-grid,#app .human,#app .private-event{grid-template-columns:minmax(0,1fr)}#app .desire-grid>:is(button,a){min-height:0;gap:24px}#app .desire-grid strong br{display:initial}#app .human{gap:24px}}@media(max-width:760px){#app h1{font-size:calc(clamp(34px,8.8vw,44px))}#app h2{font-size:calc(clamp(28px,7.5vw,38px))}#app .domain-list a{flex-wrap:wrap;gap:8px}#app .domain-list small{font-size:12px}#app .offer{padding:24px}#app .offers,#app .quote-form .form-grid{grid-template-columns:minmax(0,1fr)}#app .catalog-tools{padding:20px}#app .catalog-tools label,#app .form-grid>label{min-width:0}#app .quote-form .btn{width:100%}#lpdv-home-extras .newsletter{padding:16px 8px}#lpdv-home-extras .lpdv-brevo-frame{height:1100px}#lpdv-site-header{padding:16px 5%}#lpdv-site-header #navigation a{white-space:normal}#lpdv-site-footer .footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}}#lpdv-site-footer .brand,#lpdv-site-header .brand{display:block;flex-shrink:0;line-height:0;letter-spacing:normal;padding:0}#lpdv-site-header .brand picture{display:block}#lpdv-site-footer .lpdv-brand-logo,#lpdv-site-header .lpdv-brand-logo{display:block;max-width:100%}#lpdv-site-header{padding-block:3px;gap:20px}#lpdv-site-header #navigation{border:1px solid var(--lpdv-border);box-shadow:none}#lpdv-site-header #navigation a{padding-inline:12px}#lpdv-site-header #navigation a.active{color:var(--lpdv-burgundy)!important;box-shadow:none}#lpdv-site-header :is(a,button):focus-visible{outline:3px solid var(--lpdv-burgundy);outline-offset:3px}#lpdv-site-footer a:focus-visible{outline:3px solid var(--lpdv-color-cream);outline-offset:4px}#lpdv-site-footer .footer-links{border-color:var(--lpdv-color-taupe)}#app .btn.outline:hover{background:var(--lpdv-bg-light);color:var(--lpdv-text-dark);border-color:var(--lpdv-border)}#app .offer,#app .quote-form fieldset{border-radius:var(--lpdv-radius)}#app .quote-form fieldset{border-color:var(--lpdv-border)}#app .quote-form :is(input:not([type=checkbox]),select,textarea){border-radius:var(--lpdv-field-radius)}#app :is(.faq,.lpdv-faq) details{border:1px solid var(--lpdv-border);background:#fff;box-shadow:none}#app :is(.faq,.lpdv-faq) summary:hover{color:var(--lpdv-burgundy)}@media(max-width:1100px) and (min-width:761px){#lpdv-site-header{padding-bottom:12px}}@media(max-width:760px){#lpdv-site-header{padding-block:8px;gap:8px 16px;min-height:120px}#lpdv-site-header .lpdv-brand-logo{object-fit:contain}#lpdv-site-header #navigation{border-radius:0}#lpdv-site-footer .lpdv-brand-logo{width:270px}}#app #event-result>div>strong{display:inline-flex;align-items:baseline;gap:10px;flex-wrap:wrap;line-height:1.25}#app #event-result>div>strong>small{font-size:16px;font-weight:400;letter-spacing:0;line-height:1.5;color:var(--surface-muted)}#app .catalog-tools{align-items:end}#app .catalog-tools label{min-width:0}#app .catalog-tools :is(input,select){height:46px;min-height:46px;box-sizing:border-box;width:100%;border:1px solid var(--lpdv-field-border)}#app .catalog-tools #reset{min-height:46px;padding:10px 16px;background:var(--lpdv-burgundy)!important;color:#fff!important;border:1px solid var(--lpdv-burgundy);border-radius:6px;font:500 14px/1.5 var(--sans);white-space:normal}#app .catalog-tools #reset:hover{background:var(--lpdv-hover)!important}#lpdv-home-extras .lpdv-newsletter-form{height:auto;min-height:0;padding-bottom:0}#lpdv-home-extras .lpdv-brevo-frame{height:540px}@media(max-width:600px){#lpdv-home-extras .lpdv-brevo-frame{height:660px}#app .catalog-tools #reset{width:100%}}#app .offer:first-child,#app .tasting-terms,body.lpdv-commerce{background:#fff}#app :is(input[type=checkbox],input[type=radio]){accent-color:var(--lpdv-burgundy)}#lpdv-site-header .lpdv-brand-logo{width:240px;height:auto;object-fit:contain}#lpdv-site-footer .lpdv-brand-logo{width:300px;height:auto;object-fit:contain}@media(max-width:760px){#lpdv-site-header .lpdv-brand-logo{width:200px;height:auto}#lpdv-site-footer .lpdv-brand-logo{width:min(270px,100%)}}@media(max-width:359px){#lpdv-site-header .lpdv-brand-logo{width:76px;height:76px;object-fit:contain}}#app .desires,#app .human,#lpdv-home-extras .newsletter{background:#f9f5f0}#lpdv-site-header #navigation{background:#fff}#lpdv-home-extras .lpdv-reviews,#lpdv-home-extras .lpdv-reviews>div{overflow:visible;min-width:0;height:auto;max-height:none}#lpdv-home-extras .lpdv-reviews>div{max-width:100%}#lpdv-home-extras .lpdv-reviews .ti-widget{box-sizing:border-box;min-width:0;max-width:100%!important}#lpdv-home-extras .newsletter .lpdv-newsletter-form{background:transparent}#app.lpdv-secondary{--lpdv-color-bordeaux:#6e2233;--lpdv-burgundy:#6e2233;--wine:#6e2233;--lpdv-wine:#6e2233;--lpdv-color-cream:#f5f2ec;--lpdv-bg-light:#f5f2ec;--lpdv-cream:#f5f2ec;--lpdv-gold:#c3a263;--lpdv-muted:#5e5a56;--muted:#5e5a56;--lpdv-border:#ddd6cc;--line:#ddd6cc;--lpdv-field-border:#8f867c;--lpdv-hover:#541a28;--surface-text:#2b2b2b;--surface-muted:#5e5a56;--surface-link:#6e2233;--surface-focus:#6e2233;--lpdv-radius:16px;--lpdv-space:calc(clamp(20px, 3vw, 36px));background:#fff;color:#2b2b2b}#app.lpdv-secondary :is(h1,h2,h3,h4){color:#111}#app.lpdv-secondary :is(input,select,textarea){max-width:100%;min-width:0;font-size:16px;border-color:#8f867c;border-radius:6px;background:#fff;color:#2b2b2b}#app.lpdv-secondary :is(input,select):not([type=checkbox]):not([type=radio]):not([type=hidden]){min-height:48px}#app.lpdv-secondary :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #6e2233;outline-offset:3px}#app.lpdv-secondary .btn{min-height:48px;white-space:normal;overflow-wrap:anywhere;background:#6e2233;color:#fff;border-radius:999px}#app.lpdv-secondary .btn:hover{background:#541a28;color:#fff}#app.lpdv-secondary :is(.page-intro,.catalog-wrap,.request-wrap){background:#fff}#app.lpdv-secondary .catalog-tools{border:1px solid #ddd6cc;background:#f5f2ec;padding:24px;border-radius:16px;align-items:end}#app.lpdv-secondary .catalog-tools label{color:#2b2b2b;min-width:0}#app.lpdv-secondary .atelier-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}#app.lpdv-secondary .atelier-grid article{min-width:0;border:1px solid #ddd6cc;border-radius:16px;background:#fff;overflow:hidden}#app.lpdv-secondary .atelier-grid .product-image{border-radius:0;background:#f5f2ec;padding:16px;height:320px}#app.lpdv-secondary .atelier-grid .product-info{padding:20px 18px 8px}#app.lpdv-secondary .atelier-grid .quick-trigger{margin:0 18px 16px;border-bottom:0;min-height:48px;display:flex;align-items:center}#app.lpdv-secondary .atelier-grid h3{font-size:21px;line-height:1.3}#app.lpdv-secondary .atelier-grid .product-foot{margin-top:16px}#app.lpdv-secondary :is(.offer,.quote-form,.tasting-terms){border:1px solid #ddd6cc;border-radius:16px;background:#f5f2ec;padding:var(--lpdv-space)}#app.lpdv-secondary .offer:first-child{background:#fff;border-color:#6e2233;border-top-width:4px}#app.lpdv-secondary .custom-offer{background:#111;color:#fff;border-radius:16px}#app.lpdv-secondary .custom-offer :is(h2,p,.eyebrow){color:#fff}#app.lpdv-secondary .custom-offer .btn{background:#fff;color:#6e2233}#app.lpdv-secondary .custom-offer :focus-visible{outline-color:#fff}#app.lpdv-secondary .quote-form :is(fieldset,.form-grid,label){min-width:0}@media(max-width:1100px){#app.lpdv-secondary .atelier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){#app.lpdv-secondary .catalog-tools{padding:18px;gap:16px}#app.lpdv-secondary .catalog-tools>*{max-width:100%;min-width:0}#app.lpdv-secondary :is(.form-grid,.offers){grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){#app.lpdv-secondary .atelier-grid,#app.lpdv-secondary .catalog-tools{grid-template-columns:minmax(0,1fr)}#app.lpdv-secondary .atelier-grid .product-image{height:300px}#app.lpdv-secondary .quote-form{padding:18px}}.lpdv118-directory .domain-list{margin:32px 0}.lpdv118-directory nav .button{display:inline-block;margin:4px}.lpdv118-initial .product-image img{height:300px;width:100%;object-fit:contain}.lpdv119-regions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:24px 4%;border-block:1px solid #e6e2de;font-size:.9rem}.lpdv119-regions a{color:#6e2233;text-decoration:underline;text-underline-offset:4px}