.smart-window{display:block;max-width:1392px;margin:var(--vz-space-2) auto var(--vz-space-3);padding:0 var(--vz-space-3)}.smart-window__stage{position:relative;aspect-ratio:2;overflow:hidden;border-radius:var(--vz-radius-md);background:var(--vz-surface-muted)}.smart-window__slide{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate}.smart-window__slide[hidden]{display:none}.smart-window__media,.smart-window__media img,.smart-window__media video{display:block;width:100%;height:100%}.smart-window__media img,.smart-window__media video{object-fit:cover;object-position:var(--smart-mobile-focal,var(--smart-focal,50% 50%))}.smart-window__visual-link{position:absolute;top:0;right:0;bottom:0;left:0}.smart-window__copy{position:absolute;inset:var(--vz-space-2) auto var(--vz-space-2) var(--vz-space-2);width:max-content;max-width:85%;max-height:calc(100% - 16px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:6px 8px;border-radius:var(--vz-radius-sm);background:#fffffff0;color:var(--vz-text);overflow:auto;pointer-events:none}.smart-window__copy>*{flex-shrink:0}.smart-window__copy h2{margin:0;font-size:clamp(18px,4.6vw,22px);line-height:1.15;letter-spacing:-.02em;max-width:30ch;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.smart-window__eyebrow{margin:0;font-size:var(--vz-text-caption);line-height:1.2;font-weight:var(--vz-weight-medium)}.smart-window__text{margin:0;font-size:var(--vz-text-small);line-height:1.25;max-width:48ch;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.smart-window .smart-window__cta{min-height:40px;max-width:100%;margin-top:2px;padding:6px 12px;font-size:var(--vz-text-small);line-height:1.2;text-align:center;pointer-events:auto}.smart-window__slide--center .smart-window__copy{left:50%;transform:translate(-50%);align-items:center;text-align:center}.smart-window__slide--right .smart-window__copy{left:auto;right:var(--vz-space-2);align-items:flex-end;text-align:right}.smart-window__slide--video .smart-window__copy{bottom:48px;max-height:calc(100% - 56px);justify-content:flex-start;pointer-events:auto}.smart-window__controls{display:flex;justify-content:center;align-items:center;height:36px;gap:var(--vz-space-1)}.smart-window__controls[hidden]{display:none}.smart-window__controls button{display:grid;place-items:center;min-width:36px;min-height:36px;padding:0;border:0;border-radius:var(--vz-radius-sm);background:var(--vz-surface);color:var(--vz-text);cursor:pointer}.smart-window__controls svg{width:18px;height:18px}.smart-window__dots{display:flex}.smart-window__dots span{width:6px;height:6px;border-radius:var(--vz-radius-pill);background:var(--vz-border-strong)}.smart-window__dots [aria-current=true] span{width:18px;background:var(--vz-brand-text)}.smart-window__controls .smart-window__rotation{display:none}.smart-window :focus-visible{outline:var(--vz-focus-ring);outline-offset:-3px}.smart-window__slide:not(.smart-window__slide--video){touch-action:pan-y pinch-zoom}@media(min-width:750px){.smart-window{padding-inline:var(--vz-space-6)}.smart-window__stage{aspect-ratio:2.7;max-height:270px}.smart-window__media img,.smart-window__media video{object-position:var(--smart-focal,50% 50%)}.smart-window__copy{inset:var(--vz-space-4) auto var(--vz-space-4) var(--vz-space-4);max-width:65%;max-height:calc(100% - 32px);padding:var(--vz-space-3) var(--vz-space-4);gap:var(--vz-space-1)}.smart-window__copy h2{font-size:var(--vz-text-page)}.smart-window__text{font-size:var(--vz-text-control)}.smart-window__slide--right .smart-window__copy{right:var(--vz-space-4)}.smart-window__slide--video .smart-window__copy{max-height:calc(100% - 64px)}}@media(min-width:1024px){.smart-window__stage{aspect-ratio:3.5;max-height:330px}.smart-window__controls .smart-window__rotation{display:grid}}@media(prefers-reduced-motion:reduce){.smart-window__controls .smart-window__rotation{display:none}}@media(max-width:749px){.smart-window{margin-block:5px 9px;padding-inline:10px}.smart-window__stage{aspect-ratio:2.4;max-height:172px}.smart-window__controls{height:28px}.smart-window__controls button{min-width:30px;min-height:30px}.smart-window__copy{max-height:calc(100% - 12px);padding:4px 6px}.smart-window__copy h2{font-size:clamp(15px,4vw,18px)}.smart-window__text{font-size:12px}.smart-window .smart-window__cta{min-height:34px;padding:5px 8px;font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/smart-window.css.map */
