.hfc{width:100%;position:relative}.hfc .carousel{position:relative;padding:0}.hfc .carousel__track{gap:0}.hfc .carousel__item{flex:0 0 100%;min-width:0}.hfc__slide{position:relative;display:block;width:100%;overflow:hidden;background:var(--color-bg-secondary);text-decoration:none}a.hfc__slide{cursor:pointer}.hfc__slide--sm,.hfc__slide--md,.hfc__slide--lg{aspect-ratio:16 / 7}.hfc__slide--full{height:100svh}@media(min-width:750px){.hfc__slide--sm{aspect-ratio:unset;height:440px}.hfc__slide--md{aspect-ratio:unset;height:560px}.hfc__slide--lg{aspect-ratio:unset;height:680px}}@media(min-width:990px){.hfc__slide--sm{height:500px}.hfc__slide--md{height:640px}.hfc__slide--lg{height:780px}}.hfc__slide-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hfc__slide-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-bg-secondary)}.hfc__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:44px;height:44px;border-radius:50%;background:#ffffffe6;color:var(--color-text-primary);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 12px #00000026}.hfc__arrow:hover{background:#fff;box-shadow:0 4px 20px #0003;transform:translateY(calc(-50% - 1px))}.hfc__arrow--prev{left:var(--space-lg)}.hfc__arrow--next{right:var(--space-lg)}@media(max-width:749px){.hfc__arrow{width:36px;height:36px}.hfc__arrow--prev{left:var(--space-md)}.hfc__arrow--next{right:var(--space-md)}}.hfc .carousel__dots{position:absolute;bottom:var(--space-lg);left:0;right:0;z-index:10;padding:0;filter:drop-shadow(0 1px 4px rgba(0,0,0,.5))}.hfc .carousel__dot{background:#fff9;width:10px;height:10px;border:1.5px solid rgba(255,255,255,.9)}.hfc .carousel__dot.is-active{background:#fff;border-color:#fff;width:24px;border-radius:5px}.carousel{position:relative}.carousel__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.carousel__track::-webkit-scrollbar{display:none}.carousel__item{scroll-snap-align:start;flex-shrink:0}.carousel__dots{display:flex;justify-content:center;gap:var(--space-xs);padding:var(--space-md) 0}
/*# sourceMappingURL=/cdn/shop/t/7/assets/hero.css.map */
