@font-face {font-family: 'Cocogoose';src: url("/public/assets/css/../fonts/CocogoosePro-Thin.woff2") format('woff2'),url("/public/assets/css/../fonts/CocogoosePro-Thin.woff") format('woff');font-weight: 100;font-style: normal;font-display: swap;}@font-face {font-family: 'Cocogoose';src: url("/public/assets/css/../fonts/CocogoosePro-ThinItalic.woff2") format('woff2'),url("/public/assets/css/../fonts/CocogoosePro-ThinItalic.woff") format('woff');font-weight: 100;font-style: italic;font-display: swap;}@font-face {font-family: 'Cocogoose';src: url("/public/assets/css/../fonts/COCOGOOSE-UltraLight.woff2") format('woff2'),url("/public/assets/css/../fonts/COCOGOOSE-UltraLight.woff") format('woff');font-weight: 200;font-style: normal;font-display: swap;}@font-face {font-family: 'Cocogoose';src: url("/public/assets/css/../fonts/CocogoosePro-UltraLightItalic.woff2") format('woff2'),url("/public/assets/css/../fonts/CocogoosePro-UltraLightItalic.woff") format('woff');font-weight: 200;font-style: italic;font-display: swap;}@font-face {font-family: 'Cocogoose';src: url("/public/assets/css/../fonts/Cocogoose-Light.woff2") format('woff2'),url("/public/assets/css/../fonts/Cocogoose-Light.woff") format('woff');font-weight: 300;font-style: normal;font-display: swap;}@font-face {font-family: 'Cocogoose';src: url("/public/assets/css/../fonts/CocogoosePro-LightItalic.woff2") format('woff2'),url("/public/assets/css/../fonts/CocogoosePro-LightItalic.woff") format('woff');font-weight: 300;font-style: italic;font-display: swap;}@font-face {font-family: 'Cocogoose';src: url("/public/assets/css/../fonts/Cocogoose.woff2") format('woff2'),url("/public/assets/css/../fonts/Cocogoose.woff") format('woff');font-weight: 400;font-style: normal;font-display: swap;}@font-face {font-family: 'Cocogoose';src: url("/public/assets/css/../fonts/CocogoosePro-Italic.woff2") format('woff2'),url("/public/assets/css/../fonts/CocogoosePro-Italic.woff") format('woff');font-weight: 400;font-style: italic;font-display: swap;}@font-face {font-family: 'Cocogoose';src: url("/public/assets/css/../fonts/COCOGOOSE-DemiBold.woff2") format('woff2'),url("/public/assets/css/../fonts/COCOGOOSE-DemiBold.woff") format('woff');font-weight: 600;font-style: normal;font-display: swap;}@font-face {font-family: 'Brandon Text';src: url("/public/assets/css/../fonts/brandongrotesque-wf/BrandonText-Black.woff2") format('woff2'),url("/public/assets/css/../fonts/brandongrotesque-wf/BrandonText-Black.woff") format('woff');font-weight: 900;font-style: normal;font-display: swap;}@font-face {font-family: 'Brandon Text';src: url("/public/assets/css/../fonts/brandongrotesque-wf/BrandonText-BlackItalic.woff2") format('woff2'),url("/public/assets/css/../fonts/brandongrotesque-wf/BrandonText-BlackItalic.woff") format('woff');font-weight: 900;font-style: italic;font-display: swap;}@font-face {font-family: 'Brandon Text';src: url("/public/assets/css/../fonts/brandongrotesque-wf/BrandonText-Bold.woff2") format('woff2'),url("/public/assets/css/../fonts/brandongrotesque-wf/BrandonText-Bold.woff") format('woff');font-weight: bold;font-style: normal;font-display: swap;}@font-face {font-family: 'Brandon Text';src: url("/public/assets/css/../fonts/brandongrotesque-wf/BrandonText-BoldItalic.woff2") format('woff2'),url("/public/assets/css/../fonts/brandongrotesque-wf/BrandonText-BoldItalic.woff") format('woff');font-weight: bold;font-style: italic;font-display: swap;}@font-face {font-family: 'Brandon Text';src: url("/public/assets/css/../fonts/brandongrotesque-wf/BrandonText-Light.woff2") format('woff2'),url("/public/assets/css/../fonts/brandongrotesque-wf/BrandonText-Light.woff") format('woff');font-weight: 300;font-style: normal;font-display: swap;}@font-face {font-family: 'Brandon Text';src: url("/public/assets/css/../fonts/brandongrotesque-wf/BrandonText-LightItalic.woff2") format('woff2'),url("/public/assets/css/../fonts/brandongrotesque-wf/BrandonText-LightItalic.woff") format('woff');font-weight: 300;font-style: italic;font-display: swap;}@font-face {font-family: 'Brandon Text';src: url("/public/assets/css/../fonts/brandongrotesque-wf/BrandonText-Medium.woff2") format('woff2'),url("/public/assets/css/../fonts/brandongrotesque-wf/BrandonText-Medium.woff") format('woff');font-weight: 500;font-style: normal;font-display: swap;}@font-face {font-family: 'Brandon Text';src: url("/public/assets/css/../fonts/brandongrotesque-wf/BrandonText-MediumItalic.woff2") format('woff2'),url("/public/assets/css/../fonts/brandongrotesque-wf/BrandonText-MediumItalic.woff") format('woff');font-weight: 500;font-style: italic;font-display: swap;}@font-face {font-family: 'Brandon Text';src: url("/public/assets/css/../fonts/brandongrotesque-wf/BrandonText-Regular.woff2") format('woff2'),url("/public/assets/css/../fonts/brandongrotesque-wf/BrandonText-Regular.woff") format('woff');font-weight: normal;font-style: normal;font-display: swap;}@font-face {font-family: 'Brandon Text';src: url("/public/assets/css/../fonts/brandongrotesque-wf/BrandonText-RegularItalic.woff2") format('woff2'),url("/public/assets/css/../fonts/brandongrotesque-wf/BrandonText-RegularItalic.woff") format('woff');font-weight: normal;font-style: italic;font-display: swap;}@font-face {font-family: 'Brandon Text';src: url("/public/assets/css/../fonts/brandongrotesque-wf/BrandonText-Thin.woff2") format('woff2'),url("/public/assets/css/../fonts/brandongrotesque-wf/BrandonText-Thin.woff") format('woff');font-weight: 100;font-style: normal;font-display: swap;}@font-face {font-family: 'Brandon Text';src: url("/public/assets/css/../fonts/brandongrotesque-wf/BrandonText-ThinItalic.woff2") format('woff2'),url("/public/assets/css/../fonts/brandongrotesque-wf/BrandonText-ThinItalic.woff") format('woff');font-weight: 100;font-style: italic;font-display: swap;}/*override bootstrap*/.btn {background: var(--yellow);color: white;border-radius: 0;padding: 0.4em 1.3em 0.5em;border: 0.15em solid var(--yellow);font-weight: 400;line-height: 1.4;font-size: 18px;}.btn:hover {background: white;color: var(--yellow);border-color: var(--yellow);}.btn.btn-primary {background-color: var(--bs-primary-color);border-color: var(--bs-primary-color);}.btn-small {font-size: 15px;padding: 0.2em 1.3em 0.4em;}p a{color:var(--yellow);}.navbar-nav .nav-link.active {}.active > .page-link {border-radius: 0 !important;border: 0 !important;height: 36px;width: 36px;text-align: center;}.active > .page-link, .page-link.active {background-color: var(--yellow);}/* generic rules*/:root {--bs-primary-color: #16a225;--bs-primary-rgb: 22, 162, 37;--bs-primary-color-rgb: 22, 162, 37;--bs-primary-bg-subtle: rgba(22, 162, 37, 0.1);--yellow: #e3ba00;}body {font-family: "Brandon Text", sans-serif;font-weight: 400;font-size: 18px;}h1,h2,h3,h4,h5,h6 {font-family: "Cocogoose", sans-serif;}.heading-ampersand {font-family: "Brandon Text", sans-serif;font-weight: 800;font-size: 1em;}h2 {font-size: 47px;font-weight: 600;}#topbar{background:#222;padding:0 20px;}#topbar ul{list-style: none;margin:0;display: flex;align-items: center;justify-content: right;}#topbar ul li a{text-decoration: none;color:white;padding: 7px 15px;font-size:15px;display:block;}.bg-texture, .body-wrapper,body.les-vins-fins {background-image: url("/public/assets/css/images/bg-texture.jpg");background-size: cover;}.bg-white {background: white !important;}.section-header {display: flex;align-items: flex-start;justify-content: space-between;margin-bottom: 60px;}.section-header__title {}.section-header__title > span {font-size: 11px;letter-spacing: 3px;text-transform: uppercase;color: #b5924c;margin-bottom: 8px;}.section-header__title h2 {color: #1a1a1a;margin: 0;}.section-header__right {display: flex;justify-content: space-between;gap: 24px;margin-top: 45px;}.section-header__right p {font-size: 16px;color: #555;line-height: 1.7;max-width: 500px;margin: 0;font-weight: 300;}/* custom rules*/.terms-w {padding: 100px 0;}.navbar > .sa-navbar-layout {display: grid;grid-template-columns: auto 1fr auto;grid-template-areas:"toggler brand lang""menu menu menu";align-items: center;gap: .75rem;}.sa-navbar-brand {margin: 0;grid-area: brand;justify-self: center;white-space: nowrap;}.sa-navbar-menu {grid-area: menu;min-width: 0;}.sa-navbar-menu .navbar-nav {gap: .25rem;}.sa-navbar-lang {margin: 0;display: flex;flex-direction: row;gap: .25rem;align-items: center;justify-content: flex-end;}.sa-navbar-lang .nav-link {padding: .25rem .35rem;line-height: 1;border-radius: .4rem;opacity: .65;transition: opacity .15s ease, background-color .15s ease;}.sa-navbar-lang .nav-link:hover,.sa-navbar-lang .nav-link:focus {opacity: 1;background: rgba(0, 0, 0, .04);}.sa-navbar-lang .nav-link.active {opacity: 1;background: rgba(0, 0, 0, .08);}.sa-navbar-flag {font-size: 1.1rem;display: inline-block;}.sa-navbar-toggler {grid-area: toggler;}.sa-navbar-side {grid-area: lang;display: flex;align-items: center;justify-self: end;gap: 1rem;}.sa-navbar-lang-wrap {display: flex;align-items: center;}.sa-navbar-shop {display: flex;align-items: center;}header {position: absolute;width: 100%;z-index: 2;}header nav.navbar {padding: 35px 20px;}header .nav-link {color: white;text-transform: uppercase;font-size: 15px;font-weight: 600;position: relative;}header .nav-link:before {content: "";position: absolute;width: calc(100% - 18px);height: 3px;background-color: var(--yellow);bottom: 0;left: 9px;display: none;}header .navbar-nav .nav-link:hover,header .navbar-nav .nav-link.active {color: white;}header .nav-link:hover:before,header .nav-link.active:before {display: block;}header .navbar-brand img {filter: invert(1);}#hero {padding: 260px 0 100px;background: black;min-height: 80vh;color: white;}#hero img.img-bg {position: absolute;width: 100%;height: 100%;object-fit: cover;top: 0;left: 0;z-index: 0;opacity: 0.6;}#hero .container {position: relative;}#hero h1 {margin-top: 10px;font-size: 50px;font-weight: 600;}#hero .btn {margin-top: 20px;}#intro {padding: 120px 0 100px;min-height: 100vh;display: flex;align-items: center;z-index: 1;position:relative;}.pre-title,.section-header__title > span {font-size: 15px;font-weight: 700;letter-spacing: .25em;text-transform: uppercase;margin-bottom: 10px;color: var(--yellow);display: block;}.intro__title {line-height: 1.2;margin-bottom: 0;}.intro__img {object-fit: cover;display: block;}.intro__img--grapes {margin-top: 30px;float: right;}.intro__img--vineyard {}.intro__desc {font-weight: 300;line-height: 1.75;margin-top: 150px;font-size: 18px;}.intro__desc a{font-weight: 600;color:inherit;}#winery-tours {position: relative;background-color: #000;overflow: hidden;padding: 170px 30px;text-align: center;}#winery-tours .winery-content a {text-decoration: none;color: white;border-bottom: 1px solid #fff;padding: 5px 5px;}#winery-tours .bg {position: absolute;inset: 0;background-size: cover;background-position: center;opacity: 0.6;z-index: 0;}#winery-tours .winery-content {position: relative;z-index: 1;max-width: 700px;margin: 0 auto;color: #fff;}#winery-tours .pre-title {margin-bottom: 16px;}#winery-tours h2 {margin-bottom: 20px;font-weight: 600;}#winery-tours p {margin-bottom: 0;}#ciceron {padding: 120px 0 70px;background-color: #fff;overflow: hidden;position: relative;}#ciceron:before {content: '';display: block;width: 300px;height: 300px;object-fit: contain;background: url("/public/assets/css/../images/leaf.png") center center/contain no-repeat;position: absolute;left: -60px;top: 90px;opacity: 0.2;}#categories-extract {padding: 120px 0 70px;background-color: #fff;overflow: hidden;}#categories-extract .section-header {margin-bottom: 30px;}.arrows {display: flex;gap: 5px;flex-shrink: 0;}.ciceron-header-controls {display: flex;align-items: flex-start;justify-content: space-between;gap: 24px;flex: 1;padding-top: 10px;}.ciceron-header-controls p {margin: 0;}.arrow {background: none;border: 1px solid #ccc;width: 38px;height: 38px;border-radius: 999px;cursor: pointer;font-size: 18px;color: #333;display: flex;align-items: center;justify-content: center;transition: background 0.2s, border-color 0.2s;}.arrow:hover {background: #f5f5f5;border-color: #999;}.arrow svg {width: 18px;height: 18px;stroke: currentColor;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;fill: none;}@media (max-width: 991px) {.ciceron-header-controls {flex-direction: column;align-items: flex-start;}}.ciceron-slider-wrapper {overflow: visible;position: relative;}.ciceron-swiper {overflow: visible !important;}.ciceron-swiper .swiper-wrapper {align-items: stretch;}.ciceron-swiper .swiper-slide {width: auto;min-width: 220px;}.ciceron-swiper .swiper-slide img {display: block;width: auto;height: 480px;max-width: min(72vw, 620px);object-fit: cover;}#categories-extract article {height: 100%;background: white;}#categories-extract .text-w {padding: 50px 20px;font-size: 16px;}#categories-extract .text-w h3 {font-size: 1.3em;font-weight: 400;margin-bottom: 15px;}#categories-extract .text-w p {font-weight: 300;font-size: 17px;margin-bottom: 20px;}#categories-extract .text-w > a {margin: auto;}/* SECTION */#gallery {}/* LAYOUT PRINCIPAL (gauche large + droite en 2x2) */#gallery .items-main {display: grid;grid-template-columns: 1fr 1fr;height: clamp(320px, 60vw, 100vh);min-height: 0;}/* COLONNE DROITE */#gallery .items-w {display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: 1fr 1fr;height: 100%;min-height: 0;}/* ITEMS */#gallery .item {display: block;width: 100%;height: 100%;overflow: hidden;}/* IMAGE COVER */#gallery .item img {width: 100%;height: 100%;display: block;object-fit: cover;transform: scale(1.001);transition: transform 240ms ease;}#gallery .item:hover img {transform: scale(1.04);}#labels-strip {width: 100%;overflow: hidden;padding: 5px 0;}#labels-strip .labels-shell {width: 100%;padding: 0;}#labels-strip .labels-track,#labels-strip .labels-items {width: 100%;}#labels-strip .labels-items {display: flex;align-items: stretch;}#labels-strip .label-item {display: flex;align-items: center;justify-content: center;min-height: 120px;padding: 16px 24px;border-right: 1px solid rgba(0, 0, 0, 0.06);}#labels-strip .label-item img {max-width: 100%;max-height: 72px;width: auto;height: auto;object-fit: contain;filter: grayscale(100%);opacity: .85;transition: filter .25s ease, opacity .25s ease;}#labels-strip .label-item:hover img {filter: grayscale(0%);opacity: 1;}#labels-strip .label-item.swiper-slide-active img {filter: grayscale(0%);opacity: 1;}#labels-strip.labels-static .label-item {width: 25%;flex: 0 0 25%;}#newsletter-section {background-color: #f5f0eb;padding: 28px 0;}#newsletter-section h3 {font-weight: 400;margin-bottom: 0;}#newsletter-section form .alert {position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 100%;border-radius: 50px;}#newsletter-section form {position: relative;display: flex;align-items: center;gap: 0;flex-wrap: wrap;width: 100%;justify-content: center;align-content: center;flex-direction: row;background: white;border-radius: 50px;border: 1px solid #eee;padding: 15px 30px;}#newsletter-section #newsletter-email {border: 0;border-radius: 0;background: transparent;box-shadow: none;outline: none;color: #333;font-size: 0.85rem;padding: 8px 12px;width: 35%;margin-top: 0;font-weight: 300;}#newsletter-section .form-check {width: 45%;margin: 0;}#newsletter-section .form-check-input {border: 1px solid black;}#newsletter-section .form-check-label,#newsletter-section .form-check-label a{font-size: 13px;color: #555;}#newsletter-section .form-check-label a {text-decoration: underline;}#newsletter-section .btn-primary {position: relative;background: transparent;width: 20%;border: none;color: #1a1a1a;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.15em;text-transform: uppercase;padding: 0;white-space: nowrap;text-decoration: none;margin: 0;}#newsletter-section .btn-primary:before {content: '';width: 1px;height: 20px;background: #c5c5c5;position: absolute;top: -2px;left: 0;}#newsletter-section .btn-primary:hover {color: #888;background: transparent;border: none;box-shadow: none;}footer {background: #222;color: #ccc;padding: 150px 0 0;text-align: center;}footer nav {margin-top: 75px;display: flex;justify-content: center;gap: 32px;flex-wrap: wrap;margin-bottom: 8px;}footer nav a {text-decoration: none;font-size: 12px;letter-spacing: 1.5px;text-transform: uppercase;transition: color .2s;color: #888;border-bottom: 2px solid transparent;padding-bottom: 5px;}footer nav a:hover,footer nav a.active {color: #ffffff;border-bottom: 2px solid var(--yellow);padding-bottom: 2px;}/* ── Social icons ── */.footer-social {display: flex;justify-content: center;align-items: center;gap: 16px;padding: 40px 0 60px;}.social-icon {width: 38px;height: 38px;border-radius: 50%;border: 1px solid #3a3a3a;display: flex;align-items: center;justify-content: center;color: white;font-size: 15px;text-decoration: none;transition: background .2s, color .2s;}.social-icon:hover {background: var(--yellow);color: #fff;}.footer-warning {border-top: 1px solid #3a3a3a;border-bottom: 1px solid #3a3a3a;padding: 14px 40px;margin: 10px 0 0;}.footer-warning p {color: #ccc;font-size: 12px;letter-spacing: 1.5px;text-transform: uppercase;font-weight: 600;margin-bottom: 0;}.footer-bottom {background: #1a1a1a;display: flex;align-items: center;justify-content: space-between;position: relative;padding: 16px 30px;min-height: 56px;}.footer-bottom .copyright,.footer-bottom .legal-links,.footer-bottom .legal-links a {font-size: 11px;color: #888;text-decoration: none;}.footer-bottom .copyright svg {fill: white;}#breadcrumb {background: url("/public/assets/css/../../../storage/images/compression/d12e116369e15e185a6408b5449dcb12.webp") center;background-size: cover;color: white;text-align: center;position: relative;padding: 180px 0 100px;}#breadcrumb:before {content: '';left: 0;top: 0;width: 100%;height: 100%;position: absolute;background: rgba(0, 0, 0, 0.5);z-index: 0;}#breadcrumb nav {position: relative;}#breadcrumb nav ol {margin: auto;display: flex;justify-content: center;color: white;}.breadcrumb-item + .breadcrumb-item::before,#breadcrumb nav ol span,#breadcrumb nav ol a {color: white;text-decoration: none;font-size: 40px;font-weight: 500;}body.actualite #breadcrumb nav ol {justify-content: flex-start;}#heading {padding: 120px 0 70px;}#heading .section-header__title {margin-bottom: 40px;}#heading .section-header p {font-size: 1.1em;line-height: 1.6em;max-width: 700px;margin: 0 auto;}blockquote {border-left: 2px solid var(--yellow);padding: 5px 20px;line-height: 1.7em;margin: 30px 0 0 0;color: #444;}blockquote p {margin-bottom: 0;}#text-image {position: relative;padding: 120px 0 70px;}#text-image .text-w p {font-size: 1.1em;line-height: 1.6em;}#text-image .text-w blockquote p {line-height: 1.7em;font-size: 1.1rem;}#text-image .images-w {}#text-image .images-w .img1 {position: relative;z-index: 1;object-fit: contain;background-color: black;}#text-image .images-w .img2 {position: absolute;right: 0;bottom: 60px;object-fit: contain;background-color: black;}#text-image .section-header {margin-bottom: 30px;margin-top: -90px;}#text-image .link {margin-top: 50px;}#free-text {padding: 120px 0 70px;position: relative;}section#free-text:before {content: '';width: 1000px;height: 1000px;display: block;background: url("/public/assets/css/../images/blason-nb.png") center center / contain no-repeat;opacity: 0.02;position: absolute;bottom: -300px;left: -340px;}#free-text .free-text__content {max-width: 860px;margin: 0 auto;color: #1a1a1a;}#free-text .free-text__content > *:first-child {margin-top: 0;}#free-text .free-text__content > *:last-child {margin-bottom: 0;}#free-text .free-text__content p,#free-text .free-text__content li {font-size: 1.05rem;line-height: 1.8;color: #555;}#free-text .free-text__content h1,#free-text .free-text__content h2,#free-text .free-text__content h3,#free-text .free-text__content h4,#free-text .free-text__content h5,#free-text .free-text__content h6 {margin: 0 0 24px;line-height: 1.2;}#free-text .free-text__content h1 i,#free-text .free-text__content h2 i,#free-text .free-text__content h3 i,#free-text .free-text__content h4 i,#free-text .free-text__content h5 i,#free-text .free-text__content h6 i {display: block;margin: 0 0 16px;color: var(--yellow);font-size: 11.5px;font-style: normal;font-weight: 700;letter-spacing: .25em;text-transform: uppercase;}#free-text .free-text__content blockquote {margin-top: 32px;}#full-width-image {width: 100%;overflow: hidden;}#full-width-image .full-width-image__img {display: block;width: 100%;height: auto;object-fit: cover;}.link {display: inline-block;position: relative;color: black;border-bottom: 1px solid black;font-size: 1.2em;text-decoration: none;padding-bottom: 5px;padding-right: 20px;transition: all 0.2s ease;}.link:before {content: '>';position: absolute;right: 0;bottom: 10px;display: block;line-height: 1em;transition: all 0.2s ease;}.link:hover {padding-right: 20px;color: var(--yellow);border-color: var(--yellow);}.link:hover:before {right: 0;color: var(--yellow);}.link:hover:before {}#skills-extract {padding: 120px 0 70px;}#skills-extract article {position: relative;}#skills-extract article .text-w {position: absolute;bottom: 0;left: 0;width: 100%;}#skills-extract article h3 {background: black;color: white;display: inline-block;padding: 10px 30px;margin-bottom: 5px;font-size: 24px;}#skills-extract article p {background: #111;display: inline-block;color: white;padding: 10px 30px;}#reassurances {padding: 100px 0 110px;}#reassurances .reassurance-card {}#reassurances .reassurance-number {font-size: 4.5rem;font-weight: 600;line-height: 1.1;color: var(--yellow);font-family: "Open Sans", sans-serif;display: inline-flex;align-items: baseline;gap: 0.08em;}#reassurances .reassurance-title {font-size: 1rem;font-weight: 300;}#vinopera-method {padding: 120px 0 80px;overflow: hidden;}#vinopera-method .section-header {margin-bottom: 48px;}#vinopera-method .vinopera-method__swiper {overflow: visible;}#vinopera-method .vinopera-method__swiper .swiper-wrapper {align-items: stretch;}#vinopera-method .vinopera-method__slide {position: relative;height: auto;z-index: 1;}#vinopera-method .vinopera-method__slide--with-arrow::after {content: ">";position: absolute;bottom: calc(50% + 22px);right: -24px;transform: translate(50%, -50%);z-index: 10;display: flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 999px;color: var(--yellow);font-size: 3rem;font-weight: 600;line-height: 1;pointer-events: none;}#vinopera-method .vinopera-method__card {display: flex;flex-direction: column;height: 100%;}#vinopera-method .vinopera-method__media {aspect-ratio: 5 / 4;overflow: hidden;}#vinopera-method .vinopera-method__media img {width: 100%;height: 100%;display: block;object-fit: cover;}#vinopera-method .vinopera-method__content {padding: 15px 0;}#vinopera-method .vinopera-method__pretitle {margin: 0 0 10px;color: var(--yellow);font-size: 11.5px;font-weight: 700;letter-spacing: .25em;text-transform: uppercase;}#vinopera-method .vinopera-method__title {margin: 0;color: #1a1a1a;font-size: 1.45rem;font-weight: 400;line-height: 1.2;}@media (max-width: 575px) {#vinopera-method .vinopera-method__slide--with-arrow::after {right: -20px;width: 28px;height: 28px;font-size: 1.15rem;}}#values {position: relative;}#values .section-header__title h2 {margin-bottom: 30px;}#values .content-right {padding-top: 100px;padding-bottom: 300px;}#values .content-right>a{font-weight: 600;text-decoration: none;color:black;}#values .values-tabs-nav {display: flex;flex-wrap: wrap;gap: 3.5rem;font-size: 1.2em;}#values .values-tab-btn {background: none;border: 0;opacity: 0.5;border-bottom: 2px solid transparent;position: relative;}#values .values-tab-btn.active {border-color: #000;opacity: 1;font-weight: 500;}#values .values-tab-btn:before {content: '';width: 1px;height: 20px;background: black;position: absolute;left: -27px;opacity: 0.5;top: 6px;}#values .values-tab-btn:first-child:before {display: none;}#values .values-tab-panel {display: none;line-height: 1.7;}#values .values-tab-panel.active {display: block;padding: 20px 0;}#values .img-left {position: absolute;width: calc(50vw - 60px);height: 100%;left: 0;object-fit: cover;top: 0;}#team {padding: 120px 0 70px;}#team .item{display: flex;justify-content: center;}#team + #free-text {padding-top: 50px;}#team .item-img {object-fit: cover;height: 200px;width: 150px;}#team .item-content {text-align: left;padding: 30px 15px;border: 1px solid #555;position: relative;overflow: hidden;width: calc(100% - 150px);}#team .item-content:after {content: '';width: 160px;height: 160px;background: url("/public/assets/css/../images/blason-color.png") center center no-repeat;background-size: contain;position: absolute;top: 50%;left: 93%;z-index: 0;opacity: 0.05;transform: translate(-50%, -50%);}#team .item-content h5 {font-size: 1.4em;font-weight: 600;margin-bottom: 17px;}#team .item-content h5 a {color: #333;text-decoration: none;transition: color 0.2s ease;}#team .item-content .item-function {font-size: 0.9em;padding-top: 20px;position: relative;color: #555;}#team .item-content .item-function:before {content: '';height: 3px;width: 60px;background: var(--yellow);display: block;position: absolute;top: 0;left:0;transform:none;}#team .item-content .item-description {font-size: 0.9em;color: #555;margin-top: 10px;}#contact-cards {padding: 120px 0 70px;}#contact-cards .section-header {margin-bottom: 50px;}#contact-cards .contact-card {background: #fff;height: 100%;}#contact-cards .contact-card__image {display: block;height: 300px;object-fit: cover;}#contact-cards .contact-card__content {padding: 22px 12px 8px;}#contact-cards .contact-card__pre-title {font-size: 11.5px;font-weight: 700;letter-spacing: .25em;text-transform: uppercase;margin-bottom: 12px;color: var(--yellow);display: block;}#contact-cards .contact-card__title {font-size: 1.45rem;font-weight: 600;color: #1a1a1a;margin-bottom: 12px;}#contact-cards .contact-card__description {font-size: .95rem;color: #555;line-height: 1.75;}#articles-section .articles-masonry {column-count: 2;column-gap: 42px;}#articles-section {background: white;}#articles-section article {break-inside: avoid;display: inline-block;width: 100%;margin-bottom: 100px;overflow: hidden;}#articles-section article a,#articles-section article .category {text-decoration: none;}#articles-section article img {display: block;width: 100%;height: auto;object-fit: cover;transition: transform 0.5s ease;}#articles-section article:hover img {transform: scale(1.05);}#articles-section article .content {padding-top: 26px;}#articles-section article .meta {display: flex;align-items: center;justify-content: flex-start;gap: 10px;margin-bottom: 15px;font-size: 12px;letter-spacing: .12em;text-transform: uppercase;}#articles-section article .category {position: relative;display: inline-flex;align-items: center;gap: 18px;color: var(--yellow);font-weight: 700;}#articles-section article .category::before {content: '';display: inline-block;width: 30px;height: 2px;background: var(--yellow);}#articles-section article .date {color: #9a9a9a;white-space: nowrap;}#articles-section article .date > span {padding-right: 5px;}#articles-section article h3 {margin: 0;color: #222;font-size: clamp(2rem, 2.5vw, 2rem);line-height: 1.14;font-weight: 400;letter-spacing: -.02em;padding-inline: 44px;}#articles-section article h3 a {color: inherit;}#articles-section article h3 a:hover {color: #444;}@media (max-width: 991px) {#articles-section .articles-masonry {column-count: 1;column-gap: 0;}#articles-section article {margin-bottom: 42px;}#articles-section article .meta {gap: 12px;flex-wrap: wrap;}#articles-section article h3 {font-size: clamp(1.85rem, 7vw, 2.5rem);}}#wines-listing {padding: 120px 0 70px;}#wines-listing .section-header {margin-bottom: 40px;}#wines-listing .wines-domains-filter {display: grid;gap: 12px;margin-bottom: 40px;max-width: 360px;}#wines-listing .wines-domains-filter__label {font-size: 11.5px;font-weight: 700;letter-spacing: .25em;text-transform: uppercase;color: var(--yellow);}#wines-listing .wines-domain-select {width: 100%;min-height: 52px;border: 2px solid var(--yellow);padding: 10px 48px 10px 16px;background: rgba(255, 255, 255, 0.9);color: #1a1a1a;font-size: 1rem;font-weight: 300;appearance: none;-webkit-appearance: none;-moz-appearance: none;border-radius: 0;background-image:linear-gradient(45deg, transparent 50%, var(--yellow) 50%),linear-gradient(135deg, var(--yellow) 50%, transparent 50%);background-position:calc(100% - 22px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px);background-size: 8px 8px, 8px 8px;background-repeat: no-repeat;}#wines-listing .wines-domain-select:focus {outline: none;box-shadow: 0 0 0 3px rgba(227, 186, 0, 0.18);}#wines-listing .wine-listing-card {padding: 28px;min-height: 100%;height: 100%;text-align: center;}#wines-listing .wine-img-w {position: relative;}#wines-listing .wine-img-w:after {content: '';position: absolute;top: 0;left: -70px;width: 100%;height: 100%;background: url("/public/assets/css/../images/picto.png") no-repeat center center/130px auto;z-index: 0;opacity: 0.15;}#wines-listing .wine-img {display: block;width: 100%;/*max-width: 150px;*/height: 350px;object-fit: contain;margin: 0 auto 20px;position: relative;z-index: 1;}#wines-listing .wine-listing-card__content {}#wines-listing .wine-listing-card__content h3 {color: var(--yellow);font-size: 1.33em;}#wines-listing .wine-listing-card__content p {font-size: 0.85em;}#wines-listing .wine-listing-card__content .link {display: inline-block;}#wines-listing .wine-listing-card__domain,#wine-detail-page .wine-detail-page__domain {font-size: 11.5px;font-weight: 700;letter-spacing: .25em;text-transform: uppercase;color: var(--yellow);display: block;margin-bottom: 12px;}#wine-detail-page .wine-detail-page__appellation {display: block;font-size: .95rem;color: #777;margin-bottom: 12px;}#wines-listing .wine-listing-card__title {font-size: 1.6rem;line-height: 1.25;margin-bottom: 15px;}#wines-listing .wine-listing-card__excerpt {color: #555;line-height: 1.75;margin-bottom: 20px;}#wines-listing .wine-listing-card__link {margin-top: auto;}#wine-detail-page {padding: 120px 0 70px;}#wine-detail-page .wine-detail-page__sticky {position: sticky;top: 40px;min-height: calc(100vh - 80px);display: flex;align-items: flex-start;justify-content: center;padding: 40px;}#wine-detail-page .wine-detail-page__sticky:after {position: absolute;content: '';top: 0;left: 28%;transform: translateX(-50%);width: 100%;height: 100%;/*background: url("/public/assets/css/../images/picto.png") no-repeat center center/300px auto;*/background: url("/public/assets/css/../images/blason-nb.png") center center/contain no-repeat;z-index: 0;opacity: 0.1;}#wine-detail-page .wine-detail-page__sticky img {z-index: 1;position: relative;}#wine-detail-page .wine-detail-page__bottle {width: 100%;max-width: 420px;height: calc(100vh - 160px);object-fit: contain;}#wine-detail-page .wine-detail-page__content {padding: 36px;}#wine-detail-page .wine-detail-page__content .btn {width: 100%;}#wine-detail-page .wine-detail-page__content h1 {font-size: 2.25rem;margin-bottom: 18px;}#wine-detail-page .wine-detail-page__description,#wine-detail-page .wine-detail-page__detail p {color: #555;line-height: 1.8;}#wine-detail-page .wine-detail-page__detail p {font-size: 0.9em;}#wine-detail-page .wine-detail-page__identity {display: flex;align-items: flex-start;gap: 24px;margin: 28px 0;}#wine-detail-page .wine-detail-page__bio {flex: 0 0 auto;position: absolute;left: 0;top: 0}#wine-detail-page .wine-detail-page__bio img {display: block;width: 105px;height: 72px;object-fit: contain;}#wine-detail-page .wine-detail-page__qr {margin-top: 25px;display:none;}#wine-detail-page .wine-detail-page__qr img {width: 120px;height: 120px;object-fit: contain;}#wine-detail-page .wine-detail-page__labels {display: flex;flex-wrap: wrap;gap: 10px;align-items: center;margin-top: 25px;}#wine-detail-page .wine-detail-page__label {display: inline-flex;align-items: center;min-height: 42px;padding: 10px 14px;background: #f3efe8;font-size: .82rem;letter-spacing: .12em;text-transform: uppercase;width: 100%;}#wine-detail-page .wine-detail-page__label p:last-child {margin-bottom: 0;}#wine-detail-page .wine-detail-page__label-image {min-width: 75px;min-height: 75px;}#wine-detail-page .wine-detail-page__label-image img {width: 75px;height: 75px;object-fit: contain;}#wine-detail-page .wine-detail-page__cta {margin-bottom: 25px;margin-top: 25px;}#wine-detail-page .wine-detail-page__details {display: grid;gap: 0;background: #fff;padding: 0 20px;}#wine-detail-page .wine-detail-page__detail {border-top: 1px solid rgba(0, 0, 0, .08);}#wine-detail-page .wine-detail-page__detail:last-child {border-bottom: 1px solid rgba(0, 0, 0, .08);}#wine-detail-page .wine-detail-accordion__trigger {width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 24px;padding: 0 0;background: transparent;border: 0;text-align: left;color: #2b2b2b;}#wine-detail-page .wine-detail-accordion__title {font-size: 1.2rem;line-height: 1.3;font-weight: 500;}#wine-detail-page .wine-detail-accordion__trigger::after {content: '+';flex: 0 0 auto;font-size: 2.25rem;font-weight: 300;line-height: 1;color: #2b2b2b;padding-block: 15px;}#wine-detail-page .wine-detail-accordion__item.is-open .wine-detail-accordion__trigger::after {content: '-';}#wine-detail-page .wine-detail-accordion__panel {padding: 0 0 24px;max-height: 0;overflow: hidden;transition: max-height .35s ease;}#wine-detail-page .wine-detail-accordion__content {color: #555;line-height: 1.8;opacity: 0;transform: translateY(-6px);transition: opacity .25s ease, transform .25s ease;}#wine-detail-page .wine-detail-accordion__item.is-open .wine-detail-accordion__content {opacity: 1;transform: translateY(0);}#wine-detail-page .wine-detail-page__detail-note {display: block;margin-top: 14px;font-size: .8rem;font-weight: 400;color: #777;text-transform: none;}#wine-detail-page .wine-detail-accordion__content p,#wine-detail-page .wine-detail-accordion__content ul {margin: 0;}#wine-detail-page .wine-detail-accordion__content ul {list-style: none;padding-left: 0;}#wine-detail-page .wine-detail-page__gallery {display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 20px;margin-top: 32px;}#wine-detail-page .wine-detail-page__gallery-item {background: #fff;}#wine-detail-page .wine-detail-page__gallery-item img {display: block;width: 100%;height: 260px;object-fit: cover;}#rare-vines {padding: 120px 0 70px;overflow: hidden;}#rare-vines .rare-vines-tabs-nav {display: flex;flex-wrap: wrap;gap: 2.5rem;font-size: 1.2em;margin-bottom: 40px;}#rare-vines .rare-vines-tab-btn {background: none;border: 0;opacity: 0.5;border-bottom: 2px solid transparent;padding: 10px 13px;position: relative;}#rare-vines .rare-vines-tab-btn.active {border-color: #000;opacity: 1;}#rare-vines .rare-vines-tab-btn.active:before {}#rare-vines .rare-vines-tab-btn:first-child:before {display: none;}button.item.rare-vines-tab-btn:before {content: '';width: 1px;height: 20px;position: absolute;left: -20px;top: 14px;display: block;background: black;opacity: 0.5;}#rare-vines .rare-vines-tab-panel {display: none;line-height: 1.7;}#rare-vines .rare-vines-tab-panel.active {display: block;}#rare-vines .item-image {display: block;width: 100%;height: 100%;object-fit: cover;}#rare-vines #rare-vines .rare-vines-tab-panel {display: none;opacity: 0;transform: translateX(28px);}#rare-vines .rare-vines-tab-panel.active {display: block;animation: rare-vines-slide-in 0.35s ease both;}@keyframes rare-vines-slide-in {from {opacity: 0;transform: translateX(500px);}to {opacity: 1;transform: translateX(0);}}#rare-vines .item-origin {display: flex;align-items: center;gap: 8px;margin-bottom: 50px;}#rare-vines .item-origin span {white-space: nowrap; /* empêche le texte de se couper */padding-right: 15px;font-style: italic;}#rare-vines .item-origin::after {content: '';flex: 1; /* prend tout l'espace restant */border-bottom: 1px solid var(--yellow);}#rare-vines h3 {font-size: 25px;margin-bottom: 20px;}#rare-vines .item-content p:last-child {margin-bottom: 0;}#contact-section {overflow: hidden;}#contact-section h2 {margin-bottom: 50px;}#contact-section .form-w {padding-block: 125px;}#contact-section .form-w a {font-weight: 600;color: var(--yellow);}#contact-section .map-w {position: relative;height: 100%;}#contact-section .map-w iframe {position: absolute;left: 0;top: 0;width: 50vw;height: 100%;margin-left: 30px;}#ciceron-gallery {padding-top: 50px;}#ciceron-gallery .arrows {display: none;}#product-categories-listing{padding-top: 100px;}#product-categories-listing .item {margin-bottom: 140px;}#product-categories-listing .product-categories-tabs {margin-bottom: 120px;}#product-categories-listing .product-categories-tabs__nav {display: flex;flex-wrap: wrap;gap: 2.5rem;margin-bottom: 25px;}#product-categories-listing .product-categories-tab-btn {background: none;border: 0;border-bottom: 2px solid transparent;padding: 10px 0;position: relative;opacity: 0.5;font-size: 1.3rem;font-weight: 600;}#product-categories-listing .product-categories-tab-btn.active {opacity: 1;border-color: #000;}#product-categories-listing .product-categories-tab-btn::before {content: '';width: 1px;height: 20px;position: absolute;left: -20px;top: 14px;background: #000;opacity: 0.5;}#product-categories-listing .product-categories-tab-btn:first-child::before {display: none;}#product-categories-listing .product-categories-tab-panel {display: none;padding: 36px;background: rgba(255, 255, 255, 0.8);}#product-categories-listing .product-categories-tab-panel.active {display: block;}#product-categories-listing .product-categories-tab-panel__image {display: block;width: calc(100% - 100px);aspect-ratio: 1 / 1;object-fit: cover;}#product-categories-listing .product-categories-tab-panel__content{padding-top: 100px;}#product-categories-listing .product-categories-tab-panel__content h3 {font-size: 2rem;margin-bottom: 20px;}#product-categories-listing .product-categories-tab-panel__content p {color: #555;line-height: 1.8;}#product-categories-listing .product-categories-tab-panel__eyebrow {display: block;margin-bottom: 12px;font-size: 11.5px;font-weight: 700;letter-spacing: .25em;text-transform: uppercase;color: var(--yellow);}#product-categories-listing .item img {width: calc(100% - 100px);height: 100%;object-fit: cover;}#product-categories-listing .item.item--reverse img {display: block;margin-left: auto;}#product-categories-listing .item .item-content {padding-top: 80px;}#product-categories-listing ul.domains-list {list-style: none;padding: 0;display: flex;gap: 15px;flex-wrap: wrap;margin-top: 50px;}#product-categories-listing .domains-list a {display: inline-block;text-decoration: none;background: var(--yellow);border: 2px solid var(--yellow);color: white;padding: 8px 18px 8px;font-weight: 500;font-size: 0.9em;}#product-categories-listing .domains-list a:hover {background: white;color: var(--yellow);}@media (max-width: 767px) {#product-categories-listing .product-categories-tabs__nav {gap: 1.25rem;}#product-categories-listing .product-categories-tab-btn::before {left: -10px;}#product-categories-listing .product-categories-tab-panel {padding: 24px;}#product-categories-listing .product-categories-tab-panel__content h3 {font-size: 1.5rem;}}#free-text h6 {font-size: 11.5px;font-weight: 700;letter-spacing: .25em;text-transform: uppercase;margin-bottom: 10px;color: var(--yellow);display: block;}.cust-font {font-family: "Open sans", sans-serif;}body.actualite #breadcrumb {text-align: left;}.pills {background: var(--yellow);color: #fff;font-size: .9rem;font-weight: 300;letter-spacing: .08em;text-transform: uppercase;position: relative;z-index: 1;text-decoration: none;border-radius: 50px;padding: 0.5rem 1rem;}.meta-date {position: relative;z-index: 1;color: #fff;font-size: 1rem;}section#article-details {padding-block: 6.5em;}section#article-details article > img {margin-bottom: 60px;}section#article-details article h1 {font-size: 1.75em;margin-bottom: 30px;}section#article-details article p {line-height: 1.75em;font-size: 15.5px;}section#article-details article a,section#skill-item .content-w p a {font-weight: 600;text-decoration: underline;color: var(--yellow);}section#article-details article.latest-news-card a{text-decoration: none;}#article-details article .article-content p img{max-width:100%;height:auto;}.last-news-w{margin-bottom: 60px;}.latest-news-card + .latest-news-card {margin-top: 3rem;}.latest-news-card__link {display: grid;grid-template-columns: 100px minmax(0, 1fr);gap: 1.75rem;align-items: start;text-decoration: none;}.latest-news-card__image {display: block;width: 100%;aspect-ratio: 1 / 1;object-fit: cover;}.latest-news-card__content {min-width: 0;}.latest-news-card__meta {margin-bottom: 5px;}.latest-news-card__category,.latest-news-card__date {font-size: 14px;letter-spacing: 0.04em;display: block;}.latest-news-card__category {color: #1f1f1f;font-weight: 600;text-transform: uppercase;}.latest-news-card__date {color: #b7ae9f;font-weight: 300;}/*.latest-news-card__date::before {content: '•';margin-right: 0.85rem;}*/.latest-news-card__title {margin: 0;color: #1f1f1f;font-size: 14px;line-height: 1.45;font-weight: 400;}.latest-news-card__link:hover .latest-news-card__title {color: #444;}.categories-w ul li a {color: var(--yellow);font-weight: 300;margin-bottom: 5px;display: block;text-decoration: none;}.article-nav{margin-top: 50px;padding-top:30px;border-top:1px solid #bbbbbb;}.article-nav-link {display: block;padding: 0.5rem 0;text-decoration: none;}.article-nav-link__label {color: #b7ae9f;font-size: 0.9rem;font-weight: 300;letter-spacing: 0.08em;text-transform: uppercase;margin-bottom: 5px;}.article-nav-link__title {color: #1f1f1f;font-size: 1rem;line-height: 1.35;}.article-nav-link__arrow {font-size: 1.25rem;line-height: 1;margin-top: -3px;font-weight: 300;display: inline-block;vertical-align: middle;}.article-nav-link__arrow--previous {margin-right: 2px;}.article-nav-link__arrow--next {margin-left: 2px;}section#article-details article blockquote,section#skill-item blockquote{padding: 45px 50px;background: #ffffff;}section#article-details .right-col{background: #ffffff;padding: 50px 40px;}section#article-details .right-col h4{font-size: 1.25rem;font-weight: 600;margin-bottom: 30px;}#skill-item h1{padding-top: 80px;margin-bottom: 50px;font-weight:600;}#skill-item .content-w h2{font-size:2rem;padding-top: 40px;margin-bottom: 20px;}#skill-item .content-w .img-w{margin-bottom: 30px;}#skill-item .skill-item__end-image {margin: 3rem 0;}#skill-item .skill-item__end-image-media {display: block;width: 100%;height: auto;object-fit: cover;}@media (max-width: 991px) {.latest-news-card__link {gap: 1.25rem;}#wine-detail-page .wine-detail-page__sticky {position: relative;top: 0;min-height: auto;}#wine-detail-page .wine-detail-page__bottle {height: 520px;}#wine-detail-page .wine-detail-page__gallery {grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 767px) {.latest-news-card + .latest-news-card {margin-top: 2rem;}.latest-news-card__link {grid-template-columns: 1fr;gap: 1rem;}.latest-news-card__image {max-width: 180px;}#wines-listing .wine-listing-card__image {height: 240px;}#wine-detail-page .wine-detail-page__identity {flex-direction: column;}#wine-detail-page .wine-detail-page__content {padding: 28px;}#wine-detail-page .wine-detail-accordion__title {font-size: 1.15rem;}#wine-detail-page .wine-detail-accordion__trigger::after {font-size: 1.8rem;}#wine-detail-page .wine-detail-page__gallery {grid-template-columns: 1fr;}#wine-detail-page .wine-detail-page__gallery-item img {height: 220px;}}/*why .98 ? Check https://getbootstrap.com/docs/5.0/layout/breakpoints/#max-width*//*@content (max-width: 1399.98px) { ... }*//*@content (max-width: 1199.98px) { ... }*//* *//*@content (max-width: 991.98px) { ... }*//*@content (max-width: 767.98px) { ... }*//*@content (max-width: 575.98px) { ... }*/@media (min-width: 992px) {.navbar > .sa-navbar-layout {grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);grid-template-areas: "brand menu lang";}.sa-navbar-toggler {display: none;}.sa-navbar-menu {width: auto;justify-self: start;}.sa-navbar-menu .navbar-nav {flex-direction: row;align-items: center;}.sa-navbar-brand {justify-self: left;}.sa-navbar-lang {justify-self: end;}}@media (max-width: 767px) {#free-text {padding: 90px 0 50px;}.intro__img--grapes,.intro__img--vineyard {height: 240px;margin-top: 1.5rem;}.intro__img--vineyard {margin-top: 1.5rem;}.intro__desc {max-width: 100%;margin-left: 0;}#gallery .items-main {grid-template-columns: 1fr;height: auto;}#gallery .item-w {aspect-ratio: 16 / 10;}#gallery .items-w {height: auto;}#gallery .items-w .item {aspect-ratio: 1 / 1;}}/* Responsive : empiler sur mobile */@media (max-width: 991px) {#newsletter-section .row {flex-wrap: wrap;}#newsletter-section form.row {flex-wrap: wrap;gap: 16px;}#newsletter-section [data-name="title"] {text-align: center;font-size: 1.3rem;margin-bottom: 12px;}/*#newsletter-section .col-12:has(#newsletter-email),#newsletter-section .col-12:has(.form-check) {border-right: none;border-bottom: 1px solid #ddd;padding: 10px 0;}*/}@media (max-width: 991px) {#labels-strip.labels-static .label-item {width: 50%;flex: 0 0 50%;}}@media (max-width: 575px) {#labels-strip .label-item {min-height: 90px;padding: 12px 16px;}}