.hero-carousel{display:block;box-sizing:border-box;max-width:var(--bv-page-width, 1440px);margin-inline:auto;padding:var(--bv-page-gutter, clamp(12px, 1.25vw, 24px));overflow:hidden;border:1px solid var(--bv-border-soft);border-radius:var(--bv-radius);background:#000;box-shadow:var(--bv-shadow)}.hero-carousel [hidden]{display:none!important}.hero-carousel .slideshow{min-height:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:1}.hero-carousel .slideshow-slide{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(22px,3vw,48px);width:100%;min-width:0;min-height:0;margin:0;padding:0}.hero-carousel .slideshow-slide:before,.hero-carousel .slideshow-slide:after{content:none}.hero-carousel .slideshow.is-transitioning{display:grid}.hero-carousel .slideshow.is-transitioning>.slideshow-slide{grid-area:1 / 1;align-self:start}.hero-carousel .slideshow-slide-image{position:relative;float:none;width:100%;max-width:none;height:auto;aspect-ratio:1 / 1;padding:0;margin:0;background:#000}.hero-carousel .slideshow-slide-image>a{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-carousel .slideshow-slide-image img,.hero-carousel .slideshow-slide-image svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-height:none;object-fit:contain;object-position:center}.hero-carousel .slideshow-slide-info{position:static;align-self:start;width:100%;min-width:0;max-width:none;margin:0;padding:0;background:#000;opacity:1;transform:none;text-align:left;overflow-wrap:anywhere}.hero-carousel .slideshow-slide-title{margin:0 0 20px;color:var(--hero-text-color, var(--bv-heading))!important;font-size:clamp(32px,4vw,64px);line-height:1.02;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}.hero-carousel .slideshow-slide-text{max-width:54ch;margin:0 0 24px;color:var(--hero-text-color, var(--bv-text))!important;font-size:clamp(16px,1.2vw,18px);line-height:1.6}.hero-carousel .slideshow-slide-text a{text-decoration:underline}.hero-carousel .slideshow-slide-text ul,.hero-carousel .slideshow-slide-text ol{padding-inline-start:1.4em}.hero-carousel .slideshow-slide-info>:last-child{margin-bottom:0}.hero-carousel .slideshow-slide-link{max-width:100%;min-width:0;min-height:44px;margin:0;white-space:normal;text-align:left}.hero-carousel .slideshow-slide-link-text{min-width:0;line-height:1.4;overflow-wrap:anywhere}.hero-carousel-controls{position:relative;display:flex;align-items:center;justify-content:flex-end;min-height:56px}.hero-carousel-controls .flickity-prev-next-button{position:relative;inset:auto;display:block;flex:0 0 10%;width:10%;min-width:48px;min-height:48px;height:auto;aspect-ratio:1;padding:0}.hero-carousel-controls [data-hero-status]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hero-carousel :focus-visible{outline:2px solid var(--bv-accent-readable);outline-offset:-3px}.hero-carousel .slideshow{touch-action:pan-y}@media(min-width:960px){.hero-carousel .slideshow-slide-layout-default-left{grid-template-columns:minmax(0,40fr) minmax(0,60fr)}.hero-carousel .slideshow-slide-layout-default-right{grid-template-columns:minmax(0,60fr) minmax(0,40fr)}.hero-carousel .slideshow-slide-layout-default-left .slideshow-slide-image{grid-column:2;grid-row:1}.hero-carousel .slideshow-slide-layout-default-left .slideshow-slide-info{grid-column:1;grid-row:1}.hero-carousel .slideshow-slide-image{align-self:start}.hero-carousel [class*=slideshow-slide-layout-full-width] .slideshow-slide-info{max-width:80ch}.hero-carousel .slideshow-slide-layout-full-width-center .slideshow-slide-info{justify-self:center;text-align:center}.hero-carousel .slideshow-slide-layout-full-width-center .slideshow-slide-text{margin-inline:auto}.hero-carousel .slideshow-slide-layout-full-width-right .slideshow-slide-info{justify-self:end;text-align:right}.hero-carousel .hero-slide-image-only{grid-template-columns:minmax(0,1fr)}.hero-carousel .hero-slide-image-only .slideshow-slide-image{grid-column:1}}@media(max-width:719px){.hero-carousel .slideshow-slide-title{font-size:clamp(32px,10vw,40px)}}@supports (font-size: 1cqi){.hero-carousel .slideshow-slide-info{container-type:inline-size}.hero-carousel .slideshow-slide-title{font-size:clamp(32px,14cqi,64px)}@media(max-width:719px){.hero-carousel .slideshow-slide-title{font-size:clamp(32px,10cqi,40px)}}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/modern-hero.css.map */
