/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"Fraunces";font-style:normal;font-weight:300 700;font-display:swap;src:url(/themes/custom/pav_theme/fonts/fraunces-normal.woff2) format("woff2");}@font-face{font-family:"Fraunces";font-style:italic;font-weight:300 700;font-display:swap;src:url(/themes/custom/pav_theme/fonts/fraunces-italic.woff2) format("woff2");}@font-face{font-family:"Inter";font-style:normal;font-weight:400 700;font-display:swap;src:url(/themes/custom/pav_theme/fonts/inter-normal.woff2) format("woff2");}:root{--font-display:"Fraunces","Playfair Display",Georgia,serif;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--fs-eyebrow:clamp(0.7rem,0.65rem + 0.25vw,0.78rem);--fs-body:clamp(1rem,0.95rem + 0.2vw,1.0625rem);--fs-lead:clamp(1.125rem,1rem + 0.6vw,1.375rem);--fs-h3:clamp(1.25rem,1.1rem + 0.7vw,1.625rem);--fs-h2:clamp(1.75rem,1.3rem + 2vw,2.75rem);--fs-h1:clamp(2.5rem,1.6rem + 4.5vw,5.5rem);--sp-1:0.25rem;--sp-2:0.5rem;--sp-3:0.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--sp-10:8rem;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--hairline:1px;--ease-out:cubic-bezier(.2,.7,.2,1);--dur-1:180ms;--dur-2:320ms;--content-max:1240px;--reading-max:68ch;--logo-url:url(/themes/custom/pav_theme/images/logo-lpav.png);--photo-champagne:url(/themes/custom/pav_theme/images/photos/coup-champagne.jpg);--photo-blancs:url(/themes/custom/pav_theme/images/photos/coup-blancs.jpg);--photo-rouges:url(/themes/custom/pav_theme/images/photos/coup-rouges.jpg);}:root{--c-bg:#F4EEE2;--c-bg-elevated:#FBF7EE;--c-bg-deep:#1F1814;--c-ink:#1B130F;--c-ink-soft:#4A3F36;--c-ink-muted:#6B5E51;--c-ink-inverse:#F4EEE2;--c-line:#D9CFB9;--c-line-strong:#B6A98C;--c-primary:#5A1B2F;--c-primary-hover:#7A2740;--c-accent:#4F6234;--c-accent-soft:#8FA070;--c-gold:#75612F;--c-gold-on-dark:#C4A762;--c-focus:#5A1B2F;--c-success:#2F5D3A;--c-danger:#8B1F1F;--hero-overlay:linear-gradient(180deg,rgba(31,24,20,.05) 0%,rgba(31,24,20,.55) 70%,rgba(31,24,20,.85) 100%);--hero-tint:radial-gradient(120% 90% at 30% 20%,#4F6234 0%,#2A3A1F 45%,#1F1814 100%);}
*,*::before,*::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{animation-duration:0.01ms !important;transition-duration:0.01ms !important;animation-iteration-count:1 !important;}}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.6;color:var(--c-ink);background:var(--c-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out);}img{max-width:100%;height:auto;display:block;}a{color:var(--c-primary);text-decoration:underline;text-underline-offset:0.2em;text-decoration-thickness:1px;transition:color var(--dur-1) var(--ease-out);}a:hover{color:var(--c-primary-hover);}:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px;border-radius:2px;}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 30;line-height:1.05;letter-spacing:-0.01em;margin:0 0 var(--sp-4);color:var(--c-ink);}h1{font-size:var(--fs-h1);font-weight:350;letter-spacing:-0.025em;}h2{font-size:var(--fs-h2);font-weight:400;}h3{font-size:var(--fs-h3);font-weight:500;line-height:1.2;font-variation-settings:"opsz" 36,"SOFT" 50;}h4{font-size:1.125rem;font-weight:600;font-variation-settings:"opsz" 14,"SOFT" 100;}h5{font-size:0.95rem;font-weight:600;font-variation-settings:"opsz" 14,"SOFT" 100;}p{margin:0 0 var(--sp-4);max-width:var(--reading-max);}.lead{font-size:var(--fs-lead);line-height:1.55;color:var(--c-ink-soft);font-weight:400;}.eyebrow{display:inline-block;font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--c-gold);margin-bottom:var(--sp-3);}.italic-display{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100;}.container{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--sp-5);}@media (min-width:768px){.container{padding-inline:var(--sp-7);}}.section{padding-block:var(--sp-8);}@media (min-width:768px){.section{padding-block:var(--sp-10);}}.section--dark{background:var(--c-bg-deep);color:var(--c-ink-inverse);}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:var(--c-ink-inverse);}.section--dark .lead{color:rgba(244,238,226,0.86);}.section--dark .eyebrow{color:var(--c-gold-on-dark);}.section--dark a{color:var(--c-bg);}.divider{height:var(--hairline);background:var(--c-line);border:0;margin:0;}.site-header{position:sticky;top:0;z-index:50;background:rgba(244,238,226,0.86);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:var(--hairline) solid var(--c-line);}[data-palette="bordeaux"] .site-header{background:rgba(250,244,230,0.86);}[data-palette="prune"]    .site-header{background:rgba(242,237,227,0.86);}.nav{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding-block:var(--sp-3);flex-wrap:nowrap;}.nav__brand{display:inline-flex;align-items:center;gap:var(--sp-3);text-decoration:none;color:var(--c-ink);font-family:var(--font-display);font-weight:500;font-variation-settings:"opsz" 36,"SOFT" 50;letter-spacing:0.005em;font-size:1.125rem;white-space:nowrap;flex-shrink:0;}.nav__logo{width:60px;height:60px;background-color:var(--c-ink);-webkit-mask:var(--logo-url) center / contain no-repeat;mask:var(--logo-url) center / contain no-repeat;flex-shrink:0;transition:background-color var(--dur-2) var(--ease-out);}@media (forced-colors:active){.nav__logo{background-color:CanvasText;}}.nav__brand-text{display:inline-flex;align-items:baseline;gap:var(--sp-3);line-height:1;}.nav__brand-text small{font-family:var(--font-sans);font-size:0.7rem;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:var(--c-ink-muted);position:relative;padding-left:var(--sp-3);}.nav__brand-text small::before{content:"";position:absolute;left:0;top:50%;width:1px;height:12px;background:var(--c-line-strong);transform:translateY(-50%);}@media (max-width:1440px){.nav__brand-text small{display:none;}}.nav__menu{display:none;list-style:none;margin:0;padding:0;gap:var(--sp-5);align-items:center;white-space:nowrap;flex-wrap:nowrap;}@media (min-width:1200px){.nav__menu{display:flex;gap:var(--sp-4);}}@media (min-width:1200px) and (max-width:1440px){.nav__link{font-size:.84rem;letter-spacing:.02em;}}@media (min-width:1441px){.nav__menu{gap:var(--sp-6);}}.nav__link{font-family:var(--font-sans);font-size:0.875rem;font-weight:500;letter-spacing:0.04em;color:var(--c-ink);text-decoration:none;position:relative;padding-block:var(--sp-2);white-space:nowrap;}.nav__link::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-2) var(--ease-out);}.nav__link:hover::after,.nav__link[aria-current="page"]::after{transform:scaleX(1);}.nav__cta{display:inline-flex;align-items:center;gap:var(--sp-2);padding:10px 18px;background:var(--c-ink);color:var(--c-bg);border-radius:999px;text-decoration:none;font-family:var(--font-sans);font-size:0.8125rem;font-weight:600;letter-spacing:0.04em;transition:background var(--dur-1) var(--ease-out);flex-shrink:0;}.nav__cta:hover{background:var(--c-primary);color:var(--c-bg);}.nav__toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:var(--hairline) solid var(--c-line-strong);background:transparent;border-radius:999px;cursor:pointer;color:var(--c-ink);}@media (min-width:1200px){.nav__toggle{display:none;}}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-family:var(--font-sans);font-size:0.8125rem;color:var(--c-ink-muted);list-style:none;margin:0;padding:var(--sp-5) 0;}.breadcrumbs li{display:inline-flex;align-items:center;gap:var(--sp-2);}.breadcrumbs li + li::before{content:"/";color:var(--c-line-strong);margin-right:var(--sp-2);}.breadcrumbs a{color:var(--c-ink-muted);text-decoration:none;}.breadcrumbs a:hover{color:var(--c-ink);text-decoration:underline;text-underline-offset:0.25em;}.breadcrumbs [aria-current="page"]{color:var(--c-ink);font-weight:500;}.btn{display:inline-flex;align-items:center;gap:var(--sp-3);padding:14px 28px;border-radius:999px;font-family:var(--font-sans);font-size:0.9375rem;font-weight:600;letter-spacing:0.02em;text-decoration:none;border:none;cursor:pointer;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out);line-height:1;}.btn:hover{transform:translateY(-1px);}.btn--sm{padding:10px 18px;font-size:0.8125rem;}.btn--primary{background:var(--c-primary);color:var(--c-bg);}.btn--primary:hover{background:var(--c-primary-hover);color:var(--c-bg);}.btn--ink{background:var(--c-ink);color:var(--c-bg);}.btn--ink:hover{background:var(--c-primary);color:var(--c-bg);}.btn--bg{background:var(--c-bg);color:var(--c-ink);}.btn--bg:hover{background:var(--c-gold);color:var(--c-ink);}.btn--ghost{background:transparent;color:var(--c-bg);border:var(--hairline) solid rgba(244,238,226,0.55);}.btn--ghost:hover{border-color:var(--c-bg);background:rgba(244,238,226,0.1);}.btn--outline{background:transparent;color:var(--c-ink);border:var(--hairline) solid var(--c-line-strong);}.btn--outline:hover{border-color:var(--c-ink);background:var(--c-bg-elevated);}.btn--full{width:100%;justify-content:space-between;}.btn .icon{width:18px;height:18px;}.tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-family:var(--font-sans);font-size:0.7rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--c-gold);border:1px solid var(--c-gold);border-radius:4px;text-decoration:none;}.tag--filled{background:var(--c-ink);color:var(--c-bg);border-color:var(--c-ink);}.tag--success{color:var(--c-success);border-color:var(--c-success);}.tag--neutral{color:var(--c-ink-muted);border-color:var(--c-line-strong);}.news-strip{background:var(--c-bg-deep);color:var(--c-ink-inverse);padding:var(--sp-4) 0;font-size:0.875rem;border-top:1px solid rgba(244,238,226,0.12);}.news-strip__inner{display:flex;gap:var(--sp-5);align-items:center;flex-wrap:wrap;}.news-strip__tag{display:inline-flex;align-items:center;gap:var(--sp-2);padding:4px 10px;font-size:0.7rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--c-gold-on-dark);border:1px solid var(--c-gold-on-dark);border-radius:4px;flex-shrink:0;}.news-strip__items{display:flex;gap:var(--sp-6);flex-wrap:wrap;flex:1;}.news-strip__item{color:rgba(244,238,226,0.9);}.news-strip__item strong{color:var(--c-bg);font-weight:600;}.news-strip__date{font-family:var(--font-sans);font-size:0.7rem;letter-spacing:0.1em;color:rgba(244,238,226,0.75);margin-left:auto;}.site-footer{background:var(--c-bg-deep);color:rgba(244,238,226,0.78);padding-block:var(--sp-7) var(--sp-5);}.footer__top{display:grid;gap:var(--sp-7);margin-bottom:var(--sp-7);align-items:start;}@media (min-width:700px){.footer__top{grid-template-columns:1.4fr 1fr 1fr;}}.footer__logo{display:block;width:56px;height:55px;margin-bottom:var(--sp-4);background-color:var(--c-bg);opacity:0.92;-webkit-mask:var(--logo-url) center / contain no-repeat;mask:var(--logo-url) center / contain no-repeat;}.footer__brand{color:var(--c-bg);font-family:var(--font-display);font-size:1.5rem;margin:0 0 var(--sp-3);font-variation-settings:"opsz" 36,"SOFT" 60;}.footer__title{font-family:var(--font-sans);font-size:0.7rem;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--c-gold-on-dark);margin:0 0 var(--sp-4);}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3);}.site-footer ul li::marker{content:"";}.site-footer a{color:rgba(244,238,226,0.86);text-decoration:none;font-size:0.9375rem;transition:color var(--dur-1) var(--ease-out);}.site-footer a:hover,.site-footer a:focus-visible{color:var(--c-bg);text-decoration:underline;text-underline-offset:0.25em;text-decoration-thickness:1px;}.footer__legal{border-top:1px solid rgba(244,238,226,0.15);padding-top:var(--sp-5);display:flex;flex-wrap:wrap;gap:var(--sp-4);align-items:center;justify-content:space-between;font-size:0.8125rem;color:rgba(244,238,226,0.7);}.footer__legal-warning{display:inline-flex;align-items:center;gap:var(--sp-2);padding:6px 12px;background:rgba(244,238,226,0.08);border-radius:4px;font-size:0.75rem;color:rgba(244,238,226,0.92);}.field{display:flex;flex-direction:column;gap:var(--sp-2);}.field__label{font-family:var(--font-sans);font-size:0.8125rem;font-weight:600;color:var(--c-ink);}.field__hint{font-size:0.8125rem;color:var(--c-ink-muted);}.field input,.field textarea,.field select{font-family:var(--font-sans);font-size:0.95rem;padding:12px 16px;border:var(--hairline) solid var(--c-line-strong);border-radius:var(--radius-md);background:var(--c-bg-elevated);color:var(--c-ink);transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out);}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--c-primary);background:var(--c-bg);}.field textarea{min-height:120px;resize:vertical;}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.skip-link{position:absolute;top:-100px;left:0;background:var(--c-ink);color:var(--c-bg);padding:12px 16px;z-index:200;text-decoration:none;font-family:var(--font-sans);}.skip-link:focus{top:0;}.icon{width:18px;height:18px;flex-shrink:0;}.icon-inline{vertical-align:-2px;}.grid-2{display:grid;gap:var(--sp-5);}.grid-3{display:grid;gap:var(--sp-5);}@media (min-width:700px){.grid-2{grid-template-columns:1fr 1fr;}}@media (min-width:900px){.grid-3{grid-template-columns:repeat(3,1fr);}}.text-muted{color:var(--c-ink-muted);}.text-soft{color:var(--c-ink-soft);}
@media (max-width:1199px){.nav--open .nav__menu{display:flex;flex-direction:column;gap:0;position:absolute;inset:100% 0 auto 0;background:var(--c-bg);border-bottom:var(--hairline) solid var(--c-line);padding:var(--sp-3) var(--sp-5) var(--sp-5);box-shadow:0 18px 30px -20px rgba(31,24,20,.35);}.nav--open .nav__menu .nav__link{display:block;padding:var(--sp-3) 0;border-bottom:var(--hairline) solid var(--c-line);}.site-header .nav{position:relative;}}.nav__account{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:.875rem;color:var(--c-ink-soft);text-decoration:none;}.nav__account:hover{color:var(--c-primary);}.page-chrome{padding-block:0;}.page-chrome .messages{margin-top:var(--sp-4);}.page-chrome:not(:has(.messages,.tabs,a,button)){display:none;}.page-generic{padding-block:var(--sp-6) var(--sp-9);}.page-generic > .container > h1,.page-title{font-size:var(--fs-h2);margin:0 0 var(--sp-6);}.messages{border-radius:var(--radius-md);padding:var(--sp-4) var(--sp-5);margin:0 0 var(--sp-5);border:var(--hairline) solid var(--c-line-strong);background:var(--c-bg-elevated);}.messages--status{border-color:var(--c-success);}.messages--warning{border-color:var(--c-gold);}.messages--error{border-color:var(--c-danger);color:var(--c-danger);}.messages ul{margin:0;padding-left:1.2em;}.tabs{display:flex;flex-wrap:wrap;gap:var(--sp-2);list-style:none;margin:0 0 var(--sp-5);padding:0;}.tabs a{display:inline-block;padding:var(--sp-2) var(--sp-4);border:var(--hairline) solid var(--c-line-strong);border-radius:999px;font-size:.875rem;text-decoration:none;color:var(--c-ink-soft);}.tabs a.is-active,.tabs a:hover{background:var(--c-primary);color:var(--c-bg);border-color:var(--c-primary);}.form-item{margin-bottom:var(--sp-5);}.form-item label,.fieldset__label,legend{display:block;font-weight:600;font-size:.9rem;margin-bottom:var(--sp-2);color:var(--c-ink);}.form-text,.form-email,.form-tel,.form-number,.form-date,.form-file,.form-select,.form-textarea,input[type="password"],input[type="search"]{width:100%;max-width:32rem;font:inherit;color:var(--c-ink);padding:var(--sp-3) var(--sp-4);background:var(--c-bg-elevated);border:var(--hairline) solid var(--c-line-strong);border-radius:var(--radius-md);}.form-number{max-width:7rem;}.form-textarea{max-width:48rem;}.form-text:focus-visible,.form-email:focus-visible,.form-select:focus-visible,.form-textarea:focus-visible,.form-number:focus-visible,input[type="password"]:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;}.description,.form-item__description{font-size:.85rem;color:var(--c-ink-muted);margin-top:var(--sp-2);}.form-required::after{content:" *";color:var(--c-danger);}.form-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-6);}.button,input[type="submit"].button{display:inline-flex;align-items:center;gap:var(--sp-2);font:600 .95rem var(--font-sans);padding:var(--sp-3) var(--sp-6);border-radius:999px;border:1px solid var(--c-primary);background:var(--c-primary);color:var(--c-bg);cursor:pointer;text-decoration:none;}.button:hover{background:var(--c-primary-hover);}input.button.button--secondary,input.button.button--danger,.button.button--secondary,.button.button--danger{background:transparent;color:var(--c-primary);}input.button.button--danger,.button.button--danger{color:var(--c-danger);border-color:var(--c-danger);}input.button.button--danger:hover{background:color-mix(in srgb,var(--c-danger) 8%,transparent);}.form-item--error-message,.form-item__error-message{color:var(--c-danger);font-size:.85rem;margin-top:var(--sp-2);}.error{border-color:var(--c-danger) !important;}.auth-card{max-width:30rem;margin:var(--sp-8) auto;background:var(--c-bg-elevated);border:var(--hairline) solid var(--c-line);border-radius:var(--radius-lg);padding:var(--sp-7);}.auth-card h1{font-size:var(--fs-h3);margin:0 0 var(--sp-2);}.auth-card .lead{font-size:1rem;color:var(--c-ink-muted);margin-bottom:var(--sp-6);}.auth-card .form-text,.auth-card input[type="password"]{max-width:none;}.footer__pitch{color:rgba(244,238,226,0.78);max-width:38ch;margin:0 0 var(--sp-4);font-size:0.95rem;}.footer__contact{color:rgba(244,238,226,0.86);margin:0;font-size:0.875rem;}.auth-card__aide{margin:var(--sp-6) 0 0;font-size:.9rem;color:var(--c-ink-muted);}.nav__recherche{display:inline-grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;color:var(--c-ink-soft);border:var(--hairline) solid var(--c-line-strong);}.nav__recherche:hover,.nav__recherche:focus-visible{color:var(--c-bg);background:var(--c-primary);border-color:var(--c-primary);}[id^="block-pav-theme-primary-local-tasks"] ul,[id^="block-pav-theme-secondary-local-tasks"] ul{display:flex;flex-wrap:wrap;gap:var(--sp-2);list-style:none;margin:var(--sp-3) 0 0;padding:0;}[id^="block-pav-theme-primary-local-tasks"] li a,[id^="block-pav-theme-secondary-local-tasks"] li a{display:inline-block;font-size:.78rem;padding:3px 12px;border:var(--hairline) solid var(--c-line-strong);border-radius:999px;color:var(--c-ink-soft);text-decoration:none;background:var(--c-bg-elevated);}[id^="block-pav-theme-primary-local-tasks"] li a:hover,[id^="block-pav-theme-primary-local-tasks"] li a.is-active{background:var(--c-primary);color:var(--c-bg);border-color:var(--c-primary);}[id^="block-pav-theme-primary-local-tasks"] li:first-child{display:none;}.page-chrome{position:relative;}.page-chrome--sur-image [id^="block-pav-theme-primary-local-tasks"]{position:absolute;top:100%;right:var(--sp-5);z-index:5;margin-top:var(--sp-4);}@media (min-width:768px){.page-chrome--sur-image [id^="block-pav-theme-primary-local-tasks"]{right:var(--sp-7);}}.page-chrome--sur-image [id^="block-pav-theme-primary-local-tasks"] ul{margin:0;gap:6px;}.page-chrome--sur-image [id^="block-pav-theme-primary-local-tasks"] li a{color:#fff;background:rgba(15,10,8,0.42);border-color:rgba(255,255,255,0.32);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:5px 14px;font-size:.8rem;}.page-chrome--sur-image [id^="block-pav-theme-primary-local-tasks"] li a:hover{background:var(--c-bg);color:var(--c-ink);border-color:var(--c-bg);}.nav__item--mobile{display:none;}@media (max-width:640px){.nav{gap:var(--sp-3);}.nav__brand{min-width:0;gap:var(--sp-2);}.nav__brand-text{font-size:1.05rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.nav__cta{display:none;}.nav__item--mobile{display:block;}.nav__recherche{margin-left:auto;}}@media (max-width:360px){.nav__brand-text{display:none;}}@media (max-width:760px){.ecran table,.page-generic table{display:block;position:relative;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}}.avis-liste{display:grid;gap:var(--sp-3);margin:var(--sp-4) 0;}.avis{display:grid;grid-template-columns:auto 1fr auto;gap:var(--sp-3);align-items:start;padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-md);background:#fff;border:var(--hairline) solid var(--c-line-strong);border-left:4px solid var(--c-success);box-shadow:0 10px 28px -20px rgba(30,15,10,.45);color:var(--c-ink);font-size:.95rem;line-height:1.5;}.avis--warning{border-left-color:var(--c-gold);}.avis--error{border-left-color:var(--c-danger);}.avis__icone svg{width:24px;height:24px;display:block;color:var(--c-success);}.avis--warning .avis__icone svg{color:var(--c-gold);}.avis--error .avis__icone svg{color:var(--c-danger);}.avis__texte strong{display:block;font-size:1.05rem;margin-bottom:2px;}.avis__texte p{margin:2px 0 0;color:var(--c-ink-soft);}.avis__texte a{color:var(--c-primary);font-weight:600;}.avis__texte ul{margin:0;padding-left:1.1em;}.avis__fermer{border:0;background:transparent;font-size:1.4rem;line-height:1;color:var(--c-ink-muted);cursor:pointer;padding:0 4px;}.avis__fermer:hover{color:var(--c-ink);}.page-chrome:has(.avis){padding-bottom:var(--sp-2);}.cloche{position:relative;flex-shrink:0;}.cloche > summary{list-style:none;}.cloche > summary::-webkit-details-marker{display:none;}.cloche__bouton{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;cursor:pointer;color:var(--c-ink-soft);border:var(--hairline) solid var(--c-line-strong);}.cloche__bouton > svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}.cloche__bouton > .cloche__icone{transform:translate(-50%,calc(-50% + 1px));}.cloche__bouton:hover,.cloche[open] .cloche__bouton{color:var(--c-bg);background:var(--c-primary);border-color:var(--c-primary);}.cloche__nb{position:absolute;top:-5px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#d22;color:#fff;font-size:.68rem;font-weight:700;display:grid;place-items:center;line-height:1;box-shadow:0 0 0 2px var(--c-bg);}.cloche__panneau{position:absolute;right:0;top:calc(100% + 10px);z-index:50;width:min(360px,calc(100vw - 24px));background:#fff;border:var(--hairline) solid var(--c-line-strong);border-radius:var(--radius-lg);box-shadow:0 24px 48px -24px rgba(30,15,10,.45);padding:var(--sp-2);}@media (max-width:640px){.cloche__panneau{position:fixed;left:12px;right:12px;top:70px;width:auto;}}.cloche__titre{margin:0;padding:var(--sp-2) var(--sp-3);font-weight:700;font-size:1rem;}.cloche__item{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-3);border-radius:var(--radius-md);color:var(--c-ink);text-decoration:none;font-size:.88rem;line-height:1.4;}.cloche__item:hover{background:var(--c-bg-elevated);}.cloche__item--nouveau{background:#f6eef0;}.cloche__item--nouveau .cloche__texte{font-weight:600;}.cloche__texte small{display:block;margin-top:2px;font-weight:400;color:var(--c-ink-muted);font-size:.76rem;}.cloche__item--nouveau .cloche__texte small{color:var(--c-primary);font-weight:600;}.cloche__pastille{flex-shrink:0;width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--c-ink-muted);}.cloche__pastille--commande{background:var(--c-primary);}.cloche__pastille--paiement{background:var(--c-success);}.cloche__pastille--expedition{background:var(--c-gold);}.cloche__pastille--livraison{background:#2f6db0;}.cloche__pastille--franco{background:var(--c-gold);}.cloche__pastille--scan{background:#7a4fa0;}.cloche__vide{margin:0;padding:var(--sp-3);color:var(--c-ink-muted);font-size:.88rem;}.cloche__tout{display:block;text-align:center;padding:var(--sp-2);margin-top:var(--sp-1);border-top:var(--hairline) solid var(--c-line);font-size:.85rem;font-weight:600;color:var(--c-primary);text-decoration:none;}.cloche-liste{display:grid;gap:4px;max-width:46rem;}.cloche-liste .cloche__item{border:var(--hairline) solid var(--c-line);background:#fff;}.cloche-liste .cloche__item--nouveau{background:#f6eef0;}@media (max-width:640px){.nav__recherche{margin-left:0;}.cloche{margin-left:auto;}}.pav-fiche-form{max-width:980px;padding-bottom:110px;}.page-generic > .container > h1:has(+ .pav-fiche-form),.page-generic h1{font-style:normal;}.pav-fiche-form details.pav-groupe{margin:0 0 var(--sp-5);padding:var(--sp-4) var(--sp-5) var(--sp-5);background:#fff;border:var(--hairline) solid var(--c-line);border-radius:var(--radius-lg);display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:0 var(--sp-5);align-items:start;}.pav-fiche-form details.pav-groupe > summary{grid-column:1 / -1;cursor:pointer;font-family:var(--font-display);font-size:1.35rem;margin:0 0 var(--sp-2);list-style:none;}.pav-fiche-form details.pav-groupe > summary::-webkit-details-marker{display:none;}.pav-fiche-form details.pav-groupe > summary::after{content:" ▾";font-size:.8em;color:var(--c-ink-muted);}.pav-fiche-form details.pav-groupe:not([open]) > summary::after{content:" ▸";}.pav-fiche-form details.pav-groupe > .form-wrapper{min-width:0;margin-top:var(--sp-3);}.pav-fiche-form details.pav-groupe > :is(.field--name-title,.field--name-field-pav-fournisseur,.field--name-field-pav-appellation,.field--name-field-pav-assemblage,.field--name-field-pav-accroche,.field--name-field-pav-conditionnements,.field--type-string-long,.field--type-text-long,.field--type-text-with-summary,.field--type-image,.field--type-file,.field--name-field-pav-vins-servis,.field--name-field-pav-compte-rendu){grid-column:1 / -1;}.pav-fiche-form .form-text,.pav-fiche-form .form-select,.pav-fiche-form .form-number,.pav-fiche-form .form-textarea,.pav-fiche-form .form-date,.pav-fiche-form .form-email,.pav-fiche-form .form-url{max-width:none;width:100%;}.pav-fiche-form label{font-weight:600;font-size:.85rem;display:block;margin-bottom:4px;}.pav-fiche-form .form-type-checkbox label,.pav-fiche-form .form-type-boolean label{display:inline;font-weight:500;}.pav-fiche-form .description,.pav-fiche-form .form-item__description{font-size:.78rem;color:var(--c-ink-muted);margin-top:4px;}.pav-fiche-form table{width:100%;}.pav-fiche-form .tabledrag-toggle-weight-wrapper{display:none;}.pav-fiche-form > .form-actions,.pav-fiche-form #edit-actions{position:fixed;left:0;right:0;bottom:0;z-index:60;margin:0;display:flex;gap:var(--sp-3);justify-content:center;align-items:center;padding:var(--sp-3) var(--sp-5) calc(var(--sp-3) + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);border-top:var(--hairline) solid var(--c-line-strong);box-shadow:0 -10px 28px -20px rgba(30,15,10,.5);}.pav-fiche-form #edit-submit{min-width:220px;padding:12px 28px;font-size:1rem;border-radius:999px;background:var(--c-primary);color:var(--c-bg);border:0;cursor:pointer;font-weight:600;}.pav-fiche-form #edit-delete{color:var(--c-danger);font-size:.9rem;}@media (max-width:640px){.pav-fiche-form #edit-submit{flex:1;min-width:0;}}.pav-fiche-form details.pav-groupe{display:block;}.pav-fiche-form details.pav-groupe > .form-wrapper{display:inline-block;vertical-align:top;width:calc(33.333% - var(--sp-5));margin-right:var(--sp-5);}.pav-fiche-form details.pav-groupe > :is(.field--name-title,.field--name-field-pav-fournisseur,.field--name-field-pav-appellation,.field--name-field-pav-assemblage,.field--name-field-pav-accroche,.field--name-field-pav-conditionnements,.field--type-string-long,.field--type-text-long,.field--type-text-with-summary,.field--type-image,.field--type-file,.field--name-field-pav-vins-servis,.field--name-field-pav-compte-rendu){width:calc(100% - var(--sp-5));}.pav-fiche-form details.pav-groupe > :is(.field--name-title,.field--name-field-pav-fournisseur,.field--name-field-pav-appellation) .form-text{max-width:38rem;}@media (max-width:760px){.pav-fiche-form details.pav-groupe > .form-wrapper{width:100%;margin-right:0;}}.form-type-radio,.form-type-checkbox,.form-type-boolean{display:flex;align-items:flex-start;gap:10px;margin:0 0 8px;}.form-type-radio > input,.form-type-checkbox > input,.form-type-boolean > input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--c-primary);}.form-type-radio > label,.form-type-checkbox > label,.form-type-boolean > label{display:inline;margin:0;font-weight:500;line-height:1.4;cursor:pointer;}.form-type-radio > .description,.form-type-checkbox > .description{flex-basis:100%;margin:0 0 0 28px;}.form-type-radio,.form-type-checkbox{flex-wrap:wrap;}.form-radios,.form-checkboxes{display:grid;gap:4px;margin-top:6px;}fieldset.form-composite{border:0;padding:0;margin:0 0 18px;}fieldset.form-composite > legend{padding:0;margin-bottom:6px;font-weight:600;font-size:.9rem;}.form-type-radio > label,.form-type-checkbox > label,.form-type-boolean > label{flex:1 1 0;min-width:0;width:auto;}.notifications-page{min-height:40vh;}.notifications-page .cloche-liste{gap:10px;}.notifications-page .cloche__item{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-radius:10px;text-decoration:none;color:var(--c-ink);box-shadow:0 1px 2px rgba(27,19,15,.04);transition:border-color .15s,box-shadow .15s;}.notifications-page .cloche__item:hover,.notifications-page .cloche__item:focus-visible{border-color:var(--c-line-strong);box-shadow:0 4px 14px rgba(27,19,15,.08);}.notifications-page .cloche__pastille{flex:none;margin-top:6px;}.notifications-page .cloche__texte{line-height:1.45;}.notifications-page .cloche__texte small{display:block;margin-top:3px;color:var(--c-ink-muted);font-size:.8rem;}@media (max-width:1199px){.site-header .nav{justify-content:flex-start;gap:var(--sp-2);}.site-header .nav__brand{margin-right:auto;}}@media (max-width:440px){.nav:has(.nav__scanner) .nav__brand-text{display:none;}}@media (min-width:701px){.nav__scanner{display:none;}}.nav__panier{position:relative;}.nav__panier-nb{position:absolute;top:-5px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--c-primary);color:#fff;font-size:.68rem;font-weight:700;display:grid;place-items:center;line-height:1;box-shadow:0 0 0 2px var(--c-bg);}@media (max-width:640px){.nav__panier ~ .nav__recherche{margin-left:0;}}@media (max-width:440px){.nav:has(.nav__panier) .nav__brand-text{display:none;}}@media (max-width:640px){.page-chrome--sur-image [id^="block-pav-theme-primary-local-tasks"]{position:static;margin:var(--sp-2) 0;}.page-chrome--sur-image [id^="block-pav-theme-primary-local-tasks"] ul{justify-content:flex-end;}.page-chrome--sur-image [id^="block-pav-theme-primary-local-tasks"] li a{color:var(--c-ink-soft);background:var(--c-bg-elevated);border-color:var(--c-line-strong);-webkit-backdrop-filter:none;backdrop-filter:none;}}.compte__panneau{width:min(240px,calc(100vw - 24px));}.compte__lien{display:block;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);color:var(--c-ink);text-decoration:none;font-size:.92rem;}.compte__lien:hover,.compte__lien:focus-visible{background:var(--c-bg-elevated);color:var(--c-primary);}.compte__lien[aria-current="page"]{font-weight:600;color:var(--c-primary);}.compte__lien--sortie{margin-top:var(--sp-1);border-top:var(--hairline) solid var(--c-line);border-radius:0 0 var(--radius-md) var(--radius-md);color:var(--c-ink-muted);}.compte__bouton--actif{color:var(--c-primary);border-color:var(--c-primary);}@media (max-width:640px){.compte .cloche__panneau{left:auto;width:min(260px,calc(100vw - 24px));}.cloche ~ .compte{margin-left:0;}}
.page-head{padding-block:var(--sp-4) var(--sp-4);border-bottom:var(--hairline) solid var(--c-line);}.page-head .breadcrumbs{padding:0 0 var(--sp-2);}.page-head__inner{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-6);align-items:center;justify-content:space-between;}.page-head__inner > div:first-child{flex:1 1 28rem;}.page-head .eyebrow{margin-bottom:2px;}.page-head h1{margin:0;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);line-height:1.15;max-width:none;}.page-head .lead{margin:var(--sp-2) 0 0;max-width:70ch;font-size:.95rem;line-height:1.5;}.member-banner{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);background:var(--c-bg-elevated);border:var(--hairline) solid var(--c-line);border-left:3px solid var(--c-primary);border-radius:var(--radius-md);font-size:0.875rem;color:var(--c-ink-soft);}.member-banner svg{width:20px;height:20px;color:var(--c-primary);flex-shrink:0;}.member-banner strong{color:var(--c-ink);}.filters{padding-block:var(--sp-3);background:var(--c-bg-elevated);border-bottom:var(--hairline) solid var(--c-line);position:sticky;top:88px;z-index:10;}.filters__inner{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-5);align-items:center;}.filters__group{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;}.filters__label{font-family:var(--font-sans);font-size:0.7rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--c-ink-muted);margin-right:var(--sp-2);}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-family:var(--font-sans);font-size:0.875rem;font-weight:500;border:var(--hairline) solid var(--c-line-strong);background:var(--c-bg);color:var(--c-ink);border-radius:999px;cursor:pointer;text-decoration:none;transition:all var(--dur-1) var(--ease-out);}.filter-chip:hover{border-color:var(--c-ink);}.filter-chip[aria-pressed="true"]{background:var(--c-ink);color:var(--c-bg);border-color:var(--c-ink);}.filters__search{margin-left:auto;display:flex;align-items:center;gap:var(--sp-2);padding:8px 14px;background:var(--c-bg);border:var(--hairline) solid var(--c-line-strong);border-radius:999px;flex:1;max-width:280px;}.filters__search input,.filters__search input[type="search"]{border:0;background:transparent;padding:0;border-radius:0;width:auto;max-width:none;min-width:0;-webkit-appearance:none;appearance:none;font-family:var(--font-sans);font-size:0.875rem;color:var(--c-ink);flex:1;outline:none;}.filters__search input::-webkit-search-decoration{-webkit-appearance:none;}.filters__search:focus-within{border-color:var(--c-primary);}.filters__search svg{width:16px;height:16px;color:var(--c-ink-muted);}.suppliers{padding-block:var(--sp-7) var(--sp-9);}.suppliers__grid{display:grid;gap:var(--sp-5);}@media (min-width:700px){.suppliers__grid{grid-template-columns:repeat(2,1fr);}}@media (min-width:1100px){.suppliers__grid{grid-template-columns:repeat(3,1fr);}}.supplier-card{display:flex;flex-direction:column;background:var(--c-bg-elevated);border:var(--hairline) solid var(--c-line);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:var(--c-ink);transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out);}.supplier-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -20px rgba(31,24,20,0.2);}.supplier-card__media{aspect-ratio:16 / 10;background-size:cover;background-position:center;background-color:var(--c-bg-deep);position:relative;}.supplier-card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(15,10,8,0.5) 100%);}.supplier-card__region-badge{position:absolute;top:var(--sp-3);left:var(--sp-3);z-index:1;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-family:var(--font-sans);font-size:0.7rem;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--c-bg);background:rgba(15,10,8,0.65);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:999px;}.supplier-card__body{padding:var(--sp-5) var(--sp-6) var(--sp-6);display:grid;grid-template-rows:auto auto auto 1fr auto;gap:0;flex:1;}.supplier-card__sub{font-family:var(--font-sans);font-size:0.7rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--c-gold);font-weight:600;margin-bottom:var(--sp-2);}.supplier-card__name{font-family:var(--font-display);font-size:1.375rem;font-weight:500;font-variation-settings:"opsz" 36,"SOFT" 50;margin:0 0 var(--sp-3);line-height:1.2;min-height:3.4rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.supplier-card__excerpt{font-size:0.9375rem;color:var(--c-ink-soft);line-height:1.5;margin:0 0 var(--sp-5);}.gauge{margin-top:auto;padding-top:var(--sp-4);border-top:var(--hairline) solid var(--c-line);}.gauge__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-2);font-family:var(--font-sans);}.gauge__label{font-size:0.75rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--c-ink-muted);}.gauge__amount{font-family:var(--font-display);font-size:1.125rem;font-weight:500;font-variation-settings:"opsz" 36,"SOFT" 50;color:var(--c-ink);white-space:nowrap;}.gauge__amount strong{font-weight:500;}.gauge__amount small{font-family:var(--font-sans);font-size:0.75rem;font-weight:500;color:var(--c-ink-muted);}.gauge__bar{position:relative;height:6px;background:var(--c-line);border-radius:999px;overflow:hidden;}.gauge__fill{position:absolute;top:0;left:0;bottom:0;background:var(--c-primary);border-radius:999px;transition:width var(--dur-2) var(--ease-out);}.gauge--reached .gauge__fill{background:var(--c-success);}.gauge--reached .gauge__amount{color:var(--c-success);}.gauge__hint{margin-top:var(--sp-2);font-size:0.75rem;color:var(--c-ink-muted);}.gauge__hint strong{color:var(--c-ink);font-weight:600;}.gauge--reached .gauge__hint strong{color:var(--c-success);}.supplier-card__status{display:inline-flex;align-items:center;gap:6px;margin-bottom:var(--sp-4);padding:5px 12px;border-radius:4px;font-family:var(--font-sans);font-size:0.7rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;align-self:flex-start;width:fit-content;}.status--open{color:var(--c-success);background:rgba(47,93,58,0.08);border:1px solid rgba(47,93,58,0.3);}.status--soon{color:var(--c-gold);background:rgba(117,97,47,0.08);border:1px solid rgba(117,97,47,0.3);}.status--closed{color:var(--c-ink-muted);background:var(--c-bg);border:1px solid var(--c-line-strong);}.supplier-card__status::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;}.status--soon::before{animation:pulse 2s ease-out infinite;}@media (prefers-reduced-motion:reduce){.status--soon::before{animation:none;}}@keyframes pulse{0%,100%{opacity:1;transform:scale(1);}50%{opacity:0.5;transform:scale(1.2);}}.catalogue__note{margin-top:var(--sp-7);color:var(--c-ink-muted);font-size:0.875rem;max-width:var(--reading-max);}.supplier-card[hidden]{display:none;}.member-banner a{margin-left:var(--sp-2);}.vue-bascule{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;}.vue-switch{display:inline-flex;padding:3px;gap:2px;background:var(--c-bg);border:var(--hairline) solid var(--c-line-strong);border-radius:999px;}.vue-switch a{padding:6px 16px;border-radius:999px;font-size:.85rem;font-weight:500;color:var(--c-ink-soft);text-decoration:none;white-space:nowrap;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out);}.vue-switch a:hover{color:var(--c-ink);}.vue-switch a[aria-current="page"]{background:var(--c-primary);color:var(--c-bg);}.vue-lien{font-size:.85rem;color:var(--c-ink-soft);text-decoration:none;display:inline-flex;align-items:center;gap:6px;}.vue-lien:hover{color:var(--c-primary);}.vue-lien__nb{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--c-bg);border:var(--hairline) solid var(--c-line-strong);font-size:.72rem;}.filters__inner{display:grid;gap:var(--sp-3);}.filters__top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-4);}.filters__top .filters__search{margin-left:0;flex:1 1 18rem;max-width:30rem;padding:9px 16px;}.filters__group--bascule{margin-left:auto;gap:6px;}.filters__group--bascule .filter-chip{padding:6px 12px;font-size:.82rem;}.filters__group--defile{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:6px;scroll-snap-type:x proximity;padding-bottom:2px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);}.filters__group--defile::-webkit-scrollbar{display:none;}.filters__group--defile .filter-chip{flex:0 0 auto;scroll-snap-align:start;padding:6px 14px;font-size:.84rem;}.filters__group--defile .filter-chip:last-child{margin-right:48px;}@media (max-width:640px){.filters__group--bascule{margin-left:0;}.filters{top:64px;}}.filters__group--defile{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none;}.filters__group--defile .filter-chip:last-child{margin-right:0;}@media (max-width:640px){.filters{position:static;}}.filters__menus{display:none;}@media (max-width:700px){.filters__group{display:none !important;}.filters__top .filters__search{max-width:none;}.filters__menus{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--sp-2);}.filters__menus select{min-width:0;width:100%;padding:8px 26px 8px 12px;font:inherit;font-size:.85rem;color:var(--c-ink);border:var(--hairline) solid var(--c-line-strong);border-radius:999px;background-color:var(--c-bg);-webkit-appearance:none;appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23776' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;}.filters__menus select.is-actif{background-color:var(--c-ink);color:var(--c-bg);border-color:var(--c-ink);}}
.degs-hero{position:relative;isolation:isolate;overflow:hidden;min-height:46vh;display:flex;align-items:flex-end;background:var(--c-bg-deep);color:var(--c-ink-inverse);}.degs-hero__bg{position:absolute;inset:0;z-index:-1;background:url(/themes/custom/pav_theme/images/photos/4verres-degustation.jpg) center 40% / cover no-repeat;}.degs-hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,10,8,0.30) 0%,rgba(15,10,8,0.55) 55%,rgba(15,10,8,0.92) 100%);}.degs-hero__inner{width:100%;padding-block:var(--sp-8) var(--sp-7);}.degs-hero .eyebrow{color:var(--c-gold-on-dark);}.degs-hero__title{font-size:clamp(2.2rem,1.4rem + 3.4vw,3.8rem);font-weight:300;line-height:1;letter-spacing:-0.02em;margin:var(--sp-2) 0 var(--sp-4);color:var(--c-ink-inverse);}.degs-hero__title em{font-style:italic;}.degs-hero__lead{max-width:58ch;margin:0;color:rgba(244,238,226,0.86);font-size:var(--fs-lead);}.degs-prochaine{padding-block:var(--sp-7) 0;}.degs-une{display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;background:var(--c-bg-elevated);border:var(--hairline) solid var(--c-line);border-radius:var(--radius-lg);box-shadow:0 18px 40px -28px rgba(30,15,10,.45);}.degs-une__media{min-height:300px;background:center / cover no-repeat var(--c-bg-deep);}.degs-une__body{padding:var(--sp-6) var(--sp-6) var(--sp-5);display:flex;flex-direction:column;justify-content:center;}.degs-une__kicker{font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--c-primary);}.degs-une__titre{font-size:clamp(1.8rem,1.3rem + 1.6vw,2.6rem);font-weight:400;line-height:1.05;margin:var(--sp-2) 0 var(--sp-5);}.degs-une__titre em{display:block;font-size:.5em;font-style:italic;color:var(--c-ink-soft);margin-top:var(--sp-2);line-height:1.3;}@media (max-width:760px){.degs-une{grid-template-columns:1fr;}.degs-une__media{min-height:200px;}.degs-une__body{padding:var(--sp-5);}}.degs-soirees{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;}.degs-soirees a{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:var(--hairline) solid var(--c-line-strong);border-radius:999px;font-size:.8rem;color:var(--c-ink);text-decoration:none;background:var(--c-bg);transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out);}.degs-soirees a:hover{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-bg);}.degs-soirees a:hover small{color:inherit;}.degs-soirees svg{width:13px;height:13px;opacity:.6;}.degs-soirees small{color:var(--c-ink-muted);font-size:.76rem;}.degs-soirees--grandes{flex-direction:column;gap:var(--sp-2);}.degs-soirees--grandes a{display:flex;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);font-size:.95rem;}.degs-soirees__date{display:grid;justify-items:center;min-width:44px;line-height:1;}.degs-soirees__jour{font-family:var(--font-display);font-size:1.6rem;}.degs-soirees__mois{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;margin-top:3px;}.degs-soirees__txt{display:grid;gap:2px;flex:1;}.degs-soirees__txt small{font-size:.8rem;}.degs-soirees__fleche{width:18px !important;height:18px !important;}.degs-liste{padding-block:var(--sp-7) var(--sp-9);}.degs-annee + .degs-annee{margin-top:var(--sp-8);}.degs-annee__titre{display:flex;align-items:center;gap:var(--sp-4);font-size:clamp(1.6rem,1.2rem + 1vw,2.1rem);font-weight:300;margin:0 0 var(--sp-5);}.degs-annee__titre::after{content:"";flex:1;height:1px;background:var(--c-line);}.degs-grille{display:grid;gap:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));}.degs-carte{display:flex;flex-direction:column;overflow:hidden;background:var(--c-bg-elevated);border:var(--hairline) solid var(--c-line);border-radius:var(--radius-lg);transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out);}.degs-carte:hover{transform:translateY(-3px);box-shadow:0 16px 34px -24px rgba(30,15,10,.5);}.degs-carte__media{position:relative;display:block;aspect-ratio:16 / 10;background:center / cover no-repeat var(--c-bg-deep);}.degs-carte__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,10,8,.05) 40%,rgba(15,10,8,.55));}.degs-carte__mois,.degs-carte__vins{position:absolute;z-index:1;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;}.degs-carte__mois{left:var(--sp-4);bottom:var(--sp-3);color:#fff;}.degs-carte__vins{top:var(--sp-3);right:var(--sp-3);padding:3px 9px;border-radius:999px;background:rgba(15,10,8,.5);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);}.degs-carte__body{padding:var(--sp-4) var(--sp-4) var(--sp-5);display:grid;gap:var(--sp-2);align-content:start;}.degs-carte__titre{margin:0;font-size:1.35rem;font-weight:400;line-height:1.15;}.degs-carte__titre a{color:inherit;text-decoration:none;}.degs-carte__titre a:hover{color:var(--c-primary);}.degs-carte__sous{margin:0;font-size:.85rem;font-style:italic;color:var(--c-ink-soft);}.degs-carte .degs-soirees{margin-top:var(--sp-2);}.degs-carte--passee .degs-carte__media{filter:saturate(.55);}.degs-carte--passee:hover .degs-carte__media{filter:none;}.degs-hero .breadcrumbs--on-dark,.degs-hero .breadcrumbs--on-dark a{color:rgba(244,238,226,0.75);}.degs-hero .breadcrumbs--on-dark [aria-current="page"]{color:var(--c-bg);}.degs-hero .breadcrumbs{padding:0 0 var(--sp-4);}.degs-soirees a{white-space:nowrap;}.degs-carte--clubs:hover{transform:none;box-shadow:none;}.degs-carte--clubs .degs-soirees{display:grid;gap:6px;}.degs-carte--clubs .degs-soirees a{justify-content:flex-start;border-radius:var(--radius-md);padding:7px 12px;}.degs-carte--clubs .degs-soirees a::after{content:"›";margin-left:auto;font-size:1.1rem;line-height:1;opacity:.5;}a.degs-carte,a.degs-une{color:inherit;text-decoration:none;}a.degs-carte:hover .degs-carte__titre{color:var(--c-primary);}.degs-carte__body{display:grid;}.degs-carte__titre{font-family:var(--font-display);font-size:1.35rem;line-height:1.15;}.degs-carte__sous{display:block;font-size:.85rem;font-style:italic;color:var(--c-ink-soft);}.degs-carte__soirees{display:grid;gap:2px;margin-top:var(--sp-2);font-size:.82rem;color:var(--c-ink-soft);}.degs-carte__soirees span::before{content:"• ";color:var(--c-primary);}.degs-carte__cr{justify-self:start;margin-top:var(--sp-2);padding:2px 10px;border-radius:999px;font-size:.72rem;font-weight:600;background:var(--c-primary);color:var(--c-bg);}a.degs-une{transition:box-shadow var(--dur-2) var(--ease-out);}a.degs-une:hover{box-shadow:0 22px 46px -28px rgba(30,15,10,.6);}.degs-une .degs-soirees--grandes li{display:flex;gap:var(--sp-4);align-items:center;padding:var(--sp-3) var(--sp-4);border:var(--hairline) solid var(--c-line-strong);border-radius:var(--radius-md);background:var(--c-bg);}.degs-une__voir{margin-top:var(--sp-4);font-weight:600;color:var(--c-primary);}.degs-carte__evenement{justify-self:start;margin-top:var(--sp-2);padding:2px 10px;border-radius:999px;font-size:.72rem;font-weight:600;background:var(--c-gold);color:#fff;}
.hero{position:relative;isolation:isolate;min-height:86vh;display:flex;align-items:flex-end;color:var(--c-ink-inverse);overflow:hidden;}.hero__bg{position:absolute;inset:0;z-index:-2;background:var(--c-bg-deep) url(/themes/custom/pav_theme/images/photos/hero-vignoble.jpg) center / cover no-repeat;animation:heroZoom 18s var(--ease-out) forwards;}@keyframes heroZoom{from{transform:scale(1.04);}to{transform:scale(1);}}@media (prefers-reduced-motion:reduce){.hero__bg{animation:none;transform:none;}}.hero__overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(15,10,8,0.30) 0%,rgba(15,10,8,0.55) 55%,rgba(15,10,8,0.92) 100%),linear-gradient(90deg,rgba(15,10,8,0.40) 0%,rgba(15,10,8,0) 55%);}.hero__inner{width:100%;padding-block:var(--sp-9) var(--sp-8);}.hero__location{display:inline-flex;align-items:center;gap:var(--sp-3);font-family:var(--font-sans);font-size:0.8125rem;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:rgba(244,238,226,0.85);margin-bottom:var(--sp-5);}.hero__location::before{content:"";width:36px;height:1px;background:currentColor;}.hero__title{font-size:var(--fs-h1);font-weight:300;font-variation-settings:"opsz" 144,"SOFT" 30;letter-spacing:-0.03em;line-height:0.95;margin:0 0 var(--sp-5);color:var(--c-ink-inverse);max-width:14ch;}.hero__title em{font-style:italic;font-weight:300;font-variation-settings:"opsz" 144,"SOFT" 100;color:var(--c-bg);}.hero__sub{font-family:var(--font-sans);font-size:var(--fs-lead);font-weight:400;line-height:1.5;color:rgba(244,238,226,0.86);max-width:52ch;margin:0 0 var(--sp-7);}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);}.intro{padding-block:var(--sp-9);}.intro__grid{display:grid;gap:var(--sp-7);}@media (min-width:900px){.intro__grid{grid-template-columns:1fr 1.4fr;gap:var(--sp-9);align-items:start;}}.intro__quote{font-family:var(--font-display);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100;font-size:clamp(1.5rem,1.1rem + 1.6vw,2rem);line-height:1.25;color:var(--c-ink);position:relative;padding-left:var(--sp-5);border-left:2px solid var(--c-primary);}.intro__body p{color:var(--c-ink-soft);margin-bottom:var(--sp-4);}.intro__signature{display:flex;align-items:center;gap:var(--sp-4);margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:var(--hairline) solid var(--c-line);}.intro__signature-avatar{width:56px;height:56px;border-radius:50%;background:var(--c-primary);color:var(--c-bg);display:grid;place-items:center;font-family:var(--font-display);font-style:italic;font-weight:600;font-size:1.4rem;}.intro__signature-name{font-weight:600;color:var(--c-ink);}.intro__signature-role{font-size:0.875rem;color:var(--c-ink-muted);}.programme{background:var(--c-bg-elevated);border-block:var(--hairline) solid var(--c-line);}.programme__head{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-5);margin-bottom:var(--sp-7);}.programme__head h2{margin:0;max-width:18ch;}.programme__legend{display:flex;gap:var(--sp-4);font-size:0.8125rem;color:var(--c-ink-muted);flex-wrap:wrap;}.programme__legend span{display:inline-flex;align-items:center;gap:6px;}.legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block;}.legend-dot--up{background:var(--c-primary);}.legend-dot--past{background:var(--c-line-strong);}.clubs{display:grid;gap:var(--sp-7);}@media (min-width:900px){.clubs{grid-template-columns:1fr 1fr;gap:var(--sp-7);}}.club{position:relative;background:var(--c-bg);border:var(--hairline) solid var(--c-line);border-radius:var(--radius-lg);padding:var(--sp-7);}.club__label{display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--font-sans);font-size:0.7rem;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--c-gold);margin-bottom:var(--sp-3);}.club__name{font-family:var(--font-display);font-size:clamp(1.5rem,1.1rem + 1.4vw,1.875rem);font-weight:400;font-variation-settings:"opsz" 36,"SOFT" 50;margin:0 0 var(--sp-2);}.club__year{font-family:var(--font-sans);font-size:0.875rem;color:var(--c-ink-muted);margin-bottom:var(--sp-6);}.club__list{list-style:none;margin:0;padding:0;}.club__item{display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:var(--sp-4);padding:var(--sp-4) 0;border-top:var(--hairline) solid var(--c-line);text-decoration:none;color:var(--c-ink);transition:background var(--dur-1) var(--ease-out);}.club__item:hover{background:var(--c-bg-elevated);}.club__item:last-child{border-bottom:var(--hairline) solid var(--c-line);}.club__item--past{color:var(--c-ink-muted);}.club__item--past .club__day{color:var(--c-ink-muted);}.club__item--past .club__title{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:var(--c-line-strong);}.club__date{font-family:var(--font-display);display:flex;flex-direction:column;align-items:flex-start;gap:2px;}.club__day{font-size:1.875rem;font-weight:350;font-variation-settings:"opsz" 144,"SOFT" 50;line-height:1;color:var(--c-primary);}.club__month{font-family:var(--font-sans);font-size:0.7rem;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--c-ink-muted);}.club__title{font-family:var(--font-sans);font-size:0.95rem;font-weight:500;line-height:1.3;}.club__title small{display:block;font-weight:400;font-size:0.8125rem;color:var(--c-ink-muted);margin-top:2px;}.club__chevron{width:20px;height:20px;color:var(--c-ink-muted);flex-shrink:0;transition:transform var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out);}.club__item:hover .club__chevron{transform:translateX(4px);color:var(--c-primary);}.coups{padding-block:var(--sp-9);}.coups__head{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-4);margin-bottom:var(--sp-7);}.coups__grid{display:grid;gap:var(--sp-5);}@media (min-width:700px){.coups__grid{grid-template-columns:repeat(3,1fr);}}.coup-card{position:relative;display:flex;flex-direction:column;text-decoration:none;color:var(--c-ink);background:var(--c-bg-elevated);border-radius:var(--radius-lg);overflow:hidden;border:var(--hairline) solid var(--c-line);transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out);height:100%;}.coup-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -20px rgba(31,24,20,0.25);}.coup-card__media{aspect-ratio:4 / 5;position:relative;overflow:hidden;flex-shrink:0;background-color:var(--c-bg-deep);background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform var(--dur-2) var(--ease-out);}.coup-card:hover .coup-card__media{transform:scale(1.03);}.coup-card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(15,10,8,0.35) 100%),radial-gradient(120% 80% at 50% 30%,transparent 50%,rgba(15,10,8,0.18) 100%);pointer-events:none;}.coup-card--champagne .coup-card__media{background-image:url(/themes/custom/pav_theme/images/photos/coup-champagne.jpg);}.coup-card--blanc     .coup-card__media{background-image:url(/themes/custom/pav_theme/images/photos/coup-blancs.jpg);}.coup-card--rouge     .coup-card__media{background-image:url(/themes/custom/pav_theme/images/photos/coup-rouges.jpg);}.coup-card__body{padding:var(--sp-5) var(--sp-5) var(--sp-6);display:flex;flex-direction:column;flex:1 1 auto;}.coup-card__cat{font-family:var(--font-sans);font-size:0.7rem;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--c-gold);margin-bottom:var(--sp-2);}.coup-card__title{font-family:var(--font-display);font-size:1.5rem;font-weight:400;font-variation-settings:"opsz" 36,"SOFT" 50;margin:0 0 var(--sp-3);line-height:1.15;}.coup-card__desc{font-size:0.9375rem;color:var(--c-ink-soft);margin:0 0 var(--sp-5);line-height:1.5;flex:1 1 auto;}.coup-card__meta{display:flex;align-items:center;justify-content:space-between;font-size:0.8125rem;color:var(--c-ink-muted);padding-top:var(--sp-4);border-top:var(--hairline) solid var(--c-line);}.coup-card__count{font-weight:600;color:var(--c-ink);}.animation-cta{position:relative;background:var(--c-bg-deep);color:var(--c-ink-inverse);overflow:hidden;isolation:isolate;}.animation-cta::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--hero-tint);opacity:0.55;}.animation-cta__inner{display:grid;gap:var(--sp-7);padding-block:var(--sp-9);}@media (min-width:900px){.animation-cta__inner{grid-template-columns:1.2fr 1fr;gap:var(--sp-8);align-items:center;}}.animation-cta h2{color:var(--c-bg);margin:0 0 var(--sp-4);}.animation-cta .lead{color:rgba(244,238,226,0.85);margin-bottom:var(--sp-6);}.animation-cta__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3);}.animation-cta__list li{display:flex;align-items:start;gap:var(--sp-3);font-size:0.95rem;color:rgba(244,238,226,0.92);padding:var(--sp-3) 0;border-top:1px solid rgba(244,238,226,0.15);}.animation-cta__list li:first-child{border-top:0;padding-top:0;}.animation-cta__list svg{width:20px;height:20px;color:var(--c-gold-on-dark);flex-shrink:0;margin-top:2px;}.animation-cta__bruno{background:rgba(244,238,226,0.06);border:1px solid rgba(244,238,226,0.2);border-radius:var(--radius-lg);padding:var(--sp-6);}.animation-cta__bruno-name{font-family:var(--font-display);font-size:1.5rem;margin:0 0 var(--sp-2);color:var(--c-bg);font-variation-settings:"opsz" 36,"SOFT" 60;}.animation-cta__bruno-role{font-size:0.875rem;color:rgba(244,238,226,0.7);margin:0 0 var(--sp-5);}.animation-cta__bruno-phone{display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--font-display);font-size:1.5rem;color:var(--c-bg);text-decoration:none;font-variation-settings:"opsz" 36,"SOFT" 60;}.animation-cta__bruno-phone svg{width:22px;height:22px;color:var(--c-gold-on-dark);}.coups__lead{max-width:56ch;}.eyebrow--on-dark{color:var(--c-gold-on-dark);}.animation-cta__more{margin-top:var(--sp-6);}.animation-cta__note{margin:var(--sp-5) 0 0;font-size:0.875rem;color:rgba(244,238,226,0.78);}
