.cz{overflow:hidden;isolation:isolate;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cz,.cz-stage{position:relative;width:100%;height:100%}.cz-slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .9s var(--ease)}.cz-slide.on{opacity:1;z-index:1}.cz-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;-webkit-user-drag:none}.cz[data-fit=cover] .cz-slide .cz-img{object-fit:cover}.cz-slide .cz-bg{object-fit:cover;filter:blur(26px) brightness(.48) saturate(1.15);transform:scale(1.25)}@media (prefers-reduced-motion:no-preference){.cz[data-drift] .cz-slide.on .cz-img{animation:cz-drift calc(var(--cz-int) + 1.8s) ease-out both}}@keyframes cz-drift{0%{transform:scale(1.07)}to{transform:scale(1)}}.cz-cap{bottom:0;z-index:2;padding:56px 18px 54px;background:linear-gradient(180deg,transparent,rgba(8,14,9,.82));color:#F4F2EA;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.cz-cap,.cz-ui{position:absolute;left:0;right:0}.cz-ui{bottom:12px;z-index:3;display:flex;align-items:center;justify-content:center;gap:6px;pointer-events:none}.cz-ui>*{pointer-events:auto}.cz-dots{display:flex;align-items:center;padding:2px 6px;border-radius:var(--r-pill);background:rgba(14,23,16,.62);border:1px solid rgba(244,242,234,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cz-dot{position:relative;width:22px;height:26px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center;transition:width .35s var(--ease)}.cz-dot:before{content:"";width:7px;height:7px;border-radius:var(--r-pill);background:rgba(244,242,234,.42);transition:width .35s var(--ease),background .35s}.cz-dot:hover:before{background:rgba(244,242,234,.75)}.cz-dot.on{width:34px}.cz-dot.on:before{width:26px;background:rgba(244,242,234,.2)}.cz-fill{position:absolute;left:4px;top:50%;height:7px;margin-top:-3.5px;width:26px;border-radius:var(--r-pill);background:var(--lime);transform-origin:left;animation:cz-fill var(--cz-int) linear both}.cz[data-paused] .cz-fill{animation:none}@keyframes cz-fill{0%{transform:scaleX(.12)}to{transform:scaleX(1)}}.cz-arrow,.cz-toggle{width:34px;height:34px;flex:none;border-radius:50%;padding:0;cursor:pointer;display:grid;place-items:center;color:#F4F2EA;background:rgba(14,23,16,.62);border:1px solid rgba(244,242,234,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s,border-color .2s}.cz-arrow:hover,.cz-toggle:hover{background:rgba(14,23,16,.86);border-color:rgba(141,198,63,.5)}.cz-arrow svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cz-toggle svg{width:13px;height:13px;fill:currentColor}.cz-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:46px;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(8,14,9,.42))}.cz-bars{position:absolute;left:14px;right:14px;bottom:11px;z-index:3;display:flex;gap:5px}.cz-bars i{position:relative;flex:1 1;height:3px;border-radius:var(--r-pill);background:rgba(244,242,234,.3);overflow:hidden}.cz-bars i.done{background:rgba(244,242,234,.72)}.cz-bars i.on:after{content:"";position:absolute;inset:0;background:#F4F2EA;transform-origin:left;animation:cz-bar var(--cz-int) linear both}.cz[data-paused] .cz-bars i.on:after{animation:none;transform:none}@keyframes cz-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ph .tagtop{z-index:4}@media (prefers-reduced-motion:reduce){.cz-slide{transition:none}.cz-bars i.on:after,.cz-fill{animation:none}}.showroom-cz{aspect-ratio:16/9;border:1px solid var(--hairline);border-radius:var(--r-xl);overflow:hidden;background:var(--surface)}@media(max-width:640px){.showroom-cz{aspect-ratio:4/3}}.pagephoto-cz{margin:clamp(28px,4vw,48px) 0 0}.mq{position:relative;overflow:hidden;--mq-gap:14px}.mq-h{-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.mq-v{-webkit-mask-image:linear-gradient(180deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(180deg,transparent,#000 9%,#000 91%,transparent)}.mq-track{display:flex;width:max-content;animation:mq-x var(--mq-s,40s) linear infinite}.mq-v .mq-track{flex-direction:column;width:100%;height:max-content;animation-name:mq-y}.mq-rev .mq-track{animation-direction:reverse}.mq-list{display:flex;gap:var(--mq-gap);margin:0;padding:0 var(--mq-gap) 0 0;list-style:none}.mq-v .mq-list{flex-direction:column;padding:0 0 var(--mq-gap) 0}.mq-item{flex:none}.mq-card{color:inherit}.mq-card,.mq-media{display:block}.mq:focus-within .mq-track,.mq:has(.mq-pause-in:checked) .mq-track,.mq:hover .mq-track{animation-play-state:paused}@keyframes mq-x{to{transform:translateX(-50%)}}@keyframes mq-y{to{transform:translateY(-50%)}}.mq-pause{position:absolute;top:10px;right:10px;z-index:3;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#F4F2EA;opacity:.7;background:rgba(14,23,16,.7);border:1px solid rgba(244,242,234,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .2s}.mq-pause:has(.mq-pause-in:checked),.mq-pause:hover{opacity:1}.mq-pause-in{position:absolute;width:1px;height:1px;opacity:0;margin:0}.mq-pause:has(.mq-pause-in:focus-visible){outline:2px solid var(--lime);outline-offset:2px}.mq-pause svg{grid-area:1/1;width:12px;height:12px;fill:currentColor}.mq-ic-play{display:none}.mq-pause:has(.mq-pause-in:checked) .mq-ic-play{display:block}.mq-pause:has(.mq-pause-in:checked) .mq-ic-pause{display:none}@media (prefers-reduced-motion:reduce){.mq-track{animation:none}.mq-list[aria-hidden]{display:none}.mq-h{overflow-x:auto}.mq-h,.mq-v{-webkit-mask-image:none;mask-image:none}.mq-v{overflow-y:auto}.mq-pause{display:none}}