/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:rgba(79,79,79,0.4);--pswp-preloader-color-secondary:hsla(0,0%,100%,0.9);--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color);position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp,.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__bg,.pswp__container,.pswp__content,.pswp__img,.pswp__item,.pswp__scroll-wrap,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:zoom-out}.pswp__button,.pswp__container,.pswp__counter,.pswp__img{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:active,.pswp__button:focus,.pswp__button:hover{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}.pswp__img--with-bg,div.pswp__img--placeholder{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;top:0;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}@font-face{font-family:Merriweather;font-style:italic;font-weight:300 700;font-stretch:87% 100%;font-display:swap;src:url(../fonts/merriweather-latin-ext-italic.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Merriweather;font-style:italic;font-weight:300 700;font-stretch:87% 100%;font-display:swap;src:url(../fonts/merriweather-latin-italic.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Merriweather;font-style:normal;font-weight:300 700;font-stretch:87% 100%;font-display:swap;src:url(../fonts/merriweather-latin-ext-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Merriweather;font-style:normal;font-weight:300 700;font-stretch:87% 100%;font-display:swap;src:url(../fonts/merriweather-latin-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../fonts/instrument-sans-latin-ext-italic.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../fonts/instrument-sans-latin-italic.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../fonts/instrument-sans-latin-ext-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../fonts/instrument-sans-latin-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,0.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent;--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,0.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent;--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Archivo,-apple-system,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder, textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--black:#2a2a28;--dark:#141414;--gray-900:#1a1a1a;--gray-800:#2a2a2a;--gray-700:#555;--gray-500:#888;--gray-300:#ccc;--gray-100:#f7f6f3;--warm-white:#f4f4ef;--white:#fff;--gold:var(--am-gold);--gold-light:#ecc488;--gold-dark:#b88544;--olive:#565b4e;--peach:#d4956b;--sage:#7d8c68;--serif:"Archivo",-apple-system,sans-serif;--sans:"Archivo",-apple-system,sans-serif;--shadow-card:0 1px 4px rgba(225,172,100,0.1),0 4px 12px rgba(225,172,100,0.08);--shadow-float:0 24px 60px rgba(13,11,8,0.14);--font-serif:"Merriweather",Georgia,serif;--font-sans:"Instrument Sans",-apple-system,sans-serif;--am-blanc:#fff;--am-creme:#fbf9f2;--am-gris:#d9d9d9;--am-greige:#dbd1c7;--am-cendre:#5e5b57;--am-noir:#0d0b08;--am-noir-warm:#17130f;--am-stroke:var(--am-noir);--am-gold:#f8cb6a;--am-amber:#f69800;--am-orange:#fe803c;--am-peach:#fa9863;--am-peach-lt:#fcc894;--am-terracotta:#ae4e34;--am-brique:#bf4028;--am-maroon:#6f1f1f;--am-degrade:linear-gradient(90deg,var(--am-maroon),var(--am-brique) 28%,var(--am-orange) 60%,var(--am-peach-lt));--surface-page:var(--am-blanc);--surface-paper:var(--am-creme);--surface-muted:var(--am-gris);--surface-warm:var(--am-greige);--surface-invert:var(--am-noir);--text-primary:var(--am-noir);--text-muted:var(--am-cendre);--text-invert:var(--am-blanc);--text-accent:var(--am-brique);--surface-tile:var(--am-noir-warm);--border-hairline:#000;--border-soft:var(--am-gris);--rule-weight:1.5px;--text-faint:#76726d;--surface-hover:#efeae2;--greige-hover:#cec2b5;--ink-hover:#33302c;--ink-soft:var(--am-noir);--degrade-pale:#f6e7d8;--fs-micro:clamp(12px,0.710vw,13px);--fs-caption:clamp(12px,0.775vw,14px);--fs-ui:clamp(15px,0.968vw,18px);--fs-body:clamp(15px,1.291vw,24px);--fs-subtitle:clamp(20px,1.614vw,31px);--fs-surtitre:clamp(23px,1.937vw,37px);--fs-h2:clamp(25px,2.259vw,43px);--fs-h2-lg:clamp(26px,2.389vw,46px);--fs-h1:clamp(27px,2.582vw,50px);--fs-title:clamp(30px,3.228vw,62px);--fs-hero:clamp(34px,3.873vw,74px);--ls-label:0.02em;--ls-caps:0.08em;--ls-wide:0.16em;--fs-bandeau-1:clamp(34px,3.615vw,56px);--fs-bandeau-2:clamp(30px,2.970vw,46px);--fs-bandeau-3:clamp(27px,2.389vw,37px);--fs-field:max(16px,var(--fs-ui));--lh-tight:1.0;--lh-snug:1.15;--lh-body:1.4;--gutter:clamp(24px,3.487vw,72px);--gutter-wide:clamp(82px,10.717vw,206px);--narrow:72.3%;--band-top:clamp(28px,3.615vw,69px);--band-bottom:clamp(40px,5.165vw,99px);--band-stack:clamp(27px,3.551vw,68px);--band-title-gap:clamp(6px,0.775vw,15px);--band-gap-x:clamp(9px,1.162vw,22px);--band-gap-y:clamp(21px,2.776vw,53px);--header-h:clamp(72px,5.81vw,104.0px);--radius-tile:clamp(7px,0.968vw,19px);--radius-card:clamp(9px,1.291vw,25px);--radius-pill:50px;--radius-round:9999px;--ease-brand:cubic-bezier(0.22,0.61,0.36,1);--dur-fast:140ms;--dur:260ms;--dur-slow:520ms}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--sans);color:var(--dark);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}[id]{scroll-margin-top:var(--header-h)}[data-cat-toggle],[data-modal-close],[data-modal-open],[role=button],a,button,input,label,select,summary,textarea{touch-action:manipulation}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--am-noir);outline-offset:3px}.footer :focus-visible,.header :focus-visible,.mobile-nav :focus-visible{outline-color:var(--am-blanc)}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.fade-in{--tw-translate-y:30px;opacity:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.8s;transition-timing-function:cubic-bezier(0,0,.2,1)}.fade-in,.fade-in.visible{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.fade-in.visible{--tw-translate-y:0px;opacity:1}[data-lucide]{width:1em;height:1em;display:inline-block;vertical-align:-.125em;stroke-width:2}.icon-close{width:20px;height:20px;cursor:pointer}.star-filled{color:var(--am-gold);fill:var(--am-gold);width:14px;height:14px}.star-empty{color:var(--gray-300);width:14px;height:14px}.icon-check{color:var(--gold-dark);width:18px;height:18px}.btn-primary{background:var(--gold);color:var(--black);padding:16px 36px;border-radius:6px;text-decoration:none;font-weight:700;font-size:.95em;line-height:1;transition:all .3s;display:inline-block;border:none;cursor:pointer;font-family:var(--sans)}.btn-primary:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 8px 24px rgba(225,172,100,.3)}.btn-dark{background:var(--black);color:var(--white);padding:15px 32px;border-radius:6px;text-decoration:none;font-weight:700;font-size:.92em;line-height:1;transition:all .3s;display:inline-block;border:none;cursor:pointer;font-family:var(--sans)}.btn-dark:hover{background:var(--gray-900);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--black);padding:14px 32px;border-radius:6px;text-decoration:none;font-weight:700;font-size:.92em;line-height:1;transition:all .3s;display:inline-block;border:2px solid var(--black);cursor:pointer;font-family:var(--sans)}.btn-outline:hover{background:var(--black);color:var(--white)}.btn-outline-dark{background:transparent;color:var(--dark);padding:14px 32px;border-radius:6px;text-decoration:none;font-weight:700;font-size:.92em;line-height:1;transition:all .3s;display:inline-block;border:1.5px solid var(--gray-300);cursor:pointer;font-family:var(--sans)}.btn-outline-dark:hover{border-color:var(--black);background:rgba(0,0,0,.03)}.btn-secondary{background:transparent;color:var(--white);padding:16px 36px;border-radius:6px;text-decoration:none;font-weight:500;font-size:.95em;line-height:1;transition:all .3s;display:inline-block;border:1.5px solid hsla(0,0%,100%,.4);cursor:pointer;font-family:var(--sans)}.btn-secondary:hover{border-color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.05)}.legacy-mobile-nav.open{display:flex}.nav-dropdown-menu a.active{color:var(--black);font-weight:600;background:rgba(201,185,154,.08)}.mobile-submenu.open .mobile-submenu-chevron{transform:rotate(180deg)}.mobile-submenu.open .mobile-submenu-items{max-height:200px}.legacy-faq-item{border-bottom:1px solid rgba(0,0,0,.06);padding:0}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:20px 8px;cursor:pointer;font-family:var(--serif);font-size:1.15em;font-weight:600;background:none;border:none;width:100%;text-align:left;color:inherit;transition:color .2s}.faq-question:hover{color:var(--gold-dark)}.faq-question:after{content:"+";font-size:1.3em;font-weight:300;color:var(--gold);transition:transform .3s;flex-shrink:0;margin-left:16px}.legacy-faq-item.open .faq-question:after{transform:rotate(45deg)}.legacy-faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease}.legacy-faq-item.open .legacy-faq-answer{max-height:400px}.legacy-faq-answer p{padding:0 0 20px;font-size:.95em;color:var(--gray-700);line-height:1.7}.legacy-faq-answer p a{color:var(--gold-dark);font-weight:600;text-decoration:none}.legacy-faq-answer p a:hover{color:var(--gold)}.section{padding:80px 48px}.section-inner{max-width:1140px;margin:0 auto;position:relative;z-index:1}.section-label{font-size:.72em;text-transform:uppercase;letter-spacing:3px;color:var(--gold-dark);font-weight:600;margin-bottom:12px}.section-title{font-family:var(--serif);font-size:2.6em;font-weight:500;letter-spacing:-.5px;margin-bottom:16px;line-height:1.15}.section-desc{font-size:1.05em;color:var(--gray-700);max-width:600px;margin-bottom:48px;line-height:1.7}.section-warm{background:var(--warm-white)}.section-gray{background:var(--gray-100)}.section-dark{background:var(--black);color:var(--white)}.section-dark .section-desc{color:hsla(0,0%,100%,.55)}.section-dark .section-title{color:var(--white)}.split-section.reverse{direction:rtl}.split-section.reverse>*{direction:ltr}.source-links{margin-top:28px;font-size:.82em;color:var(--gray-500);line-height:1.8}.source-links-label{display:inline-block;text-transform:uppercase;letter-spacing:1.5px;font-size:.85em;margin-right:8px}.source-links-label,.source-links a{font-weight:600;color:var(--gold-dark)}.source-links a{text-decoration:none;border-bottom:1px solid var(--gold);transition:color .2s}.source-links a:hover{color:var(--gold)}.section-dark .source-links{color:hsla(0,0%,100%,.55)}.section-dark .source-links-label{color:var(--gold-light)}.section-dark .source-links a{color:var(--gold-light);border-bottom-color:rgba(217,204,175,.5)}.section-dark .source-links a:hover{color:#fff}.responsive-grid{display:grid;gap:24px}.responsive-grid--2{grid-template-columns:repeat(2,1fr)}.responsive-grid--3{grid-template-columns:repeat(3,1fr)}.responsive-grid--4{grid-template-columns:repeat(4,1fr)}.fragrance-card{border-radius:16px;overflow:hidden;background:var(--white);border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-card);transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column}.fragrance-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,.08)}.fragrance-card-visual{position:relative;overflow:hidden}.fragrance-card-img{height:240px}.fragrance-notes-overlay{position:absolute;inset:0;background:rgba(20,20,20,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:24px;align-content:center;opacity:0;transition:opacity .35s ease}.fragrance-card:hover .fragrance-notes-overlay{opacity:1}.fragrance-note-group h5{font-size:.65em;text-transform:uppercase;letter-spacing:1.5px;color:var(--gold);font-weight:600;margin-bottom:6px}.fragrance-note-group p{font-size:.78em;color:hsla(0,0%,100%,.8);line-height:1.5}.fragrance-card-body{padding:24px;flex:1;display:flex;flex-direction:column}.fragrance-card-family{font-size:.7em;text-transform:uppercase;letter-spacing:2px;color:var(--gold-dark);font-weight:600;margin-bottom:6px}.fragrance-card-name{font-family:var(--serif);font-size:1.3em;font-weight:600;margin-bottom:10px}.fragrance-card-desc{font-size:.85em;color:var(--gray-700);line-height:1.5;margin-bottom:16px}.fragrance-cta{font-size:.88em;color:var(--gold-dark);font-weight:600;text-decoration:none;border-bottom:2px solid var(--gold);padding-bottom:1px;transition:all .2s;margin-top:auto;display:inline-flex;align-items:center;gap:4px}.fragrance-cta:hover{color:var(--black)}.cta-arrow{width:16px;height:16px}.modal-overlay.open{opacity:1;visibility:visible}.modal-content{background:var(--white);border-radius:16px;max-width:960px;width:90%;max-height:85vh;overflow-y:auto;padding:40px;position:relative;transform:scale(.95);transition:transform .3s}.modal-overlay.open .modal-content{transform:scale(1)}.modal-close{top:16px;right:16px;background:none;border:none;padding:8px;color:var(--gray-700);transition:color .2s}.modal-close:hover{color:var(--black)}.modal-title{font-family:var(--serif);font-size:1.6em;font-weight:500;margin-bottom:24px}.compare-table .model-name{font-weight:600;font-family:var(--serif);font-size:1.05em}.quiz-overlay{position:fixed;inset:0;z-index:300;background:var(--white);overflow-y:auto;display:none;flex-direction:column}.quiz-overlay.open{display:flex}.quiz-header{display:flex;align-items:center;justify-content:space-between;padding:20px 48px;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.quiz-header h3{font-family:var(--serif);font-size:1.3em;font-weight:600}.quiz-close{background:none;border:none;font-size:2em;cursor:pointer;color:var(--black);line-height:1}.quiz-progress{height:4px;background:var(--gray-100);flex-shrink:0}.quiz-progress-bar{height:100%;background:var(--gold);transition:width .4s ease;border-radius:0 2px 2px 0}.quiz-body{flex:1;display:flex;align-items:center;justify-content:center;padding:48px 24px}.quiz-step{max-width:700px;width:100%}.quiz-step h2{font-family:var(--serif);font-size:2em;font-weight:500;margin-bottom:8px}.quiz-step .quiz-subtitle{font-size:.95em;color:var(--gray-500);margin-bottom:36px}.quiz-options{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.quiz-options.cols-3{grid-template-columns:repeat(3,1fr)}.quiz-options.cols-4{grid-template-columns:repeat(4,1fr)}.quiz-option{background:var(--white);border:2px solid rgba(0,0,0,.08);border-radius:14px;padding:28px 20px;transition:all .25s;text-align:center}.quiz-option:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 8px 24px rgba(225,172,100,.12)}.quiz-option.selected{border-color:var(--gold);background:rgba(225,172,100,.06)}.quiz-option .opt-icon{font-size:2em;margin-bottom:10px;display:block}.quiz-option .opt-label{font-weight:600;font-size:.95em;margin-bottom:4px}.quiz-option .opt-desc{font-size:.8em;color:var(--gray-500)}.quiz-result{max-width:800px;width:100%;text-align:left}.quiz-result h2{font-family:var(--serif);font-size:2em;font-weight:500;text-align:center;margin-bottom:8px}.quiz-result .quiz-subtitle{text-align:center;font-size:.95em;color:var(--gray-500);margin-bottom:36px}.quiz-result-card .qrc-img.gradient{background-size:cover}.quiz-actions{gap:12px;flex-wrap:wrap;margin-top:8px}.quiz-actions .btn-primary{min-width:200px;text-align:center}.sectors-list{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.sector-tag{font-size:.78em;padding:5px 14px;border-radius:20px;border:1px solid rgba(0,0,0,.12);color:var(--gray-500);font-weight:500}.legacy-hero h1 em{color:var(--gold);font-style:italic}.hero-home-slide.is-active{opacity:1;pointer-events:auto}.hero-home-dots button.is-active{background:var(--gold);border-color:var(--gold);transform:scale(1.25)}.page-nav-link.active,.page-nav-link:hover{color:var(--black);border-bottom-color:var(--gold)}.reassurance-bar{background:var(--gray-100);padding:12px 48px;border-bottom:1px solid rgba(0,0,0,.05)}.reassurance-row{max-width:1140px;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:32px;flex-wrap:wrap}.reassurance-item{display:flex;align-items:center;gap:8px;font-size:.82em;color:var(--gray-700);font-weight:500}.reassurance-item [data-lucide]{width:16px;height:16px;color:var(--gold-dark)}.section-dark .benefit-subtitle{color:var(--gold-light)}.section-dark .legacy-benefit-card{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.08);box-shadow:none}.section-dark .legacy-benefit-card:hover{box-shadow:0 12px 32px rgba(0,0,0,.2)}.section-dark .legacy-benefit-card h3{color:var(--white)}.section-dark .legacy-benefit-card p{color:hsla(0,0%,100%,.6)}.section-dark .benefit-icon{background:rgba(225,172,100,.15);color:var(--gold)}.category-pills{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:40px}.category-pill{padding:8px 20px;border-radius:20px;border:1.5px solid rgba(0,0,0,.12);background:transparent;color:var(--gray-700);font-size:.88em;font-weight:500;font-family:var(--sans);cursor:pointer;transition:all .2s;text-decoration:none}.category-pill:hover{border-color:var(--dark);color:var(--dark)}.category-pill.active{background:var(--black);color:var(--white);border-color:var(--black)}.pill-count{font-size:.85em;opacity:.6;margin-left:4px}.comparison-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:16px;border:1px solid rgba(0,0,0,.06)}.comparison-table{width:100%;border-collapse:collapse;font-size:.92em}.comparison-table thead{background:var(--black);color:var(--white)}.comparison-table th{padding:16px 20px;font-weight:600;font-size:.82em;text-transform:uppercase;letter-spacing:1.5px;text-align:left;white-space:nowrap}.comparison-table tbody tr{border-bottom:1px solid rgba(0,0,0,.06);transition:background .2s}.comparison-table tbody tr:hover{background:rgba(225,172,100,.04)}.comparison-table tbody tr:last-child{border-bottom:none}.comparison-table td{padding:18px 20px;vertical-align:middle}.comparison-table .highlight-col{background:rgba(225,172,100,.06)}.blog-card{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:var(--white);border:1px solid rgba(0,0,0,.1);box-shadow:var(--shadow-card);text-decoration:none;color:inherit;transition:transform .3s,box-shadow .3s}.blog-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.08)}.blog-card-img{height:220px;overflow:hidden;background:var(--gray-100)}.blog-card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s}.blog-card:hover .blog-card-img img{transform:scale(1.05)}.blog-card-body{padding:24px;flex:1;display:flex;flex-direction:column}.blog-card-category{font-size:.72em;text-transform:uppercase;letter-spacing:2px;color:var(--gold-dark);font-weight:600;margin-bottom:8px}.blog-card-title{font-family:var(--serif);font-size:1.2em;font-weight:600;margin-bottom:8px;line-height:1.3}.blog-card-excerpt{font-size:.88em;color:var(--gray-700);line-height:1.6;margin-bottom:16px;flex:1}.blog-card-meta{font-size:.78em;color:var(--gray-500);display:flex;align-items:center;gap:6px}.meta-dot{color:var(--gray-300)}.featured-article{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-radius:16px;overflow:hidden;background:var(--white);border:1px solid rgba(0,0,0,.05);text-decoration:none;color:inherit;transition:transform .3s,box-shadow .3s;margin-bottom:48px}.featured-article:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,.08)}.featured-article-img{height:100%;min-height:320px;overflow:hidden;background:var(--gray-100)}.featured-article-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.featured-article-body{padding:40px 40px 40px 0;display:flex;flex-direction:column;justify-content:center}.featured-article-title{font-family:var(--serif);font-size:1.8em;font-weight:500;margin-bottom:12px;line-height:1.2;letter-spacing:-.3px}.featured-article-excerpt{font-size:.95em;color:var(--gray-700);line-height:1.7;margin-bottom:20px}.pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:48px;padding-top:32px}.author-card{display:flex;gap:16px;align-items:flex-start;padding:24px;background:var(--gray-100);border-radius:16px}.author-avatar{width:56px;height:56px;border-radius:50%;background:var(--gold);color:var(--black);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9em;flex-shrink:0}.author-name{font-family:var(--serif);font-size:1em;font-weight:600;margin-bottom:2px}.author-role{font-size:.82em;color:var(--gold-dark);font-weight:500;margin-bottom:8px}.author-bio{font-size:.85em;color:var(--gray-700);line-height:1.6}.toc{padding:24px;background:var(--white);border:1px solid rgba(0,0,0,.06);border-radius:16px}.toc-title{font-family:var(--serif);font-size:.95em;font-weight:600;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.06)}.toc-list{list-style:none}.toc-list li{margin-bottom:8px}.toc-list a{font-size:.88em;color:var(--gray-700);text-decoration:none;transition:color .2s;display:flex;align-items:center;gap:8px}.toc-list a:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0}.toc-list a:hover{color:var(--gold-dark)}.share-buttons{padding:24px;background:var(--white);border:1px solid rgba(0,0,0,.06);border-radius:16px}.share-title{font-family:var(--serif);font-size:.95em;font-weight:600;margin-bottom:16px}.share-icons{display:flex;gap:8px}.share-icon{width:40px;height:40px;border-radius:50%;border:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;color:var(--gray-700);text-decoration:none;transition:all .2s}.share-icon:hover{background:var(--gold);color:var(--black);border-color:var(--gold)}.share-icon [data-lucide]{width:18px;height:18px}.product-card-wrapper{display:flex;flex-direction:column}.product-card--shop{display:flex;flex-direction:column;flex:1;border:1px solid rgba(0,0,0,.05);border-radius:16px;overflow:hidden;background:var(--white);transition:transform .3s,box-shadow .3s}.product-card--shop:hover{transform:translateY(-6px);box-shadow:0 16px 48px rgba(0,0,0,.08)}@media (hover:none){.product-card--shop:hover{transform:none;box-shadow:none}}.product-card-img--shop{height:220px;background-color:var(--gray-100);background-image:var(--card-img,none);background-size:contain;background-position:50%;background-repeat:no-repeat;position:relative}.product-card-badge{position:absolute;top:12px;left:12px;background:var(--gold);color:var(--black);font-size:.68em;font-weight:700;padding:5px 12px;border-radius:20px;text-transform:uppercase;letter-spacing:.8px;z-index:2;box-shadow:0 2px 8px rgba(225,172,100,.3)}.product-card-body--shop{padding:20px;flex:1;display:flex;flex-direction:column}.product-card-body--shop h3{font-family:var(--serif);font-size:1.15em;font-weight:600;margin-bottom:4px}.product-card-meta{font-size:.82em;color:var(--gray-500);margin-bottom:10px;line-height:1.5}.product-card-rating{display:flex;align-items:center;gap:6px;margin-bottom:10px}.product-card-rating .star-filled{width:13px;height:13px}.product-card-rating .star-empty{color:var(--gray-300);width:13px;height:13px}.product-card-rating span{font-size:.72em;color:var(--gray-500);font-weight:400}.product-card--shop .product-card-price{font-size:1.1em;font-weight:700;margin-top:auto;margin-bottom:14px}.product-card-view-link{display:block;text-align:center;margin:10px auto 0;font-size:.85em;color:var(--black);font-weight:600;text-decoration:none;border-bottom:2px solid var(--gold);padding-bottom:1px;width:-moz-fit-content;width:fit-content;transition:color .2s}.product-card-view-link:hover{color:var(--gold-dark)}.review-card{background:var(--white);border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-card);border-radius:16px;padding:32px;transition:transform .3s,box-shadow .3s}.review-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.06)}.review-stars{display:flex;gap:2px;margin-bottom:12px}.review-title{font-family:var(--serif);font-size:1em;font-weight:600;margin-bottom:8px}.review-text{font-size:.9em;color:var(--gray-700);line-height:1.65;margin-bottom:16px}.review-footer{display:flex;justify-content:space-between;align-items:center;font-size:.82em}.review-author{font-weight:600}.review-date{color:var(--gray-500)}.timeline{position:relative;max-width:700px;margin:0 auto;padding-left:40px}.timeline:before{content:"";position:absolute;left:11px;top:0;bottom:0;width:2px;background:var(--gold-light)}.timeline-item{position:relative;padding-bottom:40px}.timeline-item:last-child{padding-bottom:0}.timeline-dot{position:absolute;left:-40px;top:4px;width:24px;height:24px;border-radius:50%;background:var(--white);border:3px solid var(--gold);z-index:1}.timeline-year{font-size:.78em;font-weight:700;color:var(--gold-dark);text-transform:uppercase;letter-spacing:2px;display:block;margin-bottom:6px}.timeline-title{font-family:var(--serif);font-size:1.2em;font-weight:600;margin-bottom:8px}.timeline-desc{font-size:.9em;color:var(--gray-700);line-height:1.65}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:40px 0;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06);margin:32px 0}.stat-item{text-align:center}.stat-number{font-family:var(--serif);font-size:2.4em;font-weight:700;color:var(--gold-dark);display:block;line-height:1.2}.stat-label{font-size:.85em;color:var(--gray-500);font-weight:500;margin-top:4px;display:block}.faq-category{margin-bottom:40px}.faq-category.hidden{display:none}.faq-category.\!hidden{display:none!important}.form-card{background:var(--white);border-radius:16px;padding:40px;box-shadow:0 4px 32px rgba(0,0,0,.06)}.form-row{margin-bottom:18px}.form-row label{display:block;font-size:.82em;font-weight:600;margin-bottom:6px;color:var(--gray-700)}.form-row input,.form-row select,.form-row textarea{width:100%;padding:12px 16px;border:1px solid #e0ddd8;border-radius:8px;font-family:var(--sans);font-size:.92em;transition:border-color .2s,box-shadow .2s;background:var(--white)}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:var(--am-noir);box-shadow:none}.form-row-half{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-submit{width:100%;padding:16px;background:var(--black);color:var(--white);border:none;border-radius:8px;font-family:var(--sans);font-size:.95em;font-weight:700;cursor:pointer;transition:all .3s;margin-top:8px}.form-submit:hover{background:var(--gray-900);transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.type-selector{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.type-selector input[type=radio]{position:absolute;opacity:0;pointer-events:none}.type-card{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px;border:1.5px solid #e0ddd8;border-radius:10px;cursor:pointer;font-size:.92em;font-weight:500;color:var(--gray-700);transition:all .2s;text-align:center}.type-card:hover{border-color:var(--gray-500)}.type-selector input[type=radio]:checked+.type-card{border-color:var(--black);background:var(--gray-100);color:var(--black);font-weight:600}.business-fields.visible{max-height:600px;opacity:1}.radio-group{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.radio-group label{display:inline-flex;align-items:center;gap:6px;font-size:.85em;font-weight:400;color:var(--dark);cursor:pointer;padding:6px 14px;border:1px solid #e0ddd8;border-radius:100px;transition:all .2s;margin-bottom:0}.radio-group label:hover{border-color:var(--gray-500)}.radio-group input[type=radio]{display:none}.radio-group input[type=radio]:checked+label,.radio-group label:has(input[type=radio]:checked){border-color:var(--black);background:var(--gray-100);font-weight:600}.radio-pill{font-size:.85em;color:var(--dark);padding:6px 14px;border:1px solid #e0ddd8;border-radius:100px;transition:all .2s}.radio-pill:hover{border-color:var(--gray-500)}.radio-pill.selected{border-color:var(--black);background:var(--gray-100);font-weight:600}.checkbox-row{display:flex;align-items:center;gap:8px;margin-bottom:18px}.checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--black);cursor:pointer}.checkbox-row label{font-size:.85em;color:var(--gray-700);cursor:pointer;font-weight:400;margin-bottom:0}.source-other-field.visible{max-height:60px;margin-top:8px}.trust-timeline-title{font-family:var(--serif);font-size:1.1em;font-weight:600;margin-bottom:20px;color:var(--white)}.trust-timeline{list-style:none;padding:0;margin-bottom:32px}.trust-timeline li{display:flex;align-items:flex-start;gap:14px;padding:8px 0;font-size:.88em;color:hsla(0,0%,100%,.75)}.timeline-number{width:32px;height:32px;background:hsla(0,0%,100%,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85em;color:var(--gold);flex-shrink:0}.timeline-text{padding-top:5px}.timeline-number [data-lucide]{width:18px;height:18px}.carousel-arrow.\!prev{left:-22px!important}.carousel-arrow.prev{left:-22px}.carousel-arrow.next{right:-22px}.prose{max-width:800px;margin:0 auto}.prose h2{font-size:1.6em;margin:40px 0 16px}.prose h2,.prose h3{font-family:var(--serif);font-weight:600}.prose h3{font-size:1.2em;margin:32px 0 12px}.prose p{font-size:.95em;color:var(--gray-700);line-height:1.75;margin-bottom:16px}.prose ol,.prose ul{margin:16px 0;padding-left:24px}.prose li{font-size:.95em;color:var(--gray-700);line-height:1.75;margin-bottom:8px}.prose a{color:var(--gold-dark);font-weight:600;text-decoration:none;border-bottom:1px solid var(--gold);transition:color .2s}.prose a:hover{color:var(--gold)}.prose hr{border:none;height:1px;background:rgba(0,0,0,.08);margin:40px 0}.prose strong{font-weight:600;color:var(--dark)}.filter-group.open .filter-group-header:after{transform:rotate(45deg)}.category-node.expanded .subcategory-list,.filter-group.open .filter-group-content{max-height:400px}.filter-radio{display:flex;align-items:center;gap:8px;padding:4px 0;cursor:pointer;font-size:.86em;color:var(--gray-700);transition:color .2s;background:none;border:none;width:100%;text-align:left;font-family:var(--sans)}.filter-radio:hover{color:var(--dark)}.filter-radio.active{color:var(--dark);font-weight:600}.filter-radio .radio-dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--gray-300);transition:all .2s;flex-shrink:0;box-sizing:border-box}.filter-radio.active .radio-dot{border-color:var(--gold);background:var(--gold);box-shadow:inset 0 0 0 2.5px #fff}.filter-radio .filter-count{margin-left:auto;font-size:.78em;color:var(--gray-500);font-weight:400}.shop-grid{grid-template-columns:repeat(3,1fr);gap:24px}.shop-reset{display:none;font-size:.78em;color:var(--gold-dark);border:none;font-family:var(--sans);transition:color .2s}.shop-reset.visible{display:inline}.shop-reset:hover{color:var(--dark);text-decoration:underline}.gallery{position:sticky;top:92px}.gallery-main{width:100%;aspect-ratio:1;border-radius:16px;overflow:hidden;background:var(--gray-100);background-size:contain;background-position:50%;background-repeat:no-repeat;margin-bottom:12px}.gallery-main img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:20px}.gallery-thumbs{display:flex;gap:10px}.legacy-gallery-thumb{width:80px;height:80px;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;background:var(--gray-100);background-size:contain;background-position:50%;background-repeat:no-repeat;transition:border-color .2s}.legacy-gallery-thumb.active,.legacy-gallery-thumb:hover{border-color:var(--gold)}.legacy-gallery-thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:4px}.family-badge{display:inline-block;font-size:.72em;text-transform:uppercase;letter-spacing:2px;font-weight:700;padding:6px 16px;border-radius:20px;margin-bottom:16px}.rating-stars{display:flex;gap:2px}.qty-btn{width:44px;height:44px;border:1.5px solid rgba(0,0,0,.12);background:var(--white);font-size:1.2em;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.qty-btn:first-child{border-radius:8px 0 0 8px}.qty-btn:last-child{border-radius:0 8px 8px 0}.qty-btn:hover{background:var(--gray-100)}.qty-value{width:52px;height:44px;border-top:1.5px solid rgba(0,0,0,.12);border-bottom:1.5px solid rgba(0,0,0,.12);font-weight:600}.btn-add-cart,.qty-value{display:flex;align-items:center;justify-content:center}.btn-add-cart{width:100%;padding:18px;background:var(--black);color:var(--white);border:none;border-radius:8px;font-family:var(--sans);font-size:1em;font-weight:700;cursor:pointer;transition:all .3s;gap:8px;margin-bottom:16px}.btn-add-cart:hover{background:var(--gray-900);transform:translateY(-1px)}.btn-add-cart:disabled{opacity:.4;cursor:not-allowed}.btn-add-cart:disabled:hover{background:var(--black);transform:none}.signature-order-card{display:grid;grid-template-columns:1fr 1fr;max-width:860px;margin:0 auto;background:var(--white);border:1px solid rgba(0,0,0,.06);border-radius:16px;overflow:hidden;box-shadow:0 16px 48px rgba(0,0,0,.08)}.signature-order-media{position:relative;min-height:340px}.signature-order-img{position:absolute;inset:0;background:url(/images/signature-olfactive.webp) 50%/cover no-repeat}.signature-order-tag{position:absolute;top:18px;left:18px;background:var(--gold);color:var(--black);font-size:.7em;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;padding:6px 14px;border-radius:20px}.signature-order-body{padding:40px;display:flex;flex-direction:column}.signature-order-title{font-family:var(--serif);font-size:1.8em;font-weight:600;margin:6px 0 12px;letter-spacing:-.5px}.signature-order-desc{font-size:.92em;color:var(--gray-700);line-height:1.7;margin-bottom:20px}.signature-order-price{font-size:2em;font-weight:700;color:var(--dark);margin-bottom:24px}.signature-order-check{margin-bottom:16px}.signature-conditions-link{color:var(--gold-dark);text-decoration:underline;text-underline-offset:2px}.signature-conditions-link:hover{color:var(--dark)}.signature-order-hint{font-size:.8em;color:var(--gray-500);text-align:center;margin-top:4px}.signature-order-hint a{color:var(--gold-dark);text-decoration:underline}@media (max-width:767px){.signature-order-card{grid-template-columns:1fr}.signature-order-media{min-height:220px}.signature-order-body{padding:28px 24px}}.micro-reassurances{display:flex;flex-direction:column;gap:8px;padding:16px 0}.micro-reassurance{display:flex;align-items:center;gap:10px;font-size:.85em;color:var(--gray-500)}.micro-reassurance [data-lucide]{width:16px;height:16px;color:var(--gold-dark)}.reviews-header{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center;margin-bottom:48px}.reviews-average{text-align:center;min-width:140px}.big-score{font-family:var(--serif);font-size:3em;font-weight:700;line-height:1}.reviews-bars{flex:1}.bar-row{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-size:.82em}.bar-track{flex:1;height:6px;background:var(--gray-100);border-radius:3px;overflow:hidden}.bar-fill{width:var(--bar-width,0);height:100%;background:var(--gold);border-radius:3px}.sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--white);padding:12px 20px;border-top:1px solid rgba(0,0,0,.06);z-index:90;box-shadow:0 -4px 16px rgba(0,0,0,.06)}.sticky-cta .product-price{font-size:1.2em;margin-bottom:0}.sticky-cta .btn-add-cart{width:auto;padding:12px 28px;margin-bottom:0}.checkout-section{background:var(--white);border-radius:16px;padding:32px;border:1px solid rgba(0,0,0,.06)}.section-number{width:32px;height:32px;border-radius:50%;background:var(--gold);color:var(--black);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.88em;flex-shrink:0}.order-summary{position:sticky;top:96px;background:var(--white);border-radius:16px;padding:32px;border:1px solid rgba(0,0,0,.06)}.order-summary h3{font-family:var(--serif);font-size:1.2em;font-weight:600;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06)}.order-totals-row.total{font-weight:700;font-size:1.1em;border-top:2px solid var(--black);padding-top:16px;margin-top:8px}.login-hint{font-size:.88em;color:var(--gray-700);margin-bottom:24px}.login-hint a{color:var(--gold-dark);text-decoration:underline;text-underline-offset:2px;font-weight:600;transition:color .2s}.login-hint a:hover{color:var(--black)}.delivery-pill.active{border-color:var(--gold);background:rgba(225,172,100,.06)}.article-layout{display:grid;grid-template-columns:1fr 300px;gap:64px;align-items:start}.article-header{margin-bottom:40px}.article-category-badge{display:inline-block;font-size:.72em;text-transform:uppercase;letter-spacing:2px;font-weight:700;padding:6px 16px;border-radius:20px;background:rgba(225,172,100,.15);color:var(--gold-dark);margin-bottom:16px}.article-header h1{font-family:var(--serif);font-size:2.4em;font-weight:500;letter-spacing:-.5px;line-height:1.15;margin-bottom:20px}.article-meta-row{display:flex;align-items:center;gap:12px;font-size:.88em;color:var(--gray-500)}.article-meta-row .author-avatar{width:40px;height:40px;font-size:.78em}.reading-progress{position:fixed;top:72px;left:0;width:100%;height:3px;background:transparent;z-index:95}.reading-progress-bar{height:100%;background:var(--gold);width:0;transition:width .1s linear}.btn-secondary-outline{background:transparent;color:var(--dark);padding:14px 32px;border-radius:6px;text-decoration:none;font-weight:600;font-size:.92em;transition:all .3s;display:inline-block;border:1.5px solid var(--gray-300);cursor:pointer;font-family:var(--sans)}.btn-secondary-outline:hover{border-color:var(--dark);background:rgba(0,0,0,.03)}.section-dark .stat-row{border-top-color:hsla(0,0%,100%,.1);border-bottom-color:hsla(0,0%,100%,.1)}.section-dark .stat-number{color:var(--gold)}.section-dark .stat-label{color:hsla(0,0%,100%,.55)}.split-text .section-label{color:var(--gold)}.section-dark .split-text h2{color:var(--white)}.section-dark .split-text p{color:hsla(0,0%,100%,.6)}.faq-category{margin-bottom:48px}.faq-category:last-child{margin-bottom:0}.search-bar{position:relative;max-width:500px;margin:32px auto 0}.search-bar input{width:100%;padding:16px 20px 16px 52px;border:1.5px solid hsla(0,0%,100%,.15);border-radius:12px;background:hsla(0,0%,100%,.06);color:var(--white);font-family:var(--sans);font-size:.95em;transition:all .2s}.search-bar input::-moz-placeholder{color:hsla(0,0%,100%,.35)}.search-bar input::placeholder{color:hsla(0,0%,100%,.35)}.search-bar input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(225,172,100,.15)}.search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:hsla(0,0%,100%,.35);width:20px;height:20px}.category-nav .category-pills{margin-bottom:0}.pill{padding:10px 22px;border-radius:100px;border:1.5px solid rgba(0,0,0,.1);background:transparent;color:var(--gray-700);font-size:.88em;font-weight:500;font-family:var(--sans);cursor:pointer;transition:all .2s}.pill:hover{border-color:var(--dark);color:var(--dark)}.pill.active{background:var(--black);color:var(--white);border-color:var(--black)}.no-results.visible,.results-bar.visible{display:block}.btn-white{background:var(--white);color:var(--black);padding:14px 32px;border-radius:6px;text-decoration:none;font-weight:700;font-size:.92em;transition:all .3s;display:inline-block;border:none;cursor:pointer;font-family:var(--sans)}.btn-white:hover{background:var(--gray-100);transform:translateY(-1px)}.btn-outline-white{background:transparent;color:var(--white);padding:14px 32px;border-radius:6px;text-decoration:none;font-weight:600;font-size:.92em;transition:all .3s;display:inline-block;border:2px solid hsla(0,0%,100%,.3);cursor:pointer;font-family:var(--sans)}.btn-outline-white:hover{border-color:var(--white);background:hsla(0,0%,100%,.1);transform:translateY(-1px)}.filter-overlay.open{display:flex}.autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--white);border:1px solid #e0ddd8;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.1);max-height:280px;overflow-y:auto;z-index:200;display:none}.autocomplete-dropdown.open{display:block}.autocomplete-item{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;transition:background .15s}.autocomplete-item.highlighted,.autocomplete-item:hover{background:rgba(225,172,100,.08)}.autocomplete-item .ac-thumb{width:40px;height:40px;border-radius:6px;background-size:contain;background-position:50%;background-repeat:no-repeat;background-color:var(--gray-100);flex-shrink:0}.autocomplete-item .ac-info{flex:1;min-width:0}.autocomplete-item .ac-name{font-size:.88em;font-weight:600;color:var(--dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autocomplete-item .ac-price{font-size:.78em;color:var(--gray-500);flex-shrink:0;white-space:nowrap}.autocomplete-empty{padding:16px 12px;text-align:center;font-size:.85em;color:var(--gray-500)}.card-rating .stars{color:var(--gold);font-size:.82em;letter-spacing:1px}.family-badge.fragrance{background:rgba(212,149,107,.15);color:var(--peach)}.family-badge.anti-odeur{background:rgba(125,140,104,.15);color:var(--sage)}.family-badge.diffuseur{background:rgba(225,172,100,.15);color:var(--gold-dark)}.qty-selector{display:flex;margin-bottom:20px;border:1px solid rgba(0,0,0,.12);border-radius:8px}.qty-selector .qty-btn{border-radius:0;border:none;border-right:1px solid rgba(0,0,0,.12)}.qty-selector .qty-btn:last-child{border-right:none;border-left:1px solid rgba(0,0,0,.12)}.qty-selector .qty-value{border:none}.stars-big{color:var(--gold);font-size:1.2em;letter-spacing:2px;margin-bottom:4px}.review-total{font-size:.85em;color:var(--gray-500)}.bar-label{font-size:.82em;font-weight:600;color:var(--gray-700);min-width:24px;text-align:right}.bar-count{font-size:.78em;color:var(--gray-500);min-width:20px}.sticky-cta.visible{display:flex}.sticky-cta-info{flex:1;min-width:0}.sticky-cta-name{font-size:.88em;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-cta-price{font-size:.82em;font-weight:700;color:var(--gold-dark)}.form-section{background:var(--white);border-radius:16px;padding:32px 36px;margin-top:24px;box-shadow:0 2px 16px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.04)}.form-section .section-header{display:flex;align-items:center;gap:14px;margin-bottom:24px}.form-section .section-header h2{font-family:var(--serif);font-size:1.2em;font-weight:600;color:var(--dark)}.add-field-link{display:inline-flex;align-items:center;gap:4px;font-size:.85em;color:var(--gold-dark);cursor:pointer;border:none;background:none;font-family:var(--sans);font-weight:500;padding:0;margin-bottom:14px;transition:color .2s}.add-field-link:hover{color:var(--black)}.optional-field{max-height:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease;opacity:0}.optional-field.visible{max-height:100px;opacity:1;margin-bottom:14px}.password-field{max-height:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease;opacity:0}.password-field.visible{max-height:100px;opacity:1}.shipping-fields.\!hidden{display:none!important}.shipping-fields.hidden{display:none}.billing-fields.visible{max-height:1000px;opacity:1}.pickup-info.visible{display:block}.cta-pay{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:18px 32px;background:var(--gold);color:var(--black);border:none;border-radius:8px;font-size:1.1em;font-weight:700;font-family:var(--sans);cursor:pointer;transition:all .3s;margin-top:8px;letter-spacing:.3px}.cta-pay:hover{background:var(--gold-dark);transform:translateY(-1px);box-shadow:0 6px 24px rgba(225,172,100,.35)}.cta-arrow{width:18px;height:18px;flex-shrink:0}.trust-row{display:flex;justify-content:center;gap:24px;margin-top:20px;flex-wrap:wrap}.optional-trigger,.promo-trigger{display:inline-flex;align-items:center;gap:4px;font-size:.88em;color:var(--gold-dark);cursor:pointer;border:none;background:none;font-family:var(--sans);font-weight:500;padding:0;margin-bottom:16px;transition:color .2s}.optional-trigger:hover,.promo-trigger:hover{color:var(--black)}.promo-field{max-height:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease;opacity:0;margin-bottom:0}.promo-field.visible{max-height:80px;opacity:1;margin-bottom:16px}.note-field,.po-field{max-height:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease;opacity:0}.note-field.visible{max-height:160px;opacity:1;margin-bottom:16px}.po-field.visible{max-height:100px;opacity:1;margin-bottom:16px}.summary-title{font-family:var(--serif);font-size:1.15em;font-weight:600;margin-bottom:20px;color:var(--dark)}.summary-item{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.05);align-items:center}.summary-item:first-of-type{padding-top:0}.summary-thumb{width:64px;height:64px;border-radius:10px;background:var(--gray-100);flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.summary-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.summary-thumb .qty-badge{position:absolute;top:-6px;right:-6px;width:22px;height:22px;background:var(--gold);color:var(--black);border-radius:50%;font-size:.7em;font-weight:700;display:flex;align-items:center;justify-content:center}.summary-item-details{flex:1;min-width:0}.summary-item-name{font-size:.88em;font-weight:600;color:var(--dark);margin-bottom:2px;line-height:1.3}.summary-item-variant{font-size:.78em;color:var(--gray-500);margin-bottom:6px}.summary-stepper{display:inline-flex;align-items:center;border:1px solid #e0ddd8;border-radius:6px;overflow:hidden}.stepper-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;font-size:.9em;color:var(--gray-700);transition:background .2s}.stepper-btn:hover{background:var(--gray-100)}.stepper-val{width:28px;text-align:center;font-size:.82em}.stepper-val,.summary-item-price{font-weight:600;color:var(--dark)}.summary-item-price{font-size:.92em;text-align:right;white-space:nowrap}.summary-totals{padding-top:16px}.summary-line{display:flex;justify-content:space-between;font-size:.88em;color:var(--gray-700);padding:5px 0}.summary-line.total{font-size:1.1em;font-weight:700;color:var(--dark);padding-top:14px;margin-top:10px;border-top:2px solid var(--dark)}.summary-trust{margin-top:20px;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}.summary-trust-badge{display:flex;align-items:center;gap:8px;font-size:.8em;color:var(--gray-500);font-weight:500;margin-bottom:10px}.summary-trust-badge [data-lucide]{width:16px;height:16px;flex-shrink:0}.summary-cards{display:flex;gap:6px;margin-top:4px;margin-bottom:12px}.summary-cards svg{height:22px;width:auto}.summary-delivery-note{font-size:.8em;color:var(--gray-500);display:flex;align-items:center;gap:6px;margin-bottom:6px}.summary-delivery-note [data-lucide]{width:14px;height:14px;flex-shrink:0}.mobile-summary{display:none;background:var(--white);border-bottom:1px solid rgba(0,0,0,.06);padding:14px 20px}.mobile-summary-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;font-family:var(--sans);padding:0}.mobile-summary-left{display:flex;align-items:center;gap:8px;font-size:.92em;font-weight:500;color:var(--gold-dark)}.mobile-summary-left [data-lucide]{width:18px;height:18px}.mobile-summary-total{font-size:1.05em;font-weight:700;color:var(--dark)}.mobile-summary-chevron{width:20px;height:20px;color:var(--gray-500);transition:transform .3s}.mobile-summary.open .mobile-summary-chevron{transform:rotate(180deg)}.mobile-summary-content{max-height:0;overflow:hidden;transition:max-height .4s ease}.mobile-summary.open .mobile-summary-content{max-height:1000px}.mobile-summary-content-inner{padding-top:16px}.quiz-sub-option.active{border-color:var(--gold);background:rgba(225,172,100,.06)}.cart-backdrop.open{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;bottom:0;max-width:480px;width:100%;z-index:200;background:var(--white);transform:translateX(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:-8px 0 40px rgba(0,0,0,.12)}.cart-drawer.open{transform:translateX(0)}.shipping-bar.reached .shipping-bar-fill{background:var(--gold)}.shipping-bar.reached .shipping-bar-text .check-icon{display:inline}.cart-item{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid rgba(0,0,0,.05);align-items:center;transition:opacity .3s ease,max-height .4s ease;max-height:200px;overflow:hidden}.cart-item.removing{opacity:0;max-height:0;padding:0;border-bottom:none}.cross-sell{padding:20px 24px;border-top:1px solid rgba(0,0,0,.06)}.cross-sell h4{font-size:.85em;font-weight:600;color:var(--dark);margin-bottom:14px}.cart-totals .summary-totals{padding-top:0}.cart-totals .summary-line{display:flex;justify-content:space-between;font-size:.82em;color:var(--gray-700);padding:3px 0}.cart-totals .summary-line.total{font-size:1.1em;font-weight:700;color:var(--dark);padding-top:8px;margin-top:6px;border-top:2px solid var(--dark)}.summary-detail.visible{max-height:120px;opacity:1}.cart-footer .cta-pay{padding:14px 32px;font-size:1.05em}.cart-empty.visible{display:flex}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.z-\[1\]{z-index:1}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-\[18px\]{margin-bottom:18px}.mt-10{margin-top:2.5rem}.mt-3{margin-top:.75rem}.mt-9{margin-top:2.25rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.h-4{height:1rem}.h-6{height:1.5rem}.h-\[14px\]{height:14px}.h-\[15px\]{height:15px}.h-\[18px\]{height:18px}.h-\[300px\]{height:300px}.h-\[320px\]{height:320px}.h-\[52px\]{height:52px}.w-4{width:1rem}.w-6{width:1.5rem}.w-\[14px\]{width:14px}.w-\[15px\]{width:15px}.w-\[18px\]{width:18px}.w-\[52px\]{width:52px}.w-full{width:100%}.max-w-\[520px\]{max-width:520px}.max-w-\[960px\]{max-width:960px}.max-w-\[clamp\(320px\2c 40\.026vw\2c 769px\)\]{max-width:clamp(320px,40.026vw,769px)}.max-w-intro{max-width:800px}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-4{gap:1rem}.gap-\[6px\]{gap:6px}.overflow-hidden,.truncate{overflow:hidden}.truncate{text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.\!rounded-lg{border-radius:.5rem!important}.rounded{border-radius:.25rem}.rounded-\[16px\],.rounded-card{border-radius:16px}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-black\/5{border-color:rgba(42,42,40,.05)}.border-black\/\[0\.06\]{border-color:rgba(42,42,40,.06)}.bg-\[\#E2AE67\]{--tw-bg-opacity:1;background-color:rgb(226 174 103/var(--tw-bg-opacity,1))}.bg-gold{--tw-bg-opacity:1;background-color:rgb(225 172 100/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(247 246 243/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-contain{background-size:contain}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.p-7{padding:1.75rem}.p-8{padding:2rem}.\!px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.\!py-\[10px\]{padding-top:10px!important;padding-bottom:10px!important}.px-12{padding-left:3rem;padding-right:3rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.font-serif{font-family:Archivo,-apple-system,sans-serif}.\!text-\[0\.85em\]{font-size:.85em!important}.text-\[0\.75em\]{font-size:.75em}.text-\[0\.88em\]{font-size:.88em}.text-\[0\.92em\]{font-size:.92em}.text-\[0\.9em\]{font-size:.9em}.text-\[1\.15em\]{font-size:1.15em}.text-\[1\.1em\]{font-size:1.1em}.text-\[1\.25em\]{font-size:1.25em}.text-\[1\.4em\]{font-size:1.4em}.text-\[2\.2em\]{font-size:2.2em}.text-label{font-size:.72em}.text-label,.text-label-sm{letter-spacing:3px;font-weight:600}.text-label-sm{font-size:.78em}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.6\]{line-height:1.6}.tracking-\[1\.5px\]{letter-spacing:1.5px}.tracking-\[3px\]{letter-spacing:3px}.tracking-tight{letter-spacing:-.025em}.text-black{--tw-text-opacity:1;color:rgb(42 42 40/var(--tw-text-opacity,1))}.text-dark{--tw-text-opacity:1;color:rgb(20 20 20/var(--tw-text-opacity,1))}.text-gold{--tw-text-opacity:1;color:rgb(225 172 100/var(--tw-text-opacity,1))}.text-gold-dark{--tw-text-opacity:1;color:rgb(184 133 68/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(136 136 136/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(85 85 85/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/60{color:hsla(0,0%,100%,.6)}.no-underline{text-decoration-line:none}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-card{box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.shadow-card{--tw-shadow:0 1px 4px rgba(225,172,100,0.1),0 4px 12px rgba(225,172,100,0.08);--tw-shadow-colored:0 1px 4px var(--tw-shadow-color),0 4px 12px var(--tw-shadow-color)}.outline{outline-style:solid}.outline-dark{outline-color:#141414}.outline-white{outline-color:#fff}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!invert{--tw-invert:invert(100%)!important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-\[400ms\]{transition-duration:.4s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[checkout\:express\]{checkout:express}@media (max-width:1024px){.section{padding:64px 24px}.section-title{font-size:2.2em}.split-content h2{font-size:1.8em}.derived-grid,.distingue-grid,.fragrances-grid,.responsive-grid--3,.responsive-grid--4{grid-template-columns:repeat(2,1fr)}.page-hero-title{font-size:2.4em}.page-nav-inner{padding:0 24px}.trust-bar-logos{gap:32px}.complementary-grid,.shop-grid,.shop-product-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.contact-form-section{padding:60px 24px}.contact-grid{gap:32px}.testimonials-section{padding:72px 24px}.carousel-arrow.prev{left:-12px}.carousel-arrow.next{right:-12px}.filter-sidebar{width:220px}.values-grid{grid-template-columns:repeat(2,1fr)}.split-grid{gap:40px}.split-text h2{font-size:2em}.category-nav,.faq-controls-bar{padding:16px 24px}.product-hero{padding:0 24px 48px;gap:40px}.accordion-section{padding:60px 24px}.checkout-layout,.checkout-wrapper{grid-template-columns:1fr 360px}.checkout-wrapper{padding:24px 24px 60px;gap:28px}.form-section{padding:28px}.article-layout{gap:40px}.reviews-grid{grid-template-columns:1fr}.featured-article{gap:32px}.split-section{gap:40px}.testimonials-row{grid-template-columns:1fr 1fr}}@media (max-width:767px){.section{padding:52px 20px}.section-title{font-size:1.9em}.split-section{grid-template-columns:1fr}.split-section.reverse{direction:ltr}.signature-visual,.split-media,.split-visual{order:-1}.split-visual{height:280px}.fragrance-notes-overlay{gap:8px;padding:16px}.derived-grid,.distingue-grid,.fragrance-notes-overlay,.responsive-grid--2,.responsive-grid--3,.responsive-grid--4,.testimonials-row{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr!important;gap:32px!important}.modal-content{padding:24px;width:95%}.compare-table{min-width:560px;font-size:.85em}.compare-table td,.compare-table th{padding:12px 14px}.compare-table .model-img{width:52px;height:52px}.compare-table-wrap:after{content:"← Glissez →";display:block;text-align:center;font-size:.75em;color:var(--gray-500);padding:8px 0 4px}.form-row input,.form-row select,.form-row textarea,footer input[type=email]{font-size:16px}.quiz-header{padding:16px 20px}.quiz-body{padding:32px 20px}.quiz-step h2{font-size:1.5em}.quiz-options{grid-template-columns:1fr}.quiz-options.cols-3,.quiz-options.cols-4{grid-template-columns:1fr 1fr}.quiz-result-cards{grid-template-columns:1fr}.quiz-result h2{font-size:1.5em}.page-hero{padding:52px 20px 40px}.page-hero-title{font-size:2em}.page-nav-inner{padding:0 20px}.trust-bar{padding:20px}.trust-bar-logos{gap:24px}.trust-bar-logo{height:22px}.reassurance-item{font-size:.78em}.stat-row{grid-template-columns:1fr;gap:16px}.shop-layout{flex-direction:column}.filter-sidebar{display:none}.filter-mobile-toggle{display:block}.shop-search-wrapper{width:100%;order:-1}.shop-toolbar{gap:8px;top:72px;padding:10px 0}.shop-toolbar-filters{width:100%}.shop-toolbar-select{flex:1;min-width:0}.shop-grid,.shop-product-grid{grid-template-columns:repeat(2,1fr)}.shop-product-grid{gap:14px}.product-card-img--shop{height:180px}.product-card-body--shop{padding:14px}.product-card-body--shop h3{font-size:.95em}.product-card-meta{font-size:.75em;margin-bottom:6px}.product-card-add-btn{padding:10px;font-size:.8em}.product-card-view-link{font-size:.78em;margin-top:8px}.product-card--shop .product-card-price{font-size:1em;margin-bottom:10px}.filter-mobile-toggle{display:flex;align-items:center;justify-content:center}.reassurance-bar{padding:10px 20px}.reassurance-row{gap:16px}.reassurance-item{font-size:.75em}.cart-drawer{max-width:100%}.product-hero{padding:0 20px 40px;gap:28px}.olfactive-grid,.product-hero{grid-template-columns:1fr}.accordion-section{padding:48px 20px}.gallery{position:static}.product-info h1{font-size:1.8em}.sticky-cta{display:flex}.checkout-layout,.checkout-wrapper{grid-template-columns:1fr}.checkout-wrapper{padding:20px 20px 48px;gap:0}.checkout-wrapper .order-summary{display:none}.mobile-summary{display:block;position:sticky;top:72px;z-index:50;box-shadow:0 2px 12px rgba(0,0,0,.06)}.order-summary{position:static}.reviews-header{text-align:center}.reviews-grid,.reviews-header{grid-template-columns:1fr}.complementary-grid{grid-template-columns:1fr 1fr}.form-section{padding:24px 22px}.trust-item{font-size:.72em}.article-layout{grid-template-columns:1fr}.article-sidebar{position:static}.article-header h1{font-size:1.8em}.featured-article{grid-template-columns:1fr}.featured-article-body{padding:24px}.blog-card-img{height:180px}.split-grid,.values-grid{grid-template-columns:1fr}.split-grid{gap:32px}.split-image{order:-1}.category-nav,.faq-controls-bar{padding:16px 20px;top:72px}.category-nav .category-pills,.faq-controls-bar .category-pills{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto}.faq-zone{padding:0 0 48px}.reviews-header{flex-direction:column;gap:20px}.reviews-average{padding-right:0;border-right:none}.form-row-half{grid-template-columns:1fr}.contact-form-section{padding:48px 20px}.contact-grid{grid-template-columns:1fr}.logos-row{gap:24px}.logos-row img{height:28px}.testimonials-section{padding:60px 20px}.carousel-card{flex:0 0 85%;min-width:280px}.carousel-arrow{display:none}.footer-newsletter-row{flex-direction:column}.article-stat-box,.express-checkout{grid-template-columns:1fr}}@media (max-width:480px){.section{padding:40px 16px}.fragrance-card-img{height:200px}.fragrances-grid,.quiz-options.cols-3,.quiz-options.cols-4{grid-template-columns:1fr}.page-hero{padding:40px 16px 32px}.page-hero-title{font-size:1.7em}.reassurance-row{gap:8px}.shop-grid,.team-grid{grid-template-columns:1fr}.shop-product-grid{grid-template-columns:1fr 1fr;gap:10px}.product-card-img--shop{height:150px}.product-card-body--shop{padding:12px}.product-card-body--shop h3{font-size:.88em;line-height:1.3}.product-card-rating{gap:4px;margin-bottom:6px}.product-card-rating .star-empty,.product-card-rating .star-filled{width:11px;height:11px}.product-card-rating span{font-size:.65em}.product-card-add-btn{padding:12px 8px;font-size:.78em;border-radius:6px;min-height:44px}.product-card-view-link{font-size:.75em}.product-card-badge{font-size:.6em;padding:3px 8px;top:8px;left:8px}.reassurance-row{flex-direction:column;gap:6px}.section.pt-10{padding-left:12px;padding-right:12px}.filter-overlay{padding:16px}.filter-overlay-body{padding:0 8px}.product-hero{padding:0 16px 32px}.product-info h1{font-size:1.6em}.complementary-grid{grid-template-columns:1fr}.reviews-actions{flex-direction:column}.gallery-thumbs{gap:6px}.legacy-gallery-thumb{width:60px;height:60px}.checkout-wrapper{padding:16px 16px 36px}.form-section{padding:22px 18px;border-radius:12px}.section-header h2{font-size:1.05em}.cta-pay{font-size:1em;padding:16px 24px}.hero-actions{flex-direction:column;align-items:center}.type-selector{grid-template-columns:1fr}.contact-form-section{padding:36px 16px}.form-card,.trust-panel{padding:28px 20px}.delivery-toggle{grid-template-columns:1fr}.category-nav,.faq-controls-bar{padding:12px 16px}.pill{padding:8px 16px;font-size:.8em}.category-pills{gap:6px}.category-pill{padding:6px 14px;font-size:.82em}.category-pills{scrollbar-width:none;-ms-overflow-style:none}.category-pills::-webkit-scrollbar{display:none}.split-visual{height:220px}.quiz-step h2{font-size:1.3em}.quiz-option{padding:20px 16px}.quiz-result-card .qrc-img{height:140px}.stat-number{font-size:2em}.faq-question{padding:24px 8px;font-size:1.05em}}@media (max-width:360px){.legacy-hero h1{font-size:1.8em}}.hero-stats{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.hero-stat-badge{background:rgba(225,172,100,.15);border:1px solid rgba(225,172,100,.3);color:var(--gold-light);padding:8px 16px;border-radius:8px;font-size:.85em;font-weight:600}.hero-mini-testimonial{border-left:3px solid var(--gold);padding-left:20px;margin:0 auto;max-width:600px;text-align:left;font-family:var(--serif);font-size:1.05em;font-style:italic;color:hsla(0,0%,100%,.7);line-height:1.6}.hero-mini-testimonial cite{display:block;font-style:normal;font-family:var(--sans);font-size:.78em;color:hsla(0,0%,100%,.45);margin-top:8px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;counter-reset:step}.step{text-align:center;position:relative;padding:32px 20px}.step:before{counter-increment:step;content:counter(step);display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:var(--black);color:var(--gold);border-radius:50%;font-size:1.3em;margin:0 auto 18px}.step:before,.step h3{font-family:var(--serif);font-weight:600}.step h3{font-size:1.15em;margin-bottom:8px}.step p{font-size:.88em;color:var(--gray-700);line-height:1.6}.step:not(:last-child):after{content:"";position:absolute;top:56px;left:calc(50% + 34px);width:calc(100% - 68px);height:1px;background:var(--gray-300)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.form-content h2{font-family:var(--serif);font-size:2.4em;font-weight:500;margin-bottom:16px;letter-spacing:-.5px;line-height:1.15}.form-content p{color:var(--gray-700);margin-bottom:24px;line-height:1.7}.section-dark .form-content h2{color:var(--white)}.section-dark .form-content li,.section-dark .form-content p{color:hsla(0,0%,100%,.6)}.feature-list{list-style:none;padding:0;margin:0 0 24px}.feature-list li{padding:10px 0;font-size:.95em;color:var(--gray-700);display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid rgba(0,0,0,.04)}.feature-list li:last-child{border-bottom:none}.feature-list li:before{content:"";width:8px;height:8px;background:var(--gold);border-radius:50%;flex-shrink:0;margin-top:7px}.section-dark .feature-list li{color:hsla(0,0%,100%,.6);border-bottom-color:hsla(0,0%,100%,.06)}.section-dark .split-content h2{color:var(--white)}.section-dark .split-content p{color:hsla(0,0%,100%,.6)}.sticky-cta-mobile{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--white);padding:12px 20px;box-shadow:0 -4px 16px rgba(0,0,0,.1);z-index:99;text-align:center;transition:transform .3s ease}.sticky-cta-mobile a{display:block;background:var(--gold);color:var(--black);padding:14px;border-radius:8px;text-decoration:none;font-weight:700;font-size:.92em}.sticky-cta-mobile a:hover{background:var(--gold-light)}.sticky-cta-mobile.hidden{transform:translateY(100%)}.article-inline-img{margin:40px 0;border-radius:12px;overflow:hidden}.article-inline-img .img-placeholder{width:100%;height:320px;background:var(--warm-white);display:flex;align-items:center;justify-content:center}.article-inline-img .img-placeholder svg{opacity:.15}.article-inline-img figcaption{font-size:.82em;color:var(--gray-500);padding:12px 0 0;text-align:center;font-style:italic}.blog-controls-bar{padding-top:24px;padding-bottom:0}.blog-controls-bar .section-inner{padding-bottom:0}.blog-controls-bar+.section{padding-top:32px}.faq-controls-bar{position:sticky;top:72px;z-index:50;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.06);padding-top:16px;padding-bottom:16px}.faq-controls-bar .category-pills{margin-bottom:0}.faq-controls-bar+.section{padding-top:32px}.hero-search-bar{max-width:680px;width:100%;margin:0 auto}.hero-search-bar input{background:var(--white);color:var(--dark);border:none;border-radius:8px;padding:16px 20px 16px 52px;box-shadow:0 4px 24px rgba(0,0,0,.15)}.hero-search-bar input::-moz-placeholder{color:var(--gray-500)}.hero-search-bar input::placeholder{color:var(--gray-500)}.hero-search-bar input:focus{border-color:transparent;box-shadow:0 4px 32px rgba(0,0,0,.25)}.hero-search-bar .search-icon{color:var(--gray-500)}@media (max-width:1024px){.hero-stat-badge{font-size:.82em;padding:7px 14px}.steps-grid{grid-template-columns:repeat(2,1fr)}.step:after{display:none!important}}@media (max-width:767px){.sticky-cta-mobile{display:block}.form-grid,.form-row-half,.steps-grid{grid-template-columns:1fr}.hero-mini-testimonial{font-size:.95em}.article-inline-img .img-placeholder{height:220px}}@media (max-width:480px){.hero-stat-badge{font-size:.78em;padding:6px 12px}.hero-mini-testimonial{font-size:.88em;padding-left:16px}.cart-drawer{max-width:100%}.cart-header{padding:16px 14px}.cart-header h2{font-size:1em}.shipping-bar{padding:10px 14px}.cart-items{padding:0 14px}.cart-item-thumb{width:56px;height:56px}.cart-item-name{font-size:.82em}.cross-sell{padding:16px 14px}.cross-sell-card{min-width:140px}.cross-sell-card-name{font-size:.78em}.cart-promo{padding:0 14px 12px}.cart-footer{padding:10px 14px}.cart-footer .cta-pay{font-size:.95em;padding:12px 20px}.cart-express-row{gap:6px}.cart-express-row .express-btn{font-size:.78em;padding:10px}.footer-brand{order:99}}.conformite-intro{text-align:center;max-width:800px;margin:0 auto 40px}.conformite-title{color:#fff}.conformite-text{font-family:var(--serif);font-size:1.05em;color:hsla(0,0%,100%,.65);line-height:1.8}.contact-other-input{width:100%;padding:10px 14px;border:1px solid #e0ddd8;border-radius:8px;font-size:.88em;font-family:var(--sans)}.signature-visual{background:url(/images/signature-olfactive.webp) 50%/cover no-repeat}.legacy-hero{background:var(--black)}.hero-bg{background-size:cover;background-position:50%;background-repeat:no-repeat;transform-origin:50% 30%;animation:hero-zoom 25s ease forwards;will-change:transform}@keyframes hero-zoom{0%{transform:scale(1) translateY(0)}to{transform:scale(1.08) translateY(0)}}.product-card-img{background-image:var(--card-img,none)}.fragrance-card-img{background:var(--fragrance-img,var(--fragrance-gradient));background-size:cover;background-position:50%}.expertise-card-img{background-image:var(--expertise-img,none)}.use-case-card-img{background-image:var(--usecase-img,none)}.derived-icon{background-image:var(--derived-img,none)}.distingue-card-icon{background:var(--icon-bg)}.distingue-card-icon [data-lucide]{color:var(--icon-color)}.split-visual{background-image:var(--split-img,none);background-color:var(--split-bg,var(--gray-100))}.responsive-grid{gap:var(--grid-gap,24px)}.fragrances-split-visual{background-image:url(/images/fragrance.webp);background-color:#e8e4de}.compare-img--aromax{background-image:url(https://aromaestro.com/catalog/view/dist/img/home/hvac_diffuser.png)}.compare-img--aropro{background-image:url(https://aromaestro.com/catalog/view/dist/img/home/aro_pro_diffuser_fr.png)}.compare-img--tour{background-image:url(https://aromaestro.com/image/cache/catalog/Diffuseur/DiffuseurdeTour_ImageWeb_V3-550x550.png)}.compare-img--mural{background-image:url(https://aromaestro.com/catalog/view/dist/img/home/wall-diffuser.png)}.compare-img--table{background-image:url(https://aromaestro.com/catalog/view/dist/img/home/table-diffuser.png)}.compare-img--nano{background-image:url(https://aromaestro.com/image/cache/catalog/Diffuseur/NanoNoir-550x550.png)}.product-tile-img{background-image:var(--tile-img,none)}.quiz-progress-bar,.shipping-bar-fill{width:0}#chatbase-bubble-button{transition:background-color .3s ease!important}#chatbase-bubble-button svg,#chatbase-bubble-button svg circle,#chatbase-bubble-button svg ellipse,#chatbase-bubble-button svg path,#chatbase-bubble-button svg polygon,#chatbase-bubble-button svg rect{transition:fill .3s ease,color .3s ease!important}.spec-table-block{position:relative}.modal-content.spec-modal{max-width:1180px;width:95%;max-height:88vh;padding:32px;display:flex;flex-direction:column;overflow:hidden}.spec-modal .modal-title{flex:0 0 auto;margin-bottom:18px;padding-right:36px}.spec-modal .spec-table-block{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.spec-modal .model-picker{flex:0 0 auto}.spec-modal .spec-table-wrap{flex:1 1 auto;min-height:0;max-height:none}.spec-modal .spec-table-note{flex:0 0 auto}.model-picker{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.model-picker-label{font-weight:600;font-size:.85em;color:var(--gray-700)}.model-chips{display:flex;flex-wrap:wrap;gap:8px}.model-chip{font-size:.82em;font-weight:600;padding:7px 14px;border-radius:20px;border:1.5px solid rgba(0,0,0,.15);background:transparent;color:var(--gray-700);cursor:pointer;transition:all .18s ease}.model-chip:hover{border-color:var(--black);color:var(--black)}.model-chip.is-selected{background:var(--black);color:#fff;border-color:var(--black)}.model-chip:disabled{opacity:.4;cursor:not-allowed}.model-chip:disabled:hover{border-color:rgba(0,0,0,.15);color:var(--gray-700)}.model-picker-hint{font-size:.78em;color:var(--gray-500);margin:0}.spec-table-wrap{overflow:auto;-webkit-overflow-scrolling:touch;max-height:80vh;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:var(--white)}.spec-table-wrap:focus-visible{outline:2px solid var(--gold-dark);outline-offset:2px}.spec-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;font-size:.9em}.spec-table td,.spec-table th{background:var(--white);padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(0,0,0,.06)}.spec-table tbody tr:last-child td,.spec-table tbody tr:last-child th{border-bottom:none}.spec-table thead th.model-head{position:sticky;top:0;z-index:2;background:var(--black);color:#fff;text-align:center;vertical-align:bottom;padding:16px 14px;border-bottom:none}.model-ribbon{display:inline-block;background:var(--gold);color:var(--black);font-size:.6em;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:3px 9px;border-radius:20px;margin-bottom:8px}.model-head .model-thumb{display:block;width:60px;height:60px;-o-object-fit:contain;object-fit:contain;margin:0 auto 8px;background:#fff;border-radius:8px;padding:4px}.model-head .model-name{display:block;font-family:var(--serif);font-weight:600;font-size:1.05em;line-height:1.2}.model-head .model-price{display:block;font-size:.8em;color:hsla(0,0%,100%,.6);margin-top:3px}.model-head .model-cta{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-size:.78em;font-weight:600;color:var(--gold);text-decoration:none;transition:color .2s ease}.model-head .model-cta:hover{color:var(--gold-light)}.spec-table thead th.corner{position:sticky;top:0;left:0;z-index:3;background:var(--black);border-bottom:none}.spec-table th.attr-label{position:sticky;left:0;z-index:1;background:var(--gray-100);min-width:142px;font-weight:600;font-size:.8em;text-transform:uppercase;letter-spacing:.4px;color:var(--gray-700);box-shadow:1px 0 0 rgba(0,0,0,.06)}.spec-table tbody tr:nth-child(2n) td:not(.col-featured){background:#faf9f6}.spec-table td.col-featured{background:rgba(225,172,100,.08)}.spec-table thead th.model-head.col-featured{background:var(--gold-dark)}.spec-table thead th.model-head.col-featured .model-price{color:hsla(0,0%,100%,.75)}.cell-price{font-weight:700;font-size:1.05em;color:var(--black)}.cell-yes{display:inline-flex;align-items:center;gap:6px;color:var(--gold-dark);font-weight:600;font-size:.85em;line-height:1.3}.cell-no{color:var(--gray-300)}.swatches{display:inline-flex;gap:6px;align-items:center}.swatch{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.15);display:inline-block}.swatch--blanc{background:#fff}.swatch--noir{background:#1a1a1a}.swatch--brun{background:#6b4f3a}.arome-tag,.usage-badge{display:inline-block;font-size:.72em;font-weight:600;padding:3px 9px;border-radius:20px;margin:0 4px 4px 0;line-height:1.4}.usage-badge--commercial{background:rgba(86,91,78,.14);color:var(--olive)}.usage-badge--residentiel{background:rgba(125,140,104,.16);color:var(--sage)}.arome-tags{display:flex;flex-wrap:wrap}.arome-tag--fragrances{background:rgba(225,172,100,.16);color:var(--gold-dark)}.arome-tag--anti-odeurs{background:rgba(125,140,104,.16);color:var(--sage)}.arome-tag--huiles-essentielles{background:rgba(212,149,107,.18);color:var(--peach)}.cell-recharge{display:inline-flex;align-items:center;gap:6px;font-weight:500}.recharge-ico{color:var(--gold-dark)}.cell-features{list-style:none;display:flex;flex-direction:column;gap:6px;font-size:.86em;color:var(--gray-700);margin:0;padding:0}.cell-features li{position:relative;padding-left:15px;line-height:1.4}.cell-features li:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:var(--gold)}.spec-table-note{font-size:.8em;color:var(--gray-500);margin-top:14px;text-align:center}@media (min-width:768px){.model-picker{display:none}}@media (max-width:767px){.modal-content.spec-modal{width:94%;max-height:92vh;padding:20px}.spec-modal .modal-title{font-size:1.3em;margin-bottom:14px}.spec-table{min-width:0;width:100%;font-size:.84em}.spec-table [data-col]:not(.is-shown){display:none}.spec-table td,.spec-table th{padding:11px 10px}.spec-table th.attr-label{min-width:92px;font-size:.74em}.model-head .model-thumb{width:46px;height:46px}.model-head .model-name{font-size:.95em}.model-head .model-cta{margin-top:6px;font-size:.72em}.cell-features{font-size:.82em}}@media print{.model-picker{display:none}.spec-table-wrap{max-height:none;overflow:visible;border:none}.spec-table [data-col]{display:table-cell!important}.model-head .model-cta{display:none}}@media (prefers-reduced-motion:reduce){.spec-table-wrap{scroll-behavior:auto}.model-chip{transition:none}}.split-visual.split-visual--gradient-dark,.split-visual.split-visual--gradient-gold,.split-visual.split-visual--gradient-neutral{display:flex;align-items:center;justify-content:center}.split-visual.split-visual--gradient-gold{background:linear-gradient(135deg,var(--gold),var(--gold-dark))}.split-visual.split-visual--gradient-neutral{background:linear-gradient(135deg,var(--gray-100),#e8e4de)}.split-visual.split-visual--gradient-dark{background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.split-visual-icon{width:80px;height:80px}.split-visual--gradient-gold .split-visual-icon{width:64px;height:64px;color:var(--white);opacity:.8}.split-visual--gradient-neutral .split-visual-icon{width:64px;height:64px;color:var(--gold-dark);opacity:.7}.split-visual--gradient-dark .split-visual-icon{color:var(--gold);opacity:.6}.split-visual .split-visual-icon.split-visual-icon--muted{color:var(--gray-300);opacity:1}.distingue-card-icon--gold{--icon-bg:rgba(225,172,100,0.15);--icon-color:var(--gold-dark)}.distingue-card-icon--sage{--icon-bg:rgba(125,140,104,0.15);--icon-color:var(--sage)}.distingue-card-icon--peach{--icon-bg:rgba(212,149,107,0.15);--icon-color:var(--peach)}.distingue-card-icon--olive{--icon-bg:rgba(86,91,78,0.12);--icon-color:var(--olive)}.article-inline-img img{width:100%;height:auto;border-radius:12px}.empty-state{text-align:center;padding:60px 20px}.empty-state-message{font-size:1.1em;color:var(--am-cendre)}.empty-state .btn-outline-dark{margin-top:20px}.legacy-shop-no-results [data-lucide]{width:48px;height:48px;color:var(--gray-300);margin-bottom:16px}.legacy-shop-no-results .btn-outline-dark{margin-top:12px}.billing-subtitle{font-size:.85em;font-weight:600;color:var(--gray-700);margin-bottom:14px;padding-top:8px}.form-textarea{width:100%;padding:12px 16px;border:1px solid #e0ddd8;border-radius:8px;font-size:.92em;font-family:var(--sans);resize:vertical}.compare-trigger{text-align:center;margin-bottom:32px}.btn-compare{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1.5px solid var(--gray-300);border-radius:6px;padding:10px 20px;font-size:.88em;font-weight:600;cursor:pointer;color:var(--dark);transition:all .2s}.btn-compare:hover{border-color:var(--black)}.btn-compare [data-lucide]{width:18px;height:18px}.legacy-faq-item.hidden{display:none}.gallery-main,.legacy-gallery-thumb{background-image:var(--gallery-img,none)}.section-title--sm{font-size:1.6em;margin-bottom:12px}.theme{--serif:var(--font-serif);--sans:var(--font-sans);font-family:var(--font-sans);color:var(--text-primary);font-synthesis:none}@media (max-width:900px){.theme{--space-band:clamp(48px,11vw,72px);--space-band-end:clamp(56px,13vw,84px);--space-stack:clamp(32px,7vw,44px);--space-gap:clamp(24px,5vw,30px);--fs-h1:clamp(24px,3.0vw,27px);--fs-h2-lg:clamp(24px,2.9vw,26px);--fs-h2:clamp(24px,2.8vw,25px);--fs-surtitre:clamp(23px,5.2vw,25px);--fs-subtitle:clamp(19px,2.2vw,20px)}.feature-card{padding:var(--space-band) var(--space-gap)}}.footer .font-display,.header .font-display,.theme .font-display{font-family:var(--font-serif);font-variation-settings:"opsz" 120;font-stretch:semi-condensed;font-weight:300}.theme .font-display--italic{font-style:italic}.btn-pill,.btn-pill-dark,.btn-pill-ghost,.btn-pill-ink,.btn-pill-outline,.btn-pill-taupe,.btn-pill-wave{display:inline-flex;align-items:center;justify-content:space-between;gap:clamp(15px,2.001vw,44px);height:clamp(30px,3.873vw,74px);padding:0 clamp(15px,1.937vw,38px);border:none;border-radius:999px;font-family:var(--font-sans);font-size:var(--t-20,clamp(15px,1.291vw,24px));letter-spacing:var(--ls-caps);line-height:1;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .3s,color .3s,transform .3s}.btn-pill{background:#fff;color:var(--am-noir)}.btn-pill:hover{background:var(--surface-hover);transform:translateY(-1px)}.btn-pill--md{height:clamp(26px,3.357vw,64px);padding:0 clamp(14px,1.808vw,34px);font-size:clamp(13px,1.097vw,21px)}.btn-pill--sm{height:clamp(22px,2.582vw,49px);padding:0 clamp(12px,1.42vw,27px);font-size:clamp(12px,.968vw,18px)}.btn-link{display:inline-flex;align-items:center;min-height:44px;min-width:44px;font-family:var(--font-sans);font-size:var(--fs-ui);letter-spacing:-.02em;line-height:1.3;color:var(--text-primary);text-decoration:underline;text-underline-offset:.22em;background:none;border:none;padding:0;cursor:pointer;transition:color var(--dur,.26s) var(--ease-brand,ease)}.btn-link:hover{color:var(--text-muted)}.btn-link:focus-visible{outline:2px solid var(--border-hairline);outline-offset:3px}.band--invert .btn-link{color:var(--text-invert)}.btn-pill-dark:disabled,.btn-pill-dark[aria-disabled=true],.btn-pill-ghost:disabled,.btn-pill-ink:disabled,.btn-pill-ink[aria-disabled=true],.btn-pill-outline:disabled,.btn-pill-taupe:disabled,.btn-pill-wave:disabled,.btn-pill:disabled,.btn-pill[aria-disabled=true]{opacity:.4;cursor:not-allowed;transform:none}.btn-pill-dark:disabled:hover,.btn-pill-ghost:disabled:hover,.btn-pill-ink:disabled:hover,.btn-pill-outline:disabled:hover,.btn-pill-taupe:disabled:hover,.btn-pill-wave:disabled:hover,.btn-pill:disabled:hover{transform:none;filter:none}.btn-pill-dark{background:var(--am-noir);color:#fff}.btn-pill-dark:hover{background:#2a2620;transform:translateY(-1px)}.btn-pill-ghost{height:auto;padding:0;background:transparent;color:var(--am-noir);gap:clamp(16px,2.13vw,46px)}.btn-pill-ghost:hover{opacity:.6}.btn-arrow{position:relative;flex:0 0 auto;width:clamp(16px,2.066vw,42px);height:1px;background:currentColor}.btn-arrow:after{content:"";position:absolute;right:0;top:50%;width:7px;height:7px;border-top:1px solid;border-right:1px solid;transform:translateY(-50%) rotate(45deg);transform-origin:center}.qty-selector{display:inline-flex;align-items:center;gap:0;width:-moz-fit-content;width:fit-content;margin-bottom:0;height:auto;border:1.5px solid var(--border-hairline);border-radius:999px;background:transparent;overflow:hidden}.qty-selector .qty-btn,.qty-selector .qty-btn:first-child,.qty-selector .qty-btn:last-child{width:clamp(24px,3.099vw,59px);height:100%;min-height:clamp(28px,2.324vw,45px);border:0;border-radius:0;background:transparent;font-family:var(--font-sans);font-size:var(--fs-ui);line-height:1;color:var(--am-noir);cursor:pointer;transition:background-color var(--dur) var(--ease-brand)}.qty-selector .qty-btn:hover{background:var(--surface-hover)}.qty-selector .qty-btn:focus-visible{outline:2px solid var(--am-noir);outline-offset:-4px}.qty-selector .qty-value{min-width:clamp(20px,2.582vw,50px);border:0;background:transparent;font-family:var(--font-sans);font-size:var(--fs-ui);font-weight:700;line-height:1;text-align:center;color:var(--am-noir)}.qty-selector input.qty-value{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty-selector input.qty-value::-webkit-inner-spin-button,.qty-selector input.qty-value::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-selector input.qty-value:focus-visible{outline:2px solid var(--am-noir);outline-offset:-4px}.scroll-indicator{width:var(--indicator-w,200px);margin-inline:auto}.scroll-indicator-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:32px;margin:0;padding:0;background:transparent;cursor:pointer}.scroll-indicator-range:focus{outline:none}.scroll-indicator-range:focus-visible{outline:2px solid var(--am-noir);outline-offset:4px}.scroll-indicator-range::-webkit-slider-runnable-track{height:3px;border-radius:3px;background:var(--track,#d9d9d9)}.scroll-indicator-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--thumb-w,50px);height:3px;margin-top:0;border:none;border-radius:3px;background:var(--am-noir);cursor:grab}.scroll-indicator-range:active::-webkit-slider-thumb{cursor:grabbing}.scroll-indicator-range::-moz-range-track{height:3px;border-radius:3px;background:var(--track,#d9d9d9)}.scroll-indicator-range::-moz-range-thumb{width:var(--thumb-w,50px);height:3px;border:none;border-radius:3px;background:var(--am-noir);cursor:grab}.scroll-indicator-track{position:relative;display:flex;height:3px;margin-block:14px;border-radius:3px;background:var(--track,#d9d9d9)}.scroll-indicator-thumb{position:absolute;inset:0 auto 0 0;width:50%;border-radius:3px;background:var(--am-noir);transition:transform .35s ease,width .35s ease;pointer-events:none}.scroll-indicator-seg{flex:1 1 0;height:3px;padding:0;box-sizing:content-box;border:14px solid transparent;border-right:none;border-left:none;margin-block:-14px;background:transparent;cursor:pointer;position:relative;z-index:1}.scroll-indicator-seg:focus-visible{outline:2px solid var(--am-noir);outline-offset:6px}.promo-banner{display:flex;align-items:stretch;min-height:44px;background:var(--am-greige);color:var(--am-noir);font-family:var(--font-sans)}.promo-banner-link{display:flex;flex:1 1 auto;min-width:0;color:inherit;text-decoration:none}.promo-banner-viewport{flex:1 1 auto;min-width:0;overflow:hidden;display:flex;align-items:center}.promo-banner-track{display:flex;max-width:100%}.promo-banner-group{display:flex;min-width:0}.promo-banner-item{display:block;padding:12px 28px;font-size:var(--fs-caption);font-weight:500;line-height:1.4;letter-spacing:-.02em;overflow-wrap:anywhere}.promo-banner-group[aria-hidden=true],.promo-banner [data-promo-clone]{display:none}.promo-banner:is(.is-scrolling,.is-measuring) .promo-banner-track{max-width:none;flex-shrink:0}.promo-banner:is(.is-scrolling,.is-measuring) .promo-banner-group{flex-shrink:0}.promo-banner:is(.is-scrolling,.is-measuring) .promo-banner-item{flex-shrink:0;white-space:nowrap}.promo-banner:is(.is-scrolling,.is-measuring) .promo-banner-group[aria-hidden=true]{display:flex}.promo-banner:is(.is-scrolling,.is-measuring) [data-promo-clone]{display:block}.promo-banner.is-scrolling .promo-banner-track{animation:promo-scroll var(--promo-duration,20s) linear infinite}@keyframes promo-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.promo-banner:focus-within .promo-banner-track{animation-play-state:paused}@media (hover:hover){.promo-banner:hover .promo-banner-track{animation-play-state:paused}}.promo-banner-close{display:flex;align-items:center;justify-content:center;flex:0 0 44px;align-self:flex-start;min-width:44px;min-height:44px;padding:0;border:none;color:inherit;background:transparent;cursor:pointer}.promo-banner-close:hover{background:rgba(13,11,8,.08)}.promo-banner :focus-visible{outline:2px solid var(--am-noir);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.promo-banner.is-scrolling .promo-banner-track{animation:none;max-width:100%;flex-shrink:1}.promo-banner.is-scrolling .promo-banner-group{flex-shrink:1}.promo-banner.is-scrolling .promo-banner-item{white-space:normal;flex-shrink:1}.promo-banner.is-scrolling .promo-banner-group[aria-hidden=true],.promo-banner.is-scrolling [data-promo-clone]{display:none}}.footer,.header,.mobile-nav{font-family:var(--font-sans)}.header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:clamp(15px,2vw,40px);height:var(--header-h);padding:env(safe-area-inset-top) max(var(--gutter),env(safe-area-inset-right)) 0 max(var(--gutter),env(safe-area-inset-left));box-sizing:content-box;background:var(--am-noir);color:#fff}.header-logo img{display:block;height:clamp(36px,2.905vw,56px);width:auto}.header-nav{display:flex;align-items:center;gap:clamp(18px,2.905vw,56px)}.header-nav a,.header-nav button{font-family:var(--font-sans);font-size:var(--fs-micro);font-weight:700;text-transform:uppercase;color:#fff;text-decoration:none;background:none;border:none;padding:0;cursor:pointer;white-space:nowrap;transition:opacity .2s}.header-nav a:hover,.header-nav button:hover{opacity:.6}.header-nav .is-active{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1.5px}.header-dropdown{position:relative}.header-dropdown-trigger{display:inline-flex;align-items:center;gap:5px}.header-dropdown-chevron{width:12px;height:12px;transition:transform .2s}.header-dropdown:hover .header-dropdown-chevron{transform:rotate(180deg)}.header-dropdown-menu{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%) translateY(-6px);min-width:190px;padding:8px 0;background:var(--am-noir);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s}.header-dropdown:focus-within .header-dropdown-menu,.header-dropdown:hover .header-dropdown-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.header-dropdown-menu a{display:block;padding:9px 18px;font-weight:500}.header-mega{position:static}.header-mega-trigger{padding:6px 0}.header-mega.is-open:not(.is-closing) .header-dropdown-chevron{transform:rotate(180deg)}.header-mega.is-open:not(.is-closing) .header-mega-trigger{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1.5px;opacity:1}.header-mega-panel{display:none;position:absolute;top:100%;left:0;right:0;background:var(--am-creme);color:var(--am-noir);border-top:1px solid rgba(13,11,8,.12);border-bottom:1px solid rgba(13,11,8,.12);text-align:left}.header-mega.is-open .header-mega-panel{display:block;animation:header-mega-in .2s ease-out}.header-mega-panel:after{content:"";position:absolute;top:100%;left:0;right:0;height:100vh;background:rgba(13,11,8,.45);pointer-events:none}.header-mega.is-closing .header-mega-panel{animation:header-mega-out .17s ease-in forwards;pointer-events:none}@keyframes header-mega-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes header-mega-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.header-mega.is-closing .header-mega-panel,.header-mega.is-open .header-mega-panel{animation:none}}.header-mega-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);-moz-column-gap:clamp(32px,3.889vw,72px);column-gap:clamp(32px,3.889vw,72px);padding:40px var(--gutter);max-width:1800px;margin:0 auto;box-sizing:border-box}.header-mega-main{display:flex;flex-direction:column;gap:28px}.header-nav .header-mega-panel a{color:var(--am-noir);font-weight:400;text-transform:none;white-space:normal}.header-nav .header-mega-panel a:hover{opacity:.6}.header-nav .header-mega-panel .is-active{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.header-nav .header-mega-panel .header-mega-lead{display:inline-flex;align-items:center;align-self:flex-start;gap:10px;font-family:var(--font-serif);font-variation-settings:"opsz" 120;font-weight:300;font-size:clamp(26px,2.083vw,36px);line-height:1.2}.header-mega-groups{display:block}.header-mega-group{display:flex;flex-direction:column;gap:10px}.header-mega-group-title{margin:0;font-family:var(--font-sans);font-size:16px;font-weight:600;color:var(--am-noir)}.header-mega-group ul{list-style:none;margin:0;padding:0;-moz-column-count:2;column-count:2;-moz-column-gap:40px;column-gap:40px}.header-mega-group li{-moz-column-break-inside:avoid;break-inside:avoid}.header-nav .header-mega-group a{display:block;padding:7px 0;font-size:var(--fs-ui);line-height:1.35}.header-nav .header-mega-panel .header-mega-cta{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:999px;background:var(--am-noir);color:#fff;font-size:13px;font-weight:500;letter-spacing:var(--ls-caps);text-transform:uppercase;text-decoration:none;transition:background .2s}.header-nav .header-mega-panel .header-mega-cta:hover{opacity:1;background:var(--ink-hover)}.header-mega-doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:28px;column-gap:28px}.header-nav .header-mega-panel .header-mega-door{display:flex;flex-direction:column;gap:12px}.header-nav .header-mega-panel .header-mega-door:hover{opacity:1}.header-mega-door img{display:block;width:100%;height:clamp(180px,15.972vw,280px);-o-object-fit:cover;object-fit:cover;border-radius:4px;background:var(--am-greige)}.header-mega-door-text{display:flex;flex-direction:column;gap:4px}.header-mega-door-eyebrow{color:var(--am-cendre);font-size:12px;font-weight:600;letter-spacing:var(--ls-wide);text-transform:uppercase}.header-mega-door-title{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-serif);font-variation-settings:"opsz" 120;font-weight:300;font-size:clamp(20px,1.667vw,30px);line-height:1.25}.header-mega-door:hover .header-mega-door-title{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.header-mega-door-blurb{color:var(--am-cendre);font-size:var(--fs-ui);line-height:1.45}.header-account,.header-right{display:flex;align-items:center;gap:clamp(14px,1.937vw,38px)}.header-account a{font-family:var(--font-serif);font-variation-settings:"opsz" 120;font-stretch:semi-condensed;font-weight:500;font-size:var(--fs-caption);color:#fff;text-decoration:none;white-space:nowrap;transition:opacity .2s}.header-account a:hover{opacity:.6}.header-symbol{height:clamp(22px,2.905vw,56px);width:auto;display:block}.header-mobile{display:none;align-items:center;gap:16px}.header-mobile button{position:relative;background:none;border:none;color:#fff;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.header-burger{flex-direction:column;gap:6px}.header-burger span{display:block;width:26px;height:2px;background:#fff}.header-cart-badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#fff;color:var(--am-noir);font-size:11px;font-weight:700;line-height:18px;text-align:center}.header-cart-badge[hidden]{display:none}@keyframes cart-bounce{0%{transform:translateY(0)}25%{transform:translateY(-5px)}45%{transform:translateY(0)}65%{transform:translateY(-2px)}to{transform:translateY(0)}}[data-cart-bump].cart-bounce{animation:cart-bounce .55s var(--ease-brand,cubic-bezier(.22,1,.36,1))}@keyframes cart-badge-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.25);opacity:1}to{transform:scale(1);opacity:1}}.header-cart-badge.cart-badge-pop{animation:cart-badge-pop .4s var(--ease-brand,cubic-bezier(.34,1.56,.64,1))}@media (prefers-reduced-motion:reduce){.header-cart-badge.cart-badge-pop,[data-cart-bump].cart-bounce{animation:none}}@media (max-width:1250px){.header-account,.header-nav,.header-symbol{display:none}.header-mobile{display:flex}}.mobile-nav{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;gap:4px;padding:96px 28px 32px;background:var(--am-noir);color:#fff;transform:translateX(100%);transition:transform .35s ease;overflow-y:auto}.mobile-nav.open{transform:translateX(0)}.mobile-nav .mobile-nav-cart,.mobile-nav .mobile-nav-toggle,.mobile-nav a{display:block;width:100%;padding:16px 0;border:none;border-bottom:1px solid hsla(0,0%,100%,.12);background:none;color:#fff;font-family:var(--font-serif);font-variation-settings:"opsz" 120;font-stretch:semi-condensed;font-weight:300;font-size:1.5rem;text-align:left;text-decoration:none;cursor:pointer}.mobile-nav .is-active{color:var(--gold)}.mobile-nav-close{position:absolute;top:28px;right:24px;background:none;border:none;color:#fff;cursor:pointer}.mobile-nav-sub{display:none;padding-left:18px}.mobile-nav-group.open .mobile-nav-sub{display:block}.mobile-nav-sub a{font-size:1.1rem}.mobile-nav .mobile-nav-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-nav-chevron{flex:none;transition:transform .2s}.mobile-nav-group.open .mobile-nav-chevron{transform:rotate(180deg)}.mobile-nav-group--mega{border-bottom:1px solid hsla(0,0%,100%,.12)}.mobile-nav .mobile-nav-group--mega .mobile-nav-toggle{border-bottom:0}.mobile-nav-group--mega.open .mobile-nav-toggle{padding-bottom:12px}.mobile-nav-sub.mobile-nav-mega{padding:0 0 18px}.mobile-nav .mobile-nav-mega a{display:flex;align-items:center;padding:0;border-bottom:0;font-family:var(--font-sans);font-variation-settings:normal;font-stretch:normal}.mobile-nav .mobile-nav-mega .mobile-nav-mega-lead{justify-content:space-between;min-height:48px;font-size:17px;font-weight:600;color:#fff}.mobile-nav-mega-sectors{margin-left:2px;padding:0 0 12px 16px;border-left:1px solid hsla(0,0%,100%,.14)}.mobile-nav .mobile-nav-mega-sectors+.mobile-nav-mega-lead{margin-top:6px;border-top:1px solid hsla(0,0%,100%,.14)}.mobile-nav-mega-title{margin:14px 0 4px;font-size:12px;font-weight:600;letter-spacing:var(--ls-wide);text-transform:uppercase;color:hsla(0,0%,100%,.75)}.mobile-nav-mega-sectors ul{list-style:none;margin:0;padding:0}.mobile-nav .mobile-nav-mega-sectors a{min-height:44px;font-size:16px;font-weight:400;color:#a39e97}.mobile-nav .mobile-nav-mega .is-active{color:var(--gold)}.mobile-nav .mobile-nav-cart{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-nav-cart-count{font-family:var(--font-sans);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;color:hsla(0,0%,100%,.6)}.footer{--footer-mandala-w:clamp(200px,19.444vw,312px);--footer-title-fs:clamp(24px,2.361vw,40px);position:relative;overflow:hidden;background:var(--am-noir);color:#a39e97;padding:0 var(--gutter)}.footer-news{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) clamp(160px,18.056vw,320px);-moz-column-gap:clamp(24px,3.333vw,64px);column-gap:clamp(24px,3.333vw,64px);align-items:start;padding:clamp(40px,3.611vw,64px) 0 clamp(32px,3.056vw,52px);border-bottom:1px solid hsla(0,0%,100%,.14)}.footer-news-intro{grid-column:1/3;display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:clamp(28px,2.5vw,44px);column-gap:clamp(28px,2.5vw,44px);align-items:start}.footer-news-form{grid-column:3/5;display:flex;flex-direction:column;gap:14px}.footer-logo{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.footer-symbol{display:block;width:auto;height:calc(var(--footer-title-fs)*2.4)}.footer-title{align-self:start;max-width:16ch;margin:0;color:#fff;font-family:var(--font-sans);font-size:var(--footer-title-fs);font-weight:400;line-height:1.2;letter-spacing:-.01em}.footer-lead{margin:0;font-size:15px;line-height:1.5;color:#a39e97}.footer-newsletter{display:flex;align-items:stretch;width:100%;height:56px;box-sizing:border-box;border:1px solid hsla(0,0%,100%,.28);border-radius:999px;background:#1e1b17;transition:border-color .2s}.footer-newsletter:focus-within{border-color:hsla(0,0%,100%,.7)}.footer-input{flex:1 1 auto;min-width:0;padding:0 22px;border:0;border-radius:999px;background:transparent;color:#fff;font-family:var(--font-sans);font-size:16px;outline:none}.footer-input::-moz-placeholder{color:#8c867f}.footer-input::placeholder{color:#8c867f}.footer-submit{flex:0 0 auto;margin:4px;padding:0 24px;border:0;border-radius:999px;background:#fff;color:var(--am-noir);font-family:var(--font-sans);font-size:14px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .2s}.footer-submit:hover{background:#e7e2da}.footer-hint{margin:12px 0 0 22px;font-size:15px;line-height:1.4;color:#a39e97}.footer-cols{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) clamp(160px,18.056vw,320px);-moz-column-gap:clamp(24px,3.333vw,64px);column-gap:clamp(24px,3.333vw,64px);min-height:calc(var(--footer-mandala-w) + 24px);box-sizing:border-box;padding:clamp(36px,3.333vw,60px) 0}.footer-cols h3{margin:0 0 22px;color:#fff;font-family:var(--font-sans);font-size:13px;font-weight:600;line-height:1.3;letter-spacing:.12em;text-transform:uppercase}.footer-cols ul{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.footer-cols a{display:block;font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:1.3;color:#a39e97;text-decoration:none;transition:color .2s}.footer-cols a:hover{color:#fff}.footer-bottom{position:relative;z-index:1;justify-content:space-between;min-height:88px;box-sizing:border-box;padding:22px 0;border-top:1px solid hsla(0,0%,100%,.14);font-size:13px;color:#a39e97}.footer-bottom,.footer-bottom-end{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px}.footer-social{display:flex;gap:10px}.footer-social a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;box-sizing:border-box;border:1px solid hsla(0,0%,100%,.28);border-radius:50%;color:#fff;text-decoration:none;transition:border-color .2s,background-color .2s}.footer-social a:hover{border-color:#fff;background:hsla(0,0%,100%,.08)}.footer-lang{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid hsla(0,0%,100%,.28);border-radius:999px}.footer-lang-current,.footer-lang-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;font-family:var(--font-sans);font-size:14px;line-height:1;white-space:nowrap}.footer-lang-current{background:#fff;color:var(--am-noir)}.footer-lang-link{color:#fff;text-decoration:none;transition:background-color .2s}.footer-lang-link:hover{background:hsla(0,0%,100%,.12);color:#fff}.footer-mandala{position:absolute;right:calc(var(--gutter)*-1 - var(--footer-mandala-w)*0.382);bottom:calc(100% + clamp(16px, 1.667vw, 28px));z-index:0;width:var(--footer-mandala-w);height:auto;opacity:.5;pointer-events:none}@media (max-width:900px){.footer{padding:40px var(--gutter) 0}.footer-news{display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:0;border-bottom:0}.footer-news-intro{align-items:start;-moz-column-gap:16px;column-gap:16px;row-gap:18px}.footer-logo{grid-row:auto;align-items:flex-start;justify-content:flex-start;min-height:40px}.footer{--footer-title-fs:22px}.footer-title{align-self:start;max-width:none;margin:0}.footer-news-form{gap:18px}.footer-newsletter{height:54px}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:20px;column-gap:20px;row-gap:28px;min-height:0;margin-top:28px;padding:28px 0;border-top:1px solid hsla(0,0%,100%,.14);border-bottom:1px solid hsla(0,0%,100%,.14)}.footer-cols h3{margin-bottom:6px}.footer-cols ul{gap:0}.footer-cols a{padding:10px 0}.footer-bottom{flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:18px;min-height:0;padding:18px 0 0;border-top:0;overflow-x:visible;overflow-y:clip}.footer-bottom-end{display:contents}.footer-social{order:1;gap:14px}.footer-lang{order:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-lang-current,.footer-lang-link{gap:8px;min-height:44px;padding:0 8px;font-size:15px}.footer-credits{order:3}.footer-mandala{--mandala-mobile-w:min(300px,77vw);order:4;position:static;align-self:center;width:var(--mandala-mobile-w);margin:2px 0 calc(var(--mandala-mobile-w)/-2)}}.page-wide{padding-left:var(--gutter);padding-right:var(--gutter)}.page-narrow{width:var(--narrow);margin-inline:auto}.hero{position:relative;display:flex;align-items:center;overflow:hidden;min-height:clamp(327px,42.608vw,840px);background:var(--am-greige);isolation:isolate}.hero-slide{position:absolute;inset:0;z-index:0;opacity:0;transition:opacity .9s ease-in-out;pointer-events:none}.hero-slide.is-active{opacity:1;pointer-events:auto}.hero-photo{position:absolute;inset:0 0 0 34.861%;background-image:var(--hero-img,none);background-size:cover;background-position:50%}.hero-fade{position:absolute;top:0;bottom:0;left:34.861%;width:23.472%;background:linear-gradient(90deg,var(--am-greige) 0,var(--am-greige) 67.456%,rgba(219,209,199,0));pointer-events:none}@media (min-width:901px){.hero-slide[data-hero=hero-diffuseur] .hero-photo{background-position:0}.hero-slide[data-hero=hero-diffuseur-2] .hero-photo{background-position:100%}}.hero-halo{position:absolute;top:0;right:0;width:31.375%;height:100%;overflow:hidden;pointer-events:none;opacity:.7}.hero-halo img{position:absolute;left:0;top:-45.33%;width:261.32%;height:193.09%;max-width:none}.hero-inner{position:relative;z-index:2;width:100%}.hero-fade,.hero-halo{z-index:1}.hero-text{max-width:50.96%}.hero h1{margin:0;max-width:8em;font-family:var(--font-serif);font-variation-settings:"opsz" 120;font-stretch:semi-condensed;font-weight:300;font-size:clamp(40px,4.583vw,88px);line-height:1.02;color:var(--am-noir)}.hero-lead,.hero h1{letter-spacing:-.02em}.hero-lead{max-width:42ch;margin:clamp(22px,2.905vw,56px) 0 0;font-size:var(--fs-ui);line-height:1.07}.hero-cta{margin-top:clamp(22px,2.905vw,56px)}.hero-indicator{position:absolute;left:50%;bottom:clamp(2px,.904vw,17px);transform:translateX(-50%);z-index:3}.intro{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding-inline:var(--gutter);background-repeat:no-repeat;color:var(--am-noir)}.intro-title{margin:0 0 clamp(10px,1.291vw,25px);font-family:var(--font-serif);font-variation-settings:"opsz" 120;font-stretch:semi-condensed;font-weight:300;font-style:italic;font-size:var(--fs-surtitre);line-height:1;letter-spacing:-.02em}.intro-text{margin:0 auto;font-size:var(--fs-ui);letter-spacing:-.02em}.intro--tall{min-height:clamp(92px,12.008vw,230px);padding-block:clamp(25px,3.228vw,62px);background-image:url(/images/theme/degrade-nuage-01.webp);background-size:cover;background-position:50%}.intro--tall .intro-text{max-width:68ch;line-height:1.07}.intro--compact{min-height:clamp(77px,10.007vw,192px);background-image:url(/images/theme/degrade-nuage-01.webp);background-size:106.133% auto;background-position:100% 82.857%;background-color:var(--degrade-pale)}.intro--compact .intro-text{max-width:clamp(283px,36.862vw,708px);line-height:1.0667;color:var(--am-stroke)}@media (max-width:900px){.intro--compact{min-height:0}.theme .intro--compact,.theme .intro--tall{background-image:linear-gradient(165deg,var(--am-orange),var(--am-peach-lt) 38%,var(--degrade-pale) 66%,var(--am-creme));background-color:var(--am-creme);background-size:cover;background-position:50%}.intro--compact .intro-text,.intro--tall .intro-text{max-width:none;font-size:clamp(16px,4.4vw,18px);line-height:1.45}}.split-tile{display:grid;grid-template-columns:48.741% 1fr;align-items:stretch;min-height:clamp(187px,24.403vw,470px)}.split-tile--reverse{grid-template-columns:1fr 48.741%}.split-tile--dark{background:var(--am-noir);color:#fff}.split-tile--light{background:var(--am-creme);color:var(--am-noir)}.split-tile--taupe{background:var(--am-greige);color:var(--am-noir)}.split-tile-visual{background-image:var(--tile-img,none);background-size:var(--tile-size,cover);background-position:var(--tile-pos,center);min-height:clamp(187px,24.403vw,470px)}.split-tile-body{display:flex;flex-direction:column;justify-content:center;padding:clamp(22px,2.905vw,56px) var(--gutter)}.split-tile-title{margin:0;max-width:22ch;font-family:var(--font-sans);font-weight:400;font-size:var(--fs-h2);line-height:1;letter-spacing:-.02em}.split-tile--dark .split-tile-title{color:#fff}.split-tile-label{margin:clamp(14px,1.937vw,38px) 0 0;font-family:var(--font-serif);font-variation-settings:"opsz" 120;font-stretch:semi-condensed;font-weight:300;font-style:italic;font-size:var(--fs-body);line-height:1;letter-spacing:-.02em}.split-tile-desc{margin:clamp(11px,1.485vw,29px) 0 0;max-width:34ch;font-size:var(--fs-ui);line-height:1.07;letter-spacing:-.02em}.split-tile--dark .split-tile-desc,.split-tile--dark .split-tile-label{color:var(--am-greige)}.split-tile-desc a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.split-tile-cta{margin-top:clamp(20px,3.034vw,58px);align-self:flex-start}.split-tile--dark .btn-pill{background:var(--am-greige)}.split-tile--dark .btn-pill:hover{background:#e8e0d8}.feature-carousel{padding:clamp(32px,4.648vw,90px) 0 clamp(17px,2.259vw,43px);background:#fff}.feature-track{display:flex;gap:clamp(16px,2.453vw,47px);padding:0 var(--gutter);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch}.feature-track::-webkit-scrollbar{display:none}.feature-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;flex:0 0 clamp(280px,45.320vw,872px);min-height:clamp(208px,27.114vw,522px);padding:clamp(20px,3.357vw,65px) clamp(20px,3.421vw,66px);border-radius:15px;background:linear-gradient(180deg,#c4c4c4 0,#f5f5f5);scroll-snap-align:start;overflow:hidden}.feature-card img{position:absolute;right:2%;top:50%;transform:translateY(-50%);width:auto;height:calc(var(--product-scale, 1)*100%);max-width:none;-o-object-fit:contain;object-fit:contain;pointer-events:none}.feature-card[data-diffuser=aropro]{--product-scale:0.866}.feature-card[data-diffuser=tabletop]{--product-scale:0.795}.feature-card[data-diffuser=wall]{--product-scale:0.778}.feature-card[data-diffuser=aromax]{--product-scale:0.764}.feature-card[data-diffuser=nano]{--product-scale:0.75}.feature-card-text{position:relative;z-index:1;max-width:55%}.feature-card-title{margin:0;font-family:var(--font-sans);font-weight:400;font-size:var(--fs-h2);line-height:1;letter-spacing:-.02em;color:var(--am-noir)}.feature-card-specs{margin:clamp(12px,1.549vw,30px) 0 0;line-height:1.07}.feature-card-desc,.feature-card-specs{font-size:var(--fs-ui);letter-spacing:-.02em;color:var(--am-noir)}.feature-card-desc{margin:clamp(10px,1.033vw,20px) 0 clamp(12px,1.291vw,25px);line-height:var(--lh-body)}@media (max-width:900px){.feature-card-desc{display:none}}.feature-card-cta{position:relative;z-index:1;align-self:flex-start}.feature-carousel-indicator{margin-top:clamp(14px,2.066vw,40px)}.steps-illustrated{overflow:hidden;padding:clamp(16px,2.13vw,41px) var(--gutter) clamp(30px,3.873vw,74px);background:var(--am-creme);text-align:center}.steps-illustrated-label{margin:0 0 clamp(6px,.775vw,15px)}.steps-illustrated-title{margin:0 0 clamp(24px,3.873vw,74px);font-family:var(--font-sans);font-weight:400;font-size:var(--fs-surtitre);line-height:1.1;letter-spacing:-.02em}.steps-illustrated-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.228vw,62px);max-width:88%;margin-inline:auto}.steps-illustrated-step{display:flex;flex-direction:column;align-items:center}.steps-illustrated-visual{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:clamp(140px,20.013vw,385px);margin-bottom:clamp(10px,1.291vw,25px)}.steps-illustrated-visual:before{content:"";position:absolute;inset:-22% -8%;background:var(--eclats,none) 50%/contain no-repeat}.steps-illustrated-visual img{position:relative;z-index:1;max-width:52%;max-height:74%;-o-object-fit:contain;object-fit:contain}.steps-illustrated-step h3{margin:0;max-width:14ch;font-family:var(--font-serif);font-variation-settings:"opsz" 120;font-stretch:semi-condensed;font-weight:300;font-style:italic;font-size:var(--fs-h2);line-height:1;letter-spacing:-.02em}.steps-illustrated-step p{margin:clamp(14px,2.13vw,41px) 0 0;max-width:30ch;font-size:var(--fs-ui);line-height:1.1;letter-spacing:-.02em}.projet{padding:clamp(28px,3.68vw,71px) var(--gutter) clamp(33px,4.325vw,83px);background:var(--am-creme);text-align:center}.projet-label{margin:0 0 clamp(10px,1.356vw,26px)}.projet-title{margin:0 0 clamp(16px,2.066vw,40px);font-family:var(--font-sans);font-weight:400;font-size:var(--fs-surtitre);line-height:1.1;letter-spacing:-.02em}.projet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.324vw,45px);width:min(100%,72.3vw);margin-inline:auto;text-align:left}.project-tile{display:flex;flex-direction:column}.project-tile-img{aspect-ratio:540/324;background-image:var(--tile-img,none);background-size:var(--tile-size,cover);background-position:var(--tile-pos,center);margin-bottom:clamp(12px,1.614vw,31px)}.project-tile-label{margin:0 0 clamp(7px,.968vw,19px);font-size:var(--fs-micro);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-label)}.project-tile-title{margin:0;max-width:26ch;font-family:var(--font-sans);font-weight:400;font-size:var(--fs-subtitle);line-height:1;letter-spacing:-.02em}.project-tile-desc{margin:clamp(9px,1.162vw,22px) 0 clamp(30px,3.938vw,76px);max-width:46ch;font-size:var(--fs-ui);line-height:1.07;letter-spacing:-.02em}.project-tile .btn-pill-ghost{margin-top:auto;align-self:flex-start}.project-tile:is(:hover,:focus-visible) .btn-pill-ghost{opacity:.6}.project-tile:focus-visible{outline-offset:-2px}.fragrance-carousel{padding:clamp(27px,3.487vw,67px) 0 clamp(18px,2.389vw,46px);background:#fff}.feature-carousel-title,.fragrance-carousel-title{margin:0 0 clamp(18px,2.389vw,46px);padding:0 var(--gutter);font-family:var(--font-sans);font-weight:400;font-size:var(--fs-h2);line-height:1;letter-spacing:-.02em}.fragrance-track{display:flex;gap:clamp(9px,1.227vw,24px);padding:0 var(--gutter);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch}.fragrance-track::-webkit-scrollbar{display:none}.feature-track.is-free,.fragrance-track.is-free{scroll-snap-type:none}.feature-track.is-drifting>*,.fragrance-track.is-drifting>*{transform:translate3d(var(--drift-x,0),0,0)}.fragrance-tile{display:flex;flex-direction:column;gap:clamp(7px,.904vw,17px);flex:0 0 clamp(151px,19.69vw,379.0px);scroll-snap-align:start;text-decoration:none}.fragrance-tile-media{position:relative;display:block;aspect-ratio:305/396;border-radius:15px;overflow:hidden;background-color:var(--am-greige)}.fragrance-tile-media>picture{position:absolute;inset:0;display:block}.fragrance-tile-media>picture>img{display:block;width:100%;height:100%;-o-object-fit:var(--fragrance-size,cover);object-fit:var(--fragrance-size,cover);-o-object-position:var(--fragrance-pos,center);object-position:var(--fragrance-pos,center)}.fragrance-tile-legende{display:flex;flex-direction:column;gap:clamp(2px,.32vw,6px)}.fragrance-tile .fragrance-tile-media:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(13,11,8,.62) 0,rgba(13,11,8,0) 48%);pointer-events:none}.fragrance-tile-name{position:absolute;left:8%;right:8%;bottom:7%;z-index:2;font-family:var(--font-serif);font-variation-settings:"opsz" 120;font-stretch:semi-condensed;font-weight:300;font-style:italic;font-size:clamp(26px,2.2vw,38px);line-height:1;letter-spacing:-.02em;color:var(--am-blanc)}.fragrance-tile-family{font-size:var(--fs-micro);font-weight:700;line-height:1.3636;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--am-cendre)}.fragrance-tile:hover .fragrance-tile-name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.fragrance-tile:focus-visible{outline:2px solid var(--am-noir);outline-offset:3px;border-radius:15px}.fragrance-carousel-action,.fragrance-carousel-indicator{margin-top:clamp(16px,2.324vw,45px)}.fragrance-carousel-action{display:flex;justify-content:center;padding:0 var(--gutter)}.responsive-tile-visual{position:relative;background-image:none}.responsive-tile-visual>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:var(--tile-size,cover);object-fit:var(--tile-size,cover);-o-object-position:var(--tile-pos,center);object-position:var(--tile-pos,center)}.featured-fragrance-visual.responsive-tile-visual:before{z-index:1}.featured-fragrance-visual.responsive-tile-visual .featured-fragrance-overlay{z-index:2}.featured-fragrance{display:grid;grid-template-columns:48.741% 1fr;align-items:stretch;min-height:clamp(375px,48.806vw,940px)}.featured-fragrance-visual{position:relative;display:flex;align-items:flex-end;padding:var(--gutter);background-image:var(--featured-img,none);background-size:cover;background-position:50%;color:#fff;min-height:clamp(320px,48.806vw,940px)}.featured-fragrance-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.55),rgba(0,0,0,.1) 45%,transparent 70%)}.featured-fragrance-overlay{position:relative;z-index:1}.featured-fragrance-overlay .featured-label{margin:0 0 clamp(10px,1.549vw,30px);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--ls-label)}.featured-fragrance-overlay h2{margin:0;max-width:18ch;font-family:var(--font-sans);font-weight:400;font-size:var(--fs-h1);line-height:1.125;letter-spacing:-.02em}.featured-fragrance-overlay p{margin:clamp(12px,1.678vw,32px) 0 clamp(18px,2.582vw,50px);max-width:44ch;font-size:var(--fs-ui);line-height:1.07;letter-spacing:-.02em}.featured-fragrance-panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(15px,1.937vw,38px) 0 clamp(17px,2.259vw,43px);background:linear-gradient(180deg,#d9d9d9,#fff);color:var(--am-noir);overflow:hidden}.featured-fragrance-track{display:flex;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.featured-fragrance-track::-webkit-scrollbar{display:none}.featured-fragrance-track.is-free{scroll-snap-type:none}.featured-fragrance-product-slide{flex:0 0 100%;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;text-align:center;padding-inline:var(--gutter)}.featured-fragrance-indicator{margin-top:clamp(10px,1.291vw,25px)}.featured-fragrance-panel .featured-eyebrow{margin:0 0 clamp(5px,.646vw,12px);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--ls-caps)}.featured-fragrance-panel h3{margin:0 0 clamp(5px,.646vw,12px);font-family:var(--font-serif);font-variation-settings:"opsz" 120;font-stretch:semi-condensed;font-weight:300;font-size:var(--fs-h2);line-height:1;letter-spacing:-.02em}.featured-fragrance-panel .featured-notes{max-width:46ch;margin:0 0 clamp(10px,1.291vw,25px);font-size:var(--fs-ui);line-height:1.07;letter-spacing:-.02em}.featured-fragrance-shot{position:relative;display:flex;justify-content:center;width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:clamp(8px,1.033vw,20px)}.featured-fragrance-badge{position:absolute;top:9.8%;left:0;z-index:1;padding:2px 12px;border-radius:20px;background:var(--am-greige);color:var(--am-noir);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--ls-label)}.featured-fragrance-bottle{height:clamp(160px,23.692vw,456px);width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}.featured-fragrance-product{margin:0;font-size:var(--fs-ui);font-weight:700;letter-spacing:-.02em}.featured-fragrance-panel .btn-pill-dark{background:var(--am-noir)}.featured-fragrance-price{margin:clamp(3px,.452vw,9px) 0 clamp(12px,1.614vw,31px);font-size:var(--fs-ui);letter-spacing:-.02em}@media (max-width:900px){.theme{--narrow:100%}.hero{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:max(560px,78vh);padding-bottom:clamp(64px,17vw,108px)}.hero-slide{grid-area:1/1/2/2;inset:0 0 -10px 0}.hero-inner{grid-area:2/1}@media (max-width:767px){.hero{grid-template-rows:minmax(93vw,1fr) auto}}.hero-photo{inset:0;background-position:center 30%;-webkit-mask-image:none;mask-image:none}.hero-slide[data-hero=hero-diffuseur-2] .hero-photo{background-position:center 8%}.hero-fade{display:none}.hero-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--am-greige),var(--am-greige) 30px,rgba(219,209,199,0) 80px)}.hero-halo{display:none;overflow:visible;top:0;left:100%;right:auto;width:0;height:0;transform:none;opacity:.45}.hero-halo img{left:50%;top:20%;width:60vh;height:auto;transform:translate(-50%,-50%)}.hero-inner{padding-inline:var(--gutter)}.hero-text{max-width:none}.hero h1{font-size:clamp(34px,9.744vw,56px)}.hero-lead{margin-top:20px;max-width:38ch;line-height:1.45}.hero-cta{margin-top:28px}.hero-indicator{bottom:clamp(12px,4vw,26px)}.featured-fragrance,.split-tile{grid-template-columns:minmax(0,1fr)}.split-tile--reverse .split-tile-visual{order:-1}.split-tile-visual--mobile-crop{background-image:var(--tile-img-mobile);aspect-ratio:3/2;width:100%;max-height:420px}.featured-fragrance-visual{min-height:460px}.featured-fragrance-visual:before{background:linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,.5) 40%,rgba(0,0,0,.32) 58%,rgba(0,0,0,.1) 74%,transparent 88%)}.steps-illustrated-grid{max-width:none}.projet-grid,.steps-illustrated-grid{grid-template-columns:minmax(0,1fr)}.feature-card{flex-basis:84vw}.feature-card-text{max-width:62%}.fragrance-tile{flex-basis:62vw}}@media (max-width:480px){.feature-card{flex-basis:88vw}.feature-card img{opacity:.9}.fragrance-tile{flex-basis:78vw}.featured-fragrance-badge{margin-left:0;align-self:center}}.eyebrow{font-family:var(--font-sans);font-size:var(--fs-micro);font-weight:700;line-height:1.3636;letter-spacing:var(--ls-caps);text-transform:uppercase;text-align:center}.eyebrow--soft{color:var(--am-cendre)}.eyebrow--greige{color:var(--am-greige)}.eyebrow--ink{color:var(--am-noir)}.eyebrow--start{text-align:left}.eyebrow--end{text-align:right}.eyebrow-serif{font-family:var(--font-serif);font-variation-settings:"opsz" 120;font-stretch:semi-condensed;font-weight:300;font-style:italic;font-size:var(--fs-body);line-height:var(--lh-tight);letter-spacing:-.02em;color:var(--am-noir)}.eyebrow-serif--center{font-size:var(--fs-ui);line-height:var(--lh-tight);text-align:center}.contact{display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff}.contact h2{margin:0;font-family:var(--font-serif);font-variation-settings:"opsz" 120;font-stretch:semi-condensed;font-weight:300;font-size:var(--fs-hero);line-height:1;letter-spacing:-.02em}.contact-assistant,.contact-lead{font-size:var(--fs-ui);letter-spacing:-.02em;color:#fff}.contact-assistant button{background:none;border:none;padding:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.contact--cloud{justify-content:center;min-height:clamp(193px,25.178vw,485px);padding:clamp(32px,4.325vw,84px) var(--gutter);background:url(/images/theme/degrade-nuage-02.webp) 50%/cover no-repeat}.contact--cloud h2{max-width:32ch;text-wrap:balance}.contact--cloud .contact-lead{margin:clamp(14px,1.937vw,38px) 0 clamp(16px,2.13vw,41px);line-height:1.07}.contact--cloud .contact-assistant{margin:clamp(18px,2.582vw,50px) 0 0;line-height:1.07}@media (max-width:900px){.contact--cloud .contact-assistant,.contact--cloud .contact-lead{line-height:var(--lh-body)}}.nf{position:relative;box-sizing:border-box;min-height:calc(100svh - var(--header-h));padding:clamp(40px,5.165vw,100px) var(--gutter);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;background:url(/images/theme/degrade-nuage-02.webp) 50%/cover no-repeat;overflow:hidden}.nf-symbole{position:absolute;right:-21%;top:50%;transform:translateY(-50%);width:42vw;height:auto;opacity:.14;z-index:0;pointer-events:none}.nf-eyebrow{margin:0;font-size:var(--fs-ui-sm);font-weight:600;letter-spacing:var(--ls-wide);text-transform:uppercase}.nf-title{margin:clamp(14px,1.808vw,35px) 0 0;font-family:var(--font-serif);font-variation-settings:"opsz" 120;font-stretch:semi-condensed;font-weight:300;font-size:var(--fs-hero);line-height:1;letter-spacing:-.025em;max-width:20ch;text-wrap:balance}.nf-lead{margin:clamp(12px,1.549vw,30px) 0 0;font-size:var(--fs-ui);line-height:1.45;letter-spacing:-.02em;max-width:56ch}.nf-search{display:flex;flex-direction:column;align-items:stretch;width:min(100%,clamp(280px,40.026vw,774px));margin:clamp(24px,3.098vw,60px) 0 0}.nf .search-field{width:100%;max-width:none;margin-inline:0}.nf .search-field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nf .search-field-input{width:100%;min-width:0;height:clamp(44px,4.39vw,84px);margin-top:0;padding:0 clamp(18px,1.808vw,35px);border:none;border-radius:999px;background:#fff;font-family:var(--font-sans);font-size:var(--fs-ui);letter-spacing:-.02em;color:var(--am-noir);outline:none}.nf .search-field-input::-moz-placeholder{color:var(--am-cendre)}.nf .search-field-input::placeholder{color:var(--am-cendre)}.nf .search-field-input:focus-visible{border:none;box-shadow:0 0 0 3px rgba(13,11,8,.35)}.nf .shop-search{position:relative}.nf .search-panel{position:absolute;top:100%;left:0;right:0;z-index:30}.nf .shop-search .autocomplete-dropdown{position:static;width:100%;margin-top:clamp(10px,1.033vw,20px);max-height:clamp(280px,26vw,400px);text-align:left;color:var(--am-noir)}.nf .shop-search-all{display:none;align-items:center;justify-content:center;gap:clamp(10px,1.033vw,20px);margin-top:clamp(6px,.646vw,12px);padding:clamp(12px,1.291vw,25px);border:1.5px solid var(--border-hairline);background:var(--surface-paper);font-size:var(--fs-ui-sm);letter-spacing:-.02em;color:var(--am-noir);text-decoration:underline;text-underline-offset:3px}.nf .shop-search.a-des-resultats .shop-search-all{display:flex}.nf-shortcut-lead{margin:clamp(22px,2.905vw,56px) 0 clamp(12px,1.549vw,30px);font-size:var(--fs-ui);letter-spacing:-.02em}.nf-shortcuts{gap:clamp(8px,.904vw,17px)}.nf-footnote,.nf-shortcuts{display:flex;flex-wrap:wrap;justify-content:center}.nf-footnote{align-items:center;gap:clamp(10px,1.033vw,20px);margin:clamp(26px,3.421vw,66px) 0 0;font-size:var(--fs-ui-sm);letter-spacing:-.02em}.nf-footnote a{color:#fff;text-decoration:underline;text-underline-offset:3px}.nf-footnote-sep{width:3px;height:3px;border-radius:50%;background:hsla(0,0%,100%,.6)}@media (max-width:900px){.nf-shortcuts{flex-direction:column;align-self:stretch}.nf-shortcuts>.btn-pill{justify-content:space-between}.nf-lead{line-height:var(--lh-body)}.nf-symbole{display:none}.nf .shop-search{order:0;flex:0 0 auto;display:flex;width:100%}.nf-footnote{flex-direction:column;gap:10px}.nf-footnote-sep{display:none}}.contact--ink{padding:clamp(45px,5.939vw,114px) var(--gutter) clamp(22px,2.97vw,57px);background:var(--am-noir)}.contact--ink h2{max-width:clamp(603px,78.502vw,1507px)}.contact--ink .contact-lead{max-width:clamp(156px,20.335vw,390px);margin-top:clamp(11px,1.485vw,29px);line-height:1.0667}.contact--ink .btn-pill-taupe{margin-top:clamp(12px,1.549vw,30px)}.contact--ink .contact-assistant{max-width:clamp(223px,29.051vw,558px);margin-top:clamp(26px,3.421vw,66px);line-height:1.0667}@media (max-width:900px){.contact{padding-block:var(--space-band) var(--space-band-end)}}@media (min-width:901px){.contact--cloud,.contact--ink,.intro--compact,.intro--tall{min-height:0;padding-block:var(--band-top) var(--band-bottom)}}.intro.intro--compact,.intro.intro--tall{padding-block:var(--band-top)}@media (max-width:900px){.intro.intro--compact,.intro.intro--tall{padding-block:var(--space-band)}}.band{padding:var(--band-top) var(--gutter-wide) var(--band-bottom);background:var(--surface-page)}.band--paper{background:var(--surface-paper)}.band--warm{background:var(--surface-warm)}.band--invert{background:var(--surface-invert);color:var(--text-invert)}.band--gutter-page{padding-inline:var(--gutter)}.band-title{margin-top:var(--band-title-gap);font-family:var(--font-sans);font-weight:400;letter-spacing:-.02em;text-align:center;color:var(--text-primary)}.band-title--h2{font-size:var(--fs-h2);line-height:1}.band-title--h1{max-width:clamp(473px,61.523vw,1181px);margin-inline:auto;font-size:var(--fs-h1);line-height:1.125}.band-title--display{font-size:var(--fs-hero);line-height:1}.band--invert .band-title{color:var(--text-invert)}.band-grid{display:grid;grid-template-columns:repeat(var(--band-cols,3),minmax(0,1fr));-moz-column-gap:var(--band-gap-x);column-gap:var(--band-gap-x);row-gap:var(--band-gap-y);margin-top:var(--band-stack)}.band-grid--loose{-moz-column-gap:clamp(16px,2.066vw,40px);column-gap:clamp(16px,2.066vw,40px);row-gap:clamp(16px,2.066vw,40px)}.band-body,.band-cta{margin-top:var(--band-stack)}.band--tight-stack>.band-body,.band--tight-stack>.band-grid{margin-top:0}.band--tight-stack>.band-cta{margin-top:clamp(12px,1.549vw,30px)}.band-lead{margin-top:clamp(12px,1.614vw,31px);max-width:clamp(340px,44.222vw,849px);margin-inline:auto;font-size:var(--fs-ui);line-height:1.0667;letter-spacing:-.02em;text-align:center;color:var(--am-noir)}.pastille{display:inline-flex;align-items:center;height:clamp(9px,1.162vw,22px);padding:0 clamp(5px,.646vw,12px);border-radius:999px;background:var(--am-greige);font-size:var(--fs-micro);line-height:1.3636;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--am-noir);text-decoration:none;white-space:nowrap}.pastille--link{transition:background-color .2s}@media (max-width:900px){.pastille{height:auto;min-height:24px;padding:4px 10px}}.pastille--link:hover{background:var(--greige-hover)}.fragrance-badge{--badge-fond:var(--am-blanc);display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;padding:.55em 1.1em;border:1.5px solid transparent;border-radius:999px;background:linear-gradient(var(--badge-fond),var(--badge-fond)) padding-box,var(--am-degrade) border-box;font-family:var(--font-sans);font-size:var(--fs-micro);font-weight:500;line-height:1.2;letter-spacing:var(--ls-caps);text-transform:uppercase;white-space:nowrap;color:var(--am-noir)}.parfum-badge{padding:calc(var(--band-title-gap)/2) var(--band-title-gap);letter-spacing:var(--ls-label)}.info-fragrance-badge{--badge-fond:var(--am-noir);color:var(--am-creme)}.fr-hero-badge{margin-bottom:clamp(12px,1.111vw,21px)}.band-cta{display:flex;justify-content:center}.band-cta--pair{gap:clamp(9px,1.162vw,22px);flex-wrap:wrap}.btn-pill-taupe{background:var(--taupe,#dbd1c7);color:var(--am-noir)}.btn-pill-taupe:hover{background:var(--greige-hover);transform:translateY(-1px)}.btn-pill-ink{background:var(--ink-soft);color:#fff}.btn-pill-ink:hover{background:var(--ink-hover);transform:translateY(-1px)}.btn-pill-outline{background:transparent;color:var(--am-noir);border:1.5px solid var(--am-noir)}.btn-pill-outline:hover{background:var(--surface-hover);transform:translateY(-1px)}.btn-pill-wave{background-color:var(--degrade-pale);background-image:url(/images/theme/degrade-vague-04.webp);background-size:187.812% auto;background-position:9.779% 34.85%;background-repeat:no-repeat;color:var(--am-noir)}.btn-pill-wave:hover{transform:translateY(-1px)}.arrow-pill{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:clamp(31px,4.106vw,79px);height:clamp(23px,2.968vw,57px);border-radius:999px;background:#fff;color:var(--am-noir);text-decoration:none;transition:background-color .2s,transform .2s}.arrow-pill:hover{background:var(--surface-hover);transform:translateY(-1px)}.arrow-pill--sm{width:clamp(25px,3.215vw,62px);height:clamp(18px,2.324vw,45px)}.arrow-pill--sm .btn-arrow{width:40%}.arrow-pill .btn-arrow{width:clamp(12px,1.582vw,30px)}.hero-banner{display:grid;grid-template-columns:46% 54%;align-items:stretch;background:var(--am-creme);overflow:hidden}.hero-banner-texte{display:flex;flex-direction:column;justify-content:center;padding:var(--band-top) var(--gutter) var(--band-top) var(--gutter-wide)}.hero-banner-photo{position:relative;background-image:var(--hero-banner-img);background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:var(--am-greige)}.hero-banner--photo{grid-template-columns:minmax(0,1fr)}.hero-banner--photo .hero-banner-photo,.hero-banner--photo .hero-banner-texte{grid-area:1/1}.hero-banner--photo .hero-banner-photo[style*=diffuseurs]{background-position:center 46%}.hero-banner--photo .hero-banner-photo[style*=intelliqc-hero]{background-position:center 28%}@media (min-width:1025px){.hero-banner.hero-banner--photo .hero-banner-photo[style*=intelliqc-hero]{min-height:clamp(300px,31vw,560px)}}.hero-banner--photo .hero-banner-texte{z-index:1;padding-right:54%}.hero-banner--texte-droite .hero-banner-texte{padding-left:54%;padding-right:var(--gutter-wide);text-align:right;align-items:flex-end}.hero-banner--photo.hero-banner--e1 .hero-banner-photo{min-height:clamp(300px,27.114vw,420px)}.hero-banner--photo.hero-banner--e2 .hero-banner-photo{min-height:clamp(340px,30.342vw,470px)}.hero-banner--photo.hero-banner--e3 .hero-banner-photo{min-height:clamp(380px,33.57vw,520px)}.hero-banner--voile{grid-template-columns:minmax(0,1fr);background:var(--am-greige)}.hero-banner--voile .hero-banner-photo,.hero-banner--voile .hero-banner-texte{grid-area:1/1}.hero-banner--voile .hero-banner-photo{margin-left:25%}.hero-banner--voile .hero-banner-photo:before{content:"";position:absolute;top:0;bottom:0;left:0;width:47%;background:linear-gradient(90deg,var(--am-greige) 0,rgba(219,209,199,.9) 60%,rgba(219,209,199,0));pointer-events:none}.hero-banner--voile .hero-banner-texte{z-index:1;padding-right:54%}.hero-banner--voile.hero-banner--e1 .hero-banner-photo{min-height:clamp(300px,27.114vw,420px)}.hero-banner--voile.hero-banner--e2 .hero-banner-photo{min-height:clamp(340px,30.342vw,470px)}.hero-banner--voile.hero-banner--e3 .hero-banner-photo{min-height:clamp(380px,33.57vw,520px)}.hero-banner--voile .hero-banner-photo[style*=projet-commercial]{background-position:center 66%}.hero-banner--voile .hero-banner-photo[style*=projet-residentiel]{background-position:center 72%}.hero-banner--expertise{--expertise-safe-height:0px}.hero-banner.hero-banner--expertise .hero-banner-photo{min-height:max(clamp(300px,27.114vw,420px),var(--expertise-safe-height))}.hero-banner--sombre .hero-banner-eyebrow,.hero-banner--sombre .hero-banner-sst,.hero-banner--sombre .hero-banner-title{color:var(--am-creme)}.hero-banner--clair .hero-banner-eyebrow,.hero-banner--clair .hero-banner-sst,.hero-banner--clair .hero-banner-title{color:var(--am-noir)}.hero-banner--clair~.intro--compact{position:relative;overflow:hidden;background-image:none;background-color:var(--degrade-pale)}.hero-banner--clair~.intro--compact:before{content:"";position:absolute;inset:0;background-image:url(/images/theme/degrade-nuage-01.webp);background-size:106.133% auto;background-position:100% 82.857%;transform:scaleX(-1)}.hero-banner--clair~.intro--compact .intro-text{position:relative}.hero-banner--e1 .hero-banner-photo{min-height:clamp(210px,19.367vw,300px)}.hero-banner--e1 .hero-banner-title{font-size:var(--fs-bandeau-1)}.hero-banner--e2 .hero-banner-photo{min-height:clamp(250px,23.241vw,360px)}.hero-banner--e2 .hero-banner-title{font-size:var(--fs-bandeau-2)}.hero-banner--e3 .hero-banner-photo{min-height:clamp(290px,27.114vw,420px)}.hero-banner--e3 .hero-banner-title{font-size:var(--fs-bandeau-3)}.hero-banner-eyebrow{margin:0 0 clamp(9px,1.291vw,25px);font-size:var(--fs-micro);font-weight:700;line-height:1.3636;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--am-cendre)}.hero-banner-sst{margin:clamp(11px,1.42vw,27px) 0 0;max-width:42ch;font-size:var(--fs-ui);line-height:1.5;color:var(--am-cendre)}.hero-banner-texte>a,.hero-banner-texte>button{align-self:flex-start;margin-top:clamp(15px,1.937vw,37px)}.hero-banner-title{margin:0;font-family:var(--font-serif);font-variation-settings:"opsz" 120;font-stretch:semi-condensed;font-weight:300;line-height:1.1;letter-spacing:-.02em;color:var(--am-noir);text-wrap:pretty}.hero-banner-title em{font-style:italic}@media (max-width:767px){.hero-banner-photo[style*=projet-commercial]{background-image:-webkit-image-set(url("/images/theme/projet-commercial-600.webp") 1x,url("/images/theme/projet-commercial-900.webp") 2x,url("/images/theme/projet-commercial-1200.webp") 3x);background-image:image-set(url("/images/theme/projet-commercial-600.webp") 1x,url("/images/theme/projet-commercial-900.webp") 2x,url("/images/theme/projet-commercial-1200.webp") 3x)}.hero-banner-photo[style*=projet-residentiel]{background-image:-webkit-image-set(url("/images/theme/projet-residentiel-600.webp") 1x,url("/images/theme/projet-residentiel-900.webp") 2x,url("/images/theme/projet-residentiel-1200.webp") 3x);background-image:image-set(url("/images/theme/projet-residentiel-600.webp") 1x,url("/images/theme/projet-residentiel-900.webp") 2x,url("/images/theme/projet-residentiel-1200.webp") 3x)}.hero-banner-photo[style*=about-hero]{background-image:-webkit-image-set(url("/images/theme/about-hero-480.webp") 1x,url("/images/theme/about-hero-960.webp") 2x,url("/images/theme/about-hero-1440.webp") 3x);background-image:image-set(url("/images/theme/about-hero-480.webp") 1x,url("/images/theme/about-hero-960.webp") 2x,url("/images/theme/about-hero-1440.webp") 3x)}.hero-banner-photo[style*=faq-hero]{background-image:-webkit-image-set(url("/images/theme/faq-hero-480.webp") 1x,url("/images/theme/faq-hero-960.webp") 2x,url("/images/theme/faq-hero-1440.webp") 3x);background-image:image-set(url("/images/theme/faq-hero-480.webp") 1x,url("/images/theme/faq-hero-960.webp") 2x,url("/images/theme/faq-hero-1440.webp") 3x)}.hero-banner-photo[style*=blogue-hero]{background-image:-webkit-image-set(url("/images/theme/blogue-hero-480.webp") 1x,url("/images/theme/blogue-hero-960.webp") 2x,url("/images/theme/blogue-hero-1440.webp") 3x);background-image:image-set(url("/images/theme/blogue-hero-480.webp") 1x,url("/images/theme/blogue-hero-960.webp") 2x,url("/images/theme/blogue-hero-1440.webp") 3x)}.hero-banner-photo[style*=fragrance-hero]{background-image:-webkit-image-set(url("/images/theme/fragrance-hero-480.webp") 1x,url("/images/theme/fragrance-hero-900.webp") 2x,url("/images/theme/fragrance-hero.webp") 3x);background-image:image-set(url("/images/theme/fragrance-hero-480.webp") 1x,url("/images/theme/fragrance-hero-900.webp") 2x,url("/images/theme/fragrance-hero.webp") 3x)}.hero-slide[data-hero=hero-diffuseur] .hero-photo{background-image:-webkit-image-set(url("/images/theme/hero-diffuseur-mobile-960.webp") 1x,url("/images/theme/hero-diffuseur-mobile-1440.webp") 2x);background-image:image-set(url("/images/theme/hero-diffuseur-mobile-960.webp") 1x,url("/images/theme/hero-diffuseur-mobile-1440.webp") 2x)}.hero-slide[data-hero=hero-diffuseur-2] .hero-photo{background-image:-webkit-image-set(url("/images/theme/hero-diffuseur-2-mobile-960.webp") 1x,url("/images/theme/hero-diffuseur-2-mobile-1440.webp") 2x);background-image:image-set(url("/images/theme/hero-diffuseur-2-mobile-960.webp") 1x,url("/images/theme/hero-diffuseur-2-mobile-1440.webp") 2x)}}@media (max-width:1024px){.hero-banner{grid-template-columns:minmax(0,1fr)}.hero-banner-photo{order:-1}.hero-banner-texte{padding:clamp(22px,6.5vw,30px) var(--gutter) clamp(20px,6vw,32px)}.hero-banner--e1 .hero-banner-photo{min-height:0;height:clamp(190px,56vw,220px)}.hero-banner--e2 .hero-banner-photo{min-height:0;height:clamp(175px,51vw,200px)}.hero-banner--e3 .hero-banner-photo{min-height:0;height:clamp(160px,46vw,180px)}.hero-banner--e1 .hero-banner-title{font-size:clamp(30px,8.7vw,34px)}.hero-banner--e2 .hero-banner-title{font-size:clamp(27px,7.7vw,30px)}.hero-banner--e3 .hero-banner-title{font-size:clamp(25px,6.9vw,27px)}.hero-banner-texte>a,.hero-banner-texte>button{min-height:48px}.hero-banner--photo .hero-banner-photo,.hero-banner--photo .hero-banner-texte{grid-area:auto}.hero-banner--photo .hero-banner-photo{order:-1}.hero-banner--photo .hero-banner-texte{z-index:auto;padding-right:var(--gutter)}.hero-banner--texte-droite .hero-banner-texte{padding-left:var(--gutter);text-align:left;align-items:stretch}.hero-banner--voile .hero-banner-photo,.hero-banner--voile .hero-banner-texte{grid-area:auto}.hero-banner--voile .hero-banner-photo{margin-left:0;order:-1}.hero-banner--voile .hero-banner-photo:before{top:auto;right:0;width:auto;height:38%;background:linear-gradient(0deg,var(--am-greige) 0,rgba(219,209,199,0))}.hero-banner--voile .hero-banner-texte{z-index:auto;padding-right:var(--gutter)}.hero-banner--voile.hero-banner--e1 .hero-banner-photo{min-height:0;height:clamp(190px,56vw,220px)}.hero-banner--voile.hero-banner--e2 .hero-banner-photo{min-height:0;height:clamp(175px,51vw,200px)}.hero-banner--voile.hero-banner--e3 .hero-banner-photo{min-height:0;height:clamp(160px,46vw,180px)}.hero-banner--photo.hero-banner--e1 .hero-banner-photo{min-height:0;height:clamp(190px,56vw,220px)}.hero-banner--photo.hero-banner--e2 .hero-banner-photo{min-height:0;height:clamp(175px,51vw,200px)}.hero-banner--photo.hero-banner--e3 .hero-banner-photo{min-height:0;height:clamp(160px,46vw,180px)}.hero-banner.hero-banner--expertise .hero-banner-photo{height:max(clamp(190px,56vw,220px),var(--expertise-safe-height))}.hero-banner--clair .hero-banner-title,.hero-banner--sombre .hero-banner-title{color:var(--am-noir)}.hero-banner--clair .hero-banner-eyebrow,.hero-banner--clair .hero-banner-sst,.hero-banner--sombre .hero-banner-eyebrow,.hero-banner--sombre .hero-banner-sst{color:var(--am-cendre)}}@media (max-width:900px){.hero-banner--clair~.intro--compact:before{display:none}.hero-banner--clair~.intro--compact{background-color:transparent}}.benefit-card{display:flex;flex-direction:column;align-items:center;height:clamp(152px,19.755vw,379px);padding:clamp(40px,5.229vw,100px) clamp(15px,1.937vw,37px) 0;border-radius:var(--radius-tile);background:var(--am-creme);text-align:center}.benefit-card h3{min-height:clamp(35px,4.519vw,87px);max-width:clamp(114px,14.848vw,285px);font-size:var(--fs-h2);font-weight:300;line-height:1;letter-spacing:-.02em;color:var(--am-noir)}.benefit-card p{max-width:clamp(123px,16.01vw,307px);margin-top:clamp(12px,1.549vw,30px);font-size:var(--fs-ui);line-height:1.0667;letter-spacing:-.02em;color:var(--am-stroke)}.benefit-card .pastille{margin-top:auto}.benefit-card p a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.benefit-card p:has(+.pastille){margin-bottom:clamp(12px,1.549vw,30px)}.steps{position:relative;padding:clamp(28px,3.68vw,71px) var(--gutter-wide) clamp(36px,4.648vw,89px);background:var(--am-noir);color:#fff}.steps>:not(.steps-symbol-clip){position:relative;z-index:1}.steps-symbol-clip{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}.steps-symbol{position:absolute;left:83.602vw;top:-11.04vw;width:28.018vw;height:auto}.steps-title{margin-top:clamp(12px,1.549vw,30px);font-size:var(--fs-hero);line-height:1;letter-spacing:-.02em;color:#fff}.steps-row{--rule-y:clamp(35px,4.648vw,89px);position:relative;display:grid;grid-template-columns:37.88% 39.11% 23.01%;min-height:clamp(105px,13.686vw,263px);margin-top:clamp(34px,4.454vw,86px)}.steps-row:before{content:"";position:absolute;left:0;right:0;top:var(--rule-y);height:var(--rule-weight);background:#fff}.steps-row:after{content:"";position:absolute;left:-4px;right:-4px;top:calc(var(--rule-y) - 3.25px);height:8px;background:radial-gradient(circle 4px at 4px 50%,#fff 99%,transparent 100%),radial-gradient(circle 4px at calc(100% - 4px) 50%,#fff 99%,transparent 100%);background-repeat:no-repeat}.steps-item h3{min-height:clamp(35px,4.648vw,89px);max-width:clamp(139px,18.076vw,347px);font-family:var(--font-sans);font-size:var(--fs-subtitle);font-weight:400}.steps-item h3,.steps-item p{line-height:1;letter-spacing:-.02em;color:#fff}.steps-item p{width:min(clamp(159px,20.658vw,397px),100%);max-width:none;padding-top:clamp(11px,1.485vw,29px);font-size:var(--fs-ui)}.steps-cta{margin-top:0}.product-card{position:relative;height:clamp(152px,19.755vw,379px);padding:clamp(18px,2.324vw,45px) clamp(16px,2.066vw,40px) 0;border-radius:var(--radius-tile);background:linear-gradient(180deg,#c4c4c4 0,#f5f5f5);overflow:hidden}.product-card--linked{display:block}.product-card--linked:focus-visible{outline-offset:-3px}.product-card--linked:is(:hover,:focus-visible) .arrow-pill{background:var(--surface-hover)}.product-card-media{position:absolute;top:clamp(18px,2.324vw,45px);right:clamp(10px,1.549vw,30px);bottom:clamp(18px,2.324vw,45px);left:auto;width:37.75%;display:flex;align-items:center;justify-content:center}.diffuseur-card .product-card-media{bottom:auto;height:clamp(140px,18.206vw,349px)}.product-card-media picture{display:flex;align-items:center;justify-content:center;height:100%}.product-card-media img{display:block;width:auto;height:calc(var(--product-scale, 1)*100%);max-width:none;-o-object-fit:contain;object-fit:contain}.product-card h3{font-family:var(--font-sans);font-size:var(--fs-subtitle);font-weight:400;line-height:.8}.product-card>p,.product-card h3{position:relative;z-index:1;letter-spacing:-.02em;color:var(--am-noir)}.product-card>p{max-width:clamp(88px,11.362vw,218px);margin-top:clamp(7px,.904vw,17px);font-size:var(--fs-micro);line-height:1.1818}.product-card .pastille{position:absolute;left:clamp(15px,1.937vw,37px);bottom:clamp(51px,6.649vw,128px);z-index:1}.product-card-go{position:absolute;left:clamp(16px,2.066vw,40px);bottom:clamp(18px,2.324vw,45px);z-index:1}.product-card-origin{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;align-items:center;height:clamp(26px,2.195vw,42px);padding-left:clamp(16px,2.066vw,40px);background:var(--am-greige);font-size:var(--fs-micro);line-height:1;letter-spacing:var(--ls-caps);text-transform:uppercase;white-space:nowrap;color:var(--am-noir)}.product-card--origin .product-card-go{bottom:calc(clamp(18px, 2.324vw, 45px) + clamp(26px, 2.195vw, 42px))}.diffuseur-card.product-card--origin{padding-bottom:calc(clamp(18px, 2.324vw, 45px) + clamp(26px, 2.195vw, 42px))}.dif-view-gallery .product-card-origin{right:auto;width:54%;border-radius:0 0 var(--radius-tile) var(--radius-tile)}.dif-view-gallery .diffuseur-card:nth-child(2n) .product-card-origin{left:auto;right:0}.dif-view-gallery .diffuseur-card.product-card--origin .product-card-media{padding-bottom:calc(24px + clamp(26px, 2.195vw, 42px))}.dif-view-gallery .diffuseur-card.product-card--origin{padding-bottom:32px}@media (max-width:900px){.product-card-origin{height:30px;padding-left:24px;letter-spacing:.06em}.product-card.product-card--origin{padding-bottom:62px}.dif-view-gallery .diffuseur-card.product-card--origin{padding-bottom:0}.dif-view-gallery .diffuseur-card .product-card-media{order:-1}.dif-view-gallery .product-card-origin{position:static;order:-2;width:auto;margin:0;border-radius:var(--radius-tile) var(--radius-tile) 0 0}.dif-view-gallery .diffuseur-card.product-card--origin .product-card-media{padding-bottom:24px;border-radius:0 0 var(--radius-tile) var(--radius-tile)}}.info{position:relative;min-height:clamp(223px,29.051vw,558px);padding:clamp(28px,3.68vw,71px) var(--gutter) clamp(27px,3.487vw,67px);overflow:hidden}.info--cream{background:var(--am-creme);color:var(--am-noir)}.info--warm{background:var(--am-greige);color:var(--am-noir)}.info--dark{background:var(--am-noir);color:#fff}.info-media{position:absolute;right:0;top:0;width:clamp(393px,51.194vw,983px);background-image:var(--info-img);background-size:var(--info-size);background-position:var(--info-pos);background-repeat:no-repeat}.info-media--short{height:clamp(187px,24.403vw,469px)}.info-media--full{height:100%}.info--reverse .info-media{right:auto;left:0}.info--reverse .info-text{margin-left:auto}.info-text{position:relative;z-index:1;max-width:clamp(260px,33.828vw,650px)}.info--dark .eyebrow-serif{color:var(--am-greige)}.info-text h2{margin-top:clamp(12px,1.614vw,31px);font-family:var(--font-sans);font-size:var(--fs-h2);font-weight:400;line-height:1;letter-spacing:-.02em;color:inherit}.info-body{margin-top:clamp(19px,2.453vw,47px);margin-bottom:clamp(23px,3.034vw,58px);max-width:clamp(259px,33.699vw,647px);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:-.02em}.info-body p+p{margin-top:calc(var(--lh-body)*1em)}.info-body:last-child{margin-bottom:0}.info--dark .info-body{color:var(--am-greige)}.info-body a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media (min-width:901px){.info{display:grid;grid-template-columns:var(--gutter) 1fr clamp(393px,51.194vw,983px);grid-template-rows:auto var(--band-bottom) 1fr;padding:0}.info--reverse{grid-template-columns:clamp(393px,51.194vw,983px) 1fr var(--gutter)}.info-text{grid-row:1;grid-column:2;width:100%;padding-top:var(--band-top)}.info-media{position:static;grid-column:3;width:auto;height:auto}.info--reverse .info-media{grid-column:1}.info-media--short{grid-row:1/2}.info-media--full{grid-row:1/-1}}.signature{position:relative;display:grid;grid-template-columns:clamp(375px,48.806vw,937px) 1fr;min-height:clamp(411px,53.454vw,1026px);background:var(--am-creme)}.signature-media{align-self:start;height:clamp(375px,48.806vw,937px);background-image:var(--sig-img);background-size:100% auto;background-position:var(--sig-pos);background-repeat:no-repeat}.signature-text{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(28px,3.615vw,69px) var(--gutter) clamp(36px,4.648vw,89px) clamp(27px,3.551vw,68px);max-width:clamp(287px,37.379vw,718px)}.signature-text h2{margin-top:clamp(12px,1.614vw,31px);font-family:var(--font-sans);font-size:var(--fs-h2);font-weight:400;line-height:1;letter-spacing:-.02em}.signature-text .info-body{margin-bottom:0}.signature-foot{display:contents}@media (min-width:901px){.signature{min-height:0;padding-bottom:clamp(36px,4.648vw,89px)}.signature .signature-text{max-width:clamp(287px,46vw,718px);padding-top:clamp(24px,3vw,56px);padding-bottom:clamp(20px,2.5vw,48px)}.signature .signature-foot{display:flex;align-items:center;gap:clamp(20px,2.2vw,40px);margin-top:auto;padding-top:clamp(16px,2vw,40px)}.signature .signature-disc{flex:none;margin-top:0;width:clamp(76px,7.2vw,138px);height:clamp(76px,7.2vw,138px)}.signature .signature-text .btn-pill-ink{margin-top:0;white-space:nowrap}}.signature-disc{display:flex;align-items:center;justify-content:center;margin-top:auto;width:clamp(116px,15.106vw,290px);height:clamp(116px,15.106vw,290px);border-radius:50%;background:var(--am-greige)}.signature-disc img{width:64.957%;height:auto;display:block}.signature-text .btn-pill-ink{margin-top:clamp(33px,4.261vw,82px)}.complement-media{position:relative;display:flex;align-items:center;justify-content:center;height:clamp(251px,32.666vw,627px);background-image:var(--tile-img);background-size:var(--tile-size);background-position:var(--tile-pos);background-repeat:no-repeat;background-color:var(--am-greige);text-decoration:none}.complement-name{max-width:clamp(145px,18.961vw,364px);font-size:var(--fs-h2);line-height:1;letter-spacing:-.02em;text-align:center;color:#fff;text-shadow:0 0 9px rgba(94,91,87,.7)}.complement-media .arrow-pill{position:absolute;left:clamp(9px,1.162vw,22px);bottom:clamp(10px,1.291vw,25px)}.complement-caption{margin-top:clamp(10px,1.356vw,26px);font-size:var(--fs-ui);line-height:1.0667;letter-spacing:-.02em;text-align:center;color:var(--am-noir)}:is(.com-complements,.res-complements) .complement-media{align-items:flex-start}:is(.com-complements,.res-complements) .complement-name{margin-top:clamp(20px,2.5vw,44px);text-shadow:0 1px 18px rgba(20,16,12,.55),0 0 2px rgba(20,16,12,.35)}@media (max-width:900px){.com-complements .complement-media{height:100vw}}.why-tile{position:relative;display:flex;flex-direction:column;min-height:clamp(178px,23.241vw,446px);padding:clamp(16px,2.066vw,40px) clamp(16px,2.066vw,40px) clamp(14px,1.808vw,35px);border-radius:var(--radius-tile);background:#fff}.why-tile-num{font-size:var(--fs-h2-lg)}.why-tile-num,.why-tile h3{line-height:1;letter-spacing:-.02em;color:var(--am-noir)}.why-tile h3{min-height:clamp(45px,5.874vw,113px);margin-top:clamp(15px,2.001vw,38px);font-family:var(--font-sans);font-size:var(--fs-subtitle);font-weight:400}.why-tile-text{font-size:var(--fs-ui);line-height:1.4;letter-spacing:-.02em;color:var(--am-noir)}.why-tile .pastille{align-self:flex-start;margin-top:auto}.why-tile-text:not(:last-child){margin-bottom:16px}.faq{position:relative;padding:clamp(28px,3.68vw,71px) var(--gutter-wide) clamp(35px,4.519vw,87px);background:var(--surface-paper);overflow:hidden}.faq--page{background:var(--surface-page)}.faq--warm{background:var(--surface-warm)}.faq--invert{background:var(--surface-invert)}.faq--invert,.faq--invert .faq-item summary>span:first-child,.faq--invert h2{color:var(--text-invert)}.faq--invert .eyebrow{color:var(--am-greige)}.faq--invert .faq-item{border-color:hsla(0,0%,100%,.35)}.faq--invert .faq-answer{color:hsla(0,0%,100%,.7)}.faq:before{content:"";position:absolute;left:12.976vw;top:10.136vw;width:74.048vw;height:33.893vw;min-height:calc(100% - 10.136vw);background-image:url(/images/theme/eclats-etape-3.webp);background-size:100.06% 219.94%;background-position:0 0;background-repeat:no-repeat;pointer-events:none}.faq>*{position:relative;z-index:1}.faq h2{margin-top:clamp(6px,.839vw,16px);font-family:var(--font-sans);font-size:var(--fs-h2);font-weight:400;line-height:1;letter-spacing:-.02em;text-align:center;color:var(--am-noir)}.faq-list{max-width:clamp(465px,60.491vw,1161px);margin:clamp(21px,2.711vw,52px) auto 0}.faq-item{border-bottom:1.5px solid var(--border-soft)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,1.549vw,30px);min-height:clamp(44px,5.713vw,110px);list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span:first-child{max-width:clamp(257px,33.505vw,643px);font-size:var(--fs-ui);font-weight:700;line-height:1.0667;letter-spacing:-.02em;color:var(--am-noir)}.faq-plus{position:relative;flex:0 0 auto;width:clamp(18px,2.324vw,45px);height:clamp(18px,2.324vw,45px);border-radius:50%;background:#fff;transition:transform .25s}.faq-plus:after,.faq-plus:before{content:"";position:absolute;left:50%;top:50%;background:#000}.faq-plus:before{width:var(--rule-weight);height:55.6%;transform:translate(-50%,-50%)}.faq-plus:after{height:var(--rule-weight);width:55.6%;transform:translate(-50%,-50%)}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-answer{max-width:clamp(257px,33.505vw,643px);padding-bottom:clamp(11px,1.485vw,29px);font-size:var(--fs-ui);line-height:1.35;letter-spacing:-.02em;color:var(--am-stroke)}.faq-answer-link{margin-top:clamp(8px,1.033vw,20px)}.expertise-media{display:block;height:clamp(101px,13.17vw,253px);background-image:var(--tile-img);background-size:var(--tile-size);background-position:var(--tile-pos);background-repeat:no-repeat;background-color:var(--am-greige)}.expertise-row{position:relative;min-height:clamp(7px,.968vw,19px);margin-top:clamp(9px,1.162vw,22px)}.expertise-row .arrow-pill{position:absolute;right:0;top:0}.expertise-sector a{display:block}.expertise-sector{max-width:clamp(115px,15.042vw,289px);font-size:var(--fs-micro);line-height:1.3636;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--am-noir)}.expertise-promise{max-width:clamp(154px,20.077vw,385px);margin-top:clamp(9px,1.162vw,22px);font-size:var(--fs-ui);line-height:1.0667;letter-spacing:-.02em;color:var(--am-noir)}@media (max-width:900px){.theme{--gutter-wide:clamp(24px,5.5vw,60px)}:is(.band:not(.band--paper):not(.band--warm):not(.band--invert):not(.par-catalogue):not(.dif-catalogue):not(.band--shop):not([data-fullbleed=similaires]),.produit,.faq--page,.fragrance-carousel,.steps-illustrated)+.band:not(.band--paper):not(.band--warm):not(.band--invert):not(.par-catalogue):not(.dif-catalogue):not(.band--shop):not([data-fullbleed=similaires]){padding-top:0}.band--shop,.band[data-fullbleed=similaires],.dif-catalogue,.feature-carousel,.par-catalogue{background:var(--surface-paper)}.dif-catalogue .diffuseur-card,.feature-carousel .feature-card{background:linear-gradient(180deg,#e9e4dc 0,var(--am-creme) 62%)}.band,.faq,.steps,[data-band]{padding-block:var(--space-band) var(--space-band-end)}.band-grid,.band-grid--loose,.steps-row{-moz-column-gap:var(--space-gap);column-gap:var(--space-gap);row-gap:var(--space-gap)}.band-body,.band-cta,.band-grid,.steps-row{margin-top:var(--space-stack)}.band--tight-stack>.band-body,.band--tight-stack>.band-grid{margin-top:0}.band--tight-stack>.band-cta{margin-top:var(--space-gap)}.band-grid{grid-template-columns:repeat(var(--band-cols-mobile,1),minmax(0,1fr))}.benefit-card,.product-card,.why-tile{height:auto;padding-inline:24px;padding-bottom:32px}.benefit-card h3,.why-tile h3{min-height:0}.why-tile-text:not(:last-child){margin-bottom:0}.product-card{min-height:266px;padding-right:45%}.product-card>p{max-width:none}.diffuseur-card .product-card-media,.product-card-media{top:20px;right:24px;bottom:auto;width:34%;height:200px}.product-card-go,.product-card .pastille,.why-tile .pastille{position:static;margin-top:16px;align-self:flex-start}.product-card-go{display:flex;width:64px;height:46px}.steps-row{grid-template-columns:1fr;min-height:0}.steps-row:after,.steps-row:before{display:none}.steps-item h3{min-height:0;max-width:none}.steps-item p{width:auto;padding-top:12px;line-height:1.35}.steps-cta{margin-top:var(--space-stack)}.steps-symbol-clip{display:none}.info{min-height:0;padding-block:0 var(--space-band-end)}.info-media{position:static;display:block;width:auto;height:auto;margin-inline:calc(var(--gutter)*-1)}.info-media--short{aspect-ratio:793/378}.info-media--full{aspect-ratio:793/450}.info-text{padding-top:var(--space-band)}.faq-answer,.info-body,.info-text{max-width:none}.signature{grid-template-columns:1fr;min-height:0}.signature-media{display:block;height:auto;aspect-ratio:1}.signature-text{max-width:none;padding-block:var(--space-band) var(--space-band-end);padding-left:var(--gutter)}.signature-disc{margin-top:var(--space-stack)}.expertise-media{height:auto;aspect-ratio:392/204}.complement-media{height:78vw}.contact h2,.hero-banner-title{max-width:none}}@media (max-width:560px){.band-grid{grid-template-columns:1fr}}.compare-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.6fr) repeat(var(--compare-cols),minmax(0,1fr));align-items:stretch;margin-top:clamp(23px,2.97vw,57px)}.compare-row{display:contents}.compare-highlight{position:absolute;grid-column:var(--compare-hl)/span 1;inset-block:0;left:0;right:0;z-index:0;border-radius:var(--radius-tile);background:#fff}.compare-cell{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:clamp(4px,.516vw,10px);min-height:clamp(34px,4.39vw,84px);padding:clamp(6px,.775vw,15px) clamp(4px,.646vw,12px);border-top:1.5px solid var(--border-soft);font-family:var(--font-sans);font-size:var(--fs-micro);line-height:1.3636;letter-spacing:-.02em;text-align:center;color:var(--am-noir)}.compare-cell--label{justify-content:flex-start;padding-left:0;font-size:var(--fs-ui);line-height:1.2;text-align:left}.compare-cell--head{border-top:0;min-height:clamp(24px,3.099vw,59px);font-weight:700;text-transform:uppercase;color:var(--am-noir)}.compare-cell--head.is-highlight{font-size:var(--fs-caption)}.compare-cell--head.has-image{flex-direction:column;justify-content:flex-end;padding-top:clamp(10px,1.291vw,25px)}.compare-head-img{display:block;width:100%;max-width:clamp(56px,6.197vw,119px);height:auto;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.compare-row:not(.compare-row--head) .compare-cell.is-highlight{font-weight:700}.compare-row:last-child .compare-cell{border-bottom:1.5px solid #000}.compare-mark{flex:0 0 auto;width:clamp(15px,1.937vw,37px);height:clamp(15px,1.937vw,37px);color:var(--am-noir)}.compare-mark--no{color:var(--text-faint)}.compare-note{color:var(--am-cendre)}@media (max-width:900px){.compare-grid,.compare-row{display:block}.compare-row{padding-block:clamp(10px,2.5vw,16px);border-top:1.5px solid var(--border-soft)}.compare-highlight,.compare-row--head{display:none}.compare-grid:has(.compare-head-img) .compare-row--head{display:grid;grid-template-columns:repeat(var(--compare-cols),minmax(0,1fr));gap:clamp(4px,1.5vw,8px);padding-block:0 clamp(10px,2.5vw,16px);border-top:0}.compare-grid .compare-row--head .compare-cell--head:first-child{display:none}.compare-grid .compare-row--head .compare-cell--head{justify-content:flex-start;padding:clamp(4px,1vw,6px) 0;font-size:var(--fs-micro);text-transform:none;text-align:center}.compare-grid .compare-row--head .compare-cell--head:before{content:none}.compare-grid .compare-row--head .compare-cell--head.is-highlight{margin-inline:0;padding-inline:0;font-size:var(--fs-micro)}.compare-cell{justify-content:flex-end;min-height:0;padding:clamp(3px,.9vw,6px) 0;border-top:0;text-align:right}.compare-cell--label{justify-content:flex-start;padding-bottom:clamp(6px,1.6vw,10px);font-weight:700}.compare-cell:not(.compare-cell--label):before{content:attr(data-col);margin-right:auto;padding-right:clamp(8px,2vw,12px);font-size:var(--fs-micro);text-align:left;color:var(--am-cendre)}.compare-cell.is-highlight{margin-inline:calc(clamp(8px, 2vw, 12px)*-1);padding-inline:clamp(8px,2vw,12px);border-radius:var(--radius-tile);background:#fff}.compare-cell.is-highlight:before{color:var(--am-noir)}}.testimonial{display:flex;flex-direction:column;height:100%;padding:clamp(16px,2.066vw,40px);border-radius:var(--radius-tile);background:var(--am-blanc)}.testimonial-stars{display:flex;gap:clamp(2px,.258vw,5px);margin-bottom:clamp(12px,1.549vw,30px)}.testimonial-star{flex:0 0 auto;width:clamp(14px,1.162vw,22px);height:clamp(14px,1.162vw,22px);color:var(--am-noir)}.testimonial-star--empty{color:var(--am-gris)}.testimonial-quote{margin:0 0 clamp(16px,2.066vw,40px);font-family:var(--font-serif);font-variation-settings:"opsz" 120;font-stretch:semi-condensed;font-weight:300;font-style:italic;font-size:var(--fs-body);line-height:1.45;letter-spacing:-.02em;color:var(--am-noir)}.testimonial-by{margin-top:auto;padding-top:clamp(10px,1.291vw,25px);border-top:1.5px solid var(--border-hairline)}.testimonial-name{font-size:var(--fs-ui);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--am-noir)}.testimonial-city,.testimonial-name{display:block;font-family:var(--font-sans)}.testimonial-city{margin-top:clamp(3px,.387vw,7px);font-size:var(--fs-micro);font-weight:400;line-height:1.3636;text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--am-cendre)}@media (max-width:900px){.testimonial{height:auto;padding:24px 24px 32px}}.diffuseur-card{display:flex;flex-direction:column;height:auto;min-height:clamp(188px,24.532vw,471px);padding-bottom:clamp(18px,2.324vw,45px)}.diffuseur-card-foot,.diffuseur-card>h3{position:relative;z-index:1;max-width:clamp(88px,11.362vw,218px)}.diffuseur-card-specs{margin-top:clamp(5px,.646vw,12px);font-size:var(--fs-caption);line-height:1.4;color:var(--am-cendre)}.diffuseur-card-foot{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(4px,.516vw,10px);margin-top:auto;padding-top:clamp(8px,1.033vw,20px)}.diffuseur-card-rent{font-size:var(--fs-caption);line-height:1.35;letter-spacing:-.02em;color:var(--am-cendre)}.diffuseur-card .pastille,.diffuseur-card .product-card-go{position:static}.diffuseur-card .product-card-go{margin-top:clamp(9px,1.162vw,22px)}@media (max-width:900px){.diffuseur-card{min-height:266px}.diffuseur-card .pastille{margin-top:0}.diffuseur-card-foot,.diffuseur-card>h3,.diffuseur-card>p{max-width:none}}.band--invert .why-tile{height:auto;min-height:clamp(178px,23.241vw,446px)}#comparatif{scroll-margin-top:var(--header-h)}.band--invert .why-tile .pastille{align-self:flex-start}.band--invert .band-lead{color:var(--text-invert)}.modal{max-width:none;max-height:none;width:100%;height:100%;padding:max(var(--gutter),env(safe-area-inset-top)) max(var(--gutter),env(safe-area-inset-right)) max(var(--gutter),env(safe-area-inset-bottom)) max(var(--gutter),env(safe-area-inset-left));border:0;background:none;overflow:hidden;position:fixed;inset:0;z-index:300;display:none;place-items:center}.modal[open]{display:grid}.modal::backdrop{background:rgba(13,11,8,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal--fallback:before{content:"";position:absolute;inset:0;background:rgba(13,11,8,.55)}.modal--fallback .modal-panel{position:relative;z-index:1}.modal-panel{position:relative;width:min(1200px,100%);max-height:88vh;overflow-y:auto;overflow-x:auto;padding:clamp(28px,3.68vw,71px) clamp(20px,3.487vw,72px);border-radius:var(--radius-card);background:var(--surface-paper)}.modal--narrow .modal-panel{width:min(720px,100%)}.modal--compact .modal-panel{width:min(460px,100%)}.modal-close{position:absolute;top:clamp(12px,1.549vw,30px);right:clamp(12px,1.549vw,30px);display:flex;align-items:center;justify-content:center;width:clamp(32px,2.582vw,50px);height:clamp(32px,2.582vw,50px);border:0;border-radius:var(--radius-round);background:#fff;color:var(--am-noir);cursor:pointer;transition:background-color .2s,transform .2s}.modal-close:hover{background:var(--surface-hover);transform:translateY(-1px)}.modal-close svg{width:55%;height:55%}.modal-title{margin:0 clamp(44px,4.5vw,80px) clamp(18px,2.324vw,45px) 0;font-size:var(--fs-h2);line-height:1;letter-spacing:-.02em;color:var(--am-noir)}@media (max-width:900px){.modal{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.modal-panel{max-height:92vh;padding:var(--space-band) 20px var(--space-band-end)}}.modal-lead{max-width:68ch;margin:0 0 clamp(18px,2.324vw,45px);font-size:var(--fs-ui);line-height:1.35;letter-spacing:-.02em;color:var(--am-cendre)}.inline-trigger{padding:0;border:0;background:none;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pswp.pswp--aromaestro{--pswp-bg:var(--am-noir);--pswp-placeholder-bg:var(--am-greige);--pswp-root-z-index:400;--pswp-icon-color:var(--am-blanc);--pswp-icon-color-secondary:var(--am-noir);--pswp-icon-stroke-color:var(--am-noir);--pswp-error-text-color:var(--am-blanc)}.pswp--aromaestro .pswp__img{background-color:var(--am-greige);border-radius:var(--radius-tile)}.pswp--aromaestro .pswp__top-bar{top:env(safe-area-inset-top,0)}.pswp--aromaestro .pswp__button--arrow--prev{left:env(safe-area-inset-left,0)}.pswp--aromaestro .pswp__button--arrow--next{right:env(safe-area-inset-right,0)}.pswp--aromaestro .pswp__counter{font-family:inherit}body:has(.pswp--open) .produit-dock{visibility:hidden}.about-mission .band-body{max-width:clamp(402px,52.292vw,1004px);margin-inline:auto;text-align:center}.about-mission .band-body p{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.5;letter-spacing:-.02em;color:var(--am-noir)}.about-mission .band-body p+p{margin-top:clamp(12px,1.549vw,30px)}.about-valeurs .benefit-card{height:auto;min-height:clamp(152px,19.755vw,379px);padding-bottom:clamp(20px,2.582vw,50px)}.about-valeurs .benefit-card p{max-width:none;line-height:1.45}.about-valeurs .benefit-card p a{color:inherit;text-decoration:underline;text-underline-offset:2px}.story-timeline{position:relative;margin:0;padding:0;list-style:none}.story-timeline-note{margin:clamp(36px,3.718vw,72px) 0 0;font-size:var(--fs-ui);line-height:1.5;color:var(--am-noir)}.story-timeline:before{left:0;right:0;bottom:0;height:var(--rule-weight)}.story-timeline:after,.story-timeline:before{content:"";position:absolute;background:var(--border-hairline)}.story-timeline:after{left:-4px;bottom:-3.25px;width:8px;height:8px;border-radius:50%}.story-jalon{position:relative;display:grid;grid-template-columns:clamp(99px,12.911vw,248px) minmax(0,1fr);-moz-column-gap:clamp(20px,2.582vw,50px);column-gap:clamp(20px,2.582vw,50px);padding-block:clamp(18px,2.324vw,45px) clamp(22px,2.84vw,55px)}.story-jalon:before{left:0;right:0;top:0;height:var(--rule-weight)}.story-jalon:after,.story-jalon:before{content:"";position:absolute;background:var(--border-hairline)}.story-jalon:after{left:-4px;top:-3.25px;width:8px;height:8px;border-radius:50%}.story-year{padding-top:clamp(1px,.194vw,4px);font-size:var(--fs-h2);line-height:1}.story-jalon-title,.story-year{margin:0;letter-spacing:-.02em;color:var(--am-noir)}.story-jalon-title{font-family:var(--font-sans);font-size:var(--fs-subtitle);font-weight:400;line-height:1.1}.story-jalon-text{margin:clamp(6px,.775vw,15px) 0 0;max-width:76ch;font-family:var(--font-sans);font-size:var(--fs-ui);line-height:1.45;letter-spacing:-.02em;color:var(--am-stroke)}.about-mission .band-body a,.story-jalon-text a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media (max-width:900px){.story-jalon{grid-template-columns:1fr;row-gap:8px;padding-block:24px 32px}.story-year{padding-top:0}.about-mission .band-body,.story-jalon-text{max-width:none}}.band--stats .band-grid{-moz-column-gap:0;column-gap:0}.stat{display:flex;flex-direction:column;height:100%;padding-inline:clamp(16px,2.066vw,40px);text-align:center}.stat:not(:first-child){border-inline-start:1.5px solid var(--border-hairline)}.band--invert .stat:not(:first-child){border-inline-start-color:var(--am-blanc)}.stat-value{font-family:var(--font-serif);font-variation-settings:"opsz" 120;font-stretch:semi-condensed;font-weight:300;font-style:italic;font-size:var(--fs-title);line-height:1;letter-spacing:-.02em;white-space:nowrap;color:var(--am-noir)}.band--invert .stat-value{color:var(--text-invert)}.stat-caption{max-width:24ch;margin-top:clamp(10px,1.291vw,25px);margin-inline:auto;font-family:var(--font-sans);font-size:var(--fs-ui);font-weight:400;line-height:1.25;letter-spacing:-.02em;color:var(--am-cendre)}.band--invert .stat-caption{color:var(--am-gris)}@media (max-width:900px){.band--stats .band-grid{row-gap:0}.stat{height:auto;padding-inline:0;padding-block:var(--space-gap)}.stat:first-child{padding-top:0}.stat:last-child{padding-bottom:0}.stat:not(:first-child){border-inline-start:0;border-block-start:1.5px solid var(--border-hairline)}.band--invert .stat:not(:first-child){border-block-start-color:var(--am-blanc)}}#formulation .benefit-card{height:auto;min-height:clamp(152px,19.755vw,379px);padding-bottom:clamp(20px,2.582vw,50px)}#formulation .benefit-card p{max-width:none}@media (max-width:900px){#formulation .benefit-card h3{max-width:none}}#certifications .why-tile{height:auto;min-height:clamp(178px,23.241vw,446px);padding-bottom:clamp(14px,1.808vw,35px)}#certifications .why-tile-text{margin-bottom:clamp(9px,1.162vw,22px)}#certifications .why-tile .pastille{position:static;align-self:flex-start;margin-top:auto}@media (max-width:900px){#certifications .why-tile .pastille{margin-top:16px}#certifications .why-tile h3{margin-bottom:12px}}#pourquoi .why-tile{height:auto;min-height:clamp(178px,23.241vw,446px);padding-bottom:clamp(14px,1.808vw,35px)}#pourquoi .why-tile-text{margin-bottom:clamp(9px,1.162vw,22px)}#pourquoi .why-tile .pastille{position:static;align-self:flex-start;margin-top:auto;max-width:100%;height:auto;padding-block:2px;white-space:normal;text-align:left}@media (max-width:900px){#pourquoi .why-tile .pastille{margin-top:16px}}.zone-list{list-style:none;margin:clamp(19px,2.453vw,47px) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--band-gap-x);column-gap:var(--band-gap-x)}.zone-list li{padding-block:clamp(7px,.904vw,17px);border-top:1.5px solid var(--border-soft);font-family:var(--font-sans);font-size:var(--fs-ui);font-weight:400;line-height:1.3;letter-spacing:-.02em;color:inherit}.band--invert .zone-list li,.info--dark .zone-list li{border-top-color:var(--am-greige)}@media (max-width:900px){.zone-list{grid-template-columns:1fr;margin-top:var(--space-stack)}}.hero-banner--dim .hero-banner-photo{filter:none}.offer{display:grid;grid-template-columns:clamp(188px,24.532vw,468px) minmax(0,1fr);max-width:clamp(446px,58.102vw,1109px);margin-inline:auto;border:1.5px solid var(--border-hairline);border-radius:var(--radius-tile);background:var(--am-blanc);overflow:hidden}.offer-media{position:relative;display:block;background-image:var(--offer-img);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-color:var(--am-greige)}.offer-tag{position:absolute;top:clamp(9px,1.162vw,22px);left:clamp(9px,1.162vw,22px)}.offer-body{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(25px,3.228vw,62px)}.offer-title{margin:0;font-size:var(--fs-subtitle);font-weight:400;line-height:1.1;color:var(--am-noir)}.offer-desc,.offer-title{font-family:var(--font-sans);letter-spacing:-.02em}.offer-desc{margin:clamp(10px,1.291vw,25px) 0 0;max-width:52ch;font-size:var(--fs-ui);line-height:1.45;color:var(--am-stroke)}.offer-price{margin:clamp(14px,1.808vw,34px) 0 0;font-size:var(--fs-surtitre);line-height:1;letter-spacing:-.02em;white-space:nowrap;color:var(--am-noir)}.offer-check{display:flex;align-items:flex-start;gap:clamp(6px,.775vw,15px);margin:clamp(15px,1.937vw,37px) 0 0}.offer-check input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:0 0 auto;width:clamp(20px,1.291vw,25px);height:clamp(20px,1.291vw,25px);margin-top:.15em;border:1.5px solid var(--border-hairline);border-radius:3px;background:transparent;cursor:pointer;transition:background-color var(--dur,.26s) var(--ease-brand,ease)}.offer-check input[type=checkbox]:checked{background:var(--am-noir)}.offer-check input[type=checkbox]:checked:after{content:"";position:absolute;left:32%;top:12%;width:28%;height:54%;border-right:1.5px solid var(--am-blanc);border-bottom:1.5px solid var(--am-blanc);transform:rotate(45deg)}.offer-check input[type=checkbox]:focus-visible{outline:1.5px solid var(--border-hairline);outline-offset:2px}.offer-check label{margin:0;font-family:var(--font-sans);font-size:var(--fs-ui);font-weight:400;line-height:1.45;letter-spacing:-.02em;color:var(--am-stroke);cursor:pointer}.offer-check a,.offer-hint a{color:inherit;text-decoration:underline;text-underline-offset:2px}.offer-cta{margin-top:clamp(10px,1.291vw,25px)}.offer-cta:disabled{opacity:.42;cursor:not-allowed}.offer-cta:disabled:hover{background:var(--ink-soft);transform:none}.offer-hint{margin:clamp(8px,1.033vw,20px) 0 0;font-family:var(--font-sans);font-size:var(--fs-micro);line-height:1.3636;letter-spacing:-.02em;color:var(--am-cendre)}.sig-pourquoi .benefit-card{height:auto;min-height:clamp(152px,19.755vw,379px);padding-bottom:clamp(20px,2.582vw,50px)}.sig-pourquoi .benefit-card p{line-height:1.45}@media (max-width:900px){.sig-pourquoi .benefit-card{min-height:0;align-items:stretch;text-align:left}.sig-pourquoi .benefit-card p{max-width:none}}.sig-exclusivite .band-body{max-width:clamp(402px,52.292vw,1004px);margin-inline:auto;text-align:center}.sig-exclusivite .band-body p{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.5;letter-spacing:-.02em}.sig-exclusivite .band-body p+p{margin-top:clamp(12px,1.549vw,30px)}@media (max-width:900px){.offer{grid-template-columns:1fr;max-width:none}.offer-media{aspect-ratio:1}.offer-body{padding:var(--space-stack) var(--space-gap) var(--space-gap)}.offer-desc,.sig-exclusivite .band-body{max-width:none}}.sources{margin-top:clamp(12px,1.549vw,30px);padding-top:clamp(6px,.775vw,15px);border-top:1.5px solid var(--border-hairline);font-family:var(--font-sans);font-size:var(--fs-micro);line-height:1.45;letter-spacing:-.02em;color:var(--am-cendre)}.sources-label{margin-right:clamp(4px,.516vw,10px);text-transform:uppercase;letter-spacing:var(--ls-caps)}.sources a{color:var(--am-noir);text-decoration:underline;text-underline-offset:2px}.sources--center{text-align:center}.band-cta .sources{margin-top:0}.band--invert .sources,.info--dark .sources{border-top-color:var(--am-blanc);color:var(--am-gris)}.band--invert .sources a,.info--dark .sources a{color:var(--text-invert)}.doclist{max-width:52ch;margin:0 auto;padding:0;list-style:none;border-top:1.5px solid var(--border-hairline)}.doclist-row{border-bottom:1.5px solid var(--border-soft)}.doclist-item{display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,1.549vw,30px);min-height:64px;padding-block:clamp(9px,1.162vw,22px);color:inherit;text-decoration:none}.doclist-label{font-family:var(--font-sans);font-size:var(--fs-ui);font-weight:500;line-height:1.3;letter-spacing:-.02em}.doclist-item:hover .doclist-label{text-decoration:underline;text-underline-offset:3px}.doclist-item:focus-visible{outline:1.5px solid var(--am-noir);outline-offset:4px}.doclist-badge{flex:0 0 auto;font-family:var(--font-sans);font-size:var(--fs-micro);line-height:1;text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--am-cendre)}.band--invert .doclist,.info--dark .doclist{border-top-color:var(--am-greige)}.band--invert .doclist-row,.info--dark .doclist-row{border-bottom-color:var(--am-greige)}.band--invert .doclist-badge,.info--dark .doclist-badge{color:var(--am-gris)}.band--invert .doclist-item:focus-visible,.info--dark .doclist-item:focus-visible{outline-color:var(--am-blanc)}.avantages-cards .benefit-card{height:auto;min-height:clamp(152px,19.755vw,379px);padding-bottom:clamp(20px,2.582vw,50px)}.avantages-cards .benefit-card p{line-height:1.35}.avantages-cards--four .benefit-card{padding-top:clamp(30px,3.874vw,74px)}.avantages-cards--four .benefit-card h3{max-width:none;min-height:clamp(25px,3.228vw,62px);font-size:var(--fs-subtitle)}.avantages-cards--four .benefit-card p{max-width:none}.avantages-etude .band-body{max-width:clamp(402px,52.292vw,1004px);margin-inline:auto;text-align:center}.avantages-etude .band-body p{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.5;letter-spacing:-.02em;color:var(--am-noir)}.avantages-etude .band-body p+p{margin-top:clamp(12px,1.549vw,30px)}.avantages-etude .sources{margin-top:clamp(20px,2.582vw,50px)}.avantages-cas .why-tile{height:auto;padding-bottom:clamp(16px,2.066vw,40px)}.avantages-cas .why-tile h3{min-height:0}.avantages-cas .why-tile-text{max-width:62ch;font-size:var(--fs-ui);line-height:1.35}@media (max-width:900px){.avantages-cards .benefit-card{min-height:0;padding-top:var(--space-gap);padding-bottom:32px}.avantages-cards--four .benefit-card{padding-top:var(--space-gap)}.avantages-cards--four .benefit-card h3{min-height:0;font-size:var(--fs-h2)}.avantages-cards .benefit-card h3,.avantages-cards .benefit-card p,.avantages-cas .why-tile-text,.avantages-etude .band-body{max-width:none}}.parfum{display:grid;grid-template-columns:45% minmax(0,1fr);-moz-column-gap:var(--band-gap-x);column-gap:var(--band-gap-x);align-items:start}.parfum-media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-tile);background-color:var(--am-noir);text-decoration:none}.parfum-media>picture{position:absolute;inset:0;display:block}.parfum-media>picture>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.parfum-media:focus-visible{outline:2px solid var(--am-noir);outline-offset:3px}.parfum-name{margin:0;font-size:var(--fs-surtitre);line-height:1;letter-spacing:-.02em;color:var(--am-noir)}.parfum-name a{color:inherit;text-decoration:none}.parfum-name a:hover{color:var(--am-terracotta)}.parfum-name a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.parfum-family-tag{letter-spacing:var(--ls-caps);color:var(--am-noir);margin-bottom:clamp(2px,.26vw,5px)}.parfum-family,.parfum-family-tag{font-size:var(--fs-micro);font-weight:700;line-height:1.3636;text-transform:uppercase}.parfum-family{letter-spacing:var(--ls-label);color:var(--am-cendre)}.parfum-desc{margin-top:clamp(5px,.646vw,12px);max-width:46ch;font-size:var(--fs-ui);line-height:1.35;letter-spacing:-.02em;color:var(--am-noir)}.parfum-notes{display:grid;grid-template-columns:max-content minmax(0,1fr);-moz-column-gap:clamp(6px,.775vw,15px);column-gap:clamp(6px,.775vw,15px);row-gap:clamp(3px,.387vw,7px);margin-top:clamp(9px,1.162vw,22px);padding-top:clamp(7px,.904vw,17px);border-top:1.5px solid var(--border-hairline)}.parfum-note{display:contents}.parfum-notes dt{letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--am-cendre)}.parfum-notes dd,.parfum-notes dt{font-size:var(--fs-micro);line-height:1.4}.parfum-notes dd{margin:0;letter-spacing:-.02em;color:var(--am-noir)}.quiz-invite-lead{max-width:clamp(340px,44.222vw,849px);margin-inline:auto;font-size:var(--fs-ui);line-height:1.35;letter-spacing:-.02em;text-align:center;color:var(--am-gris)}.quiz-invite-lead a{color:var(--am-blanc);text-decoration:underline;text-underline-offset:3px}.quiz-invite-lead a:hover{opacity:.7}.band--warm .quiz-invite-lead,.band--warm .quiz-invite-lead a{color:var(--am-cendre)}.quiz-result,.quiz-step{max-width:none}html:has(dialog.modal[open]){overflow:hidden}dialog.modal .modal-panel{overscroll-behavior:contain}.quiz-options{margin-bottom:0}.modal--quiz .modal-panel{width:min(880px,100%);padding-top:clamp(22px,2.582vw,46px);padding-bottom:clamp(22px,2.582vw,46px);background:var(--am-creme)}.modal--quiz .modal-close{top:clamp(22px,2.582vw,46px)}.quiz-head{display:flex;align-items:center;gap:clamp(14px,1.549vw,30px);min-height:clamp(32px,2.582vw,50px);margin:0 clamp(48px,4.2vw,80px) clamp(10px,1.033vw,20px) 0}.quiz-title{font-family:var(--font-sans);font-size:var(--fs-micro);font-weight:700;line-height:1.3636;letter-spacing:var(--ls-caps);text-transform:uppercase;white-space:nowrap}.quiz-gauge,.quiz-title{margin:0;color:var(--am-noir)}.quiz-gauge{display:block;flex:1 1 auto;width:100%;height:3px;border:0;border-radius:var(--radius-round);background:var(--am-gris);-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden}.quiz-gauge::-webkit-progress-bar{background:var(--am-gris)}.quiz-gauge::-webkit-progress-value{background:var(--am-noir);-webkit-transition:width .4s ease;transition:width .4s ease}.quiz-gauge::-moz-progress-bar{background:var(--am-noir)}.quiz-status{font-size:var(--fs-ui);line-height:1.35;color:var(--am-cendre)}.quiz-status,.quiz-step{text-align:center}.quiz-step-eyebrow{margin:0 0 clamp(4px,.516vw,10px)}.quiz-question{margin:0;font-size:clamp(26px,2.6vw,40px);line-height:1.05;letter-spacing:-.02em;text-wrap:balance;color:var(--am-noir)}.quiz-hint{max-width:52ch;margin:clamp(6px,.645vw,12px) auto 0;font-size:var(--fs-ui);line-height:1.35;letter-spacing:-.02em;color:var(--am-cendre)}.quiz-options{display:grid;gap:clamp(10px,.904vw,17px);margin-top:clamp(14px,1.291vw,25px)}.quiz-options--3,.quiz-options--photo{grid-template-columns:repeat(3,minmax(0,1fr))}.quiz-options--2{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-tile.quiz-option,.shop-tile.quiz-option:hover{background:var(--am-blanc);box-shadow:none}.quiz-option{width:100%;padding:0;border:0;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur) var(--ease-brand),transform var(--dur) var(--ease-brand)}.quiz-option:hover{transform:translateY(-1px)}.quiz-option .shop-tile-body{flex:1 1 auto;padding:clamp(10px,.904vw,17px) clamp(12px,1.033vw,20px)}.quiz-option .shop-tile-name{text-transform:uppercase;letter-spacing:var(--ls-label)}.quiz-option--wide{grid-column:1/-1}.quiz-option .quiz-option-media{overflow:hidden;background-color:var(--am-greige)}.quiz-option-media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.quiz-mark{position:relative;flex:0 0 auto;width:clamp(18px,1.162vw,22px);height:clamp(18px,1.162vw,22px);border:1.5px solid var(--am-gris);border-radius:50%;transition:border-color var(--dur) var(--ease-brand)}.quiz-mark:after{content:"";position:absolute;inset:3.5px;border-radius:50%;background:var(--am-noir);transform:scale(0);transition:transform var(--dur) var(--ease-brand)}.quiz-option:hover .quiz-mark{border-color:var(--am-cendre)}.shop-tile.quiz-option[aria-pressed=true],.shop-tile.quiz-option[aria-pressed=true]:hover{background:var(--am-noir-warm)}.quiz-option[aria-pressed=true] .shop-tile-name{color:var(--am-creme)}.quiz-option[aria-pressed=true] .shop-tile-count{color:var(--am-greige)}.quiz-option[aria-pressed=true] .quiz-mark{border-color:var(--am-creme)}.quiz-option[aria-pressed=true] .quiz-mark:after{background:var(--am-creme);transform:scale(1)}.quiz-option:disabled{opacity:.35;cursor:default;transform:none}.quiz-option--photo{position:relative;overflow:hidden}.quiz-option--photo .quiz-option-media{aspect-ratio:3/2}.quiz-option--photo .shop-tile-body{position:absolute;inset:auto 0 0;padding:clamp(28px,2.582vw,50px) clamp(12px,1.033vw,20px) clamp(10px,.904vw,17px);background:linear-gradient(transparent,color-mix(in srgb,var(--am-noir) 62%,transparent) 60%)}.quiz-option--photo .shop-tile-name{color:var(--am-blanc)}.quiz-option--photo .shop-tile-count{color:var(--am-creme)}.quiz-option--photo .quiz-mark{border-color:var(--am-blanc)}.quiz-option--photo .quiz-mark:after{background:var(--am-blanc)}.quiz-option--photo:hover .quiz-mark{border-color:var(--am-blanc)}.shop-tile.quiz-option--photo[aria-pressed=true]{outline:3px solid var(--am-noir);outline-offset:3px}.quiz-option--photo[aria-pressed=true] .shop-tile-name{color:var(--am-blanc)}.quiz-options--2 .quiz-option--photo .quiz-option-media{aspect-ratio:13/5}.quiz-badge{display:none}.quiz-option--photo:disabled{opacity:1}.quiz-option--photo:disabled .quiz-option-media:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--am-creme) 55%,transparent)}.quiz-option--photo:disabled .shop-tile-body{opacity:.7}.quiz-option--photo:disabled .quiz-badge{position:absolute;top:clamp(10px,1.033vw,20px);left:50%;z-index:1;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 16px);padding:5px 12px;border-radius:var(--radius-round);background:var(--am-blanc);font-size:var(--fs-micro);line-height:1.2;letter-spacing:-.01em;color:var(--am-noir);transform:translateX(-50%);white-space:nowrap}.quiz-option--photo:disabled .quiz-badge:before{content:"";flex:0 0 auto;width:14px;height:14px;border-radius:50%;background:var(--am-noir) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M4 7.2l2 2 4-4.4' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px no-repeat}.shop-tile.quiz-option:not(.quiz-option--photo){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--am-noir) 18%,transparent)}.shop-tile.quiz-option:not(.quiz-option--photo)[aria-pressed=true]{box-shadow:none}.quiz-mark{border-color:var(--am-cendre)}.quiz-actions{display:flex;justify-content:center;margin-top:clamp(14px,1.291vw,25px)}.quiz-actions .btn-pill-dark:disabled{opacity:.35;cursor:default;transform:none}.quiz-nav{display:flex;justify-content:center;gap:clamp(18px,2.324vw,45px);margin-top:clamp(8px,1.033vw,20px)}.quiz-link{padding:0;min-height:44px;border:0;background:none;font-family:var(--font-sans);font-size:var(--fs-ui);letter-spacing:-.02em;color:var(--am-cendre);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.info-body .quiz-link,.quiz-link:hover{color:var(--am-noir)}.quiz-eyebrow{margin:clamp(22px,2.582vw,50px) 0 clamp(8px,1.033vw,20px)}.quiz-result>.quiz-eyebrow:first-child{margin-top:0}.quiz-cover{transform:scale(1.012)}.quiz-result-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.46fr);gap:clamp(18px,2.324vw,45px);align-items:start}.quiz-result .quiz-eyebrow{margin:0 0 clamp(4px,.516vw,10px)}.quiz-fragrance--top{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);-moz-column-gap:clamp(16px,1.807vw,35px);column-gap:clamp(16px,1.807vw,35px);align-items:center;color:var(--am-noir);text-decoration:none}.quiz-fragrance--top:focus-visible{outline:2px solid var(--am-noir);outline-offset:3px;border-radius:var(--radius-tile)}.quiz-fragrance-media{border-radius:var(--radius-tile)}.quiz-fragrance--top .quiz-fragrance-media{aspect-ratio:1/1}.quiz-fragrance-body{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(6px,.645vw,12px);text-align:left}.quiz-fragrance--top .quiz-fragrance-name{font-size:clamp(34px,3.228vw,56px);line-height:1;letter-spacing:-.02em}.quiz-fragrance--top:hover .quiz-fragrance-cta{text-decoration-thickness:2px}.quiz-fragrance-tagline{line-height:1.3}.quiz-fragrance-cta,.quiz-fragrance-tagline{font-size:var(--fs-ui);letter-spacing:-.02em}.quiz-fragrance-cta{color:var(--am-noir);text-decoration:underline;text-underline-offset:3px}.quiz-more{display:flex;flex-direction:column;gap:clamp(8px,.775vw,15px);text-align:left}.quiz-other{display:grid;grid-template-columns:clamp(64px,5.165vw,88px) minmax(0,1fr);gap:clamp(10px,.904vw,17px);align-items:center;color:var(--am-noir);text-decoration:none}.quiz-other-media{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:var(--radius-tile);background-color:var(--am-greige)}.quiz-other-media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.quiz-other-text{display:flex;flex-direction:column;gap:2px}.quiz-other .quiz-fragrance-name{font-size:var(--fs-subtitle);line-height:1.1}.quiz-other:hover .quiz-fragrance-name{text-decoration:underline;text-underline-offset:3px}.quiz-other:focus-visible{outline:2px solid var(--am-noir);outline-offset:3px;border-radius:var(--radius-tile)}.quiz-buy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,.904vw,17px);align-items:stretch;margin-top:clamp(16px,1.807vw,35px)}.quiz-buy>div:only-of-type{grid-column:1/-1}.quiz-result--diffuser .quiz-buy{margin-top:0}.quiz-result--diffuser .quiz-result-top{margin-top:clamp(16px,1.807vw,35px)}.quiz-kit{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(6px,.645vw,12px);padding:clamp(14px,1.42vw,27px);border-radius:var(--radius-tile);background:var(--surface-warm);text-align:left}.quiz-kit .eyebrow{margin:0}.quiz-kit-title{font-size:var(--fs-subtitle);line-height:1.1}.quiz-kit-text,.quiz-kit-title{margin:0;letter-spacing:-.02em;color:var(--am-noir)}.quiz-kit-text{font-size:var(--fs-micro);line-height:1.35}.quiz-kit-buy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;width:100%;margin-top:auto;padding-top:4px}.quiz-kit .btn-pill-dark{max-width:100%}@media (max-height:780px){.modal--quiz .modal-panel{padding-top:14px;padding-bottom:14px}.modal--quiz .modal-close{top:14px}.quiz-head{margin-bottom:6px}.quiz-result-top{gap:10px}.quiz-buy{margin-top:10px}.quiz-kit{padding:12px 14px;gap:4px}.quiz-diffuser .shop-tile-body{padding-block:10px}.quiz-nav{margin-top:2px}}@media (max-height:780px) and (max-width:560px){.quiz-kit .eyebrow{display:none}.quiz-fragrance--top{grid-template-columns:84px minmax(0,1fr)}.quiz-fragrance--top .quiz-fragrance-name{font-size:28px}.quiz-result-top{gap:8px}.quiz-head{row-gap:2px}.quiz-kit-buy{flex-wrap:nowrap}.quiz-kit .btn-pill-dark{padding-inline:16px;white-space:nowrap}.quiz-kit .btn-pill-dark .btn-arrow{display:none}.shop-tile.quiz-diffuser{grid-template-columns:96px minmax(0,1fr)}}.quiz-price{display:block;margin:0;font-family:var(--font-sans);font-size:var(--fs-subtitle);font-weight:400;letter-spacing:var(--ls-label);font-variant-numeric:tabular-nums;color:var(--am-noir)}.shop-tile.quiz-diffuser,.shop-tile.quiz-diffuser:hover{position:relative;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;background:var(--am-blanc)}.quiz-diffuser .quiz-diffuser-media{align-self:stretch;aspect-ratio:auto;min-height:100%;overflow:hidden;background-color:var(--am-blanc)}.quiz-diffuser-media img{position:absolute;inset:0;width:100%;height:100%;padding:6%;-o-object-fit:contain;object-fit:contain}.quiz-diffuser .shop-tile-body{align-items:flex-end;padding:clamp(12px,1.162vw,22px) clamp(12px,1.162vw,22px) clamp(12px,1.162vw,22px) 0}.quiz-diffuser .shop-tile-text p{margin:0}.quiz-diffuser .shop-tile-name{text-transform:uppercase;letter-spacing:var(--ls-label)}.quiz-diffuser .quiz-price{margin-top:4px}.shop-tile.quiz-diffuser .arrow-pill{display:inline-flex;background:var(--am-greige)}.shop-tile.quiz-diffuser .arrow-pill:hover{transform:none}.shop-tile.quiz-diffuser:hover .arrow-pill{background:var(--surface-hover)}.quiz-diffuser-cta:after{content:"";position:absolute;inset:0;border-radius:var(--radius-tile)}.quiz-klarna{position:relative;z-index:1;width:100%}@media (max-width:900px){.parfum{grid-template-columns:minmax(0,1fr);row-gap:var(--space-gap)}.parfum-desc{max-width:none}}@media (max-width:560px){.quiz-head{flex-wrap:wrap;row-gap:8px;margin-right:0}.quiz-title{display:flex;align-items:center;min-height:44px;margin-right:56px}.quiz-gauge{flex-basis:100%}.modal--quiz .modal-panel{padding-inline:16px}.quiz-options--photo{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quiz-options--2,.quiz-options--3{grid-template-columns:minmax(0,1fr);gap:8px}.quiz-option--photo .quiz-option-media{aspect-ratio:4/3}.quiz-options--photo .quiz-option--photo .shop-tile-count{font-size:12px;line-height:1.25}.quiz-options--2 .quiz-option--photo .quiz-option-media{aspect-ratio:3/1}.quiz-options--2 .quiz-option--photo .shop-tile-body{padding-top:12px}.quiz-option--photo:disabled .quiz-badge{top:8px;gap:4px;padding:3px 8px;font-size:12px}.quiz-option--photo:disabled .quiz-badge:before{width:12px;height:12px;background-size:12px}.quiz-option--photo .shop-tile-body{padding:18px 10px 8px}.quiz-result-top{grid-template-columns:minmax(0,1fr);gap:14px}.quiz-fragrance--top{grid-template-columns:104px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px}.quiz-fragrance--top .quiz-fragrance-name{font-size:32px}.quiz-fragrance--top .shop-tile-format,.quiz-fragrance-tagline{display:none}.quiz-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.quiz-more .quiz-eyebrow{grid-column:1/-1}.quiz-other{grid-template-columns:48px minmax(0,1fr);gap:8px}.quiz-buy{grid-template-columns:minmax(0,1fr);margin-top:14px}.quiz-kit-text{display:none}}.search-field{max-width:clamp(465px,60.491vw,1161px);margin-inline:auto}.search-field-label{font-size:var(--fs-micro);font-weight:700;line-height:1.3636;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--am-cendre)}.search-field-input,.search-field-label{display:block;font-family:var(--font-sans)}.search-field-input{width:100%;margin-top:clamp(6px,.775vw,15px);padding:0 0 clamp(8px,1.033vw,20px);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1.5px solid var(--border-soft);border-radius:0;background:none;font-size:var(--fs-body);line-height:1.35;letter-spacing:-.02em;color:var(--am-noir);transition:border-color var(--dur) var(--ease-brand)}.search-field-input::-moz-placeholder{color:var(--am-cendre);opacity:1}.search-field-input::placeholder{color:var(--am-cendre);opacity:1}.search-field-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:clamp(11px,.775vw,15px);height:clamp(11px,.775vw,15px);background:linear-gradient(var(--am-cendre),var(--am-cendre)) 50%/100% 1.5px no-repeat,linear-gradient(var(--am-cendre),var(--am-cendre)) 50%/1.5px 100% no-repeat;transform:rotate(45deg);cursor:pointer}.search-field-input:focus{outline:none}.search-field-input:focus-visible{outline:2px solid var(--am-noir);outline-offset:6px}.filter-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(6px,.775vw,15px);margin-top:clamp(16px,2.066vw,40px)}.filter-pills .category-pill{display:inline-flex;align-items:center;gap:clamp(4px,.516vw,10px);min-height:clamp(18px,2.324vw,45px);padding:6px clamp(8px,1.033vw,20px);border:0;border-radius:var(--radius-round);background:var(--am-greige);font-family:var(--font-sans);font-size:var(--fs-micro);font-weight:700;line-height:1.3636;letter-spacing:var(--ls-label);text-transform:uppercase;text-align:center;color:var(--am-noir);cursor:pointer;transition:background-color var(--dur) var(--ease-brand),color var(--dur) var(--ease-brand)}.filter-pills .category-pill:hover{background:var(--surface-hover)}.filter-pills .category-pill.active{background:var(--am-noir);color:var(--am-blanc)}.filter-pills .category-pill.active:hover{background:var(--am-noir)}.filter-pills .category-pill:focus-visible{outline:2px solid var(--am-noir);outline-offset:3px}.filter-pills .category-pill.active:focus-visible{outline-color:var(--am-cendre)}.filter-pill-count{font-weight:400;opacity:.55}.faq-results{min-height:calc(var(--fs-caption)*1.4);margin-top:clamp(12px,1.549vw,30px);font-family:var(--font-sans);font-size:var(--fs-caption);line-height:1.4;letter-spacing:-.02em;text-align:center;color:var(--am-cendre);opacity:0;transition:opacity var(--dur) var(--ease-brand)}.faq-results.visible{opacity:1}.band--faq-controls{padding-bottom:clamp(20px,2.582vw,50px)}.band--faq-directory .band-body{margin-top:0}.faq-directory .faq-category{max-width:clamp(465px,60.491vw,1161px);margin:0 auto clamp(28px,3.615vw,69px)}.faq-directory .faq-category:last-of-type{margin-bottom:0}.faq-cat-title{font-family:var(--font-serif);font-variation-settings:"opsz" 120;font-stretch:semi-condensed;font-weight:300;font-style:italic;font-size:var(--fs-subtitle);line-height:1.1;letter-spacing:-.02em;color:var(--am-noir)}.faq-directory .faq-list{max-width:none;margin:clamp(11px,1.485vw,29px) 0 0;border-top:1.5px solid var(--border-hairline)}.faq-directory .faq-item{border-bottom:1.5px solid var(--border-soft)}.faq-directory .faq-item summary>span:first-child{line-height:1.25}.faq-directory .faq-item summary:focus-visible{outline:2px solid var(--am-noir);outline-offset:-4px}.faq-directory .faq-answer a{color:inherit;text-decoration:underline;text-underline-offset:3px}.faq-directory .faq-answer strong{font-weight:700}.faq-directory .faq-question{display:block;width:auto;padding:0;border:0;background:none;font-family:var(--font-sans);text-align:left;transition:none}.faq-directory .faq-question:after{content:none}.faq-directory .faq-question:hover{color:var(--am-noir)}@media (max-width:900px){.faq-directory .faq-question{line-height:var(--lh-body)}}.faq-directory .legacy-faq-item .legacy-faq-answer{max-height:none;overflow:visible;transition:none}.faq-directory .faq-answer p{margin:0;padding:0;font-size:inherit;line-height:inherit}.faq-directory .faq-answer p,.faq-directory .faq-answer p a{font-weight:400;color:inherit}.faq-empty{display:none;max-width:clamp(465px,60.491vw,1161px);margin-inline:auto;padding-block:clamp(28px,3.615vw,69px);text-align:center}.faq-empty.visible{display:block}.faq-empty-title{font-family:var(--font-serif);font-variation-settings:"opsz" 120;font-stretch:semi-condensed;font-weight:300;font-style:italic;font-size:var(--fs-subtitle);line-height:1.1;letter-spacing:-.02em;color:var(--am-noir)}.faq-empty-text{margin-top:clamp(6px,.775vw,15px);font-family:var(--font-sans);font-size:var(--fs-ui);line-height:1.35;letter-spacing:-.02em;color:var(--am-cendre)}.faq-empty .btn-pill-dark{margin-top:clamp(14px,1.808vw,35px)}@media (max-width:900px){.faq-directory .faq-category,.faq-empty,.search-field{max-width:none}.filter-pills{margin-top:var(--space-stack)}.faq-directory .faq-category{margin-bottom:var(--space-band)}.faq-directory .faq-list{margin-top:var(--space-gap)}.faq-directory .faq-item summary{align-items:flex-start;padding-block:14px}.faq-directory .faq-answer,.faq-directory .faq-item summary>span:first-child{max-width:none}}.doc-band .band-body{margin-top:0}.longform{max-width:52ch;margin-inline:auto;font-family:var(--font-sans);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);letter-spacing:-.02em;color:var(--am-noir);overflow-wrap:break-word}.longform :where(p,h2,h3,h4,h5,h6,ul,ol,li,hr,blockquote,table,figure,aside){margin-block:0}.longform>*+*{margin-top:clamp(12px,1.549vw,30px)}.longform>*+aside,.longform>*+blockquote,.longform>*+ol,.longform>*+table,.longform>*+ul,.longform>aside+*,.longform>blockquote+*,.longform>ol+*,.longform>table+*,.longform>ul+*{margin-top:clamp(16px,2.066vw,40px)}.longform>*+h3,.longform>*+h4{margin-top:clamp(20px,2.582vw,50px)}.longform>*+h2,.longform>*+hr{margin-top:clamp(28px,3.615vw,69px)}.longform>hr+h2{margin-top:clamp(20px,2.582vw,50px)}.longform>:first-child{margin-top:0}.longform-lead,.longform blockquote{font-family:var(--font-serif);font-variation-settings:"opsz" 120;font-stretch:semi-condensed;font-weight:300;font-style:italic;font-size:var(--fs-subtitle);line-height:1.35;letter-spacing:-.02em;color:var(--am-noir)}.longform-lead{margin-bottom:clamp(20px,2.582vw,50px)}.longform blockquote{padding-left:clamp(16px,2.066vw,40px);border-left:1.5px solid var(--border-hairline)}.longform blockquote p{font-size:inherit;line-height:inherit}.longform blockquote>*+*{margin-top:clamp(8px,1.033vw,20px)}.longform h2,.longform h3,.longform h4{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--am-noir)}.longform h2{font-size:var(--fs-subtitle);font-weight:400;line-height:1.15;max-width:26ch}.longform h3{font-size:var(--fs-body);font-weight:600;line-height:1.3}body.blog-article .adoc-prose h2{font-family:var(--font-serif);font-size:var(--fs-h2);font-weight:600;line-height:1.2;letter-spacing:-.01em;max-width:none}body.blog-article .adoc-prose h3{font-family:var(--font-sans);font-size:var(--fs-subtitle);font-weight:700}.longform h4{font-size:var(--fs-ui);font-weight:700;line-height:1.3;text-transform:uppercase}.longform b,.longform strong{font-weight:600}.longform em,.longform i{font-style:italic}.longform a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em;transition:text-decoration-thickness var(--dur-fast) var(--ease-brand)}.longform a:hover{text-decoration-thickness:1.5px}.longform hr{position:relative;height:var(--rule-weight);border:0;overflow:visible}.longform hr,.longform hr:before{background:var(--border-hairline)}.longform hr:before{content:"";position:absolute;left:-4px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%}.longform ol,.longform ul{list-style:none;padding-left:0}.longform li{padding-block:clamp(7px,.904vw,17px);line-height:1.45}.longform ol{counter-reset:longform-ol}.longform ol>li{display:grid;grid-template-columns:clamp(14px,1.808vw,35px) minmax(0,1fr);-moz-column-gap:clamp(6px,.775vw,15px);column-gap:clamp(6px,.775vw,15px)}.longform ol>li:before{counter-increment:longform-ol;content:counter(longform-ol) ".";font-variant-numeric:tabular-nums}.longform table{width:100%;border-collapse:collapse;font-size:var(--fs-ui);line-height:1.45;text-align:left}.longform td,.longform th{padding:clamp(7px,.904vw,17px) clamp(8px,1.033vw,20px);border-top:1.5px solid var(--border-soft);vertical-align:top}.longform td:first-child,.longform th:first-child{padding-left:0}.longform td:last-child,.longform th:last-child{padding-right:0}.longform thead th{border-top:0;font-size:var(--fs-micro);font-weight:700;line-height:1.3636;text-transform:uppercase;color:var(--am-noir)}.longform tbody tr:last-child td,.longform tbody tr:last-child th{border-bottom:1.5px solid var(--border-hairline)}.longform caption{padding-bottom:clamp(7px,.904vw,17px);font-size:var(--fs-micro);font-weight:700;text-transform:uppercase;text-align:left;color:var(--am-noir)}.longform aside{padding:clamp(16px,2.066vw,40px);border:1.5px solid var(--border-hairline);border-radius:var(--radius-tile)}.longform aside>*+*{margin-top:clamp(8px,1.033vw,20px)}@media (max-width:900px){.longform>*+*,.longform>*+aside,.longform>*+blockquote,.longform>*+h3,.longform>*+h4,.longform>*+ol,.longform>*+table,.longform>*+ul,.longform>aside+*,.longform>blockquote+*,.longform>ol+*,.longform>table+*,.longform>ul+*{margin-top:var(--space-gap)}.longform>*+h2,.longform>*+hr,.longform>hr+h2{margin-top:var(--space-stack)}.longform>:first-child{margin-top:0}.longform h2{max-width:none}.longform-lead{margin-bottom:var(--space-gap)}}.hero-plain{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:clamp(204px,26.533vw,509px);padding:var(--band-top) var(--gutter-wide) var(--band-bottom);background:var(--surface-warm);text-align:center}.hero-plain--page{background:var(--surface-page)}.hero-plain--paper{background:var(--surface-paper)}.hero-plain--invert{background:var(--surface-invert)}.hero-plain-title{max-width:clamp(518px,69.723vw,1338px);margin:var(--band-title-gap) 0 0;font-size:var(--fs-title);line-height:1.2;letter-spacing:-.02em;color:var(--am-noir)}.hero-plain--invert .band-lead,.hero-plain--invert .hero-plain-title{color:var(--text-invert)}.hero-plain--invert .eyebrow{color:var(--am-greige)}.hero-plain .band-lead a{text-decoration:underline;text-underline-offset:.15em}.aplate,.hero-plain--warm,.refill-dialog-aside{position:relative;isolation:isolate;overflow:hidden;background-color:var(--degrade-pale)}.aplate:before,.hero-plain--warm:before,.refill-dialog-aside:before{content:"";position:absolute;inset:0;z-index:-1;background-image:url(/images/theme/degrade-nuage-01.webp);background-size:cover;background-position:50% 80%;transform:scaleX(-1)}.hero-plain--compact{min-height:0;padding-block:var(--band-top) var(--band-bottom)}.field{position:relative;display:block;border-bottom:1.5px solid var(--border-soft);cursor:text}.field-label{display:block;font-family:var(--font-sans);font-size:var(--fs-caption);font-weight:700;line-height:1.3636;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--am-cendre)}.field input,.field select,.field textarea{display:block;width:100%;margin-top:clamp(4px,.516vw,10px);padding:0 0 clamp(6px,.775vw,15px);border:0;border-radius:0;background:transparent;font-family:var(--font-sans);font-size:var(--fs-ui);font-weight:400;line-height:1.45;letter-spacing:-.02em;color:var(--am-noir);resize:vertical}.field textarea{min-height:clamp(52px,6.714vw,129px)}.field input::-moz-placeholder, .field textarea::-moz-placeholder{color:var(--text-faint);opacity:1}.field input::placeholder,.field textarea::placeholder{color:var(--text-faint);opacity:1}.field:after{content:"";position:absolute;left:0;right:0;bottom:-1.5px;height:3px;background:var(--am-noir);transform:scaleY(0);transform-origin:bottom;transition:transform var(--dur,.26s) var(--ease-brand,ease)}.field:has(:focus-visible):after{transform:scaleY(1)}.field:has(.has-error):after{transform:scaleY(1);background:var(--am-brique)}.field:has(.has-error) .field-label{color:var(--am-brique)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;box-shadow:none}@supports not selector(:has(*)){.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--am-noir);outline-offset:3px}}.choice-set{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));-moz-column-gap:clamp(20px,2.582vw,50px);column-gap:clamp(20px,2.582vw,50px);margin-bottom:clamp(14px,1.808vw,34px)}.choice{position:relative;display:block;padding-bottom:clamp(6px,.775vw,15px);border-bottom:1.5px solid var(--am-gris);cursor:pointer}.choice input[type=radio]{position:absolute;left:0;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none}.choice-text{position:relative;display:flex;align-items:center;gap:clamp(6px,.775vw,15px);font-family:var(--font-sans);font-size:var(--fs-ui);font-weight:400;line-height:1.45;letter-spacing:-.02em;color:var(--am-cendre);transition:color var(--dur,.26s) var(--ease-brand,ease)}.choice-text:before{content:"";flex:0 0 auto;width:clamp(20px,1.291vw,25px);height:clamp(20px,1.291vw,25px);border:1.5px solid var(--am-gris);border-radius:50%;transition:border-color var(--dur,.26s) var(--ease-brand,ease)}.choice-text:after{content:"";position:absolute;left:clamp(5px,.323vw,7px);width:clamp(10px,.646vw,13px);height:clamp(10px,.646vw,13px);border-radius:50%;background:var(--am-noir);transform:scale(0);transition:transform var(--dur,.26s) var(--ease-brand,ease)}.choice:hover .choice-text:before{border-color:var(--am-cendre)}.choice:hover .choice-text{color:var(--am-noir)}.choice:after{content:"";position:absolute;left:0;right:0;bottom:-1.5px;height:3px;background:var(--am-noir);transform:scaleY(0);transform-origin:bottom;transition:transform var(--dur,.26s) var(--ease-brand,ease)}.choice:has(input:checked):after{transform:scaleY(1)}.choice:has(input:checked) .choice-text{font-weight:700;color:var(--am-noir)}.choice:has(input:checked) .choice-text:before{border-color:var(--am-noir)}.choice:has(input:checked) .choice-text:after{transform:scale(1)}.choice:has(input:focus-visible){outline:1.5px solid var(--border-hairline);outline-offset:6px}@supports not selector(:has(*)){.choice input[type=radio]:checked~.choice-text{font-weight:700;color:var(--am-noir)}.choice input[type=radio]:checked~.choice-text:before{border-color:var(--am-noir)}.choice input[type=radio]:checked~.choice-text:after{transform:scale(1)}.choice input[type=radio]:focus-visible~.choice-text{outline:1.5px solid var(--border-hairline);outline-offset:6px}}.cform-form{display:flex;flex-direction:column;gap:clamp(14px,1.808vw,34px)}.cform-error,.cform-status{margin:0;padding:clamp(12px,1.24vw,18px) clamp(14px,1.42vw,22px);background:var(--am-creme);font-family:var(--font-sans);font-size:var(--fs-ui);font-weight:600;line-height:1.45;letter-spacing:-.01em;color:var(--am-noir)}.cform-error{border-left:3px solid var(--am-noir)}.cform-status{border-left:1.5px solid var(--border-hairline)}.cform-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:clamp(20px,2.582vw,50px);column-gap:clamp(20px,2.582vw,50px)}.cform-check{display:flex;align-items:center;gap:clamp(6px,.775vw,15px);margin:clamp(4px,.516vw,10px) 0 0}.cform-check input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:0 0 auto;width:clamp(20px,1.291vw,25px);height:clamp(20px,1.291vw,25px);margin:0;border:1.5px solid var(--border-hairline);border-radius:3px;background:transparent;cursor:pointer;transition:background-color var(--dur,.26s) var(--ease-brand,ease)}.cform-check input[type=checkbox]:checked{background:var(--am-noir)}.cform-check input[type=checkbox]:checked:after{content:"";position:absolute;left:32%;top:12%;width:28%;height:54%;border-right:1.5px solid var(--am-blanc);border-bottom:1.5px solid var(--am-blanc);transform:rotate(45deg)}.cform-check input[type=checkbox]:focus-visible{outline:1.5px solid var(--border-hairline);outline-offset:2px}.cform-check label{margin:0;font-family:var(--font-sans);font-size:var(--fs-ui);font-weight:400;line-height:1.45;letter-spacing:-.02em;color:var(--am-stroke);cursor:pointer}.produit-terms{gap:3px}.produit-terms input[type=checkbox]{margin-right:5px}.produit-terms input.has-error{border-color:var(--am-brique)}.cform-submit{width:auto;align-self:flex-start;justify-content:center;margin-top:clamp(6px,.775vw,15px)}.cform-submit:focus-visible{outline:1.5px solid var(--border-hairline);outline-offset:4px}.cform-password-block{display:contents}.cform-submit--block{width:100%;align-self:stretch;justify-content:center}.cform-aside{margin-top:calc(10px - clamp(14px, 1.808vw, 34px))}.cform-aside--end{display:flex;justify-content:flex-end}p.cform-aside{text-align:center;color:var(--text-muted)}.cform-or,p.cform-aside{font-size:var(--fs-caption)}.cform-or{display:flex;align-items:center;gap:16px;font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--am-cendre)}.cform-or:after,.cform-or:before{content:"";flex:1;height:1px;background:var(--border-soft)}.field-password{position:relative}.field-password .field input{padding-right:48px}.field-password-toggle{position:absolute;right:0;bottom:2px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--am-noir);cursor:pointer}.field-password-toggle svg{width:22px;height:22px}.field-password-toggle:not([aria-pressed=true]) .field-password-eye-off,.field-password-toggle[aria-pressed=true] .field-password-eye{display:none}.field-password-toggle:focus-visible{outline:1.5px solid var(--border-hairline);outline-offset:2px}.otp-field{display:block;cursor:text}.otp-field .field-label{margin-bottom:clamp(8px,1.2vw,14px)}.otp{position:relative}.otp-cells{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(8px,2.4vw,14px)}.otp-cell{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(52px,14.5vw,68px);border:1.5px solid var(--border-soft);border-radius:4px;font-family:var(--font-sans);font-size:clamp(24px,7vw,30px);font-weight:500;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:0;color:var(--am-noir);transition:border-color var(--dur,.26s) var(--ease-brand,ease)}.otp-cell.is-filled{border-color:var(--am-noir);font-weight:600}.otp:focus-within .otp-cell.is-active{border-color:var(--am-noir)}.otp-cell.is-active:after{content:"";position:absolute;width:2px;height:42%;background:var(--am-noir);opacity:0}.otp:focus-within .otp-cell.is-active:after{opacity:1;animation:otp-caret 1.06s steps(1) infinite}@keyframes otp-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.otp:focus-within .otp-cell.is-active:after{animation:none}}.otp-actions{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(12px,1.6vw,18px);margin-top:clamp(16px,2vw,26px)}.otp-input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;font-family:var(--font-sans);font-size:var(--fs-ui);text-align:center;color:var(--am-noir)}.otp.is-ready .otp-input{color:transparent;caret-color:transparent}.otp-input:focus{outline:none}.otp-input::-moz-selection{background:transparent}.otp-input::selection{background:transparent}.caside{display:flex;flex-direction:column;height:100%;padding-inline-start:clamp(24px,3.099vw,59px)}.caside-title{margin:0;font-size:var(--fs-subtitle);line-height:var(--lh-snug,1.15);letter-spacing:-.02em;color:var(--am-noir)}.caside-steps{margin:clamp(14px,1.808vw,34px) 0 0;padding:0;list-style:none}.caside-step{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:clamp(9px,1.162vw,22px);column-gap:clamp(9px,1.162vw,22px);align-items:baseline;padding-bottom:clamp(12px,1.549vw,30px)}.caside-step-num{font-size:var(--fs-subtitle);line-height:1}.caside-step-num,.caside-step-title{margin:0;letter-spacing:-.02em;color:var(--am-noir)}.caside-step-title{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:700;line-height:1.2}.caside-step-text{margin:clamp(4px,.516vw,10px) 0 0;max-width:52ch;color:var(--am-stroke)}.caside-faq,.caside-step-text{font-family:var(--font-sans);font-size:var(--fs-ui);line-height:1.45;letter-spacing:-.02em}.caside-faq{margin:clamp(14px,1.808vw,34px) 0 0;color:var(--am-cendre)}.caside-faq a{color:var(--am-noir);text-decoration:underline;text-underline-offset:2px}.caside-faq a:hover{opacity:.6}.caside-faq a:focus-visible{outline:1.5px solid var(--border-hairline);outline-offset:3px}.ccoord-band .band-body{margin-top:0}.ccoord-title{margin:0;font-size:var(--fs-h2);line-height:1.1;letter-spacing:-.02em;text-align:center;color:var(--text-invert)}.ccoord-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--band-stack)}.ccoord-item{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding-inline:clamp(16px,2.066vw,40px);padding-block:clamp(12px,1.55vw,30px);text-align:center}.ccoord-item:not(:first-child){border-inline-start:1.5px solid var(--am-blanc)}.ccoord-phone{font-size:var(--fs-h2);line-height:1;letter-spacing:-.02em;white-space:nowrap;color:var(--text-invert);text-decoration:none;border-bottom:1.5px solid var(--am-gris);padding-bottom:clamp(4px,.516vw,10px);transition:opacity var(--dur,.26s) var(--ease-brand,ease),border-color var(--dur,.26s) var(--ease-brand,ease)}.ccoord-phone:hover{opacity:.7;border-bottom-color:var(--am-blanc)}.ccoord-phone:focus-visible{outline:1.5px solid var(--am-blanc);outline-offset:6px}.ccoord-address,.ccoord-hours{margin:0;max-width:34ch;font-family:var(--font-sans);font-size:var(--fs-ui);line-height:1.6;letter-spacing:-.02em;color:var(--am-gris)}.ccoord-hours strong{font-weight:700;color:var(--text-invert)}.cform-band .band-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);-moz-column-gap:clamp(24px,3.099vw,59px);column-gap:clamp(24px,3.099vw,59px);align-items:stretch;margin-top:0}@media (max-width:900px){.hero-plain{min-height:0;padding-block:var(--space-band) var(--space-band-end)}.cform-band .band-body{grid-template-columns:1fr;row-gap:var(--space-stack)}.cform-pair,.choice-set{grid-template-columns:1fr;row-gap:24px}.caside{height:auto;padding-inline-start:0;padding-block-start:var(--space-stack);border-inline-start:0;border-block-start:1.5px solid var(--border-hairline)}.caside-step{padding-bottom:var(--space-gap)}.caside-step-text{max-width:none}.ccoord-row{grid-template-columns:1fr;margin-top:var(--space-stack)}.ccoord-item{height:auto;padding-inline:0;padding-block:var(--space-gap)}.ccoord-item:first-child{padding-top:0}.ccoord-item:last-child{padding-bottom:0}.ccoord-item:not(:first-child){border-inline-start:0;border-block-start:1.5px solid var(--am-blanc)}}.iqc-prose .band-body,.svc-suivi .band-body{max-width:clamp(402px,52.292vw,1004px);margin-inline:auto;text-align:center}.iqc-prose .band-body p,.svc-suivi .band-body p{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.5;letter-spacing:-.02em;color:inherit}.iqc-prose .band-body p+p{margin-top:clamp(12px,1.549vw,30px)}.iqc-cards .benefit-card{height:auto;min-height:clamp(152px,19.755vw,379px);padding-bottom:clamp(20px,2.582vw,50px)}.iqc-cards .benefit-card h3{max-width:none;font-size:var(--fs-subtitle)}.iqc-cards .benefit-card p{max-width:none;line-height:1.45}.iqc-products .product-card>p{max-width:36%;margin-bottom:clamp(7px,.904vw,17px)}.iqc-products .product-card{display:flex;flex-direction:column;align-items:flex-start;height:auto;min-height:clamp(152px,19.755vw,379px);padding-bottom:clamp(18px,2.324vw,45px)}.iqc-products .product-card .pastille{position:static;margin-top:auto}.iqc-products .product-card-go{position:static;margin-top:clamp(9px,1.162vw,22px)}@media (max-width:900px){.iqc-prose .band-body,.svc-suivi .band-body{max-width:none}.iqc-cards .benefit-card{padding-bottom:32px}.iqc-products .product-card{min-height:240px;padding-bottom:32px}.iqc-products .product-card>p{max-width:none}.iqc-products .product-card-go,.iqc-products .product-card .pastille{margin-top:16px}}.band--hang>.eyebrow,.band--hang>.eyebrow-serif,.band--hang>.eyebrow-serif--center{text-align:left}.band--hang>.band-title{margin-inline:0;text-align:left}.band--hang>.band-body,.band--hang>.band-grid{padding-top:var(--band-stack);border-top:1px solid var(--border-hairline)}.band--invert.band--hang>.band-body,.band--invert.band--hang>.band-grid{border-top-color:var(--am-blanc)}@media (min-width:901px){.band--rule{display:grid;grid-template-columns:clamp(240px,25.823vw,496px) 1px minmax(0,1fr);grid-template-rows:auto auto auto;-moz-column-gap:clamp(24px,3.228vw,62px);column-gap:clamp(24px,3.228vw,62px);align-items:start}.band--rule:before{content:"";grid-column:2;grid-row:1/-1;align-self:stretch;background:var(--border-hairline)}.band--invert.band--rule:before{background:var(--am-blanc)}.band--rule>.eyebrow,.band--rule>.eyebrow-serif,.band--rule>.eyebrow-serif--center{grid-column:1;grid-row:1;text-align:left}.band--rule>.band-title{grid-column:1;grid-row:2;max-width:none;margin-inline:0;text-align:left}.band--rule.band--rule-head>.band-rule-head{grid-column:1;grid-row:1}.band--rule.band--rule-head>.band-body{grid-column:3;grid-row:1;margin-top:0}.band--rule.band--rule-head>.band-cta{grid-column:3;grid-row:2}.band--rule.band--rule-head.not-found-band>.band-cta,.band--rule.band--rule-head.thank-you-band>.band-cta{grid-row:1;align-self:center;margin-top:0}.band-rule-head>.eyebrow,.band-rule-head>.eyebrow-serif,.band-rule-head>.eyebrow-serif--center{text-align:left}.band-rule-head>.band-lead,.band-rule-head>.band-title{max-width:none;margin-inline:0;text-align:left}.band--rule>.band-body{grid-column:3;grid-row:2;margin-top:var(--band-title-gap);margin-inline:0;text-align:left;max-width:64ch}.band--rule>.band-cta{grid-column:3;grid-row:3;justify-content:flex-start}.band--rule>.band-body .sources{text-align:left}}.not-found-band>.band-body:empty{display:none}@media (max-width:900px){.band--rule>.eyebrow,.band--rule>.eyebrow-serif,.band--rule>.eyebrow-serif--center{text-align:left}.band--rule>.band-title{max-width:none;margin-inline:0;text-align:left}.band-rule-head>.eyebrow,.band-rule-head>.eyebrow-serif,.band-rule-head>.eyebrow-serif--center{text-align:left}.band--rule>.band-body,.band-rule-head>.band-lead,.band-rule-head>.band-title{max-width:none;margin-inline:0;text-align:left}.band--rule>.band-body{padding-top:var(--space-stack)}.band--rule>.band-cta{justify-content:flex-start}.band--hang>.band-body,.band--hang>.band-grid{padding-top:var(--space-stack)}}.avantages-etude.band--rule .band-body,.svc-suivi.band--rule .band-body{max-width:64ch;margin-inline:0;text-align:left}.vbal-band.band--rule .band-body{margin-inline:0}@media (max-width:900px){.avantages-etude.band--rule .band-body,.svc-suivi.band--rule .band-body{max-width:none}}.avantages-cas .why-tile h3{margin-top:clamp(10px,1.291vw,25px)}.avantages-cas .why-tile-text{margin-top:clamp(9px,1.162vw,22px)}@media (min-width:901px){#fierte-locale.info>.info-text,#sensoriel.info>.info-text{grid-row:1/-1;align-self:center;padding-bottom:var(--band-bottom)}}@media (min-width:901px){.band--aside{display:grid;grid-template-columns:minmax(0,22%) minmax(0,1fr);align-items:start}.band--aside>.band-lead,.band--aside>.band-title,.band--aside>.eyebrow,.band--aside>.eyebrow-serif{grid-column:1;max-width:none;margin-inline:0;text-align:left}.band--aside>.band-lead{margin-top:clamp(9px,1.162vw,22px)}.band--aside>.band-body,.band--aside>.band-grid{grid-column:2;grid-row:1/span 20;margin-top:0;padding-left:clamp(25px,3.228vw,62px);border-left:1.5px solid var(--border-hairline)}.band--aside>.band-cta{grid-column:1;justify-content:flex-start;margin-top:clamp(20px,2.582vw,50px)}}.res-benefits .benefit-card{height:auto;min-height:clamp(152px,19.755vw,379px);padding-bottom:clamp(20px,2.582vw,50px)}.res-benefits .benefit-card h3{min-height:clamp(52px,6.778vw,130px)}.res-benefits .benefit-card p{line-height:1.35}.com-products-note{grid-column:1/-1;margin:0;font-size:var(--fs-caption);line-height:1.4;color:var(--am-cendre)}@media (min-width:901px){.com-products .diffuseur-card-foot,.com-products .diffuseur-card>h3,.com-products .product-card>p{max-width:50%}}@media (min-width:901px) and (max-width:1199px){.com-products .band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.res-products .product-card .pastille{height:auto;min-height:clamp(9px,1.162vw,22px);max-width:clamp(65px,8.457vw,162px);padding-block:clamp(2px,.258vw,5px);white-space:normal;line-height:1.3636}@media (min-width:901px){.res-complements .complement-media{height:auto;aspect-ratio:392/440}.res-complements .complement-caption{max-width:46ch;margin-inline:auto;line-height:1.35}}.dif-why .why-tile{min-height:0}.par-catalogue .band-grid{-moz-column-gap:clamp(27px,3.486vw,67px);column-gap:clamp(27px,3.486vw,67px)}.par-collection{transition:background-color .35s ease,color .35s ease}.par-vue-galerie{background:var(--am-noir-warm);color:var(--am-creme)}.par-collection .par-catalogue{background:transparent}.par-entete{display:flex;align-items:center;justify-content:space-between;gap:var(--band-gap-x);padding:var(--band-top) var(--gutter-wide) 0;margin-bottom:var(--band-stack)}.par-entete .band-title{margin-top:0;text-align:left}.par-vue-galerie .par-entete .band-title{color:var(--am-creme)}.par-vue-galerie .par-entete .eyebrow{color:var(--am-greige)}.par-barre{position:sticky;top:var(--header-h);z-index:5;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--band-gap-x);padding:clamp(8px,.904vw,17px) var(--gutter-wide);transition:background-color .35s ease,border-color .35s ease}.par-vue-galerie .par-barre{background:var(--am-noir-warm);border-bottom:1px solid rgba(219,209,199,.22)}.par-vue-grille .par-barre{background:var(--am-creme);border-bottom:1px solid var(--am-greige)}.par-familles{display:flex;flex-wrap:wrap}.par-familles,.par-pastille,.par-vue{align-items:center;gap:clamp(5px,.517vw,10px)}.par-pastille,.par-vue{display:inline-flex;min-height:44px;padding:0 clamp(12px,1.162vw,22px);border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;font-family:var(--font-sans);font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.par-pastille:focus-visible,.par-vue:focus-visible{outline:2px solid currentColor;outline-offset:2px}.par-vue-galerie .par-pastille{border-color:rgba(219,209,199,.35);color:var(--am-greige)}.par-vue-grille .par-pastille{border-color:var(--am-greige);color:var(--am-cendre)}.par-vue-galerie .par-pastille.is-on{background:var(--am-creme);border-color:var(--am-creme);color:var(--am-noir-warm)}.par-vue-grille .par-pastille.is-on{background:var(--am-noir);border-color:var(--am-noir);color:var(--am-creme)}.par-aide-bouton{position:relative;flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;margin-inline-end:auto;padding:0;border:1px solid;border-radius:var(--radius-round);background:transparent;font-family:var(--font-sans);font-size:13px;font-weight:700;line-height:1;cursor:pointer;opacity:.75;transition:opacity var(--dur) var(--ease-brand)}.par-aide-bouton:after{content:"";position:absolute;inset:-10px}.par-aide-bouton:hover{opacity:1}.par-aide-bouton:focus-visible{outline:2px solid currentColor;outline-offset:3px}.par-vue-galerie .par-aide-bouton{color:var(--am-greige)}.par-vue-grille .par-aide-bouton{color:var(--am-cendre)}.par-familles-liste{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.6vw,28px) clamp(20px,2.2vw,40px);margin:0;padding:0;list-style:none}.par-famille{display:grid;grid-template-columns:clamp(88px,7.5vw,128px) minmax(0,1fr);align-items:start;gap:clamp(12px,1.2vw,20px)}.par-famille-photo{display:block;width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-tile)}.par-famille-texte{display:grid;gap:4px;min-width:0}.par-famille-texte p{margin:0;font-family:var(--font-sans)}.par-famille-nom{font-size:var(--fs-body);font-weight:600;color:var(--am-noir)}.par-famille-humeur{font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--am-cendre)}.par-famille-description{line-height:1.5}.par-famille-description,.par-famille-parfums{font-size:var(--fs-caption);color:var(--am-cendre)}.par-famille-parfums{line-height:1.45}.par-famille-parfums strong{font-weight:600;color:var(--am-noir)}@media (min-width:901px){.par-familles-liste{display:flex;gap:clamp(16px,1.6vw,28px)}.par-famille{flex:1 1 0;display:flex;flex-direction:column;gap:12px;min-width:0}.par-famille-photo{aspect-ratio:4/3}.par-famille-texte .par-famille-nom{font-family:var(--font-serif);font-variation-settings:"opsz" 120;font-stretch:semi-condensed;font-weight:300;font-style:italic;font-size:var(--fs-subtitle);letter-spacing:-.01em}}.par-bascule{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid transparent;border-radius:var(--radius-pill)}.par-vue-galerie .par-bascule{border-color:rgba(219,209,199,.35)}.par-vue-grille .par-bascule{border-color:var(--am-greige)}.par-vue{min-height:38px}.par-vue-galerie .par-vue{color:var(--am-greige)}.par-vue-grille .par-vue{color:var(--am-cendre)}.par-vue-galerie .par-vue.is-on{background:var(--am-creme);color:var(--am-noir-warm)}.par-vue-grille .par-vue.is-on{background:var(--am-noir);color:var(--am-creme)}.par-vue svg{display:block}.par-filtre-boise .parfum:not([data-familles~=boise]),.par-filtre-citrus .parfum:not([data-familles~=citrus]),.par-filtre-floral .parfum:not([data-familles~=floral]),.par-filtre-frais .parfum:not([data-familles~=frais]),.par-filtre-fruite .parfum:not([data-familles~=fruite]),.par-filtre-herbal .parfum:not([data-familles~=herbal]){display:none}.par-vue-galerie .par-catalogue .band-grid{grid-template-columns:minmax(0,1fr);-moz-column-gap:0;column-gap:0;row-gap:clamp(40px,5.165vw,99px)}.par-vue-galerie .parfum{grid-template-columns:58% minmax(0,1fr);-moz-column-gap:clamp(22px,2.905vw,56px);column-gap:clamp(22px,2.905vw,56px);align-items:center}.par-vue-galerie .parfum:nth-child(2n){grid-template-columns:minmax(0,1fr) 58%}.par-vue-galerie .parfum:nth-child(2n) .parfum-media{order:2}.par-vue-galerie .parfum-body{display:flex;flex-direction:column}.par-vue-galerie .parfum-name{order:2;color:var(--am-creme);font-size:var(--fs-h1)}.par-vue-galerie .parfum-name a:hover{color:var(--am-gold)}.par-vue-galerie .parfum-family-tag{order:1;color:var(--am-greige);margin-bottom:clamp(6px,.775vw,15px)}.par-vue-galerie .parfum-family{order:3;color:var(--am-greige);margin-top:clamp(5px,.646vw,12px)}.par-vue-galerie .parfum-desc{order:4;color:var(--am-greige)}.par-vue-galerie .parfum-matieres{order:5;grid-template-columns:minmax(0,1fr);margin-top:clamp(12px,1.55vw,30px)}.par-vue-galerie .parfum-matiere{grid-template-columns:clamp(38px,3.357vw,65px) minmax(0,1fr);gap:clamp(8px,1.033vw,20px);align-items:baseline;padding:clamp(7px,.84vw,16px) 0;border-top:1px solid rgba(219,209,199,.22);text-align:left;justify-items:start}.par-vue-galerie .parfum-matiere dt{color:var(--am-greige)}.par-vue-galerie .parfum-matiere dd{color:var(--am-creme);font-size:var(--fs-body)}.par-vue-galerie .parfum-notes{display:none}.par-vue-grille .par-catalogue .band-grid{-moz-column-gap:var(--band-gap-x);column-gap:var(--band-gap-x);row-gap:var(--band-gap-y)}.par-vue-grille .parfum{grid-template-columns:minmax(0,1fr)}.par-vue-grille .parfum-body{display:flex;flex-direction:column}.par-vue-grille .parfum-matieres{order:1;margin-top:clamp(7px,.904vw,17px)}.par-vue-grille .parfum-name{order:2;margin-top:clamp(10px,1.291vw,25px);padding-top:clamp(9px,1.162vw,22px);border-top:1px solid var(--am-greige)}.par-vue-grille .parfum-family-tag{order:3;margin-top:clamp(5px,.646vw,12px);margin-bottom:0}.par-vue-grille .parfum-family{order:4}.par-vue-grille .parfum-desc{order:5}.par-vue-grille .parfum-notes{order:6}.parfum-matieres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.parfum-matiere{display:grid;gap:clamp(2px,.26vw,5px);justify-items:center;text-align:center}.parfum-matiere dt{font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--am-cendre)}.parfum-matiere dd{margin:0;font-family:var(--font-serif);font-weight:300;font-style:italic;font-size:var(--fs-ui);line-height:1.15;color:var(--am-noir)}@media (max-width:900px){.par-barre{flex-wrap:nowrap;gap:clamp(8px,2vw,14px);padding-inline:0}.par-familles{flex:1 1 auto;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - var(--gutter)),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - var(--gutter)),transparent)}.par-familles::-webkit-scrollbar{display:none}.par-pastille{flex:0 0 auto}.par-aide-bouton{width:44px;height:44px;margin-inline-end:var(--gutter);border:0;background:radial-gradient(circle,transparent 11px,currentColor 0 12px,transparent 12.5px)}.par-aide-bouton:after{inset:0}.par-familles-liste{grid-template-columns:minmax(0,1fr);gap:0}.par-famille{grid-template-columns:72px minmax(0,1fr);padding:18px 0;border-top:1px solid var(--am-greige)}.par-famille:first-child{border-top:0}.par-vue{width:44px;height:44px;min-height:44px;padding:0;justify-content:center}.par-vue-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.par-vue-galerie .par-catalogue .band-grid,.par-vue-grille .par-catalogue .band-grid{grid-template-columns:minmax(0,1fr);row-gap:clamp(32px,8vw,56px)}.par-vue-galerie .parfum,.par-vue-galerie .parfum:nth-child(2n),.par-vue-grille .parfum{grid-template-columns:minmax(0,1fr)}.par-vue-galerie .parfum:nth-child(2n) .parfum-media{order:0}.par-vue-galerie .parfum-name{font-size:var(--fs-h2)}.par-vue-galerie .parfum-matiere dd{font-size:var(--fs-ui)}}.par-vue-grille{background:var(--am-blanc)}.information-parfums .hero-banner--voile .hero-banner-eyebrow{color:var(--am-noir)}.par-vue-grille{--gutter-wide:var(--gutter)}.par-vue-grille .par-entete{background:var(--am-creme);margin-bottom:0;padding-bottom:clamp(18px,2.388vw,46px)}.par-vue-grille .par-barre{padding-bottom:clamp(18px,2.388vw,46px);border-bottom:0}.par-vue-grille .par-catalogue .band-grid{grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:clamp(26px,3.551vw,68px);column-gap:clamp(26px,3.551vw,68px);row-gap:clamp(32px,4.196vw,81px)}.parfum-media{aspect-ratio:463/506;background-color:var(--am-greige)}.parfum-media:before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:clamp(90px,9.683vw,188px);background:linear-gradient(color-mix(in srgb,var(--am-noir) 62%,transparent) 40%,transparent);pointer-events:none}.parfum-media-familles{position:absolute;z-index:2;top:clamp(16px,2.001vw,39px);inset-inline:clamp(14px,1.549vw,30px);display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-micro);font-weight:700;line-height:1.18;text-transform:uppercase;color:var(--am-blanc)}.parfum-media:after{content:"";position:absolute;inset:auto 0 0;z-index:1;height:48%;background:linear-gradient(0deg,color-mix(in srgb,var(--am-noir) 62%,transparent),transparent);pointer-events:none}.parfum-media-pied{position:absolute;z-index:2;left:clamp(14px,1.549vw,30px);right:clamp(64px,5.165vw,100px);bottom:clamp(14px,1.549vw,30px);display:flex;flex-wrap:wrap;align-items:center;gap:var(--band-title-gap)}.parfum-media-nom{font-family:var(--font-serif);font-variation-settings:"opsz" 120;font-stretch:semi-condensed;font-weight:300;font-size:var(--fs-h2);line-height:1;letter-spacing:-.02em;color:var(--am-blanc);display:none}.par-vue-grille .parfum-media-nom{display:block}.par-vue-grille .parfum-name{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.parfum-media:hover .parfum-media-nom{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.parfum-fleche{position:absolute;z-index:2;right:clamp(10px,1.033vw,20px);bottom:clamp(12px,1.291vw,25px)}.par-vue-grille .parfum-name{margin-top:clamp(18px,1.872vw,36px);padding-top:0;border-top:0;font-size:var(--fs-h2);font-weight:300;line-height:1}.par-vue-grille .parfum-desc{margin-top:clamp(14px,1.549vw,30px);max-width:none;font-size:var(--fs-ui);line-height:1.0667}.par-vue-grille .parfum-sig-label{order:6}.par-vue-grille .parfum-signature{order:7}.parfum-sig-label{margin:clamp(14px,1.549vw,30px) 0 0;font-size:var(--fs-micro);line-height:1.3636;text-transform:uppercase;color:var(--am-noir)}.parfum-signature{margin:7px 0 0;font-size:var(--fs-body);line-height:1;letter-spacing:-.02em;color:var(--am-noir)}.par-vue-galerie .parfum-sig-label{order:5;margin-top:clamp(12px,1.55vw,30px);color:var(--am-greige)}.par-vue-galerie .parfum-signature{order:6;color:var(--am-creme)}@media (max-width:900px){.par-vue-grille .par-catalogue .band-grid{grid-template-columns:minmax(0,1fr)}.par-vue-grille .par-entete{padding-bottom:12px}.par-vue-grille .par-barre{padding-bottom:20px}}@media (min-width:901px){.ao-complements .complement-media{height:auto;aspect-ratio:392/506}}.ao-complements .complement-caption{text-align:left;line-height:1.35}.ao-complements .complement-media{height:auto;aspect-ratio:900/1117}.ao-complements .complement-name{font-size:clamp(22px,1.8vw,32px)}#comparatif-alternatives{background:var(--surface-page)}#comparatif-alternatives .compare-highlight{background:var(--am-greige)}@media (max-width:900px){.res-benefits .benefit-card{min-height:0;padding-top:var(--space-gap);padding-bottom:32px}.res-benefits .benefit-card h3{min-height:0}.res-benefits .benefit-card h3,.res-benefits .benefit-card p,.res-complements .complement-caption,.res-products .product-card .pastille{max-width:none}}.exp-products,.iqc-rule{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);grid-template-rows:auto 1fr;-moz-column-gap:clamp(28px,3.487vw,67px);column-gap:clamp(28px,3.487vw,67px);align-items:start}.exp-products>.eyebrow,.iqc-rule>.eyebrow{grid-column:1;text-align:left}.exp-products>.band-title,.iqc-rule>.band-title{grid-column:1;max-width:none;margin-inline:0;text-align:left}.exp-products>.band-lead,.iqc-rule>.band-body{grid-column:2;grid-row:1/-1;align-self:stretch;max-width:none;margin:0;padding-left:clamp(28px,3.487vw,67px);border-left:1.5px solid var(--border-hairline);text-align:left}.band--invert.iqc-rule>.band-body{border-left-color:var(--am-greige)}.exp-products>.band-cta,.exp-products>.band-grid{grid-column:1/-1}.iqc-rule>.band-body{max-width:none;margin-inline:0}.iqc-rule>.band-body p{text-align:left}.iqc-rule>.band-title{font-family:var(--font-serif);font-weight:300;line-height:1.15}.iqc-products .product-card-media{left:auto;right:2.5%;top:6%;width:auto;height:88%;aspect-ratio:1}.iqc-reasons .band-grid{-moz-column-gap:0;column-gap:0;align-items:stretch}.iqc-reasons .benefit-card{height:auto;min-height:0;padding:0 clamp(18px,2.324vw,45px);border-radius:0;border-left:1.5px solid var(--am-greige);background:none;align-items:flex-start;text-align:left}.iqc-reasons .benefit-card:first-child{padding-left:0;border-left:0}.iqc-reasons .benefit-card h3{min-height:0;max-width:none;color:var(--am-blanc)}.iqc-reasons .benefit-card p{max-width:none;margin-top:clamp(12px,1.549vw,30px);line-height:1.45;color:var(--am-greige)}#emplacements .info-text{max-width:clamp(300px,45.19vw,875px)}#emplacements .info-text h2{max-width:clamp(259px,33.699vw,647px)}#emplacements .zone-list{grid-template-columns:minmax(0,1fr)}#emplacements .zone-list li:last-child{border-bottom:1.5px solid var(--border-hairline)}.exp-products>.band-lead{line-height:1.45}.steps:has(+.aor-usages) .steps-row{min-height:0}@media (max-width:900px){.exp-products,.iqc-rule{display:block}.exp-products>.band-lead,.iqc-rule>.band-body{margin-top:var(--space-stack);padding-left:0;padding-top:var(--space-gap);border-left:0;border-top:1.5px solid var(--border-hairline)}.band--invert.iqc-rule>.band-body{border-left:0;border-top-color:var(--am-greige)}.expertise-promise{max-width:none;line-height:1.35}.expertise-row{display:flex;align-items:center;justify-content:space-between;gap:clamp(10px,2vw,18px)}.expertise-row .arrow-pill{position:static;flex:none}.expertise-sector{max-width:none}.expertise-row .expertise-sector{align-self:stretch}.expertise-sector a{display:flex;align-items:center;height:100%;min-width:44px}.iqc-products .product-card-media{right:4%;top:2.61%;width:42%;height:auto;aspect-ratio:1}.iqc-reasons .benefit-card{padding:var(--space-gap) 0 0;border-left:0;border-top:1.5px solid var(--am-greige)}.iqc-reasons .benefit-card:first-child{padding-top:0;border-top:0}#emplacements .info-text .btn-pill-taupe{height:auto;min-height:44px;padding-block:clamp(8px,2vw,12px);gap:8px;text-wrap:balance}}#formulation .benefit-card{justify-content:center}#formulation .benefit-card p{line-height:1.45}.story-jalon-text .cert-source{display:block;width:-moz-fit-content;width:fit-content;margin-top:calc(clamp(8px, 1.033vw, 20px) - 11px);padding-block:11px;font-weight:600}.faq-directory .faq-category{position:relative;display:grid;grid-template-columns:clamp(124px,16.14vw,310px) minmax(0,1fr);-moz-column-gap:clamp(25px,3.228vw,62px);column-gap:clamp(25px,3.228vw,62px);max-width:clamp(576px,74.887vw,1438px)}.faq-directory .faq-category.hidden{display:none}.faq-directory .faq-cat-head{position:sticky;top:clamp(12px,1.549vw,30px);align-self:start;text-align:right;padding-top:clamp(19px,2.453vw,47px)}.faq-cat-title{margin:0}.faq-directory-pdf{margin-bottom:clamp(11px,1.485vw,29px)}.faq-directory .faq-list{margin-top:0}.faq-directory .faq-category{margin-bottom:clamp(20px,2.582vw,50px)}.search-field{max-width:clamp(576px,74.887vw,1438px)}@media (max-width:1200px){.faq-directory .faq-item summary{align-items:flex-start;padding-block:clamp(10px,1.162vw,14px)}.faq-directory .faq-cat-head{padding-top:clamp(10px,1.162vw,14px)}}@media (max-width:900px){.faq-directory .faq-category{display:block;max-width:none;margin-bottom:var(--space-band)}.faq-directory .faq-cat-head{position:static;padding-top:0;text-align:left}.faq-directory .faq-category:before{content:none}.faq-directory .faq-list{margin-top:var(--space-gap)}.search-field{max-width:none}}.doc-band .longform{position:relative;display:grid;grid-template-columns:clamp(124px,16.14vw,310px) minmax(0,1fr);-moz-column-gap:clamp(25px,3.228vw,62px);column-gap:clamp(25px,3.228vw,62px);max-width:calc(52ch + clamp(149px, 19.368vw, 372px))}.doc-band .longform:before{content:"";position:absolute;top:0;bottom:0;left:calc(clamp(124px, 16.14vw, 310px) + clamp(12px, 1.614vw, 31px));width:var(--rule-weight);background:var(--border-hairline)}.doc-band .longform>*{grid-column:2}.doc-band .longform>h2{grid-column:1;position:sticky;top:clamp(12px,1.549vw,30px);align-self:start;max-width:none;padding-top:clamp(2px,.258vw,5px);text-align:right}.doc-band .longform>hr{grid-column:1/-1}.doc-band .longform>h2,.doc-band .longform>h2+*,.doc-band .longform>hr+*{margin-top:0}.doc-band .longform>*+hr{margin-top:clamp(28px,3.615vw,69px)}.doc-band .longform>hr{margin-bottom:clamp(28px,3.615vw,69px)}.doc-band .longform>h2{font-family:var(--font-serif);font-variation-settings:"opsz" 120;font-stretch:semi-condensed;font-weight:300;font-style:italic;font-size:var(--fs-subtitle);line-height:1.15}@media (max-width:900px){.doc-band .longform{display:block;max-width:none}.doc-band .longform:before{content:none}.doc-band .longform>h2{position:static;padding-top:0;text-align:left}.doc-band .longform>h2+*,.doc-band .longform>hr+*{margin-top:var(--space-gap)}.doc-band .longform>h2{margin-top:var(--space-stack)}.doc-band .longform>hr{margin-bottom:0}.doc-band .longform>:first-child{margin-top:0}}body.cart-open{overflow:hidden;padding-right:var(--scrollbar-w,0)}.cart{max-width:none;max-height:none;width:100%;height:100%;margin:0 0 0 auto;padding:env(safe-area-inset-top) 0 0;border:0;background:none;display:none;position:fixed;inset:0;z-index:300;overflow:hidden;overflow:clip}.cart[open]{display:block}.cart--fallback:before{content:"";position:absolute;inset:0;background:rgba(13,11,8,.55)}.cart::backdrop{background:rgba(13,11,8,.55)}.cart-panel{display:flex;flex-direction:column;width:min(452px,100%);height:100%;margin-left:auto;background:var(--surface-page);border-left:1px solid var(--border-hairline);will-change:transform}@media (prefers-reduced-motion:no-preference){.cart-panel{transform:translateX(100%);transition:transform var(--dur) var(--ease-brand)}.cart.is-in .cart-panel{transform:none}}.cart-head{display:flex;align-items:baseline;gap:10px;flex-shrink:0;padding:24px 28px 18px;background:var(--surface-paper)}.cart-title{margin:0;font-size:var(--fs-subtitle);font-weight:300;line-height:1;letter-spacing:-.02em;color:var(--am-noir)}.cart-folio,.cart-title{font-family:var(--font-serif)}.cart-folio{font-size:var(--fs-caption);font-style:italic;color:var(--text-muted)}.cart-close{display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin-left:auto;padding:0;border:1px solid var(--border-hairline);border-radius:var(--radius-round);background:none;color:var(--am-noir);cursor:pointer;transition:background-color var(--dur) var(--ease-brand)}.cart-close:hover{background:var(--surface-hover)}.cart-close svg{width:16px;height:16px}.cart-ship{flex-shrink:0;padding:0 28px 18px;background:var(--surface-paper)}.cart-ship-text p{margin:0;font-size:var(--fs-caption);line-height:1.4}.cart-ship-lead{display:flex;align-items:center;gap:7px;color:var(--text-primary)}.cart-ship-alt{color:var(--text-muted)}.cart-ship-text strong{font-weight:600;color:var(--text-accent)}.cart-ship-text a{color:inherit;text-decoration:underline;text-underline-offset:3px}.cart-ship-check{display:flex;align-items:center;color:var(--text-accent)}.cart-ship-check svg{width:15px;height:15px}.cart-ship-track{display:block;height:3px;margin-top:10px;border-radius:var(--radius-round);background:var(--border-soft);overflow:hidden}.cart-ship-fill{display:block;width:0;height:100%;border-radius:inherit;background:var(--am-brique);transition:width var(--dur-slow) var(--ease-brand),background-color var(--dur) var(--ease-brand)}.cart-ship.reached .cart-ship-fill{background:var(--am-degrade)}.cart-none{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 28px;text-align:center}.cart-none,.cart-scroll{border-top:1px solid var(--border-hairline)}.cart-none-line{margin:0;font-family:var(--font-serif);font-size:var(--fs-subtitle);font-weight:300;font-style:italic;letter-spacing:-.02em;color:var(--am-noir)}.cart-none-sub{max-width:26ch;margin:0 0 8px;font-size:var(--fs-caption);line-height:1.45;color:var(--text-muted)}.cart-none-cta{padding:12px 26px;border:1px solid var(--border-hairline);border-radius:var(--radius-round);font-size:var(--fs-caption);color:var(--am-noir);text-decoration:none;transition:background-color var(--dur) var(--ease-brand),color var(--dur) var(--ease-brand)}.cart-none-cta:hover{background:var(--am-noir);color:var(--am-blanc)}.cart-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 28px}.cart-lines{display:block}.cart-line,.co-summary-line{--line-media:64px;--line-step:34px;display:grid;grid-template-columns:var(--line-media) minmax(0,1fr) auto;gap:16px;align-items:start;padding:18px 0;border-bottom:1.5px solid var(--border-hairline);transition:opacity var(--dur) var(--ease-brand),transform var(--dur) var(--ease-brand)}.cart-line.removing{opacity:0;transform:translateX(16px)}@keyframes cart-line-added{0%{background-color:var(--am-creme)}to{background-color:transparent}}.cart-line--added{background-color:transparent;animation:cart-line-added calc(var(--dur-slow)*3) var(--ease-brand) forwards}@media (prefers-reduced-motion:reduce){.cart-line--added{animation:none;background-color:var(--am-creme)}}.cart-line-media a{display:block;width:100%;height:100%}.cart-line-media,.co-summary-thumb{width:var(--line-media);height:var(--line-media);border:1px solid var(--border-soft);border-radius:var(--radius-tile);background:var(--surface-paper);overflow:hidden}.cart-line-media img,.co-summary-thumb{width:100%;height:100%;padding:4px;-o-object-fit:contain;object-fit:contain}.cart-line-body{min-width:0}.cart-line-name,.co-summary-name{margin:0;font-family:var(--font-serif);font-variation-settings:"opsz" 120;font-stretch:semi-condensed;font-size:var(--fs-ui);font-weight:300;font-style:normal;line-height:1.25;letter-spacing:-.01em;color:var(--am-noir)}.cart-line-variant,.co-summary-variant{margin:4px 0 0;font-family:var(--font-sans);font-size:var(--fs-caption);line-height:1.35;letter-spacing:-.02em;color:var(--text-muted)}.cart-line-price,.co-summary-price{margin:0;font-family:var(--font-serif);font-variation-settings:"opsz" 120;font-stretch:semi-condensed;font-size:var(--fs-ui);font-weight:300;font-style:italic;font-variant-numeric:tabular-nums;line-height:1.25;letter-spacing:-.02em;text-align:right;white-space:nowrap;color:var(--am-noir)}.cart-line-tools{display:flex;align-items:center;gap:14px;margin-top:12px}.cart-stepper,.co-stepper{display:inline-flex;align-items:center;height:var(--line-step);border:1px solid var(--border-hairline);border-radius:var(--radius-round)}.co-stepper{margin-top:12px}.cart-stepper-btn,.co-stepper-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:100%;padding:0;border:0;border-radius:var(--radius-round);background:none;font-family:var(--font-sans);font-size:var(--fs-caption);line-height:1;color:var(--am-noir);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:opacity var(--dur) var(--ease-brand)}.cart-stepper-btn:hover,.co-stepper-btn:hover{opacity:.55;background:none}.cart-stepper-btn:focus-visible,.co-stepper-btn:focus-visible{outline:1.5px solid var(--border-hairline);outline-offset:2px}.cart-stepper-val,.co-stepper-val{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:100%;font-family:var(--font-sans);font-size:var(--fs-caption);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--am-noir)}input.cart-stepper-val{width:34px;min-width:0;padding:0;border:0;background:none;text-align:center;-moz-appearance:textfield}input.cart-stepper-val::-webkit-inner-spin-button,input.cart-stepper-val::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input.cart-stepper-val:focus-visible{outline:1.5px solid var(--border-hairline);outline-offset:2px;border-radius:2px}.cart-line-unit{margin:2px 0 0;color:var(--text-muted)}.cart-line-gift,.cart-line-qty-fixed,.cart-line-unit{font-family:var(--font-sans);font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.cart-line-gift,.cart-line-qty-fixed{letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-accent,var(--am-noir))}.cart-notice{margin:0 0 12px;padding:10px 12px;background:var(--am-creme);border-left:3px solid var(--am-noir);font-family:var(--font-sans);font-size:var(--fs-ui);color:var(--am-noir)}.cart-estimate{display:flex;flex-direction:column;gap:8px;margin:12px 0;padding-top:12px;border-top:1px solid var(--border-hairline)}.cart-estimate-label{font-family:var(--font-sans);font-size:var(--fs-caption);color:var(--am-noir)}.cart-estimate-row{display:flex;gap:8px}.cart-estimate-input{flex:1 1 auto;min-width:0;padding:9px 12px;border:1px solid var(--border-hairline);background:var(--am-blanc,#fff);font-family:var(--font-sans);font-size:var(--fs-ui);color:var(--am-noir)}.cart-estimate-input:focus-visible{outline:1.5px solid var(--am-noir);outline-offset:1px}.cart-estimate-btn{flex:0 0 auto;padding:9px 16px;border:1px solid var(--am-noir);background:var(--am-noir);color:var(--am-blanc,#fff);font-family:var(--font-sans);font-size:var(--fs-ui);cursor:pointer;transition:opacity var(--dur) var(--ease-brand)}.cart-estimate-btn:hover{opacity:.8}.cart-estimate-result:empty{display:none}.cart-estimate-result{margin:0;font-family:var(--font-sans);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.cart-estimate-ok{color:var(--am-noir)}.cart-estimate-err{color:var(--text-muted)}.cart-credit{flex-shrink:0;padding:0 28px 16px;background:var(--surface-paper)}.cart-credit-box{display:flex;align-items:center;gap:12px;margin:0;padding:10px 14px;border-radius:10px;background:rgba(20,20,19,.045)}.cart-credit-box svg{width:18px;height:18px;flex-shrink:0;color:var(--am-noir)}.cart-credit-text{display:flex;flex-direction:column;min-width:0;line-height:1.4}.cart-credit-title{color:var(--am-noir)}.cart-credit-note,.cart-credit-title{font-family:var(--font-sans);font-size:var(--fs-caption)}.cart-credit-note,.cart-line-remove{color:var(--text-muted)}.cart-line-remove{padding:0;border:0;background:none;font-family:var(--font-sans);font-size:var(--fs-micro);text-decoration:underline;text-underline-offset:3px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color var(--dur) var(--ease-brand)}.cart-line-remove:hover{color:var(--am-noir)}.cart-code{padding:18px 0}.cart-code-toggle{padding:0;border:0;background:none;font-family:var(--font-sans);font-size:var(--fs-caption);color:var(--am-noir);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.cart-code-field{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur) var(--ease-brand)}.cart-code-field>*{overflow:hidden}.cart-code-field.visible{grid-template-rows:1fr}.cart-code-row{display:flex;gap:10px;padding-top:12px}.cart-code-input{flex:1;min-width:0;padding:8px 2px;border:0;border-bottom:1px solid var(--border-hairline);border-radius:0;background:none;font-family:var(--font-sans);font-size:var(--fs-caption);color:var(--am-noir)}.cart-code-input::-moz-placeholder{color:var(--text-faint)}.cart-code-input::placeholder{color:var(--text-faint)}.cart-code-input:focus-visible{outline:2px solid var(--am-noir);outline-offset:2px;border-bottom-width:1.5px}.cart-code-apply{padding:8px 18px;border:1px solid var(--border-hairline);border-radius:var(--radius-round);background:none;font-family:var(--font-sans);font-size:var(--fs-micro);color:var(--am-noir);white-space:nowrap;cursor:pointer;transition:background-color var(--dur) var(--ease-brand),color var(--dur) var(--ease-brand)}.cart-code-apply:hover{background:var(--am-noir);color:var(--am-blanc)}.cart-also{padding:20px 0 26px;border-top:1px solid var(--border-soft)}.cart-also-title{margin:0 0 14px;font-family:var(--font-serif);font-size:var(--fs-ui);font-weight:300;font-style:italic;letter-spacing:-.01em;color:var(--am-noir)}.cart-also-row{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;margin:0 -28px;padding:0 28px}.cart-also-row::-webkit-scrollbar{display:none}.cart-also-card{flex:0 0 116px;min-width:0;display:flex;flex-direction:column}.cart-also-card a{color:inherit;text-decoration:none}.cart-also-card a:hover{color:var(--am-noir)}.cart-also-media{aspect-ratio:1;border:1px solid var(--border-soft);border-radius:var(--radius-tile);background:var(--surface-paper);overflow:hidden}.cart-also-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cart-also-name{font-family:var(--font-serif);font-size:var(--fs-caption);font-weight:300;line-height:1.3;color:var(--am-noir)}.cart-also-eyebrow,.cart-also-name{margin:10px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-also-eyebrow{text-align:left}.cart-also-eyebrow+.cart-also-name{margin-top:2px}.cart-also-price{margin:3px 0 0;font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--text-muted)}.cart-also-price--free{color:var(--text-accent)}.cart-also-form{margin-top:10px}.cart-also-form button[type=submit]{width:100%;min-width:0;height:44px;min-height:44px;justify-content:center;gap:0;padding:0 8px;font-size:var(--fs-micro)}.refill-dialog .modal-panel{display:flex;flex-direction:column}.refill-dialog .modal-close{width:44px;height:44px}.refill-dialog .modal-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-rows:minmax(0,1fr) auto}.refill-dialog-aside{grid-column:1;grid-row:1/span 2;display:flex;flex-direction:column;gap:clamp(14px,1.42vw,27px);padding:clamp(36px,3.615vw,70px) clamp(24px,2.84vw,55px)}.refill-dialog-title{margin:0;font-size:clamp(28px,3.099vw,60px);line-height:1.125;letter-spacing:-.02em;color:var(--am-noir)}.refill-dialog-body{margin:0;font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:var(--fs-ui);line-height:1.5;letter-spacing:-.01em;color:var(--am-noir)}.refill-dialog-list{grid-column:2;grid-row:1;min-height:0;overflow-y:auto;padding:76px clamp(24px,3.098vw,60px) 0}.refill-dialog-row{display:grid;margin:0;border-bottom:1px solid var(--am-greige)}.refill-dialog-row .cart-also-card{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-content:center;align-items:center;-moz-column-gap:12px;column-gap:12px;padding:10px 0;border-top:1px solid var(--am-greige)}.refill-dialog-row .cart-also-media{grid-column:1;grid-row:span 3;aspect-ratio:1;border:0;border-radius:10px;background:var(--surface-hover)}.refill-dialog-row .cart-also-media img{-o-object-fit:contain;object-fit:contain}.refill-dialog-row .cart-also-eyebrow,.refill-dialog-row .cart-also-name,.refill-dialog-row .cart-also-price{grid-column:2}.refill-dialog-row .cart-also-eyebrow{margin:0}.refill-dialog-row .cart-also-name{margin:0;font-family:var(--font-sans);font-size:var(--fs-ui);font-weight:400;letter-spacing:-.01em}.refill-dialog-row .cart-also-eyebrow+.cart-also-name{margin-top:2px}.refill-dialog-row .cart-also-price{margin:3px 0 0;font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:var(--fs-ui);letter-spacing:-.02em;color:var(--am-noir)}.refill-dialog-row .cart-also-form{grid-column:3;grid-row:1/span 3;margin:0}.refill-dialog-row .cart-also-form button[type=submit]{width:auto;height:44px;min-height:44px;padding:0 20px;border:1px solid rgba(13,11,8,.3);font-size:var(--fs-caption)}.refill-dialog-actions{grid-column:2;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;padding:24px clamp(24px,3.098vw,60px) clamp(28px,2.582vw,50px)}.refill-dialog-actions .btn-pill-ink{min-height:44px}.refill-dialog-continue{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-ui);color:var(--am-noir);text-decoration:underline;text-underline-offset:3px}.refill-dialog-continue:hover{opacity:.6}@media (min-width:901px){.refill-dialog-row .cart-also-card{grid-template-columns:64px minmax(0,1fr) auto auto;-moz-column-gap:16px;column-gap:16px}.refill-dialog-row .cart-also-media{grid-row:1/span 2}.refill-dialog-row .cart-also-price{grid-column:3;grid-row:1/span 2;margin:0}.refill-dialog-row .cart-also-form{grid-column:4;grid-row:1/span 2}}@media (max-width:900px){.modal.refill-dialog{align-items:end;padding-right:0;padding-bottom:0;padding-left:0}.refill-dialog .modal-panel{width:100%;border-radius:var(--radius-card) var(--radius-card) 0 0}.refill-dialog .modal-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.refill-dialog-aside{grid-column:1;grid-row:1;gap:12px;padding:28px 72px 26px 20px}.refill-dialog-list{grid-column:1;grid-row:2;padding:8px 20px 12px}.refill-dialog-row .cart-also-card:nth-child(n+5){display:none}.refill-dialog-actions{grid-column:1;grid-row:3;flex-direction:column;align-items:stretch;gap:4px;padding:12px 20px calc(16px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--am-greige)}.refill-dialog-actions .btn-pill-ink,.refill-dialog-continue{justify-content:center}}.cart-foot{flex-shrink:0;padding:18px 28px calc(20px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--border-hairline);background:var(--surface-paper)}.cart-sums{margin-bottom:14px}.cart-foot-note{margin:0 0 14px;line-height:1.35}.cart-foot-note,.cart-sum{font-size:var(--fs-caption);color:var(--text-muted)}.cart-sum{display:flex;justify-content:space-between;gap:16px;margin:0 0 7px}.cart-sum span:last-child{font-variant-numeric:tabular-nums;color:var(--am-noir)}.cart-sum #cartShipping.is-free{color:var(--text-accent)}.cart-sum--total{align-items:baseline;margin:12px 0 0;padding-top:12px;border-top:1px solid var(--border-hairline);font-family:var(--font-serif);font-size:var(--fs-ui);font-weight:300;color:var(--am-noir)}.cart-sum--total span:last-child{font-size:var(--fs-subtitle);font-weight:300;letter-spacing:-.02em}.cart-sum--due{align-items:baseline;margin:0;font-family:var(--font-serif);font-size:var(--fs-ui);font-weight:300;color:var(--am-noir)}.cart-sum--due span:last-child{font-size:var(--fs-subtitle);font-weight:300;letter-spacing:-.02em}.cart-then{margin:4px 0 14px;font-size:var(--fs-caption);line-height:1.35;color:var(--text-muted)}.cart-pay.cart-pay--solo{justify-content:center}.cart-detail-toggle{margin:2px 0 9px;padding:0;border:0;background:none;font-family:var(--font-sans);font-size:var(--fs-micro);color:var(--text-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cart-detail-toggle:hover{color:var(--am-noir)}.cart-detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur) var(--ease-brand)}.cart-detail>*{overflow:hidden}.cart-detail.visible{grid-template-rows:1fr}.cart-detail-inner>:last-child{margin-bottom:0}.cart-pay{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px 24px;border:1px solid var(--am-noir-warm);border-radius:var(--radius-round);background:var(--am-noir-warm);font-family:var(--font-sans);font-size:var(--fs-caption);font-weight:500;color:var(--am-blanc);cursor:pointer;transition:background-color var(--dur) var(--ease-brand),color var(--dur) var(--ease-brand)}.cart-pay:hover{background:none;color:var(--am-noir)}.cart-pay-amount{font-variant-numeric:tabular-nums}.cart-express{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.cart-express-btn{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 12px;border:1px solid var(--border-hairline);border-radius:var(--radius-round);background:none;font-family:var(--font-sans);font-size:var(--fs-micro);color:var(--am-noir);cursor:pointer;transition:background-color var(--dur) var(--ease-brand)}.cart-express-btn:hover{background:var(--surface-hover)}.cart-express-btn svg{width:16px;height:16px;flex-shrink:0}.cart-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 10px;margin:14px 0 0;padding:0;list-style:none;font-size:var(--fs-micro);color:var(--text-muted)}.cart-trust li{display:flex;align-items:center;gap:10px}.cart-trust li:not(:last-child):after{content:"";width:3px;height:3px;border-radius:var(--radius-round);background:currentColor;opacity:.5}@media (max-width:900px){.cart-line{border-bottom:0;padding:14px 0}.cart-line-media,.co-summary-thumb{border:0}.cart-panel{border-left:0}}@media (max-width:520px){.cart-panel{width:100%}.cart-head{padding:20px 20px 14px}.cart-credit,.cart-ship{padding:0 20px 16px}.cart-scroll{padding:0 20px}.cart-also-row{margin:0 -20px;padding:0 20px}.cart-foot{padding:16px 20px 18px}.cart-line{grid-template-columns:64px 1fr auto;gap:12px}}.promise{display:flex;align-items:center;justify-content:center;min-height:clamp(77px,10.007vw,192px);padding:clamp(16px,2.066vw,40px) var(--gutter);background-color:var(--degrade-pale);background-image:url(/images/theme/degrade-nuage-01.webp);background-size:106.133% auto;background-position:100% 82.857%;background-repeat:no-repeat;color:var(--am-noir)}.promise-row{display:grid;grid-template-columns:repeat(var(--promise-cols,3),minmax(0,1fr));align-items:center;width:100%;max-width:clamp(465px,60.491vw,1161px);margin:0;padding:0;list-style:none}.promise-item{padding-inline:clamp(16px,2.066vw,40px);font-family:var(--font-sans);font-size:var(--fs-ui);font-weight:400;line-height:1.3;letter-spacing:-.02em;text-align:center;color:var(--am-stroke)}.promise-item+.promise-item{border-inline-start:1.5px solid var(--border-hairline)}.band--shop .band-body{margin-top:0}.shop{display:grid;grid-template-columns:clamp(134px,17.43vw,335px) minmax(0,1fr);-moz-column-gap:clamp(25px,3.228vw,62px);column-gap:clamp(25px,3.228vw,62px);align-items:start}.shop-aside{position:sticky;top:calc(var(--header-h) + clamp(12px, 1.549vw, 30px));max-height:calc(100vh - var(--header-h) - clamp(24px, 3.098vw, 60px));overflow:hidden auto;padding-inline-end:clamp(15px,1.937vw,37px)}.shop-filter-group+.shop-filter-group{margin-top:clamp(16px,1.937vw,38px)}.shop-filter-legend{margin:0 0 clamp(6px,.775vw,15px);padding-bottom:clamp(6px,.775vw,15px);border-bottom:1.5px solid var(--border-hairline);font-size:var(--fs-micro);font-weight:700;line-height:1.3636;letter-spacing:var(--ls-caps);text-transform:uppercase}.shop-filter-legend,.shop-filter-row{font-family:var(--font-sans);color:var(--am-cendre)}.shop-filter-row{--fr-cercle:clamp(18px,1.162vw,22px);--fr-point:clamp(8px,0.516vw,10px);--fr-retrait:0px;position:relative;display:flex;align-items:center;gap:clamp(6px,.775vw,15px);width:100%;margin:0;padding:clamp(6px,.775vw,15px) 0;border:0;border-radius:0;background:none;font-size:var(--fs-ui);font-weight:400;line-height:1.25;letter-spacing:-.02em;text-align:left;cursor:pointer;transition:color var(--dur) var(--ease-brand)}.shop-filter-row:hover{color:var(--am-noir)}.shop-filter-nav{text-decoration:none}.category-node-head{display:flex;align-items:center}.category-node-head .shop-filter-row{flex:1 1 auto;min-width:0}.category-node-toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin:0;border:0;background:none;color:var(--am-cendre);cursor:pointer;transition:color var(--dur) var(--ease-brand)}.category-node-toggle:hover{color:var(--am-noir)}.category-node-chevron{width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg);transition:transform var(--dur) var(--ease-brand)}.category-node.expanded>.category-node-head .category-node-toggle .category-node-chevron{transform:translateY(2px) rotate(-135deg)}.shop-filter-row input[type=radio]{position:absolute;left:0;top:50%;width:1px;height:1px;opacity:0;pointer-events:none}.shop-filter-row:before{content:"";flex:0 0 auto;width:var(--fr-cercle);height:var(--fr-cercle);border:1.5px solid var(--am-gris);border-radius:50%;transition:border-color var(--dur) var(--ease-brand)}.shop-filter-row:after{content:"";position:absolute;left:calc(var(--fr-retrait) + var(--fr-cercle)/2 - var(--fr-point)/2);width:var(--fr-point);height:var(--fr-point);border-radius:50%;background:var(--am-noir);transform:scale(0);transition:transform var(--dur) var(--ease-brand)}.shop-filter-row:hover:before{border-color:var(--am-cendre)}.shop-filter-row.active,.shop-filter-row:has(input:checked){font-weight:700;color:var(--am-noir)}.shop-filter-row.active:before,.shop-filter-row:has(input:checked):before{border-color:var(--am-noir)}.shop-filter-row.active:after,.shop-filter-row:has(input:checked):after{transform:scale(1)}@supports not selector(:has(*)){.shop-filter-row input[type=radio]{position:static;width:auto;height:auto;opacity:1;pointer-events:auto}.shop-filter-row:not(.active):after,.shop-filter-row:not(.active):before{display:none}}.shop-filter-row:has(input:focus-visible){outline:1.5px solid var(--border-hairline);outline-offset:-2px}@supports not selector(:has(*)){.shop-filter-row input[type=radio]:focus-visible{outline:1.5px solid var(--border-hairline);outline-offset:2px;position:static;width:auto;height:auto;opacity:1}}.shop-filter-name{flex:1 1 auto;min-width:0}.shop-filters .filter-count{flex:0 0 auto;margin:0;font-size:var(--fs-caption);font-weight:400;color:var(--am-cendre);font-variant-numeric:tabular-nums}.shop-filter-row--sub{--fr-cercle:clamp(14px,0.904vw,17px);--fr-point:clamp(6px,0.387vw,7px);--fr-retrait:clamp(16px,1.420vw,27px);padding-left:var(--fr-retrait);font-size:var(--fs-caption)}.shop-filters .subcategory-list{max-height:0;overflow:hidden;padding:0;transition:max-height var(--dur-slow) var(--ease-brand)}.shop-filters .category-node.expanded>.subcategory-list{max-height:600px}.shop-filters .category-node{transition:opacity var(--dur) var(--ease-brand)}.shop-filters .category-node.cat-hidden{max-height:0;margin:0;padding:0;overflow:hidden;opacity:0;pointer-events:none}.shop-filter-group--field{margin-top:clamp(20px,2.582vw,50px)}.shop-filter-row--off{color:var(--text-faint);cursor:default}.shop-filter-row--off:before{border-color:#eae6df}.shop-filter-row--off .filter-count{color:#a39c93}.shop-filter-row--off:hover{color:var(--text-faint)}.shop-filter-row--off:hover:before{border-color:#eae6df}.shop-filter-sub{display:block;margin-top:3px;font-size:var(--fs-micro);font-weight:400;letter-spacing:.01em;line-height:1.3;color:var(--am-cendre)}.shop-filter-row--off .shop-filter-sub{color:#a39c93}.shop-search-all,.shop-search-close,.shop-search-toggle,.shop-search-vide{display:none}.shop-search .autocomplete-item .ac-parfum{margin-top:2px;font-family:var(--font-sans);font-size:var(--fs-micro);line-height:1.3;letter-spacing:-.01em;color:var(--am-cendre)}.shop-search .autocomplete-item.highlighted .ac-parfum,.shop-search .autocomplete-item:hover .ac-parfum{color:#b8b2aa}.shop-filter-toggle{display:flex;align-items:baseline;gap:clamp(8px,1.033vw,20px);width:100%;padding:0 0 clamp(6px,.775vw,15px);border:0;border-bottom:1.5px solid var(--am-noir);background:transparent;text-align:left;cursor:pointer}.shop-filter-toggle .shop-filter-legend{flex:0 0 auto;margin:0;padding:0;border:0}.shop-filter-choisi{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:right;font-family:var(--font-sans);font-size:var(--fs-caption);letter-spacing:-.01em;color:var(--am-cendre)}.shop-filter-signe{flex:0 0 auto;margin-left:auto;color:var(--am-cendre)}.shop-filter-signe-barre{transition:opacity var(--dur) var(--ease-brand)}.shop-filter-group.is-open .shop-filter-signe-barre{opacity:0}.shop-filter-group.is-open .shop-filter-choisi{display:none}.shop-filter-rows{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur) var(--ease-brand)}.shop-filter-rows-in{overflow:hidden;min-height:0;visibility:hidden;transition:visibility 0s linear var(--dur)}.shop-filter-rows-in>:first-child{margin-top:clamp(7px,.904vw,17px)}.shop-filter-group.is-open .shop-filter-rows{grid-template-rows:1fr}.shop-filter-group.is-open .shop-filter-rows-in{visibility:visible;transition-delay:0s}@media (prefers-reduced-motion:reduce){.shop-filter-rows,.shop-filter-rows-in{transition:none}}.shop-scentlist{padding-right:10px;border-bottom:1px solid #efebe4;scrollbar-width:thin;scrollbar-color:var(--am-gris) transparent;overscroll-behavior:contain}.shop-scentlist::-webkit-scrollbar{width:5px}.shop-scentlist::-webkit-scrollbar-thumb{background:var(--am-gris);border-radius:3px}.shop-scentlist::-webkit-scrollbar-track{background:#f5f2ec;border-radius:3px}@media (min-width:901px){.shop{grid-template-rows:auto 1fr}.shop-head{grid-column:1;grid-row:1;padding-inline-end:clamp(15px,1.937vw,37px);margin-bottom:clamp(24px,2.324vw,36px)}.shop-aside{grid-column:1;grid-row:2}.shop-main{grid-column:2;grid-row:1/span 2}}.shop-head .shop-breadcrumb{padding:0 0 clamp(10px,.904vw,14px)}.shop-head-eyebrow{margin:0 0 clamp(5px,.646vw,12px);font-family:var(--font-sans);font-size:var(--fs-micro);font-weight:700;line-height:1.3636;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--am-cendre)}.shop-head-title{margin:0;font-family:var(--font-serif);font-variation-settings:"opsz" 120;font-stretch:semi-condensed;font-size:clamp(32px,2.778vw,46px);font-weight:300;line-height:1.02;letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance}.shop-head-title--parfum{font-style:italic}.shop-head-lede{margin:clamp(18px,1.8vw,28px) 0 0;font-size:var(--fs-caption);line-height:1.45;color:var(--am-cendre)}.shop-head-lede p{margin:0}.shop-head-lede.intro-text{max-width:none;margin:clamp(18px,1.8vw,28px) 0 0;font-size:var(--fs-caption);letter-spacing:normal}.shop-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 clamp(10px,1.033vw,20px);margin-top:clamp(8px,.775vw,14px)}.shop-head-actions>*{white-space:nowrap}.shop-head-actions .shop-head-notes-toggle{margin-left:auto}.shop-head-more{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:var(--fs-caption);font-weight:400;letter-spacing:-.01em;color:var(--text-primary);text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-thickness var(--dur) var(--ease-brand)}.shop-head-more:hover{text-decoration-thickness:2px}.shop-head-more svg{flex:0 0 auto}@media (max-width:900px){.shop-head-more{min-height:44px}}.shop-head-quiz{margin:clamp(8px,.775vw,14px) 0 0}.shop-head-quiz .shop-head-more{min-height:44px;padding:0;border:0;background:none;cursor:pointer}.shop-head-notes-toggle{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0;border:0;background:transparent;font-family:var(--font-sans);font-size:var(--fs-caption);letter-spacing:-.01em;color:var(--am-cendre);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.shop-head-notes-toggle svg{transition:transform var(--dur) var(--ease-brand)}.shop-head.is-open .shop-head-notes-toggle svg{transform:rotate(180deg)}.shop-head-notes{display:none;grid-template-columns:max-content minmax(0,1fr);gap:clamp(5px,.646vw,10px) clamp(8px,.904vw,14px);margin-top:clamp(4px,.5vw,8px);padding-top:clamp(14px,1.291vw,18px);border-top:1px solid var(--am-gris)}.shop-head.is-open .shop-head-notes{display:grid}.shop-head .shop-breadcrumb-current,.shop-head .shop-breadcrumb-current:before{display:none}.shop-head-tier{display:contents}.shop-head-pal{margin:0;align-self:baseline;font-family:var(--font-sans);font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--am-cendre)}.shop-head-mat{margin:0;align-self:baseline;font-size:var(--fs-caption);line-height:1.4;color:var(--text-primary)}.shop-search .search-field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shop-search .search-field-input{margin-top:0}@media (max-width:900px){.band.band--shop{padding-top:clamp(16px,4.6vw,18px)}.shop-head .shop-breadcrumb{padding-bottom:14px}.shop-head-title{font-size:clamp(30px,9.2vw,36px)}.shop-head{padding-bottom:clamp(16px,4.6vw,18px);margin:0 calc(var(--gutter)*-1) 20px;padding-inline:var(--gutter);border-bottom:3px solid transparent;-o-border-image:var(--am-degrade) 1;border-image:var(--am-degrade) 1}}#shopPager:not(:empty){display:flex;flex-direction:column;align-items:center;gap:clamp(9px,1.162vw,22px);margin-top:clamp(21px,2.776vw,53px)}.shop-tally-shown{margin:0;font-family:var(--font-sans);font-size:var(--fs-caption);font-weight:400;line-height:1.3636;letter-spacing:-.01em;color:var(--am-cendre);font-variant-numeric:tabular-nums}.shop-controls{margin-bottom:clamp(16px,2.066vw,40px)}.shop-search{position:relative}.shop-search .search-field{max-width:none;margin-inline:0}.shop-search .search-field-input:focus-visible{outline:none;border-bottom-color:var(--am-noir)}.shop-search .autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;z-index:30;display:none;max-height:clamp(320px,31vw,480px);margin:0;padding:8px;overflow:hidden auto;border:1.5px solid var(--border-hairline);border-radius:0;background:var(--surface-paper);box-shadow:none}.shop-search .autocomplete-dropdown.open{display:block}.shop-search .autocomplete-item{display:grid;grid-template-columns:72px minmax(0,1fr) 84px;gap:14px;align-items:center;padding:10px;border:1px solid var(--am-gris);border-radius:12px;background:var(--am-blanc);cursor:pointer;transition:background-color var(--dur) var(--ease-brand),border-color var(--dur) var(--ease-brand),color var(--dur) var(--ease-brand)}.shop-search .autocomplete-item+.autocomplete-item{margin-top:8px}.shop-search .autocomplete-item.highlighted,.shop-search .autocomplete-item:hover{background:var(--am-noir);border-color:var(--am-noir);color:var(--am-blanc)}.shop-search .autocomplete-item .ac-thumb{width:72px;height:72px;border-radius:8px;background-color:#f6f3ec;background-size:82%;background-position:50%;background-repeat:no-repeat}.shop-search .autocomplete-item .ac-info{min-width:0}.shop-search .autocomplete-item .ac-name{font-family:var(--font-sans);font-size:var(--fs-ui);font-weight:400;line-height:1.25;letter-spacing:-.02em;color:inherit}.shop-search .autocomplete-item .ac-price{font-family:var(--font-sans);font-size:var(--fs-caption);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;color:inherit}.shop-search .autocomplete-empty{padding:clamp(11px,1.42vw,27px) clamp(8px,1.033vw,20px);font-family:var(--font-sans);font-size:var(--fs-ui);letter-spacing:-.02em;text-align:center;color:var(--am-cendre)}.shop-controls-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:clamp(9px,1.162vw,22px);margin-top:clamp(16px,2.066vw,40px)}.shop-tally{display:flex;align-items:baseline;gap:clamp(8px,1.033vw,20px);margin:0;font-family:var(--font-sans);font-size:var(--fs-micro);font-weight:700;line-height:1.3636;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--am-noir)}.shop-reset{padding:0;border:0;border-bottom:1.5px solid var(--border-hairline);background:none;font:inherit;color:var(--am-cendre);cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease-brand),color var(--dur) var(--ease-brand)}.shop-reset.visible{opacity:1;visibility:visible}.shop-reset:hover{color:var(--am-noir)}.shop-reset:focus-visible{outline:2px solid var(--am-noir);outline-offset:4px}.shop-selects{display:flex;align-items:flex-end;gap:clamp(9px,1.162vw,22px);flex:0 0 auto}.shop-select{flex:0 0 auto;width:clamp(124px,16.14vw,310px)}.shop-filter-group--field select,.shop-select select{padding-right:1.4em}.shop-filters-open{display:none;align-items:center;min-height:clamp(36px,2.324vw,45px);padding:6px clamp(8px,1.033vw,20px);border:0;border-radius:var(--radius-round);background:var(--am-greige);font-family:var(--font-sans);font-size:var(--fs-micro);font-weight:700;line-height:1.3636;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--am-noir);cursor:pointer;transition:background-color var(--dur) var(--ease-brand)}.shop-filters-open:hover{background:var(--greige-hover)}.shop-filters-open:focus-visible{outline:2px solid var(--am-noir);outline-offset:3px}.shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:var(--band-gap-x);column-gap:var(--band-gap-x);row-gap:var(--band-gap-y)}.shop-card{position:relative;display:flex;flex-direction:column;content-visibility:auto;contain-intrinsic-size:auto 446px;padding:0 0 clamp(12px,1.549vw,30px);border:0;border-radius:var(--radius-tile);background:linear-gradient(180deg,#e9e4dc 0,var(--am-creme) 62%);box-shadow:none;overflow:hidden;transition:background-image var(--dur) var(--ease-brand)}.shop-card-media{position:relative;display:block;height:auto;aspect-ratio:8/7;border:0;border-radius:0;background-color:transparent;margin-bottom:clamp(9px,1.162vw,22px);padding:9% 14% 6%;background-origin:content-box;background-image:var(--card-img,none);background-size:contain}.shop-card-media,.shop-card-notes{background-position:50%;background-repeat:no-repeat}.shop-card-notes{position:absolute;inset:0;opacity:0;background-size:cover;pointer-events:none}.shop-card-notes-text{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:0 18px 16px;color:var(--am-creme);background:linear-gradient(0deg,rgba(13,11,8,.72) 0,rgba(13,11,8,.38) 32%,rgba(13,11,8,0) 58%)}.shop-card-notes-name{margin:0 0 6px;font-family:var(--font-serif);font-weight:300;font-size:24px;line-height:1;letter-spacing:-.01em}.shop-card-notes-list{margin:0;font-family:var(--font-sans);font-weight:600;font-size:12px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}@media (hover:hover) and (pointer:fine){.shop-card-notes{transition:opacity var(--dur-slow) var(--ease-brand)}.shop-card:hover .shop-card-notes{opacity:1}}@media (prefers-reduced-motion:reduce){.shop-card-notes{transition:none}}.shop-card-badge{position:absolute;top:clamp(5px,.646vw,12px);left:clamp(5px,.646vw,12px)}.shop-card--out .shop-card-media{filter:grayscale(1) opacity(.55)}.shop-card-badge--out{background:var(--am-brique);color:var(--am-blanc)}.shop-card-body{display:flex;flex:1 1 auto;flex-direction:column;padding-inline:clamp(8px,1.033vw,20px)}.shop-card .product-card-meta{margin:0 0 clamp(5px,.646vw,12px);font-family:var(--font-sans);font-size:var(--fs-micro);font-weight:700;line-height:1.3636;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--am-cendre)}.shop-card h3{margin:0;font-family:var(--font-sans);font-size:var(--fs-ui);font-weight:400;line-height:1.25;letter-spacing:-.02em;color:var(--am-noir)}.shop-card-detail{margin:clamp(3px,.387vw,7px) 0 0;font-family:var(--font-sans);font-size:var(--fs-caption);line-height:1.35;letter-spacing:-.01em;color:var(--am-cendre)}.shop-card-detail b{font-weight:600;color:var(--am-noir)}.shop-card-detail-sep{color:var(--am-cendre)}.shop-card .product-card-price{margin:auto 0 0;padding-top:clamp(6px,.775vw,15px);font-family:var(--font-sans);font-weight:400;font-size:clamp(16px,1.25vw,20px);line-height:1;letter-spacing:0;color:var(--am-noir)}.shop-card-foot{--shop-foot-h:clamp(34px,2.582vw,50px);display:flex;align-items:center;gap:clamp(6px,.775vw,15px);margin-top:clamp(9px,1.162vw,22px)}@media (max-width:900px){.shop-card-foot{--shop-foot-h:47px}}.shop-card-add{display:flex;justify-content:center;gap:0;flex:1 1 auto;height:auto;min-height:clamp(34px,2.582vw,50px);padding:6px clamp(8px,1.033vw,20px);font-size:var(--fs-micro);line-height:1.3636;letter-spacing:.02em;text-align:center;position:relative;z-index:1}.shop-card-add:focus-visible{outline:2px solid var(--am-noir);outline-offset:3px}.shop-card-go{position:static;border:0;background:var(--am-blanc)}.shop-card-go:hover{transform:none}.shop-card-go:after{content:"";position:absolute;inset:0;z-index:0}.shop-card-go:focus-visible{outline:2px solid var(--am-noir);outline-offset:3px}.shop-card:hover{background:linear-gradient(180deg,#e2dcd2 0,var(--am-creme) 62%)}.band--shop,.band--shop .shop{scroll-margin-top:calc(var(--header-h) + clamp(12px, 1.549vw, 30px))}.band--shop .shop-grid,.band--shop .shop-landing,.band--shop .shop-tiles{transition:opacity var(--dur) var(--ease-brand)}.band--shop.htmx-request .shop-grid,.band--shop.htmx-request .shop-landing,.band--shop.htmx-request .shop-tiles{opacity:.4;pointer-events:none}.band--shop.htmx-request .shop-filter-row{pointer-events:none}@media (prefers-reduced-motion:no-preference){::view-transition-new(root),::view-transition-old(root){animation-duration:var(--dur);animation-timing-function:var(--ease-brand)}}@media (prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation:none}.band--shop .shop-grid,.band--shop .shop-landing,.band--shop .shop-tiles{transition:none}}.shop-empty{padding:clamp(30px,3.873vw,74px) 0;text-align:center}.shop-empty-title{margin:0 0 clamp(11px,1.485vw,29px);font-size:var(--fs-h2);line-height:1.1;letter-spacing:-.02em;color:var(--am-noir)}#shopFilters .modal-panel{width:min(520px,100%)}#shopFilters .shop-filters{margin-top:clamp(6px,.775vw,15px)}@media (max-width:900px){.promise{padding-block:var(--space-gap)}.promise-row{grid-template-columns:1fr;max-width:none}.promise-item{padding:clamp(7px,.904vw,17px) 0;text-align:left}.promise-item+.promise-item{border-inline-start:0;border-top:1.5px solid var(--border-hairline)}.band--shop{padding-block:var(--space-band) var(--space-band-end)}.shop{grid-template-columns:minmax(0,1fr)}.shop-aside{display:none}.shop-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-gap);margin-bottom:var(--space-stack)}.shop-controls-row{display:contents}.shop-search{order:1;flex:1 1 0;min-width:0;display:block}.shop-controls-lead{order:3;flex:1 0 100%}.shop-chips{flex:1 0 100%;order:4}.shop-selects{order:5}.shop-controls{-moz-column-gap:clamp(8px,3.05vw,14px);column-gap:clamp(8px,3.05vw,14px);row-gap:18px;margin-bottom:12px}.shop-search .search-field-label{display:none}.shop-search .search-field-input{height:44px;margin-top:0;padding:0 16px 0 42px;border:0;border-radius:var(--radius-round);background:var(--am-greige) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235E5B57' stroke-width='1.8'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M16.5 16.5L21 21'/%3E%3C/svg%3E") no-repeat 15px;background-size:16px 16px;font-size:var(--fs-field)}.shop-search .search-field-input:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--am-noir)}.shop-search .autocomplete-dropdown{margin-top:4px}.shop-search.est-plein-ecran{position:fixed;inset:0;z-index:120;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto 1fr auto;gap:14px;padding:max(16px,env(safe-area-inset-top)) 24px 24px;background:var(--am-creme);overscroll-behavior:contain}.shop-search.est-plein-ecran .search-field{grid-column:1;grid-row:1}.shop-search.est-plein-ecran .shop-search-close{display:inline-flex;align-items:center;justify-content:center;grid-column:2;grid-row:1;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-round);background:transparent;color:var(--am-noir);cursor:pointer}.shop-search.est-plein-ecran .autocomplete-dropdown{position:static;grid-column:1/-1;grid-row:2;max-height:none;margin-top:0;border:0;background:transparent}.shop-search.est-plein-ecran.a-des-resultats .autocomplete-dropdown{grid-row:2/4;min-height:0}.shop-search.est-plein-ecran .autocomplete-dropdown{padding:0}.shop-search.est-plein-ecran .shop-search-vide{display:block;grid-column:1/-1;grid-row:3}.shop-search.est-plein-ecran.a-des-resultats .shop-search-vide{display:none}.shop-search-legende{margin:0 0 12px;font-family:var(--font-sans);font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--am-cendre)}.shop-search-puces{display:flex;flex-wrap:wrap;gap:8px}.shop-search-puce{padding:9px 15px;border-radius:var(--radius-round);background:var(--am-greige);font-size:var(--fs-caption);color:var(--am-noir);text-decoration:none}.shop-search.est-plein-ecran.a-des-resultats .shop-search-all{display:flex;align-items:center;justify-content:space-between;gap:10px;grid-column:1/-1;grid-row:4;padding:14px 18px;border-radius:var(--radius-round);background:var(--am-noir);color:var(--am-creme);font-family:var(--font-sans);font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;text-decoration:none}.shop-search.est-plein-ecran .autocomplete-empty{padding:4px 0 0;text-align:left}.shop-search.est-plein-ecran .autocomplete-item .ac-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden}html.recherche-plein-ecran,html.recherche-plein-ecran body{overflow:hidden}.shop-tally{font-weight:600;color:var(--am-cendre)}.shop-reset:not(.visible){min-height:0}.shop-filters-open{display:flex;justify-content:center;flex:0 0 auto;order:2;margin-top:0;min-height:48px;padding-inline:clamp(16px,4.6vw,22px);font-size:var(--fs-caption);letter-spacing:.08em;padding-inline:clamp(12px,3.4vw,18px)}.shop-selects{display:none}.shop-grid{row-gap:var(--space-gap)}}.shop-landing{display:grid;grid-template-columns:clamp(134px,17.43vw,335px) minmax(0,1fr);-moz-column-gap:clamp(25px,3.228vw,62px);column-gap:clamp(25px,3.228vw,62px);align-items:start}.shop-landing-menu{position:sticky;top:calc(var(--header-h) + clamp(12px, 1.549vw, 30px));max-height:calc(100vh - var(--header-h) - clamp(24px, 3.098vw, 60px));overflow:hidden auto;padding-inline-end:clamp(15px,1.937vw,37px)}.shop-landing-group+.shop-landing-group{margin-top:clamp(20px,2.582vw,50px)}.shop-landing-link{display:flex;align-items:center;gap:clamp(8px,.775vw,15px);padding:clamp(6px,.775vw,15px) 0;font-family:var(--font-sans);font-size:var(--fs-ui);font-weight:400;line-height:1.25;letter-spacing:-.02em;color:var(--am-cendre);text-decoration:none;transition:color var(--dur) var(--ease-brand)}.shop-landing-link:focus-visible,.shop-landing-link:hover{color:var(--am-noir)}.shop-landing-link:focus-visible{outline:1.5px solid var(--border-hairline);outline-offset:2px}.shop-landing-icon{flex:0 0 auto;width:clamp(20px,1.42vw,27px);height:auto;-o-object-fit:contain;object-fit:contain}.shop-landing-link-name{flex:1 1 auto;min-width:0}.shop-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:var(--band-gap-x);column-gap:var(--band-gap-x);row-gap:var(--band-gap-y)}.shop-tile{display:flex;flex-direction:column;border-radius:var(--radius-tile);background:linear-gradient(180deg,#e9e4dc 0,var(--am-creme) 62%);overflow:hidden;text-decoration:none;transition:background-color var(--dur) var(--ease-brand)}.shop-tile:hover{background:linear-gradient(180deg,#e3dcd1 0,var(--am-creme) 62%)}.shop-tile:focus-visible{outline:2px solid var(--am-noir);outline-offset:3px}.shop-tile-media{display:block;aspect-ratio:8/7;background-image:var(--card-img,none);background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;container-type:inline-size}.shop-tile-overlay{position:absolute;inset:0 8%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4.5cqi;text-align:center;color:var(--am-creme);font-family:var(--font-sans);text-transform:uppercase;pointer-events:none}.shop-tile-overlay-title{font-size:max(12px,7.4cqi);font-weight:400;letter-spacing:.18em;margin-right:-.18em;line-height:1.1}.shop-tile-overlay-title:after{content:"";display:block;width:11cqi;margin:4.5cqi auto 0;border-top:1px solid;opacity:.7}.shop-tile-overlay-tagline{max-width:60cqi;font-size:max(9px,3.6cqi);letter-spacing:.16em;margin-right:-.16em;line-height:1.6;text-wrap:balance}@container (max-width: 230px){.shop-tile-overlay-tagline{display:none}}.shop-tile-body{display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,1.033vw,20px);padding:clamp(9px,1.162vw,22px) clamp(8px,1.033vw,20px) clamp(12px,1.549vw,30px)}.shop-controls-lead{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(8px,.775vw,15px);min-width:0}.shop-dist{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(10px,1.033vw,20px)}.shop-special-open{height:auto;min-height:clamp(36px,2.324vw,45px);padding:6px clamp(8px,1.033vw,20px);font-size:var(--fs-micro)}.special-panel{display:flex;flex-direction:column;gap:clamp(14px,1.291vw,25px)}.special-modes{justify-content:flex-start}.special-form{display:flex;flex-direction:column;gap:clamp(12px,1.033vw,20px)}.special-panel:has(#specialModeChoose:checked) .special-form--custom,.special-panel:has(#specialModeCustom:checked) .special-form--choose{display:none}.special-row{display:flex;align-items:flex-end;gap:clamp(10px,1.033vw,20px)}.special-field{flex:1 1 auto;min-width:0}.special-field--price{flex:0 1 40%}.special-qty{flex:0 0 auto}.special-hint{margin:0;font-family:var(--font-sans);font-size:var(--fs-caption);color:var(--am-cendre)}.special-add{align-self:stretch}@media (max-width:560px){.special-row{flex-direction:column;align-items:stretch}.special-field--price{flex:1 1 auto}.special-qty{align-self:flex-start}}.shop-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.shop-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--am-noir);border-radius:999px;background:none;font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:.02em;color:var(--am-noir);cursor:pointer;transition:background-color var(--dur) var(--ease-brand),color var(--dur) var(--ease-brand)}.shop-chip:hover{background:var(--am-noir);color:var(--am-blanc,#fff)}.shop-chip-x{font-size:1.1em;line-height:1}.shop-card-coverage{margin:4px 0 0;font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:.02em;color:var(--am-cendre);font-variant-numeric:tabular-nums}.shop-pdf{margin:clamp(16px,2vw,28px) 0 0;padding:0 var(--gutter-wide);text-align:center}.shop-pdf-btn{min-height:clamp(38px,3vw,48px);font-size:var(--fs-ui)}.shop-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:clamp(16px,2vw,28px) var(--gutter-wide) 0;font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase}.shop-breadcrumb-link{color:var(--am-cendre);text-decoration:none}.shop-breadcrumb-link:hover{color:var(--am-noir);text-decoration:underline;text-underline-offset:3px}.shop-breadcrumb-current:before,.shop-breadcrumb-link:not(:first-child):before{content:"›";margin-right:10px;color:var(--am-cendre)}.shop-breadcrumb-current{color:var(--am-noir)}.shop-breadcrumb--mobile{display:none}@media (max-width:900px){.shop-breadcrumb{row-gap:0}.produit-galerie>.shop-breadcrumb,.shop-breadcrumb--mobile{position:sticky;top:var(--header-h);z-index:40;flex-wrap:nowrap;min-height:44px;background:var(--surface-page);box-shadow:0 1px 0 var(--border-hairline)}.shop-breadcrumb--mobile{display:flex;margin-inline:calc(var(--gutter)*-1);padding:0 var(--gutter);margin-top:calc(clamp(16px, 4.6vw, 18px)*-1);margin-bottom:clamp(16px,4.6vw,18px)}.produit-galerie>.shop-breadcrumb{order:-3;margin-bottom:var(--space-gap);padding:0 var(--gutter-wide)}.produit-galerie>.shop-breadcrumb,.shop-breadcrumb--mobile{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-right:0}.produit-galerie>.shop-breadcrumb::-webkit-scrollbar,.shop-breadcrumb--mobile::-webkit-scrollbar{display:none}.produit-galerie>.shop-breadcrumb .shop-breadcrumb-link,.shop-breadcrumb--mobile .shop-breadcrumb-link{display:block;line-height:44px;flex:0 0 auto;white-space:nowrap}.shop-breadcrumb--mobile .shop-breadcrumb-link:last-of-type{padding-right:calc(56px + var(--gutter))}.produit-galerie>.shop-breadcrumb .shop-breadcrumb-link:last-of-type{padding-right:calc(56px + var(--gutter-wide))}.produit-galerie>.shop-breadcrumb:after,.shop-breadcrumb--mobile:after{content:"";position:sticky;right:0;flex:0 0 56px;margin-left:-56px;height:44px;background:linear-gradient(90deg,transparent,var(--surface-page) 70%);pointer-events:none}.shop-breadcrumb-current,.shop-breadcrumb-current:before,.shop-head .shop-breadcrumb{display:none}.shop-breadcrumb-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}}.shop-intro{max-width:70ch;margin:clamp(16px,2vw,28px) auto 0;padding:0 var(--gutter,24px)}.shop-intro-sub{margin:0 0 8px;font-family:var(--font-serif);font-size:var(--fs-subtitle);font-weight:300;letter-spacing:-.02em;color:var(--am-noir)}.shop-intro-body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.6;color:var(--text-body,var(--am-noir))}.shop-intro-body p{margin:0 0 .8em}.shop-tile-text{display:flex;flex-direction:column;gap:3px;min-width:0}.shop-tile-name{font-family:var(--font-sans);font-size:var(--fs-ui);font-weight:400;line-height:1.25;letter-spacing:-.02em;color:var(--am-noir)}.shop-filter-sous{margin:2px 0 6px clamp(9px,1.162vw,22px);padding-left:clamp(9px,1.162vw,22px);border-left:1.5px solid var(--border-hairline)}.shop-filter-sous .shop-filter-name{font-size:var(--fs-caption)}.shop-tile-count{display:block;margin-top:3px;font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:.02em;color:var(--am-cendre);font-variant-numeric:tabular-nums}.shop-tile-format{font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--am-cendre)}.shop-tile .arrow-pill{flex:0 0 auto}.shop-tiles .shop-tile-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:clamp(8px,1.033vw,20px);column-gap:clamp(8px,1.033vw,20px);row-gap:0}.shop-tiles .shop-tile-text{display:contents}.shop-tiles .shop-tile-text>*{grid-column:1}.shop-tiles .shop-tile-name{grid-row:1}.shop-tiles .shop-tile-body>.arrow-pill{grid-column:2;grid-row:1;background:var(--am-noir);color:#fff}.shop-tiles .shop-tile-body>.arrow-pill:hover,.shop-tiles .shop-tile:hover .arrow-pill{background:var(--am-noir-warm)}@media (max-width:900px){.shop-landing{grid-template-columns:minmax(0,1fr);row-gap:var(--space-gap)}.shop-landing-menu{position:static;max-height:none;overflow:visible;padding-inline-end:0;margin-bottom:var(--space-stack)}.shop-landing-group+.shop-landing-group{margin-top:var(--space-stack)}.shop-landing-group{display:flex;flex-wrap:wrap;align-items:baseline;gap:clamp(12px,3.5vw,22px)}.shop-landing-group .shop-filter-legend{flex:0 0 100%;margin:0 0 clamp(6px,2vw,10px)}.shop-landing-link{padding:clamp(4px,1.5vw,8px) 0}.shop-tiles{grid-template-columns:1fr 1fr;gap:clamp(12px,3.2vw,18px)}.shop-tile-media{aspect-ratio:8/7}.shop-tile-body{padding:8px 11px 13px;gap:6px}.shop-tile .arrow-pill{display:none}}.note-etoiles{display:inline-flex;align-items:center;gap:clamp(2px,.258vw,5px);vertical-align:middle}.note-etoile{flex:0 0 auto;width:clamp(14px,1.162vw,22px);height:clamp(14px,1.162vw,22px);color:var(--am-noir)}.note-etoile--empty{color:var(--am-gris)}.note-etoiles--sm .note-etoile{width:clamp(12px,.904vw,17px);height:clamp(12px,.904vw,17px)}.produit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:clamp(31px,4.132vw,79px);column-gap:clamp(31px,4.132vw,79px);align-items:start;padding:var(--band-top) var(--gutter-wide) var(--band-bottom);background:var(--surface-page)}.produit-media-main{aspect-ratio:1;border-radius:var(--radius-tile);background-color:var(--am-creme);background-image:var(--gallery-img,none);background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;display:block;width:100%;padding:0;border:0;-webkit-tap-highlight-color:transparent;touch-action:pan-y}.produit-media-track{display:none}.produit-media-main[data-gallery-open]{cursor:pointer}.produit-media-main:focus-visible{outline:2px solid var(--am-noir);outline-offset:3px}@media (hover:hover) and (pointer:fine){.produit-media-main[data-zoom]{cursor:zoom-in}.produit-media.is-out-of-stock .produit-media-main{cursor:pointer}.produit-media-main.is-zooming{background-image:var(--gallery-zoom-img,var(--gallery-img));background-size:calc(var(--zoom-scale, 1)*100%) auto;background-position:var(--zoom-x,50%) var(--zoom-y,50%)}}.produit-media{display:grid;grid-template-columns:clamp(45px,5.81vw,111px) minmax(0,1fr);-moz-column-gap:clamp(6px,.775vw,15px);column-gap:clamp(6px,.775vw,15px);align-items:start}.produit-galerie{position:sticky;top:calc(var(--header-h) + clamp(12px, 1.549vw, 30px));align-self:start;display:flex;flex-direction:column;gap:var(--pdp-fil-gap)}.produit-media{position:relative}.produit-media-main{grid-column:2}.produit-media:not(:has(.produit-media-thumbs)) .produit-media-main{grid-column:1/-1}.produit-media>.shop-card-badge{grid-column:2}.produit-media:not(:has(.produit-media-thumbs))>.shop-card-badge{grid-column:1/-1}.produit-media.is-out-of-stock .produit-media-main,.produit-media.is-out-of-stock .produit-thumb{filter:grayscale(1) opacity(.55)}.produit-media.is-out-of-stock .produit-thumb.active{filter:grayscale(1) opacity(.8)}.produit-media-thumbs{position:absolute;top:0;bottom:0;left:0;width:clamp(45px,5.81vw,111px);display:flex;flex-direction:column;gap:clamp(6px,.775vw,15px);overflow-y:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(180deg,#000,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(180deg,#000,#000 calc(100% - 28px),transparent)}.produit-media-thumbs::-webkit-scrollbar{display:none}.produit-media-thumbs>.produit-thumb{flex-shrink:0}.produit:has(>.produit-galerie>.shop-breadcrumb){padding-top:clamp(12px,1.549vw,30px)}.produit{--pdp-fil-h:calc(var(--fs-micro)*1.2);--pdp-fil-gap:clamp(10px,0.9vw,14px)}@media (min-width:901px){.produit-galerie>.shop-breadcrumb{flex-wrap:nowrap;min-width:0;height:var(--pdp-fil-h);line-height:1.2;padding:0 0 0 calc(clamp(45px, 5.81vw, 111px) + clamp(6px, .775vw, 15px));white-space:nowrap;overflow:hidden}.produit-galerie:not(:has(.produit-media-thumbs))>.shop-breadcrumb{padding-left:0}.produit-galerie>.shop-breadcrumb>*{flex:0 0 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.produit-galerie>.shop-breadcrumb>.shop-breadcrumb-link:last-of-type{flex-shrink:1}.produit-galerie>.shop-breadcrumb>.shop-breadcrumb-current{flex-shrink:1000}.produit:has(>.produit-galerie>.shop-breadcrumb)>.produit-achat{padding-top:calc(var(--pdp-fil-h) + var(--pdp-fil-gap))}}.produit-achat>.produit-details{max-width:none;margin:clamp(28px,2.6vw,44px) 0 0}@media (min-width:901px){.produit-achat>.produit-details{border-top:1px solid var(--border-hairline)}}.produit-media .produit-thumb{flex:0 0 auto;width:clamp(45px,5.81vw,111px);height:clamp(45px,5.81vw,111px);padding:0;border:1.5px solid transparent;border-radius:var(--radius-tile);background-color:var(--am-creme);background-image:var(--gallery-img,none);background-size:cover;background-position:50%;background-repeat:no-repeat;cursor:pointer;transition:border-color .2s,opacity .2s;opacity:.6}.produit-media .produit-thumb:hover{opacity:1}.produit-media .produit-thumb.active{border-color:var(--border-hairline);opacity:1}.produit-media .produit-thumb:focus-visible{outline:2px solid var(--am-noir);outline-offset:3px}.produit-titre>.pastille{margin-bottom:clamp(9px,1.162vw,22px)}.produit-titre{display:flex;flex-direction:column;align-items:flex-start}.produit-nom{font-family:var(--font-sans);font-size:var(--fs-h1);font-weight:400;line-height:1.1;letter-spacing:-.02em;color:var(--am-noir)}.produit-nom--parfum{display:flex;flex-direction:column-reverse;align-items:flex-start}.produit-nom-parfum{display:block}.produit-nom-type{display:block;margin-top:8px;font-weight:400;line-height:1.3;color:var(--am-cendre)}.produit-nom-type,.produit-note{font-size:var(--fs-ui);letter-spacing:-.02em}.produit-note{display:flex;align-items:center;gap:clamp(6px,.775vw,15px);margin-top:clamp(9px,1.162vw,22px);font-family:var(--font-sans);line-height:1.2}.produit-score{font-weight:700;color:var(--am-noir)}.produit-note-lien{color:var(--am-cendre);text-underline-offset:3px}.produit-note-lien:hover{color:var(--am-noir)}.produit-note-lien:focus-visible{outline:2px solid var(--am-noir);outline-offset:3px}.produit-tagline{max-width:46ch;margin-top:clamp(11px,1.485vw,29px);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.45;letter-spacing:-.02em;color:var(--am-cendre)}.produit-prix{margin:0;font-size:var(--fs-h2);line-height:1;letter-spacing:.07em;white-space:nowrap;color:var(--am-noir)}.produit-variantes{margin:clamp(12px,1.5vw,22px) 0;padding:0;border:0}.produit-variantes .produit-champ-label{display:block;margin:0 0 8px;font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--am-cendre)}.produit-variantes-choix{display:flex;flex-wrap:wrap;gap:8px}.product-version-heading{display:inline-flex;align-items:center;gap:8px}.product-version-help-trigger:before{content:"?"}.product-version-controls{position:relative}.product-version-controls>.product-version-help-content{display:none;top:calc(100% + 8px);left:0;width:min(380px,100%);transform:none}.product-switch-modes:has(.product-version-help-trigger:focus) .product-version-help-content,.product-switch-modes:has(.product-version-help-trigger:hover) .product-version-help-content,.product-version-help-content:hover{display:block}.product-version-help-content p+p{margin-top:12px}@media (max-width:900px){.product-version-controls>.product-version-help-content{top:auto;bottom:calc(100% + 56px)}}.produit-diffuseur,.produit-giftcard,.produit-signature-learn{margin-top:clamp(12px,1.5vw,22px)}.produit-signature-learn{margin-bottom:0}@media (max-width:900px){.produit-variantes{margin-block:calc(var(--space-gap)/2)}.produit-variantes .produit-champ-label{margin-bottom:12px}.produit-variantes-choix{gap:12px}.produit-diffuseur,.produit-giftcard,.produit-signature-learn{margin-top:var(--space-gap)}}.produit-variante{text-decoration:none;border:1px solid var(--border-hairline);color:var(--am-noir);padding:6px 14px;border-radius:999px;font-family:var(--font-sans);font-size:var(--fs-ui);transition:border-color var(--dur) var(--ease-brand),background-color var(--dur) var(--ease-brand)}a.produit-variante:hover{border-color:var(--am-noir)}.produit-variante.is-active{border-color:var(--am-noir);background:var(--am-noir);color:var(--am-blanc,#fff);cursor:default}.diffuseur-champ{margin:0;padding:0;border:0;min-width:0}.diffuseur-champ+.diffuseur-champ{margin-top:clamp(14px,1.8vw,26px)}.diffuseur-choix{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.radio-pill{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px 16px;border:1px solid var(--border-hairline);border-radius:var(--radius-round);background:transparent;font-family:var(--font-sans);font-size:var(--fs-ui);font-weight:400;letter-spacing:-.02em;color:var(--am-noir);cursor:pointer;transition:border-color var(--dur) var(--ease-brand),background-color var(--dur) var(--ease-brand),color var(--dur) var(--ease-brand)}.radio-pill:hover{border-color:var(--am-noir)}.radio-pill input[type=radio]{display:none}.radio-pill:has(input[type=radio]:checked){border-color:var(--am-noir);background:var(--am-noir);color:var(--am-blanc)}.radio-pill:focus-within{outline:2px solid var(--am-noir);outline-offset:3px}.radio-pill:has(input[type=radio]:checked):focus-within{outline-color:var(--am-cendre)}.radio-pill--num{justify-content:center;min-width:44px;padding-inline:12px}@media (max-width:900px){.diffuseur-choix{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-left:0;-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 28px),transparent);scrollbar-width:none}.diffuseur-choix::-webkit-scrollbar{display:none}.radio-pill{flex:0 0 auto;scroll-snap-align:start}.diffuseur-champ+.diffuseur-champ{margin-top:var(--space-gap)}.diffuseur-choix{margin-top:12px}}.produit-info{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:6px;padding:0;border:1px solid var(--am-cendre);border-radius:50%;background:none;font-family:var(--font-sans);font-size:11px;line-height:1;color:var(--am-cendre);cursor:pointer;vertical-align:middle}.produit-info:hover{border-color:var(--am-noir);color:var(--am-noir)}.produit-info--inline{width:auto;height:auto;border:0;border-radius:0;margin:0;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer;background:none;padding:0}.modal-section-title,.produit-info--inline{font-size:var(--fs-ui);color:var(--am-noir)}.modal-section-title{margin:16px 0 4px;font-family:var(--font-sans);font-weight:600}.modal-section-title:first-child{margin-top:0}.modal-section-text{font-family:var(--font-sans);font-size:var(--fs-caption);line-height:1.55;color:var(--text-body,var(--am-noir))}.modal-body .wysiwyg ul{margin:0 0 0 20px}.diffuseur-champ.is-error .produit-champ-label{color:var(--am-brique)}.diffuseur-champ.is-error .diffuseur-choix{padding-bottom:clamp(6px,.775vw,15px);border-bottom:1.5px solid var(--am-brique)}.diffuseur-champ.is-error .picker-trigger,.produit-terms.is-error input[type=checkbox]{border-color:var(--am-brique)}.produit-signature-page{margin:clamp(16px,1.549vw,30px) 0 0}.pilule-fiche{display:inline-flex;align-items:center;gap:clamp(10px,1.25vw,24px);min-height:44px;padding-inline:clamp(18px,1.667vw,32px);border:1px solid var(--am-noir);border-radius:999px;font-family:var(--font-sans);font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--am-noir);text-decoration:none;transition:background-color var(--dur) var(--ease-brand)}.pilule-fiche:hover{background:var(--surface-hover)}.pilule-fiche:focus-visible{outline:2px solid var(--am-noir);outline-offset:3px}.pilule-fiche .btn-arrow{width:clamp(20px,1.806vw,35px)}.produit-prix-carte{background:var(--am-creme);border-radius:18px;padding:clamp(18px,1.81vw,28px)}.produit-prix-surtitre{margin:0 0 clamp(6px,.646vw,12px);font-family:var(--font-sans);font-size:var(--fs-micro);font-weight:700;line-height:1.3636;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--am-cendre)}.produit-prix-detail{margin:clamp(12px,1.033vw,20px) 0 0;padding-top:clamp(10px,.904vw,17px);border-top:1px solid var(--am-greige);display:flex;flex-direction:column;gap:clamp(6px,.581vw,11px)}.produit-prix-rang{margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:clamp(12px,1.033vw,20px);column-gap:clamp(12px,1.033vw,20px);align-items:baseline}.produit-prix-rang-nom{font-family:var(--font-sans);font-size:var(--fs-ui);letter-spacing:-.02em;color:var(--am-cendre)}.produit-prix-rang-montant{font-family:var(--font-serif);font-variation-settings:"opsz" 120;font-stretch:semi-condensed;font-weight:300;font-style:italic;font-size:var(--fs-body);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:right;color:var(--am-noir)}.produit-prix-ligne{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:0}.produit-prix-suffixe{font-family:var(--font-sans);font-size:var(--fs-body);letter-spacing:-.02em;color:var(--am-cendre)}.produit-prix-ligne .produit-prix{flex:0 0 auto}#pdp{overflow-anchor:none;scroll-margin-top:calc(var(--header-h) + 8px);view-transition-name:pdp;transition:opacity var(--dur) var(--ease-brand)}#pdp.htmx-request{opacity:.55;pointer-events:none}.picker-option[disabled],.produit-variante[disabled]{background:var(--am-noir);color:var(--am-blanc,#fff);border-color:var(--am-noir)}.picker-option[disabled] .picker-desc,.picker-option[disabled] .picker-eyebrow,.picker-option[disabled] .picker-name,.picker-option[disabled] .picker-price,.picker-option[disabled] .picker-subtitle{color:inherit}.produit-select[disabled]{color:var(--am-cendre)}@media (prefers-reduced-motion:no-preference){::view-transition-new(pdp),::view-transition-old(pdp){animation-duration:var(--dur);animation-timing-function:var(--ease-brand)}}@media (prefers-reduced-motion:reduce){#pdp{transition:none}::view-transition-new(pdp),::view-transition-old(pdp){animation:none}}.picker{position:relative;display:flex;flex-direction:column}.picker-trigger{display:inline-flex;align-self:flex-start;align-items:center;gap:10px;max-width:100%;min-height:44px;padding:5px 14px 5px 6px;border:1px solid var(--am-noir);border-radius:9999px;background:transparent;font-family:var(--font-sans);font-size:var(--fs-ui);letter-spacing:-.02em;color:var(--am-noir);cursor:pointer;text-align:left;transition:background-color var(--dur) var(--ease-brand)}.picker-trigger:hover,.picker.is-open .picker-trigger{background:rgba(13,11,8,.05)}.picker-trigger:focus-visible{outline:2px solid var(--am-noir);outline-offset:3px}.picker-trigger:has(>.picker-trigger-placeholder),.picker-trigger:has(>.picker-trigger-text:first-child){padding-left:16px}.picker-trigger-picked{display:inline-flex;align-items:center;gap:10px;min-width:0}.picker-trigger-placeholder{color:var(--am-cendre)}.picker-trigger-text{display:inline-flex;align-items:baseline;gap:8px;min-width:0}.picker-trigger-meta,.picker-trigger-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-trigger-meta{font-size:var(--fs-caption);color:var(--am-cendre)}.picker-caret{flex:0 0 auto;width:12px;height:8px;margin-left:2px;color:var(--am-noir);transition:transform var(--dur) var(--ease-brand)}.picker.is-open .picker-caret{transform:rotate(180deg)}.picker-thumb{width:64px;height:64px;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:var(--am-creme);flex:0 0 auto}.picker-thumb--trigger{width:32px;height:32px;border-radius:50%}.picker-thumb--none{display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:1.5px dashed rgba(13,11,8,.35);border-radius:50%;background:none;color:rgba(13,11,8,.45)}.picker-thumb--none svg{width:35%;height:35%}.picker-veil{display:none}.picker-panel{display:none;position:absolute;top:100%;left:0;right:0;z-index:30;margin-top:8px;flex-direction:column;background:var(--surface-paper);border:1px solid var(--am-gris);border-radius:var(--radius-card);box-shadow:var(--shadow-float);overflow:hidden}.picker.is-open .picker-panel{display:flex}.picker-head{display:none}.picker-list{list-style:none;margin:0;padding:0;max-height:min(560px,60vh);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.picker-section{position:sticky;top:0;z-index:1;padding:12px 16px 6px;background:var(--surface-paper);font-family:var(--font-sans);font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--am-cendre)}.picker-option{display:flex;align-items:flex-start;gap:14px;width:100%;padding:14px 16px;border:0;border-bottom:1px solid rgba(13,11,8,.08);background:none;font-family:var(--font-sans);letter-spacing:-.02em;color:var(--am-noir);text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast,.14s) var(--ease-brand)}.picker-list>li:last-child .picker-option{border-bottom:0}.picker-option:focus-visible,.picker-option:hover{background:rgba(13,11,8,.04);outline:none}.picker-option.is-active{cursor:default}.picker-body{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:0}.picker-name{font-size:var(--fs-ui);color:var(--am-noir)}.picker-option.is-active .picker-name{font-weight:600}.picker-eyebrow{font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--am-cendre)}.picker-subtitle{font-size:var(--fs-caption);color:var(--am-noir)}.picker-desc{display:block;font-size:var(--fs-micro);line-height:1.4;color:var(--am-cendre)}.picker-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:0 0 auto}.picker-price{font-size:var(--fs-ui);font-variant-numeric:tabular-nums;color:var(--am-noir);white-space:nowrap}.picker-check{display:none;width:18px;height:18px;color:var(--am-noir)}.picker-option.is-active .picker-check{display:block}@media (max-width:900px){.picker.is-open .picker-veil{display:block;position:fixed;inset:0;z-index:110;background:rgba(13,11,8,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.picker-panel{position:fixed;top:auto;left:0;right:0;bottom:0;z-index:111;margin:0;max-height:88vh;max-height:88dvh;border:0;border-radius:var(--radius-card) var(--radius-card) 0 0;box-shadow:0 -12px 40px rgba(13,11,8,.18);padding-bottom:env(safe-area-inset-bottom,0)}.picker-head{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:10px 16px 10px 24px;border-bottom:1px solid var(--am-gris)}.picker-handle{grid-column:1/-1;justify-self:center;width:36px;height:4px;border-radius:2px;background:var(--am-gris)}.picker-title{font-family:var(--font-sans);font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--am-cendre)}.picker-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--am-blanc);color:var(--am-noir);cursor:pointer}.picker-close svg{width:14px;height:14px}.picker-list{max-height:none;flex:1 1 auto}.picker-option{padding:14px 24px}.picker-section{padding-left:24px}.picker-thumb{width:56px;height:56px}}@media (min-width:901px){.picker-close,.picker-handle,.picker-title{display:none}}.produit-rupture{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(9px,1.162vw,22px);margin-top:clamp(16px,2.066vw,40px);padding-top:clamp(12px,1.549vw,30px);border-top:1.5px solid var(--border-hairline)}.produit-rupture .stock-pill--out{flex:0 0 auto}.produit-achat .add-to-cart{--pdp-buy-h:clamp(30px,3.873vw,74px);display:block}.produit-caisse{margin-top:clamp(20px,2.066vw,40px);padding-top:clamp(12px,1.549vw,30px);border-top:1.5px solid var(--border-hairline)}.produit-caisse-ligne{display:flex;align-items:center;gap:clamp(9px,1.162vw,22px);margin-top:clamp(9px,1.162vw,22px)}.produit-caisse .produit-terms{margin-top:16px}@media (max-width:900px){.produit-achat .produit-caisse-ligne{gap:12px;flex-wrap:nowrap}.produit-achat .qty-selector{flex:0 0 auto}.produit-caisse-ligne>[type=submit]{flex:1 1 auto;min-width:0;justify-content:center;gap:10px;padding-inline:14px;white-space:nowrap}.produit-caisse-ligne>[type=submit] .btn-arrow{display:none}.produit-achat .add-to-cart .qty-value{width:44px;min-width:44px}}.produit-achat .produit-champ-label,.produit-minimum{font-family:var(--font-sans);font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--am-cendre)}.produit-minimum{margin:8px 0 0}.produit-giftcard{display:flex;flex-direction:column;gap:clamp(6px,.775vw,12px);width:100%}.produit-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-block;width:auto;field-sizing:content;max-width:100%;min-height:44px;padding:5px 40px 5px 16px;border:1px solid var(--am-noir);border-radius:9999px;background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%230D0B08' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center/12px 8px;font-family:var(--font-sans);font-size:var(--fs-ui);letter-spacing:-.02em;color:var(--am-noir);cursor:pointer;transition:background-color var(--dur) var(--ease-brand)}.produit-select:hover{background-color:rgba(13,11,8,.05)}.produit-giftcard .produit-select{align-self:flex-start}.produit-select:focus-visible{outline:2px solid var(--am-noir);outline-offset:3px}.produit-achat .add-to-cart .qty-selector{height:var(--pdp-buy-h)}.produit-caisse-ligne>.btn-pill-ink,.produit-caisse-ligne>button[type=submit]{height:auto;min-height:var(--pdp-buy-h)}.produit-achat .add-to-cart .qty-btn{width:clamp(24px,3.099vw,59px)}.produit-achat .add-to-cart .qty-value{min-width:clamp(20px,2.582vw,50px)}.produit-achat .btn-pill-ink:focus-visible,.produit-dock .btn-pill-taupe:focus-visible{outline:2px solid var(--am-noir);outline-offset:3px}.reassurances{margin-top:clamp(16px,2.066vw,40px);list-style:none}.reassurance{display:flex;align-items:center;gap:clamp(6px,.775vw,15px);padding-block:clamp(4px,.5vw,8px);font-family:var(--font-sans);font-size:var(--fs-ui);line-height:1.3;letter-spacing:-.02em;color:var(--am-noir)}.reassurance-mark{flex:0 0 auto;width:clamp(14px,1.162vw,22px);height:clamp(14px,1.162vw,22px);color:var(--am-noir)}.reassurance a{color:inherit;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.info-fragrance{display:flex;flex-direction:column;gap:clamp(24px,2.5vw,48px);padding:clamp(40px,4.444vw,85px) var(--gutter) clamp(36px,3.889vw,75px);background:var(--am-noir);color:var(--am-creme)}.info-fragrance-tete{display:flex;justify-content:space-between;align-items:flex-end;gap:clamp(24px,3.333vw,64px)}.info-fragrance-titres{display:flex;flex-direction:column;gap:clamp(10px,.972vw,19px);max-width:50rem}.info-fragrance-eyebrow,.info-fragrance-titre{margin:0;color:var(--am-creme)}.info-fragrance-titre{font-family:var(--font-serif);font-variation-settings:"wdth" 87;font-weight:300;font-size:clamp(34px,3.889vw,75px);line-height:1.06;letter-spacing:-.03em;text-wrap:balance}.info-fragrance-sous-titre{margin:0;font-size:var(--fs-ui);line-height:1.5;color:color-mix(in srgb,var(--am-creme) 88%,transparent);text-wrap:pretty}.info-fragrance-bascule{flex:none;display:inline-flex;align-items:center;gap:clamp(18px,1.944vw,37px);min-height:52px;padding:6px 7px 6px clamp(18px,1.528vw,29px);border:1px solid var(--am-creme);border-radius:var(--radius-pill);background:transparent;color:var(--am-creme);font-family:var(--font-sans);font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;cursor:pointer;transition:background-color .2s ease}.info-fragrance-bascule:hover{background:color-mix(in srgb,var(--am-creme) 10%,transparent)}.info-fragrance-bascule:focus-visible,.info-fragrance-chevron:focus-visible{outline:2px solid var(--am-creme);outline-offset:3px}.info-fragrance-moins,.info-fragrance.open .info-fragrance-plus{display:none}.info-fragrance.open .info-fragrance-moins{display:inline}.info-fragrance-signe{position:relative;width:38px;height:38px;border-radius:50%;background:var(--am-creme)}.info-fragrance-signe:after,.info-fragrance-signe:before{content:"";position:absolute;inset:50% auto auto 50%;width:16px;height:1.5px;background:var(--am-noir);transform:translate(-50%,-50%)}.info-fragrance-signe:after{transform:translate(-50%,-50%) rotate(90deg)}.info-fragrance.open .info-fragrance-signe:after{display:none}.info-fragrance-tuiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border-radius:var(--radius-tile);overflow:hidden}.info-fragrance-tuile{position:relative;height:clamp(96px,9.306vw,179px)}.info-fragrance-tuile>img,.info-fragrance-tuile>picture,.info-fragrance-tuile>picture>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.info-fragrance-tuile-nom{position:absolute;inset:0;display:grid;place-items:center;padding:0 8px;background:radial-gradient(closest-side,color-mix(in srgb,var(--am-noir) 62%,transparent) 35%,transparent),color-mix(in srgb,var(--am-noir) 18%,transparent);font-size:var(--fs-subtitle);font-weight:300;line-height:1.15;letter-spacing:-.02em;text-align:center;color:var(--am-blanc)}.info-fragrance-details{display:none}.info-fragrance.open .info-fragrance-details{display:flex;flex-direction:column;align-items:center;gap:clamp(16px,1.944vw,37px)}.info-fragrance-cartes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.5vw,48px);width:100%}.info-fragrance-cartes:not(:has(>:nth-child(2))){grid-template-columns:minmax(0,1fr)}@media (min-width:901px){.info-fragrance-cartes:not(:has(>:nth-child(2)))>.info-fragrance-matiere{flex-direction:row}.info-fragrance-cartes:not(:has(>:nth-child(2)))>.info-fragrance-matiere>*{flex:1 1 50%;min-width:0}.info-fragrance-cartes:not(:has(>:nth-child(2)))>.info-fragrance-matiere>figcaption{justify-content:center}}.info-fragrance-carte{margin:0;border-radius:var(--radius-card);background:var(--am-creme);color:var(--am-noir);overflow:hidden}.info-fragrance-recit{display:flex;flex-direction:column;padding:clamp(28px,3.889vw,75px) clamp(22px,3.75vw,72px) clamp(28px,3.611vw,69px)}.info-fragrance-recit .eyebrow{margin:0}.info-fragrance-mots{margin:clamp(6px,.556vw,11px) 0 0;padding:0;list-style:none}.info-fragrance-mots li{padding:clamp(10px,.833vw,16px) 0;border-bottom:1px solid color-mix(in srgb,var(--am-noir) 25%,transparent);font-size:var(--fs-subtitle);line-height:1.2;letter-spacing:-.02em}.info-fragrance-histoire.eyebrow{margin-top:clamp(28px,3.056vw,59px)}.info-fragrance-texte{margin:clamp(10px,.972vw,19px) 0 0;max-width:62ch;font-size:var(--fs-ui);line-height:1.55;letter-spacing:-.01em;color:var(--am-noir)}.info-fragrance-lien{margin:auto 0 0;padding-top:clamp(24px,2.5vw,48px)}.info-fragrance-matiere{display:flex;flex-direction:column}.info-fragrance-matiere>.info-fragrance-image,.info-fragrance-matiere>picture{display:block;flex:1 1 auto;min-height:0}.info-fragrance-image,.info-fragrance-matiere>picture>img{display:block;width:100%;height:100%;aspect-ratio:652/410;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 40%;object-position:50% 40%}.info-fragrance-pyramide{display:flex;flex-direction:column;gap:clamp(10px,.972vw,19px);padding:clamp(18px,1.806vw,35px) clamp(22px,2.5vw,48px) clamp(22px,2.083vw,40px)}.info-fragrance-pyramide .eyebrow{margin:0}.info-fragrance-pyramide .pyr-etages--entete{-moz-column-gap:clamp(14px,1.944vw,37px);column-gap:clamp(14px,1.944vw,37px)}.info-fragrance-pyramide .pyr-etages--entete .pyr-etage{padding-top:clamp(10px,.972vw,19px)}.info-fragrance-pyramide .pyr-liste{margin-top:clamp(8px,.694vw,13px);font-size:var(--fs-ui);line-height:1.5}.info-fragrance-chevron{display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;background:none;color:var(--am-creme);cursor:pointer}@media (max-width:900px){.info-fragrance{padding-inline:var(--gutter)}.info-fragrance-tete{display:contents}.info-fragrance-bascule{order:3;justify-content:space-between;width:100%}.info-fragrance-tuile{height:112px}.info-fragrance-cartes{grid-template-columns:minmax(0,1fr)}.info-fragrance-matiere>.info-fragrance-image,.info-fragrance-matiere>picture{flex:none}.info-fragrance-image,.info-fragrance-matiere>picture>img{height:auto;aspect-ratio:1}.info-fragrance-pyramide .pyr-etages--entete{grid-template-columns:repeat(3,minmax(0,1fr))}.info-fragrance-chevron{display:none}}.produit-details{max-width:clamp(465px,60.491vw,1161px);margin-inline:auto}.produit-details .faq-plus{background:var(--am-gris)}.produit-details .faq-item summary:focus-visible{outline:2px solid var(--am-noir);outline-offset:3px}.produit-details .produit-detail-corps{max-width:78ch;padding-bottom:clamp(16px,2.066vw,40px);font-size:var(--fs-ui);line-height:1.5}.produit-detail-corps>*+*{margin-top:clamp(9px,1.162vw,22px)}.produit-detail-corps ul{list-style:none;padding-left:0}.produit-detail-corps li{position:relative;padding-left:clamp(12px,1.549vw,30px);padding-block:clamp(5px,.646vw,12px)}.produit-detail-corps li+li{border-top:1px solid var(--border-soft)}.produit-detail-corps li:before{content:"";position:absolute;left:0;top:1.05em;width:clamp(6px,.775vw,15px);height:1px;background:var(--border-hairline)}.produit-detail-corps strong{font-weight:700;color:var(--am-noir)}.produit-detail-corps a{color:var(--am-noir);text-decoration:underline;text-underline-offset:3px}.produit-detail-corps a:hover{opacity:.6}.produit-detail-corps a:focus-visible{outline:2px solid var(--am-noir);outline-offset:3px}.pdp-avis .band-grid>.avis-sommaire{grid-column:1/-1}.avis-sommaire{display:grid;grid-template-columns:clamp(94px,12.266vw,235px) minmax(0,1fr);-moz-column-gap:clamp(25px,3.228vw,62px);column-gap:clamp(25px,3.228vw,62px);align-items:center;padding:clamp(16px,2.066vw,40px);border-radius:var(--radius-tile);background:var(--am-blanc)}.avis-moyenne{text-align:center}.avis-score{font-size:var(--fs-title);line-height:1;letter-spacing:-.02em;color:var(--am-noir)}.avis-moyenne .note-etoiles{margin-top:clamp(6px,.775vw,15px)}.avis-total{margin-top:clamp(5px,.646vw,12px);font-family:var(--font-sans);font-size:var(--fs-micro);line-height:1.3636;text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--am-cendre)}.avis-repartition{padding-inline-start:clamp(25px,3.228vw,62px)}.avis-niveau{display:grid;grid-template-columns:clamp(17px,2.195vw,42px) minmax(0,1fr);align-items:center;gap:clamp(6px,.775vw,15px);padding-block:clamp(5px,.646vw,12px)}.avis-niveau+.avis-niveau{border-top:1px solid var(--border-soft)}.avis-niveau-nom{display:inline-flex;align-items:center;gap:2px;font-family:var(--font-sans);font-size:var(--fs-micro);font-weight:700;line-height:1;color:var(--am-noir)}.avis-niveau-etoile{width:clamp(11px,.775vw,15px);height:clamp(11px,.775vw,15px);color:var(--am-noir)}.avis-niveau-part{display:flex;align-items:center;gap:clamp(6px,.775vw,15px);margin-inline-start:0}.avis-piste{flex:1 1 auto;height:3px;background:var(--am-gris)}.avis-jauge{display:block;width:var(--part,0);height:100%;background:var(--am-noir)}.avis-compte{flex:0 0 auto;min-width:2ch;font-family:var(--font-sans);font-size:var(--fs-micro);line-height:1;text-align:right;color:var(--am-cendre)}.avis{display:flex;flex-direction:column;height:100%;padding:clamp(16px,2.066vw,40px);border-radius:var(--radius-tile);background:var(--am-blanc)}.avis>.note-etoiles{margin-bottom:clamp(12px,1.549vw,30px)}.avis-titre{font-size:var(--fs-subtitle);line-height:1.15;letter-spacing:-.02em;color:var(--am-noir)}.avis-texte{margin:clamp(9px,1.162vw,22px) 0 clamp(16px,2.066vw,40px);font-family:var(--font-sans);font-size:var(--fs-ui);line-height:1.5;letter-spacing:-.02em;color:var(--am-cendre)}.avis-signature{margin-top:auto;padding-top:clamp(10px,1.291vw,25px);border-top:1.5px solid var(--border-hairline)}.avis-auteur{font-size:var(--fs-ui);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--am-noir)}.avis-auteur,.avis-date{display:block;font-family:var(--font-sans)}.avis-date{margin-top:clamp(3px,.387vw,7px);font-size:var(--fs-micro);line-height:1.3636;text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--am-cendre)}.produit-dock{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:clamp(16px,1.549vw,30px);padding:16px var(--gutter) calc(16px + env(safe-area-inset-bottom, 0px));border-top:1.5px solid var(--am-blanc);background:var(--am-noir);transform:translateY(100%);visibility:hidden;transition:transform .3s,visibility .3s}.produit-dock.visible{transform:translateY(0);visibility:visible}.produit-dock-nom{margin:0;min-width:0;overflow:hidden;font-size:var(--fs-ui);line-height:1.2;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;color:var(--am-blanc)}.produit-dock-action{display:flex;align-items:center;gap:clamp(16px,1.549vw,30px)}.produit-dock-prix{margin:0;font-size:var(--fs-subtitle);line-height:1;color:var(--am-blanc)}.produit-dock .btn-pill-taupe{flex:0 0 auto;height:clamp(36px,2.778vw,48px);gap:clamp(12px,1.162vw,22px);padding:0 clamp(14px,1.667vw,28px);font-size:clamp(13px,1.042vw,17px);white-space:nowrap}@media (max-width:900px){.produit-dock-nom{display:none}.produit-dock--lien .produit-dock-nom{display:block}.produit-dock--lien .produit-dock-action{flex:0 0 auto}.produit-dock-action{flex:1 1 auto;justify-content:space-between}.produit-dock .btn-pill-taupe{height:44px;gap:12px;padding:0 18px;font-size:var(--fs-ui);font-weight:600}.produit-dock .btn-pill-taupe .btn-arrow{width:18px}}body:has(.produit-dock) .footer{padding-bottom:clamp(84px,6.5vw,126px)}@media (max-width:900px){#pdp{display:flex;flex-direction:column;align-items:stretch}.produit,.produit-achat,.produit-galerie{display:contents}#pdp .produit-achat>*,#pdp .produit-galerie>.produit-media{margin-inline:var(--gutter-wide)}.produit:after,.produit:before{content:"";display:block}.produit:before{order:-4;height:var(--space-band)}.produit:has(>.produit-galerie>.shop-breadcrumb):before{display:none}.produit:after{height:var(--space-band-end)}#pdp>*{order:2}#pdp>.info-fragrance{order:0}#pdp .produit-achat>.produit-details{order:1;margin-block:var(--band-top) var(--band-bottom)}.produit-titre{order:-2}.produit-tagline{margin-top:var(--space-stack)}.produit-media{order:-1;margin-top:20px;display:block;position:relative;top:auto;align-self:auto}.produit-media-main{overflow:hidden}.produit-media-main:has(.produit-media-track){background-image:none}.produit-media-track{display:flex;position:absolute;inset:0;transition:transform .3s cubic-bezier(.25,.8,.35,1);will-change:transform}.produit-media-slide{flex:0 0 100%;height:100%;background-color:var(--am-creme);background-image:var(--gallery-img,none);background-size:cover;background-position:50%;background-repeat:no-repeat}@media (prefers-reduced-motion:reduce){.produit-media-track{transition:none}}.produit-media-thumbs{position:static;width:auto;overflow:visible;-webkit-mask-image:none;mask-image:none;flex-direction:row;flex-wrap:wrap;margin-top:clamp(6px,.775vw,15px)}.avis-sommaire{grid-template-columns:minmax(0,1fr);row-gap:var(--space-gap);padding:24px}.avis-repartition{padding-inline-start:0;padding-top:var(--space-gap);border-inline-start:0;border-top:1.5px solid var(--border-hairline)}.avis{height:auto;padding:24px 24px 32px}}body.checkout-page{background:var(--surface-page)}.co-band .band-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr) clamp(208px,27.115vw,520px);-moz-column-gap:clamp(24px,3.099vw,59px);column-gap:clamp(24px,3.099vw,59px);align-items:stretch;margin-top:0}.co-flow{order:1;display:grid;row-gap:clamp(20px,2.582vw,50px)}.co-login{margin:0;font-family:var(--font-sans);font-size:var(--fs-caption);line-height:1.45;letter-spacing:-.02em;color:var(--am-cendre)}.co-login a{color:var(--am-noir);font-weight:700;text-decoration:underline;text-underline-offset:2px}.co-login a:hover{opacity:.6}.co-login a:focus-visible{outline:1.5px solid var(--border-hairline);outline-offset:3px}.co-express{display:grid;grid-template-columns:1fr 1fr;gap:clamp(8px,.775vw,15px)}.co-express[hidden]{display:none}.co-express-head{grid-column:1/-1;justify-content:center}.co-express-head .co-step-title{font-size:var(--fs-ui);font-weight:600}.co-express .co-express-btn{width:100%;justify-content:center;gap:clamp(8px,.646vw,12px);height:clamp(38px,2.905vw,56px);padding:0 clamp(10px,1.033vw,20px);font-size:var(--fs-caption)}@media (max-width:560px){.co-express{grid-template-columns:1fr}}.co-express .co-express-btn:focus-visible{outline:1.5px solid var(--border-hairline);outline-offset:4px}.co-express-mark{flex:0 0 auto;width:clamp(16px,1.291vw,25px);height:auto}.co-express-mount{grid-column:1/-1}.co-express-divider{grid-column:1/-1;display:flex;align-items:center;gap:clamp(9px,1.162vw,22px);margin:clamp(10px,1.291vw,25px) 0 0;font-family:var(--font-sans);font-size:var(--fs-caption);line-height:1.45;letter-spacing:-.02em;color:var(--am-cendre)}.co-express-divider:after,.co-express-divider:before{content:"";flex:1 1 auto;height:var(--rule-weight);background:var(--border-hairline)}.co-step{display:block}.co-step-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:clamp(9px,1.162vw,22px);margin:0}.co-flow>.co-step+.co-step{padding-top:clamp(20px,2.582vw,50px);border-top:1.5px solid var(--border-hairline)}.co-step-heading{display:flex;align-items:baseline;gap:clamp(9px,1.162vw,22px);margin:0}.co-step-head .co-login{font-size:var(--fs-ui)}.co-step-num{flex:0 0 auto;font-size:var(--fs-surtitre);line-height:1}.co-step-num,.co-step-title{letter-spacing:-.02em;color:var(--am-noir)}.co-step-title{font-family:var(--font-sans);font-size:var(--fs-subtitle);font-weight:400;line-height:1.2}.co-step-body{margin-top:clamp(14px,1.808vw,34px)}.co-band .co-card-element,.co-band .field input,.co-band .field select,.co-band .field textarea,.co-step[id]{scroll-margin-top:calc(var(--header-h) + clamp(12px, 1.549vw, 30px))}.co-fields{display:grid;row-gap:clamp(14px,1.808vw,34px)}.co-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;-moz-column-gap:clamp(20px,2.582vw,50px);column-gap:clamp(20px,2.582vw,50px)}.co-fields .co-check{margin:0}.co-step-body>.co-fields+.co-fields{margin-top:clamp(14px,1.808vw,34px)}.co-band .field{background:var(--surface-paper);padding:clamp(6px,.646vw,12px) clamp(9px,.904vw,17px) 0}.co-band .co-card-element,.co-band .field input,.co-band .field select,.co-band .field textarea{margin-top:clamp(3px,.387vw,7px)}.co-band .field:has(:disabled){opacity:.62;cursor:default}.co-field-error{margin:clamp(6px,.775vw,12px) 0 0;font-family:var(--font-sans);font-size:var(--fs-caption);line-height:1.4;font-weight:600;color:var(--am-brique)}.co-field-error[hidden]{display:none}.co-field-error a{color:var(--am-noir);font-weight:700;text-decoration:underline;text-underline-offset:2px}.co-field-error a:hover{opacity:.6}.co-field-error a:focus-visible{outline:1.5px solid var(--border-hairline);outline-offset:3px}.co-check[hidden]{display:none}.co-note{line-height:1.45;letter-spacing:-.02em}.co-note,.co-subtitle{margin:0;font-family:var(--font-sans);font-size:var(--fs-caption);color:var(--am-cendre)}.co-subtitle{font-weight:700;line-height:1.3636;letter-spacing:var(--ls-caps);text-transform:uppercase}.co-reveal{display:none}.co-reveal.visible,.co-unveiled:not(.hidden){display:grid;row-gap:clamp(14px,1.808vw,34px)}.co-disclosure{justify-self:start;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;font-family:var(--font-sans);font-size:var(--fs-caption);line-height:1.45;letter-spacing:-.02em;text-align:left;color:var(--am-noir);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.co-disclosure:hover{opacity:.6}.co-disclosure:focus-visible{outline:1.5px solid var(--border-hairline);outline-offset:3px}.co-disclosure-body.visible{row-gap:clamp(6px,.775vw,15px);margin-top:clamp(6px,.775vw,15px)}.co-delivery .choice-set{margin-bottom:0}.co-choice-note{display:block;margin-top:clamp(4px,.387vw,8px);padding-inline-start:calc(clamp(20px, 1.291vw, 25px) + clamp(6px, .775vw, 15px))}.co-choice-note,.co-delivery-notes{font-family:var(--font-sans);font-size:var(--fs-caption);line-height:1.45;letter-spacing:-.02em;color:var(--am-cendre)}.co-delivery-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));-moz-column-gap:clamp(20px,2.582vw,50px);column-gap:clamp(20px,2.582vw,50px);margin:clamp(6px,.775vw,15px) 0 0}.co-delivery-notes>span{padding-inline-start:calc(clamp(20px, 1.291vw, 25px) + clamp(6px, .775vw, 15px))}.co-delivery-notes--single>span{padding-inline-start:0}.co-delivery-sign{display:block;margin-top:clamp(6px,.516vw,10px);font-weight:600;color:var(--am-noir)}.co-delivery-sign[hidden]{display:none}.field.co-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-inline-end:clamp(14px,1.291vw,25px)}.field.co-select:before{content:"";position:absolute;right:2px;bottom:clamp(12px,1.162vw,22px);width:8px;height:8px;border-right:1.5px solid var(--am-noir);border-bottom:1.5px solid var(--am-noir);transform:rotate(45deg);pointer-events:none}.co-card-brands{display:flex;justify-content:flex-end;gap:clamp(4px,.516vw,10px);margin-bottom:clamp(4px,.516vw,8px);pointer-events:none}.co-card-brands svg{display:block;height:clamp(16px,1.291vw,25px);width:auto}.co-card-element{padding:0 0 clamp(6px,.775vw,15px);min-height:clamp(22px,1.7vw,28px)}.co-card-error{margin-top:clamp(6px,.775vw,12px);font-size:var(--fs-caption);line-height:1.4;font-weight:600;color:var(--am-noir)}#billingManual.hidden,#newCardFields.hidden,#shippingManual.hidden,.co-card-error:empty{display:none}.produit-financement{margin-top:clamp(16px,2.066vw,40px)}.co-card-wrap{display:grid;row-gap:clamp(8px,.775vw,15px)}#cardPayment[hidden]{display:none}.co-method-details{display:grid;row-gap:clamp(10px,1.033vw,20px);padding-left:clamp(12px,1.033vw,20px)}.co-method-details[hidden]{display:none}#klarnaOption{display:grid;row-gap:clamp(8px,.775vw,15px);margin-top:clamp(8px,.775vw,15px)}#klarnaOption[hidden]{display:none}.co-saved-cards{display:flex;flex-direction:column;gap:clamp(6px,.516vw,10px);margin-bottom:clamp(12px,1.033vw,20px)}.co-saved-card{position:relative;display:flex;align-items:center;gap:clamp(8px,.775vw,15px);min-height:44px;padding-block:clamp(6px,.516vw,10px);padding-inline:clamp(10px,.775vw,15px);border:1.5px solid var(--am-gris);font-family:var(--font-sans);font-size:var(--fs-ui);line-height:1.3;letter-spacing:-.02em;color:var(--am-cendre);cursor:pointer;transition:border-color var(--dur) var(--ease-brand),color var(--dur) var(--ease-brand)}.co-saved-card input[type=radio]{position:absolute;left:0;top:50%;width:1px;height:1px;opacity:0;pointer-events:none}.co-saved-card-mark{position:relative;flex:0 0 auto;width:clamp(20px,1.291vw,25px);height:clamp(20px,1.291vw,25px);border:1.5px solid var(--am-gris);border-radius:50%;transition:border-color var(--dur) var(--ease-brand)}.co-saved-card-mark:after{content:"";position:absolute;inset:0;margin:auto;width:clamp(10px,.646vw,13px);height:clamp(10px,.646vw,13px);border-radius:50%;background:var(--am-noir);transform:scale(0);transition:transform var(--dur) var(--ease-brand)}.co-saved-card-brand{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:clamp(30px,2.065vw,38px)}.co-saved-card-brand--set{width:auto;gap:clamp(3px,.258vw,5px)}.co-saved-card-brand svg{display:block;width:100%;height:auto}.co-saved-card-brand--set svg{width:auto;height:clamp(14px,1.033vw,20px)}.co-saved-card-generic{width:100%;aspect-ratio:48/32;border:1.5px solid var(--am-gris);border-radius:4px}.co-saved-card-text{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 clamp(6px,.516vw,10px)}.co-payment-method-note{font-size:var(--fs-caption);color:var(--am-cendre)}.co-payment-method--card .co-saved-card-brand--set{margin-inline-start:auto}#klarnaOption>.co-payment-method--klarna,#klarnaOption>.co-payment-method-offer{grid-area:1/1}.co-payment-method-offer{justify-self:end;align-self:center;width:min(55%,340px);margin-inline-end:calc(clamp(10px, .775vw, 15px) + clamp(30px, 2.065vw, 38px) + clamp(8px, .775vw, 15px))}@media (max-width:560px){#klarnaOption>.co-payment-method-offer{grid-area:2/1;justify-self:start;width:100%;margin-inline-end:0}}.co-payment-method-offer[hidden]{display:none}.co-saved-card-mask{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--am-noir)}.co-saved-card--new .co-saved-card-mask{font-variant-numeric:normal;letter-spacing:-.02em}.co-saved-card-exp{font-size:var(--fs-caption);font-variant-numeric:tabular-nums;color:var(--am-cendre)}.co-saved-card-exp:empty{display:none}.co-saved-card-flag{flex:0 0 auto;padding-block:clamp(2px,.194vw,4px);padding-inline:clamp(6px,.516vw,10px);border:1.5px solid var(--border-hairline);font-size:var(--fs-micro);font-weight:700;line-height:1.2;letter-spacing:var(--ls-caps);text-transform:uppercase;white-space:nowrap;color:var(--am-noir)}.co-saved-card:hover{color:var(--am-noir)}.co-saved-card:hover,.co-saved-card:hover .co-saved-card-mark{border-color:var(--am-cendre)}.co-saved-card:has(input:checked){border-color:var(--am-noir);box-shadow:inset 0 0 0 1.5px var(--am-noir);color:var(--am-noir)}.co-saved-card input[type=radio]:checked~.co-saved-card-mark{border-color:var(--am-noir)}.co-saved-card input[type=radio]:checked~.co-saved-card-mark:after{transform:scale(1)}.co-saved-card input[type=radio]:checked~.co-saved-card-text .co-saved-card-mask{font-weight:700}.co-saved-card:has(input:focus-visible){outline:1.5px solid var(--border-hairline);outline-offset:4px}.co-saved-card--expired{cursor:default;color:var(--am-cendre)}.co-saved-card--expired:hover{border-color:var(--am-gris);color:var(--am-cendre)}.co-saved-card--expired:hover .co-saved-card-mark{border-color:var(--am-gris)}.co-saved-card--expired .co-saved-card-brand,.co-saved-card--expired .co-saved-card-mark{opacity:.35}.co-saved-card--expired .co-saved-card-exp,.co-saved-card--expired .co-saved-card-mask{color:var(--am-cendre);text-decoration:line-through;text-decoration-thickness:1.5px}.co-saved-card-flag--expired{color:var(--am-cendre)}@supports not selector(:has(*)){.co-saved-card input[type=radio]:focus-visible~.co-saved-card-mark{outline:1.5px solid var(--border-hairline);outline-offset:4px}}.co-error{margin-top:clamp(14px,1.42vw,24px);padding:clamp(12px,1.24vw,18px) clamp(14px,1.42vw,22px);border-left:3px solid var(--am-noir);background:var(--am-creme);font-family:var(--font-sans);font-size:var(--fs-ui);font-weight:600;line-height:1.45;letter-spacing:-.01em;color:var(--am-noir)}.co-error:empty{display:none}.co-error--express{grid-column:1/-1;margin-top:clamp(10px,1.03vw,16px)}.co-field-msg,.field-msg{margin:clamp(6px,.775vw,12px) 0 0;font-family:var(--font-sans);font-size:var(--fs-caption);font-weight:600;line-height:1.4;letter-spacing:-.02em;color:var(--am-brique)}.co-field-msg:empty,.field-msg:empty{display:none}.field-cell,.field-msg{display:block}.field-cell{min-width:0}.has-card-error .field.co-card:after{transform:scaleY(1);background:var(--am-brique)}.co-card-error{color:var(--am-brique)}.co-net30-note{margin-top:0}.co-promo{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:clamp(9px,1.162vw,22px);column-gap:clamp(9px,1.162vw,22px);align-items:end}.co-promo .co-promo-apply{height:clamp(34px,2.582vw,50px);padding-inline:clamp(15px,1.55vw,30px);justify-content:center;font-size:var(--fs-ui)}.co-codes{display:flex;flex-wrap:wrap;gap:clamp(6px,.6vw,12px);margin-top:clamp(8px,.775vw,15px)}.co-codes:empty{display:none}.co-code-chip{gap:clamp(6px,.5vw,10px);padding:clamp(4px,.4vw,8px) clamp(8px,.775vw,14px);border:1.5px solid var(--border-hairline);font-size:var(--fs-caption);line-height:1.2;color:var(--am-noir)}.co-code-chip,.co-code-remove{display:inline-flex;align-items:center}.co-code-remove{border:0;background:none;padding:0;font-size:1.1em;line-height:1;color:var(--am-cendre);cursor:pointer}.co-code-remove:hover,.co-dialog-msg{color:var(--am-noir)}.co-dialog-msg{margin:0 0 clamp(16px,1.55vw,28px);font-size:var(--fs-body);line-height:1.5;letter-spacing:-.01em}.co-dialog-actions{display:flex;flex-wrap:wrap;gap:clamp(10px,1.03vw,18px)}.co-refill-note{grid-column:1/-1;order:0;margin:0 0 clamp(16px,2.066vw,40px);padding:14px 18px;border:1px solid var(--border-soft);border-radius:var(--radius-tile);background:var(--surface-paper);font-size:var(--fs-ui);line-height:1.45;letter-spacing:-.01em;color:var(--am-noir)}.co-refill-note a{color:var(--am-noir);font-weight:700;text-decoration:underline;text-underline-offset:2px}.co-refill-note a:hover{opacity:.6}@media (max-width:900px){.co-refill-note{margin:0}}.co-band.is-processing{position:relative;pointer-events:none}.co-band.is-processing:after{content:"";position:absolute;inset:0;background:hsla(0,0%,100%,.7);z-index:25}.co-summary-freeship{margin:0 0 clamp(10px,1.03vw,18px);font-size:var(--fs-caption);line-height:1.4;color:var(--am-noir)}#summaryTotals[hidden],.co-charges[hidden],.co-summary-freeship:empty{display:none}.co-charge+.co-charge,.co-charges-due{margin-top:clamp(14px,1.55vw,30px)}.co-charge-title{margin:0;font-size:var(--fs-caption);font-weight:700;line-height:1.3636;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--am-cendre)}.co-totals dt.is-subtotal{font-weight:700;color:var(--am-noir)}.co-taxes-note,.co-then{margin:clamp(8px,.775vw,15px) 0 0;font-size:var(--fs-caption);line-height:1.4;color:var(--am-cendre)}.co-promo .co-promo-apply:focus-visible{outline:1.5px solid var(--border-hairline);outline-offset:4px}.co-flow .co-pay{width:100%;justify-content:center;margin-top:clamp(6px,.775vw,15px)}.co-flow .co-pay:focus-visible{outline:1.5px solid var(--border-hairline);outline-offset:4px}.co-summary{display:block;padding:0;border:0;background:transparent;box-shadow:none;order:2;align-self:start;position:sticky;top:clamp(56px,7.359vw,141px);padding-inline-start:clamp(24px,3.099vw,59px)}.co-summary .co-summary-toggle{display:none}.co-summary .co-summary-content{display:block}.co-summary-title{margin:0 0 clamp(16px,2.066vw,40px);font-family:var(--font-sans);font-size:var(--fs-subtitle);font-weight:400;line-height:1.2;letter-spacing:-.02em;color:var(--am-noir)}.co-summary-lines{margin:0;padding:0;list-style:none}.co-summary-line{--line-media:clamp(48px,4.132vw,79px);--line-step:clamp(28px,2.195vw,42px);-moz-column-gap:clamp(8px,1.033vw,20px);column-gap:clamp(8px,1.033vw,20px);padding-block:clamp(8px,1.033vw,20px)}.co-summary-line:first-child{padding-top:0}.co-summary .co-summary-line{border-bottom:0}.co-totals{display:grid;grid-template-columns:minmax(0,1fr) auto;margin:0}.co-totals dd,.co-totals dt{margin:0;padding-block:clamp(6px,.775vw,15px);font-family:var(--font-sans);font-size:var(--fs-ui);line-height:1.4;letter-spacing:-.02em;color:var(--am-stroke)}.co-totals dd{text-align:right;font-weight:700;color:var(--am-noir)}.co-totals .is-total{border-bottom:3px solid var(--border-hairline);padding-top:clamp(10px,1.291vw,25px);align-self:end;color:var(--am-noir)}.co-totals dd.is-total{font-size:var(--fs-subtitle);line-height:1}.co-totals dd.is-free{color:var(--text-accent)}.co-summary-promo{margin:clamp(16px,2.066vw,40px) 0}.co-billing-who[hidden],.co-promo-mobile,.co-summary-promo:empty{display:none}@media (max-width:900px){.band.co-band{padding-block:var(--space-band) var(--space-band-end)}.co-band .band-body{grid-template-columns:1fr}.co-band .band-body,.co-flow{row-gap:var(--space-stack)}.co-promo-mobile{display:block;order:0}.co-promo-mobile:empty{display:none}.co-summary{order:0;position:sticky;top:var(--header-h);z-index:20;margin-inline:calc(var(--gutter)*-1);padding:12px var(--gutter) 0;border-inline-start:0;background:var(--surface-page)}.co-summary .co-summary-toggle{display:flex;align-items:center;gap:clamp(10px,3vw,16px);width:100%;padding:0 0 clamp(10px,3vw,16px);border:0;border-bottom:1.5px solid var(--border-hairline);background:none;text-align:left;cursor:pointer}.co-summary .co-summary-toggle:focus-visible{outline:1.5px solid var(--border-hairline);outline-offset:4px}.co-summary-toggle-label{flex:1 1 auto;font-family:var(--font-sans);font-size:var(--fs-ui);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--am-noir)}.co-summary-amount{flex:0 0 auto;font-size:var(--fs-subtitle);line-height:1;letter-spacing:-.02em;color:var(--am-noir)}.co-summary-chevron{position:relative;flex:0 0 auto;width:12px;height:12px;color:var(--am-cendre)}.co-summary-chevron:after{content:"";position:absolute;left:1px;top:1px;width:8px;height:8px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);transition:transform var(--dur,.26s) var(--ease-brand,ease)}.mobile-summary.open .co-summary-chevron:after{transform:rotate(225deg)}.co-summary .co-summary-content{display:none}.co-summary.open .co-summary-content{display:block;padding-top:var(--space-gap);max-height:calc(100vh - var(--header-h) - 120px);max-height:calc(100svh - var(--header-h) - 120px);overflow-y:auto;overflow-x:hidden;padding-bottom:12px}.co-summary .co-summary-title{display:none}.co-pair{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:clamp(12px,4vw,20px);column-gap:clamp(12px,4vw,20px);row-gap:var(--space-gap)}.co-step-body{margin-top:16px}#billingFields,#passwordField,#shippingFields,.co-fields{row-gap:var(--space-gap)}.co-step-body>.co-fields+.co-fields{margin-top:var(--space-gap)}.co-flow{row-gap:45px}.co-delivery .choice-set{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}.co-delivery-notes,.co-delivery .choice-set{-moz-column-gap:clamp(12px,4vw,20px);column-gap:clamp(12px,4vw,20px)}.co-promo{grid-template-columns:1fr;row-gap:var(--space-gap)}.co-promo .co-promo-apply{justify-self:start}.co-band .co-card-element,.co-band .field input,.co-band .field select,.co-band .field textarea,.co-step[id]{scroll-margin-top:calc(var(--header-h) + 57.5px + clamp(10px, 3vw, 16px))}}.theme{--chrome-h:var(--header-h);--arail-w:clamp(124px,16.140vw,310px);--arail-gap:clamp(25px,3.228vw,62px);--adoc-w:calc(52ch + var(--arail-w) + var(--arail-gap)*2 + 1.5px)}.rrule{display:none;position:absolute;left:0;right:0;bottom:0;transform:translateY(100%);height:3px;background:var(--am-gris);pointer-events:none}.rrule-fill,body.blog-article .rrule{display:block}.rrule-fill{height:100%;width:calc(var(--progress, 0)*100%);background:var(--am-orange);transition:width .1s linear}.filter-pills a.category-pill{text-decoration:none;-webkit-tap-highlight-color:transparent}.band--blog-filters{padding-bottom:clamp(20px,2.582vw,50px)}.band--blog-filters .band-body{margin-top:0}@media (max-width:900px){.band--blog-filters .filter-pills{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}}.band--blog-feature .band-body{margin-top:0}.bfeat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--arail-gap);column-gap:var(--arail-gap);align-items:center;color:inherit;text-decoration:none}.bfeat-media{display:block;aspect-ratio:793/450;background-image:var(--tile-img);background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:var(--am-greige)}.bfeat-cat,.btile-cat{font-family:var(--font-sans);font-size:var(--fs-micro);font-weight:700;line-height:1.3636;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--am-cendre)}.bfeat-title{margin-top:clamp(6px,.775vw,15px);font-size:var(--fs-h2);line-height:1.1;letter-spacing:-.02em;color:var(--am-noir)}.bfeat-excerpt{margin-top:clamp(9px,1.162vw,22px);max-width:52ch;font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.5;letter-spacing:-.01em;color:var(--am-cendre)}.bfeat-meta{position:relative;min-height:clamp(11px,1.485vw,29px);margin-top:clamp(14px,1.808vw,35px);padding-top:clamp(9px,1.162vw,22px);padding-right:clamp(35px,4.519vw,87px);border-top:1.5px solid var(--border-hairline)}.bfeat-meta,.btile-meta{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(4px,.516vw,10px);font-family:var(--font-sans);font-size:var(--fs-micro);line-height:1.3636;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--am-cendre)}.btile-dot{opacity:.55}.bfeat-arrow{position:absolute;right:0;top:clamp(9px,1.162vw,22px)}.bfeat:hover .bfeat-title{text-decoration:underline;text-underline-offset:4px}.bfeat:focus-visible{outline:2px solid var(--am-noir);outline-offset:6px}.btile{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.btile-media{display:block;aspect-ratio:392/204;background-image:var(--tile-img);background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:var(--am-greige)}.btile-body{display:flex;flex-direction:column;flex:1 1 auto;margin-top:clamp(9px,1.162vw,22px);padding-top:clamp(9px,1.162vw,22px);border-top:1.5px solid var(--border-hairline)}.btile-title{margin-top:clamp(5px,.646vw,12px);font-size:var(--fs-subtitle);line-height:1.15;letter-spacing:-.02em;color:var(--am-noir)}.btile-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-top:clamp(6px,.775vw,15px);font-family:var(--font-sans);font-size:var(--fs-ui);line-height:1.45;letter-spacing:-.02em;color:var(--am-cendre)}.btile-meta{margin-top:auto;padding-top:clamp(9px,1.162vw,22px)}.btile:hover .btile-title{text-decoration:underline;text-underline-offset:4px}.btile:focus-visible{outline:2px solid var(--am-noir);outline-offset:6px}.pager{display:flex;flex-wrap:wrap;gap:clamp(3px,.387vw,7px)}.pager,.pager-num,.pager-step{align-items:center;justify-content:center}.pager-num,.pager-step{display:inline-flex;min-width:clamp(44px,2.324vw,45px);min-height:clamp(44px,2.324vw,45px);padding:6px clamp(6px,.775vw,15px);border-radius:var(--radius-round);font-family:var(--font-sans);font-size:var(--fs-ui);line-height:1.2;letter-spacing:-.02em;color:var(--am-noir);text-decoration:none;transition:background-color var(--dur) var(--ease-brand),color var(--dur) var(--ease-brand)}a.pager-num:hover,a.pager-step:hover{background:var(--am-greige)}.pager-num--on{background:var(--am-noir);color:var(--am-blanc)}.pager-step--off{opacity:.25}.pager .btn-arrow{width:clamp(12px,1.291vw,24px)}.pager-arrow--back{transform:scaleX(-1)}.pager-gap{padding-inline:clamp(2px,.258vw,5px);font-family:var(--font-sans);font-size:var(--fs-ui);color:var(--text-muted)}.pager-num:focus-visible,.pager-step:focus-visible{outline:2px solid var(--am-noir);outline-offset:3px}.pager-num--on:focus-visible{outline-color:var(--am-cendre)}.band--blog-index .empty-state{padding:clamp(28px,3.615vw,69px) 0;text-align:center}.band--blog-index .empty-state-message{font-family:var(--font-serif);font-variation-settings:"opsz" 120;font-stretch:semi-condensed;font-weight:300;font-style:italic;font-size:var(--fs-subtitle);line-height:1.1;letter-spacing:-.02em;color:var(--am-noir)}.band--blog-index .empty-state .btn-pill-dark{margin-top:clamp(14px,1.808vw,35px)}.aplate>.band-body{margin-top:clamp(20px,2.582vw,50px);padding-top:clamp(11px,1.485vw,29px);border-top-width:1.5px}.aplate-title{line-height:1.2;color:var(--am-noir)}.aplate-meta{display:flex;flex-wrap:wrap;gap:clamp(5px,.646vw,12px);font-size:var(--fs-micro);line-height:1.3636;letter-spacing:var(--ls-label);text-transform:uppercase}.abyline-mark,.aplate-mark,.aplate-meta{align-items:center;font-family:var(--font-sans);color:var(--am-noir)}.abyline-mark,.aplate-mark{display:inline-flex;justify-content:center;flex:0 0 auto;border-radius:50%;background:var(--am-blanc);font-weight:700;letter-spacing:-.02em}.aplate-mark{width:clamp(14px,1.808vw,35px);height:clamp(14px,1.808vw,35px);font-size:var(--fs-micro)}.adoc-band .band-body{margin-top:0}.adoc-media{margin:0;aspect-ratio:16/9;overflow:hidden;background:var(--am-greige)}.adoc-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.adoc{margin-top:var(--band-stack)}@media (min-width:901px){.adoc,.adoc-media{font-size:var(--fs-body);max-width:var(--adoc-w);margin-inline:auto}.adoc{display:grid;grid-template-columns:var(--arail-w) 1.5px minmax(0,1fr);-moz-column-gap:var(--arail-gap);column-gap:var(--arail-gap);align-items:start}.adoc:before{content:"";grid-column:2;grid-row:1;align-self:stretch;background:var(--border-hairline)}.adoc-rail{grid-column:1;grid-row:1;position:sticky;top:calc(var(--chrome-h) + clamp(12px, 1.549vw, 30px));align-self:start;max-height:calc(100vh - var(--chrome-h) - clamp(24px, 3.098vw, 60px));overflow-y:auto}.adoc .adoc-prose{grid-column:3;grid-row:1;margin-inline:0}}.adoc-prose iframe,.adoc-prose img,.adoc-prose video{display:block;max-width:100%;height:auto}.adoc-prose figure{margin-block:clamp(24px,3.6vw,44px)}.adoc-prose figure img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:clamp(6px,.8vw,12px)}.adoc-prose :is(h2,h3)[id]{scroll-margin-top:calc(var(--header-h) + 20px)}.adoc-prose figcaption{margin-top:clamp(4px,.516vw,10px);font-size:var(--fs-caption);line-height:1.4;color:var(--am-cendre)}.adoc-prose table{display:block;overflow-x:auto;overflow-y:hidden}.arail-block+.arail-block{margin-top:clamp(20px,2.582vw,50px)}.arail-label{font-family:var(--font-sans);font-size:var(--fs-micro);font-weight:700;line-height:1.3636;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--am-cendre)}.atoc .toc-list{list-style:none;margin:clamp(6px,.775vw,15px) 0 0;padding:0;border-top:1.5px solid var(--border-hairline)}.atoc-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.atoc-toggle:after{content:"";width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg);transition:transform .15s ease;flex:none}.atoc-toggle[aria-expanded=true]:after{transform:translateY(1px) rotate(-135deg)}@media (max-width:900px){.adoc{margin-top:clamp(18px,4.5vw,28px)}.atoc+.arail-block{margin-top:0}.atoc{position:fixed;left:0;right:0;bottom:0;z-index:85;display:flex;flex-direction:column-reverse;background:var(--am-creme);border-top:1.5px solid var(--border-hairline);box-shadow:0 -8px 24px -14px rgba(0,0,0,.4);padding:0 clamp(16px,5vw,24px) env(safe-area-inset-bottom,0);visibility:hidden;opacity:0;transform:translateY(100%);transition:opacity .22s ease,transform .22s ease,visibility 0s .22s}.atoc.atoc--scrolled{visibility:visible;opacity:1;transform:none;transition:opacity .22s ease,transform .22s ease}.atoc-toggle{min-height:52px;color:var(--am-noir);letter-spacing:.04em;padding-block:6px}.atoc-current{display:block;font-family:var(--font-sans);font-size:var(--fs-ui);font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--am-noir);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:74vw}.atoc-current:empty{display:none}.atoc-toggle:after{transform:rotate(-135deg)}.atoc-toggle[aria-expanded=true]:after{transform:rotate(45deg)}.atoc .toc-list{display:none}.atoc.atoc--open .toc-list{display:block;max-height:55vh;overflow-y:auto;margin:0;border-top:none;border-bottom:1.5px solid var(--border-hairline);padding-bottom:6px}}@media (min-width:901px){.atoc-toggle{cursor:default}.atoc-current,.atoc-toggle:after{display:none}}.atoc .toc-list li{margin:0}.atoc .toc-list a{display:block;gap:0;padding-block:clamp(7px,.904vw,17px);border-bottom:1.5px solid var(--border-hairline);font-family:var(--font-sans);font-size:var(--fs-ui);line-height:1.3;letter-spacing:-.02em;color:var(--am-cendre);text-decoration:none;position:relative;padding-left:16px;transition:color .15s ease}.atoc .toc-list a:before{content:none}.atoc .toc-list a.toc-active{color:var(--am-noir);font-weight:600}.atoc .toc-list a.toc-active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:1.15em;background:var(--am-orange);border-radius:1px}.atoc .toc-list a:hover{color:var(--am-noir);text-decoration:underline;text-underline-offset:3px}.atoc .toc-list a:focus-visible{outline:2px solid var(--am-noir);outline-offset:-2px}.ashare-row{display:flex;flex-wrap:wrap;gap:clamp(8px,1.033vw,20px);margin-top:clamp(6px,.775vw,15px)}.ashare-link{display:inline-block;min-width:44px;text-align:center;padding-block:6px;background:none;border:0;cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-micro);line-height:1.3636;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--am-noir);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.ashare-link:hover{text-decoration-thickness:1.5px}.ashare-link:focus-visible{outline:2px solid var(--am-noir);outline-offset:3px}.band--abyline .band-body{margin-top:0}@media (min-width:901px){.band--abyline .band-body{font-size:var(--fs-body);max-width:var(--adoc-w);margin-inline:auto;padding-left:calc(var(--arail-w) + var(--arail-gap)*2 + 1.5px)}}.abyline{display:flex;align-items:flex-start;gap:clamp(11px,1.485vw,29px);padding-top:clamp(14px,1.808vw,35px);border-top:1.5px solid var(--border-hairline)}.abyline-mark{width:clamp(26px,3.357vw,65px);height:clamp(26px,3.357vw,65px);background:var(--am-greige);font-size:var(--fs-ui);text-transform:uppercase}.abyline-name{font-size:var(--fs-subtitle);line-height:1.1;letter-spacing:-.02em;color:var(--am-noir)}.abyline-role{margin-top:clamp(4px,.516vw,10px);font-size:var(--fs-micro);line-height:1.3636;letter-spacing:var(--ls-label);text-transform:uppercase}.abyline-bio,.abyline-role{font-family:var(--font-sans);color:var(--am-cendre)}.abyline-bio{margin-top:clamp(6px,.775vw,15px);max-width:52ch;font-size:var(--fs-ui);line-height:1.5;letter-spacing:-.02em}.atags{display:flex;flex-wrap:wrap;gap:clamp(5px,.646vw,12px);margin-top:clamp(14px,1.808vw,35px)}.atags .pastille:focus-visible{outline:2px solid var(--am-noir);outline-offset:3px}@media (max-width:900px){.band--blog-filters{padding-bottom:var(--space-gap)}.bfeat{grid-template-columns:1fr;row-gap:var(--space-gap)}.bfeat-excerpt{max-width:none}.adoc{margin-top:var(--space-stack)}.adoc-rail{position:static;max-height:none;overflow:visible;margin-bottom:var(--space-band)}.adoc .adoc-prose{margin-inline:0;max-width:none}.arail-block+.arail-block{margin-top:var(--space-gap)}.abyline{padding-top:var(--space-gap)}.atags{margin-top:var(--space-gap)}.band--blog-index .empty-state{padding-block:var(--space-band)}}@media (max-width:900px) and (min-width:560px){.band--blog-index .band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.abyline{flex-direction:column}}@media (max-width:900px){.btn-pill,.btn-pill-dark,.btn-pill-ghost,.btn-pill-ink,.btn-pill-outline,.btn-pill-taupe,.btn-pill-wave{min-height:44px}.field input,.field select,.field textarea,.search-field-input,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea{min-height:44px;font-size:16px}.cform-check,.choice,.offer-check,label:has(>input[type=checkbox]),label:has(>input[type=radio]){min-height:44px}.arrow-pill,.pastille--link,a.pastille,button.pastille{min-height:44px}.arrow-pill{min-width:44px}.header-logo{display:flex;align-items:center;min-height:44px}.mobile-nav-close{min-width:44px;min-height:44px}.footer-cols a{display:flex;align-items:center;min-height:44px}.footer-cols li{margin-bottom:0}.footer-logo,.footer-social a{min-width:44px;min-height:44px}.footer-logo{display:flex;align-items:center}.footer-input,.footer-submit{min-height:44px}.cart-close{width:44px;height:44px}.cart-line{--line-step:44px}.cart-stepper-btn{width:44px;min-height:44px;margin:-1px 0}input.cart-stepper-val{width:44px}.cart-line-remove{min-width:44px;justify-content:flex-start}.category-node-toggle{min-width:44px;min-height:44px}.stock-notify-submit{min-height:44px}.cart-code-toggle,.cart-detail-toggle,.cart-line-remove{display:inline-flex;align-items:center;min-height:44px}.cart-also-form button[type=submit],.cart-code-apply,.cart-express-btn,.cart-none-cta,.cart-pay,.shop-card-add{min-height:44px}.shop-card .product-card-view-link{display:inline-flex;align-items:center;min-height:44px}.shop-filter-row,.shop-filters-open,.shop-reset{min-height:44px}.shop-reset{display:inline-flex;align-items:center}.produit-thumb,.qty-btn,.qty-selector .qty-btn,.qty-selector .qty-btn:first-child,.qty-selector .qty-btn:last-child{min-width:44px;min-height:44px}.modal-close{width:44px;height:44px}.produit-achat .add-to-cart{--pdp-buy-h:47px}.co-express-btn,.co-pay,.co-summary-toggle,.produit-variantes .radio-pill{min-height:44px}.ccoord-phone,.checkbox-row label,.co-disclosure{display:inline-flex;align-items:center;min-height:44px}.filter-pills{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.filter-pills::-webkit-scrollbar{display:none}.filter-pills .category-pill{flex:0 0 auto;white-space:nowrap}.filter-pills .category-pill,.pager-num,.pager-step{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.ashare-link,.toc-list a{display:flex;align-items:center;min-height:44px}.produit-note-lien{display:inline-flex;align-items:center;min-height:44px}.scroll-indicator-seg{border-top-width:21px;border-bottom-width:21px;margin-block:-21px}.scroll-indicator-range{height:44px;margin-block:-6px}}.shop-filters-actions{display:none}@media (max-width:900px){#shopFilters{padding:0}#shopFilters .modal-panel{display:flex;flex-direction:column;width:100%;max-width:none;height:100%;max-height:none;padding:0;border-radius:0;background:var(--surface-page);overflow:hidden}#shopFilters .modal-title{flex:0 0 auto;margin:0;padding:var(--space-gap) var(--gutter);padding-right:64px;border-bottom:1.5px solid var(--border-hairline)}#shopFilters .modal-close{top:calc(var(--space-gap) - 10px);right:var(--gutter);width:44px;height:44px;transform:none}#shopFilters .modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-gap) var(--gutter)}.shop-filters-actions{display:grid;grid-template-columns:auto 1fr;gap:12px;flex:0 0 auto;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom, 0px));border-top:1.5px solid var(--border-hairline);background:var(--surface-page)}.shop-filters-apply,.shop-filters-reset{min-height:44px;justify-content:center;font-size:var(--fs-caption)}.shop-filters-apply{gap:6px}}.brand-rule{height:clamp(6px,.646vw,12px);background:var(--am-degrade)}@media (max-width:900px){.shop-grid{grid-template-columns:1fr}.shop-card{width:100%;padding-bottom:calc(var(--space-gap)*0.75);contain-intrinsic-size:auto 512px}.shop-card-media{margin-bottom:var(--space-gap)}.shop-card-body{padding-inline:var(--space-gap)}.shop-card .product-card-meta{margin-bottom:8px}.shop-card .product-card-price{padding-top:10px}.shop-card-foot{margin-top:var(--space-gap)}.band--shop{padding-inline:var(--gutter)}.shop-grid{-moz-column-gap:var(--space-gap);column-gap:var(--space-gap)}}@media (max-width:1280px){.intro--compact,.intro--tall,.promise{background-image:url(/images/theme/degrade-nuage-01-1280.webp)}.contact--cloud,.nf{background-image:url(/images/theme/degrade-nuage-02-1280.webp)}}.vbal-band .band-body{max-width:clamp(320px,40.026vw,769px);margin-top:0;margin-inline:auto}.vbal-result:empty{display:none}.vbal-answer{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.5;letter-spacing:-.02em;color:var(--am-noir)}.dtable-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.dtable-wrap:focus-visible{outline:2px solid var(--am-noir);outline-offset:4px}.dtable{width:100%;min-width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:var(--fs-ui);line-height:1.45;letter-spacing:-.02em;color:var(--am-noir);text-align:left}.dtable-head{padding:clamp(9px,1.162vw,22px) clamp(10px,1.291vw,25px) clamp(9px,1.162vw,22px) 0;border-bottom:1.5px solid var(--border-hairline);font-size:var(--fs-caption);font-weight:700;line-height:1.3636;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--am-cendre);white-space:nowrap;vertical-align:bottom}.dtable-cell{padding:clamp(11px,1.42vw,27px) clamp(10px,1.291vw,25px) clamp(11px,1.42vw,27px) 0;border-bottom:1.5px solid var(--border-soft);vertical-align:top}.dtable-cell:last-child,.dtable-head:last-child{padding-right:0}.dtable-cell--end{text-align:right}.dtable-note{display:block;margin-top:4px;font-size:var(--fs-micro);line-height:1.4;color:var(--am-cendre)}.dtable-link{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.dtable-link:hover{text-decoration-thickness:2px}.dtable-link:focus-visible{outline:1.5px solid var(--am-noir);outline-offset:4px}.dtable-foot-label,.dtable-foot-value{padding:clamp(9px,1.162vw,22px) clamp(10px,1.291vw,25px) clamp(9px,1.162vw,22px) 0;font-weight:500;text-align:right;vertical-align:top}.dtable-foot-value:last-child{padding-right:0}.dtable-foot-row--total .dtable-foot-label,.dtable-foot-row--total .dtable-foot-value{padding-top:clamp(13px,1.678vw,32px);border-top:3px solid var(--border-hairline);font-weight:700}.dlist{display:grid;gap:clamp(20px,2.582vw,50px)}.dlist--split{grid-template-columns:repeat(2,minmax(0,1fr))}.dlist-title{margin:0 0 clamp(8px,1.033vw,20px);font-size:var(--fs-caption);font-weight:700;line-height:1.3636;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--am-cendre)}.dlist-pairs,.dlist-title{font-family:var(--font-sans)}.dlist-pairs{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(6px,.775vw,15px) clamp(12px,1.549vw,30px);margin:0;font-size:var(--fs-ui);line-height:1.45;letter-spacing:-.02em;color:var(--am-noir)}.dlist-label{margin:0;font-weight:700;color:var(--am-cendre)}.dlist-value{margin:0}.dlist-value--full{grid-column:1/-1}.dlist-line{display:block}.drfilter-set{margin:0;padding:0;border:0}.drfilter-legend{padding:0;margin-bottom:clamp(10px,1.291vw,25px);font-family:var(--font-sans);font-size:var(--fs-caption);font-weight:700;line-height:1.3636;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--am-cendre)}.drfilter-fields{display:flex;flex-wrap:wrap;align-items:end;gap:clamp(14px,1.808vw,34px)}.drfilter-fields .field{flex:1 1 clamp(150px,12.9vw,250px);min-width:150px}.drfilter-fields input[type=date]{min-height:44px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.drfilter-reset,.drfilter-submit{flex:0 0 auto;margin-top:0;align-self:end}.corder-band .band-body,.cstat-band .band-body{display:grid;gap:clamp(20px,2.582vw,50px)}.cstat-band .band-body{margin-top:0}.cstat-results{margin:0;font-family:var(--font-sans);font-size:var(--fs-micro);line-height:1.4;letter-spacing:.02em;color:var(--am-cendre);text-align:center}@media (max-width:900px){.dlist--split{grid-template-columns:minmax(0,1fr)}.drfilter-fields{flex-direction:column;align-items:stretch}.drfilter-fields .field{flex:1 1 auto}.drfilter-reset,.drfilter-submit{align-self:stretch}}.shop-card-foot .shop-card-add-form{display:flex;margin:0}.shop-card-buy,.shop-card-foot .shop-card-add-form{flex:1 1 auto;min-width:0;position:relative;z-index:1}.shop-card-buy{display:grid;grid-template-areas:"buy"}.shop-card-buy>*{grid-area:buy;transition:opacity var(--dur) var(--ease-brand)}.shop-card-buy[data-state=add] .shop-card-stepper,.shop-card-buy[data-state=in-cart] .shop-card-add-form{opacity:0;visibility:hidden;pointer-events:none}.shop-card-buy[data-state=add] .shop-card-add-form,.shop-card-buy[data-state=in-cart] .shop-card-stepper{opacity:1;visibility:visible}.shop-card-stepper{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--shop-foot-h);padding:0 4px;border:1.5px solid var(--border-hairline);border-radius:999px;background:transparent}.shop-card-stepper .cart-stepper-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:clamp(28px,2.324vw,45px);min-height:clamp(30px,2.324vw,45px);padding:0;border:0;border-radius:999px;background:transparent;font-family:var(--font-sans);font-size:var(--fs-ui);line-height:1;color:var(--am-noir);cursor:pointer;transition:background-color var(--dur) var(--ease-brand)}.shop-card-stepper .cart-stepper-btn:hover{background:var(--surface-hover)}.shop-card-stepper .cart-stepper-btn:focus-visible{outline:2px solid var(--am-noir);outline-offset:-3px}.shop-card-stepper .cart-stepper-val{flex:1 1 auto;width:100%;min-width:0;padding:0;border:0;background:transparent;font-family:var(--font-sans);font-size:var(--fs-micro);font-weight:700;letter-spacing:.02em;line-height:1;text-align:center;color:var(--am-noir);font-variant-numeric:tabular-nums}.shop-card-stepper .cart-stepper-val:focus-visible{outline:2px solid var(--am-noir);outline-offset:-3px;border-radius:999px}@media (max-width:900px){.shop-card-stepper .cart-stepper-btn{width:44px;min-height:44px}.shop-card-stepper{padding:0 2px}}@media (prefers-reduced-motion:reduce){.shop-card-buy>*{transition:none}}.shop-card-foot .shop-card-add-form>.btn-pill-dark,.shop-card-foot .shop-card-add-form>button,.shop-card-foot .shop-card-learn,.shop-card-foot .shop-card-notify{height:auto;min-height:var(--shop-foot-h);padding:6px clamp(8px,1.033vw,20px);justify-content:center;font-size:var(--fs-micro);letter-spacing:.02em;transform:none;transition:background-color var(--dur) var(--ease-brand)}.shop-card-foot .shop-card-add-form>.btn-pill-dark:hover,.shop-card-foot .shop-card-add-form>button:hover,.shop-card-foot .shop-card-learn:hover,.shop-card-foot .shop-card-notify:hover{background:#2a2620;transform:none}.shop-card-foot .shop-card-add-form>.btn-pill-dark,.shop-card-foot .shop-card-add-form>button,.shop-card-foot .shop-card-notify{width:100%;white-space:nowrap}.shop-card-foot .shop-card-notify{flex:1 1 auto;min-width:0;position:relative;z-index:1}.shop-card-foot .shop-card-add-form:has(.price-edit--distributor){flex-direction:column;align-items:stretch;gap:clamp(6px,.775vw,15px)}.shop-card-foot .price-edit--distributor{font-size:var(--fs-ui);text-align:center}.shop-card-buy:has(.price-edit--distributor) .shop-card-stepper{align-self:end}.shop-card-foot .shop-card-learn{flex:1 1 auto;width:100%;gap:clamp(6px,.775vw,12px);position:static}.shop-card-foot .shop-card-learn:after{content:"";position:absolute;inset:0;z-index:0}.shop-card-foot .shop-card-learn:focus-visible{outline:2px solid var(--am-noir);outline-offset:3px}.shop-card-foot .shop-card-learn .btn-arrow{flex:0 0 auto}.stock-state{margin-top:clamp(9px,1.162vw,22px);position:relative;z-index:1}.stock-pill{margin:0;font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--am-cendre)}.stock-pill--out{color:var(--am-brique,#9c4a2f)}.stock-notify{display:flex;flex-direction:column;gap:clamp(6px,.775vw,12px);margin-top:clamp(6px,.775vw,12px)}.stock-notify-label{font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--am-cendre)}.stock-notify-row{display:flex;align-items:flex-end;gap:8px}.stock-notify-input{flex:1 1 auto;min-width:0;border:0;border-bottom:1.5px solid var(--am-noir);background:transparent;padding:6px 0;font:inherit;color:var(--am-noir)}.stock-notify-input:focus{outline:none;border-bottom-color:var(--am-noir);border-bottom-width:2px}.stock-notify-input:focus-visible{outline:none}.stock-notify-row{--shop-foot-h:clamp(34px,2.582vw,50px)}.stock-notify-submit{flex:0 0 auto;white-space:nowrap;height:auto;min-height:var(--shop-foot-h);padding:6px clamp(8px,1.033vw,20px);justify-content:center;font-size:var(--fs-micro);letter-spacing:.02em;transform:none;transition:background-color var(--dur) var(--ease-brand)}.stock-notify-submit:hover{background:#2a2620;transform:none}.stock-notify-input{min-height:var(--shop-foot-h)}@media (max-width:900px){.stock-notify-row{--shop-foot-h:47px}}.stock-notify-confirmation{margin:0;font-size:var(--fs-micro);color:var(--am-cendre)}.shop-notify-product{margin:0 0 clamp(6px,.775vw,15px);font-family:var(--font-sans);font-size:var(--fs-ui);font-weight:700;letter-spacing:-.02em;color:var(--am-noir)}.shop-notify-product:empty{display:none}.price-edit--distributor{width:100%;border:0;border-bottom:1.5px solid var(--am-noir);background:transparent;padding:4px 0;font-family:var(--font-display,Merriweather),serif;font-style:italic;font-size:var(--fs-lead,1.1rem);color:var(--am-noir)}.price-edit--distributor:focus{outline:none;border-bottom-color:var(--am-cendre)}.price-edit--distributor:focus-visible{outline:2px solid var(--am-noir);outline-offset:2px}@media (max-width:900px){.theme input:not([type=checkbox]):not([type=radio]),.theme select,.theme textarea{font-size:var(--fs-field)}}@media (max-width:900px){.band-lead,.benefit-card p,.complement-caption,.expertise-promise,.faq-item summary>span:first-child,.feature-card-specs,.featured-fragrance-overlay p,.featured-fragrance-panel .featured-notes,.hero-lead,.product-card>p,.project-tile-desc,.split-tile-desc,.steps-illustrated-step p,.steps-item p,.why-tile-text{line-height:var(--lh-body)}}@media (max-width:900px){.produit-info--inline{display:inline-flex;align-items:center;min-height:44px;margin-block:-10px}.produit-info:not(.produit-info--inline){position:relative;width:44px;height:44px;margin-block:-13px;border:0;background:none}.produit-info:not(.produit-info--inline):before{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:1px solid var(--am-cendre);border-radius:50%}}.modal--popup .modal-panel{width:min(1006px,100%);padding:0;overflow:hidden}.home-popup .modal-body{display:grid;grid-template-columns:502.1fr 503.9fr;aspect-ratio:1006/745}.home-popup .modal-close,.refill-dialog .modal-close{border:1px solid rgba(13,11,8,.3);z-index:1}.home-popup-media{position:relative;overflow:hidden}.home-popup-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:30% 50%;object-position:30% 50%}.home-popup-panel{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(38px,6.797vw,105px) clamp(24px,3.137vw,49px) clamp(38px,5.5vw,85px);background:var(--surface-paper)}.home-popup-mark{width:clamp(27px,3.544vw,55px);height:auto;margin-bottom:clamp(38px,6.856vw,106px)}.home-popup-title{margin:0 0 clamp(14px,1.614vw,25px);max-width:clamp(190px,25.153vw,390px);font-size:clamp(28px,3.099vw,60px);line-height:1.125}.home-popup-lead,.home-popup-title{letter-spacing:-.02em;color:var(--am-noir)}.home-popup-lead{margin:0 0 clamp(24px,2.97vw,46px);font-family:var(--font-serif);font-style:italic;font-size:var(--fs-ui)}.home-popup-choice{width:min(100%,clamp(170px,22.132vw,343px));border:1px solid var(--am-noir);background:transparent}.home-popup-choice:hover{background:var(--surface-hover)}.home-popup-choice+.home-popup-choice{margin-top:clamp(10px,1.046vw,16px)}@media (max-width:900px){.home-popup .modal-body{grid-template-columns:1fr;aspect-ratio:auto}.home-popup-media{width:100%;aspect-ratio:16/9;max-height:38vh}.home-popup-media img{-o-object-position:50% 25%;object-position:50% 25%}.home-popup-panel{align-items:stretch}.home-popup-title{max-width:none}.home-popup-choice{width:100%}}.dif-collection>.eyebrow{text-align:left}.dif-collection-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.dif-collection-heading .band-title{margin:0;text-align:left}.dif-view-toggle{flex-shrink:0;padding:5px;border-color:var(--am-greige)}.dif-view-toggle[x-cloak]{display:none}.dif-view-toggle .par-vue{width:auto;min-width:44px;min-height:44px;color:var(--am-noir)}.dif-view-toggle svg{flex-shrink:0}.dif-view-toggle .par-vue[aria-pressed=true]{background:var(--am-noir);color:var(--am-creme)}.dif-collection-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.dif-compare-head{width:auto;flex-shrink:0;white-space:nowrap;height:auto;min-height:56px;padding:0 clamp(12px,1.162vw,22px);border-color:var(--am-greige);color:var(--am-noir)}.dif-view-gallery .dif-compare-head{color:var(--am-creme)}.dif-compare-head svg{flex-shrink:0}.dif-compare-head:hover{background:var(--am-noir);color:var(--am-creme)}.dif-view-gallery .dif-compare-head:hover{background:var(--am-creme);color:var(--am-noir)}.dif-compare-dock{position:fixed;left:50%;bottom:calc(clamp(16px, 2vw, 28px) + env(safe-area-inset-bottom, 0px));z-index:80;transform:translate(-50%,16px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s}.dif-compare-dock.is-visible{transform:translate(-50%);opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s ease,transform .25s ease,visibility 0s}.dif-compare-dock-btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px;border:1px solid var(--am-noir);border-radius:var(--radius-pill);background:var(--am-creme);color:var(--am-noir);font-family:var(--font-sans);font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;white-space:nowrap;cursor:pointer;box-shadow:0 8px 24px rgba(13,11,8,.35)}.dif-compare-dock-btn:hover{background:var(--am-noir);color:var(--am-creme);border-color:var(--am-creme)}.dif-compare-dock--pair{display:flex;border-radius:var(--radius-pill);box-shadow:0 8px 24px rgba(13,11,8,.35)}.dif-compare-dock--pair .dif-compare-dock-btn{box-shadow:none;padding:0 18px}.dif-compare-dock--pair>div .dif-compare-dock-btn{border-right:0;border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.dif-compare-dock--pair>.dif-compare-dock-btn{border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--am-greige)}.dif-compare-dock--pair>.dif-compare-dock-btn:hover{background:var(--am-creme);color:var(--am-noir);border-color:var(--am-noir)}@media (prefers-reduced-motion:reduce){.dif-compare-dock,.dif-compare-dock.is-visible{transition:none}}.dif-collection .diffuseur-card{scroll-margin-top:100px}.dif-collection.dif-view-gallery{background:var(--am-noir);color:var(--am-creme)}.dif-view-gallery>.eyebrow{color:var(--am-greige)}.dif-view-gallery .band-title,.dif-view-gallery .dif-view-toggle .par-vue{color:var(--am-creme)}.dif-view-gallery .dif-view-toggle .par-vue[aria-pressed=true]{background:var(--am-creme);color:var(--am-noir)}.dif-view-gallery .band-grid{grid-template-columns:minmax(0,1fr);row-gap:clamp(40px,5.165vw,99px)}.dif-view-gallery .diffuseur-card{justify-content:center;min-height:clamp(360px,39vw,650px);padding:32px 0 32px 60%;overflow:visible;border-radius:0;background:transparent}.dif-view-gallery .product-card-media{inset:0 auto 0 0;width:54%;height:100%;aspect-ratio:auto;padding:24px;overflow:hidden;border-radius:var(--radius-tile);background:linear-gradient(180deg,#e5e3df,#f5f4f1)}.dif-view-gallery .product-card-media picture{display:flex;align-items:center;justify-content:center}.dif-view-gallery .product-card-media img{width:auto;max-width:100%;height:100%}.dif-view-gallery .diffuseur-card:nth-child(2n){padding-left:0;padding-right:60%}.dif-view-gallery .diffuseur-card:nth-child(2n) .product-card-media{left:auto;right:0}.dif-view-gallery .diffuseur-card>h3{max-width:none;font-size:var(--fs-h1);line-height:1.1;color:var(--am-creme)}.dif-view-gallery .diffuseur-card>p{max-width:none;font-size:var(--fs-body);line-height:1.5;letter-spacing:normal;color:var(--am-greige)}.dif-view-gallery .diffuseur-card-foot{max-width:none;margin-top:0;padding-top:24px;gap:12px}.dif-view-gallery .diffuseur-card-rent{font-size:var(--fs-ui);letter-spacing:normal;color:var(--am-greige)}.dif-view-gallery .diffuseur-card .pastille{font-size:var(--fs-ui)}.dif-view-gallery .product-card-go{margin-top:24px;border:1px solid var(--am-greige)}.dif-view-gallery .band-cta .btn-pill-dark{background:var(--am-creme);color:var(--am-noir)}@media (max-width:900px){.dif-view-gallery .diffuseur-card,.dif-view-gallery .diffuseur-card:nth-child(2n){padding:0;min-height:0}.dif-view-gallery .product-card-media{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:4/3;margin-bottom:24px}.dif-view-gallery .diffuseur-card>h3{font-size:var(--fs-h2)}.dif-view-gallery .diffuseur-card>p{max-width:60ch}}@media (max-width:560px){.dif-collection-heading{gap:8px}.dif-collection-heading .band-title{font-size:24px}.dif-view-toggle .par-vue{padding:0 9px;font-size:10px;letter-spacing:.02em}.dif-compare-head{min-height:44px;padding:0 14px}}.band-titre-ligne{position:relative;display:flex;align-items:center;justify-content:center;gap:clamp(8px,.9vw,16px)}.band-titre-ligne>.band-title{max-width:none;margin:0}.band-titre-ligne>.aide{margin-inline-end:calc(-24px - clamp(8px, .9vw, 16px))}.band--hang .band-titre-ligne,.band--rule .band-titre-ligne{justify-content:flex-start}.band--hang .band-titre-ligne>.aide,.band--rule .band-titre-ligne>.aide{margin-inline-end:0}.aide{position:relative;display:inline-block;transform:translateY(-.14em)}.aide-declencheur{display:grid;place-items:center;width:24px;height:24px;border:1px solid;border-radius:var(--radius-round);font-family:var(--font-sans);font-size:13px;font-weight:700;line-height:1;cursor:pointer;list-style:none;opacity:.65;transition:opacity var(--dur) var(--ease-brand)}.aide-declencheur::-webkit-details-marker{display:none}.aide-declencheur:hover,.aide[open] .aide-declencheur{opacity:1}.aide-declencheur:focus-visible{outline:2px solid currentColor;outline-offset:3px}.aide-bulle{position:absolute;top:calc(100% + 12px);left:50%;z-index:5;width:clamp(260px,30vw,380px);padding:clamp(16px,1.6vw,24px);border-radius:var(--radius-tile);background:var(--am-creme);color:var(--am-noir);box-shadow:var(--shadow-float);text-align:left;transform:translateX(-50%)}.aide-bulle p{margin:0;font-family:var(--font-sans);font-size:var(--fs-caption);line-height:1.55;color:var(--am-cendre)}.aide-bulle p+p{margin-top:var(--band-title-gap)}.aide-bulle .aide-titre{margin-bottom:8px;font-weight:700;color:var(--am-noir)}.matiere{display:grid;align-content:start}.matiere-media{display:block;aspect-ratio:1/1;border-radius:var(--radius-tile);overflow:hidden;background:var(--am-noir-warm)}.matiere-media>img,.matiere-media>picture{display:block;width:100%;height:100%}.matiere-media>picture>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.matiere-media>img{-o-object-fit:cover;object-fit:cover}.matiere-media--sans{display:grid;place-items:center;padding:clamp(12px,1.4vw,22px);box-shadow:inset 0 0 0 1px rgba(219,209,199,.16)}.matiere-media-nom{font-family:var(--font-serif);font-variation-settings:"opsz" 120;font-stretch:semi-condensed;font-weight:300;font-style:italic;font-size:var(--fs-subtitle);line-height:1.15;letter-spacing:-.02em;text-align:center;text-wrap:balance;color:var(--am-greige)}.band--paper .matiere-media--sans{background:var(--am-greige);box-shadow:none}.band--paper .matiere-media-nom{color:var(--am-noir)}.matiere-rang{margin:clamp(14px,1.7vw,26px) 0 0;padding-top:clamp(12px,1.4vw,22px);border-top:1px solid var(--am-noir);font-size:var(--fs-micro);font-weight:700;letter-spacing:.16em;color:var(--am-cendre)}.matiere-nom,.matiere-rang{font-family:var(--font-sans)}.matiere-nom{margin:clamp(10px,1.2vw,18px) 0 0;font-size:var(--fs-ui);line-height:1.35;letter-spacing:-.01em;color:var(--am-greige)}.band--paper .matiere-nom,.band .matiere-nom{color:var(--am-cendre)}.band--invert .matiere-nom{color:var(--am-greige)}.matiere--accord .matiere-nom{margin-top:clamp(8px,.9vw,16px);font-family:var(--font-serif);font-variation-settings:"opsz" 120;font-stretch:semi-condensed;font-weight:300;font-style:italic;font-size:var(--fs-h2);line-height:1.05;letter-spacing:-.02em;color:var(--am-noir)}.pyr-etages{display:grid;row-gap:clamp(28px,3.4vw,56px)}.pyr-etage{display:grid;grid-template-columns:clamp(90px,9.7vw,150px) minmax(0,1fr);-moz-column-gap:clamp(20px,2.6vw,44px);column-gap:clamp(20px,2.6vw,44px);align-items:start;padding-top:clamp(16px,1.9vw,30px);border-top:1px solid var(--am-blanc)}.pyr-palier{margin:0;font-family:var(--font-sans);font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--am-cendre)}.pyr-matieres{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--band-gap-y) var(--band-gap-x)}.amb-mots{margin:0;font-family:var(--font-serif);font-variation-settings:"opsz" 120;font-stretch:semi-condensed;font-weight:300;font-style:italic;font-size:var(--fs-title);line-height:1.15;letter-spacing:-.02em;text-align:center;text-wrap:balance;color:var(--am-noir)}.amb-lieux{margin:clamp(24px,3vw,46px) 0 0;text-align:center}.amb-lieux dt{font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--am-noir);opacity:.62}.amb-lieux dd,.amb-lieux dt{font-family:var(--font-sans)}.amb-lieux dd{margin:clamp(8px,1vw,14px) 0 0;font-size:var(--fs-body);line-height:1.6;color:var(--am-stroke)}.recit-corps+.recit-corps{margin-top:clamp(15px,1.937vw,37px)}.recit-corps{margin:0 auto;max-width:62ch;font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.62;letter-spacing:-.01em;color:var(--am-stroke)}.band-grid>.fragrance-tile{flex:1 1 auto}@media (max-width:900px){.aide{position:static;transform:none}.aide-bulle{left:0;right:0;width:auto;transform:none}.pyr-etage{grid-template-columns:minmax(0,1fr);row-gap:clamp(12px,3.4vw,18px)}.pyr-matieres{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(16px,4.6vw,24px)}.amb-mots{font-size:var(--fs-h2)}.matiere--accord .matiere-nom{font-size:clamp(23px,6.6vw,27px)}}.pyr-etages--text .pyr-etage{grid-template-columns:minmax(0,1fr)}.pyr-etages--text{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--band-gap-y) var(--band-gap-x);row-gap:0}.pyr-etages--text .pyr-etage{border-top:1px solid var(--am-noir)}.pyr-lead{margin:clamp(5px,.645vw,12px) 0 clamp(14px,1.808vw,35px);font-size:var(--fs-subtitle);line-height:1.28;color:var(--am-cendre)}.pyr-notes{margin:0;font-size:var(--fs-body);line-height:2;letter-spacing:-.02em;color:var(--am-noir)}.pyr--with-macro{position:relative}@media (min-width:901px){.pyr--with-macro[style*="--pyr-macro"]{grid-template-columns:repeat(3,minmax(0,1fr)) clamp(180px,22.6vw,350px);align-items:start}.pyr--with-macro[style*="--pyr-macro"]:after{content:"";grid-column:4;grid-row:1;align-self:stretch;min-height:clamp(180px,22.6vw,350px);border-radius:var(--radius-tile);background-image:var(--pyr-macro);background-size:cover;background-position:100%}}.fr-nav{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--am-gris);background:var(--am-blanc)}.fr-nav-cote{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"fleche libelle" "fleche nom";align-items:center;-moz-column-gap:clamp(14px,1.55vw,30px);column-gap:clamp(14px,1.55vw,30px);row-gap:clamp(7px,.904vw,17px);padding:clamp(27px,3.487vw,67px) var(--gutter);text-decoration:none;transition:background-color .3s}.fr-nav-cote>.eyebrow{grid-area:libelle}.fr-nav-cote>.fr-nav-nom{grid-area:nom}.fr-nav-cote:first-child{border-right:1px solid var(--am-gris)}.fr-nav-cote--fin{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"libelle fleche" "nom fleche";text-align:right}.fr-nav-cote:hover{background:var(--am-creme)}.fr-nav-fleche{grid-area:fleche;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--am-noir);border-radius:50%;color:var(--am-noir);transition:background-color .3s,color .3s}.fr-nav-fleche svg{width:18px;height:18px}.fr-nav-cote:hover .fr-nav-fleche{background:var(--am-noir);color:var(--am-blanc)}.fr-nav-nom{font-size:var(--fs-h2);font-weight:300;line-height:1.2;color:var(--am-noir)}.fragrance-tile-desc{display:block;margin-top:clamp(5px,.645vw,12px);font-family:var(--font-sans);font-size:var(--fs-ui);line-height:1.5;letter-spacing:-.02em;color:var(--am-noir)}@media (max-width:900px){.pyr-etages--text{row-gap:clamp(20px,5.6vw,32px)}.fr-nav-cote,.pyr-etages--text{grid-template-columns:minmax(0,1fr)}.fr-nav-cote{grid-template-areas:"fleche" "libelle" "nom";justify-items:start;row-gap:10px;padding:26px 16px}.fr-nav-cote>.fr-nav-fleche{margin-bottom:4px}.fr-nav-cote>.eyebrow{display:flex;align-items:flex-end;min-height:2.7272em}.fr-nav-cote--fin>.eyebrow{justify-content:flex-end}.fr-nav-cote--fin{grid-template-columns:minmax(0,1fr);grid-template-areas:"fleche" "libelle" "nom";justify-items:end}}.recit-chute{margin:clamp(15px,1.937vw,37px) 0 0;font-size:var(--fs-surtitre);font-weight:300;line-height:1.4;letter-spacing:-.02em;color:var(--am-noir);text-wrap:pretty}.amb-lieux-pile{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:clamp(6px,.775vw,15px)}.amb-lieux-pile li{font-size:var(--fs-h2);font-weight:300;line-height:1.2;letter-spacing:-.02em;color:var(--am-noir)}.pyr-etages--text .pyr-palier{color:var(--am-cendre)}.band--invert .pyr-etages--text .pyr-palier,.surface-invert .pyr-etages--text .pyr-palier{color:var(--am-greige)}.information-fragrance{--band-top:clamp(44px,6.456vw,123px);--band-bottom:clamp(48px,7.101vw,135px);--gutter-wide:var(--gutter)}.information-fragrance .fr-hero,.information-fragrance .fr-nav{--band-top:0;--band-bottom:0}.information-fragrance{--fr-ariane-h:clamp(48px,3.615vw,64px);--fr-hero-h:clamp(560px,calc(100svh - var(--header-h) - var(--fr-ariane-h)),800px);--fr-colonne:min(calc(var(--fr-hero-h)*4/5),45.32vw);--fr-retrait:clamp(32px,4.444vw,86px)}.fr-ariane{position:sticky;top:calc(var(--header-h) + env(safe-area-inset-top));z-index:50;display:flex;align-items:center;gap:clamp(18px,2.26vw,44px);box-sizing:border-box;min-height:var(--fr-ariane-h);padding:0 var(--gutter);border-bottom:1px solid var(--am-greige);background:var(--am-blanc)}.fr-ariane-titre{flex:none;margin:0;padding-right:clamp(18px,2.26vw,44px);border-right:1px solid var(--am-greige);font-family:var(--font-serif);font-size:var(--fs-body);font-weight:300;line-height:1;letter-spacing:-.02em;color:var(--am-noir)}.fr-ariane-liste{display:flex;gap:clamp(18px,2.26vw,44px);min-width:0;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.fr-ariane-liste::-webkit-scrollbar{display:none}.fr-ariane-lien{display:inline-block;padding:5px 0;border-bottom:1px solid transparent;font-size:var(--fs-micro);line-height:1.3636;text-transform:uppercase;white-space:nowrap;color:var(--am-noir);text-decoration:none;transition:border-color var(--dur) var(--ease-brand)}.fr-ariane-lien:hover,.fr-ariane-lien[aria-current=page]{border-bottom-color:var(--am-noir)}.quiz-dock{flex:none;margin-left:auto;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility 0s linear .25s}.quiz-dock.is-visible{opacity:1;visibility:visible;transition:opacity .25s ease,visibility 0s}.quiz-dock-btn{white-space:nowrap}.fr-ariane .quiz-dock-btn{height:36px;padding:0 16px;font-size:var(--fs-micro)}@media (max-width:900px){.quiz-dock{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:80;margin:0;transform:translate(-50%,16px);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s}.quiz-dock.is-visible{transform:translate(-50%);transition:opacity .25s ease,transform .25s ease,visibility 0s}.quiz-dock-btn{min-height:48px;box-shadow:0 8px 24px rgba(13,11,8,.35)}}@media (prefers-reduced-motion:reduce){.quiz-dock,.quiz-dock.is-visible{transition:none}}.fr-hero{--fr-tuile:clamp(140px,min(13.889vw,calc(var(--fr-hero-h)*0.303)),230px);display:grid;grid-template-columns:var(--fr-colonne) minmax(0,1fr);min-height:var(--fr-hero-h);background:var(--am-blanc)}.fr-hero:not(:has(.fr-hero-media)){grid-template-columns:minmax(0,1fr)}.fr-hero-media{position:relative;display:block;overflow:hidden;background:var(--am-greige)}.fr-hero-media>img,.fr-hero-media>picture{position:absolute;inset:0;display:block;width:100%;height:100%}.fr-hero-media>img,.fr-hero-media>picture>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fr-hero-corps{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(28px,3.333vw,64px) var(--gutter) clamp(24px,2.778vw,54px) var(--fr-retrait)}@media (min-width:901px){.fr-hero--tuiles .fr-hero-corps{padding-bottom:0}}.fr-hero-eyebrow{margin:0;font-weight:700}.fr-hero-nom{margin:clamp(14px,1.528vw,29px) 0 clamp(18px,1.944vw,38px);font-size:var(--fs-hero);font-weight:300;line-height:1;letter-spacing:-.02em;color:var(--am-noir)}.fr-hero-intro{margin:0;max-width:clamp(300px,29.167vw,460px);font-size:var(--fs-ui);line-height:1.35;letter-spacing:-.01em;color:var(--am-noir);text-wrap:pretty}.fr-hero-cta{margin:clamp(20px,2.222vw,43px) 0 0}.fr-tuiles{display:flex;gap:clamp(14px,1.667vw,32px);margin:auto 0 0;padding:clamp(20px,2.222vw,43px) 0 0;list-style:none}.fr-tuile{position:relative;flex:none;width:var(--fr-tuile);aspect-ratio:1;overflow:hidden}.fr-tuile>img,.fr-tuile>picture,.fr-tuile>picture>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fr-tuile-nom{position:absolute;inset:0;display:grid;place-items:center;padding:0 12px;background:radial-gradient(closest-side,color-mix(in srgb,var(--am-noir) 62%,transparent) 35%,transparent);font-size:var(--fs-subtitle);font-weight:300;line-height:1.2;letter-spacing:-.02em;text-align:center;color:var(--am-blanc)}.information-fragrance [data-fullbleed=pyramide]{--band-top:clamp(38px,4.842vw,94px);--band-bottom:clamp(38px,4.842vw,94px)}.pyr-etages--entete{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:clamp(24px,3.551vw,68px);column-gap:clamp(24px,3.551vw,68px)}.pyr-etages--entete .pyr-etage{border-top:1px solid var(--am-noir);padding-top:clamp(11px,1.356vw,26px);align-content:start}.pyr-entete{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0}.pyr-etages--entete .pyr-palier{font-size:var(--fs-micro);text-transform:uppercase;color:var(--am-noir)}.pyr-etages--entete .pyr-lead{margin:0;font-size:var(--fs-ui);line-height:var(--lh-snug);color:var(--am-cendre);text-align:right}.pyr-liste{margin:clamp(10px,1.162vw,22px) 0 0;padding:0;list-style:none;font-size:var(--fs-body);line-height:1.6;letter-spacing:-.02em;color:var(--am-noir)}.fr-duo{display:grid;grid-template-columns:minmax(0,1fr);background:var(--am-greige)}.fr-duo-legende{position:absolute;left:clamp(14px,1.389vw,27px);bottom:clamp(14px,1.389vw,27px);padding:6px 12px;border-radius:var(--radius-pill);background:var(--am-creme);font-size:var(--fs-ui);line-height:1.0667;letter-spacing:-.02em;color:var(--am-noir)}.information-fragrance .fr-coffret,.information-fragrance .fr-duo,.information-fragrance .fr-lieux{margin-top:clamp(48px,5vw,72px)}.fr-duo-media{position:relative;margin:0;aspect-ratio:1;overflow:hidden}.fr-duo-media>img,.fr-duo-media>picture,.fr-duo-media>picture>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fr-duo-tuile{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"eyebrow histoire" "mots histoire";-moz-column-gap:var(--fr-retrait);column-gap:var(--fr-retrait);align-content:center;padding:clamp(28px,3.889vw,75px) var(--gutter) clamp(28px,3.889vw,75px) var(--fr-retrait)}.fr-duo-tuile>.eyebrow{grid-area:eyebrow;margin:0}.fr-duo-mots{grid-area:mots;margin:clamp(8px,.972vw,19px) 0 0;padding:0;list-style:none}.fr-duo-mots li{padding:clamp(8px,.833vw,16px) 0;border-bottom:1px solid color-mix(in srgb,var(--am-noir) 25%,transparent);font-size:var(--fs-body);line-height:1.2;letter-spacing:-.02em;color:var(--am-noir)}.fr-duo-histoire{grid-area:histoire}.fr-duo-histoire .eyebrow{margin:0}.fr-duo-titre{margin:clamp(12px,1.389vw,27px) 0 clamp(10px,1.111vw,21px);font-size:var(--fs-subtitle);font-weight:400;line-height:1.1;letter-spacing:-.02em;color:var(--am-noir)}.fr-duo-recit{margin:0;max-width:62ch;font-size:var(--fs-ui);line-height:1.4;letter-spacing:-.01em;color:var(--am-noir)}.fr-duo-recit+.fr-duo-recit{margin-top:1em}@media (min-width:901px){.fr-duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:clamp(19px,2.453vw,47px);column-gap:clamp(19px,2.453vw,47px);padding:0 var(--gutter);background:none}.fr-duo:not(:has(.fr-duo-media)){grid-template-columns:minmax(0,1fr)}.fr-duo-media{order:2;aspect-ratio:auto}.fr-duo-media,.fr-duo-tuile{border-radius:var(--radius-tile)}.fr-duo-tuile{display:flex;flex-direction:column;min-height:calc(50vw - var(--gutter)*2/2 - clamp(19px, 2.453vw, 47px)/2);padding:clamp(30px,3.938vw,76px) var(--gutter) clamp(17px,2.195vw,42px);background:var(--am-greige)}.fr-duo-mots{margin-top:clamp(14px,1.808vw,35px)}.fr-duo-mots li{padding:clamp(7px,.968vw,19px) 0;font-size:var(--fs-subtitle)}.fr-duo-histoire{margin-top:auto;padding-top:clamp(30px,3.938vw,76px)}.fr-duo-titre{margin:clamp(14px,1.808vw,35px) 0 clamp(12px,1.55vw,30px)}.fr-duo-recit{max-width:none}}@media (min-width:901px){.information-fragrance .fr-lieux{grid-template-columns:clamp(374px,48.74vw,936px) minmax(0,1fr) clamp(54px,7.037vw,135px);min-height:clamp(250px,32.537vw,625px)}.information-fragrance .fr-coffret{min-height:clamp(223px,29.051vw,558px)}.information-fragrance :is(.fr-lieux,.fr-coffret) .info-text{display:flex;flex-direction:column;align-items:flex-start;grid-row:1/-1}.fr-lieux .info-text{max-width:none;padding:clamp(23px,2.97vw,57px) 0 clamp(26px,3.357vw,64px) var(--gutter)}.fr-lieux .info-text>h2{margin-top:clamp(11px,1.42vw,27px)}.fr-lieux .info-body{align-self:stretch;margin:auto 0 0}.information-fragrance .fr-lieux .amb-lieux-pile li{padding:clamp(7px,.968vw,19px) 0;font-size:var(--fs-subtitle)}.fr-coffret .info-text{max-width:none;padding:clamp(29px,3.744vw,72px) clamp(16px,1.667vw,32px) var(--gutter) 0}.fr-coffret .info-text>h2{margin-top:clamp(12px,1.55vw,30px)}.fr-coffret .info-body{max-width:clamp(260px,22.53vw,433px);margin:clamp(12px,1.55vw,30px) 0 0}.fr-coffret .info-text>.btn-pill-taupe{margin-top:auto;min-width:clamp(250px,24.984vw,480px);min-height:clamp(44px,3.873vw,74px);justify-content:space-between;white-space:nowrap}}.fr-coffret .eyebrow-serif,.fr-lieux .eyebrow-serif{font-family:var(--font-sans);font-variation-settings:normal;font-stretch:normal;font-style:normal;font-size:var(--fs-micro);font-weight:700;line-height:1.3636;letter-spacing:var(--ls-caps);text-transform:uppercase}.fr-coffret .info-body p{font-size:var(--fs-ui);line-height:1.5}.fr-lieux .amb-lieux-pile{gap:0;margin-top:0}.fr-lieux .amb-lieux-pile li{padding:clamp(10px,.972vw,19px) 0;border-bottom:1px solid var(--am-greige);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:400;line-height:1.2}.fr-produits{padding:clamp(32px,3.938vw,76px) var(--gutter) clamp(36px,4.648vw,90px);background:var(--am-blanc)}.fr-produits-tete{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px}.fr-produits-tete .eyebrow{margin:0}.fr-produits-titre{margin:clamp(10px,1.291vw,25px) 0 0;font-size:var(--fs-h2);font-weight:400;line-height:1;letter-spacing:-.02em;color:var(--am-noir)}.fr-produits-grille{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.42vw,28px);margin:clamp(14px,1.808vw,35px) 0 0;padding:0;list-style:none}.fr-produit{display:flex;flex-direction:column;color:var(--am-noir);text-decoration:none}.fr-produit-media{display:grid;place-items:center;aspect-ratio:463/506;border-radius:var(--radius-tile);overflow:hidden;background:var(--am-creme)}.fr-produit-media>picture{display:contents}.fr-produit-media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform var(--dur-slow) var(--ease-brand)}.fr-produit:hover .fr-produit-media img{transform:scale(1.03)}.fr-produit-nom{margin:clamp(10px,1.162vw,22px) 0 8px;font-size:var(--fs-body);line-height:1.12;letter-spacing:-.02em}.fr-produit-prix{font-size:var(--fs-micro);text-transform:uppercase}@media (max-width:900px){.fr-ariane-lien{display:inline-flex;align-items:flex-end;justify-content:center;min-width:44px;min-height:44px;box-sizing:border-box}.fr-ariane-liste{padding-bottom:var(--band-title-gap)}.fr-hero{grid-template-columns:minmax(0,1fr);min-height:0}.fr-hero-media{aspect-ratio:4/3}.fr-tuiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.fr-tuile{width:auto}.fr-hero-corps{padding:clamp(28px,8vw,44px) var(--gutter)}.fr-hero-nom{margin:16px 0 24px}.fr-hero-intro{max-width:none;line-height:1.5}.fr-tuile-nom{font-size:var(--fs-ui)}.pyr-etages--entete{row-gap:28px}.fr-duo,.fr-duo-tuile,.pyr-etages--entete{grid-template-columns:minmax(0,1fr)}.fr-duo-tuile{grid-template-areas:"eyebrow" "mots" "histoire";row-gap:0;padding:40px var(--gutter) 48px}.fr-duo-histoire{padding-top:32px}.fr-duo-recit{line-height:1.5}.fr-lieux .amb-lieux-pile{margin-top:24px}.fr-produits-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.fr-ariane-titre{display:none}.fr-produits-grille{grid-template-columns:minmax(0,1fr)}}.information-fragrance .band>.band-title,.information-fragrance .band>.band-titre-ligne .band-title,.information-fragrance .band>.eyebrow,.information-fragrance .band>.eyebrow-serif{max-width:none;margin-inline:0;text-align:left}.information-fragrance .band-titre-ligne{justify-content:flex-start}@media (max-width:900px){.information-fragrance .info-media{height:auto;aspect-ratio:3/2}}.amb-mots-rangee{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.582vw,50px);margin:0;padding:0;list-style:none}.amb-mots-rangee li{font-size:var(--fs-h2);font-weight:300;line-height:1.2;color:var(--am-noir)}@media (max-width:900px){.amb-mots-rangee{grid-template-columns:repeat(2,minmax(0,1fr))}}.pyr-etages--empilee{display:flex;flex-direction:column;gap:clamp(14px,1.679vw,32px)}.pyr-etages--empilee .pyr-etage{border-top:0}.pyr-etages--empilee .pyr-palier{margin-bottom:clamp(4px,.387vw,7px)}.pyr-etages--empilee .pyr-notes{line-height:1.5}.oc-confirm-hero .eyebrow{display:inline-flex;align-items:center;gap:10px}.oc-confirm-hero .eyebrow:before{content:"";flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:var(--am-noir);-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12.5L9.5 18 20 6' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/13px 13px no-repeat,linear-gradient(#000,#000);-webkit-mask-composite:xor;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12.5L9.5 18 20 6' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/13px 13px no-repeat,linear-gradient(#000,#000);mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12.5L9.5 18 20 6' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/13px 13px no-repeat,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude}.oc-confirm-hero .band-lead{max-width:52ch}.oc-confirm-hero{padding-block:var(--band-top) clamp(22px,2.06vw,40px)}.oc-confirm-band{padding-block-start:clamp(26px,2.45vw,47px)}.oc-confirm-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,4.5vw,86px);align-items:start}@media (max-width:900px){.oc-confirm-grid{grid-template-columns:minmax(0,1fr)}}.oc-next{display:flex;flex-direction:column;gap:clamp(18px,1.55vw,30px)}.oc-next-title{margin:0;font-size:var(--fs-h2);font-weight:400;line-height:1.1;color:var(--am-noir)}.oc-steps{display:flex;flex-direction:column;gap:clamp(14px,1.16vw,22px);margin:0;padding:0;list-style:none}.oc-step{display:flex;align-items:flex-start;gap:14px}.oc-step-num{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--am-greige);font-size:13px;font-weight:700;line-height:1;color:var(--am-noir)}.oc-step-text{margin:0;font-size:var(--fs-ui);line-height:1.38;color:var(--am-noir)}.oc-step-text b{font-weight:700}.oc-brief{display:none}@media (max-width:900px){.oc-steps{display:none}.oc-brief{display:flex;flex-direction:column;gap:clamp(14px,1.16vw,20px)}}.oc-next-text{margin:0;font-size:var(--fs-ui);line-height:1.42;color:var(--am-noir)}.oc-next-text b{font-weight:700}.oc-next-card{display:flex;align-items:flex-start;gap:14px;padding:clamp(14px,1.16vw,22px) clamp(16px,1.29vw,24px);border:1px solid var(--am-gris);border-radius:14px;background:var(--surface-page,#fff)}.oc-next-card-icon{flex:0 0 auto;width:20px;height:20px;margin-top:2px;color:var(--am-noir)}.oc-next-card-icon svg{width:100%;height:100%}.oc-next-card-text{margin:0;font-size:var(--fs-caption);line-height:1.42;color:var(--am-noir)}.oc-next-card-text span{color:var(--am-cendre)}.co-summary-link{color:inherit;text-decoration:none}.co-summary-link:focus-visible,.co-summary-link:hover{color:var(--am-terracotta,#ae4e34);text-decoration:underline;text-underline-offset:3px}.co-summary-thumb-link{display:block;flex:0 0 auto}.oc-hors-ecran{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.oc-aside{display:flex;flex-direction:column;gap:8px;padding:clamp(16px,1.29vw,24px);border:1px solid #e6ded2;border-radius:14px;background:var(--am-creme)}.oc-aside-text{margin:0;font-size:var(--fs-caption);line-height:1.4;color:var(--am-cendre)}.oc-aside-link{font-size:var(--fs-caption);font-weight:700;color:var(--am-noir);text-decoration:underline;text-underline-offset:3px}.oc-aside-link:hover{color:var(--am-terracotta,#ae4e34)}.oc-account-offer>div{display:flex;flex-direction:column;gap:clamp(12px,1.033vw,20px)}@media (max-width:900px){.oc-aside{gap:6px;padding:16px 0 0;border:0;border-top:1.5px solid var(--am-gris);border-radius:0;background:transparent}}.oc-receipt-col{display:flex;flex-direction:column;gap:clamp(22px,2.06vw,38px)}.oc-actions{display:flex;flex-wrap:wrap;gap:14px}@media (max-width:900px){.oc-actions>*{width:100%}}@media (max-width:900px){.dif-collection .dif-view-toggle,.par-collection .par-entete .par-bascule{display:none}}@media (-webkit-max-device-pixel-ratio:1.99), (max-resolution:1.99dppx){:root{--rule-weight:1px}}.app-demo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--am-noir);color:#fff}.app-demo-text{padding:var(--band-bottom) var(--gutter)}.app-demo .eyebrow-serif{color:var(--am-peach-lt)}.app-demo h2{margin:clamp(12px,1.614vw,31px) 0 0;font-family:var(--font-sans);font-size:var(--fs-h2);font-weight:400;line-height:1;letter-spacing:-.02em}.app-demo-lead{max-width:34em;margin:clamp(16px,1.6vw,28px) 0 0;color:var(--am-greige)}.app-demo-steps{list-style:none;margin:clamp(28px,3vw,52px) 0;padding:0}.app-demo-step{display:flex;align-items:baseline;gap:clamp(18px,1.9vw,32px);min-height:26vh;padding:26px 0;border-top:1px solid hsla(0,0%,100%,.14);transition:opacity .4s ease}.app-demo-step:last-child{min-height:0}.app-demo.is-live .app-demo-step{opacity:.4}.app-demo.is-live .app-demo-step.is-on{opacity:1}.app-demo-n{flex:none;min-width:2ch;font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:clamp(30px,2.8vw,46px);line-height:1;color:var(--am-greige);transition:color .4s ease}.app-demo-step.is-on .app-demo-n{color:var(--am-orange)}.app-demo-step h3{margin:0 0 2px;font-family:var(--font-sans);font-size:clamp(19px,1.45vw,26px);font-weight:500;line-height:1.2}.app-demo-step p{max-width:30em;margin:0;color:hsla(0,0%,100%,.75)}.app-demo-step{position:relative}.app-demo-trigger{display:block;min-height:44px;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.app-demo-trigger:after{content:"";position:absolute;inset:0}.app-demo-trigger:focus-visible{outline:none}.app-demo-step:has(.app-demo-trigger:focus-visible){outline:2px solid var(--am-peach-lt);outline-offset:4px}.app-demo.is-live .app-demo-step:not(.is-on):hover{opacity:.7}.app-demo-shot{display:none;margin:0}.app-demo-stage{position:relative;background:url(/images/theme/degrade-nuage-02.webp) 50%/cover no-repeat}.app-demo-phone{position:sticky;top:calc(50vh - min(34vh, 330px));display:grid;width:min(300px,30vh,70%);margin:clamp(48px,6vw,110px) auto}.app-demo-phone img{grid-area:1/1;width:100%;height:auto;border-radius:34px;box-shadow:0 30px 60px rgba(13,11,8,.28);opacity:0;transition:opacity .45s ease}.app-demo-phone img.is-on{opacity:1}.app-badges{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.app-badges a{display:inline-flex;border-radius:8px}.app-badges img{display:block;width:auto;height:40px}.app-demo-compat{max-width:34em;margin:18px 0 0;font-size:var(--fs-ui);color:var(--am-greige)}@media (max-width:900px){.app-demo{grid-template-columns:minmax(0,1fr)}.app-demo-text{padding:var(--space-band) 0 var(--space-band-end)}.app-demo-text>:not(.app-demo-steps){margin-inline:var(--gutter)}.app-demo-stage{display:none}.app-demo-steps{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:0 var(--gutter) 6px;scrollbar-width:none}.app-demo-steps::-webkit-scrollbar{display:none}.app-demo-step,.app-demo-step:last-child{flex:0 0 78%;align-items:flex-start;flex-wrap:wrap;min-height:0;padding:0;border-top:0;scroll-snap-align:start}.app-demo.is-live .app-demo-step{opacity:1}.app-demo-trigger{cursor:default}.app-demo-step .app-demo-n{color:var(--am-orange)}.app-demo-shot{display:block;flex:0 0 100%;padding:28px 22px;border-radius:20px;background:url(/images/theme/degrade-nuage-02.webp) 50%/cover no-repeat}.app-demo-shot img{display:block;width:100%;height:auto;border-radius:26px;box-shadow:0 18px 36px rgba(13,11,8,.25)}}.footer-app{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.footer-app-label{color:#a39e97}.footer-app .app-badges img{height:40px}@media (max-width:900px){.footer-app{order:0}.app-badges img,.footer-app .app-badges img{height:44px}}@media (max-width:900px){.theme .faq h2,.theme :is(.band,.faq,.intro,.contact,.projet,.steps-illustrated) .eyebrow,.theme :is(.intro,.contact,.projet,.steps-illustrated,.benefit-card,.band-title,.band-lead,.band-body,.eyebrow-serif--center,.complement-caption,.steps-illustrated-label,.stat,.ccoord-title,.ccoord-item){text-align:left}.theme :is(.intro,.contact,.benefit-card,.steps-illustrated-step,.ccoord-item,.ccoord-phone){align-items:flex-start}.theme :is(.band-title--h1,.band-lead,.band-body,.complement-caption,.stat-caption){margin-inline:0}.theme :is(.band-cta,.band-titre-ligne){justify-content:flex-start}.theme .benefit-card :is(h3,p){max-width:none}}.info .info-media.poffer-media{display:flex;flex-direction:column;align-items:flex-start;padding:var(--band-top) var(--gutter) var(--band-bottom);background-image:none}.poffer-frame{position:relative;width:100%;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:var(--radius-card);padding:clamp(28px,3vw,56px)}.poffer-stack{position:relative;width:calc(88% - 32px);aspect-ratio:16/9;margin:0 32px 32px 0}.poffer-stack img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;outline:1px solid var(--am-noir);box-shadow:var(--shadow-float)}.poffer-stack img:first-child{transform:translate(32px,32px)}.poffer-stack img:nth-child(2){transform:translate(16px,16px)}.poffer [hidden]{display:none}.poffer-sent-title:focus{outline:none}.poffer-consent{position:relative;display:flex;align-items:center;gap:10px}.poffer-consent .checkbox-row{margin:0}.poffer-consent .aide{transform:none}.poffer-consent .aide-declencheur{width:20px;height:20px;font-size:11px}.poffer-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media (max-width:900px){.info .info-media.poffer-media{aspect-ratio:auto;height:220px;padding:22px var(--gutter) 18px}.poffer-frame{padding:14px}.poffer-stack{width:auto;height:120px;margin:0 16px 16px 0}.poffer-stack img:first-child{transform:translate(16px,16px)}.poffer-stack img:nth-child(2){transform:translate(8px,8px)}}body.programme--uniprix{--programme-accent:#2c5bc4;--programme-accent-soft:#eaf0fc}body.programme--proxim{--programme-accent:#657418;--programme-accent-soft:#f2f6e2}body.programme--chartwell{--programme-accent:#7a2a63;--programme-accent-soft:#f6ecf3}.hero-plain--left{align-items:flex-start;text-align:left}.hero-plain--left .band-lead,.programme .band--hang>.band-lead{margin-inline:0;text-align:left}.hero-plain-logo{display:block;width:auto;max-width:100%;height:clamp(44px,4.132vw,80px);margin-bottom:clamp(14px,1.808vw,34px)}.hero-plain-body{align-self:stretch;margin-top:var(--band-stack);text-align:left}.split{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(24px,3.228vw,62px);align-items:start}.split--even{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.split--even>.split-aside,.split--even>.split-main{display:flex;flex-direction:column}.split--even>div>*{flex:1 1 auto}.split--rule>.split-aside{padding-left:clamp(24px,3.228vw,62px);border-left:var(--rule-weight) solid var(--border-hairline)}@media (max-width:900px){.split,.split--even{grid-template-columns:minmax(0,1fr)}.split--rule>.split-aside{padding-left:0;padding-top:clamp(24px,6vw,32px);border-left:0;border-top:var(--rule-weight) solid var(--border-hairline)}}.programme .band-body>*+*{margin-top:var(--band-stack)}.callout+.subsection,.split+.subsection,.subsection+.subsection{padding-top:var(--band-stack);border-top:1px solid var(--border-soft)}.subsection-title{font-family:var(--font-sans);font-size:var(--fs-subtitle);font-weight:400;line-height:1.2}.subsection-lead,.subsection-title{letter-spacing:-.02em;color:var(--am-noir)}.subsection-lead{max-width:68ch;margin-top:clamp(10px,1.291vw,25px);font-size:var(--fs-ui);line-height:1.45}.subsection-body,.subsection-body>*+*{margin-top:clamp(14px,1.808vw,34px)}.subsection-body>.reassurances:first-child{margin-top:0}.subsection-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(18px,2.324vw,45px)}.callout{max-width:72ch;padding:clamp(12px,1.24vw,18px) clamp(14px,1.42vw,22px);border-left:3px solid var(--border-hairline);background:var(--surface-paper)}.callout--alert{border-left-color:var(--am-brique)}.callout--accent{border-left-color:var(--programme-accent,var(--am-noir));background:var(--programme-accent-soft,var(--surface-paper))}.callout-title{font-size:var(--fs-caption);font-weight:700;line-height:1.3636;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--am-noir)}.callout--alert .callout-title{color:var(--am-brique)}.callout--accent .callout-title{color:var(--programme-accent,var(--am-noir))}.callout-text{margin-top:6px;font-size:var(--fs-ui);line-height:1.45;letter-spacing:-.02em;color:var(--am-noir)}.callout-title:only-child{margin:0}.callout>.callout-text:first-child{margin-top:0}.text-block-lede{font-size:var(--fs-subtitle);line-height:1.2}.text-block-lede,.text-block-text{letter-spacing:-.02em;color:var(--am-noir)}.text-block-text{max-width:68ch;margin-top:clamp(10px,1.291vw,25px);font-size:var(--fs-ui);line-height:1.5}.text-block .sector-tags{margin-top:clamp(16px,2.066vw,40px)}.sector-tags-label{margin-bottom:8px;font-size:var(--fs-caption);font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--am-cendre)}.sector-tags .sectors-list{margin:0;padding:0;list-style:none}.sector-tags .sector-tag{border-color:var(--border-hairline);font-size:var(--fs-micro);color:var(--am-noir)}.why-tile--body{min-height:0}.why-tile--body h3{min-height:0;margin-bottom:clamp(8px,1.033vw,20px)}.why-tile-body .reassurances{margin-top:clamp(12px,1.549vw,30px)}.why-tile-link{color:inherit;text-decoration:none}.why-tile-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.why-tile--linked{border:var(--rule-weight) solid transparent;transition:border-color var(--dur) var(--ease-brand)}.why-tile--linked:focus-within,.why-tile--linked:hover{border-color:var(--programme-accent,var(--am-noir))}.why-tile-link:focus-visible{outline:none}.why-tile--linked .why-tile-num{color:var(--programme-accent,var(--am-noir))}.reassurances--columns{-moz-column-count:2;column-count:2;-moz-column-gap:clamp(24px,3.228vw,62px);column-gap:clamp(24px,3.228vw,62px)}.reassurances--columns .reassurance{-moz-column-break-inside:avoid;break-inside:avoid}@media (max-width:900px){.reassurances--columns{-moz-column-count:1;column-count:1}}.faq-lead{max-width:60ch;margin:clamp(10px,1.291vw,25px) auto 0;font-size:var(--fs-ui);line-height:1.45;text-align:center;color:var(--am-noir)}.faq-after{max-width:clamp(465px,60.491vw,1161px);margin:clamp(21px,2.711vw,52px) auto 0}.faq-after .callout{max-width:none;background:var(--am-blanc)}.contact-lead--more{margin-top:0}.contact-links{font-size:var(--fs-ui);line-height:1.45;color:var(--am-noir)}.contact-links a{color:inherit;text-decoration:underline;text-underline-offset:3px}.contact-links-sep{margin-inline:.5em}.contact--cloud .contact-links:not(:last-child){margin:0 0 clamp(16px,2.13vw,41px);color:#fff}.offer-panel{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(20px,2.582vw,50px);border:var(--rule-weight) solid var(--border-hairline);border-radius:var(--radius-tile);background:var(--am-blanc)}.offer-panel--featured{border-color:var(--programme-accent,var(--am-noir));border-width:3px}.offer-panel-media{display:block;align-self:center;width:clamp(160px,17.43vw,270px);margin-bottom:clamp(14px,1.808vw,34px)}.offer-panel-media img{width:100%;height:auto}.offer-panel-badge{margin-bottom:clamp(10px,1.291vw,25px);padding:4px 10px;border-radius:var(--radius-pill);background:var(--programme-accent,var(--am-noir));font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--am-blanc)}.offer-panel-title{font-family:var(--font-sans);font-size:var(--fs-subtitle);font-weight:400;line-height:1.1;letter-spacing:-.02em;color:var(--am-noir)}.offer-panel-price{font-size:var(--fs-surtitre);line-height:1;white-space:nowrap}.offer-panel-price,.offer-panel-text{margin-top:clamp(10px,1.291vw,25px);color:var(--am-noir)}.offer-panel-text{font-size:var(--fs-ui);line-height:1.45;letter-spacing:-.02em}.offer-panel-figures{align-self:stretch;margin:clamp(14px,1.808vw,34px) 0 0}.offer-panel-figure{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding-block:clamp(8px,.775vw,14px);border-bottom:1px solid var(--border-soft);font-size:var(--fs-ui);line-height:1.4}.offer-panel-figure dt{color:var(--am-cendre)}.offer-panel-figure dd{margin:0;font-weight:600;text-align:right;color:var(--am-noir)}.offer-panel-list-title{margin-top:clamp(14px,1.808vw,34px);font-size:var(--fs-caption);font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--am-cendre)}.offer-panel .reassurances{margin-top:clamp(10px,1.291vw,25px)}.offer-panel-total{align-self:stretch;margin-top:clamp(14px,1.808vw,34px);padding-top:clamp(12px,1.549vw,30px);border-top:3px solid var(--programme-accent,var(--border-hairline))}.offer-panel-total-label{font-size:var(--fs-ui);font-weight:600;color:var(--am-noir)}.offer-panel-total-value{margin-top:6px;font-size:var(--fs-surtitre);line-height:1;color:var(--am-noir)}.offer-panel-note{margin-top:clamp(10px,1.291vw,25px);font-size:var(--fs-caption);line-height:1.45;color:var(--am-cendre)}.detail-table .dtable-head:first-child{min-width:14em}.detail-table .dtable{min-width:46em}.detail-table .dtable-cell{vertical-align:middle}.detail-table-product{display:flex;align-items:center;gap:clamp(8px,1.033vw,20px);font-weight:400;text-align:left}.detail-table-toggle{position:relative;flex:0 0 auto;width:32px;height:32px;border:var(--rule-weight) solid var(--border-hairline);border-radius:var(--radius-round);background:transparent;cursor:pointer}.detail-table-toggle .faq-plus{position:absolute;inset:0;margin:auto;width:12px;height:12px}.detail-table-toggle[aria-expanded=true] .faq-plus:before{transform:translate(-50%,-50%) scaleY(0)}.detail-table-toggle:focus-visible{outline:2px solid var(--am-noir);outline-offset:2px}.detail-table-thumb{flex:0 0 auto;width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.detail-table-detail{display:none}.detail-table-detail.open{display:table-row}.detail-table-detail .dtable-cell{background:var(--surface-paper)}.detail-table-text{max-width:72ch}.detail-table-foot-label{text-align:left}.detail-table .dtable-cell--end,.detail-table .dtable-foot-value{white-space:nowrap}.pform-note{font-size:var(--fs-caption);line-height:1.45;color:var(--am-cendre)}.pform-form>.co-step+.co-step{padding-top:clamp(20px,2.582vw,50px);border-top:var(--rule-weight) solid var(--border-hairline)}.pform-subhead{margin-top:clamp(20px,2.582vw,50px);font-size:var(--fs-caption);font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--am-cendre)}.pform-line{display:grid;grid-template-columns:clamp(64px,7.1vw,120px) minmax(0,1fr) auto;gap:clamp(12px,1.549vw,30px);align-items:start;padding-block:clamp(14px,1.808vw,34px);border-bottom:1px solid var(--border-soft)}.pform-line--compact{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.pform-line--compact>.pform-line-title:first-child{grid-column:1/3}.pform-line-thumb{width:100%;height:auto;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.pform-line-thumb--small{width:48px}.pform-line-title{font-size:var(--fs-ui);font-weight:600;line-height:1.3;color:var(--am-noir)}.pform-line-note,.pform-line-price{margin-top:4px;font-size:var(--fs-caption);line-height:1.4;color:var(--am-cendre)}.pform-line-price{color:var(--am-noir)}.pform-line-choice{margin-top:clamp(10px,1.291vw,25px)}.pform-line-choice .field-label{margin-bottom:6px}.pform-choices{margin-bottom:0}.pform-choices--stack{grid-template-columns:minmax(0,1fr);row-gap:10px;margin-block:clamp(10px,1.291vw,25px)}.pform-line-body .pform-note{margin-top:clamp(10px,1.291vw,25px)}.pform-line-qty{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.pform-panel{margin:0;padding:0;border:0;min-width:0}.pform-panel[hidden]{display:none}.pform-static{padding-block:8px;font-size:var(--fs-field);color:var(--am-noir)}.pform-summary{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(10px,1.291vw,25px);padding-top:clamp(20px,2.582vw,50px);border-top:3px solid var(--programme-accent,var(--border-hairline))}.pform-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 24px}.pform-total-label{font-size:var(--fs-ui);font-weight:600;color:var(--am-noir)}.pform-total-value{font-size:var(--fs-surtitre);line-height:1;white-space:nowrap;color:var(--am-noir)}.pform-sent{padding:clamp(20px,2.582vw,50px);border-left:3px solid var(--programme-accent,var(--am-noir));background:var(--surface-paper)}.pform-sent[hidden]{display:none}.pform-sent-title{font-size:var(--fs-subtitle);font-weight:400;color:var(--am-noir)}.pform-sent-title:focus{outline:none}.pform-sent-text{margin-top:10px;font-size:var(--fs-ui);line-height:1.45}@media (max-width:900px){.pform-line{grid-template-columns:64px minmax(0,1fr)}.pform-line>.pform-line-qty{grid-column:2;align-items:flex-start}.pform-line--compact{grid-template-columns:auto minmax(0,1fr)}.pform-line--compact>.pform-line-title:first-child{grid-column:1/-1}.pform .cform-pair{grid-template-columns:minmax(0,1fr);row-gap:clamp(14px,1.808vw,34px)}}.programme .fr-ariane-lien:hover{border-bottom-color:var(--programme-accent,var(--am-noir))}.programme-pending{padding:0 .2em;border-radius:2px;background:#fff1b8;color:inherit}.programme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.324vw,45px);align-items:stretch}.programme-quote{width:min(100%,820px);padding-top:clamp(24px,3.098vw,60px);text-align:left}@media (min-width:901px){.steps--four .steps-row{grid-template-columns:repeat(4,minmax(0,1fr))}.steps--four .steps-item p{width:auto;padding-right:clamp(12px,1.549vw,30px)}}@media (max-width:900px){.programme-options{grid-template-columns:minmax(0,1fr)}}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem}.hover\:-translate-y-1:hover,.hover\:-translate-y-\[6px\]:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-\[6px\]:hover{--tw-translate-y:-6px}.hover\:text-black:hover{--tw-text-opacity:1;color:rgb(42 42 40/var(--tw-text-opacity,1))}.hover\:shadow-product-hover:hover{--tw-shadow:0 16px 48px rgba(0,0,0,0.08);--tw-shadow-colored:0 16px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}@media (max-width:768px){.max-\[768px\]\:h-\[240px\]{height:240px}.max-\[768px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[768px\]\:gap-8{gap:2rem}.max-\[768px\]\:px-5{padding-left:1.25rem;padding-right:1.25rem}.max-\[768px\]\:py-8{padding-top:2rem;padding-bottom:2rem}}@media (max-width:480px){.max-\[480px\]\:px-4{padding-left:1rem;padding-right:1rem}.max-\[480px\]\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}}@media (min-width:480px){.min-\[480px\]\:text-\[1\.25em\]{font-size:1.25em}}@media (min-width:768px){.min-\[768px\]\:text-\[1\.35em\]{font-size:1.35em}}@media (min-width:1024px){.min-\[1024px\]\:text-\[1\.45em\]{font-size:1.45em}}