.pv-duo{width:min(640px,100%);margin:0 auto;padding-bottom:36%;position:relative}.pv-duo-card{transform-origin:30% 60%;background:#fff;border-radius:6px;margin:0;padding:1.1%;position:relative;transform:rotate(-3deg);box-shadow:0 1px 2px #3a10142e,0 22px 44px -20px #3a101480}.pv-duo-card img{border-radius:3px;width:100%;height:auto;display:block}.pv-duo-tag{background:var(--pv-card,#fffdf7);border:1px solid var(--pv-border,#eadfc6);font-family:var(--pv-label,"Jost", sans-serif);letter-spacing:.16em;text-transform:uppercase;color:var(--pv-wine,#7b1e2b);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:10.5px;font-weight:500;line-height:1;position:absolute;top:-3.5%;left:5%;box-shadow:0 6px 14px -8px #3a101459}.pv-duo-phone{aspect-ratio:9/19;background:#1a1210;border-radius:13%/6.2%;width:38%;padding:2%;position:absolute;bottom:0;right:3%;transform:rotate(4deg);box-shadow:inset 0 0 0 1px #ffffff14,0 30px 50px -22px #3a1014a6}.pv-duo-screen{background:#d9cfe6;border-radius:10.5%/5%;width:100%;height:100%;overflow:hidden}.pv-duo-screen video{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.pv-duo-tag--phone{inset:auto 104% 9% auto;transform:rotate(-4deg)}.pv-duo-swatches{align-items:center;gap:clamp(6px,1.6vw,10px);display:flex;position:absolute;bottom:21%;left:6%}.pv-duo-swatches span{aspect-ratio:1;border:2px solid var(--pv-card,#fffdf7);border-radius:50%;width:clamp(18px,5.2vw,30px);box-shadow:0 4px 10px -4px #3a101473}.pv-duo-thread{transform-origin:0;border-top:2px dotted #c99a3f;width:clamp(26px,9vw,64px);height:0}@media (prefers-reduced-motion:no-preference){.pv-duo-swatches span{opacity:0;transform:translateY(-160%)scale(.5)}.pv-duo-thread{opacity:0;transform:scaleX(0)}.pv-duo[data-inview] .pv-duo-swatches span{animation:.7s cubic-bezier(.2,.9,.3,1.2) both pv-duo-drop;animation-delay:calc(.25s + var(--i) * .12s)}.pv-duo[data-inview] .pv-duo-thread{animation:.6s ease-out .85s both pv-duo-thread}@media (scripting:none){.pv-duo-swatches span,.pv-duo-thread{opacity:1;transform:none}}}@keyframes pv-duo-drop{0%{opacity:0;transform:translateY(-160%)scale(.5)}to{opacity:1;transform:none}}@keyframes pv-duo-thread{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}
