.product-recommendations{padding:40px 0}@media(max-width: 768px){.product-recommendations{padding:24px 0}}.product-recommendations__wrapper{width:100%}.product-recommendations__container{max-width:1440px;margin:0 auto;padding:0 20px}@media(min-width: 1021px){.product-recommendations__container{padding:0 40px}}.product-recommendations__header{text-align:center}@media(max-width: 768px){.product-recommendations__header{margin-bottom:0}}@media(min-width: 1021px){.product-recommendations__header{text-align:left}}.product-recommendations__headline{font-size:24px;font-weight:600;margin:0;color:rgba(var(--color-foreground), 1)}@media(min-width: 1021px){.product-recommendations__headline{font-size:28px}}.product-recommendations__arrows{display:none;gap:12px}@media(min-width: 1021px){.product-recommendations__arrows{position:absolute;right:0;top:-89px;display:flex}}.product-recommendations__arrow{width:48px;height:48px;border-radius:50%;border:2px solid rgba(var(--color-foreground), 0.2);background:rgba(var(--color-background), 1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.product-recommendations__arrow:hover{border-color:rgba(var(--color-foreground), 0.4);background:rgba(var(--color-foreground), 0.05)}.product-recommendations__arrow:disabled{opacity:.3;cursor:not-allowed}.product-recommendations__arrow:disabled:hover{border-color:rgba(var(--color-foreground), 0.2);background:rgba(var(--color-background), 1)}.product-recommendations__arrow svg{width:20px;height:20px;color:rgba(var(--color-foreground), 1)}.product-recommendations__products-container{position:relative;overflow:hidden;margin-left:0;margin-right:calc(-50vw + 50%)}.product-recommendations__carousel{overflow:visible}.product-recommendations__carousel .splide__track{overflow:visible}.product-recommendations__carousel .splide__list{display:flex}.product-recommendations__carousel .splide__slide{opacity:1}.product-recommendations__carousel.splide--destroyed .splide__track{width:100%}.product-recommendations__carousel.splide--destroyed .splide__list{width:100%;justify-content:flex-start;gap:0;flex-wrap:wrap}.product-recommendations__carousel.splide--destroyed .splide__slide{flex-shrink:0}.product-recommendations__see-all{display:flex;justify-content:center;margin-top:32px}@media(max-width: 768px){.product-recommendations__see-all{margin-top:24px}}.product-recommendations__see-all-btn{min-width:140px;padding:12px 24px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;transition:all .2s ease}.product-recommendations__section .splide__arrows{display:none !important}