.recommended-products{padding:4rem 0;position:relative}.recommended-products:before{content:'';width:100vw;background:var(--brand-muted);position:absolute;top:0;left:50%;height:100%;transform:translateX(-50%);z-index:-1;border-radius:0 0 2.5rem 2.5rem}.recommended-products__header{margin-bottom:2.8rem}.recommended-products__title{margin:0}.recommended-products__title span.accent{color:var(--brand)}.recommended-products__tabs-nav{max-width:calc(70% - .8rem)}.recommended-products__tab{padding:.3rem .8rem!important}.recommended-products__tab.is-active{background:var(--brand);border-color:var(--brand);color:var(--bg-white)}.recommended-products__tab.is-active:hover{color:var(--bg-white)}.recommended-products__tab.is-active:before{content:none}.recommended-products__panel{display:none}.recommended-products__panel.is-active{display:block;animation:recommended-products-fade .35s ease forwards}.recommended-products__panel.is-loading{pointer-events:none}.recommended-products__panel.is-loading .recommended-products__scrollbar{visibility:hidden}.recommended-products .catalog-skeleton{border-radius:2.5rem;border:1px solid var(--20,rgba(0,0,0,.2));background:var(--bg-white-muted,#e9ece8);padding:var(--space-5);overflow:hidden;height:100%}.recommended-products .catalog-skeleton__media,.recommended-products .catalog-skeleton__line{position:relative;overflow:hidden;background:rgba(0,0,0,.06);border-radius:1rem}.recommended-products .catalog-skeleton__media{aspect-ratio:1;margin-bottom:var(--space-4);border-radius:2rem}.recommended-products .catalog-skeleton__line{height:.9rem;margin-bottom:var(--space-3)}.recommended-products .catalog-skeleton__line--title{width:78%}.recommended-products .catalog-skeleton__line--price{width:42%;margin-bottom:0}.recommended-products .catalog-skeleton__media:after,.recommended-products .catalog-skeleton__line:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 45%,transparent 90%);transform:translateX(-100%);animation:recommended-products-skeleton 1.3s ease-in-out infinite}@keyframes recommended-products-skeleton{100%{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.recommended-products .catalog-skeleton__media:after,.recommended-products .catalog-skeleton__line:after{animation:none}}.recommended-products__slider{padding:var(--space-2) 0 var(--space-5);margin:calc(var(--space-2) * -1) 0 0;overflow:visible;--rp-slides-per-view:1.1;--rp-gap:var(--space-3);--rp-slide-size:calc(
    (100% - (var(--rp-slides-per-view) - 1) * var(--rp-gap)) / var(--rp-slides-per-view)
  )}.recommended-products__slider .swiper-wrapper{display:flex}.recommended-products__slider .swiper-slide{box-sizing:border-box;height:auto!important;flex-shrink:0;width:var(--rp-slide-size);max-width:var(--rp-slide-size);margin-right:var(--rp-gap)}.recommended-products__slider.swiper-initialized .swiper-slide{max-width:none}@media (min-width:640px){.recommended-products__slider{--rp-slides-per-view:2.2}}@media (min-width:1280px){.recommended-products__slider{--rp-slides-per-view:3.2}}@media (min-width:1600px){.recommended-products__slider{--rp-slides-per-view:4.2}}.product-card__body{height:100%}.recommended-products__scrollbar.swiper-scrollbar{position:relative!important;top:0!important;left:0!important;margin-top:var(--space-5);width:calc(100% - 4px)!important;height:8px!important;border-radius:99px;background:0 0}.recommended-products__scrollbar.swiper-scrollbar:before{content:'';position:absolute;top:50%;left:50%;width:calc(100% + 4px);height:calc(100% + 4px);background:rgba(0,0,0,.08);transform:translate(-50%,-50%);border-radius:20px}.recommended-products__scrollbar .swiper-scrollbar-drag{border-radius:inherit;background:var(--brand);cursor:grab}.recommended-products__scrollbar .swiper-scrollbar-drag:active{cursor:grabbing}@keyframes recommended-products-fade{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.recommended-products{padding:2.5rem 0}.recommended-products__tabs-nav{max-width:100%;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding-bottom:.6rem}.recommended-products__tab{min-width:max-content}.recommended-products__header{margin-bottom:.6rem}}