/* 0.22.124 – Actual media thumbnails; swipe cue, no navigation arrows. */
.pp123-reference-gallery{width:100%;min-width:0}
.pp123-reference-gallery .pink-reference-arrow{display:none!important}
.pp123-reference-gallery .pink-posts-reference-viewport{
  width:100%;overflow-x:auto;overflow-y:hidden;
  scroll-snap-type:x proximity;scrollbar-width:none;
  overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;
}
.pp123-reference-gallery .pink-posts-reference-viewport::-webkit-scrollbar{display:none}
.pp123-reference-gallery .pink-posts-reference-track{
  display:flex;width:100%;gap:var(--pink-reference-gap,10px);
}
/* Three full cards, one deliberately visible fraction at the far right. */
@media(min-width:768px){
 .pp123-reference-gallery .pink-posts-reference-carousel .pink-posts-reference-item{
   flex:0 0 calc((100% - 2.4 * var(--pink-reference-gap,10px))/3.4)!important;
   width:auto!important;scroll-snap-align:start;
 }
}
@media(max-width:767px){
 .pp123-reference-gallery .pink-posts-reference-carousel .pink-posts-reference-item{
   flex:0 0 82%!important;width:82%!important;scroll-snap-align:start;
 }
}
.pp123-video-reference{position:relative;background:rgba(32,40,37,.07)}
.pp123-video-tile{
 display:flex!important;position:relative!important;overflow:hidden!important;
 align-items:center!important;justify-content:center!important;
 width:100%!important;height:100%!important;min-height:110px;
 border:0!important;padding:0!important;margin:0!important;border-radius:0!important;
 background:linear-gradient(155deg,rgba(255,255,255,.78),rgba(125,139,139,.19))!important;
 color:inherit!important;cursor:pointer!important;
}
.pp124-video-poster,.pp124-video-preview{
 display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
 pointer-events:none;
}
.pp123-youtube-play{
 display:flex;align-items:center;justify-content:center;position:relative;z-index:1;
 width:62px;height:44px;border-radius:14px;background:#f03;
 box-shadow:0 6px 20px rgba(0,0,0,.12);
 transition:transform .2s ease,box-shadow .2s ease;
}
.pp123-play-triangle{width:0;height:0;margin-left:4px;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:17px solid #fff}
.pp123-video-tile:hover .pp123-youtube-play,.pp123-video-tile:focus-visible .pp123-youtube-play{
 transform:scale(1.09);box-shadow:0 0 0 5px rgba(255,0,51,.13),0 8px 20px rgba(0,0,0,.14);
}
.pp123-video-tile:focus-visible{outline:3px solid var(--pink-product-category-primary,#91b458)!important;outline-offset:-3px}
.pp123-reference-gallery .pink-posts-reference-item.ratio-original.pp123-video-reference{aspect-ratio:16/9}
@media(prefers-reduced-motion:reduce){.pp123-youtube-play{transition:none}}
