.product-loop[data-astro-cid-v6ifwpic]{position:relative;isolation:isolate;overflow:hidden;margin:0;border-radius:24px;padding:16px}@media(width>=48rem){.product-loop[data-astro-cid-v6ifwpic]{padding:32px}}@media(width>=64rem){.product-loop[data-astro-cid-v6ifwpic]{padding:48px}.product-loop-fill[data-astro-cid-v6ifwpic]{padding:32px}}.product-loop-screen[data-astro-cid-v6ifwpic],.product-loop-stage[data-astro-cid-v6ifwpic]{position:relative;z-index:1;width:100%}.product-loop-screen[data-astro-cid-v6ifwpic]{max-width:800px;margin-inline:auto;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 32px 64px -32px #1114067a,0 0 0 1px #11140614}.product-loop-fill[data-astro-cid-v6ifwpic] .product-loop-screen[data-astro-cid-v6ifwpic]{max-width:none}.product-loop-video[data-astro-cid-v6ifwpic]{display:block;width:100%;height:100%;object-fit:contain}.product-loop-play[data-astro-cid-v6ifwpic]{position:absolute;inset:0;margin:auto;display:grid;place-items:center;width:64px;height:64px;border-radius:9999px;background:#fff;color:var(--color-ink);box-shadow:0 16px 32px -16px #1c191566;cursor:pointer}.product-loop-play[data-astro-cid-v6ifwpic][hidden]{display:none}.product-loop-controls[data-astro-cid-v6ifwpic]{position:absolute;right:16px;bottom:16px;z-index:2;display:flex;gap:8px}.product-loop-ctl[data-astro-cid-v6ifwpic]{display:grid;place-items:center;width:40px;height:40px;border-radius:9999px;background:#1c1915b8;color:#fff;backdrop-filter:blur(8px);cursor:pointer;transition:background .2s}.product-loop-ctl[data-astro-cid-v6ifwpic]:hover{background:#1c1915e0}.product-loop-ctl[data-astro-cid-v6ifwpic][aria-pressed=true]{background:var(--color-ink);box-shadow:0 0 0 2px #fff inset}.product-loop-ctl[data-astro-cid-v6ifwpic]:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.product-loop-ctl[data-astro-cid-v6ifwpic] .icon-on[data-astro-cid-v6ifwpic]{display:none}.product-loop-ctl[data-astro-cid-v6ifwpic][aria-pressed=true] .icon-on[data-astro-cid-v6ifwpic]{display:block}.product-loop-ctl[data-astro-cid-v6ifwpic][aria-pressed=true] .icon-off[data-astro-cid-v6ifwpic]{display:none}.product-loop-video[data-astro-cid-v6ifwpic]::cue{font-family:var(--font-sans, system-ui),sans-serif;font-size:18px;line-height:1.4;color:#fff;background:#1c1915cc}.product-loop-play[data-astro-cid-v6ifwpic]:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:4px}.product-loop-stage[data-astro-cid-v6ifwpic]{display:flex;align-items:center;justify-content:center}.product-loop-mock[data-astro-cid-v6ifwpic]{width:100%;min-width:0;max-width:640px}.product-loop-mock-fill[data-astro-cid-v6ifwpic]{max-width:none}.product-loop-mock[data-astro-cid-v6ifwpic] .mini-window{box-shadow:0 32px 64px -32px #1114067a,0 0 0 1px #1114060f}@media(width<48rem){.product-loop-stage[data-astro-cid-v6ifwpic]{aspect-ratio:auto!important}}.sqb[data-astro-cid-5o4bjyvk]{container:sqframe / inline-size;margin:0;width:100%}.sqb-box[data-astro-cid-5o4bjyvk]{--W: 1280;--H: 800;position:relative;aspect-ratio:var(--W) / var(--H);overflow:hidden;border-radius:24px;isolation:isolate}.sqb-photo[data-astro-cid-5o4bjyvk]{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;transform:scale(1.08)}.sqb-stage[data-astro-cid-5o4bjyvk]{--aw-x: 64px;--aw-y: 64px;--aw-bleed: 32px;position:absolute;left:0;top:0;width:calc(var(--W) * 1px);height:calc(var(--H) * 1px);transform-origin:0 0;transform:scale(tan(atan2(100cqw,calc(var(--W) * 1px))));z-index:1}@container sqframe (max-width: 879.98px){.sqb-box[data-astro-cid-5o4bjyvk]{--W: 880;--H: 720}.sqb-stage[data-astro-cid-5o4bjyvk]{--aw-x: 40px;--aw-y: 40px}}@container sqframe (max-width: 479.98px){.sqb-box[data-astro-cid-5o4bjyvk]{--W: 480;--H: 800;border-radius:16px}.sqb-stage[data-astro-cid-5o4bjyvk]{--aw-x: 24px;--aw-y: 24px;--aw-bleed: 8px}}.flow[data-astro-cid-ghbkw24d]{position:relative;height:48px}.flow[data-astro-cid-ghbkw24d]:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:#ffffffe6}.flow__dot[data-astro-cid-ghbkw24d]{position:absolute;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:9999px;background:var(--color-ink);animation:flow-y 2.4s linear infinite}.flow__dot--late[data-astro-cid-ghbkw24d]{animation-delay:-1.2s}@keyframes flow-y{0%{top:0;opacity:0}16%{opacity:1}84%{opacity:1}to{top:100%;opacity:0}}@keyframes flow-x{0%{left:0;opacity:0}16%{opacity:1}84%{opacity:1}to{left:100%;opacity:0}}@media(min-width:64rem){.flow[data-astro-cid-ghbkw24d]:not(.flow--v){height:2px}.flow[data-astro-cid-ghbkw24d]:not(.flow--v):before{inset:0 0 auto;width:auto;height:2px;margin:-1px 0 0}.flow[data-astro-cid-ghbkw24d]:not(.flow--v) .flow__dot[data-astro-cid-ghbkw24d]{top:0;animation-name:flow-x}.flow--v[data-astro-cid-ghbkw24d]{height:100%}}@media(prefers-reduced-motion:reduce){.flow__dot[data-astro-cid-ghbkw24d]{animation:none;opacity:0}}
