.product-video{border:1px solid var(--edge);background:#f8f6f0;border-radius:14px;margin-top:clamp(32px,5vw,64px);padding:clamp(14px,2vw,25px)}.product-video-bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,28px);display:grid}.product-video-cover{aspect-ratio:1.22;object-fit:contain;mix-blend-mode:multiply;width:clamp(72px,8vw,108px);height:auto}.product-video-caption h2{letter-spacing:-.045em;margin:0 0 5px;font-size:clamp(19px,2.2vw,30px);line-height:1.15}.product-video-caption p,.product-video-controls a{color:#55524b;margin:0;font-size:13px}.product-video-controls{flex-direction:column;align-items:center;gap:4px;display:flex}.product-video-controls button{background:var(--ink);color:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:8px 17px;font-size:14px;font-weight:700;display:inline-flex}.product-video-controls button:hover{background:#38372e}.product-video-controls a{padding:6px 4px}.product-video-controls a:hover{text-underline-offset:3px;text-decoration:underline}.product-video-player{aspect-ratio:16/9;background:#171818;border:0;border-radius:8px;width:min(100%,960px);margin:clamp(16px,2vw,26px) auto 0;display:block}@media (max-width:620px){.product-video-bar{grid-template-columns:auto minmax(0,1fr)}.product-video-controls{flex-flow:wrap;grid-column:1/-1;gap:5px 14px}}
