.vs-inline{aspect-ratio:9/16;object-fit:cover;background:var(--blush);border-radius:1.75rem;height:auto;display:block;box-shadow:0 24px 60px -24px #44192694,0 0 0 1px #80416c24}.vs-inline:focus-visible{outline:2px solid var(--wine);outline-offset:4px}.vs-play{color:#fff;background:linear-gradient(135deg, var(--brand-pink), var(--rose-deep) 45%, var(--wine));border-radius:999px;place-items:center;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:grid;position:relative;box-shadow:0 14px 30px -10px #6c2e3cb3,0 0 0 6px #ffffff80}.vs-play svg{margin-left:3px}.vs-play:before{content:"";border-radius:inherit;pointer-events:none;border:2px solid #ffffffbf;animation:2.8s ease-out infinite vs-breathe;position:absolute;inset:-6px}@keyframes vs-breathe{0%{opacity:.75;transform:scale(1)}70%,to{opacity:0;transform:scale(1.38)}}.vs-halo{filter:blur(14px);pointer-events:none;background:radial-gradient(closest-side,#f06d7d42,#ecdcd98c 58%,#ecdcd900 100%);border-radius:999px;position:absolute;inset:6% 0}.vs-open{min-height:48px;color:var(--wine);font-family:var(--font-body);text-align:left;background:#ffffff73;border:1px solid #6c2e3c47;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.55rem 1.4rem .55rem .6rem;font-weight:600;line-height:1.25;transition:background-color .2s,border-color .2s;display:inline-flex}.vs-open:hover{background:#ffffffbf;border-color:#6c2e3c66}.vs-open:focus-visible{outline-offset:3px;outline:2px solid var(--wine)!important}.vs-open .vs-play{flex-shrink:0;width:2.1rem;height:2.1rem;box-shadow:0 8px 18px -8px #6c2e3cb3}.vs-open .vs-play:before{display:none}.vs-open .vs-play svg{margin-left:2px}.vs-open:hover .vs-play{transform:scale(1.08)}.vs-open-time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}@media (max-width:399px){.vs-open-time{display:none}}@media (max-width:359px){.vs-open{gap:.45rem;padding-left:.4rem;padding-right:.9rem;font-size:13.5px}.vs-open .vs-play{width:1.75rem;height:1.75rem}}.vs-showcase{text-align:center;grid-template-areas:"text""cover""open";justify-items:center;gap:1.75rem;display:grid}.vs-showcase-text{grid-area:text;max-width:34rem}.vs-showcase-cover{grid-area:cover;justify-content:center;width:100%;display:flex;position:relative}.vs-showcase-open{grid-area:open}.vs-eyebrow{color:var(--rose-deep)}@media (min-width:768px){.vs-showcase{text-align:left;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"text cover""open cover";justify-items:start;gap:1.75rem 2.75rem}.vs-showcase-text{align-self:end}.vs-showcase-open{align-self:start}}.vs-dialog{color:#fff;overscroll-behavior:contain;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.vs-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12090ecc}.vs-dialog[open]::backdrop{animation:.28s both vs-fade}.vs-dialog[open] .vs-col{animation:.38s cubic-bezier(.2,.8,.2,1) both vs-rise}@keyframes vs-fade{0%{opacity:0}}@keyframes vs-rise{0%{opacity:0;transform:translateY(18px)scale(.97)}}.vs-layout{--vs-pad-top:max(10px, env(safe-area-inset-top,0px));--vs-pad-bottom:max(12px, env(safe-area-inset-bottom,0px));--vs-bar:52px;--vs-chrome:calc(var(--vs-pad-top) + var(--vs-pad-bottom) + var(--vs-bar) + 10px);--vs-w:min(calc(100vw - 24px), calc((100vh - var(--vs-chrome)) * 9 / 16), 440px);box-sizing:border-box;height:100%;padding:var(--vs-pad-top) 12px var(--vs-pad-bottom);justify-content:center;align-items:center;display:flex}@supports (height:100dvh){.vs-layout{--vs-w:min(calc(100vw - 24px), calc((100dvh - var(--vs-chrome)) * 9 / 16), 440px)}}@media (min-width:640px){.vs-layout{--vs-w:min(calc(100vw - 48px), calc((100vh - var(--vs-chrome) - 48px) * 9 / 16), 400px);padding-left:24px;padding-right:24px}@supports (height:100dvh){.vs-layout{--vs-w:min(calc(100vw - 48px), calc((100dvh - var(--vs-chrome) - 48px) * 9 / 16), 400px)}}}.vs-col{width:var(--vs-w);flex-direction:column;gap:10px;display:flex;position:relative;container-type:inline-size}.vs-close{z-index:6;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e12188c;border-radius:999px;place-items:center;width:44px;height:44px;transition:background-color .2s,transform .2s;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 6px 16px -8px #0009}.vs-close:hover{background:#1e1218bf;transform:scale(1.05)}.vs-close:focus-visible{outline-offset:2px;outline:2px solid #fff!important}.vs-bar{z-index:1;transition:opacity .25s,visibility .25s;position:relative}.vs-bar[data-hidden]{opacity:0;visibility:hidden}.vs-bar a{min-height:var(--vs-bar);font-family:var(--font-body);text-align:center;color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:15px;font-weight:600;line-height:1.2;transition:transform .2s;display:flex;box-shadow:0 14px 34px -12px #f06d7d8c}.vs-bar a:hover{transform:scale(1.02)}.vs-bar a:focus-visible{outline-offset:3px;outline:2px solid #fff!important}.vs-bar a>span:first-child{white-space:nowrap}.vs-bar-price{opacity:.9;white-space:nowrap;font-weight:500}@container (max-width:300px){.vs-bar-price{display:none}}.vs-frame{aspect-ratio:9/16;isolation:isolate;background:var(--cream);border-radius:1.4rem;width:100%;position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #000000bf,0 0 0 1px #ffffff14}.vs-video{object-fit:cover;background:var(--cream);width:100%;height:100%;position:absolute;inset:0}.vs-surface{z-index:1;cursor:pointer;-webkit-tap-highlight-color:transparent;position:absolute;inset:0}.vs-center{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vs-center.vs-play{width:4.5rem;height:4.5rem}.vs-center.vs-play:before{opacity:0;animation:none}.vs-center.vs-play:hover{transform:translate(-50%,-50%)scale(1.07)}.vs-center.vs-play:focus-visible{outline-offset:4px;outline:2px solid #fff!important}.vs-spinner{color:#fff;pointer-events:none;background:#1e121873;border-radius:999px;place-items:center;width:3rem;height:3rem;display:grid}.vs-spinner svg{animation:.9s linear infinite vs-spin}@keyframes vs-spin{to{transform:rotate(360deg)}}.vs-sound-pill{z-index:5;min-height:40px;font-family:var(--font-body);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e121899;border-radius:999px;align-items:center;gap:.45rem;padding:0 .9rem;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:12px;left:12px}.vs-sound-pill:focus-visible{outline-offset:2px;outline:2px solid #fff!important}.vs-controls{z-index:3;background:linear-gradient(#140c1000,#140c1099);padding:2.2rem .6rem .45rem;transition:opacity .3s;position:absolute;inset:auto 0 0}.vs-controls[data-chrome=off]{background:0 0}.vs-row{align-items:center;gap:.15rem;transition:opacity .3s;display:flex}.vs-controls[data-chrome=off] .vs-row{opacity:0;pointer-events:none}.vs-controls:focus-within .vs-row{opacity:1;pointer-events:auto}.vs-btn{color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:44px;height:44px;transition:background-color .2s;display:grid}.vs-btn:hover{background:#ffffff24}.vs-btn:focus-visible{outline-offset:-2px;outline:2px solid #fff!important}.vs-btn[aria-pressed=true]{background:#ffffff2e}.vs-time{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:#ffffffeb;text-shadow:0 1px 2px #00000059;flex:1;padding-left:.2rem;font-size:12px;font-weight:600}.vs-seek{align-items:center;height:20px;margin:0 .5rem;display:flex;position:relative}.vs-track{background:#ffffff4d;border-radius:999px;width:100%;height:4px;position:relative;overflow:hidden}.vs-fill{transform-origin:0;transform:scaleX(var(--vs-p,0));background:linear-gradient(90deg, var(--brand-pink), var(--rose-deep) 50%, #f7c6d0);position:absolute;inset:0}.vs-range{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.vs-seek:has(.vs-range:focus-visible) .vs-track{outline-offset:3px;outline:2px solid #fff}.vs-range:focus-visible{outline:none!important}.vs-end{z-index:4;text-align:center;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3ecdff0;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;padding:1.5rem;animation:.35s both vs-fade;display:flex;position:absolute;inset:0}.vs-end a>:not(svg){white-space:nowrap}@container (max-width:300px){.vs-end{padding:1rem}.vs-end a{padding-left:1rem;padding-right:1rem;font-size:15px}}.vs-end-eyebrow{color:var(--rose-deep)}.vs-end-title{max-width:16ch}.vs-end-note{color:var(--muted)}.vs-end a{width:100%;max-width:19rem;min-height:52px;font-family:var(--font-body);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin-top:.4rem;padding:.75rem 1.4rem;font-weight:600;line-height:1.25;transition:transform .2s;display:inline-flex;box-shadow:0 14px 34px -12px #6c2e3c8c}.vs-end a:hover{transform:scale(1.03)}.vs-end a:focus-visible{outline-offset:3px;outline:2px solid var(--wine)!important}.vs-end-replay{min-height:44px;font-family:var(--font-body);color:var(--wine);border-radius:999px;align-items:center;gap:.45rem;padding:0 1rem;font-size:14px;font-weight:600;display:inline-flex}.vs-end-replay:hover{background:#80416c14}.vs-end-replay:focus-visible{outline-offset:2px;outline:2px solid var(--wine)!important}.vs-error{z-index:4;text-align:center;color:var(--ink);background:var(--cream);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;display:flex;position:absolute;inset:0}.vs-error button{min-height:44px;color:var(--wine);font-family:var(--font-body);border:1px solid #6c2e3c47;border-radius:999px;padding:0 1.2rem;font-weight:600}.vs-video::cue{font-family:var(--font-body);color:#fff;background:#140c10b8}@media (prefers-reduced-motion:reduce){.vs-play:before{opacity:0;animation:none}.vs-play,.vs-open,.vs-close,.vs-bar a,.vs-end a{transition:none}.vs-open:hover .vs-play,.vs-close:hover,.vs-bar a:hover,.vs-end a:hover{transform:none}.vs-center.vs-play:hover{transform:translate(-50%,-50%)}.vs-dialog[open]::backdrop,.vs-dialog[open] .vs-col,.vs-end{animation:none}.vs-spinner svg{animation-duration:2.4s}}
