.film{--film-stage-w:1312;--film-stage-h:738;--film-u:calc(100cqw/1312);--film-page:#f6f6f8;--film-panel:#fff;--film-document:#fdfdfd;--film-panel-2:#fefefe;--film-panel-3:#fbfbfd;--film-hairline:#ececec;--film-hairline-w:1px;--film-dot:#e4e4e6;--film-dot-size:3;--film-dot-pitch:14.18;--film-dot-active:#c4c4cc;--film-radius-panel:8;--film-radius-photo:14;--film-radius-mat:28;--film-shadow-product:0 calc(12*var(--film-u))calc(43*var(--film-u))calc(-8*var(--film-u))#0000003a;--film-pink-tint:#ffeffb;--film-green-tint:#f5fbf7;--film-font:var(--v2-font-sans);background:var(--film-page);color:var(--v2-ink);font-family:var(--film-font)}.film-stage{aspect-ratio:var(--film-stage-w)/var(--film-stage-h);background:var(--film-page);width:100%;position:relative;overflow:hidden;container-type:inline-size}.film-stage-inner{position:absolute;inset:0}.film-lattice{background-image:radial-gradient(var(--film-dot)calc(var(--film-dot-size)*var(--film-u)/2),transparent calc(var(--film-dot-size)*var(--film-u)/2));background-size:calc(var(--film-dot-pitch)*var(--film-u))calc(var(--film-dot-pitch)*var(--film-u));pointer-events:none;position:absolute;inset:0}.film-lattice-spot{background-image:radial-gradient(var(--film-dot-active)calc(var(--film-dot-size)*var(--film-u)/2),transparent calc(var(--film-dot-size)*var(--film-u)/2));background-size:calc(var(--film-dot-pitch)*var(--film-u))calc(var(--film-dot-pitch)*var(--film-u));opacity:0;pointer-events:none;will-change:opacity;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle closest-side,#000 0%,#000000d9 38%,#00000059 62%,#0000 82%);mask-image:radial-gradient(circle closest-side,#000 0%,#000000d9 38%,#00000059 62%,#0000 82%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.film-lattice-spot[data-spot="1"]{-webkit-mask-position:14% 24%;mask-position:14% 24%;-webkit-mask-size:calc(300*var(--film-u))calc(300*var(--film-u));mask-size:calc(300*var(--film-u))calc(300*var(--film-u));-webkit-mask-position:14% 24%;-webkit-mask-size:calc(300*var(--film-u))calc(300*var(--film-u));animation:13s ease-in-out infinite film-spot-fade}.film-lattice-spot[data-spot="2"]{-webkit-mask-position:87% 20%;mask-position:87% 20%;-webkit-mask-size:calc(240*var(--film-u))calc(240*var(--film-u));mask-size:calc(240*var(--film-u))calc(240*var(--film-u));-webkit-mask-position:87% 20%;-webkit-mask-size:calc(240*var(--film-u))calc(240*var(--film-u));animation:17s ease-in-out -6s infinite film-spot-fade}.film-lattice-spot[data-spot="3"]{-webkit-mask-position:78% 88%;mask-position:78% 88%;-webkit-mask-size:calc(268*var(--film-u))calc(268*var(--film-u));mask-size:calc(268*var(--film-u))calc(268*var(--film-u));-webkit-mask-position:78% 88%;-webkit-mask-size:calc(268*var(--film-u))calc(268*var(--film-u));animation:11s ease-in-out -3s infinite film-spot-fade}@keyframes film-spot-fade{0%,to{opacity:0}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.film-lattice-spot{opacity:0;animation:none!important}}.film-surface{position:absolute}.film-surface[data-kind=panel]{background:var(--film-panel)}.film-surface[data-kind=document]{background:var(--film-document)}.film-divider{background:var(--film-hairline);position:absolute}.film-divider[data-axis=x]{height:var(--film-hairline-w)}.film-divider[data-axis=y]{width:var(--film-hairline-w)}.film-product{position:absolute}.film-product-mat{background:var(--film-document);position:absolute}.film-product-photo{position:absolute;overflow:hidden}.film-product-photo img{object-fit:cover;width:100%;height:100%;display:block}
.v2-snap{width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.v2-snap-body{--film-u:calc(100cqw/608);align-items:center;column-gap:calc(28*var(--film-u));height:100%;padding:calc(18*var(--film-u))calc(4*var(--film-u));display:flex}.v2-snap-figure{width:calc(178*var(--film-u));flex:none}.v2-snap-visual{flex:1;min-width:0}@container (max-width:470px){.v2-snap-body{--film-u:calc(100cqw/385);padding:calc(14*var(--film-u))calc(6*var(--film-u));justify-content:center;align-items:stretch;row-gap:calc(16*var(--film-u));flex-direction:column}.v2-snap-figure{width:auto}}@container (min-width:470.01px){.v2-snap-body[data-mirrored=true]{flex-direction:row-reverse}}
