/* Entête validée : blanc, chocolat et taupe. */
.sticki-floating-cart{position:fixed!important;right:20px!important;bottom:calc(22px + env(safe-area-inset-bottom,0px))!important;z-index:99990!important;display:flex!important;align-items:center!important;justify-content:center!important;width:58px!important;height:58px!important;border:1px solid #fff!important;border-radius:50%!important;background:#4b2b20!important;color:#fff!important;box-shadow:0 4px 16px rgba(75,43,32,.18)!important;text-decoration:none!important}
.sticki-floating-cart svg{display:block!important;width:25px!important;height:25px!important;fill:none!important;stroke:#fff!important;stroke-width:1.6!important;stroke-linecap:round;stroke-linejoin:round}
.sticki-floating-cart .sticki-header__cart-count{position:absolute!important;top:-5px!important;right:-3px!important;min-width:22px!important;height:22px!important;padding:2px 5px!important;background:#eee7e1!important;border:1px solid #4b2b20!important;border-radius:50%!important;color:#4b2b20!important;font:500 11px/16px Arial,Helvetica,sans-serif!important;display:block!important;text-align:center}
.sticki-floating-cart:focus-visible{outline:2px solid #ac9584;outline-offset:4px}
html.sticki-cart-is-open .sticki-floating-cart{visibility:hidden!important}
/* Version 5.10.1 : navigation contenue et fondu synchronisé image/texte. */
html body .sticki-header{--sticki-ink:#4b2b20;--sticki-beige:#fff;--sticki-beige-2:#eee7e1;--sticki-gold:#ac9584;--sticki-border:#e7dfd8;background:#fff!important;color:#4b2b20!important;font-family:Arial,Helvetica,sans-serif!important}
html body .sticki-header:not(.sticki-header--portaled){position:relative!important;left:0!important;right:auto!important;transform:none!important;margin:0!important;width:100%!important;max-width:none!important}
html body .sticki-header.sticki-header--portaled{left:0!important;right:0!important;transform:none!important;margin:0!important}
html body .sticki-header .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
html body .sticki-header :is(button,input,a,span,nav){font-family:Arial,Helvetica,sans-serif!important}
html body .sticki-header svg{stroke:#4b2b20!important}
.sticki-editorial-announcement{text-align:center;background:#4b2b20;color:#fff;padding:10px 16px;font:400 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.025em}
html body .sticki-header__main{background:#fff!important;min-height:108px!important;grid-template-columns:minmax(180px,1fr) 180px minmax(180px,1fr)!important;padding:12px 5%!important}
html body .sticki-header__search{border:0!important;border-bottom:1px solid #cdbfb5!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;overflow:visible!important}
html body .sticki-header__search input{background:transparent!important;border:0!important;border-radius:0!important;font:400 11px Arial,Helvetica,sans-serif!important;color:#4b2b20!important}
html body .sticki-header__logo{display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;height:90px!important;padding:0!important;overflow:hidden!important}
html body .sticki-header__logo-img{width:205px!important;height:auto!important;max-height:none!important;object-fit:contain!important;transform:none!important;filter:none!important;flex:none!important}
html body .sticki-header__actions{gap:24px!important}
html body .sticki-header__action{color:#4b2b20!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html body .sticki-header__action span{font-size:10px!important;font-weight:400!important}
html body .sticki-header__nav-row,html body .sticki-header.is-compact .sticki-header__nav-row,html body .sticki-header.is-stuck .sticki-header__nav-row{min-height:46px!important;height:auto!important;background:#fff!important;background-image:none!important;padding:0 4%!important;overflow:visible!important;border-top:1px solid #e7dfd8!important;border-bottom:1px solid #e7dfd8!important;align-items:center!important;box-shadow:none!important}
html body .sticki-header__nav-row::before,html body .sticki-header__nav-row::after,html body .sticki-header__mobile::before,html body .sticki-header__mobile::after{display:none!important;content:none!important;animation:none!important}
html body .sticki-header__nav{width:100%!important;flex:1!important}
html body .sticki-header__nav-row,html body:not(.home) .sticki-header .sticki-header__nav-row{background:#fff!important;background-image:none!important;padding:0 16px!important;overflow:visible!important}
html body .sticki-header__nav{min-width:0!important;max-width:1200px!important;margin:0 auto!important}
html body .sticki-header__menu{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;gap:0 4px!important}
html body .sticki-header__menu>li{flex:0 1 auto!important;margin:0!important;min-width:0!important}
html body .sticki-header__menu>li>a,html body:not(.home) .sticki-header .sticki-header__menu>li>a{color:#4b2b20!important;background:transparent!important;font-size:10px!important;padding:14px 8px!important;text-transform:none!important;letter-spacing:.025em!important}
html body .sticki-header__socials{display:none!important}
html body .sticki-header__menu>li>a{color:#4b2b20!important;font-size:11px!important;font-weight:400!important;text-shadow:none!important;padding:15px 12px!important;background:transparent!important}
html body .sticki-header__menu .sub-menu{background:#fff!important;border:1px solid #e7dfd8!important;border-radius:0!important;box-shadow:none!important}
html body .sticki-header__menu .sub-menu a{color:#4b2b20!important;font-size:12px!important}
html body .sticki-header__menu .sub-menu a:hover{background:#eee7e1!important}
html body .sticki-drawer__panel{background:#fff!important;background-image:none!important;color:#4b2b20!important;border-radius:0!important}
html body .sticki-drawer :is(a,p,button,span){color:#4b2b20!important;text-shadow:none!important}
html body .sticki-drawer :is(.sticki-menu-icon,.sticki-drawer__account-links a,.sticki-drawer__payment-badges span){background:#eee7e1!important;color:#4b2b20!important;border-color:#e7dfd8!important;border-radius:0!important;box-shadow:none!important}
html body .sticki-drawer__menu a{font:400 13px/1.6 Arial,Helvetica,sans-serif!important}
html body .sticki-drawer :is(.sticki-drawer__header,.sticki-drawer__menu>li,.sticki-drawer__account-links,.sticki-drawer__socials,.sticki-drawer__payments){border-color:#e7dfd8!important}
.sticki-editorial-hero{width:100%;margin:0;display:grid;grid-template-columns:minmax(0,38%) minmax(0,62%);background:#fff;color:#4b2b20;font-family:Arial,Helvetica,sans-serif}
.sticki-editorial-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:56px clamp(28px,4vw,72px);min-width:0}
.sticki-editorial-hero__copy .sticki-editorial-hero__eyebrow{font-size:10px;letter-spacing:.25em;margin:0 0 24px;color:#4b2b20}
.sticki-editorial-hero__copy h1{font:400 clamp(26px,3vw,42px)/1.25 Arial,Helvetica,sans-serif!important;color:#4b2b20!important;margin:0 0 20px!important}
.sticki-editorial-hero__copy p{font:400 13px/1.8 Arial,Helvetica,sans-serif;color:#80736b;margin:0}
.sticki-editorial-hero__copy a{align-self:flex-start;margin-top:36px;color:#4b2b20;font:400 12px/1.8 Arial,Helvetica,sans-serif;text-decoration:none;border-bottom:1px solid #ac9584;padding-bottom:4px}
.sticki-editorial-hero__photo{aspect-ratio:1.6;min-width:0;overflow:hidden}
.sticki-editorial-hero__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 45%;border-radius:0}
.sticki-hero-slider{display:block!important;position:relative;aspect-ratio:2.6;min-height:330px;overflow:hidden}
.sticki-hero-slide{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,38%) minmax(0,62%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 1.1s ease,visibility 1.1s;background:#fff}
.sticki-hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}
.sticki-hero-slide .sticki-editorial-hero__photo{aspect-ratio:auto;height:100%}
.sticki-hero-slide .sticki-editorial-hero__copy h2{font:400 clamp(24px,2.7vw,38px)/1.3 Arial,Helvetica,sans-serif!important;color:#4b2b20!important;margin:0 0 20px!important}
.sticki-hero-controls{position:absolute;bottom:14px;left:4%;display:flex;align-items:center;gap:8px;z-index:3}
.sticki-hero-controls button{border:0;background:transparent;min-width:28px;min-height:28px;padding:8px;cursor:pointer;color:#4b2b20}
.sticki-hero-controls [data-hero-index]::before{content:'';display:block;width:12px;height:2px;background:#cdbfb5}
.sticki-hero-controls [aria-pressed=true]::before{background:#4b2b20}
.sticki-hero-controls button:focus-visible{outline:2px solid #ac9584;outline-offset:2px}
@media(prefers-reduced-motion:reduce){.sticki-hero-slide{transition:none}}
html body .sticki-header :is(button,a,input):focus-visible,.sticki-editorial-hero a:focus-visible{outline:2px solid #ac9584!important;outline-offset:4px}
@media(max-width:767px){
 html body .sticki-header__mobile{background:#fff!important;background-image:none!important;aspect-ratio:auto!important;padding:0!important;min-height:0!important}
 html body .sticki-header__mobile-main{position:relative!important;display:grid!important;grid-template-columns:40px 40px minmax(90px,1fr) 40px 40px!important;align-items:center!important;gap:0!important;height:86px!important;min-height:86px!important;padding:8px 12px!important;background:#fff!important}
 html body .sticki-header__mobile-main>*{position:static!important;grid-row:1!important;transform:none!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;color:#4b2b20!important}
 html body .sticki-header__menu-toggle{grid-column:1!important;width:40px!important;height:44px!important;padding:8px!important}
 .sticki-editorial-search-toggle{grid-column:2!important;width:40px;height:44px;padding:10px;cursor:pointer}
 html body .sticki-header__mobile .sticki-header__logo{grid-column:3!important;display:flex!important;height:70px!important;width:100%!important;justify-content:center!important;padding:0!important}
 html body .sticki-header__mobile .sticki-header__logo-img{width:145px!important;max-width:none!important;height:auto!important;max-height:none!important;object-fit:contain!important;transform:none!important;filter:none!important}
 .sticki-editorial-mobile-favorite{grid-column:4!important;display:flex;align-items:center;justify-content:center;width:40px;height:44px}
 .sticki-editorial-mobile-instagram{grid-column:5!important;display:flex;align-items:center;justify-content:center;width:40px;height:44px}
 html body .sticki-header__mobile-main svg{width:21px!important;height:21px!important;stroke:#4b2b20!important}
 html body .sticki-header__search--mobile{display:none!important;position:relative!important;width:calc(100% - 32px)!important;margin:0 16px 16px!important;height:44px!important}
 html body .sticki-header.editorial-search-open .sticki-header__search--mobile{display:flex!important}
 .sticki-editorial-announcement{font-size:10px;padding:8px 12px}
 .sticki-editorial-hero{grid-template-columns:minmax(0,42%) minmax(0,58%)}
 .sticki-editorial-hero__photo{grid-row:auto;aspect-ratio:auto}
 .sticki-editorial-hero__photo img{object-position:45% 40%}
 .sticki-hero-slider{aspect-ratio:1.4;min-height:270px}
 .sticki-hero-slide{grid-template-columns:minmax(0,42%) minmax(0,58%)}
 .sticki-editorial-hero__copy{padding:20px 14px 48px}
 .sticki-editorial-hero__copy h1,.sticki-hero-slide .sticki-editorial-hero__copy h2{font-size:18px!important;line-height:1.35!important;margin-bottom:12px!important;overflow-wrap:normal}
 .sticki-editorial-hero__copy .sticki-editorial-hero__eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:12px}
 .sticki-editorial-hero__copy p{font-size:10px;line-height:1.6}
 .sticki-editorial-hero__copy a{margin-top:18px;font-size:10px}
 .sticki-hero-controls{left:8px;bottom:8px;gap:2px}
}
