.related-products{--pcard-radius: 8px;--pcard-padding: 10px;--pcard-gap: 6px;--pcard-title-size: 13px;--pcard-title-lines: 2;--pcard-price-size: 13px;--pcard-price-compare-size: 11px;--pcard-vendor-size: 10px;--pcard-slide-gap: var(--grid-desktop-horizontal-spacing, 12px);--pcard-slide-width-tablet: 28%;--pcard-slide-width-mobile: 42%}.related-products{display:block;position:relative;background:linear-gradient(180deg,#f8fafc,#fff,#f8fafc);border-radius:16px;padding:1.25rem 1rem;margin:.5rem 0;overflow:visible;border-top:0!important;border-bottom:0!important;box-shadow:none!important}.related-products:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle at 100% 0%,rgba(0,132,254,.06) 0%,transparent 70%);pointer-events:none;z-index:0}.related-products:after{content:"";position:absolute;bottom:0;left:0;width:200px;height:200px;background:radial-gradient(circle at 0% 100%,rgba(0,198,251,.05) 0%,transparent 70%);pointer-events:none;z-index:0}product-recommendations{display:block;background:#fff;overflow:visible;border-top:0!important;border-bottom:0!important;box-shadow:none!important}div[class*=color-]:has(product-recommendations),.no-js-hidden:has(.related-products),section:has(.related-products){overflow:visible!important}section:has(product-recommendations),div:has(>product-recommendations){background:#fff!important;border-top:0!important;border-bottom:0!important;box-shadow:none!important}product-recommendations .related-products{padding:1.25rem 1rem}@media screen and (min-width: 768px){.related-products.page-width{margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;max-width:1200px}}.related-products .title-wrapper-with-link{margin-bottom:1rem;position:relative;z-index:1}.related-products .heading{text-align:center}.related-products .heading h2{margin-bottom:0;font-size:clamp(16px,4vw,22px);font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,#0f172a,#334155,#0084fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;display:inline-block;padding-bottom:10px}.related-products .heading h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:50px;height:2px;background:linear-gradient(90deg,#0084fe,#00c6fb,#0084fe);background-size:200% 100%;border-radius:2px;animation:shimmerLine 3s ease-in-out infinite}@keyframes shimmerLine{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.related-products .heading h2:before{content:"\2726";position:absolute;top:50%;left:-30px;transform:translateY(-50%);font-size:12px;color:#0084fe;opacity:.5;animation:sparkle 2s ease-in-out infinite}@keyframes sparkle{0%,to{opacity:.3;transform:translateY(-50%) scale(1)}50%{opacity:.8;transform:translateY(-50%) scale(1.2)}}.related-products .heading .rte{margin-top:1rem;color:#64748b;font-size:15px;max-width:500px;margin-left:auto;margin-right:auto}.related-products slider-component{position:relative;z-index:1;overflow:visible}.related-products .title-wrapper,.related-products .title-wrapper-with-link{overflow:visible}.related-products .grid{gap:12px;overflow:visible;padding-top:15px;margin-top:-15px}.related-products ul,.related-products .slider,.related-products .product-grid,.related-products slider-component{overflow:visible!important}.related-products .slider.slider--desktop,.related-products .slider.slider--tablet{overflow-x:auto!important;overflow-y:visible!important}.related-products .grid__item,.related-products .slider__slide{overflow:visible;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.related-products .card-wrapper{position:relative;overflow:visible}.related-products .pcard,.related-products .card{overflow:visible}.related-products .pcard__body{padding:8px;gap:4px}.related-products .pcard__title{font-size:12px;line-height:1.3;min-height:auto}.related-products .pcard{margin-top:6px;margin-bottom:8px}.related-products .pcard:hover{transform:translateY(-4px)}.related-products .price{font-weight:700}.related-products .price-item--sale{color:#0084fe}.related-products .badge{background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:8px;font-weight:600;font-size:11px;padding:4px 8px;box-shadow:0 2px 8px #ef44444d}.related-products .quick-add__submit,.related-products .card__information .button{border-radius:12px;font-weight:600;transition:all .3s ease}.related-products slider-component{padding:0;position:relative;overflow:visible!important}.related-products .relative{position:relative}.related-products button.slider-button.slider-button--prev{position:absolute;top:50%;transform:translateY(-50%);left:-40px;z-index:10}.related-products button.slider-button.slider-button--next{position:absolute;top:50%;transform:translateY(-50%);right:-40px;z-index:10}.related-products button.slider-button:hover:not([disabled]){transform:translateY(-50%) scale(1.08)}.related-products button.slider-button:active:not([disabled]){transform:translateY(-50%) scale(.95)}.related-products .slider-button[disabled]{opacity:0;pointer-events:none}@media (max-width: 767px){.related-products slider-component .slider-button,.related-products .slider-buttons{display:none!important}}.related-products .slider-counter{display:flex;justify-content:center;gap:8px;margin-top:1rem}.related-products .slider-counter__link{width:10px;height:10px;border-radius:50%;background:#e2e8f0;transition:all .3s cubic-bezier(.34,1.56,.64,1);border:none;padding:0;cursor:pointer}.related-products .slider-counter__link--active{background:linear-gradient(135deg,#0084fe,#00c6fb);transform:scale(1.3);box-shadow:0 2px 8px #0084fe66}.related-products .slider-counter__link:hover:not(.slider-counter__link--active){background:#94a3b8;transform:scale(1.2)}.related-products .grid__item:nth-child(1){animation-delay:0s}.related-products .grid__item:nth-child(2){animation-delay:.1s}.related-products .grid__item:nth-child(3){animation-delay:.2s}.related-products .grid__item:nth-child(4){animation-delay:.3s}.related-products .grid__item:nth-child(5){animation-delay:.4s}.related-products .grid__item:nth-child(6){animation-delay:.5s}@media screen and (min-width: 768px){.related-products .slider,.related-products .grid{--related-products-gap: 12px;gap:var(--related-products-gap)}.related-products .slider--desktop.grid--2-col-desktop .slider__slide,.related-products .grid--2-col-desktop .grid__item{width:calc((100% - 1 * var(--related-products-gap)) / 2)!important;min-width:calc((100% - 1 * var(--related-products-gap)) / 2)!important;max-width:calc((100% - 1 * var(--related-products-gap)) / 2)!important;flex:0 0 calc((100% - 1 * var(--related-products-gap)) / 2)!important}.related-products .slider--desktop.grid--3-col-desktop .slider__slide,.related-products .grid--3-col-desktop .grid__item{width:calc((100% - 2 * var(--related-products-gap)) / 3)!important;min-width:calc((100% - 2 * var(--related-products-gap)) / 3)!important;max-width:calc((100% - 2 * var(--related-products-gap)) / 3)!important;flex:0 0 calc((100% - 2 * var(--related-products-gap)) / 3)!important}.related-products .slider--desktop.grid--4-col-desktop .slider__slide,.related-products .grid--4-col-desktop .grid__item{width:calc((100% - 3 * var(--related-products-gap)) / 4)!important;min-width:calc((100% - 3 * var(--related-products-gap)) / 4)!important;max-width:calc((100% - 3 * var(--related-products-gap)) / 4)!important;flex:0 0 calc((100% - 3 * var(--related-products-gap)) / 4)!important}.related-products .slider--desktop.grid--5-col-desktop .slider__slide,.related-products .grid--5-col-desktop .grid__item{width:calc((100% - 4 * var(--related-products-gap)) / 5)!important;min-width:calc((100% - 4 * var(--related-products-gap)) / 5)!important;max-width:calc((100% - 4 * var(--related-products-gap)) / 5)!important;flex:0 0 calc((100% - 4 * var(--related-products-gap)) / 5)!important}}@media (max-width: 767px){.related-products{--pcard-padding: 8px;--pcard-gap: 5px;--pcard-title-size: 12px;--pcard-price-size: 12px;border-radius:14px;padding:1rem 0;margin:.25rem 0}.related-products.page-width{padding-left:0;padding-right:0}.related-products .heading h2{font-size:18px}.related-products .heading h2:after{width:40px;height:2px}.related-products .heading h2:before{display:none}.related-products .card{border-radius:10px}.related-products .pcard__body{padding:6px}}@media (max-width: 767px){.related-products{--pcard-padding: 6px;--pcard-gap: 4px;--pcard-title-size: 11px;--pcard-price-size: 11px;border-radius:12px;padding:1rem 0;margin:0}.related-products.page-width,product-recommendations .related-products.page-width{padding-left:0;padding-right:0}.related-products:before,.related-products:after{width:120px;height:120px}product-recommendations .related-products{padding:1rem 0}.related-products .title-wrapper-with-link{margin-bottom:.75rem}.related-products .heading h2{font-size:16px;padding-bottom:8px}.related-products .heading h2:after{width:35px}.related-products .grid{gap:8px}.related-products .card{border-radius:8px}.related-products .card__media{margin:4px;border-radius:6px}.related-products .pcard__body{padding:5px;gap:3px}.related-products .pcard__title{font-size:11px}.related-products .slider-counter{margin-top:.75rem;gap:6px}.related-products .slider-counter__link{width:6px;height:6px}}@media (max-width: 480px){.related-products{padding:.75rem 0}.related-products .heading h2{font-size:14px}.related-products .heading h2:after{width:30px;height:2px}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/section-related-products.css.map */
