/* @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;}}
.anim-hero{position:relative;isolation:isolate;min-height:70vh;display:flex;align-items:flex-end;color:var(--c-ink-inverse);overflow:hidden;}.anim-hero__bg{position:absolute;inset:0;z-index:-2;background:url(/themes/custom/pav_theme/images/photos/champagne-bar.jpg) center 40% / cover no-repeat;}.anim-hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,10,8,0.25) 0%,rgba(15,10,8,0.55) 60%,rgba(15,10,8,0.92) 100%);}.anim-hero__inner{width:100%;padding-block:var(--sp-9) var(--sp-8);position:relative;z-index:1;}.anim-hero__title{font-size:clamp(2.5rem,1.5rem + 4vw,5rem);font-weight:300;font-variation-settings:"opsz" 144,"SOFT" 30;line-height:0.98;letter-spacing:-0.025em;margin:0 0 var(--sp-5);color:var(--c-ink-inverse);max-width:16ch;}.anim-hero__title em{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100;}.anim-hero__lead{font-family:var(--font-sans);font-size:var(--fs-lead);color:rgba(244,238,226,0.86);max-width:56ch;margin:0 0 var(--sp-7);}.anim-hero__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);}.bruno{padding-block:var(--sp-9);}.bruno__grid{display:grid;gap:var(--sp-7);align-items:center;}@media (min-width:900px){.bruno__grid{grid-template-columns:1fr 1.4fr;gap:var(--sp-9);}}.bruno__portrait{aspect-ratio:4 / 5;max-width:380px;margin:0 auto;background:var(--c-bg-deep);border-radius:var(--radius-lg);position:relative;overflow:hidden;display:grid;place-items:center;isolation:isolate;}.bruno__portrait::before{content:"";position:absolute;inset:0;background:var(--hero-tint);opacity:0.85;z-index:-1;}.bruno__initials{font-family:var(--font-display);font-style:italic;font-size:clamp(8rem,6rem + 12vw,14rem);font-weight:300;font-variation-settings:"opsz" 144,"SOFT" 100;color:rgba(244,238,226,0.92);line-height:0.9;letter-spacing:-0.04em;}.bruno__caption{position:absolute;bottom:var(--sp-5);left:var(--sp-5);right:var(--sp-5);font-family:var(--font-sans);font-size:0.7rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:rgba(244,238,226,0.72);}.bruno__body p{color:var(--c-ink-soft);margin-bottom:var(--sp-4);}.bruno__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4);padding:var(--sp-5) 0;margin-top:var(--sp-5);border-top:var(--hairline) solid var(--c-line);border-bottom:var(--hairline) solid var(--c-line);}.stat__num{font-family:var(--font-display);font-size:clamp(2rem,1.5rem + 1.5vw,2.75rem);font-weight:350;font-variation-settings:"opsz" 144,"SOFT" 30;color:var(--c-primary);line-height:1;letter-spacing:-0.02em;}.stat__label{font-family:var(--font-sans);font-size:0.75rem;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;color:var(--c-ink-muted);margin-top:var(--sp-2);display:block;}.formats{padding-block:var(--sp-9);background:var(--c-bg-elevated);border-block:var(--hairline) solid var(--c-line);}.formats__head{margin-bottom:var(--sp-7);max-width:60ch;}.formats__grid{display:grid;gap:var(--sp-5);}@media (min-width:700px){.formats__grid{grid-template-columns:repeat(2,1fr);}}.format-card{background:var(--c-bg);border:var(--hairline) solid var(--c-line);border-radius:var(--radius-lg);padding:var(--sp-7);display:flex;flex-direction:column;position:relative;transition:transform var(--dur-2) var(--ease-out),border-color var(--dur-1) var(--ease-out);}.format-card:hover{transform:translateY(-3px);border-color:var(--c-primary);}.format-card__num{font-family:var(--font-display);font-style:italic;font-size:3rem;font-weight:300;font-variation-settings:"opsz" 144,"SOFT" 100;color:var(--c-primary);line-height:1;margin-bottom:var(--sp-4);opacity:0.55;}.format-card h3{margin:0 0 var(--sp-3);}.format-card__duration{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:0.8125rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--c-gold);margin-bottom:var(--sp-4);}.format-card__desc{color:var(--c-ink-soft);margin:0 0 var(--sp-5);flex:1;}.format-card__list{list-style:none;margin:0 0 var(--sp-5);padding:0;display:grid;gap:var(--sp-2);}.format-card__list li{display:flex;gap:var(--sp-3);align-items:start;font-size:0.9375rem;color:var(--c-ink);}.format-card__list svg{width:18px;height:18px;color:var(--c-accent);flex-shrink:0;margin-top:3px;}.format-card__pricing{padding-top:var(--sp-4);border-top:var(--hairline) solid var(--c-line);font-size:0.875rem;color:var(--c-ink-muted);}.format-card__pricing strong{color:var(--c-ink);font-weight:600;}.process{padding-block:var(--sp-9);}.process__head{margin-bottom:var(--sp-7);}.process__steps{display:grid;gap:var(--sp-5);counter-reset:step;}@media (min-width:800px){.process__steps{grid-template-columns:repeat(4,1fr);}}.step{position:relative;padding:var(--sp-5);border-top:2px solid var(--c-primary);}.step::before{counter-increment:step;content:"0" counter(step);font-family:var(--font-display);font-size:0.875rem;font-weight:600;font-variation-settings:"opsz" 14,"SOFT" 100;letter-spacing:0.1em;color:var(--c-gold);display:block;margin-bottom:var(--sp-3);}.step h3{font-size:1.25rem;margin:0 0 var(--sp-3);}.step p{font-size:0.9375rem;color:var(--c-ink-soft);margin:0;}.testi{padding-block:var(--sp-9);background:var(--c-bg-deep);color:var(--c-ink-inverse);position:relative;isolation:isolate;overflow:hidden;}.testi::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--hero-tint);opacity:0.4;}.testi__head{margin-bottom:var(--sp-7);max-width:56ch;}.testi__head h2{color:var(--c-bg);margin:0 0 var(--sp-3);}.testi__head .lead{color:rgba(244,238,226,0.86);}.testi__grid{display:grid;gap:var(--sp-5);}@media (min-width:800px){.testi__grid{grid-template-columns:repeat(3,1fr);}}.testi-card{background:rgba(244,238,226,0.06);border:1px solid rgba(244,238,226,0.18);border-radius:var(--radius-lg);padding:var(--sp-6);}.testi-card__quote{font-family:var(--font-display);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100;font-size:1.125rem;line-height:1.45;color:var(--c-bg);margin:0 0 var(--sp-5);}.testi-card__author{font-weight:600;color:var(--c-bg);font-family:var(--font-sans);font-size:0.9375rem;}.testi-card__role{color:rgba(244,238,226,0.7);font-size:0.8125rem;margin-top:2px;}.contact{padding-block:var(--sp-9);}.contact__grid{display:grid;gap:var(--sp-7);align-items:start;}@media (min-width:980px){.contact__grid{grid-template-columns:1fr 1.2fr;gap:var(--sp-9);}}.contact__intro h2{margin:0 0 var(--sp-4);}.contact__intro p{color:var(--c-ink-soft);}.contact__channels{display:grid;gap:var(--sp-4);margin-top:var(--sp-6);}.contact-channel{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:var(--c-bg-elevated);border:var(--hairline) solid var(--c-line);border-radius:var(--radius-md);text-decoration:none;color:var(--c-ink);transition:border-color var(--dur-1) var(--ease-out);}.contact-channel:hover{border-color:var(--c-primary);}.contact-channel svg{width:24px;height:24px;color:var(--c-primary);flex-shrink:0;}.contact-channel__label{font-size:0.75rem;color:var(--c-ink-muted);letter-spacing:0.12em;text-transform:uppercase;}.contact-channel__value{font-family:var(--font-display);font-size:1.25rem;font-variation-settings:"opsz" 36,"SOFT" 50;}.contact-form{background:var(--c-bg-elevated);border:var(--hairline) solid var(--c-line);border-radius:var(--radius-lg);padding:var(--sp-7);display:grid;gap:var(--sp-5);}.form-row{display:grid;gap:var(--sp-5);}@media (min-width:600px){.form-row{grid-template-columns:1fr 1fr;}}.faq{padding-block:var(--sp-9);background:var(--c-bg-elevated);border-top:var(--hairline) solid var(--c-line);}.faq__head{margin-bottom:var(--sp-6);max-width:56ch;}.faq__list{display:grid;gap:var(--sp-3);max-width:800px;}.faq__item{background:var(--c-bg);border:var(--hairline) solid var(--c-line);border-radius:var(--radius-md);padding:var(--sp-5) var(--sp-6);}.faq__item summary{font-family:var(--font-display);font-size:1.125rem;font-weight:500;font-variation-settings:"opsz" 36,"SOFT" 50;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);}.faq__item summary::-webkit-details-marker{display:none;}.faq__item summary::after{content:"";width:12px;height:12px;border-right:2px solid var(--c-ink-muted);border-bottom:2px solid var(--c-ink-muted);transform:rotate(45deg);transition:transform var(--dur-2) var(--ease-out);flex-shrink:0;}.faq__item[open] summary::after{transform:rotate(-135deg);}.faq__item p{color:var(--c-ink-soft);margin:var(--sp-4) 0 0;}.bruno__grid > *,.bruno__stats > *{min-width:0;}@media (max-width:420px){.bruno__stats{gap:var(--sp-3);}.stat__label{letter-spacing:.06em;font-size:.68rem;overflow-wrap:anywhere;}}
