.nemesis-product-carousel{display:block;width:100%;min-width:0;position:relative}.nemesis-product-carousel__controls{display:flex;align-items:center;justify-content:center;gap:.65rem;width:100%;margin:1rem auto 0;min-height:2.75rem;position:static}.nemesis-product-carousel__controls[hidden]{display:none!important}.nemesis-product-carousel__button{appearance:none;-webkit-appearance:none;border:1px solid currentColor;background:transparent;color:inherit;opacity:.78;cursor:pointer;min-height:2.75rem;transition:background-color .16s ease,border-color .16s ease,opacity .16s ease}.nemesis-product-carousel__button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;min-width:2.75rem;padding:0;border-radius:50%}.nemesis-product-carousel__button svg{display:block;width:1.2rem;height:1.2rem}.nemesis-product-carousel__button:hover:not(:disabled){background:transparent;border-color:currentColor;opacity:1}.nemesis-product-carousel__button:disabled{opacity:.28;cursor:not-allowed}.nemesis-product-carousel__button:focus-visible,.nemesis-product-carousel__track:focus-visible{outline:2px solid currentColor;outline-offset:3px}.nemesis-product-carousel__track{display:flex;align-items:stretch;gap:var(--nemesis-carousel-gap, 1rem);width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding:2px 2px .9rem;scroll-snap-type:x mandatory;scroll-padding-inline:2px;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nemesis-product-carousel__track::-webkit-scrollbar{display:none}.nemesis-product-carousel__item{display:flex;flex:0 0 calc((100% - (var(--nemesis-carousel-gap, 1rem) * (var(--nemesis-carousel-columns, 5) - 1))) / var(--nemesis-carousel-columns, 5));min-width:0;align-self:stretch;scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box}.nemesis-product-carousel__item>.\#product-card{display:flex;flex-direction:column;width:100%;min-width:0;height:100%}.nemesis-product-carousel__item .\#product-card-media{flex:0 0 auto;width:100%}.nemesis-product-carousel__item .\#product-card-info{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;overflow-wrap:anywhere}.nemesis-product-carousel__item .\#product-card-vendor{max-width:100%;min-width:0;overflow-wrap:anywhere}.nemesis-product-carousel__item .\#product-card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;min-height:3.9em;max-height:3.9em;overflow:hidden;overflow-wrap:anywhere;line-height:1.3;margin-block:0;text-overflow:ellipsis}.nemesis-product-carousel__item .\#product-card-price{flex-wrap:wrap;align-items:flex-end;min-width:0;overflow-wrap:anywhere}.nemesis-product-carousel__item .\#product-card-price>*{max-width:100%}.nemesis-product-carousel__item .\#product-card-color-options{max-width:100%}@media(max-width:989px){.nemesis-product-carousel{--nemesis-carousel-columns: 3 !important}}@media(max-width:599px){.nemesis-product-carousel{--nemesis-carousel-columns: 2 !important;--nemesis-carousel-gap: .75rem !important}.nemesis-product-carousel__controls{margin-top:.75rem}.nemesis-product-carousel__item .\#product-card-title{font-size:max(.88rem,calc(var(--font-size-base) * .95));min-height:3.9em;max-height:3.9em}}@media(prefers-reduced-motion:reduce){.nemesis-product-carousel__track{scroll-behavior:auto}.nemesis-product-carousel__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/97/assets/nemesis-product-carousel.css.map */
