product-recommendations.related-carousel{display:block;max-width:1440px;margin:0 auto;padding-left:32px;padding-right:32px;font-family:var(--ff-body, sans-serif)}.related-carousel__heading{margin:0 0 20px;font-family:var(--ff-heading, sans-serif);font-size:clamp(28px,3.2vw,48px);line-height:1.17;font-weight:700;letter-spacing:0;text-transform:uppercase;color:var(--ls-blue, #0165ba)}.related-carousel__rail{--rc-gap: 4px;--rc-visible: 1.2;display:block}@media screen and (min-width:750px){.related-carousel__rail{--rc-visible: 2.4}}@media screen and (min-width:990px){.related-carousel__rail{--rc-visible: 3.4}}@media screen and (min-width:1280px){.related-carousel__rail{--rc-visible: 4}}.related-carousel__track{display:flex;gap:var(--rc-gap);margin:0;padding:0 0 24px;list-style:none;overflow-x:auto;contain:layout inline-size;overflow-y:hidden;scroll-snap-type:x proximity;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.related-carousel__track::-webkit-scrollbar{display:none;width:0;height:0}@media(hover:hover)and (pointer:fine){.related-carousel__track{cursor:grab}}.related-carousel__track.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none;scroll-behavior:auto}.related-carousel__track img,.related-carousel__track a{-webkit-user-drag:none}.related-carousel__track:focus-visible{outline:2px solid var(--ls-blue, #0165ba);outline-offset:4px}.related-carousel__item{flex:0 0 calc((100% - (var(--rc-visible) - 1) * var(--rc-gap)) / var(--rc-visible));min-width:0;margin:0;padding:0;list-style:none;scroll-snap-align:start}.related-carousel__card{display:flex;flex-direction:column;height:100%}div.related-carousel__media-wrap{display:block;position:relative}.related-carousel__media{display:block;position:relative;overflow:hidden;aspect-ratio:316 / 407;background-color:#f4f4f4}.related-carousel__img,.related-carousel__media>svg{display:block;width:100%;height:100%;object-fit:cover}.related-carousel__tag{position:absolute;top:12px;left:12px;z-index:1;padding:4px 8px;background-color:var(--ls-navy, #0a2540);font-family:var(--ff-body);font-size:11px;line-height:14px;font-weight:700;text-transform:uppercase;color:var(--ls-text-inverse, #ffffff)}.related-carousel__form,.related-carousel__form-el{display:contents}.related-carousel__cart{position:absolute;top:12px;right:12px;z-index:1;display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background-color:var(--ls-blue, #0165ba);color:#fff;text-decoration:none;cursor:pointer;opacity:0;transition:opacity .2s ease,background-color .2s ease,color .2s ease}.related-carousel__card:hover .related-carousel__cart,.related-carousel__card:focus-within .related-carousel__cart,.related-carousel__cart:focus-visible{opacity:1}@media(hover:none){.related-carousel__cart{opacity:1}}.related-carousel__cart svg{display:block;width:16px;height:auto}.related-carousel__cart .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:inherit}.related-carousel__cart svg path{fill:currentColor;stroke:currentColor}.related-carousel__cart:hover,.related-carousel__cart:focus-visible{background-color:var(--ls-gold, #e3b562);color:var(--ls-navy, #0a2540)}.related-carousel__cart:focus-visible{outline:2px solid var(--ls-navy, #0a2540);outline-offset:2px}.related-carousel__cart[disabled],.related-carousel__cart[aria-disabled=true]{opacity:.5;cursor:not-allowed}.related-carousel__cart .visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.related-carousel__meta{padding:12px 16px 0}.related-carousel__title{margin:0;font-family:var(--ff-heading, sans-serif);font-size:16px;line-height:20px;font-weight:700;letter-spacing:0;color:var(--ls-navy, #0a2540)}.related-carousel__title a{display:block;overflow:hidden;color:inherit;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.related-carousel__title a:hover,.related-carousel__title a:focus-visible{text-decoration:underline;text-underline-offset:3px}.related-carousel__title a:focus-visible{outline:2px solid var(--ls-blue, #0165ba);outline-offset:2px}.related-carousel .price{margin-top:4px;font-family:var(--ff-body, sans-serif);font-size:14px;line-height:18px;font-weight:400;color:var(--ls-blue, #0165ba)}.related-carousel .price__container{display:flex;flex-wrap:wrap;gap:8px}.related-carousel .price .price-item{margin:0;font-family:var(--ff-body, sans-serif);font-size:14px;line-height:18px;font-weight:400;letter-spacing:0;color:var(--ls-blue, #0165ba)}.related-carousel .price s.price-item--regular{color:#0a25408c}.related-carousel .customer-discount-wrap{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.related-carousel .customer-discount-label{font-size:12px;line-height:18px;font-weight:700;color:var(--ls-navy, #0a2540)}.related-carousel__progress{position:relative;height:3px;margin-top:20px;background-color:#0165ba1a}.related-carousel__progress[hidden]{display:none}.related-carousel__progress-thumb{position:absolute;top:0;left:0;height:3px;width:100%;background-color:var(--ls-blue, #0165ba)}@media screen and (max-width:749px){product-recommendations.related-carousel{padding-left:16px;padding-right:16px}.related-carousel__heading{margin-bottom:16px}.related-carousel__track{padding-bottom:16px}.related-carousel__meta{padding:12px 0 0}.related-carousel__progress{margin-top:12px}}@media(prefers-reduced-motion:reduce){.related-carousel__track{scroll-behavior:auto}.related-carousel__cart{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/related-products-figma.css.map */
