.slider-products-component{--slider-products-bg-color:#f2f2f2;--slider-products-fg-color:#161616;position:relative;padding:48px 0 32px;background:var(--slider-products-bg-color);color:var(--slider-products-fg-color)}
@media(min-width:768px){.slider-products-component{padding:88px 0}
}
.slider-products-component.bg-primary{--slider-products-bg-color:var(--primary-color-bg);--slider-products-fg-color:var(--primary-color-fg)}
.slider-products-component.bg-secondary{--slider-products-bg-color:var(--secondary-color-bg);--slider-products-fg-color:var(--secondary-color-fg)}
.slider-products-component.bg-tertiary{--slider-products-bg-color:var(--tertiary-color-bg);--slider-products-fg-color:var(--tertiary-color-fg)}
.slider-products-component .cta{width:100%}
.slider-products-component__wrapper{position:relative;margin-bottom:16px;padding-bottom:16px}
@media(min-width:768px){.slider-products-component__wrapper{padding-bottom:0}
}
@media(min-width:1280px){.slider-products-component__wrapper{padding-left:0}
}
.slider-products-component__wrapper__inner{padding:20px 16px 4px}
@media(min-width:768px){.slider-products-component__wrapper__inner{padding:40px 40px 48px}
}
@media(min-width:1280px){.slider-products-component__wrapper__inner{padding-right:0;padding-left:0}
}
.slider-products-component__pagination{position:relative;order:0;margin:0;padding:0}
@media(min-width:768px){.slider-products-component__pagination{order:1}
}
.slider-products-component__pagination.swiper-pagination-bullets.swiper-pagination-horizontal{top:0;width:fit-content}
.slider-products-component__title{font-family:var(--primary-font);font-style:normal;font-weight:700;font-size:20px;line-height:1.2;letter-spacing:-0.6px;color:var(--slider-products-fg-color)}
@media(min-width:1280px){.slider-products-component__title{font-family:var(--primary-font);font-style:normal;font-weight:700;font-size:32px;line-height:1.25;letter-spacing:-0.96px}
}
.slider-products-component__container-subtitle{margin-top:8px;max-width:606px}
.slider-products-component__subtitle{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:14px;line-height:1.1428;letter-spacing:.1px;color:var(--slider-color-fg)}
@media(min-width:1280px){.slider-products-component__subtitle{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:16px;line-height:1.15;letter-spacing:.1px}
}
.slider-products-component__heading{display:flex;flex-direction:column;gap:12px}
@media(min-width:768px){.slider-products-component__heading{flex-direction:row;justify-content:space-between;font-size:28px}
}
.slider-products-component__heading__inner{display:flex;align-items:flex-start;gap:8px;width:clamp(100%,70%,966px)}
.slider-products-component__heading__icon{font-size:24px;color:currentColor}
@media(min-width:1280px){.slider-products-component__heading__icon{font-size:28px}
}
.slider-products-component__heading .cta{margin-left:auto;width:100%}
@media(min-width:768px){.slider-products-component__heading .cta{width:auto}
}
.slider-products-component__item{width:205px;height:288px}
@media(min-width:768px){.slider-products-component__item{width:376px;height:476px}
}
.slider-products-component__controls{display:flex}
.slider-products-component__footer{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px}
@media(min-width:768px){.slider-products-component__footer{flex-direction:row;justify-content:center}
.slider-products-component__footer:has(.slider-products-component__cta-container){justify-content:space-between}
}
.slider-products-component__cta-container{order:1}
@media(min-width:1024px){.slider-products-component__cta-container{order:0}
}
.slider-products-component__cta-container .cta{width:100%;max-width:328px}
@media(min-width:768px){.slider-products-component__cta-container .cta{width:auto;white-space:nowrap}
}
.slider-products-component .card-product{width:205px;height:288px}
@media(min-width:768px){.slider-products-component .card-product{width:376px;height:476px}
}
.slider-products-component.isAuthor .swiper-wrapper{flex-wrap:wrap;gap:16px}
@media(min-width:1280px){.slider-products-component.isAuthor .swiper-wrapper{gap:30px}
}
.slider-products.paddingb-40 .slider-products-component{padding-bottom:var(--newsletter-padding-bottom)}