.robust-banner{--robust-banner-height: 56rem;position:relative;overflow:hidden}.robust-banner--small{--robust-banner-height: 42rem}.robust-banner--large{--robust-banner-height: 72rem}.robust-banner__slides{display:flex;flex-wrap:nowrap;gap:0;margin:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.robust-banner__slides::-webkit-scrollbar{display:none}.robust-banner__slide{position:relative;display:grid;flex:0 0 100%;min-height:var(--robust-banner-height);overflow:hidden;scroll-snap-align:start}.robust-banner__slide--clickable{cursor:pointer}.robust-banner__media,.robust-banner__media img,.robust-banner__media video,.robust-banner__media iframe,.robust-banner__media .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.robust-banner__media img,.robust-banner__media video,.robust-banner__media iframe{display:block;object-fit:cover}.robust-banner__video-fallback{z-index:0}.robust-banner__video,.robust-banner__media iframe{z-index:1}.robust-banner__media video,.robust-banner__media iframe{pointer-events:none}.robust-banner__media iframe{border:0}.robust-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#000;pointer-events:none}.robust-banner__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.robust-banner__card{position:absolute;top:var(--robust-top);left:var(--robust-left);max-width:min(58rem,100%);transform:translate(var(--robust-translate-x),var(--robust-translate-y));text-align:var(--robust-text-align);color:#fff;text-shadow:0 .15rem .7rem rgba(0,0,0,.5)}.robust-banner__card--soft,.robust-banner__card--strong{padding:clamp(1.5rem,3vw,3rem);border-radius:1.6rem}.robust-banner__card--soft{background:linear-gradient(135deg,rgba(0,0,0,var(--robust-scrim-opacity)),rgba(0,0,0,calc(var(--robust-scrim-opacity) * .35)));backdrop-filter:blur(.2rem);-webkit-backdrop-filter:blur(.2rem)}.robust-banner__card--strong{background:rgba(0,0,0,var(--robust-scrim-opacity))}.robust-banner__heading{margin:0}.robust-banner__text{margin:1.25rem 0 0;color:inherit}.robust-banner__text p{margin:0}.robust-banner__text--small{font-size:1.4rem;line-height:1.5}.robust-banner__text--medium{font-size:1.7rem;line-height:1.5}.robust-banner__text--large{font-size:2.1rem;line-height:1.45}.robust-banner__cta{position:relative;display:inline-flex;min-height:5rem;align-items:center;justify-content:center;margin-top:2rem;padding:1.25rem 2.4rem;border:.2rem solid transparent;border-radius:999px;color:#fff;font:inherit;font-weight:700;letter-spacing:.08em;line-height:1.2;text-align:center;text-decoration:none;text-shadow:none;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;pointer-events:auto;overflow:hidden}.robust-banner__cta--small{min-height:4.4rem;padding:.95rem 1.6rem;font-size:1.2rem}.robust-banner__cta--medium{min-height:5rem;padding:1.25rem 2.4rem;font-size:1.4rem}.robust-banner__cta--large{min-height:5.8rem;padding:1.5rem 3rem;font-size:1.6rem}.robust-banner__cta:hover{transform:translateY(-.2rem)}.robust-banner__cta:focus-visible{outline:.3rem solid #fff;outline-offset:.35rem}.robust-banner__cta--solid{background:#111;box-shadow:0 .5rem 1.8rem #0000004d}.robust-banner__cta--glass{border-color:#ffffff94;background:linear-gradient(135deg,#ffffff59,#0000006b);box-shadow:0 .7rem 2.5rem #00000059,inset 0 .1rem #ffffff73;backdrop-filter:blur(.8rem);-webkit-backdrop-filter:blur(.8rem)}.robust-banner__cta--shimmer{background:linear-gradient(115deg,#075f79,#169db5 45%,#075f79);background-size:220% 100%;box-shadow:0 .7rem 2.5rem #001f2b80}@media(prefers-reduced-motion:no-preference){.robust-banner__cta--shimmer{animation:robust-banner-shimmer 3.5s ease-in-out infinite}@keyframes robust-banner-shimmer{0%,to{background-position:100% 0}50%{background-position:0 0}}}.robust-banner__controls{position:absolute;z-index:4;right:1.5rem;bottom:1.5rem;left:1.5rem;display:flex;justify-content:center;color:#fff}.robust-banner__controls .slider-button,.robust-banner__controls .slider-counter__link{color:inherit}.robust-banner__controls .slider-counter__link--dots .dot{border-color:currentColor}.robust-banner__controls .slider-counter__link--active.slider-counter__link--dots .dot{background:currentColor}@media screen and (max-width:749px){.robust-banner{--robust-banner-height: 40rem}.robust-banner--small{--robust-banner-height: 30rem}.robust-banner--large{--robust-banner-height: 52rem}.robust-banner__slides{align-items:flex-start;transition:height .18s ease}.robust-banner__slide--mobile-full_width{min-height:0;aspect-ratio:var(--robust-mobile-media-ratio)}.robust-banner__slide--mobile-fit_frame .robust-banner__media{background:#111}.robust-banner__slide--mobile-fit_frame .robust-banner__media img,.robust-banner__slide--mobile-fit_frame .robust-banner__media video{object-fit:contain}.robust-banner__content{top:0;right:0;bottom:0;left:0}.robust-banner__card{top:var(--robust-mobile-top);left:var(--robust-mobile-left);transform:translate(var(--robust-mobile-translate-x),var(--robust-mobile-translate-y));text-align:var(--robust-mobile-text-align)}.robust-banner__heading--mobile-h2{font-size:calc(var(--font-heading-scale) * 2rem)}.robust-banner__heading--mobile-h1{font-size:calc(var(--font-heading-scale) * 3rem)}.robust-banner__heading--mobile-h0{font-size:calc(var(--font-heading-scale) * 4rem)}.robust-banner__heading--mobile-hxl{font-size:calc(var(--font-heading-scale) * 5rem)}.robust-banner__text--mobile-small{font-size:1.3rem;line-height:1.5}.robust-banner__text--mobile-medium{font-size:1.5rem;line-height:1.5}.robust-banner__text--mobile-large{font-size:1.7rem;line-height:1.45}.robust-banner__cta{width:auto;max-width:100%}.robust-banner__cta--mobile-small{min-height:4.4rem;padding:.95rem 1.4rem;font-size:1.2rem}.robust-banner__cta--mobile-medium{min-height:4.8rem;padding:1.15rem 2rem;font-size:1.3rem}.robust-banner__cta--mobile-large{min-height:5.4rem;padding:1.35rem 2.6rem;font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.robust-banner__slides{scroll-behavior:auto;transition:none}.robust-banner__cta{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/section-image-banner-robust.css.map */
