.related-carousel-section{padding:4rem 0 5rem;color:#3a2f2e;background:transparent}.related-carousel__title{font-size:calc(var(--font-heading-scale) * 2.4rem);font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);color:#3a2f2e;margin:0 0 3rem;letter-spacing:.04rem}.related-carousel__wrapper{display:flex;align-items:center;gap:1.2rem;position:relative;background:transparent}.related-carousel__arrow{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:1.5px solid rgba(58,47,46,.25);background:transparent;color:#3a2f2e;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:2}.related-carousel__arrow:hover{background:#3a2f2e;color:#fff;border-color:#3a2f2e}.related-carousel__arrow:disabled{opacity:.25;cursor:not-allowed}.related-carousel__arrow:disabled:hover{background:transparent;color:#3a2f2e}.related-carousel__track-outer{flex:1;overflow:hidden;background:transparent}.related-carousel__track{display:flex;gap:2rem;transition:transform .45s cubic-bezier(.25,.46,.45,.94);will-change:transform;background:transparent}.related-carousel__slide{flex:0 0 calc(25% - 1.5rem);min-width:0;background:transparent}@media screen and (max-width:899px){.related-carousel__slide{flex:0 0 calc(50% - 1rem)}}@media screen and (max-width:599px){.related-carousel__slide{flex:0 0 100%}}.related-carousel__card{display:block;text-decoration:none;color:#3a2f2e;background:transparent;border-radius:.8rem;overflow:hidden;transition:transform .25s ease}.related-carousel__card:hover{transform:translateY(-4px)}.related-carousel__image-wrap{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#f5f5f0;border-radius:.8rem}.related-carousel__image-wrap img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;background:transparent;transition:transform .4s ease}.related-carousel__card:hover .related-carousel__image-wrap img{transform:scale(1.04)}.related-carousel__badge{position:absolute;top:1rem;left:1rem;background:#3a2f2e;color:#fff;font-size:1.1rem;letter-spacing:.08rem;padding:.3rem .8rem;border-radius:2rem;text-transform:uppercase;font-weight:600;z-index:1}.related-carousel__vendor{display:none}.related-carousel__info{padding:1.2rem 0 0;background:transparent}.related-carousel__name{font-size:1.4rem;font-family:var(--font-body-family);font-weight:500;color:#3a2f2e;margin:0 0 .6rem;line-height:1.4}.related-carousel__price{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.related-carousel__price--current{font-size:1.4rem;font-weight:600;color:#3a2f2e}.related-carousel__price--compare{font-size:1.2rem;color:#3a2f2e73;text-decoration:line-through}.related-carousel__railway{margin-top:3rem;padding:0 5.2rem;position:relative}.related-carousel__railway-track{position:relative;height:4px;background:#3a2f2e1f;border-radius:2px;overflow:visible}.related-carousel__railway-train{position:absolute;top:0;left:0;height:4px;width:12px;background:#3a2f2e;border-radius:2px;transform:translate(-50%);transition:left .45s cubic-bezier(.25,.46,.45,.94);box-shadow:0 0 0 3px #fff,0 0 0 4.5px #3a2f2e}.related-carousel__railway-train:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background:#3a2f2e;border:2.5px solid #fff;box-shadow:0 0 0 2px #3a2f2e}.related-carousel__railway-stops{display:flex;justify-content:space-between;margin-top:1.2rem}.related-carousel__railway-stop{width:8px;height:8px;border-radius:50%;background:#3a2f2e33;border:2px solid rgba(58,47,46,.2);cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.related-carousel__railway-stop:hover{transform:scale(1.3);border-color:#3a2f2e80}.related-carousel__railway-stop.active{background:#3a2f2e;border-color:#3a2f2e}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-related-products-carousel.css.map */
