atoto-hero-carousel{display:block;position:relative;background:var(--hero-bg, #111)}.atoto-hero{padding-block:var(--hero-padding, 0px)}.atoto-hero__section-heading{margin:0;padding:16px 24px;text-align:center}.atoto-hero__viewport{position:relative;width:100%;aspect-ratio:var(--hero-desktop-ratio, 2.4);overflow:hidden}.atoto-hero[data-height-mode=fixed] .atoto-hero__viewport{aspect-ratio:auto;height:var(--hero-desktop-height, 640px)}.atoto-hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate;overflow:hidden;color:var(--hero-color, #fff)}.atoto-hero__slide[hidden]{display:none!important}.atoto-hero__media,.atoto-hero__media picture,.atoto-hero__media img,.atoto-hero__media video,.atoto-hero__media iframe,.atoto-hero__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.atoto-hero__media img,.atoto-hero__media video{object-fit:cover;object-position:var(--hero-focal, center)}.atoto-hero__media .atoto-hero__video--mobile{display:none}.atoto-hero__media iframe{border:0}.atoto-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#000;opacity:var(--hero-shade, .15);pointer-events:none}.atoto-hero__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;padding:clamp(24px,7vw,120px);padding-bottom:max(76px,5vw);pointer-events:none}.atoto-hero__content.flex-start{justify-content:flex-start}.atoto-hero__content.flex-center{justify-content:center}.atoto-hero__content.flex-end{justify-content:flex-end}.atoto-hero__copy{width:min(100%,660px);max-height:100%;overflow-y:auto;pointer-events:auto;text-shadow:0 2px 14px #0006}.atoto-hero__copy.text-start{text-align:left}.atoto-hero__copy.text-center{text-align:center}.atoto-hero__copy.text-end{text-align:right}.atoto-hero__heading{margin:0 0 16px;color:inherit;line-height:1.08;overflow-wrap:anywhere}.atoto-hero__eyebrow{margin:0 0 10px;font-size:clamp(16px,1.6vw,28px);font-weight:600}.atoto-hero__text{margin:0 0 24px;font-size:clamp(15px,1.35vw,23px);line-height:1.45}.atoto-hero__text p{margin:0;color:inherit}.atoto-hero__button{display:inline-flex;align-items:center;justify-content:center;padding:13px 28px;border-radius:999px;background:var(--hero-color, #fff);color:#111;border:1px solid var(--hero-color, #fff);text-shadow:none;font-weight:600}.atoto-hero__button--secondary{background:transparent;color:inherit}.atoto-hero__button--link{background:transparent;border-color:transparent;color:inherit;padding-inline:0;text-decoration:underline}.atoto-hero__button[aria-disabled]{opacity:.6}.atoto-hero__controls{position:absolute;z-index:3;inset:auto 16px 0;display:flex;align-items:center;justify-content:center;color:#fff}.atoto-hero__controls [data-hero-action=prev],.atoto-hero__controls [data-hero-action=next]{display:none}.atoto-hero__dots{display:flex;justify-content:center;max-width:100%}.atoto-hero__dots button{display:inline-flex;align-items:center;justify-content:center;flex:0 1 44px;width:44px;min-width:0;height:32px;padding:8px;border:0;border-radius:0;background:transparent;cursor:pointer}.atoto-hero__dots button:after{content:"";display:block;width:28px;max-width:100%;height:2px;background:#ffffff47;border-radius:0}.atoto-hero__dots [aria-current=true]:after{height:3px;background:#ffffffa6}.atoto-hero__dots button:hover:after{background:#fffc}.atoto-hero__controls [data-hero-action=pause]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.atoto-hero__controls [data-hero-action=pause]:focus-visible{bottom:40px;width:auto;height:auto;padding:8px 16px;margin:0;overflow:visible;clip-path:none;border-radius:4px;background:#000b;color:#fff}.atoto-hero :focus-visible{outline:2px solid white;outline-offset:3px}@media(max-width:599.98px){.atoto-hero__media .atoto-hero__video--desktop{display:none}.atoto-hero__media .atoto-hero__video--mobile{display:block}.atoto-hero__viewport{aspect-ratio:var(--hero-mobile-ratio, .8)}.atoto-hero[data-height-mode=fixed] .atoto-hero__viewport{height:var(--hero-mobile-height, 500px)}.atoto-hero__content{padding:28px 24px 78px;align-items:flex-start}.atoto-hero__copy{width:100%}.atoto-hero__heading{font-size:clamp(26px,8vw,42px);margin-bottom:12px}.atoto-hero__eyebrow{font-size:16px}.atoto-hero__text{font-size:15px;margin-bottom:18px}.atoto-hero__button{padding:10px 22px;font-size:14px}.atoto-hero__controls{inset-inline:8px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/atoto-video-slideshow.css.map */
