/* Home uses exactly the perfume/care grid, toolbar, editorial mosaic, mobile
   story, card and shopping components. These rules concern images only. */
.home-view{background:#fff;min-height:100dvh}
.home-hero{background:#a78154}
.home-hero .hero-media img{object-position:50% 48%}
.home-card .product-photo{background:#f8f7f5}
.home-card .photo-primary{object-fit:contain;transform:none}
.home-card .photo-editorial{object-fit:cover}
@media(hover:hover) and (pointer:fine){
  .home-card:hover .photo-primary{transform:scale(1.035)}
}
@media(min-width:680px){
  #homeView>.hero,#homeGrid,#homeGridSecond,#homeStory{display:none!important}
}
.home-pdp .pdp-gallery-stage{background:#fff}
.home-pdp .pdp-slide{background:#fff}
.home-pdp .pdp-slide img{object-fit:contain}
.home-pdp .pdp-gallery-stage .pdp-slide:nth-child(3) img{object-fit:cover}
.home-pdp .pdp-description{margin-top:0;padding-top:12px}
.home-pdp .pdp-disclosures{margin-top:31px}
.home-pdp .pdp-recommendations__track .home-card{flex-basis:clamp(143px,42vw,206px)}
@media(min-width:760px){
  .home-pdp .pdp-description{padding-top:0}
  .home-pdp .pdp-information{padding-top:35px}
  .home-pdp .pdp-desktop-purchase{margin-bottom:52px}
}
@media(max-width:759px){
  .home-pdp .pdp-description{padding-top:12px}
}
