.hero-banner{position:relative;width:100%;overflow:hidden;color:#111;background:var( --hero-background, #f7f5f2 );font-family:var( --fur-body-font, Arial, Helvetica, sans-serif )}.hero-banner__viewport{position:relative;width:100%;overflow:hidden}.hero-banner__slides{position:relative;width:100%;min-height:var( --hero-desktop-height, 100vh )}.hero-banner__slide{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;min-height:var( --hero-desktop-height, 100vh );overflow:hidden;color:var( --hero-slide-text, #111 );opacity:0;visibility:hidden;pointer-events:none;transform-origin:top center}.hero-banner__slide.is-active{position:relative;z-index:3;opacity:1;visibility:visible;pointer-events:auto}.hero-banner__slide.is-next{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:1;visibility:visible;pointer-events:none}.hero-banner__slide.is-compressing{position:relative;z-index:5;opacity:1;visibility:visible;overflow:hidden;pointer-events:none;will-change:clip-path}.hero-banner__media{position:relative;width:100%;height:100%;min-height:var( --hero-desktop-height, 100vh );overflow:hidden;background:var( --hero-background, #f7f5f2 );transform-origin:top center;will-change:transform}.hero-banner__picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.hero-banner__image{display:block;width:100%;height:100%;max-width:none;object-position:center center;-webkit-user-select:none;user-select:none;pointer-events:none}.hero-banner--desktop-cover .hero-banner__image{object-fit:cover}.hero-banner--desktop-contain .hero-banner__image{object-fit:contain}.hero-banner--desktop-adapt .hero-banner__slides,.hero-banner--desktop-adapt .hero-banner__slide,.hero-banner--desktop-adapt .hero-banner__media{min-height:0}.hero-banner--desktop-adapt .hero-banner__slide.is-active{position:relative}.hero-banner--desktop-adapt .hero-banner__media{height:auto;aspect-ratio:var( --hero-desktop-ratio, 1.7778 )}.hero-banner--desktop-adapt .hero-banner__slide{height:auto}.hero-banner--desktop-adapt .hero-banner__picture{position:absolute;top:0;right:0;bottom:0;left:0}.hero-banner--desktop-adapt .hero-banner__image{width:100%;height:100%;object-fit:cover}.hero-banner__placeholder{display:block;width:100%;height:100%;min-height:var( --hero-desktop-height, 100vh );background:#e9e9e9}.hero-banner__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;overflow:hidden;pointer-events:none}.hero-banner__heading{position:absolute;margin:0;padding:0;font-weight:600!important;color:var( --hero-slide-text, #111 );font-family:ThunderBoldLC,sans-serif!important;font-style:normal!important;font-weight:700!important;font-synthesis:none!important;font-style:normal;font-weight:400;line-height:.78;letter-spacing:.3px;text-transform:uppercase;font-synthesis:none}.hero-banner__heading--left{top:18%;left:2%;width:43%;font-size:var( --hero-left-size-desktop, 96px );font-family:ThunderBoldLC,sans-serif!important;font-style:normal!important;font-weight:700!important;font-synthesis:none!important;line-height:.78}.hero-banner__heading--right{top:17%;right:2%;width:35%;font-size:var( --hero-right-size-desktop, 72px );line-height:.76;letter-spacing:.3px;text-align:right;white-space:pre-line}.hero-banner__collection-link{position:absolute;z-index:25;left:50%;bottom:14%;transform:translate(-50%);display:inline-block;margin:0;padding:0;color:var( --hero-slide-text, #111 );font-family:ThunderBoldLC,sans-serif!important;font-style:normal!important;font-weight:700!important;font-synthesis:none!important;font-style:normal;font-size:16px;line-height:1;letter-spacing:.3px;text-decoration:none;text-transform:uppercase;white-space:nowrap;pointer-events:auto}a.hero-banner__collection-link{transition:color .18s ease}a.hero-banner__collection-link:hover{color:var( --hero-slide-accent, #ff2e2e )}.hero-banner__bottom-heading{position:absolute;left:0;right:0;bottom:-3%;margin:0;padding:0;color:var( --hero-slide-text, #111 );font-family:var(--fur-heading-font, "ThunderBlack", sans-serif);font-style:normal;font-weight:400;font-size:clamp(90px,14vw,250px);line-height:.68;letter-spacing:.3px;text-align:center;text-transform:uppercase;white-space:nowrap;font-synthesis:none}.hero-banner__small-label{position:absolute;left:2%;bottom:3%;margin:0;padding:0;color:var( --hero-slide-text, #111 );font-family:ThunderMedium!important;font-style:normal;font-size:10px;font-weight:700;line-height:1;letter-spacing:-.02em;text-transform:uppercase}.hero-banner__controls{position:absolute;z-index:50;right:18px;bottom:18px;display:flex;align-items:center;gap:9px;color:#111;font-family:var( --fur-body-font, Arial, Helvetica, sans-serif )}.hero-banner__arrow{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:0;color:currentColor;background:transparent;font-family:inherit;font-size:15px;line-height:1;cursor:pointer}.hero-banner__pagination{display:flex;align-items:center;gap:5px}.hero-banner__dot{appearance:none;-webkit-appearance:none;display:block;width:5px;height:5px;margin:0;padding:0;border:1px solid currentColor;border-radius:50%;color:currentColor;background:transparent;cursor:pointer}.hero-banner__dot.is-active{background:currentColor}.hero-banner__empty{display:flex;align-items:center;justify-content:center;min-height:500px;padding:30px;color:#111;background:#efefef;font-family:var( --fur-body-font, Arial, Helvetica, sans-serif );font-size:14px;font-weight:400;line-height:1.2;text-align:center;text-transform:uppercase}@media screen and (min-width:750px)and (max-width:1100px){.hero-banner__heading--left{width:45%}.hero-banner__heading--right{width:40%}.hero-banner__bottom-heading{font-size:clamp(80px,13vw,150px)}}@media screen and (max-width:749px){.hero-banner__slides,.hero-banner__slide,.hero-banner__media{min-height:var( --hero-mobile-height, 100vh )}.hero-banner--mobile-cover .hero-banner__image{width:100%;height:100%;object-fit:cover}.hero-banner--mobile-contain .hero-banner__image{width:100%;height:100%;object-fit:contain}.hero-banner--mobile-adapt .hero-banner__slides,.hero-banner--mobile-adapt .hero-banner__slide,.hero-banner--mobile-adapt .hero-banner__media{min-height:0}.hero-banner--mobile-adapt .hero-banner__slide{height:auto}.hero-banner--mobile-adapt .hero-banner__media{height:auto;aspect-ratio:var( --hero-mobile-ratio, .75 )}.hero-banner--mobile-adapt .hero-banner__image{width:100%;height:100%;object-fit:cover}.hero-banner__heading--left{top:13%;left:12px;width:68%;font-size:var( --hero-left-size-mobile, 52px );line-height:.76;letter-spacing:.3px}.hero-banner__heading--right{top:30%;right:12px;width:58%;font-size:var( --hero-right-size-mobile, 36px );line-height:.74;letter-spacing:.3px;text-align:right}.hero-banner__collection-link{bottom:14%;font-size:14px}.hero-banner__bottom-heading{bottom:-1%;font-size:clamp(60px,23vw,110px);line-height:.68;letter-spacing:-.04em}.hero-banner__small-label{left:12px;bottom:4%;font-size:8px}.hero-banner__controls{right:10px;bottom:10px;gap:6px}.hero-banner__arrow{width:24px;height:24px;font-size:12px}.hero-banner__dot{width:4px;height:4px}}@media(prefers-reduced-motion:reduce){.hero-banner__slide,.hero-banner__media{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/hero-banner.css.map */
