.bs-hero{--bs-hero-edge: 24px;--bs-hero-arrow: 44px;position:relative;display:block;overflow:hidden;color:var(--bs-hero-text);background:var(--bs-navy)}@media(min-width:750px){.bs-hero{--bs-hero-edge: 56px;--bs-hero-arrow: 48px}}.bs-hero__track{display:grid;touch-action:pan-y}.bs-hero__slide{grid-area:1 / 1;position:relative;z-index:0;overflow:hidden;height:calc(var(--bs-hero-hm) * 1vh);height:calc(var(--bs-hero-hm) * 1svh);visibility:hidden}.bs-hero__slide.is-active{z-index:1;visibility:visible}.bs-hero--fade .bs-hero__slide{opacity:0;transition:opacity 0s linear var(--bs-hero-speed),visibility 0s linear var(--bs-hero-speed)}.bs-hero--fade .bs-hero__slide.is-active{opacity:1;transition:opacity var(--bs-hero-speed) ease,visibility 0s}.bs-hero--slide .bs-hero__slide{transition:transform var(--bs-hero-speed) var(--bs-ease),visibility 0s linear var(--bs-hero-speed)}.bs-hero--slide .bs-hero__slide.is-active{transition:transform var(--bs-hero-speed) var(--bs-ease),visibility 0s}.bs-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.bs-hero__media picture{display:block;height:100%}.bs-hero__img{display:block;width:100%;max-width:none;height:100%;object-fit:cover;object-position:var(--bs-fp-m, center);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.bs-hero__placeholder{background:var(--bs-navy-light);fill:#ffffff1f}@media(max-width:749px){.bs-hero--adapt-m .bs-hero__slide{height:auto}.bs-hero--adapt-m .bs-hero__media{position:relative}.bs-hero--adapt-m .bs-hero__img{height:auto}.bs-hero--adapt-m .bs-hero__placeholder{aspect-ratio:4 / 5}}@media(min-width:750px){.bs-hero__slide{height:calc(var(--bs-hero-hd) * 1vh);height:calc(var(--bs-hero-hd) * 1svh)}.bs-hero__img{object-position:var(--bs-fp-d, center)}.bs-hero--adapt-d .bs-hero__slide{height:auto}.bs-hero--adapt-d .bs-hero__media{position:relative}.bs-hero--adapt-d .bs-hero__img{height:auto}.bs-hero--adapt-d .bs-hero__placeholder{aspect-ratio:16 / 7}}.bs-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,var(--bs-hero-overlay) 0%,transparent 75%)}.bs-hero--y-top .bs-hero__overlay{background:linear-gradient(to bottom,var(--bs-hero-overlay) 0%,transparent 75%)}.bs-hero--y-center .bs-hero__overlay{background:var(--bs-hero-overlay)}@media(min-width:750px){.bs-hero--y-bottom .bs-hero__overlay{background:linear-gradient(to top,var(--bs-hero-overlay) 0%,transparent 55%)}.bs-hero--y-top .bs-hero__overlay{background:linear-gradient(to bottom,var(--bs-hero-overlay) 0%,transparent 55%)}}.bs-hero__slide-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.bs-hero__slide-link:focus-visible{outline:2px solid var(--bs-hero-text);outline-offset:-6px}.bs-hero__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;padding-top:var(--bs-hero-edge);padding-bottom:var(--bs-hero-edge);pointer-events:none}.bs-hero--y-center .bs-hero__content{justify-content:center}.bs-hero--y-top .bs-hero__content{justify-content:flex-start}.bs-hero--has-controls-m.bs-hero--y-bottom .bs-hero__content{padding-bottom:calc(var(--bs-hero-edge) + var(--bs-hero-arrow) + 20px)}.bs-hero__inner{display:flex;flex-direction:column;align-items:flex-start;gap:24px;text-align:left}.bs-hero--x-center .bs-hero__inner{align-items:center;text-align:center}.bs-hero__text{min-width:0;max-width:100%}.bs-hero__actions{flex-shrink:0;pointer-events:auto}.bs-hero__eyebrow{margin:0 0 10px;color:inherit;font-family:var(--bs-font-heading);font-weight:600;font-size:11px;line-height:1.4;letter-spacing:.18em;text-transform:uppercase}.bs-hero__title{margin:0;color:inherit;font-family:var(--bs-font-display);font-weight:800;font-stretch:125%;font-size:var(--bs-hero-title-m);line-height:.95;letter-spacing:-.01em;text-transform:uppercase;overflow-wrap:break-word}@media(min-width:750px){.bs-hero--has-controls-m.bs-hero--y-bottom .bs-hero__content{padding-bottom:var(--bs-hero-edge)}.bs-hero--has-controls.bs-hero--y-bottom .bs-hero__content{padding-right:calc(var(--bs-hero-controls-w, 120px) + var(--bs-gutter) + 32px)}.bs-hero--has-controls.bs-hero--y-bottom.bs-hero--x-center .bs-hero__content{padding-left:calc(var(--bs-hero-controls-w, 120px) + var(--bs-gutter) + 32px)}.bs-hero--btn-side.bs-hero--x-left .bs-hero__inner{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:40px}.bs-hero__eyebrow{margin-bottom:14px;font-size:13px}.bs-hero__title{font-size:min(var(--bs-hero-title-d),9vw)}}@keyframes bs-hero-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.bs-hero__slide.is-active .bs-hero__anim{animation:bs-hero-up .9s var(--bs-ease) both}.bs-hero__slide.is-active .bs-hero__eyebrow{animation-delay:.15s}.bs-hero__slide.is-active .bs-hero__title{animation-delay:.25s}.bs-hero__slide.is-active .bs-hero__actions{animation-delay:.4s}.bs-hero__controls{position:absolute;z-index:4;right:max(var(--bs-gutter),calc((100% - var(--bs-page-width)) / 2 + var(--bs-gutter)));bottom:var(--bs-hero-edge);display:flex;align-items:center;gap:20px}.bs-hero__arrows{display:flex;gap:8px}.bs-hero__arrow{display:inline-flex;align-items:center;justify-content:center;width:var(--bs-hero-arrow);height:var(--bs-hero-arrow);margin:0;padding:0;border:0;border-radius:0;background:var(--bs-btn-bg);color:var(--bs-btn-text);cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color .25s ease,color .25s ease}.bs-hero__arrow svg{width:20px;height:20px}.bs-hero__arrow:hover,.bs-hero__arrow:focus-visible{background:var(--bs-btn-text);color:var(--bs-btn-bg)}.bs-hero__arrow:focus-visible,.bs-hero__dot:focus-visible{outline:2px solid var(--bs-hero-text);outline-offset:3px}@media(max-width:749px){.bs-hero--no-arrows-m .bs-hero__arrows{display:none}}.bs-hero__dots{display:flex;align-items:center;gap:8px}.bs-hero__dot{position:relative;width:24px;height:24px;margin:0;padding:0;border:0;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none;transition:width .3s ease}.bs-hero__dot:before{content:"";position:absolute;left:0;right:0;top:50%;height:3px;margin-top:-1.5px;background:var(--bs-hero-text);opacity:.4;transition:opacity .3s ease}.bs-hero__dot[aria-current=true]{width:40px}.bs-hero__dot[aria-current=true]:before,.bs-hero__dot:hover:before{opacity:1}.bs-hero__counter{margin:0;color:var(--bs-hero-text);font-family:var(--bs-font-heading);font-weight:600;font-size:14px;letter-spacing:.1em;white-space:nowrap}.bs-hero__counter-sep{margin:0 6px;opacity:.5}
/*# sourceMappingURL=/cdn/shop/t/22/assets/bs-hero.css.map */
