/* Shared FR product layout. Purchase controls and source image files stay native. */
.lcs-study[data-market=fr] .lcs-view-product{box-sizing:border-box;padding:32px clamp(20px,4vw,64px) 72px}
.lcs-study[data-market=fr] .lcs-view-product .lcs-pdp{max-width:1320px;margin:0 auto;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(28px,4.4vw,64px);padding-right:0}
.lcs-study[data-market=fr] .lcs-view-product .lcs-gallery:not(.lcs-gallery-source-grid){overflow:hidden;border-radius:4px;background:#f7f4ee;align-self:start}
.lcs-study[data-market=fr] .lcs-view-product .lcs-gallery:not(.lcs-gallery-source-grid)>.lcs-main-image{display:block;width:100%;height:auto;max-height:680px;aspect-ratio:1;object-fit:contain;object-position:center}
/* The measured source alpha bounds are x49..986 / y612..1037 in 1023x1280.
   This viewport removes transparent margins and keeps the entire product assortment visible.
   The URL predicate means other photos selected from the gallery are never given this crop. */
.lcs-study[data-market=fr] .lcs-view-product #lcs-product-image-10398:is([src*="/e3676784522b9fc68616a6fec4d3ae8ae597670e863e22b2da085d680ea4a1c5.png"],[src*="/a24c1364d70d080a7a2fac75c78339f8c3dacdd630291ed7448ef0e3a95f98f8.avif"]){aspect-ratio:3/2;object-fit:cover;object-position:50% 80%}
.lcs-study[data-market=fr] .lcs-view-product .lcs-product-summary{padding:0;min-width:0}
.lcs-study[data-market=fr] .lcs-view-product h1{margin:0 0 20px;font-size:clamp(30px,3vw,42px);line-height:1.12;letter-spacing:.5px;overflow-wrap:anywhere}
.lcs-study[data-market=fr] .lcs-view-product .lcs-price{margin:0 0 24px;font-size:20px;line-height:1.5;gap:12px}
.lcs-study[data-market=fr] .lcs-view-product .lcs-product-value{font-size:13px}
.lcs-study[data-market=fr] .lcs-view-product .lcs-product-description{margin-top:28px;font:16px/1.65 LOccitaneSans,Arial,sans-serif}
.lcs-study[data-market=fr] .lcs-view-product .lcs-product-description>p:first-child strong{font:500 25px/1.25 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-gallery:not(.lcs-gallery-source-grid) .lcs-thumbnails{position:static;display:flex;justify-content:flex-start;gap:8px;box-sizing:border-box;max-width:100%;width:auto;margin:0;padding:12px;overflow-x:auto;scrollbar-width:thin}
.lcs-study[data-market=fr] .lcs-view-product .lcs-gallery:not(.lcs-gallery-source-grid) .lcs-thumb{display:block;flex:0 0 62px;width:62px;min-width:62px;height:78px;min-height:0;margin:0;padding:3px;border:1px solid #cfc3b7;border-radius:2px;background:#fffefa}
.lcs-study[data-market=fr] .lcs-view-product .lcs-gallery:not(.lcs-gallery-source-grid) .lcs-thumb[aria-pressed=true]{border-color:#3f2b2e;box-shadow:inset 0 0 0 1px #3f2b2e}
.lcs-study[data-market=fr] .lcs-view-product .lcs-gallery:not(.lcs-gallery-source-grid) .lcs-thumb img{display:block;width:100%;height:100%;object-fit:contain}
.lcs-study[data-market=fr] .lcs-view-product .lcs-gallery:not(.lcs-gallery-source-grid) .lcs-thumb:before{display:none}
.lcs-pdp-product-information{border-top:1px solid #ded6cb;margin-top:28px;padding-top:24px}
.lcs-study[data-market=fr] .lcs-view-product .lcs-pdp-product-information h2{margin:0 0 16px;font:500 22px/1.3 LOccitaneSerif,Georgia,serif;text-transform:none}
.lcs-pdp-highlights{display:grid;gap:10px;margin:0 0 20px;padding-left:20px;font:15px/1.5 LOccitaneSans,Arial,sans-serif}
.lcs-pdp-specifications{margin:0;font:14px/1.5 LOccitaneSans,Arial,sans-serif}
.lcs-pdp-specifications>div{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:16px;padding:10px 0;border-top:1px solid #e7e0d7}
.lcs-pdp-specifications dt{color:#6b5d5b}.lcs-pdp-specifications dd{margin:0;overflow-wrap:anywhere}
@media(max-width:1023px){
 .lcs-study[data-market=fr] .lcs-view-product{padding:20px 20px 56px}
 .lcs-study[data-market=fr] .lcs-view-product .lcs-pdp{grid-template-columns:minmax(0,1fr);gap:28px;max-width:720px}
 .lcs-study[data-market=fr] .lcs-view-product .lcs-product-summary{padding:0}
 .lcs-study[data-market=fr] .lcs-view-product h1{font-size:32px;line-height:1.15}
 .lcs-study[data-market=fr] .lcs-view-product .lcs-gallery:not(.lcs-gallery-source-grid)>.lcs-main-image{max-height:620px}
 .lcs-study[data-market=fr] .lcs-view-product .lcs-gallery-source-grid+.lcs-product-summary{padding-top:0}
}
@media(max-width:600px){
 .lcs-study[data-market=fr] .lcs-view-product{padding:16px 16px 48px}
 .lcs-study[data-market=fr] .lcs-view-product .lcs-pdp{gap:24px}
 .lcs-study[data-market=fr] .lcs-view-product h1{font-size:30px;margin-bottom:16px}
 .lcs-study[data-market=fr] .lcs-view-product .lcs-price{margin-bottom:20px}
 .lcs-study[data-market=fr] .lcs-view-product .lcs-gallery:not(.lcs-gallery-source-grid) .lcs-thumbnails{gap:6px;padding:10px}
 .lcs-study[data-market=fr] .lcs-view-product .lcs-gallery:not(.lcs-gallery-source-grid) .lcs-thumb{flex-basis:50px;width:50px;min-width:50px;height:62px}
 .lcs-study[data-market=fr] .lcs-view-product .lcs-product-description{margin-top:24px}
 .lcs-pdp-product-information{margin-top:24px;padding-top:20px}
}
