.stp .ph .pet-media-first{position:absolute;inset:0;z-index:1;pointer-events:none}.stp .ph .pet-media-video{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 35%;opacity:0;transition:opacity .6s ease;background:transparent;pointer-events:none}.stp .ph .pet-media-first[data-phase=playing] .pet-media-video{opacity:1}.stp .ph .pet-media-btn{position:absolute;right:12px;bottom:12px;pointer-events:auto;display:inline-flex;align-items:center;gap:6px;min-height:44px;min-width:44px;padding:8px 14px;border:0;border-radius:999px;background:rgba(17,24,39,.74);color:#fff;font:inherit;font-size:15px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.18)}.stp .ph .pet-media-btn:hover{background:rgba(17,24,39,.88)}.stp .ph .pet-media-btn:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 6px rgba(17,24,39,.85)}.stp .pet-videos{min-width:0;max-width:100%}.stp .pet-videos .pet-video{margin:0;max-width:100%}.stp .pet-videos .pet-video-player{display:block;width:100%;max-width:100%;height:auto}@media(max-width:760px){.stp .puppy-detail-grid .puppy-visual-column>.pet-videos{order:1}}@media (prefers-reduced-motion:reduce){.stp .ph .pet-media-video{transition:none}}