body.av-preview{background:#f6f3ec;color:#173b51}
body.av-preview .ekit-template-content-header{position:absolute;inset:0 0 auto;z-index:9990;width:100%}
body.av-preview.admin-bar .ekit-template-content-header{top:32px}
body.av-preview #ah-root .ah-nav{background:rgba(255,253,248,.60)!important;backdrop-filter:blur(32px) saturate(115%);-webkit-backdrop-filter:blur(32px) saturate(115%);border:1px solid rgba(255,255,255,.40)!important;box-shadow:0 6px 30px #09233012!important;margin:20px auto!important}
body.av-preview #ah-root .ah-menu>a,body.av-preview #ah-root .ah-cta{color:#173b51!important}
body.av-preview #ah-root .ah-cta:hover,body.av-preview #ah-root .ah-cta:focus-visible{background:#173b51!important;color:#fffaf0!important}
body.av-preview #ah-root .ah-menu>a:hover{color:#775925!important}
body.av-preview .elementor-1007>.e-con,body.av-preview .elementor-1007>.e-con>.e-con-inner,body.av-preview .elementor-1057>.e-con,body.av-preview .elementor-1057>.e-con>.e-con-inner{padding:0!important;max-width:none!important;gap:0!important}
body.av-preview .av-hero{--av-gold:#deca99;position:relative;isolation:isolate;display:flex;align-items:center;min-height:650px;width:var(--av-viewport-width,100vw);max-width:none;margin:0 calc(50% - var(--av-viewport-width,100vw) / 2);overflow:hidden;background:#173b51;color:#fffaf0}
body.av-preview .av-hero *{box-sizing:border-box}
body.av-preview .av-hero-image{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:70% 50%;border-radius:0!important;z-index:-3}
body.av-preview .av-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(8,28,39,.82),rgba(8,28,39,.50) 44%,rgba(8,28,39,.06) 78%)}
body.av-preview .av-hero-inner{width:min(1280px,88%);margin:0 auto;padding:176px 0 78px}
body.av-preview .av-hero-copy{max-width:670px}
body.av-preview .av-eyebrow{font:11px/1.6 Arial,sans-serif;letter-spacing:.2em;display:block;margin-bottom:26px}
body.av-preview .av-hero h1{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(44px,5.25vw,78px)!important;font-weight:400!important;line-height:1.04!important;letter-spacing:-.035em!important;color:inherit!important;margin:0 0 26px!important}
body.av-preview .av-hero h1 em{font-weight:400;color:var(--av-gold)}
body.av-preview .av-hero p{font:17px/1.7 Arial,sans-serif!important;color:inherit!important;max-width:480px;margin:0 0 32px!important}
body.av-preview .av-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
body.av-preview .av-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 27px;border:1px solid transparent;border-radius:40px;background:#c2a46d;color:#173b51!important;text-decoration:none!important;font:15px/1.4 Arial,sans-serif;transition:background .2s,color .2s}
body.av-preview .av-button:hover,body.av-preview .av-button:focus-visible{background:#fffaf0;color:#173b51!important}
body.av-preview .av-secondary{font:14px/1.5 Arial,sans-serif;color:#fffaf0!important;display:inline-flex;gap:18px;text-decoration:none!important;border-bottom:1px solid #fff8;padding:10px 0}
body.av-preview .av-secondary:hover{border-color:#deca99;color:#deca99!important}
body.av-preview .av-hero-note{display:block;margin-top:27px;font:12px/1.6 Arial,sans-serif;opacity:.9}
body.av-preview .av-hero--pro{min-height:660px}
body.av-preview .av-hero--pro .av-hero-copy{max-width:700px}
body.av-preview .av-hero--collection{min-height:520px;background:#eae2d5;color:#173b51;--av-gold:#8c6b36}
body.av-preview .av-hero--collection .av-hero-image{left:35%;width:65%!important;object-position:50% 52%}
body.av-preview .av-hero--collection .av-hero-shade{background:linear-gradient(90deg,#efe9de 0%,#efe9de 27%,rgba(239,233,222,.9) 40%,rgba(239,233,222,0) 72%)}
body.av-preview .av-hero--collection .av-hero-copy{max-width:610px}
body.av-preview .av-hero--collection .av-secondary{color:#173b51!important;border-color:#173b5170}
body.av-preview .av-hero--collection .av-hero-inner{padding-bottom:60px}
body.av-preview .av-hero--fragrances{min-height:510px}
body.av-preview .av-hero--fragrances .av-hero-image{left:0;width:100%!important;object-position:52% 60%}
body.av-preview .av-hero--fragrances .av-hero-inner{padding-bottom:54px}
body.av-preview .av-hero--fragrances h1{font-size:clamp(42px,4.7vw,70px)!important}
body.av-preview .av-catalogue{width:min(1280px,90%);margin:auto;padding-bottom:60px;font-family:Arial,sans-serif}
body.av-preview .av-jumpnav{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;padding:26px 0;border-bottom:1px solid #173b5124}
body.av-preview .av-jumpnav a{color:#173b51;font-size:14px;text-decoration:none;padding:8px 0}
body.av-preview .av-jumpnav a:hover{text-decoration:underline;text-underline-offset:6px}
body.av-preview .av-category{padding-top:65px;scroll-margin-top:30px}
body.av-preview .av-section-heading{display:flex;align-items:center;gap:30px}
body.av-preview .av-section-heading h2{font:400 clamp(32px,3vw,44px)/1.15 Georgia,serif;margin:0;color:#173b51;letter-spacing:-.035em}
body.av-preview .av-section-heading>span{height:1px;background:#bca57670;flex:1}
body.av-preview .av-section-lead{font:15px/1.7 Arial,sans-serif;color:#546873;margin:12px 0 26px;max-width:800px}
body.av-preview .av-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body.av-preview .av-grid--voiture{grid-template-columns:repeat(2,minmax(0,1fr))}
body.av-preview .av-card{border:1px solid #173b511a;border-radius:18px;overflow:hidden;background:#fffaf2;display:flex;flex-direction:column;min-width:0}
body.av-preview .av-card-photo{display:block;aspect-ratio:1.25;overflow:hidden;background:#eae2d5}
body.av-preview .av-card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .35s;border-radius:0}
body.av-preview .av-card:hover .av-card-photo img{transform:scale(1.035)}
body.av-preview .av-grid--voiture .av-card-photo{aspect-ratio:1.6}
body.av-preview .av-card-body{display:flex;flex:1;flex-direction:column;padding:24px}
body.av-preview .av-card h3{font:400 30px/1.15 Georgia,serif;letter-spacing:-.02em;margin:0 0 10px}
body.av-preview .av-card h3 a{color:#173b51;text-decoration:none}
body.av-preview .av-price{color:#173b51;font:16px/1.5 Arial,sans-serif;margin-bottom:16px}
body.av-preview .av-price ins{text-decoration:none;background:none}
body.av-preview .av-price del{opacity:.65;margin-right:6px}
body.av-preview .av-card p{font:14px/1.75 Arial,sans-serif;color:#536770;margin:0 0 22px}
body.av-preview .av-card-link{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #173b5120;padding-top:18px;margin-top:auto;font:14px/1.5 Arial,sans-serif;text-decoration:none!important;color:#173b51!important}
body.av-preview .av-card-link:hover{color:#785b2c!important}
body.av-preview .av-stock{color:#715027;margin-bottom:16px}
body.av-preview .av-fragrance-access{display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap;padding:24px;margin-top:24px;border-radius:14px;background:#eae3d4;color:#173b51;text-decoration:none!important}
body.av-preview .av-fragrance-access>span{font:12px/1.8 Arial,sans-serif}
body.av-preview .av-fragrance-access strong{font:400 23px/1.3 Georgia,serif}
body.av-preview .av-professional{display:flex;align-items:center;justify-content:space-between;gap:32px;background:#173b51;color:#fffaf0;border-radius:20px;padding:44px;margin-top:64px}
body.av-preview .av-professional .av-eyebrow{color:#deca99;margin-bottom:18px}
body.av-preview .av-professional h2{color:#fffaf0;font:400 38px/1.15 Georgia,serif;letter-spacing:-.025em;margin:0 0 18px}
body.av-preview .av-professional h2 em{color:#deca99}
body.av-preview .av-professional p{max-width:540px;font:14px/1.7 Arial,sans-serif;color:#fffaf0;margin:0}
body.av-preview .av-professional .av-button{flex-shrink:0}
body.av-preview .av-hero a:focus-visible,body.av-preview .av-catalogue a:focus-visible{outline:3px solid #bd974f;outline-offset:5px}
body.av-preview #av-fragrances{scroll-margin-top:24px}
@media(min-width:1800px){body.av-preview .av-hero{min-height:760px}body.av-preview .av-hero--collection,body.av-preview .av-hero--fragrances{min-height:620px}}
@media(max-width:1000px){body.av-preview .av-hero{min-height:610px}body.av-preview .av-hero-inner{width:88%;padding-top:155px}body.av-preview .av-hero-copy{max-width:570px}body.av-preview .av-hero h1{font-size:58px!important}body.av-preview .av-hero--collection,body.av-preview .av-hero--fragrances{min-height:540px}body.av-preview .av-grid{gap:16px}body.av-preview .av-card-body{padding:18px}body.av-preview .av-card h3{font-size:27px}body.av-preview .av-professional{flex-direction:column;align-items:flex-start}body.av-preview .av-jumpnav{gap:26px}}
@media(max-width:782px){body.av-preview.admin-bar .ekit-template-content-header{top:46px}}
@media(max-width:600px){
body.av-preview #ah-root .ah-nav{width:94%!important;margin:12px auto!important;padding:12px 16px!important;background:rgba(255,253,248,.68)!important}
body.av-preview .av-hero{min-height:680px;align-items:flex-end}
body.av-preview .av-hero-inner{width:88%;padding:255px 0 46px}
body.av-preview .av-hero-image{object-position:72% 50%}
body.av-preview .av-hero-shade{background:linear-gradient(0deg,#0b2534f7 0%,#0b2534de 29%,#0b25346b 66%,#0b253409 100%)}
body.av-preview .av-eyebrow{font-size:9px;letter-spacing:.16em;margin-bottom:18px}
body.av-preview .av-hero h1,body.av-preview .av-hero--fragrances h1{font-size:44px!important;line-height:1.07!important;margin-bottom:20px!important}
body.av-preview .av-hero p{font-size:15px!important;line-height:1.65!important;margin-bottom:24px!important}
body.av-preview .av-actions{gap:12px;align-items:flex-start;flex-direction:column}
body.av-preview .av-button{font-size:14px;padding:15px 22px}
body.av-preview .av-secondary{font-size:13px;padding:8px 0}
body.av-preview .av-hero--collection{min-height:650px}
body.av-preview .av-hero--collection .av-hero-image{left:0;width:100%!important;object-position:65% 24%}
body.av-preview .av-hero--collection .av-hero-shade{background:linear-gradient(0deg,#efe9de 3%,#efe9defa 29%,#efe9de8a 62%,#efe9de05 100%)}
body.av-preview .av-hero--collection .av-hero-inner{padding-top:275px;padding-bottom:40px}
body.av-preview .av-hero--fragrances{min-height:615px}
body.av-preview .av-hero--fragrances .av-hero-image{left:0;width:100%!important;object-position:58% 25%}
body.av-preview .av-hero--fragrances .av-hero-inner{padding-top:260px;padding-bottom:38px}
body.av-preview .av-hero--pro{min-height:730px}
body.av-preview .av-hero-note{font-size:11px;margin-top:20px}
body.av-preview .av-jumpnav{justify-content:flex-start;gap:20px;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;padding:17px 0}
body.av-preview .av-jumpnav a{font-size:12px}
body.av-preview .av-category{padding-top:44px}
body.av-preview .av-section-heading{gap:18px}
body.av-preview .av-section-heading h2{font-size:32px}
body.av-preview .av-section-lead{font-size:14px}
body.av-preview .av-grid,body.av-preview .av-grid--voiture{grid-template-columns:1fr;gap:22px}
body.av-preview .av-card-body{padding:22px}
body.av-preview .av-fragrance-access{padding:23px;gap:13px}
body.av-preview .av-professional{padding:30px 24px;margin-top:44px}
body.av-preview .av-professional h2{font-size:32px}
body.av-preview .av-professional .av-button{width:100%;font-size:13px;gap:15px}
}
@media(prefers-reduced-motion:reduce){body.av-preview .av-card-photo img,body.av-preview .av-button{transition:none}}

/* Final preview refinements: scoped; original page styles remain untouched. */
body.av-preview .av-hero #av-hero-title em{color:var(--av-gold)!important}
body.av-preview .av-hero--collection .av-hero-image{left:48%;width:52%!important;object-position:center;mask-image:linear-gradient(90deg,transparent,#000 23%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 23%)}
body.av-preview .av-hero--collection .av-hero-shade{background:linear-gradient(90deg,#efe9de 0%,#efe9de 34%,#efe9decc 47%,#efe9de00 76%)}
@media(max-width:600px){body.av-preview .av-hero--collection .av-hero-image{left:0;width:100%!important;mask-image:none;-webkit-mask-image:none;object-position:65% 24%}body.av-preview .av-hero--fragrances .av-hero-image{mask-image:none;-webkit-mask-image:none}body.av-preview .av-hero--collection .av-hero-shade{background:linear-gradient(0deg,#efe9de 3%,#efe9defa 29%,#efe9de8a 62%,#efe9de05 100%)}}

@media(min-width:601px) and (max-width:1000px){
body.av-preview .av-hero--collection p{max-width:355px}
body.av-preview .av-hero--fragrances p{max-width:420px}
}

body.av-preview .av-hero .av-secondary{background:rgba(12,36,50,.78);border:1px solid #ffffff75;border-radius:40px;padding:15px 22px}
body.av-preview .av-hero--collection .av-secondary{background:rgba(255,250,242,.85);border-color:#173b5140}
/* Hero finishing pass — no changes to page sections or commerce. */
@media(min-width:1001px){
 body.av-preview .av-hero--home{min-height:85vh;min-height:85svh}
 body.av-preview .av-hero--home .av-hero-inner{padding-top:170px;padding-bottom:90px}
}
body.av-preview .av-hero--fragrances .av-hero-shade{background:rgba(8,16,20,.34)}
body.av-preview .av-hero--fragrances .av-hero-copy{text-shadow:0 2px 18px rgba(0,0,0,.6)}
body.av-preview .av-hero--fragrances .av-actions{text-shadow:none}
body.av-preview .av-hero .av-hero-image{object-position:var(--av-photo-position,70% 50%)}
body.av-preview .av-hero--collection .av-hero-image{object-position:var(--av-photo-position,50% 50%)}
body.av-preview .av-hero--fragrances .av-hero-image{object-position:var(--av-photo-position,52% 60%)}
@media(max-width:600px){
 body.av-preview .av-hero .av-hero-image{object-position:var(--av-photo-mobile-position,72% 50%)}
 body.av-preview .av-hero--collection .av-hero-image{object-position:var(--av-photo-mobile-position,65% 24%)}
 body.av-preview .av-hero--fragrances .av-hero-image{object-position:var(--av-photo-mobile-position,58% 25%)}
 body.av-preview .av-hero--fragrances .av-hero-shade{background:rgba(8,16,20,.36)}
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body.av-preview #ah-root .ah-nav{background:rgba(255,253,248,.90)!important}}

body.av-preview .av-hero--fragrances{--av-gold:#f7edcf}

/* Approved AERA photographs: natural negative space, no artificial blue fade. */
body.av-preview .av-hero .av-hero-image{left:0;width:100%!important;mask-image:none;-webkit-mask-image:none}
body.av-preview .av-hero .av-hero-shade{background:none}
body.av-preview .av-hero--collection{background:#102330;color:#fffaf0;--av-gold:#deca99}
body.av-preview .av-hero--collection .av-secondary{background:rgba(12,36,50,.48);color:#fffaf0!important;border-color:#ffffff75}
body.av-preview .av-hero--fragrances .av-hero-copy{text-shadow:none}
@media(min-width:601px) and (max-width:1000px){
 body.av-preview .av-hero--home .av-hero-image{object-position:58% 50%}
 body.av-preview .av-hero--collection .av-hero-image{object-position:57% 50%}
 body.av-preview .av-hero--fragrances .av-hero-image{object-position:48% 50%}
 body.av-preview .av-hero--pro .av-hero-image{object-position:56% 50%}
}
@media(max-width:600px){
 body.av-preview .av-hero .av-hero-shade{background:linear-gradient(0deg,rgba(4,12,19,.50),rgba(4,12,19,.12) 58%,transparent 82%)}
 body.av-preview .av-hero--collection .av-hero-shade{background:linear-gradient(0deg,rgba(4,12,19,.55),rgba(4,12,19,.14) 62%,transparent 85%)}
}
@media(max-width:375px){
 body.av-preview .av-hero--home .av-hero-image{object-position:78% 50%}
 body.av-preview .av-hero--collection .av-hero-image{object-position:80% 50%}
 body.av-preview .av-hero--fragrances .av-hero-image{object-position:57% 50%}
 body.av-preview .av-hero--pro .av-hero-image{object-position:73% 50%}
}

/* Collection: original photograph, blue/gold typography, no cream veil or seam. */
body.av-preview .av-hero--collection{color:#102d3e;--av-gold:#8c6b36}
body.av-preview .av-hero--collection .av-hero-shade{background:none}
body.av-preview .av-hero--collection .av-secondary{background:rgba(255,250,242,.70);color:#102d3e!important;border-color:#173b5140}

/* Complete-page finishing. Private preview only; validated heroes unchanged. */
body.av-preview{--av-paper:#fffaf2;--av-line:#173b5124;--av-radius:20px}
body.av-preview :is(.hp-wrap,.bp-wrap){max-width:1280px;width:90%;margin-left:auto;margin-right:auto}
body.av-preview :is(.hp-section,.bp-section){padding-top:76px;padding-bottom:76px}
body.av-preview :is(.hp-heading,.bp-heading){margin-bottom:32px;gap:32px}
body.av-preview :is(.hp-heading,.bp-heading) h2{font-size:clamp(34px,3.5vw,52px);line-height:1.12}
body.av-preview :is(.hp-spaces,.hp-scent-grid,.bp-products){gap:24px}
body.av-preview :is(.hp-space,.hp-format,.bp-sector,.bp-product,.fg-card){border:1px solid var(--av-line);border-radius:var(--av-radius);overflow:hidden;background:var(--av-paper);box-shadow:none}
body.av-preview .hp-space{padding:0 24px 24px}
body.av-preview .hp-space-img{margin:0 -24px 22px;border-radius:0;overflow:hidden}
body.av-preview .hp-space-foot{border-top:1px solid var(--av-line);padding-top:16px;margin-top:22px}
body.av-preview #hp-section-3 .hp-fragrance{padding-top:76px;padding-bottom:76px}
body.av-preview .hp-scent{border-radius:var(--av-radius);overflow:hidden}
body.av-preview .hp-pro{border-radius:var(--av-radius);overflow:hidden;margin-bottom:64px}
body.av-preview .av-card-photo,body.av-preview .av-grid--voiture .av-card-photo{aspect-ratio:1/1}
body.av-preview .av-grid--voiture{grid-template-columns:repeat(3,minmax(0,1fr))}
body.av-preview .av-category+.av-category{margin-top:64px;border-top:1px solid var(--av-line)}
body.av-preview .av-card{border-radius:var(--av-radius)}
body.av-preview .av-card-body{padding:25px}
body.av-preview .av-card h3{font-size:32px}
body.av-preview .av-jumpnav a{min-height:44px;display:inline-flex;align-items:center}
body.av-preview #fg-gallery{width:90%;max-width:1280px;margin:0 auto;padding:54px 0 76px}
body.av-preview #fg-gallery .fg-formats{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
body.av-preview #fg-gallery .fg-formats button{min-height:46px;border-radius:30px}
body.av-preview #fg-gallery .fg-format-guide{background:#ece5d8;border:1px solid var(--av-line);border-radius:16px;padding:22px 26px;margin:24px 0 32px}
body.av-preview #fg-gallery .fg-format-guide p{font-size:14px;line-height:1.7;margin:0}
body.av-preview #fg-gallery .fg-format-guide p+p{margin-top:10px}
body.av-preview #fg-gallery .fg-tools{gap:20px;align-items:center}
body.av-preview #fg-gallery .fg-filters{gap:8px;flex-wrap:wrap}
body.av-preview #fg-gallery .fg-filters button{min-height:44px;border-radius:24px}
body.av-preview #fg-gallery .fg-tools input{border-radius:24px;min-height:46px;max-width:100%}
body.av-preview #fg-gallery .fg-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}
body.av-preview #fg-gallery .fg-card{padding:0 16px 18px;display:flex;flex-direction:column;min-width:0}
body.av-preview #fg-gallery .fg-image{display:block;margin:0 -16px 18px;aspect-ratio:1/1;overflow:hidden;border-radius:0}
body.av-preview #fg-gallery .fg-image img{width:100%;height:100%;object-fit:cover;border-radius:0}
body.av-preview #fg-gallery .fg-card h2{font:400 24px/1.2 Georgia,serif;letter-spacing:-.02em;overflow-wrap:break-word;min-height:0}
body.av-preview #fg-gallery .fg-family{font-size:10px;line-height:1.5;letter-spacing:.04em;min-height:30px}
body.av-preview #fg-gallery .fg-description{font-size:13px;line-height:1.65}
body.av-preview #fg-gallery .fg-bottom{margin-top:auto;padding-top:18px;gap:8px;flex-wrap:wrap}
body.av-preview #fg-gallery .fg-add{min-height:44px;border-radius:28px}
body.av-preview #fg-gallery .fg-readmore{align-self:flex-start;min-height:36px}
body.av-preview .bp-sectors{gap:22px}
body.av-preview #bp-section-4 .bp-product{padding:0 24px 24px;display:flex;flex-direction:column}
body.av-preview #bp-section-4 .bp-product>img{width:calc(100% + 48px);max-width:none;margin:0 -24px 24px;aspect-ratio:1;object-fit:cover;border-radius:0}
body.av-preview #bp-section-4 .bp-product .bp-btn{margin-top:auto;min-height:46px}
body.av-preview #bp-section-4 .bp-product p{line-height:1.7}
body.av-preview .bp-contact-layout{padding-top:64px;padding-bottom:48px}
body.av-preview :is(#b2b-solutions,#aera_projet,#fg-gallery){scroll-margin-top:28px}
body.av-preview :is(.hp-space,.hp-scent,.hp-button,.hp-textlink,.bp-btn,.bp-sector,.fg-image,.fg-add,.fg-readmore,.fg-filters button,.fg-formats button):focus-visible{outline:3px solid #b38b48;outline-offset:4px}
body.av-preview :is(.bp-blue,.fg-add):hover{background:#284d61!important;color:#fffaf2!important}
@media(min-width:601px) and (max-width:1000px){
 body.av-preview #fg-gallery .fg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
 body.av-preview :is(.av-grid,.av-grid--voiture){grid-template-columns:repeat(2,minmax(0,1fr))}
 body.av-preview #bp-section-4 .bp-products{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.av-preview :is(.hp-section,.bp-section,.hp-fragrance){padding-top:56px;padding-bottom:56px}
}
@media(max-width:600px){
 body.av-preview :is(.hp-section,.bp-section,.hp-fragrance){padding-top:44px;padding-bottom:44px}
 body.av-preview :is(.hp-heading,.bp-heading){gap:18px;margin-bottom:24px}
 body.av-preview :is(.hp-heading,.bp-heading) h2{font-size:34px}
 body.av-preview :is(.av-grid,.av-grid--voiture,.bp-products){grid-template-columns:1fr}
 body.av-preview .av-category+.av-category{margin-top:40px}
 body.av-preview .av-card-body{padding:23px}
 body.av-preview #fg-gallery{padding-top:32px;padding-bottom:44px}
 body.av-preview #fg-gallery .fg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 body.av-preview #fg-gallery .fg-card{padding:0 12px 14px;border-radius:14px}
 body.av-preview #fg-gallery .fg-image{margin:0 -12px 14px}
 body.av-preview #fg-gallery .fg-card h2{font-size:21px}
 body.av-preview #fg-gallery .fg-bottom{flex-direction:column;align-items:stretch}
 body.av-preview #fg-gallery .fg-add{width:100%;font-size:12px}
 body.av-preview #fg-gallery .fg-format-guide{padding:18px}
 body.av-preview #fg-gallery .fg-formats>span{width:100%}
 body.av-preview #fg-gallery .fg-formats button{font-size:12px;padding:12px 15px}
 body.av-preview #fg-gallery .fg-filters button{font-size:11px;padding:10px 13px}
 body.av-preview #fg-gallery .fg-tools{flex-direction:column;align-items:stretch}
 body.av-preview #fg-gallery .fg-tools input{width:100%}
 body.av-preview .hp-pro{margin-bottom:40px}
 body.av-preview .bp-contact-layout{padding-top:40px;padding-bottom:32px}
}
/* Consistent image and text alignment inside existing cards. */
body.av-preview .hp-space-img{aspect-ratio:1/1;height:auto}
body.av-preview .hp-space-img img{width:100%;height:100%;object-fit:cover}
body.av-preview .bp-sector h3,body.av-preview .bp-sector>p{margin-left:18px;margin-right:18px}
body.av-preview .bp-sector>p{margin-bottom:20px}
body.av-preview #bp-section-4 .bp-product>img{align-self:center}

body.av-preview #hp-section-2 .hp-space-img{aspect-ratio:1/1;height:auto!important}
body.av-preview #hp-section-2 .hp-space-img img{width:100%;height:100%;object-fit:cover}

/* Collection / Professionnels commercial pass — scoped, no home/fragrance changes. */
body.av-preview .av-product-facts{margin:0 0 24px;padding:18px 0 0;border-top:1px solid var(--av-line);font:14px/1.65 Arial,sans-serif}
body.av-preview .av-product-facts>div+div{margin-top:12px}
body.av-preview .av-product-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#876b3e;margin-bottom:5px}
body.av-preview .av-product-facts dd{margin:0;color:#536770}
body.av-preview .av-grid--voiture{grid-template-columns:repeat(2,minmax(0,1fr))}
body.av-preview .av-grid--voiture .av-card-photo{aspect-ratio:1.35}
body.av-preview #bp-section-2 .bp-sectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
body.av-preview #bp-section-2 .bp-sector{display:flex;flex-direction:column;min-width:0;padding:0 0 30px;height:auto}
body.av-preview #bp-section-2 .bp-sector-photo{height:auto;aspect-ratio:1.9;overflow:hidden;margin:0 0 28px;border-radius:0}
body.av-preview #bp-section-2 .bp-sector-photo img{width:100%;height:100%;object-fit:cover}
body.av-preview #bp-section-2 .bp-sector h3{font:400 clamp(26px,2.3vw,34px)/1.2 Georgia,serif;margin:0 30px 14px;white-space:normal;overflow:visible;text-overflow:clip;max-height:none;-webkit-line-clamp:unset}
body.av-preview #bp-section-2 .bp-sector>p{font:16px/1.7 Arial,sans-serif;margin:0 30px;white-space:normal;overflow:visible;max-height:none;-webkit-line-clamp:unset;display:block}
body.av-preview .av-pro-section{padding:72px 0;font-family:Arial,sans-serif;color:#173b51}
body.av-preview .av-pro-heading{margin-bottom:36px;max-width:850px}
body.av-preview .av-pro-heading h2{font:400 clamp(34px,3.5vw,52px)/1.15 Georgia,serif;letter-spacing:-.025em;margin:22px 0}
body.av-preview .av-pro-heading h2 em{color:#a58a50}
body.av-preview .av-pro-heading>p{font:16px/1.75 Arial,sans-serif;color:#536770}
body.av-preview .av-pro-formules{background:#ece5d8}
body.av-preview .av-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body.av-preview .av-offers article{display:flex;flex-direction:column;min-width:0;padding:32px;background:#fffaf2;border:1px solid var(--av-line);border-radius:20px}
body.av-preview .av-offer-number{font:italic 24px Georgia,serif;color:#9a7d44}
body.av-preview .av-offers h3{font:400 29px/1.2 Georgia,serif;margin:24px 0 18px;color:inherit;overflow-wrap:break-word}
body.av-preview .av-offers p{font:16px/1.75 Arial,sans-serif;margin:0 0 24px;color:inherit}
body.av-preview .av-offers .av-offer-featured{background:#183c50;color:#fffaf2}
body.av-preview .av-offer-featured .av-offer-number{color:#d8c18d}
body.av-preview .av-offers .av-offer-price{font-size:15px;margin:0 0 18px}
body.av-preview .av-offer-price strong{font:400 31px Georgia,serif}
body.av-preview .av-text-link{display:flex;gap:16px;justify-content:space-between;margin-top:auto;padding-top:22px;border-top:1px solid #8c918b55;color:inherit!important;font:14px/1.6 Arial,sans-serif;text-decoration:none!important;min-height:44px}
body.av-preview .av-text-link:hover{text-decoration:underline!important}
body.av-preview .av-commercial-note{font:14px/1.75 Arial,sans-serif;margin:25px 0 0;max-width:980px}
body.av-preview .av-pro-process{background:#173b50;color:#fffaf2}
body.av-preview .av-pro-process .bp-kicker{color:#d8c18d}
body.av-preview .av-pro-process .av-pro-heading h2{color:#fffaf2}
body.av-preview .av-pro-process .av-pro-heading h2 em{color:#d8c18d}
body.av-preview .av-project-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 48px}
body.av-preview .av-project-steps li{display:flex;align-items:flex-start;gap:24px;border-top:1px solid #ffffff30;padding-top:26px;min-width:0}
body.av-preview .av-project-steps li>span{font:italic 28px Georgia,serif;color:#d8c18d}
body.av-preview .av-project-steps h3{font:400 28px/1.25 Georgia,serif;color:#fffaf2;margin:0 0 15px}
body.av-preview .av-project-steps p{font:16px/1.8 Arial,sans-serif;margin:0;color:#e4e9e8}
body.av-preview #bp-section-4 .av-pro-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
body.av-preview #bp-section-4 .bp-product h3{font:400 30px/1.2 Georgia,serif;margin-bottom:14px;white-space:normal}
body.av-preview #bp-section-4 .bp-product p{font-size:16px;display:block;max-height:none;overflow:visible;-webkit-line-clamp:unset;margin-bottom:25px}
body.av-preview #bp-section-4 .bp-product .bp-btn{display:flex;justify-content:space-between;gap:12px;white-space:normal;font:14px/1.5 Arial,sans-serif}
body.av-preview #aera_projet .av-extra-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;padding:0 5px;margin:8px 0 24px}
body.av-preview #aera_projet .av-extra-fields>div{min-width:0}
body.av-preview #aera_projet .av-extra-fields .av-full{grid-column:1/-1}
body.av-preview #aera_projet .av-extra-fields label{display:block;font:14px/1.5 Arial,sans-serif;margin:0 0 9px;color:#173b51}
body.av-preview #aera_projet .av-extra-fields label span{font-size:12px;color:#68787e}
body.av-preview #aera_projet .av-extra-fields :is(input,select){display:block;width:100%;min-width:0;min-height:52px;border:1px solid #c9bcaa;border-radius:12px;background:#fffaf2;color:#173b51;font:16px/1.5 Arial,sans-serif;padding:12px 15px}
body.av-preview #aera_projet .av-extra-fields input:focus,body.av-preview #aera_projet .av-extra-fields select:focus{outline:2px solid #9a7b41;outline-offset:2px}
body.av-preview :is(.av-text-link,[data-av-model]):focus-visible{outline:3px solid #b38b48;outline-offset:5px}
@media(max-width:1000px){
 body.av-preview .av-offers{grid-template-columns:1fr}
 body.av-preview .av-offers article{padding:30px}
 body.av-preview .av-offers h3{margin-top:14px}
 body.av-preview #bp-section-4 .av-pro-products{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.av-preview #bp-section-2 .bp-sectors{gap:22px}
 body.av-preview #bp-section-2 .bp-sector h3,body.av-preview #bp-section-2 .bp-sector>p{margin-left:24px;margin-right:24px}
 body.av-preview .av-project-steps{gap:28px}
 body.av-preview .av-project-steps li{gap:15px}
}
@media(max-width:600px){
 body.av-preview .av-pro-section{padding:48px 0}
 body.av-preview #bp-section-2 .bp-sectors,body.av-preview #bp-section-4 .av-pro-products,body.av-preview .av-grid--voiture,body.av-preview .av-project-steps{grid-template-columns:1fr}
 body.av-preview #bp-section-2 .bp-sector-photo{aspect-ratio:1.5;margin-bottom:24px}
 body.av-preview #bp-section-2 .bp-sector h3{font-size:28px}
 body.av-preview .av-offers article{padding:26px}
 body.av-preview .av-offers h3{font-size:28px}
 body.av-preview .av-project-steps h3{font-size:26px}
 body.av-preview .av-project-steps li{gap:18px}
 body.av-preview #aera_projet .av-extra-fields{grid-template-columns:1fr}
 body.av-preview .av-product-facts,body.av-preview .av-card p{font-size:16px}
}

/* AERA private visual experiment 2026-09-30: editorial light / night rhythm. */
body.av-preview #av-voiture{background:#102b3b;color:#fffaf2;box-shadow:0 0 0 100vmax #102b3b;clip-path:inset(0 -100vmax);padding-top:72px;padding-bottom:72px;border-top:0;margin-top:72px}
body.av-preview #av-voiture .av-section-heading h2{color:#fffaf2}
body.av-preview #av-voiture .av-section-heading>span{background:#c8ad7560}
body.av-preview #av-voiture .av-section-lead{color:#cbd5d8;margin-bottom:36px}
body.av-preview #av-voiture .av-grid{gap:32px}
body.av-preview #av-voiture .av-card{background:#193746;border:1px solid #c9b37e40;border-radius:14px;box-shadow:0 18px 40px #071b2530}
body.av-preview #av-voiture .av-card-photo{aspect-ratio:1.35;background:#102b3b}
body.av-preview #av-voiture .av-card-body{padding:30px}
body.av-preview #av-voiture .av-card h3{font-size:36px}
body.av-preview #av-voiture .av-card h3 a{color:#fffaf2}
body.av-preview #av-voiture .av-price{color:#dfc991}
body.av-preview #av-voiture .av-card p,body.av-preview #av-voiture .av-product-facts dd{color:#d5dfe0}
body.av-preview #av-voiture .av-product-facts{border-color:#c9b37e40}
body.av-preview #av-voiture .av-product-facts dt{color:#dfc991}
body.av-preview #av-voiture .av-card-link{color:#f2dfb3!important;border-color:#c9b37e60}
body.av-preview #av-voiture .av-card-link:hover{color:#fffaf2!important;text-decoration:underline!important;text-underline-offset:5px}
body.av-preview #av-voiture+.av-category{margin-top:0;border-top:0;padding-top:72px}
body.av-preview #av-pro-formules{background:#102b3b;color:#fffaf2;padding-top:80px;padding-bottom:64px}
body.av-preview #av-pro-formules .bp-kicker,body.av-preview #av-pro-formules h2 em,body.av-preview #av-pro-formules .av-offer-number{color:#dfc991}
body.av-preview #av-pro-formules h2{color:#fffaf2}
body.av-preview #av-pro-formules .av-pro-heading>p,body.av-preview #av-pro-formules .av-commercial-note{color:#cbd5d8}
body.av-preview #av-pro-formules .av-offers article{background:#193746;color:#fffaf2;border:1px solid #c9b37e40;box-shadow:none}
body.av-preview #av-pro-formules .av-offers .av-offer-featured{background:#213e4b;border-color:#c9b37e99}
body.av-preview #av-pro-formules .av-offers p{color:#d5dfe0}
body.av-preview #av-pro-formules .av-offer-price,body.av-preview #av-pro-formules .av-offer-price strong{color:#f2dfb3}
body.av-preview #av-pro-formules .av-text-link{color:#f2dfb3!important;border-color:#c9b37e55}
body.av-preview #av-pro-formules .av-text-link:hover{color:#fffaf2!important}
body.av-preview .av-pro-process{background:#142f3e;border-top:1px solid #c9b37e40;padding-top:64px;padding-bottom:80px}
body.av-preview .av-pro-process .av-project-steps li{border-color:#c9b37e55}
@media(max-width:600px){
 body.av-preview #av-voiture{margin-top:48px;padding-top:48px;padding-bottom:48px}
 body.av-preview #av-voiture .av-grid{gap:28px}
 body.av-preview #av-voiture .av-card-body{padding:24px}
 body.av-preview #av-voiture .av-card h3{font-size:32px}
 body.av-preview #av-voiture+.av-category{padding-top:48px}
 body.av-preview #av-pro-formules,body.av-preview .av-pro-process{padding-top:48px;padding-bottom:48px}
}

/* Private previews 0.3.2 — deeper AERA night and shared footer. */
body.av-preview{--av-night:#081321;--av-night-panel:#101e2c;--av-night-raised:#152433;--av-ivory:#f7f3e9;--av-gold:#d8be88}
body.av-preview #av-voiture{background:var(--av-night);box-shadow:0 0 0 100vmax var(--av-night)}
body.av-preview #av-voiture .av-card,body.av-preview #av-pro-formules .av-offers article{background:var(--av-night-panel)}
body.av-preview #av-voiture .av-card-photo,body.av-preview #av-pro-formules{background:var(--av-night)}
body.av-preview #av-pro-formules .av-offers .av-offer-featured{background:var(--av-night-raised)}
body.av-preview .av-pro-process{background:#0b1826}
body.av-preview .av-professional{background:var(--av-night)}
body.av-preview .af-wrap{background:#060f1c;color:var(--av-ivory)}
body.av-preview .af-panel{background:#060f1c;border-color:transparent;box-shadow:none}
body.av-preview .af-top{border-radius:0}
body.av-preview .af-bottom{border-radius:0}
body.av-preview .af-wrap :is(h2,h3,a){color:var(--av-ivory)}
body.av-preview .af-wrap h2 em{color:var(--av-gold)}
body.av-preview .af-over{color:var(--av-gold)}
body.av-preview .af-brand img{filter:brightness(0) invert(1);opacity:.96}
body.av-preview .af-brand p,body.av-preview .af-contact address,body.av-preview .af-bottom-inner{color:#cbd4d8}
body.av-preview .af-grid,body.av-preview .af-bottom-inner,body.av-preview .af-contact{border-color:#d8be8840}
body.av-preview .af-wrap .af-pill{background:#c2a46d;color:#091d2b;box-shadow:none}
body.av-preview .af-wrap .af-pill:hover,body.av-preview .af-wrap .af-pill:focus-visible{background:#dfc797;color:#091d2b}
body.av-preview .af-links a:hover,body.av-preview .af-contact a:hover,body.av-preview .af-bottom-inner a:hover{color:#f2dfb3;text-decoration:underline;text-underline-offset:5px}
body.av-preview .af-wrap :is(a,button):focus-visible{outline:2px solid #f2dfb3;outline-offset:5px}
body.av-preview .af-back{color:var(--av-ivory)!important;border-color:#d8be8880!important}
body.av-preview .af-back:hover{background:var(--av-night-raised)!important;color:#f2dfb3!important}
body.av-preview .af-bottom-inner{font-size:12px;line-height:1.7}
body.av-preview .af-wrap :is(.af-social,.af-socials) a{color:var(--av-ivory);border-color:#d8be8880}
body.av-preview .af-wrap :is(.af-social,.af-socials) a:hover{color:var(--av-gold)}

/* 0.3.3: color-only final night palette, private previews. */
body.av-preview #av-pro-formules .av-pro-heading>p,body.av-preview #av-pro-formules .av-commercial-note,body.av-preview .av-pro-process .av-project-steps p{color:#d5dde2}

body.av-preview #hp-section-3 .hp-fragrance{background:var(--av-night)}
body.av-preview #hp-section-3 .hp-fragrance :is(.hp-scent,.hp-scent-label){background:var(--av-night-panel)}
body.av-preview #hp-section-3 .hp-fragrance :is(.hp-intro,.hp-scent-label p){color:#d5dde2}

/* 0.3.6 — Professionals private preview: form/FAQ finishing only. */
body.av-preview.page-id-1081 .elementor-element-086d92b:has(#aera_projet){border:1px solid #173b5124;border-radius:24px;box-shadow:0 16px 44px #173b5107,inset 0 1px 0 #fffaf280}
body.av-preview.page-id-1081 #aera_projet::before{line-height:1.2;letter-spacing:-.65px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #173b511a}
body.av-preview.page-id-1081 #aera_projet .elementor-form-fields-wrapper{margin-left:-5px;margin-right:-5px}
body.av-preview.page-id-1081 #aera_projet .elementor-field-group{padding-left:5px;padding-right:5px;margin-bottom:22px}
body.av-preview.page-id-1081 #aera_projet .av-extra-fields{gap:22px 18px;margin-top:0;margin-bottom:22px}
body.av-preview.page-id-1081 #aera_projet :is(.elementor-field-label,.av-extra-fields label){font:14px/1.5 Arial,sans-serif;margin-bottom:9px}
body.av-preview.page-id-1081 #aera_projet :is(.elementor-field-textual,.av-extra-fields input,.av-extra-fields select){min-height:54px;padding:14px 15px;border:1px solid #cec4b2;border-radius:10px;background:#f9f6ef;color:#173b51;font:16px/1.5 Arial,sans-serif;box-shadow:0 1px 2px #173b5103;transition:border-color .18s,box-shadow .18s}
body.av-preview.page-id-1081 #aera_projet :is(.elementor-field-textual,.av-extra-fields input)::placeholder{color:#65747b;opacity:1}
body.av-preview.page-id-1081 #aera_projet :is(.elementor-field-textual,.av-extra-fields input,.av-extra-fields select):hover{border-color:#aa9879}
body.av-preview.page-id-1081 #aera_projet :is(.elementor-field-textual,.av-extra-fields input,.av-extra-fields select):focus{border-color:#9a7b41;outline:2px solid #b49a6466;outline-offset:2px;box-shadow:none}
body.av-preview.page-id-1081 #aera_projet textarea.elementor-field-textual{min-height:170px;line-height:1.65}
body.av-preview.page-id-1081 #aera_projet button[type=submit]{box-shadow:0 5px 14px #173b5110;transition:box-shadow .18s,background .18s}
body.av-preview.page-id-1081 #aera_projet button[type=submit]:focus-visible{outline:2px solid #9a7b41;outline-offset:4px}
body.av-preview.page-id-1081 #bp-section-5 .bp-questions details{border-bottom:1px solid #173b5120}
body.av-preview.page-id-1081 #bp-section-5 .bp-questions summary{position:relative;display:block;list-style:none;padding:22px 42px 22px 0;font-size:21px;line-height:1.4}
body.av-preview.page-id-1081 #bp-section-5 .bp-questions summary::-webkit-details-marker{display:none}
body.av-preview.page-id-1081 #bp-section-5 .bp-questions summary::after{content:'';position:absolute;right:8px;top:29px;width:8px;height:8px;border-right:1.5px solid #9a7b41;border-bottom:1.5px solid #9a7b41;transform:rotate(45deg);transition:transform .18s}
body.av-preview.page-id-1081 #bp-section-5 .bp-questions details[open] summary::after{transform:rotate(225deg);top:33px}
body.av-preview.page-id-1081 #bp-section-5 .bp-questions summary:focus-visible{outline:2px solid #9a7b41;outline-offset:4px;border-radius:4px}
body.av-preview.page-id-1081 #bp-section-5 .bp-questions details p{font-size:14px;line-height:1.8;padding-right:24px;padding-bottom:22px}
body.av-preview.page-id-1081 #bp-section-5 .bp-questions details .bp-link{display:inline-block;margin-bottom:22px}
@media(max-width:650px){
 body.av-preview.page-id-1081 #aera_projet::before{font-size:29px;margin-bottom:26px;padding-bottom:20px}
 body.av-preview.page-id-1081 #bp-section-5 .bp-questions summary{font-size:20px;padding-top:20px;padding-bottom:20px}
}
@media(prefers-reduced-motion:reduce){body.av-preview.page-id-1081 #aera_projet *,body.av-preview.page-id-1081 #bp-section-5 .bp-questions summary::after{transition:none}}
