/* Compact announcement with an in-flow disclosure and drawer language controls. */
.lcs-study[data-market=fr] .lcs-language-slot{position:relative;top:0;z-index:110;background:#f5f0e8;border-bottom:1px solid #e7dfd2}
.lcs-study[data-market=fr] .lcs-language-slot:has(.lcs-charity-notice){box-sizing:border-box;display:grid;grid-template-columns:76px minmax(0,1fr) 76px;align-items:center;gap:16px;height:auto;min-height:44px;padding:0 24px}
.lcs-study[data-market=fr] .lcs-charity-notice{position:static;grid-column:2;min-width:0;margin:0;color:#3f2b2e;font:13px/1.4 LOccitaneSans,Arial,sans-serif;justify-self:center}
.lcs-study[data-market=fr] .lcs-charity-notice>summary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0;cursor:pointer;list-style:none}
.lcs-study[data-market=fr] .lcs-charity-notice>summary::-webkit-details-marker{display:none}
.lcs-study[data-market=fr] .lcs-charity-icon{flex:0 0 auto;width:18px;height:18px;color:#967443}
.lcs-study[data-market=fr] .lcs-charity-summary{display:flex;align-items:baseline;gap:12px;min-width:0}
.lcs-study[data-market=fr] .lcs-charity-title{font-weight:600;letter-spacing:.15px}
.lcs-study[data-market=fr] .lcs-charity-subtitle{color:#725e50;font-size:12px}
.lcs-study[data-market=fr] .lcs-charity-chevron{font-size:16px;color:#725e50;transition:transform .15s}
.lcs-study[data-market=fr] .lcs-charity-notice[open] .lcs-charity-chevron{transform:rotate(180deg)}
.lcs-study[data-market=fr] .lcs-charity-detail{box-sizing:border-box;position:static;width:min(600px,100%);margin:0 auto;padding:2px 0 16px;border:0;background:transparent;text-align:left;font:13px/1.65 LOccitaneSans,Arial,sans-serif;z-index:3}
.lcs-study[data-market=fr] .lcs-charity-notice + .lcs-language-switcher{grid-column:3;justify-self:end;margin:0}
.lcs-study[data-market=fr] .lcs-charity-notice + .lcs-language-switcher summary{box-sizing:border-box;min-width:62px;min-height:36px;padding:0 9px;gap:7px;border:1px solid #d7cbb9;border-radius:5px;font-size:12px;line-height:1;background:#fbf9f680}
.lcs-study[data-market=fr] .lcs-charity-notice>summary:focus-visible{outline:2px solid #967443;outline-offset:3px;border-radius:3px}
@media(max-width:1023px){.lcs-study[data-market=fr] .lcs-language-slot:has(.lcs-charity-notice){display:block;height:auto;min-height:44px;padding:0 16px}.lcs-study[data-market=fr] .lcs-language-slot>.lcs-language-switcher{display:none}.lcs-study[data-market=fr] .lcs-charity-notice>summary{gap:8px;min-height:44px}.lcs-study[data-market=fr] .lcs-charity-summary{flex-wrap:wrap;justify-content:center;gap:0 10px}.lcs-study[data-market=fr] .lcs-charity-title{font-size:11px;line-height:16px}.lcs-study[data-market=fr] .lcs-charity-subtitle{font-size:10px;line-height:15px}.lcs-study[data-market=fr] .lcs-charity-chevron{font-size:13px}.lcs-study[data-market=fr] .lcs-charity-detail{font-size:12px;line-height:1.6}.lcs-study[data-market=fr] .lcs-fr-menu-panel .lcs-language-switcher{display:block;margin:0 0 18px;padding:0 0 16px;border-bottom:1px solid #e0dad2}.lcs-study[data-market=fr] .lcs-fr-menu-panel .lcs-language-switcher summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0;font:14px/1.4 LOccitaneSans,Arial,sans-serif;cursor:pointer}.lcs-study[data-market=fr] .lcs-fr-menu-panel .lcs-language-switcher ul{position:static;min-width:0;border:0;box-shadow:none;padding:4px 0}.lcs-study[data-market=fr] .lcs-fr-menu-panel .lcs-language-switcher a{padding:10px 12px;border:0;font-size:14px}.lcs-study[data-market=fr] .lcs-fr-menu-panel .lcs-language-switcher a[aria-current]{background:#eee9df;text-decoration:underline;text-underline-offset:4px}}
.lcs-study[data-market=fr]{--lcs-language-height:45px}
/* Search remains readable on the opaque light header. */
.lcs-study[data-market=fr] .o-header input[type=search]{color:#3f2b2e}
.lcs-study[data-market=fr] .o-header input[type=search]::placeholder{color:#725e50;opacity:1}
.lcs-study[data-market=fr] .o-header-container{--color-content-action-primary:#3f2b2e;--color-content-primary:#3f2b2e}
.lcs-study[data-market=fr] .lcs-fr-menu-panel .lcs-language-switcher a{box-sizing:border-box}
.lcs-capture[data-market=fr] #wrapper::before{display:none}
.lcs-capture[data-market=fr] .o-header-wrapper{position:sticky;top:0;left:0;right:0;z-index:100;width:100%;height:auto;padding:0;transform:none}
.lcs-capture[data-market=fr] .o-header{position:relative;top:auto;left:0;width:100%;height:auto;padding:0;background:#fbf9f6;color:#3f2b2e;transform:none}
.lcs-capture[data-market=fr] .o-header::before{display:none}
.lcs-capture[data-market=fr] .header-wrapper-content::before{display:none}
.lcs-capture[data-market=fr] .header-wrapper-content,.lcs-capture[data-market=fr] .o-header .o-header-container{position:relative;top:auto;background:#fbf9f6;color:#3f2b2e}
.lcs-study[data-market=fr] .o-header .user-quick-access-toggle-btn{display:none}
.lcs-capture[data-market=fr] .landscape-nav,.lcs-capture[data-market=fr] .a-landscape-category{color:#3f2b2e}
.lcs-study[data-market=fr] .o-header .m-header-link,.lcs-study[data-market=fr] .o-header .m-header-link o-icon-button{color:#3f2b2e}
.lcs-capture[data-market=fr] .o-header-right-area,.lcs-capture[data-market=fr] .a-header-search-button o-icon-button,.lcs-capture[data-market=fr] .lcs-fr-menu-toggle{color:#3f2b2e}
.lcs-capture[data-market=fr] .m-logo-image--white{opacity:0!important}
.lcs-capture[data-market=fr] .m-logo-image:not(.m-logo-image--white){opacity:1!important}
.lcs-capture[data-market=fr] .has-top-banner{--top-banner-height:0px;--header-top-banner-height:0px}
.lcs-study[data-market=fr] .m-header-storelocator,.lcs-study[data-market=fr] .m-header-wishlist,.lcs-study[data-market=fr] .footer-menu-item-list-right,.lcs-study[data-market=fr] .m-promotion-banner{display:none!important}
.lcs-study[data-market=fr] .lcs-fr-category-nav:empty{display:none}
.lcs-study[data-market=fr] .lcs-local-catalog-link{display:inline-block;padding:12px 18px;color:inherit;text-decoration:none}
.lcs-study[data-market=fr] .lcs-local-shop-nav{text-align:center;background:#fbf9f6;font:14px/24px LOccitaneSans,Arial,sans-serif}
.lcs-study[data-market=fr] nav.lcs-local-shop-nav{border-bottom:1px solid #e9e4dc}
/* Keep native sorting controls on one shared border-box sizing model. */
.lcs-study[data-market=fr] .lcs-fr-catalog-toolbar{flex-wrap:wrap}
.lcs-study[data-market=fr] .lcs-fr-sort-form{max-width:100%;margin:0;gap:8px;align-items:center}
.lcs-study[data-market=fr] .lcs-fr-sort-form select,.lcs-study[data-market=fr] .lcs-fr-sort-form button{box-sizing:border-box;height:40px;min-height:40px;margin:0;border:1px solid #cfc4b8;border-radius:4px;background:transparent;color:#3f2b2e;font:14px/22px LOccitaneSans,Arial,sans-serif;letter-spacing:normal;vertical-align:middle}
.lcs-study[data-market=fr] .lcs-fr-sort-form select{flex:1 1 auto;min-width:0;max-width:235px;padding:0 28px 0 12px}
.lcs-study[data-market=fr] .lcs-fr-sort-form button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;min-width:44px;padding:0 14px}
.lcs-study[data-market=fr] .lcs-fr-sort-form select:focus-visible,.lcs-study[data-market=fr] .lcs-fr-sort-form button:focus-visible{outline:2px solid #805164;outline-offset:2px}
@media(max-width:767px){
 .lcs-study[data-market=fr] .lcs-fr-sort-form{gap:6px}
 .lcs-study[data-market=fr] .lcs-fr-sort-form select{max-width:200px;padding-left:8px}
 .lcs-study[data-market=fr] .lcs-fr-sort-form button{padding-left:10px;padding-right:10px}
}
.lcs-study[data-market=fr] [data-lcs-product-price] del{font-size:12px;opacity:.65;margin-right:6px}
.lcs-study[data-market=fr] [data-lcs-product-price] ins{text-decoration:none;font-weight:600}
.lcs-study[data-market=fr] .lcs-price ins,.lcs-study[data-market=fr] .lcs-card-price ins{text-decoration:none}
.lcs-study[data-market=fr] .lcs-fr-observed-menu{position:relative;display:flex;justify-content:center;align-items:center;min-height:48px;gap:clamp(8px,1.3vw,24px);border-bottom:1px solid #e9e4dc;background:#fbf9f6;color:#3f2b2e;z-index:105}
.lcs-study[data-market=fr] .lcs-fr-menu-category>summary{list-style:none;cursor:pointer;padding:16px 0;font-size:clamp(11px,1vw,14px);white-space:nowrap;line-height:16px}
.lcs-study[data-market=fr] .lcs-fr-menu-category>summary::-webkit-details-marker{display:none}
.lcs-study[data-market=fr] .lcs-fr-menu-category[open]>summary{text-decoration:underline;text-underline-offset:7px}
.lcs-study[data-market=fr] .lcs-fr-submenu-panel{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 190px);overflow:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:28px max(28px,calc((100vw - 1200px)/2));background:#fbf9f6;box-shadow:0 8px 16px #0002;border-top:1px solid #e9e4dc;text-align:left}
.lcs-study[data-market=fr] .lcs-fr-submenu-panel a{display:block;white-space:normal;font-size:14px;line-height:20px;color:inherit;text-decoration:none;padding:6px 0}
.lcs-study[data-market=fr] .lcs-fr-submenu-panel a:hover{text-decoration:underline;text-underline-offset:3px}
.lcs-study[data-market=fr] .lcs-fr-menu-all{grid-column:1/-1;font-weight:600}
.lcs-study[data-market=fr] .lcs-fr-menu-group h3{font:600 15px/22px var(--font-family-loccitane-sans,Arial,sans-serif);margin:0 0 8px}
.lcs-study[data-market=fr] .lcs-fr-menu-items{list-style:none;padding:0;margin:0}
.lcs-study[data-market=fr] .lcs-fr-menu-items li{padding:0;margin:0}
.lcs-study[data-market=fr] .lcs-fr-menu-category:not([open])>.lcs-fr-submenu-panel{display:none}
.lcs-study[data-market=fr] .lcs-fr-observed-mobile-menu{display:block;min-height:0;border:0}
.lcs-study[data-market=fr] .lcs-fr-observed-mobile-menu .lcs-fr-menu-category>summary{padding:18px 0;border-bottom:1px solid #e0dad2;font-size:16px}
.lcs-study[data-market=fr] .lcs-fr-observed-mobile-menu .lcs-fr-menu-category>summary::after{content:'+';float:right}
.lcs-study[data-market=fr] .lcs-fr-observed-mobile-menu .lcs-fr-menu-category[open]>summary::after{content:'−'}
.lcs-study[data-market=fr] .lcs-fr-observed-mobile-menu .lcs-fr-submenu-panel{position:static;display:block;max-height:none;padding:12px 0 20px;box-shadow:none;border:0}
.lcs-study[data-market=fr] .lcs-fr-observed-mobile-menu .lcs-fr-submenu-panel a{padding:8px 0;border:0;font-size:14px}
.lcs-study[data-market=fr] .lcs-fr-observed-mobile-menu .lcs-fr-menu-group{padding:12px 0}
@media(max-width:1023px){.lcs-study[data-market=fr] .o-header .lcs-fr-category-nav.lcs-fr-observed-menu{display:none}}
@media(min-width:1024px){
 .lcs-capture[data-market=fr] #landscape-menu.lcs-category-nav-container{display:block}
 .lcs-study[data-market=fr] .lcs-fr-category-nav{gap:clamp(10px,1.5vw,28px);padding:0 12px}
 .lcs-study[data-market=fr] .lcs-fr-category-nav a{font-size:clamp(11px,1vw,14px)}
 .lcs-study[data-market=fr] .lcs-fr-category-nav .lcs-local-catalog-link{padding:8px 4px}
 .lcs-capture[data-market=fr] .landscape-category-list{gap:clamp(8px,1.6vw,32px)}
 .lcs-capture[data-market=fr] .landscape-category-list>li>a{font-size:clamp(11px,1vw,14px)}
 .lcs-capture[data-market=fr] .landscape-category-list .lcs-local-catalog-link{padding:12px 4px}
}
@media(max-width:1023px){
 .lcs-capture[data-market=fr] #wrapper{overflow-x:clip;overflow-y:visible}
 .lcs-capture[data-market=fr] .o-header .landscape-nav{display:none}
 .lcs-capture[data-market=fr] .o-header .o-header-container{height:84px;box-sizing:border-box;padding:12px 16px}
 .lcs-capture[data-market=fr] .o-header .m-header-main-logo{position:absolute;top:24px;left:50%;transform:translateX(-50%);height:36px;margin:0}
 .lcs-capture[data-market=fr] .o-header .m-header-main-logo .m-header-logo,.lcs-capture[data-market=fr] .o-header .m-header-main-logo .a-primary-logo{position:relative;top:auto;display:block;width:150px;max-width:none;height:36px;margin:0}
 .lcs-capture[data-market=fr] .o-header .m-header-main-logo .lcs-home-logo{width:100%;height:100%}
 .lcs-capture[data-market=fr] .o-header .m-header-main-logo .m-logo-image{position:absolute;top:0;left:0;width:150px;height:36px;max-height:36px}
 .lcs-capture[data-market=fr] .pt_storefront>main{padding-top:0}
 .lcs-capture[data-market=fr] .o-header .m-header-search--bottom{height:auto;padding:0 16px 12px}
 .lcs-capture[data-market=fr] .o-header .m-header-search--bottom form{display:flex!important;position:relative;width:100%;height:42px;margin:0;border:1px solid #8b7f7a;border-radius:4px;box-sizing:border-box;color:#3f2b2e;background:#fffefa}
 .lcs-capture[data-market=fr] .o-header .m-header-search--bottom .m-header-search-form--title,.lcs-capture[data-market=fr] .o-header .m-header-search--bottom .a-search-cancel{display:none}
 .lcs-capture[data-market=fr] .o-header .m-header-search--bottom input[type=search]{width:100%;height:40px;margin:0;padding:0 42px 0 12px;border:0;background:transparent;color:#3f2b2e;opacity:1;font:14px LOccitaneSans,Arial,sans-serif}
 .lcs-capture[data-market=fr] .o-header .m-header-search--bottom input[type=search]::placeholder{color:#6b5d5b;opacity:1}
 .lcs-capture[data-market=fr] .o-header .m-header-search--bottom .a-header-search-button{position:absolute;right:9px;top:8px;width:24px;height:24px;margin:0;padding:0;color:#3f2b2e}
 .lcs-capture[data-market=fr] .o-header .m-header-search--bottom .a-header-search-button o-icon-button{color:#3f2b2e}
}
/* Shared after-sales block requested for every local French product page. */
.lcs-study[data-market=fr] .lcs-pdp-assurance{margin-top:28px;color:#292929;font:14px/1.5 LOccitaneSans,Arial,sans-serif}
.lcs-study[data-market=fr] .lcs-pdp-assurance-benefits{padding:22px 20px;background:#f5f5f5;border-radius:4px}
.lcs-study[data-market=fr] .lcs-pdp-assurance-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;margin:0 0 18px}
.lcs-study[data-market=fr] .lcs-pdp-assurance-row:last-child{margin-bottom:0}
.lcs-study[data-market=fr] .lcs-pdp-assurance-row>svg{margin-top:2px;max-width:24px;flex-shrink:0}
.lcs-study[data-market=fr] .lcs-pdp-assurance-row h3{margin:0 0 3px;font:400 16px/1.4 LOccitaneSans,Arial,sans-serif;letter-spacing:normal}
.lcs-study[data-market=fr] .lcs-pdp-assurance-row p{margin:0;font:400 14px/1.5 LOccitaneSans,Arial,sans-serif}
.lcs-study[data-market=fr] .lcs-pdp-assurance-trust{margin-top:24px;border:1px solid #dadada;border-left:4px solid #48a64a;border-radius:4px;background:#fff;overflow:hidden}
.lcs-study[data-market=fr] .lcs-pdp-assurance-trust-title{display:flex;align-items:center;gap:10px;padding:10px 16px;color:#378b3f;font:600 16px/1.5 LOccitaneSans,Arial,sans-serif}
.lcs-study[data-market=fr] .lcs-pdp-assurance-trust ul{display:grid;grid-template-columns:1fr 1fr 1.2fr;list-style:none;margin:0;padding:10px 0;background:#f5f5f5}
.lcs-study[data-market=fr] .lcs-pdp-assurance-trust li{padding:0 10px;text-align:center;font:12px/1.5 LOccitaneSans,Arial,sans-serif}
.lcs-study[data-market=fr] .lcs-pdp-assurance-trust li+li{border-left:1px solid #d4d4d4}
@media(max-width:479px){.lcs-study[data-market=fr] .lcs-pdp-assurance-benefits{padding:18px 14px}.lcs-study[data-market=fr] .lcs-pdp-assurance-row{gap:10px}.lcs-study[data-market=fr] .lcs-pdp-assurance-trust li{padding:0 6px;font-size:11px}}
/* Live native Woo item count, attached to the shared bag link. */
.lcs-study[data-market=fr] .m-mini-cart-link{position:relative;overflow:visible}
.lcs-study[data-market=fr] .m-mini-cart-link .lcs-cart-count{position:absolute;top:-7px;right:-8px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:10px;box-sizing:border-box;background:#3f2b2e;color:#fffefa;border:1px solid #fbf9f6;font:600 10px/16px LOccitaneSans,Arial,sans-serif;pointer-events:none}
.lcs-study[data-market=fr] .m-mini-cart-link .lcs-cart-count[hidden]{display:none}
/* User removed public promo-code entry from cart and checkout. */
.lcs-study[data-market=fr] .wp-block-woocommerce-cart-order-summary-coupon-form-block,.lcs-study[data-market=fr] .wp-block-woocommerce-checkout-order-summary-coupon-form-block,.lcs-study[data-market=fr] .wc-block-components-totals-coupon,.lcs-study[data-market=fr] .woocommerce-form-coupon-toggle,.lcs-study[data-market=fr] form.checkout_coupon{display:none!important}
