.section-banner-carousel{--pitch-dark: #082720;--gold: #FFB612;--cream: #F7F3E9;--line: rgba(247, 243, 233, .14)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.banner-carousel{position:relative;width:100%;overflow:hidden;background:var(--pitch-dark)}.banner-carousel__track{position:relative;width:100%;aspect-ratio:var(--bc-ratio-mobile, 1.15)}@media screen and (min-width:750px){.banner-carousel__track{aspect-ratio:var(--bc-ratio-desktop, 2.62)}}.banner-carousel__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;z-index:1;transition:opacity .55s ease}.banner-carousel__slide.is-active{opacity:1;visibility:visible;z-index:2}.banner-carousel__image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.banner-carousel__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--pitch-dark)}.banner-carousel__placeholder-svg{width:100%;height:100%;opacity:.35}.banner-carousel__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#082720eb,#08272073 42%,#08272000 68%);pointer-events:none}.banner-carousel__content{position:absolute;left:5%;bottom:8%;max-width:560px;z-index:2}.banner-carousel__eyebrow{display:inline-block;font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.12em;font-size:clamp(11px,1.4vw,14px);color:var(--pitch-dark);background:var(--gold);padding:3px 10px;border-radius:2px;margin-bottom:14px}.banner-carousel__heading{text-transform:uppercase;font-weight:800;line-height:.98;font-size:clamp(24px,5vw,52px);color:var(--cream);margin:0 0 18px;text-shadow:0 2px 14px rgba(0,0,0,.35)}.banner-carousel__button{font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:clamp(13px,1.6vw,16px);background:var(--gold);color:var(--pitch-dark);border:none;padding:12px 26px;border-radius:3px;cursor:pointer;transition:background .16s ease,transform .16s ease;display:inline-block;text-decoration:none}.banner-carousel__button:hover{background:var(--cream);transform:translateY(-1px)}.banner-carousel__button:focus-visible{outline:3px solid var(--cream);outline-offset:2px}.banner-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:1px solid rgba(247,243,233,.35);background:#08272073;color:var(--cream);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:4;text-decoration:none;transition:background .16s ease}.banner-carousel__arrow:hover{background:#082720bf}.banner-carousel__arrow:focus-visible{outline:2px solid var(--gold)}.banner-carousel__arrow--prev{left:18px}.banner-carousel__arrow--next{right:18px}.banner-carousel__dots{position:absolute;right:5%;bottom:8%;z-index:5;display:flex;gap:7px}.banner-carousel__dot{width:9px;height:9px;border-radius:50%;background:#f7f3e959;border:none;cursor:pointer;padding:0;display:inline-block;transition:background .16s ease,transform .16s ease}.banner-carousel__dot.is-active{background:var(--gold);transform:scale(1.2)}.banner-carousel__dot:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(prefers-reduced-motion:reduce){.banner-carousel__slide{transition:none}}.banner-carousel__arrow,.banner-carousel__dot{font-family:inherit}@media screen and (max-width:749px){.banner-carousel__arrow{width:34px;height:34px}.banner-carousel__dots{bottom:5%}.banner-carousel__content{left:6%;bottom:10%;max-width:80%}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/hym-banner-carousel.css.map */
