/* Pink Posts 0.22.130 – reference videos and compact profile/cart refinements. */
.pp123-reference-gallery .pp123-video-tile{display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;isolation:isolate}
.pp123-reference-gallery .pp124-video-poster,
.pp123-reference-gallery .pp124-video-preview{
  position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;
  width:100%!important;min-width:100%!important;max-width:none!important;
  height:auto!important;max-height:none!important;
  object-fit:contain!important;object-position:center center!important;
  transform:translate(-50%,-50%)!important;
}
.pp123-reference-gallery .pp123-video-reference{overflow:hidden!important}
/* Full-bleed 16:9 preview is centered in the original reference card without distortion. */
.pp123-reference-gallery .pp123-video-tile .pp123-youtube-play{pointer-events:none}
/* The entire minus/plus circle is clickable; center point must never be covered by decoration. */
.pink-buy-cart.pp122-ready .pp122-quantity-controls{position:relative!important;z-index:10!important;pointer-events:auto!important;align-items:center!important;flex:0 0 28px!important;width:28px!important}
.pink-buy-cart.pp122-ready .pp122-quantity-controls button{
 position:relative!important;z-index:11!important;pointer-events:auto!important;
 width:23px!important;height:23px!important;min-width:23px!important;min-height:23px!important;max-width:23px!important;max-height:23px!important;
 border-radius:50%!important;cursor:pointer!important;touch-action:manipulation!important;
}
.pink-buy-cart.pp122-ready > .pp122-quantity-popover{pointer-events:auto!important}
/* Account dialog: FAAC logo at top right, title at left. */
.pink-account-dialog .pink-account-dialog-head{position:relative!important;min-height:54px!important;align-items:flex-start!important}
.pink-account-dialog .pink-account-dialog-head > div:first-child{width:100%!important;position:static!important}
.pink-account-dialog .pink-account-dialog-head .pink-account-brand{
 position:absolute!important;right:0!important;top:0!important;max-width:32%!important;margin:0!important;
}
.pink-account-dialog .pink-account-dialog-head .pink-account-brand-logo{height:auto!important;max-height:40px!important;max-width:100%!important;object-fit:contain!important}
.pink-account-dialog .pink-account-dialog-head [data-ppac-dialog-title]{margin:0!important;padding-right:35%!important}
/* Small, unified address pill. Applied by JS only to the actual add-address action. */
.pink-account-dialog .pp130-add-address{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 box-sizing:border-box!important;min-height:30px!important;height:30px!important;
 padding:0 14px!important;margin:0!important;max-width:max-content!important;
 font:inherit!important;font-size:13px!important;font-weight:500!important;line-height:1!important;
 border:1px solid rgba(42,52,36,.19)!important;border-radius:9999px!important;
 background:rgba(255,255,255,.82)!important;color:inherit!important;
}
.pink-account-dialog .pp130-add-address:hover{background:var(--pink-account-accent,#d4eca0)!important}
.pink-account-dialog .pp128-live-preview img,.pink-account .pink-account-avatar img{object-position:center center!important;object-fit:cover!important;width:100%!important;height:100%!important}
@media(max-width:480px){.pink-account-dialog .pink-account-dialog-head .pink-account-brand-logo{max-height:30px!important}}
