/* Pink Posts UI 0.22.127 — decoupled product image and bottom thumbnail rail. */
.pink-product-image[data-pp125-thumb-layout="below"]{
  padding-bottom:0!important;
  --pp127-gallery-default:650px;
  --pp127-image-default:520px;
  --pp127-thumb-clearance:calc(var(--pink-thumb-size,64px) + 18px);
}
.pink-product-image[data-pp125-thumb-layout="below"] .pink-product-image-stage{
  height:var(--pp127-gallery-height,var(--pp127-gallery-default))!important;
  min-height:0!important;max-height:none!important;
  overflow:visible!important;
  padding:0!important;
  box-sizing:border-box!important;
}
.pink-product-image[data-pp125-thumb-layout="below"] .pink-product-image-detail-transform{
  transform-origin:50% 0!important;
}
.pink-product-image[data-pp125-thumb-layout="below"] .pink-product-image-object{
  top:0!important;left:50%!important;
  max-height:min(var(--pp127-product-max-height,var(--pp127-image-default)),calc(var(--pp127-gallery-height,var(--pp127-gallery-default)) - var(--pp127-thumb-clearance)))!important;
  height:min(var(--pp127-product-max-height,var(--pp127-image-default)),calc(var(--pp127-gallery-height,var(--pp127-gallery-default)) - var(--pp127-thumb-clearance)))!important;
  width:auto!important;
  object-fit:contain!important;
  object-position:center top!important;
  transform:translate(-50%,0) scale(var(--pink-optical-scale,1))!important;
  transform-origin:50% 0!important;
}
.pink-product-image[data-pp125-thumb-layout="below"] .pink-product-image-thumbnails{
  position:absolute!important;
  top:auto!important;
  bottom:0!important;
  left:50%!important;
  right:auto!important;
  transform:translateX(-50%)!important;
  width:max-content!important;max-width:100%!important;
  height:var(--pink-thumb-size,64px)!important;
  max-height:var(--pink-thumb-size,64px)!important;
  margin:0!important;padding:0!important;
  display:flex!important;flex-direction:row!important;align-items:center!important;
  overflow-x:auto!important;overflow-y:hidden!important;
  z-index:8!important;
}
/* Legacy quantity/warehouse selectors belong only to checkout, not product add-to-cart. */
.pp127-native-cart-panel:not(.pink-account-dialog):not(.pink-buy-dialog),
.pp122-legacy-panel:not(.pink-account-dialog):not(.pink-buy-dialog){display:none!important;}
/* Hidden captions in account profile: screen-reader friendly, preserve field label association. */
.pink-account-dialog .pp127-sr-only{
  position:absolute!important;width:1px!important;height:1px!important;
  padding:0!important;margin:-1px!important;overflow:hidden!important;
  clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;
}
@media(max-width:767px){
 .pink-product-image[data-pp125-thumb-layout="below"]{
   --pp127-gallery-default:420px;
   --pp127-image-default:300px;
 }
}
