/* Salon assets are already framed exports: do not apply legacy crop transforms again. */
html:not(#_):not(#_) .gl-main--hub .slh__ph {
  aspect-ratio:var(--salon-photo-ratio)!important;
  flex:none!important;
  height:auto!important;
}
html:not(#_):not(#_) .gl-main--hub .slh__ph img,
html:not(#_):not(#_) .gl-main--hub .sli__big img,
html:not(#_):not(#_) .gl-main--hub .slt__c img {
  display:block!important;
  position:static!important;
  width:100%!important;
  height:auto!important;
  max-width:100%!important;
  transform:none!important;
  translate:none!important;
  object-fit:contain!important;
  object-position:center!important;
}
html:not(#_):not(#_) .gl-main--hub .sli__big {
  aspect-ratio:auto!important;
  height:auto!important;
  flex:none!important;
}
html:not(#_):not(#_) .gl-main--hub .slt__c img {
  aspect-ratio:2/3!important;
}
html:not(#_):not(#_) .gl-main--hub .v2-book__media.bk .bk__f {
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  transform:none!important;
  clip-path:none!important;
  display:block!important;
}
html:not(#_):not(#_) .gl-main--hub .v2-book__media.bk .bk__f img {
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  transform:none!important;
  translate:none!important;
  object-fit:contain!important;
  object-position:center bottom!important;
}
