@import"https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap";:root{--fl-gold: #c78a49;--fl-gold-hover: #a8722e;--fl-dark: #1a1008;--fl-dark-bg: #0a0a0a;--fl-section-bg: #0d0d0d;--fl-cream: #faf8f5;--fl-cream-dark: #f0ebe3;--fl-text: #5a4f45;--fl-text-light: #b0a89e;--fl-text-muted: #7a6f65;--fl-border: #ece5dc;--fl-border-dark: #1e1e1e;--fl-white: #ffffff;--fl-font: "Lato", sans-serif;--fl-size-tag: .62rem;--fl-size-body: .875rem;--fl-size-h2: clamp(1.4rem, 2vw, 1.9rem);--fl-size-h1: clamp(1.8rem, 4vw, 2.8rem);--fl-letter-tag: .25em;--fl-letter-btn: .2em;--fl-pad-section: 6rem 5vw;--fl-pad-mobile: 3.5rem 1.25rem}*,*:before,*:after{box-sizing:border-box}.fl-tag{font-family:var(--fl-font);font-size:var(--fl-size-tag);font-weight:700;letter-spacing:var(--fl-letter-tag);text-transform:uppercase;color:var(--fl-gold);display:block}.fl-h1{font-family:var(--fl-font);font-size:var(--fl-size-h1);font-weight:700;color:var(--fl-white);line-height:1.1;margin:0}.fl-h2{font-family:var(--fl-font);font-size:var(--fl-size-h2);font-weight:700;color:var(--fl-dark);line-height:1.15;margin:0}.fl-h2--light{color:var(--fl-white)}.fl-divider{width:36px;height:2px;background:var(--fl-gold);display:block}.fl-text{font-family:var(--fl-font);font-size:var(--fl-size-body);font-weight:300;line-height:1.85;color:var(--fl-text)}.fl-text p{margin:0 0 .75rem}.fl-text p:last-child{margin:0}.fl-hero{position:relative;min-height:50vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--fl-dark-bg);text-align:center}.fl-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.4}.fl-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0a0a08e6,#0a0a0859)}.fl-hero__content{position:relative;z-index:2;padding:3rem 5vw;display:flex;flex-direction:column;align-items:center;gap:.75rem}.fl-hero__tag{font-family:var(--fl-font);font-size:var(--fl-size-tag);font-weight:700;letter-spacing:var(--fl-letter-tag);text-transform:uppercase;color:#ffffff80}.fl-hero__title{font-family:var(--fl-font);font-size:var(--fl-size-h1);font-weight:700;color:var(--fl-white);line-height:1.1;margin:0}.fl-hero__desc{font-family:var(--fl-font);font-size:.9rem;font-weight:300;color:#fff9;max-width:560px;line-height:1.7;margin:0}.fl-border-top:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--fl-gold),transparent)}.fl-border-bottom:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--fl-gold),transparent)}.fl-btn{display:inline-block;font-family:var(--fl-font);font-size:.68rem;font-weight:700;letter-spacing:var(--fl-letter-btn);text-transform:uppercase;padding:.85rem 2rem;text-decoration:none!important;border:none;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.fl-btn--primary{background:var(--fl-gold)!important;color:var(--fl-white)!important}.fl-btn--primary:hover{background:var(--fl-gold-hover)!important}.fl-btn--dark{background:var(--fl-dark)!important;color:var(--fl-white)!important}.fl-btn--dark:hover{background:var(--fl-gold)!important}.fl-btn--outline{background:transparent!important;color:var(--fl-dark)!important;border:1px solid var(--fl-gold)!important}.fl-btn--outline:hover{background:var(--fl-gold)!important;color:var(--fl-white)!important}.fl-btn--outline-light{background:transparent!important;color:var(--fl-white)!important;border:1px solid rgba(255,255,255,.3)!important}.fl-btn--outline-light:hover{border-color:var(--fl-gold)!important;color:var(--fl-white)!important}.fl-btn-group{display:flex;align-items:stretch;gap:1rem;flex-wrap:wrap}.fl-card{background:var(--fl-white);border:1px solid var(--fl-border);display:flex;flex-direction:column;transition:box-shadow .25s ease,transform .25s ease;position:relative}.fl-card:hover{box-shadow:0 8px 32px #1a10081a;transform:translateY(-2px)}.fl-card__badge{position:absolute;top:.75rem;left:.75rem;background:var(--fl-dark);color:#e8d5c0;font-family:var(--fl-font);font-size:.55rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;padding:.2rem .5rem;z-index:2}.fl-section-dark{background:var(--fl-section-bg);position:relative;overflow:hidden}.fl-section-cream{background:var(--fl-cream)}.fl-section-white{background:var(--fl-white)}.fl-inner,.fl-inner--wide{max-width:1300px;margin:0 auto}.fl-input{font-family:var(--fl-font);font-size:.85rem;color:var(--fl-dark);background:var(--fl-white);border:1px solid var(--fl-border);padding:.75rem 1rem;width:100%;outline:none;transition:border-color .2s ease}.fl-input:focus{border-color:var(--fl-gold)}.fl-gold{color:var(--fl-gold)}.fl-muted{color:var(--fl-text-muted)}.fl-light{color:var(--fl-text-light)}@media(max-width:768px){:root{--fl-pad-section: 3.5rem 1.25rem}.fl-hero{min-height:40vh}}#header-group header-component[transparent=not-sticky][data-sticky-state=active] .menu-list__link,#header-group header-component[transparent=not-sticky][data-sticky-state=active] a{color:var(--color-foreground)!important}#header-group header-component[transparent=not-sticky][data-sticky-state=active]{opacity:1!important}.oeno-hero__content,.domaine-hero__content,.home-hero__content,.semi-hero__content,.contact-hero__content{padding-top:var(--oeno-hero-offset, 130px)!important}.domaine-hero{align-items:center!important}.domaine-hero__overlay{background:linear-gradient(to top,#0a0a08d9,#0a0a0873)!important}.domaine-hero__title{color:#fff!important}.domaine-hero__tag{color:#ffffff80!important}.oeno-hero,.domaine-hero,.semi-hero,.contact-hero,.home-hero{min-height:calc(var(--oeno-hero-offset, 130px) + 200px);max-height:600px}.product-card{background:#fff!important;border:1px solid #ece5dc!important;display:flex!important;flex-direction:column!important;transition:box-shadow .25s ease,transform .25s ease!important;overflow:visible!important;border-radius:0!important}.product-card:hover{box-shadow:0 8px 32px #1a10081a!important;transform:translateY(-2px)!important}.product-card .card-gallery{background:#f5f0ea!important}.product-card .product-media,.product-card slideshow-component,.product-card slideshow-container{background:#f5f0ea!important}.product-card h3.h4{font-family:Lato,sans-serif!important;font-size:.95rem!important;font-weight:600!important;color:#1a1008!important;margin:.6rem 1rem .2rem!important;line-height:1.3!important}.product-card .price{font-family:Lato,sans-serif!important;font-size:.9rem!important;color:#1a1008!important;margin:.1rem 1rem .75rem!important;display:block!important}.product-card .button{background:#1a1008!important;color:#e8d5c0!important;font-family:Lato,sans-serif!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:.15em!important;text-transform:uppercase!important;border-radius:0!important;border:none!important;padding:.75rem 1rem!important;width:100%!important;transition:background .2s ease!important;margin-top:auto!important}.product-card .button:hover{background:#c78a49!important;color:#fff!important}.product-grid{grid-template-columns:repeat(4,1fr)!important;gap:1.25rem!important}@media(max-width:900px){.product-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:540px){.product-grid{grid-template-columns:1fr!important}}.main-collection .custom-section-content{display:none!important}.product-card .quick-add{position:static!important;opacity:1!important;visibility:visible!important}.product-card .button{position:static!important;opacity:1!important;visibility:visible!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.4rem!important}.product-card{border:1px solid #ece5dc!important}.product-card .product-card__content{background:#fff!important}.product-card .quick-add,.product-card quick-add-component{display:block!important;width:100%!important}.product-card shopify-product-form,.product-card .shopify-product-form{display:block!important}.product-card,.product-card .product-card__content{background:#f5f0e8!important;border:none!important;border-radius:0!important;box-shadow:none!important}.product-card:hover{transform:none!important;box-shadow:0 6px 24px #1a10081a!important}.product-card .card-gallery{background:#f5f0e8!important;padding:1.25rem!important;aspect-ratio:unset!important;min-height:unset!important}.product-card .product-media-container{background:#fff!important}.product-card slideshow-component{background:#fff!important}.product-card slideshow-container{background:#fff!important}.product-card .product-media__image{width:auto!important;max-width:100%!important;max-height:280px!important;min-height:180px!important;object-fit:contain!important}.product-card h3.h4{font-family:Lato,sans-serif!important;font-size:1rem!important;font-weight:600!important;color:#1a1008!important;margin:.5rem 1rem .25rem!important}.product-card .price{font-family:Lato,sans-serif!important;font-size:1rem!important;font-weight:600!important;color:#1a1008!important;display:block!important;margin:0 0 0 1rem!important}.product-card .quick-add__button--add{background:#c78a49!important;color:#fff!important;font-family:Lato,sans-serif!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;border:none!important;border-radius:2px!important;padding:.6rem 1.2rem!important;position:static!important;opacity:1!important;visibility:visible!important;overflow:visible!important;display:inline-flex!important;align-items:center!important;gap:.35rem!important;white-space:nowrap!important}.product-card .quick-add__button--add:hover{background:#1a1008!important}.product-card .quick-add__button--choose{display:none!important}.product-card quick-add-component,.product-card .quick-add{position:static!important;opacity:1!important;visibility:visible!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:.5rem 1rem 1rem!important;background:#f5f0e8!important;width:100%!important;box-sizing:border-box!important}.product-card .group-block__media-wrapper{display:none!important}.product-card quick-add-component{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:.5rem 1rem 1rem!important;background:#f5f0e8!important;width:100%!important;box-sizing:border-box!important;position:static!important;opacity:1!important;visibility:visible!important}.product-card quick-add-component product-form-component{display:block!important;width:auto!important}.product-card quick-add-component product-form-component form{display:block!important;width:auto!important}.product-card quick-add-component add-to-cart-component{display:block!important;width:auto!important}.product-card .quick-add__button--add{display:inline-flex!important;align-items:center!important;gap:.35rem!important;overflow:visible!important;white-space:nowrap!important;width:auto!important;min-width:unset!important}.product-card h3.h4 a,.product-card h3.h4{color:#1a1008!important;text-decoration:none!important}body.template-product .header{background:#fff!important;box-shadow:0 1px #ece5dc!important}body.template-product .header .menu-list__link,body.template-product .header a:not(.fl-btn){color:#1a1008!important}body.template-product .header svg{color:#1a1008!important;fill:#1a1008!important}body.template-product .shopify-section-group-product-group:first-child{padding-top:1.5rem}[data-testid=product-list] .product-card,.section-resource-list .product-card{background:#f2ede6!important;border:1px solid #ece5dc!important;border-radius:0!important;transition:box-shadow .25s,transform .25s!important}[data-testid=product-list] .product-card:hover,.section-resource-list .product-card:hover{box-shadow:0 8px 32px #1a10081a!important;transform:translateY(-2px)!important}[data-testid=product-list] .product-card .card-gallery,.section-resource-list .product-card .card-gallery{background:#fff!important}[data-testid=product-list] .product-card slideshow-component,.section-resource-list .product-card slideshow-component{background:#fff!important}[data-testid=product-list] .product-card img,.section-resource-list .product-card img{object-fit:contain!important}[data-testid=product-list] .product-card .group-block:last-child,.section-resource-list .product-card .group-block:last-child{background:#f2ede6!important;border-top:1px solid #e8e0d5!important}[data-testid=product-list] .product-card .price,.section-resource-list .product-card .price{font-family:Lato,sans-serif!important;font-weight:700!important;color:#c78a49!important;font-size:.9rem!important}[data-testid=product-list] .product-card h3,[data-testid=product-list] .product-card .h4,.section-resource-list .product-card h3,.section-resource-list .product-card .h4{font-family:Lato,sans-serif!important;font-weight:700!important;color:#1a1008!important;font-size:.9rem!important}[data-testid=product-list] quick-add-component button,.section-resource-list quick-add-component button{background:#c78a49!important;color:#fff!important;font-family:Lato,sans-serif!important;font-size:.6rem!important;font-weight:700!important;letter-spacing:.15em!important;text-transform:uppercase!important;border-radius:0!important;border:none!important;padding:.55rem .9rem!important}[data-testid=product-list] quick-add-component button:hover,.section-resource-list quick-add-component button:hover{background:#a8722e!important}[data-testid=product-list].section,.section-resource-list.section{background:#faf8f5!important}[data-testid=product-list] quick-add-component button,.section-resource-list quick-add-component button{width:auto!important;min-width:90px!important;padding:.55rem .9rem!important;gap:.35rem!important}[data-testid=product-list] quick-add-component button .add-to-cart-text,.section-resource-list quick-add-component button .add-to-cart-text{width:auto!important;overflow:visible!important;white-space:nowrap!important;font-family:Lato,sans-serif!important;font-size:.6rem!important;font-weight:700!important;letter-spacing:.15em!important;text-transform:uppercase!important}[data-testid=product-list] quick-add-component button .add-to-cart-icon,.section-resource-list quick-add-component button .add-to-cart-icon{flex-shrink:0!important;width:14px!important;height:14px!important}body.template-product :is(h1,.h1.h1,.text-block.h1>*,.text-block.h1 :is(h1,h2,h3,h4,h5,h6)){font-family:Lato,sans-serif!important;font-weight:700!important}@media(min-width:990px){.product-information__grid{grid-template-columns:40px 43fr 57fr 40px!important;max-width:1300px;margin:0 auto}@media(min-width:1440px){.product-information__grid{grid-template-columns:1fr 43fr 57fr 1fr!important}}}@media(max-width:600px){.shopify-section{padding-left:0!important;padding-right:0!important}.home-vins__header{padding-left:1rem!important;padding-right:1rem!important}.domaine-hero{min-height:25vh!important}.domaine-hero__title,.home-hero__title{font-size:1.6rem!important}}.home-oeno-cta{padding-left:5vw!important;padding-right:5vw!important}@media(max-width:600px){body,html{overflow-x:hidden}}.home-hero{justify-content:center!important}@media(max-width:600px){.home-hero{min-height:20vh!important}}.oeno-activite__tag,.oeno-ateliers__tag,.oeno-events__tag,.oeno-restauration__tag,.oeno-contact-cta__tag{margin-bottom:.25rem!important}.semi-galerie,.semi-galerie h1,.semi-galerie h2,.semi-galerie h3,.semi-galerie p,.semi-galerie span,.semi-galerie a:not([class*=btn]){color:#faf8f5!important}.semi-salle,.semi-programme,.semi-activites,.semi-galerie,.semi-contact{margin-top:0!important;margin-bottom:0!important}.semi-activites{background:#faf8f5!important}.semi-salle,.semi-programme,.semi-activites,.semi-galerie{padding-top:3rem!important;padding-bottom:3rem!important}.semi-activites{background:#0d0d0d!important}.semi-activites{background:#0d0d0d!important;color:#faf8f5!important}.semi-activites *{color:#faf8f5!important}.semi-bloc__body{background:#faf8f5!important}.semi-bloc__body *{color:#1a1008!important}.semi-bloc__body [class*=tag],.semi-bloc__body [class*=label]{color:#c78a49!important;border-color:#c78a49!important}.semi-activites__cta{background:#c78a49!important;color:#fff!important;border-color:#c78a49!important}.semi-activites__cta:hover{background:#a8722e!important}.menu-list__link,.menu-drawer__menu-item--mainlist{font-weight:600!important;font-size:16px!important}.contact-layout__required{color:#c78a49;margin-left:.15em;font-weight:700}.contact-layout__hint{display:block;font-size:.7rem;color:#0000008c;margin-top:-.15rem;margin-bottom:.15rem;letter-spacing:0;text-transform:none;font-weight:400}.contact-layout__input:invalid:not(:placeholder-shown){border-color:#c0392b}.contact-layout__success{background:#f5f9f2;border:1px solid #3a8a3a;border-radius:6px;padding:2rem 1.5rem;text-align:center;margin-bottom:1.5rem;color:#2d6a2d}.contact-layout__success-icon{color:#3a8a3a;margin-bottom:.75rem}.contact-layout__success-title{font-family:Lato,sans-serif;font-size:1.25rem;font-weight:700;margin:0 0 .5rem;color:#2d6a2d;letter-spacing:.02em}.contact-layout__success-text{font-family:Lato,sans-serif;font-size:.95rem;line-height:1.5;color:#2d6a2d;max-width:32rem;margin:0 auto}
/*# sourceMappingURL=/cdn/shop/t/2/assets/fl-global.css.map */
