.nm-carousel{background:var(--nm-white);margin-block:var(--nm-breather)}.nm-carousel__head{max-width:var(--nm-max);margin-inline:auto;padding-inline:var(--nm-gutter);text-align:center;margin-bottom:var(--sp-4)}@media screen and (min-width:750px){.nm-carousel__head{margin-bottom:40px}}@media screen and (min-width:990px){.nm-carousel__head{margin-bottom:var(--sp-5)}}.nm-carousel__eyebrow{margin:0 0 var(--sp-2)}.nm-carousel__heading{margin:0;font-size:var(--fs-h2)}.nm-carousel__intro{margin:var(--sp-2) auto 0;max-width:60ch;font-size:var(--fs-base);line-height:1.7}.nm-carousel__intro p{margin:0}nm-carousel,.nm-carousel__viewport{display:block;max-width:var(--nm-max);margin-inline:auto}.nm-carousel__track{display:flex;gap:12px;list-style:none;margin:0;padding:0 0 0 var(--nm-gutter);scroll-padding-left:var(--nm-gutter);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nm-carousel__track::-webkit-scrollbar{display:none}.nm-carousel__slide{flex:0 0 52vw;scroll-snap-align:start}@media screen and (min-width:750px){.nm-carousel__slide{flex-basis:35vw}}@media screen and (min-width:990px){.nm-carousel__track{gap:var(--sp-3);padding-inline:var(--nm-gutter)}.nm-carousel__slide{flex-basis:calc((100% - var(--sp-3) * 3) / 4)}}.nm-carousel__progress{position:relative;height:2px;margin:var(--sp-4) var(--nm-gutter) 0;background:#00000026;overflow:hidden}.nm-carousel__progress[hidden]{display:none}.nm-carousel__progress-bar{position:absolute;top:0;left:0;height:100%;background:var(--nm-ink);transform-origin:left center;transition:transform .15s linear,width .15s linear}.nm-carousel__marks{display:flex;justify-content:space-between;list-style:none;margin:18px 0 0;padding:0;font-size:var(--fs-eyebrow);font-weight:var(--font-body-weight-bold);letter-spacing:1px;text-transform:uppercase;color:var(--nm-ink)}.nm-carousel__marks li{opacity:.7;transition:opacity .2s ease-in-out}.nm-carousel__marks li.is-active{opacity:1}.nm-carousel__footer{max-width:var(--nm-max);margin:var(--sp-5) auto 0;padding-inline:var(--nm-gutter);text-align:center}.nm-carousel__cta{display:inline-flex;align-items:center;justify-content:center;width:100%}@media screen and (min-width:750px){.nm-carousel__cta{width:auto;min-width:280px}}.nm-carousel__viewport{position:relative}.nm-carousel__nav{display:none;position:absolute;top:50%;right:calc(var(--nm-gutter) + 8px);transform:translateY(-50%);z-index:3;flex-direction:column;gap:8px}.nm-carousel__nav[hidden]{display:none}@media screen and (min-width:990px){.nm-carousel__nav:not([hidden]){display:flex}}.nm-carousel__arrow{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border:1px solid rgba(0,0,0,.15);border-radius:var(--nm-radius-img);background:var(--nm-white);color:var(--nm-ink);cursor:pointer;opacity:0;visibility:hidden;transform:scale(.5);transition:opacity .15s ease-in-out,visibility .15s ease-in-out,transform .15s ease-in-out,border-color .15s ease-in-out}.nm-carousel__viewport:hover .nm-carousel__arrow,.nm-carousel__viewport:focus-within .nm-carousel__arrow{opacity:1;visibility:visible;transform:scale(1)}.nm-carousel__arrow:hover{border-color:var(--nm-ink)}.nm-carousel__arrow[disabled]{opacity:.3;cursor:default}.nm-carousel__arrow svg{width:17px;height:17px}@media screen and (min-width:990px){.nm-carousel__viewport:has(.nm-carousel__nav:not([hidden])) .nm-carousel__track{padding-right:96px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/nivia-carousel.css.map */
