body{font-family:Lora;background-image:url(../img/fond.jpg);background-attachment:fixed;background-position:center;background-size:cover}h1,h2,h3,h4,h5,h6{font-family:Raleway,sans-serif;letter-spacing:.03em}p{line-height:1.75}.text-faded{color:rgba(0,0,0,.7)}.site-heading{margin-top:4rem;margin-bottom:3rem;text-transform:uppercase;line-height:1;font-family:"Lucida Handwriting"}.site-heading .site-heading-upper{display:block;font-size:calc(.75rem + 1.5vmin);font-weight:800;letter-spacing:.15em}.site-heading .site-heading-lower{font-size:calc(.75em + 4vmin);font-weight:800;line-height:4rem}.page-section{margin-top:2.5rem;margin-bottom:2.5rem}.section-heading{text-transform:uppercase;letter-spacing:.06em}.section-heading .section-heading-upper{display:block;font-size:.8rem;font-weight:700;letter-spacing:.12em}.section-heading .section-heading-lower{display:block;font-size:calc(.75em + 2.5vmin);font-weight:300}.bg-faded{background-color:rgba(255,255,255,.85)}.btn-xl{font-weight:700;font-size:.8rem;padding-top:1.5rem;padding-bottom:1.5rem;padding-left:2rem;padding-right:2rem}.cta{padding-bottom:1.5rem}.cta .cta-inner{position:relative;padding:3rem 3.5rem;margin:.5rem;background-color:rgba(255,255,255,.93);border:1px solid rgba(222,226,230,.7);border-radius:.375rem;box-shadow:0 4px 20px rgba(33,37,41,.06);transition:box-shadow .2s ease}.cta .cta-inner:hover{box-shadow:0 6px 28px rgba(33,37,41,.1)}@media (min-width:992px){.product-item .product-item-title{position:relative;z-index:1;margin-bottom:-3rem}.product-item .product-item-img{position:relative;z-index:0;max-width:60vw;box-shadow:0 8px 24px rgba(0,0,0,.18);transition:transform .3s ease,box-shadow .3s ease}.product-item .product-item-img:hover{transform:translateY(-4px);box-shadow:0 14px 36px rgba(0,0,0,.22)}.product-item .product-item-description{position:relative;z-index:1;margin-top:-3rem;max-width:50vw}}.wine-img{transition:transform .3s ease}.wine-img:hover{transform:scale(1.03)}.event-title{font-family:Lora,serif}.social-icon-lg{font-size:3rem;vertical-align:middle}.list-hours{font-size:.95rem}.list-hours .list-hours-item{border-bottom:1px solid rgba(15,106,168,.15);padding:.55rem 0;gap:.75rem}.list-hours .list-hours-item--last{border-bottom:none;padding-top:.55rem;font-size:.875rem;color:#868e96}.contact-block-title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0f6aa8;border-bottom:2px solid rgba(15,106,168,.2);padding-bottom:.5rem;margin-bottom:1rem}.contact-address{font-style:normal;line-height:1.9}.contact-address strong{font-size:1.05rem}.contact-links li+li{margin-top:.6rem}.contact-links a{color:#495057;text-decoration:none;transition:color .15s}.contact-links a i{color:#0f6aa8;width:1.1em;text-align:center}.contact-links a:hover{color:#0f6aa8}.contact-social{display:flex;gap:.9rem}.contact-social .contact-social-link{font-size:1.75rem;color:#0f6aa8;text-decoration:none;transition:opacity .2s;line-height:1}.contact-social .contact-social-link:hover{opacity:.7}.site-navbar{background-color:#0f6aa8;padding:.65rem 0;z-index:1030;box-shadow:0 1px 6px rgba(0,0,0,.15)}.site-navbar-brand{color:#fff;font-weight:700;text-decoration:none;letter-spacing:.04em;font-size:.95rem;text-transform:uppercase}.site-navbar-brand:hover{color:rgba(255,255,255,.85)}.site-navbar-links{display:flex;gap:1.75rem;margin:0}.site-navbar-links a{color:rgba(255,255,255,.85);text-decoration:none;font-size:.88rem;transition:color .15s ease}.site-navbar-links a:hover{color:#b89455}.site-navbar-cart{position:relative;background:0 0;border:none;color:#fff;font-size:1.15rem;padding:.2rem .4rem;line-height:1}.site-navbar-cart:hover{color:#b89455}.site-navbar-cart .cart-badge{position:absolute;top:-4px;right:-6px;background-color:#b89455;color:#000;font-size:.62rem;font-weight:700;border-radius:999px;padding:1px 5px;line-height:1.35;min-width:1.1rem;text-align:center}@keyframes cart-flash{0%{box-shadow:0 0 0 0 rgba(184,148,85,.6)}50%{box-shadow:0 0 0 8px rgba(184,148,85,0)}100%{box-shadow:none}}.site-navbar-cart.cart-updated{animation:cart-flash .6s ease-out;border-radius:50%}#actualites,#horaires,#vins{scroll-margin-top:4.5rem}.footer{background-color:rgba(184,148,85,.9);color:rgba(0,0,0,.65)}.footer a{color:rgba(0,0,0,.65);text-decoration:none;transition:color .15s}.footer a:hover{color:#000}.footer .text-faded{color:rgba(0,0,0,.65)}:root{--bs-primary:#0f6aa8;--bs-primary-rgb:15,106,168;--bs-primary-text-emphasis:rgb(0.9643201543%, 6.8145290903%, 10.8003857281%);--bs-primary-bg-subtle:rgb(55.7184185149%, 79.7042751527%, 96.0462873674%);--bs-primary-border-subtle:rgb(18.9971070395%, 62.8736740598%, 92.7675988428%);--bs-secondary:#b89455;--bs-secondary-rgb:184,148,85;--bs-link-color:#0f6aa8;--bs-link-color-rgb:15,106,168;--bs-link-hover-color:rgb(3.4233365477%, 24.1915782707%, 38.3413693346%);--bs-link-hover-color-rgb:8.7295081967,61.6885245902,97.7704918033}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0f6aa8;--bs-btn-border-color:#0f6aa8;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:rgb(4.2430086789%, 29.9839279974%, 47.5216972035%);--bs-btn-hover-border-color:rgb(3.9151398264%, 27.6669881067%, 43.8495660559%);--bs-btn-focus-shadow-rgb:15,106,168;--bs-btn-active-color:#fff;--bs-btn-active-bg:rgb(3.4233365477%, 24.1915782707%, 38.3413693346%);--bs-btn-active-border-color:rgb(3.0954676953%, 21.8746383799%, 34.6692381871%);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0f6aa8;--bs-btn-disabled-border-color:#0f6aa8}.btn{box-shadow:0 2px 6px rgba(33,37,41,.1);transition:box-shadow .15s ease,transform .15s ease;letter-spacing:.03em}.btn:hover{box-shadow:0 4px 12px rgba(33,37,41,.15);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-success{color:#fff!important}.table-brand-total th{background-color:#0f6aa8;color:#fff;border-color:rgb(4.5708775313%,32.3008678881%,51.193828351%)}.badge-date{background-color:#b89455;color:#fff;font-family:Raleway,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.08em;padding:.35em .75em;border-radius:.25rem;text-transform:uppercase}.bg-primary{background-color:#0f6aa8!important}.text-primary{color:#fff!important}.fw-light{font-weight:100!important}