.banner-modular{background:var(--banner-modular-bg, transparent)}.banner-modular__inner{width:100%;max-width:var(--grid-width-row, 1380px);margin:0 auto;padding:0 15px}.banner-modular--full-width .banner-modular__inner{max-width:none}.banner-modular__heading{margin-bottom:24px}.promo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.07fr) minmax(0,1fr);gap:var(--banner-modular-gap, 24px);align-items:start}.promo-column{display:grid;gap:var(--banner-modular-gap, 24px);min-width:0}.promo-center-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--banner-modular-gap, 24px);min-width:0}.promo{position:relative;isolation:isolate;overflow:hidden;width:100%;min-width:0;min-height:0;height:auto;aspect-ratio:1 / 1;border-radius:var(--banner-modular-radius, 8px);background:var(--color-body, #f5f5f5);color:var(--promo-text-color, #ffffff)}.promo--horizontal{aspect-ratio:3 / 2}.promo--vertical{aspect-ratio:2 / 3}.promo--hero{aspect-ratio:16 / 9}.promo--square{aspect-ratio:1 / 1}.promo__media,.promo__media picture,.promo__media img,.promo__placeholder{display:block;width:100%;height:100%}.promo__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.promo__media picture{position:absolute;top:0;right:0;bottom:0;left:0}.promo__media img{max-width:none;object-fit:var(--promo-image-fit, cover)}.promo__placeholder{object-fit:cover}.promo__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--promo-overlay-color, #000000);opacity:var(--promo-overlay-opacity, 0);pointer-events:none}.promo__content{position:absolute;top:24px;right:24px;bottom:24px;left:24px;z-index:2;display:flex;flex-direction:column;pointer-events:none}.promo__title,.promo__description,.promo__link-label{color:inherit}.promo__title{margin:0 0 8px}.promo__description>*:last-child{margin-bottom:0}.promo__link-label{margin-top:16px;text-decoration:underline;text-underline-offset:3px}.promo-text-left{text-align:left}.promo-text-center{text-align:center}.promo-text-right{text-align:right}.promo-content-top-left .promo__content,.promo-content-top-center .promo__content,.promo-content-top-right .promo__content{justify-content:flex-start}.promo-content-middle-left .promo__content,.promo-content-middle-center .promo__content,.promo-content-middle-right .promo__content{justify-content:center}.promo-content-bottom-left .promo__content,.promo-content-bottom-center .promo__content,.promo-content-bottom-right .promo__content{justify-content:flex-end}.promo__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.promo--linked:hover .promo__media img{transform:scale(1.04)}.promo__media img{transition:transform .5s ease}.banner-modular--disable-hover .promo--linked:hover .promo__media img{transform:none}@media only screen and (min-width:768px){.banner-modular__inner{padding:0 50px}}@media only screen and (max-width:900px)and (min-width:601px){.promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-column--center{grid-column:1 / -1;grid-row:1}.promo-column--left{grid-column:1;grid-row:2}.promo-column--right{grid-column:2;grid-row:2}}@media only screen and (max-width:767px){.promo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--banner-modular-gap-mobile, 12px)}.promo-column,.promo-center-bottom{display:contents}.promo--slot-left_top{grid-column:1;grid-row:1}.promo--slot-left_bottom{grid-column:1;grid-row:2;aspect-ratio:1 / 1;display:none}.promo--slot-right_bottom{grid-column:2;grid-row:1 / span 2}.promo--slot-right_bottom{height:100%;aspect-ratio:auto;align-self:stretch}.promo--slot-center_hero{grid-column:1 / -1;grid-row:3}.promo--slot-center_bottom_left{grid-column:1;grid-row:2;aspect-ratio:1 / 1;display:block}.promo--slot-center_bottom_right{grid-column:2;grid-row:4;aspect-ratio:3 / 2}.promo--slot-right_top{display:block;grid-column:1;grid-row:4}.promo__content{top:16px;right:16px;bottom:16px;left:16px}}.section-banner-modular .banner-modular-slider{display:block;position:relative;isolation:isolate;width:100%;min-width:0;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--banner-modular-radius, 8px);background:var(--color-body, #f5f5f5);color:var(--banner-slider-text-color, #ffffff)}.section-banner-modular .banner-modular-slider__slides{position:absolute;top:0;right:0;bottom:0;left:0}.section-banner-modular .banner-modular-slider__slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0;opacity:0;visibility:hidden;pointer-events:none;color:inherit;transition:opacity var(--banner-slider-duration, .6s) ease,transform var(--banner-slider-duration, .6s) ease}.section-banner-modular .banner-modular-slider__slide.is-active{z-index:1;opacity:1;visibility:visible;pointer-events:auto}.section-banner-modular .banner-modular-slider__slide.is-leaving{z-index:2;visibility:visible}.section-banner-modular .banner-modular-slider__slide.is-preparing{visibility:visible;transition:none}.section-banner-modular .banner-modular-slider[data-transition=zoom_fade] .banner-modular-slider__slide{transform:scale(1.05)}.section-banner-modular .banner-modular-slider[data-transition=zoom_fade] .banner-modular-slider__slide.is-active{transform:scale(1)}.section-banner-modular .banner-modular-slider[data-transition=slide] .banner-modular-slider__slide{opacity:1;transform:translate(100%)}.section-banner-modular .banner-modular-slider[data-transition=slide] .banner-modular-slider__slide.is-preparing{transform:translate(var(--slide-enter, 100%))}.section-banner-modular .banner-modular-slider[data-transition=slide] .banner-modular-slider__slide.is-active{transform:translate(0)}.section-banner-modular .banner-modular-slider[data-transition=slide] .banner-modular-slider__slide.is-leaving{transform:translate(var(--slide-exit, -100%))}.section-banner-modular .banner-modular-slider__video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .2s ease}.section-banner-modular .banner-modular-slider__slide.has-playing-video .banner-modular-slider__video{opacity:1}.section-banner-modular .banner-modular-slider__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#000;opacity:var(--banner-slider-overlay, 0);pointer-events:none}.section-banner-modular .banner-modular-slider__content{z-index:4;justify-content:center;color:inherit}.section-banner-modular .banner-modular-slider--has-controls .banner-modular-slider__content{bottom:52px}.section-banner-modular .banner-modular-slider[data-text-align=left] .banner-modular-slider__content{text-align:left;align-items:flex-start}.section-banner-modular .banner-modular-slider[data-text-align=center] .banner-modular-slider__content{text-align:center;align-items:center}.section-banner-modular .banner-modular-slider[data-text-align=right] .banner-modular-slider__content{text-align:right;align-items:flex-end}.section-banner-modular .banner-modular-slider__subtitle{margin:0 0 8px;color:inherit}.section-banner-modular .banner-modular-slider__button{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:36px;margin-top:14px;padding:7px 14px;border:1px solid currentColor;border-radius:4px;color:inherit;pointer-events:auto}.section-banner-modular .banner-modular-slider__button:focus-visible,.section-banner-modular .banner-modular-slider__controls button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.section-banner-modular .banner-modular-slider__controls{position:absolute;right:12px;bottom:10px;z-index:5;display:flex;align-items:center;gap:4px;min-height:34px;padding:2px 4px;border-radius:4px;background:#0009;color:#fff}.section-banner-modular .banner-modular-slider__controls button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.section-banner-modular .banner-modular-slider__controls button:disabled{opacity:.4;cursor:default}.section-banner-modular .banner-modular-slider__controls svg path{stroke:currentColor}.section-banner-modular .banner-modular-slider__counter{min-width:38px;text-align:center;font-size:13px}.section-banner-modular .banner-modular-slider__marker[aria-current=true]{font-weight:700;text-decoration:underline;text-underline-offset:3px}.section-banner-modular .banner-modular-slider__controls--dots{right:auto;left:50%;transform:translate(-50%);width:min(56%,220px);min-height:32px;gap:3px;padding:2px 6px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#ffffff9e;box-shadow:0 1px 8px #00000012;color:#475057;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.section-banner-modular .banner-modular-slider__controls--dots .banner-modular-slider__play-toggle{flex:0 0 24px;width:24px;height:24px}.section-banner-modular .banner-modular-slider__controls--dots .banner-modular-slider__play-toggle svg{width:11px;height:12px}.section-banner-modular .banner-modular-slider__controls--dots .banner-modular-slider__play-toggle svg path,.section-banner-modular .banner-modular-slider__controls--dots .banner-modular-slider__play-toggle svg rect{fill:currentColor;stroke:none}.section-banner-modular .banner-modular-slider__play-icon,.section-banner-modular .banner-modular-slider[data-slider-playing=false] .banner-modular-slider__pause-icon{display:none}.section-banner-modular .banner-modular-slider[data-slider-playing=false] .banner-modular-slider__play-icon{display:inline-flex}.section-banner-modular .banner-modular-slider__controls--dots .banner-modular-slider__marker{flex:1 1 0;width:auto;min-width:24px;height:24px;text-decoration:none}.section-banner-modular .banner-modular-slider__track{display:block;width:100%;height:3px;overflow:hidden;border-radius:999px;background:#343a402e}.section-banner-modular .banner-modular-slider__fill{display:block;width:100%;height:100%;background:#657078;transform:scaleX(var(--slide-progress, 0));transform-origin:left center}@media only screen and (max-width:750px){.section-banner-modular .banner-modular-slider__video{display:none}}@media(prefers-reduced-motion:reduce){.section-banner-modular .banner-modular-slider__slide,.section-banner-modular .banner-modular-slider__video{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/85/assets/banner-modular.css.map */
