@charset "utf-8";
/* ADDWAVE GLOBAL / MAIN PRODUCTS — scoped to the main products section */
.main-products .main_product_latest,.main-products .main_product_slider_wrap{position:relative;min-width:0;width:100%}
.main-products .main_product_slider{min-width:0;margin:0 -6px}
.main-products .main_product_slider .slick-list{overflow:hidden}
.main-products .main_product_slider .slick-track{display:flex}
.main-products .main_product_slider .slick-slide{height:auto}
.main-products .main_product_slider .slick-slide>div{height:100%}
.main-products .main_product_slide{height:100%;padding:0 6px}
.main-products .main_product_card{display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;width:100%;height:100%;min-height:285px;background:#f3f3f3;border-radius:24px;text-align:center;text-decoration:none;color:#222}
.main-products .main_product_image{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1.5/1;min-height:0;padding:25px 18px 0;overflow:hidden}
.main-products .main_product_image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .35s}
.main-products .main_product_card:hover .main_product_image img{transform:scale(1.045)}
.main-products .main_product_noimage{font-size:13px;color:#aaa;letter-spacing:.04em}
.main-products .main_product_name{display:flex;align-items:center;justify-content:center;min-height:62px;margin:0;padding:12px 18px;color:#222;font-size:16px;font-weight:700;line-height:1.45;word-break:keep-all}
.main-products .main_product_prev,.main-products .main_product_next{position:absolute;z-index:5;top:50%;width:42px;height:48px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer;transform:translateY(-50%)}
.main-products .main_product_prev{left:-54px}.main-products .main_product_next{right:-54px}
.main-products .main_product_prev span,.main-products .main_product_next span{display:block;width:13px;height:13px;border-top:3px solid #084388;border-right:3px solid #084388}
.main-products .main_product_prev span{transform:rotate(-135deg)}.main-products .main_product_next span{transform:rotate(45deg)}
.main-products .main_product_prev.slick-disabled,.main-products .main_product_next.slick-disabled{opacity:.25;cursor:default}
.main-products .main_product_empty{margin:0;padding:50px 10px;text-align:center;color:#888;font-size:15px}
@media(max-width:1024px){.main-products .main_product_prev{left:-25px}.main-products .main_product_next{right:-25px}.main-products .main_product_card{min-height:255px}}
@media(max-width:767px){.main-products .main_product_slider{margin:0}.main-products .main_product_slide{padding:0 4px}.main-products .main_product_prev{left:-17px}.main-products .main_product_next{right:-17px}.main-products .main_product_card{min-height:250px;border-radius:20px}.main-products .main_product_name{font-size:15px;min-height:58px}}
