.main-top-banner{position:relative;display:block;width:100%;direction:ltr}.main-top-banner__viewport{position:relative;width:100%;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none}.main-top-banner__track{display:flex;gap:var(--main-top-banner-desktop-gap);width:100%;transform:translate3d(calc((100% - var(--main-top-banner-desktop-width)) / 2 - var(--main-top-banner-desktop-width) - var(--main-top-banner-desktop-gap)),0,0);transition:transform .6s cubic-bezier(.22,.61,.36,1);will-change:transform}.main-top-banner__preview-button{position:absolute;top:0;z-index:3;width:var(--main-top-banner-desktop-width);height:var(--main-top-banner-desktop-height);padding:0;cursor:pointer;background:transparent;border:0}.main-top-banner__preview-button--previous{left:calc((100% - var(--main-top-banner-desktop-width)) / 2 - var(--main-top-banner-desktop-width) - var(--main-top-banner-desktop-gap))}.main-top-banner__preview-button--next{left:calc((100% - var(--main-top-banner-desktop-width)) / 2 + var(--main-top-banner-desktop-width) + var(--main-top-banner-desktop-gap))}.main-top-banner__preview-button:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.main-top-banner__slide{position:relative;flex:0 0 var(--main-top-banner-desktop-width);width:var(--main-top-banner-desktop-width);height:var(--main-top-banner-desktop-height);overflow:hidden;opacity:var(--main-top-banner-inactive-opacity);transition:opacity .25s ease}.main-top-banner__slide.is-active{opacity:1}.main-top-banner__slide-link{position:relative;display:block;width:100%;height:100%;overflow:hidden;color:inherit;background:#e5e7ea;border-radius:var(--main-top-banner-desktop-radius);isolation:isolate}.main-top-banner__media,.main-top-banner__media picture,.main-top-banner__image,.main-top-banner__placeholder,.main-top-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.main-top-banner__media{background:#e5e7ea}.main-top-banner__image{object-fit:var(--main-top-banner-image-fit, cover);object-position:center}.main-top-banner__placeholder{background:#e5e7ea}.main-top-banner__overlay{z-index:1;pointer-events:none;background:var(--main-top-banner-overlay-color, #000);opacity:var(--main-top-banner-overlay-opacity, 0)}.main-top-banner__copy{position:absolute;z-index:2;left:var(--main-top-banner-desktop-inset);width:var(--main-top-banner-copy-width);color:var(--main-top-banner-text-color, #131518);text-align:left;pointer-events:none}.main-top-banner__copy--desktop-top{top:var(--main-top-banner-desktop-inset)}.main-top-banner__copy--desktop-middle{top:50%;transform:translateY(-50%)}.main-top-banner__copy--desktop-bottom{bottom:var(--main-top-banner-desktop-inset)}.main-top-banner__dialog-item--has-cta .main-top-banner__copy--desktop-bottom{bottom:max(var(--main-top-banner-desktop-inset),calc(24px + var(--buttons-height, 3.8rem) - 10px + 16px))}.main-top-banner__copy-mobile{display:none}.main-top-banner__cta{position:absolute;z-index:3;bottom:24px;left:var(--main-top-banner-cta-inset-x);pointer-events:auto}.main-top-banner__cta-button{text-decoration:none}.main-top-banner__eyebrow{position:relative;display:inline-block;color:inherit;font-size:1.6rem;font-weight:700;line-height:1.3;letter-spacing:0}.main-top-banner__divider{display:block;width:20px;height:1px;margin-top:12px;background:currentColor;opacity:.55}.main-top-banner__heading,.main-top-banner__description,.main-top-banner__description p{margin:0;color:inherit}.main-top-banner__heading{font-size:var(--main-top-banner-heading-size);font-weight:700;line-height:1.25;letter-spacing:0}.main-top-banner__eyebrow+.main-top-banner__heading{margin-top:24px}.main-top-banner__description{padding-top:8px;font-size:var(--main-top-banner-description-size);font-weight:400;line-height:1.375}.main-top-banner__heading p,.main-top-banner__description p+p{margin-top:.35em}.main-top-banner__slide.is-active .main-top-banner__heading,.main-top-banner__slide.is-active .main-top-banner__description,.main-top-banner__slide.is-active .main-top-banner__eyebrow{animation:main-top-banner-copy-in .5s ease both}.main-top-banner__slide.is-active .main-top-banner__heading{animation-delay:.2s}.main-top-banner__slide.is-active .main-top-banner__description{animation-delay:.4s}.main-top-banner.is-loop-resetting .main-top-banner__slide{transition:none}.main-top-banner.is-loop-resetting .main-top-banner__slide .main-top-banner__heading,.main-top-banner.is-loop-resetting .main-top-banner__slide .main-top-banner__description,.main-top-banner.is-loop-resetting .main-top-banner__slide .main-top-banner__eyebrow{animation:none}@keyframes main-top-banner-copy-in{0%{opacity:0;transform:translate(20%)}to{opacity:1;transform:translate(0)}}.main-top-banner__controls{display:flex;align-items:center;justify-content:center;min-height:32px;margin-top:12px}.main-top-banner__controls--autoplay-only .main-top-banner__play-pause{margin-left:0}.main-top-banner__arrow,.main-top-banner__counter,.main-top-banner__play-pause,.main-top-banner__dialog-close{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer}.main-top-banner__arrow{width:20px;height:32px;color:#131518}.main-top-banner__arrow--previous{margin-right:17px}.main-top-banner__arrow--next{margin-left:17px}.main-top-banner__arrow svg{width:20px;height:20px}.main-top-banner__arrow path,.main-top-banner__dialog-close path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.main-top-banner__counter{display:flex;position:relative;float:left;height:fit-content;align-items:center;gap:7px;padding:4px 15px;color:#fff;font-size:inherit;font-weight:300;line-height:1;text-align:center;border:0;background:#0003;border-radius:12px}.main-top-banner__counter [data-current]{font-weight:700}.main-top-banner__counter svg{width:12px;height:12px}.main-top-banner__counter path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.main-top-banner__play-pause{width:24px;height:24px;margin-left:8px;color:#fff;background:#0003;border-radius:50%}.main-top-banner__play-pause svg{display:block;width:14px;height:14px}.main-top-banner__play-pause>span{display:inline-flex;align-items:center;justify-content:center;line-height:0}.main-top-banner__play-pause .main-top-banner__pause-icon{display:inline-flex}.main-top-banner__play-pause .main-top-banner__play-icon{display:none}.main-top-banner__play-pause path{stroke:none}.main-top-banner__play-pause .main-top-banner__pause-icon path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.main-top-banner__play-pause .main-top-banner__play-icon path{fill:currentColor}.main-top-banner__play-pause.is-paused .main-top-banner__pause-icon{display:none}.main-top-banner__play-pause.is-paused .main-top-banner__play-icon{display:inline-flex}.main-top-banner__empty{width:100%;aspect-ratio:1100 / 410;background:#e5e7ea}.main-top-banner__dialog{width:min(900px,calc(100vw - 32px));max-width:900px;max-height:66.6667vh;max-height:66.6667dvh;padding:0;color:#131518;background:#fff;border:0;border-radius:8px;opacity:0;transform:translateY(16px) scale(.98);transition:opacity .25s ease,transform .35s cubic-bezier(.22,.61,.36,1),overlay .35s ease allow-discrete,display .35s ease allow-discrete}.main-top-banner__dialog[open]{opacity:1;transform:translateY(0) scale(1)}.main-top-banner__dialog::backdrop{background:#0000;transition:background .35s ease}.main-top-banner__dialog[open]::backdrop{background:#00000087}@starting-style{.main-top-banner__dialog[open]{opacity:0;transform:translateY(16px) scale(.98)}.main-top-banner__dialog[open]::backdrop{background:#0000}}.main-top-banner__dialog-inner{max-height:66.6667vh;max-height:66.6667dvh;overflow:auto}.main-top-banner__dialog-header{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:#fff;border-bottom:1px solid #e5e7ea}.main-top-banner__dialog-header h2{margin:0;font-size:1.25rem}.main-top-banner__dialog-close{width:32px;height:32px;color:#131518}.main-top-banner__dialog-close svg{width:20px;height:20px}.main-top-banner__dialog-list{display:grid;gap:20px;margin:0;padding:24px;list-style:none}.main-top-banner__dialog-item,.main-top-banner__dialog-item>a,.main-top-banner__dialog-item>div:not(.main-top-banner__cta){position:relative;display:block;overflow:hidden;color:inherit;border-radius:var(--main-top-banner-desktop-radius);aspect-ratio:var(--main-top-banner-desktop-aspect-ratio)}.main-top-banner__dialog-media,.main-top-banner__dialog-media picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.main-top-banner__dialog-media{background:#e5e7ea}.main-top-banner__dialog-media img,.main-top-banner__dialog-media .main-top-banner__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:var(--main-top-banner-image-fit, cover)}.main-top-banner__dialog-copy{padding:0}.main-top-banner__dialog-copy h2,.main-top-banner__dialog-copy p,.main-top-banner__dialog-copy>div:last-child p{margin:0;color:inherit}.main-top-banner__dialog-copy>div:last-child{margin-top:0}.main-top-banner__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1199px){.main-top-banner-section{--page-padding: 0}.main-top-banner__track{gap:0;transform:translate3d(-100%,0,0)}.main-top-banner__preview-button{display:none}.main-top-banner__slide{flex-basis:100%;width:100%;height:auto;opacity:1}.main-top-banner__slide-link{height:0;padding-bottom:var(--main-top-banner-mobile-height);border-radius:var(--main-top-banner-mobile-radius)}.main-top-banner__copy{left:var(--main-top-banner-mobile-inset-x);top:auto;bottom:auto;width:50%}.main-top-banner__copy--mobile-top{top:var(--main-top-banner-mobile-inset-y);transform:none}.main-top-banner__copy--mobile-middle{top:50%;transform:translateY(-50%)}.main-top-banner__copy--mobile-bottom{top:auto;bottom:var(--main-top-banner-mobile-inset-y);transform:none}.main-top-banner__dialog-item--has-cta .main-top-banner__copy--mobile-bottom{bottom:max(var(--main-top-banner-mobile-inset-y),calc(16px + var(--buttons-height, 3.8rem) - 10px + 16px))}.main-top-banner__copy-desktop{display:none}.main-top-banner__copy-mobile{display:block}.main-top-banner__eyebrow{font-size:1rem;font-weight:700;line-height:1.4}.main-top-banner__divider{margin-top:8px}.main-top-banner__heading{font-size:var(--main-top-banner-heading-size-mobile);line-height:1.1}.main-top-banner__eyebrow+.main-top-banner__heading{margin-top:16px}.main-top-banner__description{padding-top:4px;font-size:var(--main-top-banner-description-size-mobile);line-height:1.25}.main-top-banner__cta{bottom:16px;left:var(--main-top-banner-cta-inset-x-mobile)}.main-top-banner__controls{position:absolute;right:0;left:0;bottom:10px;z-index:4;width:100%;min-height:20px;margin:0;flex-wrap:nowrap;justify-content:center;pointer-events:none}.main-top-banner__controls button{pointer-events:auto;touch-action:manipulation}.main-top-banner__arrow{display:none}.main-top-banner__counter{display:flex;min-width:52px;height:20px;align-items:center;gap:7px;float:left;margin-top:0;padding:4px 15px;color:#fff;font-size:1rem;line-height:1;border-radius:12px;border:0;background:#0003}.main-top-banner__counter svg{width:9.5px;height:9.5px}.main-top-banner__play-pause{width:20px;height:20px;margin-left:6px}.main-top-banner__play-pause svg{width:12px;height:12px}.main-top-banner__dialog{position:fixed;inset:auto 0 0;width:100%;max-width:none;max-height:66.6667vh;max-height:66.6667dvh;margin:0;border-radius:16px 16px 0 0;transform:translateY(24px);transition-duration:.3s}.main-top-banner__dialog-inner{max-height:66.6667vh;max-height:66.6667dvh;overscroll-behavior:contain}.main-top-banner__dialog-header{padding:14px 16px}.main-top-banner__dialog-list{gap:12px;padding:16px 0 calc(16px + env(safe-area-inset-bottom))}.main-top-banner__dialog-item,.main-top-banner__dialog-item>a,.main-top-banner__dialog-item>div:not(.main-top-banner__cta){border-radius:var(--main-top-banner-mobile-radius);aspect-ratio:var(--main-top-banner-mobile-aspect-ratio)}.main-top-banner__dialog-copy>div:last-child{margin-top:0}}@media(prefers-reduced-motion:reduce){.main-top-banner__track{transition-duration:.01ms}.main-top-banner__slide.is-active .main-top-banner__heading,.main-top-banner__slide.is-active .main-top-banner__description,.main-top-banner__slide.is-active .main-top-banner__eyebrow{animation:none}.main-top-banner__dialog{transition:none}.main-top-banner__dialog::backdrop{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/119/compiled_assets/styles.css.map?subset=AAAAAAAAAAAQ */
