.neo-carousel{overflow:hidden;padding-block-end:var(--spacing-20)!important}.neo-carousel__marquee:hover .neo-carousel__track{animation-play-state:paused}.neo-carousel__group{display:flex;flex-shrink:0;gap:var(--spacing-6);padding-right:var(--spacing-6)}.neo-carousel__card{flex:0 0 auto;width:max(300px,calc(328 / 1920 * 100vw));cursor:pointer}.neo-carousel__card:focus-visible{outline:2px solid currentColor;outline-offset:4px}.neo-carousel__media{position:relative;aspect-ratio:4/3;overflow:hidden}.neo-carousel__media img{display:block;width:100%;height:100%;filter:brightness(.7)}.neo-carousel__text{position:absolute;bottom:var(--spacing-6);left:var(--spacing-6);color:var(--color-white)}.neo-carousel__title{display:block}@media screen and (max-width:999px){.neo-carousel{padding-block-end:var(--spacing-10)!important}.neo-carousel__group{gap:var(--spacing-3);padding-right:var(--spacing-3)}.neo-carousel__text{bottom:var(--spacing-5);left:var(--spacing-5)}}@media(prefers-reduced-motion:reduce){.neo-carousel__track{animation-play-state:paused}}.neo-carousel-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--spacing-5);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.neo-carousel-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.neo-carousel-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-black-50)}.neo-carousel-modal__inner{position:relative;align-content:center;justify-items:center;z-index:1;padding:var(--spacing-5);width:min(100%,788px);max-height:100%;overflow-y:auto;padding:64px var(--spacing-5) var(--spacing-5);background:var(--color-white)}.neo-carousel-modal__close-btn{position:absolute;top:20px;right:20px;cursor:pointer}.neo-carousel-modal__media{aspect-ratio:518 / 388;width:100%;max-width:518px;height:auto}.neo-carousel-modal__media img{display:block;width:100%;height:auto}.neo-carousel-modal__content{text-align:center;margin-top:var(--spacing-5)}.neo-carousel-modal__title{margin:0}.neo-carousel-modal__description{margin-top:var(--spacing-5)}body.neo-modal-open{overflow:hidden}@media screen and (min-width:1000px){.neo-carousel-modal__inner{aspect-ratio:788 / 672}.neo-carousel-modal__inner{padding:84px var(--spacing-10) var(--spacing-10)}.neo-carousel-modal__close-btn{top:40px;right:40px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/neo-carousel-modal.css.map */
