/* Product campaign art has its own stage; source pack galleries retain their native view. */
body .hero-v4.hero-universe #heroStage[data-campaign-v26="true"] #heroImage.hero-img.hero-main{position:absolute;inset:3% 0 auto;width:100%;height:88%;max-width:100%;object-fit:contain;object-position:center;mix-blend-mode:normal;border:0;border-radius:0;padding:0;transform:none;box-shadow:none;filter:drop-shadow(0 20px 22px #45371c22)}
body .hero-v4.hero-universe .hero-stage[data-campaign-v26="true"] #heroSceneAssets{display:none}
body .hero-v4.hero-universe .hero-stage[data-campaign-v26="true"] .scene-disc{opacity:.16}
body .hero-v4.hero-universe .hero-stage[data-campaign-v26="true"] .hero-art-credit{max-width:85%;left:7%;right:7%;bottom:2%;text-align:center}
body .official-product[data-official-world="Eggsential"] .official-product-image[data-campaign-art],body .official-product[data-official-world="Aqua Mist"] .official-product-image[data-campaign-art]{aspect-ratio:4/5;position:relative;overflow:hidden;border:1px solid #221a1817!important;border-radius:18px!important;isolation:isolate}
body .official-product[data-official-world="Eggsential"] .official-product-image[data-campaign-art]>a,body .official-product[data-official-world="Aqua Mist"] .official-product-image[data-campaign-art]>a{height:100%;width:100%;display:flex;align-items:center;justify-content:center;padding:24px 10px 43px}
body .official-product-image[data-campaign-art] .official-product-views{display:block;position:relative;width:100%;height:100%}
body .official-product[data-official-world="Eggsential"] .official-product-image[data-campaign-art] .official-product-primary,body .official-product[data-official-world="Aqua Mist"] .official-product-image[data-campaign-art] .official-product-primary{position:relative;inset:auto;width:100%;height:100%;object-fit:contain;object-position:center;mix-blend-mode:normal;transform:scale(var(--pack-scale,1));padding:0;filter:drop-shadow(0 12px 15px #3d2b1c18)}
body .official-product-image[data-campaign-art] .official-art-caption{left:10px;right:10px;bottom:12px;max-width:calc(100% - 20px);text-align:center;background:transparent;color:#292524;font-size:11px;line-height:1.4;padding:0}
.campaign-v26-product-hero{margin:0;position:relative;display:flex;flex-direction:column;justify-content:center;background:var(--campaign-tone,#e5e7e4);border-radius:20px;overflow:hidden;padding:20px 20px 12px;isolation:isolate}
body .atelier-product-stage .campaign-v26-product-hero>img{position:relative;inset:auto;width:100%;height:490px;max-width:100%;object-fit:contain;mix-blend-mode:normal;transform:none;padding:0;filter:drop-shadow(0 15px 20px #33261a22)}
.campaign-v26-product-hero>figcaption{text-align:center;font-size:12px;padding:8px 10px;color:#302b28}
.campaign-v26-source-views{margin-top:14px;border:1px solid #453d3429;border-radius:12px;padding:0 16px;background:#fffaf2}
.campaign-v26-source-views>summary{min-height:52px;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:13px;gap:15px}
.campaign-v26-source-views[open]>summary{border-bottom:1px solid #453d3420;margin-bottom:18px}
.campaign-v26-source-views .catalogue-gallery-stage>img{height:380px}
.campaign-v26-source-views .catalogue-detail-art{margin:0}
body .product[data-brand="Eggsential"] .product-picture,body .product[data-brand="Aqua Mist"] .product-picture{border-radius:18px;background:linear-gradient(140deg,#f6e5b7,#edd7a1)}
body .product[data-brand="Aqua Mist"] .product-picture{background:linear-gradient(140deg,#d4eff3,#b8dce6)}
body .product[data-brand="Eggsential"] .product-picture>a,body .product[data-brand="Aqua Mist"] .product-picture>a{height:100%;width:100%;display:block;padding:20px 8px 12px}
body .product[data-brand="Eggsential"] .product-picture img,body .product[data-brand="Aqua Mist"] .product-picture img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal}
body .feature .feature-image>img[src*="-v26-"],body .ritual-panel>img[src*="-v26-"],body .collection-intro>img[src*="-v26-"],body .pdp-story>img[src*="-v26-"]{object-fit:contain;mix-blend-mode:normal;padding:20px}
body .pdp-main-image>img[src*="-v26-"],body .pdp-main-image>#pdpImage[src*="-v26-"]{object-fit:contain;mix-blend-mode:normal;transform:none;padding:14px;max-height:570px}
body .hero-product-card>img[src*="-v26-"]{object-fit:contain;mix-blend-mode:normal}
body .bundle-slot-art>img[src*="-v26-"]{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:normal;transform:none}
body .bundle-campaign-composition>img[src*="-v26-"]{object-fit:contain;mix-blend-mode:normal;transform:none}
body .recommendation-grid img[src*="-v26-"],body .recent-grid img[src*="-v26-"],body .kit-preview img[src*="-v26-"],body .comparison-grid img[src*="-v26-"],body .saved-plan-image img[src*="-v26-"],body .bag-row img[src*="-v26-"]{object-fit:contain;mix-blend-mode:normal}
@media(max-width:760px){body .atelier-product-stage .campaign-v26-product-hero>img{height:390px}.campaign-v26-product-hero{padding:12px 8px}.campaign-v26-source-views .catalogue-gallery-stage>img{height:320px}}
@media(max-width:560px){body .hero-v4.hero-universe #heroStage[data-campaign-v26="true"] #heroImage.hero-img.hero-main{inset:0 0 auto;height:91%;width:100%;transform:none}body .official-product[data-official-world="Eggsential"] .official-product-image[data-campaign-art]>a,body .official-product[data-official-world="Aqua Mist"] .official-product-image[data-campaign-art]>a{padding:16px 4px 40px}body .official-product-image[data-campaign-art] .official-art-caption{font-size:10px;bottom:10px}body .atelier-product-stage .campaign-v26-product-hero>img{height:340px}}
@media(prefers-reduced-motion:reduce){body .official-product-image[data-campaign-art] img{transition:none;animation:none}}

body .atelier-edit-beauty>img,body #photoStage>#beautyEditorial{object-fit:contain;object-position:center;transform:none;background:#fffaf4;padding:18px;box-sizing:border-box}
body .pdp-thumbs{max-width:100%;overflow-x:auto;padding-bottom:6px}
body .pdp-thumbs>button{flex:0 0 auto}
body .official-category-card small{display:block;max-width:100%;overflow-wrap:anywhere;line-height:1.45}
body .official-mosaic-egg img[src*="-v26-"],body .official-mosaic-water img[src*="-v26-"],body .story-chapter-art img[src*="-v26-"],body .plan-intro-visual img[src*="-v26-"]{object-fit:contain;mix-blend-mode:normal}
