/* V48 photographs are complete compositions. Never clip, recolour, rotate or
   layer a second bottle over them. Original-source tabs retain their own rules. */
body img[src^="/assets/eggsential-v48-"]{
 display:block;object-fit:contain!important;object-position:center!important;
 clip-path:none!important;mask-image:none!important;-webkit-mask-image:none!important;
 filter:none!important;mix-blend-mode:normal!important;transform:none!important;
 padding:0!important;background:transparent!important;box-shadow:none!important;
}
body :is(.product-picture>a,.feature-image,.official-product-views,.official-category-geometry,.atelier-edit-media):has(>img[src^="/assets/eggsential-v48-"]){
 display:block;position:relative;width:100%;aspect-ratio:1;height:auto!important;min-height:0!important;max-height:none!important;
 padding:0!important;overflow:hidden;background:#f5f1eb!important;
}
body :is(.product-picture>a,.feature-image,.official-product-views,.official-category-geometry,.atelier-edit-media):has(>img[src^="/assets/eggsential-v48-"])::before,
body :is(.product-picture>a,.feature-image,.official-product-views,.official-category-geometry,.atelier-edit-media):has(>img[src^="/assets/eggsential-v48-"])::after{display:none!important;content:none!important}
body :is(.product-picture>a,.feature-image,.official-product-views,.official-category-geometry,.atelier-edit-media)>img[src^="/assets/eggsential-v48-"]{
 position:relative!important;inset:auto!important;left:0!important;top:0!important;width:100%!important;height:auto!important;aspect-ratio:1;
 min-width:0!important;min-height:0!important;max-width:100%!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;
}
body .official-category-card>div>img[src^="/assets/eggsential-v48-"]{width:100%!important;height:auto!important;aspect-ratio:1;margin:0!important;border-radius:0!important}
body .presentation-v37[data-gallery-campaign-v48="true"][data-gallery-mode="campaign"] :is(.catalogue-gallery-stage,.gallery-zoom-stage-v37){background:#f5f1eb!important;aspect-ratio:1;min-height:0!important;max-height:none!important;padding:0!important;overflow:hidden}
body .presentation-v37[data-gallery-campaign-v48="true"] :is(.catalogue-gallery-stage,.gallery-zoom-stage-v37,.gallery-thumb-art-v37)>img[src^="/assets/eggsential-v48-"],
body .presentation-v37[data-gallery-campaign-v48="true"] .catalogue-gallery-stage>#pdpImage[src^="/assets/eggsential-v48-"]{
 position:absolute!important;inset:0!important;left:0!important;top:0!important;width:100%!important;height:100%!important;
 max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;margin:0!important;
 transform:none!important;clip-path:none!important;object-fit:contain!important;border-radius:0!important;
}
body .presentation-v37[data-gallery-campaign-v48="true"] .gallery-thumb-art-v37[data-gallery-thumb-mode="campaign"]{aspect-ratio:1;background:#f5f1eb!important;padding:0!important;overflow:hidden}
body .presentation-v37[data-gallery-campaign-v48="true"][data-gallery-mode="campaign"] :is(.gallery-orbit-v37,.gallery-plinth-v37){display:none!important}
body .presentation-v37[data-gallery-campaign-v48="true"] .gallery-view-label-v37{max-width:80%;font-size:9px;letter-spacing:.07em}
body .presentation-v37[data-gallery-campaign-v48="true"] .catalogue-gallery-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr))}
body .presentation-v37[data-gallery-campaign-v48="true"] .catalogue-gallery-thumb>span:last-child{line-height:1.4;min-height:2.8em;display:flex;align-items:center;justify-content:center}
body #heroLuxury.hero-luxury-v32 #heroStage #heroImage[src^="/assets/eggsential-v48-"]{
 display:block;position:absolute!important;inset:auto!important;left:50%!important;top:50%!important;
 width:100cqmin!important;height:100cqmin!important;max-width:100%!important;max-height:100%!important;
 transform:translate(-50%,-50%)!important;object-fit:contain!important;clip-path:none!important;
 border-radius:22px!important;padding:0!important;z-index:2;
}
body #heroLuxury[data-egg-campaign-v48="true"] #heroStage::before,
body #heroLuxury[data-egg-campaign-v48="true"] #heroStage::after{display:none!important}
body :is(.pp-v29-product-stage,.pp-v29-recipe-art):has(>img[src^="/assets/eggsential-v48-"]){display:block!important;min-height:0!important;max-height:none!important;height:auto!important;padding:0!important;overflow:hidden;background:#f5f1eb}
body :is(.pp-v29-product-stage,.pp-v29-recipe-art)>img[src^="/assets/eggsential-v48-"]{width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;aspect-ratio:1;position:relative!important;inset:auto!important;margin:0!important}
body :is(.pp-v29-product-stage,.pp-v29-recipe-art):has(>img[src^="/assets/eggsential-v48-"])>span{position:static;display:block;inset:auto;border-radius:0;padding:11px 16px;background:#f5f0e7;color:#544259;font-size:10px;line-height:1.5;letter-spacing:.06em;text-align:center}
body :is(.official-mosaic-egg,.story-chapter-art,.plan-intro-visual,.ritual-panel,.intent-visual,.collection-intro,.pdp-story) img[src^="/assets/eggsential-v48-"]{object-fit:contain!important;border-radius:18px;aspect-ratio:1}
@media(max-width:480px){
 body .presentation-v37[data-gallery-campaign-v48="true"] .catalogue-gallery-thumbnails{gap:8px}
 body .presentation-v37[data-gallery-campaign-v48="true"] .catalogue-gallery-thumb>span:last-child{font-size:10px}
 body .presentation-v37[data-gallery-campaign-v48="true"] .gallery-view-label-v37{left:12px;top:12px;padding:5px 8px;font-size:8px}
}
