/* French capture integration. Keep source layout selectors and restore only missing runtime context. */
.lcs-study[data-market=fr]{--lcs-language-height:45px}
.lcs-study[data-market=fr] .a-primary-logo>.lcs-home-logo{display:block;position:relative;color:inherit;pointer-events:auto}
.lcs-study[data-market=fr] .a-primary-logo>.lcs-home-logo:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.lcs-study[data-market=fr] .lcs-language-slot{height:var(--lcs-language-height);min-height:var(--lcs-language-height);background:#fbf9f6}
.lcs-study[data-market=fr] .lcs-fr-menu-toggle{display:none}
.lcs-capture[data-market=fr] .o-header{top:var(--lcs-language-height)}
.lcs-study[data-market=fr] .o-header-container{top:0}
.lcs-study[data-market=fr] .o-header-container o-icon-button{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;color:inherit}
.lcs-study[data-market=fr] .o-header-container o-icon-button::part(icon-button){background:transparent;border:0;padding:0;display:flex;align-items:center;justify-content:center;color:inherit}
.lcs-study[data-market=fr] .o-header-container o-icon-button::part(icon-path){fill:currentColor;stroke:none}
.lcs-capture[data-market=fr] .o-header-container{color:#fbf9f6}
.lcs-capture[data-market=fr] .o-header-right-area{color:#fbf9f6}
.lcs-capture[data-market=fr] .a-header-search-button o-icon-button{color:#fbf9f6}
.lcs-capture[data-market=fr].scrolled .o-header-container,.lcs-capture[data-market=fr].scrolled .o-header-right-area,.lcs-capture[data-market=fr].scrolled .a-header-search-button o-icon-button,.lcs-capture[data-market=fr].scrolled .lcs-fr-menu-toggle{color:#3f2b2e}
.lcs-capture[data-market=fr].scrolled .o-header-container{--color-content-action-primary:#3f2b2e}
.lcs-fr-mobile-search{display:none}
.lcs-capture[data-market=fr] .o-c02-hero{height:calc(100svh - var(--c02-hero-offset,33px) - var(--lcs-language-height))}
.lcs-capture[data-market=fr] .o-header.lcs-header-solid{background:#fffefa;color:#3f2b2e}
.lcs-capture[data-market=fr] .o-header.lcs-header-solid::before{opacity:0}
.lcs-capture[data-market=fr] .lcs-header-solid .o-header-container,.lcs-capture[data-market=fr] .lcs-header-solid .o-header-right-area,.lcs-capture[data-market=fr] .lcs-header-solid .a-header-search-button o-icon-button{color:#3f2b2e}
.lcs-capture[data-market=fr] .lcs-header-solid .m-logo-image--white{opacity:0}
.lcs-capture[data-market=fr] .lcs-header-solid .m-logo-image:not(.m-logo-image--white){opacity:1}
.lcs-capture[data-market=fr] .lcs-header-solid .m-header-search--bottom input{border-color:#3f2b2e;color:#3f2b2e}
.lcs-fr-header-shell .o-header{position:relative;top:auto;z-index:90;background:#fffefa;color:#3f2b2e}
.lcs-fr-header-shell .o-header .o-header-container{height:88px;padding:16px 24px;background:#fffefa;color:#3f2b2e}
.lcs-fr-header-shell .o-header .o-header-center-area{pointer-events:none}
.lcs-fr-header-shell .o-header .o-header-center-area a,.lcs-fr-header-shell .o-header .m-header-search{pointer-events:auto}
.lcs-fr-header-shell .lcs-fr-category-nav{display:flex;justify-content:center;gap:28px;min-height:48px;align-items:center;border-bottom:1px solid #e9e4dc;padding:0 24px}
.lcs-fr-header-shell .lcs-fr-category-nav a{color:#3f2b2e;text-decoration:none;font-size:14px;white-space:nowrap}
.lcs-fr-header-shell .lcs-fr-category-nav a:hover{text-decoration:underline;text-underline-offset:5px}
.lcs-fr-header-shell .m-header-search-form{color:#3f2b2e}
.lcs-fr-header-shell .m-header-search-form input{color:inherit}
.lcs-fr-header-shell .m-logo-image--white{opacity:0!important}
.lcs-fr-header-shell .m-logo-image:not(.m-logo-image--white){opacity:1!important;object-fit:contain}
.lcs-study[data-market=fr] .lcs-fr-menu-panel{display:none}
.lcs-study[data-market=fr] .lcs-fr-menu-panel:not([hidden]){display:block;position:fixed;inset:0 auto 0 0;width:340px;max-width:90vw;height:100dvh;box-sizing:border-box;background:#fbf9f6;color:#3f2b2e;z-index:2000;padding:64px 24px 28px;overflow:auto;box-shadow:0 0 0 100vmax #0006}
.lcs-study[data-market=fr] .lcs-fr-menu-panel a{display:block;color:inherit;padding:16px 0;text-decoration:none;border-bottom:1px solid #e0dad2}
.lcs-study[data-market=fr] .lcs-fr-menu-panel button{position:absolute;right:12px;top:12px;width:44px;height:44px;padding:0;background:transparent;border:0;color:inherit;font-size:28px}
.lcs-study[data-market=fr] .lcs-local-carousel>.swiper-wrapper{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;transform:none!important;scroll-snap-type:x proximity}
.lcs-study[data-market=fr] .lcs-local-carousel>.swiper-wrapper::-webkit-scrollbar{display:none}
.lcs-study[data-market=fr] .lcs-local-carousel .swiper-slide{scroll-snap-align:start}
.lcs-study[data-market=fr] .lcs-local-carousel>.swiper-scrollbar{display:none}
.lcs-study[data-market=fr] .lcs-availability-pending{padding:14px 16px;margin:20px 0;background:#f2ece2;border-left:2px solid #9c8052;font-size:15px;line-height:1.5}
.lcs-study[data-market=fr] .lcs-thumb{background:transparent;border:1px solid #ded6cb;padding:4px;width:88px;height:88px;min-width:0}
.lcs-study[data-market=fr] .lcs-thumb img{width:100%;height:100%;object-fit:contain}
/* The cart block's fourth implicit grid column otherwise pushes totals offscreen. */
.lcs-study[data-market=fr] .lcs-view-wordpress .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row{grid-template-columns:80px minmax(0,1fr) auto;width:100%;box-sizing:border-box}
.lcs-study[data-market=fr] .lcs-view-wordpress .wc-block-cart table.wc-block-cart-items .wc-block-cart-item__product{grid-column:2;min-width:0}
.lcs-study[data-market=fr] .lcs-view-wordpress .wc-block-cart table.wc-block-cart-items .wc-block-cart-item__total{grid-column:3;min-width:0;padding:0}
.lcs-study[data-market=fr] .embla .embla__container{transform:none!important;justify-content:center;height:auto}
.lcs-study[data-market=fr] .embla .embla__slide{transform:none!important;flex:0 0 auto;max-width:540px;width:calc(100% - 48px);height:auto;overflow:visible}
.lcs-study[data-market=fr] .embla .embla__slide:not(.is-active){display:none}
.lcs-study[data-market=fr] .embla .rotating-item{height:auto}
.lcs-study[data-market=fr] .embla .rotating-item-image{height:auto;aspect-ratio:1}
.lcs-study[data-market=fr] .embla .rotating-item-image a{display:block;width:100%;height:100%}
.lcs-study[data-market=fr] .embla .rotating-item-image img{width:100%;height:100%;object-fit:cover}
.lcs-study[data-market=fr] .embla .rotating-item-content{position:relative;transform:none!important;width:auto;min-height:0}
@media(min-width:1024px){.lcs-study[data-market=fr] .embla .embla__slide{max-width:1080px}.lcs-study[data-market=fr] .embla .rotating-item{display:flex;width:100%}.lcs-study[data-market=fr] .embla .rotating-item-image,.lcs-study[data-market=fr] .embla .rotating-item-content{flex:0 0 50%;width:50%}.lcs-study[data-market=fr] .embla .rotating-item-content{display:flex;align-items:center;padding:32px;box-sizing:border-box}}
@media(max-width:1023px){
 .lcs-fr-header-shell .o-header .m-header-search.desktop-hidden{display:none!important;visibility:hidden}
 .lcs-fr-header-shell .o-header .m-header-main-logo{position:absolute;top:20px;left:50%;transform:translateX(-50%);height:36px;margin:0}
 .lcs-fr-header-shell .o-header .m-header-main-logo .m-header-logo{position:relative;top:auto;width:150px;height:36px}
 .lcs-fr-header-shell .o-header .m-header-main-logo .a-primary-logo{position:relative;display:block;width:150px;max-width:none;height:36px;margin:0}
 .lcs-fr-header-shell .o-header .m-header-main-logo .lcs-home-logo{width:100%;height:100%}
 .lcs-fr-header-shell .o-header .m-header-main-logo .a-primary-logo .m-logo-image{position:absolute;top:0;left:0;width:150px;height:36px;max-height:36px}
 .lcs-fr-header-shell .o-header .lcs-fr-mobile-search{display:block;position:absolute;left:20px;right:20px;bottom:10px;height:44px;z-index:10}
 .lcs-fr-mobile-search form{display:flex;width:100%;height:44px;border:1px solid #3f2b2e;border-radius:4px;box-sizing:border-box;background:#fffefa}
 .lcs-fr-mobile-search input[type=search]{display:block;width:100%;height:42px;min-width:0;border:0;border-radius:4px;background:transparent;padding:0 42px 0 16px;color:#3f2b2e;font:inherit;box-sizing:border-box}
 .lcs-fr-mobile-search button{position:absolute;right:8px;top:8px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;color:#3f2b2e;border:0;padding:0}
 .lcs-capture[data-market=fr] .o-c02-hero{--c02-hero-offset:50px}
 .lcs-capture[data-market=fr] .pt_storefront>main{padding-top:17px}
 .lcs-study[data-market=fr] .lcs-fr-menu-toggle{display:block;position:absolute;left:12px;top:14px;width:44px;height:44px;min-width:44px;padding:12px;border:0;background:transparent;color:inherit;z-index:6}
 .lcs-study[data-market=fr] .lcs-fr-menu-toggle span{display:block;width:20px;height:1px;background:currentColor;margin:5px 0}
 .lcs-study[data-market=fr] .o-header-container .o-header-left-area{width:44px}
 .lcs-study[data-market=fr] .lcs-fr-menu-panel:not([hidden]){display:block;position:fixed;inset:0 auto 0 0;width:340px;max-width:90vw;height:100dvh;box-sizing:border-box;background:#fbf9f6;color:#3f2b2e;z-index:2000;padding:64px 24px 28px;overflow:auto;box-shadow:0 0 0 100vmax #0006}
 .lcs-study[data-market=fr] .lcs-fr-menu-panel a{display:block;color:inherit;padding:16px 0;text-decoration:none;border-bottom:1px solid #e0dad2}
 .lcs-study[data-market=fr] .lcs-fr-menu-panel button{position:absolute;right:12px;top:12px;width:44px;height:44px;padding:0;background:transparent;border:0;color:inherit;font-size:28px}
 .lcs-fr-header-shell .lcs-fr-category-nav{display:none}
 .lcs-fr-header-shell .o-header .o-header-container{height:132px;padding:14px 20px 60px}
 .lcs-fr-header-shell .o-header .m-header-logo{width:150px}
 .lcs-fr-header-shell .o-header .m-header-search.desktop-hidden .m-header-search-form--title,.lcs-fr-header-shell .o-header .m-header-search.desktop-hidden .a-search-cancel{display:none}
 .lcs-fr-header-shell .o-header .m-header-search.desktop-hidden form{display:flex!important;margin:0;width:100%;height:44px}
 .lcs-fr-header-shell .o-header .m-header-search.desktop-hidden input[type=search]{width:100%;height:44px;border:1px solid #3f2b2e;border-radius:4px;background:transparent;color:#3f2b2e;padding:0 44px 0 16px}
 .lcs-fr-header-shell .o-header .m-header-search.desktop-hidden .a-header-search-button{position:absolute;right:10px;top:10px;color:#3f2b2e}
 .lcs-fr-header-shell .o-header .m-header-search--bottom{display:block;position:absolute;left:20px;right:20px;bottom:12px;width:auto;margin:0}
 .lcs-fr-header-shell .o-header .m-header-search--bottom form{margin:0}
 .lcs-fr-header-shell .o-header .m-header-search--bottom input{width:100%;height:44px;border:1px solid #3f2b2e;border-radius:4px;background:transparent;padding:0 44px 0 16px}
 .lcs-fr-header-shell .o-header .m-header-search--bottom .a-header-search-button{position:absolute;right:10px;top:10px}
 .lcs-fr-header-shell .o-header .m-header-search--bottom label{display:none}
}
@media(max-width:767px){
 .lcs-study[data-market=fr] .lcs-view-wordpress .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row{grid-template-columns:64px minmax(0,1fr) auto;column-gap:12px}
 .lcs-study[data-market=fr] .lcs-view-wordpress .wc-block-cart table.wc-block-cart-items .wc-block-cart-item__image{padding:0}
}
/* French PDP: the source rectangle includes the product's original breathing room. */
.lcs-study[data-market=fr].lcs-fr-pdp-page .lcs-fr-header-shell .o-header .o-header-container{height:56px;box-sizing:border-box;padding:6px 24px}
.lcs-study[data-market=fr].lcs-fr-pdp-page .lcs-fr-header-shell .lcs-fr-category-nav{height:36px;min-height:36px;box-sizing:border-box}
.lcs-pdp-search{display:none}
.lcs-study[data-market=fr] .lcs-view-product{max-width:none;margin:0;padding:24px 0 70px;background:#fbf9f6;color:#3f2b2e;font:16px/1.5 LOccitaneSans,Arial,sans-serif}
.lcs-study[data-market=fr] .lcs-view-product .lcs-pdp{display:grid;grid-template-columns:46.80556vw minmax(0,1fr);column-gap:5.55556vw;padding-right:6.55556vw;align-items:start}
.lcs-study[data-market=fr] .lcs-view-product .lcs-gallery{min-width:0;background:#f7f4ee}
.lcs-study[data-market=fr] .lcs-view-product .lcs-main-image{display:block;width:100%;height:auto;aspect-ratio:1023/1280;object-fit:cover;background:#f7f4ee}
.lcs-study[data-market=fr] .lcs-view-product .lcs-product-summary{min-width:0;padding:0}
.lcs-study[data-market=fr] .lcs-view-product .lcs-source-badge{display:block;width:fit-content;min-height:24px;box-sizing:border-box;padding:3px 8px;background:#f1e7d8;color:#3f2b2e;font:12px/18px LOccitaneSans,Arial,sans-serif}
.lcs-study[data-market=fr] .lcs-view-product h1{margin:16px 0 20px;color:#3f2b2e;font:500 44px/48px LOccitaneSerifCondensed,Georgia,serif;text-transform:uppercase;letter-spacing:1px}
.lcs-study[data-market=fr] .lcs-view-product .lcs-product-subtitle{margin:0 0 12px;font:20px/28px LOccitaneSerif,Georgia,serif}
.lcs-study[data-market=fr] .lcs-view-product .lcs-price{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;font:16px/24px LOccitaneSans,Arial,sans-serif}
.lcs-study[data-market=fr] .lcs-view-product .lcs-product-value{font-size:12px;line-height:20px}
.lcs-study[data-market=fr] .lcs-view-product form.cart{display:flex;gap:12px;margin:0 0 28px;width:100%}
.lcs-study[data-market=fr] .lcs-view-product form.cart:not(.variations_form):not(.grouped_form)>.quantity{display:none}
.lcs-study[data-market=fr] .lcs-view-product .single_add_to_cart_button{display:block;flex:1;width:100%;min-height:48px;margin:0;border:1px solid #3f2b2e;border-radius:4px;padding:12px 20px;background:#3f2b2e;color:#fffefa;font:14px/22px LOccitaneSans,Arial,sans-serif}
.lcs-study[data-market=fr] .lcs-view-product .single_add_to_cart_button:hover{background:#584045;border-color:#584045}
.lcs-study[data-market=fr] .lcs-view-product .woocommerce-variation-add-to-cart{width:100%}
.lcs-study[data-market=fr] .lcs-view-product form.variations_form{display:block}
.lcs-study[data-market=fr] .lcs-view-product .variations{margin:0 0 20px}
.lcs-study[data-market=fr] .lcs-view-product .variations th,.lcs-study[data-market=fr] .lcs-view-product .variations td{padding:0 0 10px;text-align:left;vertical-align:top}
.lcs-study[data-market=fr] .lcs-view-product .variations th{width:72px;padding-top:10px;font-weight:400}
.lcs-study[data-market=fr] .lcs-view-product .variations select{width:100%;max-width:100%;min-height:44px;border-radius:4px;background:transparent;font-family:LOccitaneSans,Arial,sans-serif}
.lcs-study[data-market=fr] .lcs-view-product .single_variation_wrap{width:100%}
.lcs-study[data-market=fr] .lcs-view-product .reset_variations{display:inline-block;margin-top:8px;color:inherit}
/* Woo toggles native quantity with an inline display after every selection. */
.lcs-study[data-market=fr] .lcs-view-product .lcs-variation-enhanced .quantity,.lcs-study[data-market=fr] .lcs-view-product .lcs-variation-enhanced .woocommerce-variation-price{display:none!important}
.lcs-study[data-market=fr] .lcs-view-product .lcs-variation-pills-enhanced .variations,.lcs-study[data-market=fr] .lcs-view-product .lcs-variation-pills-enhanced .variations tbody,.lcs-study[data-market=fr] .lcs-view-product .lcs-variation-pills-enhanced .variations tr{display:block;width:100%}
.lcs-study[data-market=fr] .lcs-view-product .lcs-variation-pills-enhanced .variations{margin-bottom:24px}
.lcs-study[data-market=fr] .lcs-view-product .lcs-variation-pills-enhanced .variations th,.lcs-study[data-market=fr] .lcs-view-product .lcs-variation-pills-enhanced .variations td{display:block;width:auto;padding:0}
.lcs-study[data-market=fr] .lcs-view-product .lcs-variation-pills-enhanced .variations th{margin-bottom:8px;font:14px/22px LOccitaneSans,Arial,sans-serif}
/* Captured select rules use !important; keep the native fallback from widening the page. */
.lcs-study[data-market=fr] .lcs-view-product .lcs-variation-select-native:not(:focus),.lcs-study[data-market=fr] .lcs-view-product .lcs-variation-pills-enhanced .reset_variations:not(:focus){position:absolute;width:1px!important;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.lcs-study[data-market=fr] .lcs-view-product .lcs-variation-pills{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}
.lcs-study[data-market=fr] .lcs-view-product .lcs-variation-pill{flex:none;width:auto;max-width:100%;min-height:40px;margin:0;padding:8px 14px;border:1px solid #817576;border-radius:4px;background:transparent;color:#3f2b2e;font:14px/22px LOccitaneSans,Arial,sans-serif;white-space:normal;overflow-wrap:anywhere;text-align:center;cursor:pointer}
.lcs-study[data-market=fr] .lcs-view-product .lcs-variation-pill[aria-pressed=true]{border-color:#805164;background:#805164;color:#fffefa}
.lcs-study[data-market=fr] .lcs-view-product .lcs-variation-pill:focus-visible{outline:2px solid #805164;outline-offset:3px}
.lcs-study[data-market=fr] .lcs-view-product .lcs-variation-pill:disabled{opacity:.5;cursor:not-allowed}
.lcs-study[data-market=fr] .lcs-view-product .lcs-product-description{margin-top:32px;font:16px/22px LOccitaneSerif,Georgia,serif}
.lcs-study[data-market=fr] .lcs-view-product .lcs-product-description p{margin:0 0 16px}
.lcs-study[data-market=fr] .lcs-view-product .lcs-thumbnails{gap:10px;margin:16px;overflow-x:auto}
.lcs-study[data-market=fr] .lcs-view-product .lcs-thumb{flex:0 0 72px;width:72px;height:90px;min-height:0;padding:4px;background:transparent;border:1px solid #cfc3b7}
@media(max-width:1023px){
 .lcs-study[data-market=fr].lcs-fr-pdp-page .lcs-fr-header-shell .o-header .o-header-container{height:90px;padding:0 16px}
 .lcs-study[data-market=fr].lcs-fr-pdp-page .lcs-fr-header-shell .o-header .m-header-main-logo{top:27px}
 .lcs-study[data-market=fr].lcs-fr-pdp-page .lcs-fr-menu-toggle{top:23px}
 .lcs-study[data-market=fr].lcs-fr-pdp-page .lcs-fr-header-shell .o-header :is(.lcs-fr-mobile-search,.m-header-search--bottom){display:none!important}
 .lcs-study[data-market=fr].lcs-fr-pdp-page .lcs-pdp-search{display:block;position:absolute;top:calc(var(--lcs-language-height) + 23px);left:60px;z-index:100;color:#3f2b2e}
 .lcs-pdp-search summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;list-style:none;cursor:pointer}
 .lcs-pdp-search summary::-webkit-details-marker{display:none}
 .lcs-pdp-search:not([open]) form{display:none}
 .lcs-pdp-search summary:focus-visible{outline:2px solid #805164;outline-offset:2px}
 .lcs-pdp-search form{position:absolute;top:67px;left:-44px;display:flex;gap:8px;width:calc(100vw - 32px);box-sizing:border-box;margin:0;padding:12px;background:#fffefa;border:1px solid #cfc4b8;border-radius:4px;box-shadow:0 8px 16px #3f2b2e18}
 .lcs-pdp-search input[type=search]{flex:1;min-width:0;width:100%;height:44px;box-sizing:border-box;border:1px solid #cfc4b8;border-radius:4px;background:#fffefa;padding:8px 12px;color:#3f2b2e;font:14px/22px LOccitaneSans,Arial,sans-serif}
 .lcs-pdp-search button{flex:none;min-height:44px;border:1px solid #3f2b2e;border-radius:4px;background:#3f2b2e;color:#fffefa;padding:8px 12px;font:14px/22px LOccitaneSans,Arial,sans-serif}
 .lcs-study[data-market=fr] .lcs-view-product{padding-top:0}
 .lcs-study[data-market=fr] .lcs-view-product .lcs-pdp{grid-template-columns:minmax(0,1fr);gap:0;padding-right:0}
 .lcs-study[data-market=fr] .lcs-view-product .lcs-main-image{aspect-ratio:1023/1280}
 .lcs-study[data-market=fr] .lcs-view-product .lcs-product-summary{padding:36px 16px 0}
 .lcs-study[data-market=fr] .lcs-view-product h1{font-size:32px;line-height:36px;margin:16px 0 20px}
 .lcs-study[data-market=fr] .lcs-view-product .lcs-product-subtitle{font-size:18px;line-height:24px}
}
@media(max-width:767px){
 .lcs-study[data-market=fr] .lcs-view-product .lcs-gallery{position:relative}
 .lcs-study[data-market=fr] .lcs-view-product .lcs-thumbnails{position:absolute;right:16px;bottom:2px;left:16px;display:flex;justify-content:center;gap:0;max-width:calc(100% - 32px);margin:0;overflow-x:auto;scrollbar-width:none}
 .lcs-study[data-market=fr] .lcs-view-product .lcs-thumbnails::-webkit-scrollbar{display:none}
 .lcs-study[data-market=fr] .lcs-view-product .lcs-thumb{display:flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;min-height:28px;padding:0;border:0;border-radius:50%;background:transparent}
 .lcs-study[data-market=fr] .lcs-view-product .lcs-thumb img{display:none}
 .lcs-study[data-market=fr] .lcs-view-product .lcs-thumb:before{width:6px;height:6px;box-sizing:border-box;border:1px solid #3f2b2e;border-radius:50%;background:transparent;content:""}
 .lcs-study[data-market=fr] .lcs-view-product .lcs-thumb[aria-pressed=true]:before{background:#3f2b2e}
 .lcs-study[data-market=fr] .lcs-view-product .lcs-thumb:focus-visible{outline:2px solid #805164;outline-offset:-2px}
}
/* Observed cream gallery roles: one full rectangle, then a two-column photo grid. */
.lcs-study[data-market=fr] .lcs-view-product .lcs-gallery-source-grid .lcs-gallery-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}
.lcs-study[data-market=fr] .lcs-view-product .lcs-gallery-source-grid .lcs-gallery-frame{min-width:0;margin:0}
.lcs-study[data-market=fr] .lcs-view-product .lcs-gallery-source-grid .lcs-gallery-frame:first-child{grid-column:1/-1}
.lcs-study[data-market=fr] .lcs-view-product .lcs-gallery-source-grid .lcs-gallery-frame img{display:block;width:100%;height:auto;aspect-ratio:1023/1280;object-fit:cover}
.lcs-study[data-market=fr] .lcs-view-product .lcs-gallery-source-grid .lcs-gallery-controls{display:none}
.lcs-study[data-market=fr] .lcs-view-product .lcs-gallery-track:focus-visible{outline:2px solid #805164;outline-offset:-2px}
.lcs-study[data-market=fr] .lcs-view-product .lcs-pdp-results{max-width:559px;margin:48px auto 0}
.lcs-study[data-market=fr] .lcs-view-product .lcs-pdp-results img{display:block;width:100%;height:auto}
@media(max-width:1023px){
 .lcs-study[data-market=fr] .lcs-view-product .lcs-gallery-source-grid .lcs-gallery-track{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
 .lcs-study[data-market=fr] .lcs-view-product .lcs-gallery-source-grid .lcs-gallery-track::-webkit-scrollbar{display:none}
 .lcs-study[data-market=fr] .lcs-view-product .lcs-gallery-source-grid .lcs-gallery-frame{flex:0 0 100%;scroll-snap-align:start}
 .lcs-study[data-market=fr] .lcs-view-product .lcs-gallery-source-grid .lcs-gallery-controls:not([hidden]){display:flex;align-items:center;justify-content:center;gap:0;height:20px;background:#f7f4ee}
 .lcs-study[data-market=fr] .lcs-view-product .lcs-gallery-source-grid+.lcs-product-summary{padding-top:16px}
 .lcs-study[data-market=fr] .lcs-view-product .lcs-gallery-source-grid .lcs-thumbnails{position:static;display:flex;align-items:center;justify-content:center;flex:0 1 252px;width:252px;min-width:0;box-sizing:border-box;gap:0;max-width:calc(100% - 64px);height:20px;margin:0;overflow-x:auto;scrollbar-width:none}
 .lcs-study[data-market=fr] .lcs-view-product .lcs-gallery-source-grid .lcs-thumb{display:flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;min-width:0!important;max-width:28px;box-sizing:border-box;height:20px;min-height:20px;padding:0;border:0;background:transparent}
 .lcs-study[data-market=fr] .lcs-view-product .lcs-gallery-source-grid .lcs-thumb img{display:none}
 .lcs-study[data-market=fr] .lcs-view-product .lcs-gallery-source-grid .lcs-thumb:before{width:6px;height:6px;box-sizing:border-box;border:1px solid #3f2b2e;border-radius:50%;background:transparent;content:""}
 .lcs-study[data-market=fr] .lcs-view-product .lcs-gallery-source-grid .lcs-thumb[aria-pressed=true]:before{background:#3f2b2e}
 .lcs-study[data-market=fr] .lcs-view-product .lcs-gallery-source-grid .lcs-gallery-arrow{flex:0 0 32px;width:32px;min-width:0!important;max-width:32px;box-sizing:border-box;height:20px;min-height:20px;margin:0;padding:0;border:0;background:transparent;color:#3f2b2e;font:24px/20px Arial,sans-serif;cursor:pointer}
 .lcs-study[data-market=fr] .lcs-view-product .lcs-gallery-arrow:disabled{opacity:.35;cursor:default}
 .lcs-study[data-market=fr] .lcs-view-product .lcs-gallery-source-grid :is(.lcs-thumb,.lcs-gallery-arrow):focus-visible{outline:2px solid #805164;outline-offset:-2px}
 .lcs-study[data-market=fr] .lcs-view-product .lcs-pdp-results{margin:32px auto 0}
}
/* The catalog keeps only real local products and working query controls. */
.lcs-study[data-market=fr] :is(.lcs-view-catalog,.lcs-view-reference,.lcs-view-collection){max-width:none;margin:0;padding:0 0 70px;background:#fbf9f6;color:#3f2b2e;font:14px/1.5 LOccitaneSans,Arial,sans-serif}
.lcs-study[data-market=fr] .lcs-fr-catalog-content{max-width:1134px;margin:0 auto;padding:0 24px;box-sizing:content-box}
.lcs-study[data-market=fr] .lcs-catalog-title{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:150px;margin:0}
.lcs-study[data-market=fr] .lcs-catalog-title h1{margin:24px 0;color:#3f2b2e;font:500 44px/48px LOccitaneSerifCondensed,Georgia,serif;text-transform:uppercase}
.lcs-study[data-market=fr] .lcs-catalog-search{display:flex;max-width:420px;width:100%}
.lcs-study[data-market=fr] .lcs-catalog-search input[type=search]{width:100%;min-width:0;border-radius:4px 0 0 4px;background:transparent;font-family:LOccitaneSans,Arial,sans-serif}
.lcs-study[data-market=fr] .lcs-catalog-search button{border-radius:0 4px 4px 0;background:#3f2b2e;border-color:#3f2b2e;font-family:LOccitaneSans,Arial,sans-serif}
.lcs-study[data-market=fr] .lcs-collection-hero{position:relative;height:360px;overflow:hidden;background:#e6ddd1}
.lcs-study[data-market=fr] .lcs-collection-hero picture,.lcs-study[data-market=fr] .lcs-collection-hero img{display:block;width:100%;height:100%}
.lcs-study[data-market=fr] .lcs-collection-hero img{object-fit:cover}
.lcs-study[data-market=fr] .lcs-collection-hero h1{position:absolute;left:24px;right:24px;bottom:40px;margin:0;color:#fffefa;text-align:center;font:500 56px/60px LOccitaneSerifCondensed,Georgia,serif;text-transform:uppercase}
.lcs-study[data-market=fr] .lcs-collection-description{max-width:1134px;margin:24px auto 32px;padding:0 24px;text-align:center;font:20px/24px LOccitaneSerif,Georgia,serif}
.lcs-study[data-market=fr] .lcs-collection-description p{margin:0 0 16px}
.lcs-study[data-market=fr] .lcs-fr-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0 10px;min-height:44px}
.lcs-study[data-market=fr] .lcs-fr-sort-form{display:flex;align-items:center;gap:10px;min-width:0}
.lcs-study[data-market=fr] .lcs-fr-sort-form label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.lcs-study[data-market=fr] .lcs-fr-sort-form select{min-height:40px;max-width:235px;background:transparent;border:1px solid #cfc4b8;border-radius:4px;padding:8px 28px 8px 12px;font:14px/22px LOccitaneSans,Arial,sans-serif}
.lcs-study[data-market=fr] .lcs-fr-sort-form button{min-height:40px;border:1px solid #cfc4b8;border-radius:4px;padding:8px 14px;background:transparent;color:#3f2b2e;font:14px/22px LOccitaneSans,Arial,sans-serif}
.lcs-study[data-market=fr] .lcs-fr-catalog-toolbar .lcs-result-count{flex-shrink:0;font-size:14px}
.lcs-study[data-market=fr] .lcs-fr-catalog-content .lcs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 8px}
.lcs-study[data-market=fr] .lcs-fr-catalog-content .lcs-product-card{min-width:0;text-align:left;background:#f7f4ee}
.lcs-study[data-market=fr] .lcs-fr-catalog-content .lcs-product-card>a{display:block;height:100%;color:#3f2b2e;text-decoration:none}
.lcs-study[data-market=fr] .lcs-fr-catalog-content .lcs-card-image{aspect-ratio:190/240;background:#f7f4ee}
.lcs-study[data-market=fr] .lcs-fr-catalog-content .lcs-card-image img{display:block;width:100%;height:100%;object-fit:contain}
.lcs-study[data-market=fr] .lcs-fr-catalog-content .lcs-product-card h2{min-height:0;margin:16px 8px 12px;color:#3f2b2e;font:18px/24px LOccitaneSerif,Georgia,serif}
.lcs-study[data-market=fr] .lcs-fr-catalog-content .lcs-card-price{margin:0 8px 18px;font:16px/24px LOccitaneSans,Arial,sans-serif}
@media(max-width:767px){
 .lcs-study[data-market=fr] .lcs-fr-catalog-content{max-width:none;padding:0 4px}
 .lcs-study[data-market=fr] .lcs-catalog-title{display:block;min-height:0;padding:24px 12px}
 .lcs-study[data-market=fr] .lcs-catalog-title h1{font-size:32px;line-height:36px;margin:0 0 20px}
 .lcs-study[data-market=fr] .lcs-catalog-search{max-width:none}
 .lcs-study[data-market=fr] .lcs-collection-hero{height:204px}
 .lcs-study[data-market=fr] .lcs-collection-hero h1{left:16px;right:16px;bottom:20px;font-size:40px;line-height:40px}
 .lcs-study[data-market=fr] .lcs-collection-description{margin:20px 0 24px;padding:0 8px}
 .lcs-study[data-market=fr] .lcs-fr-catalog-toolbar{margin:16px 12px 10px;gap:8px}
 .lcs-study[data-market=fr] .lcs-fr-sort-form{gap:6px}
 .lcs-study[data-market=fr] .lcs-fr-sort-form select{max-width:200px;width:100%;padding-left:8px}
 .lcs-study[data-market=fr] .lcs-fr-sort-form button{padding-left:10px;padding-right:10px}
 .lcs-study[data-market=fr] .lcs-fr-catalog-toolbar .lcs-result-count{font-size:12px}
 .lcs-study[data-market=fr] .lcs-fr-catalog-content .lcs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 4px}
 .lcs-study[data-market=fr] .lcs-fr-catalog-content .lcs-product-card h2{margin:12px 8px;font-size:16px;line-height:22px}
 .lcs-study[data-market=fr] .lcs-fr-catalog-content .lcs-card-price{margin:0 8px 16px;font-size:14px;line-height:22px}
}
