#main_banner1{margin-bottom:9rem !important}@media(max-width:978px){#main_banner1{margin-bottom:6rem !important}}#main_banner1.skeleton{background:#fcf8f5}#main_banner1.skeleton .main_slider__item{display:none}#main_banner1.skeleton .main_slider__item:first-child{display:block}#main_banner1 .main_slider__item a{display:flex;justify-content:center}#main_banner1.skeleton .main_slider__item a,#main_banner1 .main_slider__item a.loading{position:relative;max-height:calc(1px * var(--height))}
@media(min-width:757px){#main_banner1.skeleton .main_slider__item a,#main_banner1 .main_slider__item a.loading{max-height:calc(1px * var(--height-sm, var(--height)))}}@media(min-width:979px){#main_banner1.skeleton .main_slider__item a,#main_banner1 .main_slider__item a.loading{max-height:calc(1px * var(--height-md, var(--height-sm, var(--height))))}}@media(min-width:1200px){#main_banner1.skeleton .main_slider__item a,#main_banner1 .main_slider__item a.loading{max-height:calc(1px * var(--height-lg, var(--height-md, var(--height-sm, var(--height)))))}}#main_banner1.skeleton .main_slider__item a:before,#main_banner1 .main_slider__item a.loading:before{content:'';display:block;width:100%;padding-top:calc(var(--height) / var(--width) * 100%)}
@media(min-width:757px){#main_banner1.skeleton .main_slider__item a:before,#main_banner1 .main_slider__item a.loading:before{padding-top:calc(var(--height-sm, var(--height)) / var(--width-sm, var(--width)) * 100%)}}@media(min-width:979px){#main_banner1.skeleton .main_slider__item a:before,#main_banner1 .main_slider__item a.loading:before{padding-top:calc(var(--height-md, var(--height-sm, var(--height))) / var(--width-md, var(--width-sm, var(--width))) * 100%)}}@media(min-width:1200px){#main_banner1.skeleton .main_slider__item a:before,#main_banner1 .main_slider__item a.loading:before{padding-top:calc(var(--height-lg, var(--height-md, var(--height-sm, var(--height)))) / var(--width-lg, var(--width-md, var(--width-sm, var(--width)))) * 100%)}}#main_banner1.skeleton .main_slider__item a img,#main_banner1 .main_slider__item a.loading img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
#main_banner1 .slick-dots{bottom:5rem;width:100%}#main_banner1 .slick-dots li{width:12px;height:12px;margin:0 4px}#main_banner1 .slick-dots li button{width:12px;height:12px}#main_banner1 .slick-dots li button:before{opacity:1;background:#fff;border:1px solid #444;height:12px;width:12px}#main_banner1 .slick-dots li.slick-active{width:54px}#main_banner1 .slick-dots li.slick-active button{width:54px}#main_banner1 .slick-dots li.slick-active button:before{background:#c5d2ff;width:54px;border-radius:5px}
#main_banner1 .slick-list{border-bottom:1px solid #444}#main_banner1{overflow:visible;width:100vw;position:relative;left:50%;margin-left:-50vw}#main_banner1 .banner__wrapper{position:sticky;width:100%;max-width:1600px;margin:0 auto;display:grid;grid-template-columns:1fr 1.5fr;grid-gap:10rem;height:693px;padding:0;text-decoration:none}@media(max-width:1650px){#main_banner1 .banner__wrapper{padding:0 2.5rem}}@media(max-width:756px){#main_banner1 .banner__wrapper{padding:0}}#main_banner1 .banner__wrapper:before{content:'';position:absolute;width:100vw;height:100%;left:50%;margin-left:-50vw;top:0;z-index:-1;background:#fff;background-repeat:no-repeat;background-size:cover;background-position:50%}
#main_banner1 .banner__wrapper .banner__left{display:flex;flex-direction:column;align-items:start;justify-content:center;padding-left:15px}@media(max-width:756px){#main_banner1 .banner__wrapper .banner__left{margin:25px}}#main_banner1 .banner__wrapper .banner__left h3{font-size:4.8rem;font-weight:700;color:#000;margin-bottom:3rem}#main_banner1 .banner__wrapper .banner__left h5{font-size:3.2rem;font-weight:700;color:#000;margin-bottom:4.8rem}#main_banner1 .banner__wrapper .banner__left span{display:block;color:#000;font-size:1.6rem;margin-bottom:2.4rem}
#main_banner1 .banner__wrapper .banner__left .icons__row{margin-bottom:6rem}#main_banner1 .banner__wrapper .banner__left .icons__row img{margin-right:1.4rem;margin-bottom:10px;border:1px solid #444;border-radius:15px}#main_banner1 .banner__wrapper .banner__left .btn.--outline{border:1px solid #444 !important;color:#000;background:#c5d2ff;padding:1.5rem 9rem;font-size:1.8rem;font-weight:700;width:auto}@media(min-width:979px){#main_banner1 .banner__wrapper .banner__left .btn.--outline:hover{background:#fff;color:#c5d2ff}
}#main_banner1 .banner__wrapper .banner__left .icons__columns{display:grid;grid-template-columns:1fr 1fr;grid-row-gap:2rem;grid-column-gap:5rem;margin-bottom:6rem}#main_banner1 .banner__wrapper .banner__left .icons__columns div{display:flex;align-items:center}#main_banner1 .banner__wrapper .banner__left .icons__columns div span{font-size:1.6rem}#main_banner1 .banner__wrapper .banner__left .icons__columns div div{width:60px;display:flex;justify-content:center;align-items:center;margin-right:2rem}#main_banner1 .banner__wrapper.--ver3 .banner__left h3,#main_banner1 .banner__wrapper.--ver4 .banner__left h3{margin-bottom:1rem}
#main_banner1 .banner__wrapper.--ver5 h3{margin-bottom:1rem;font-size:6.4rem}#main_banner1 .banner__wrapper.--ver5 h4{font-size:4.8rem;color:#fff;margin-bottom:5rem}@media(max-width:978px){#main_banner1 .banner__wrapper{display:flex;flex-direction:column-reverse;height:unset;grid-gap:unset !important}#main_banner1 .banner__wrapper .banner__left h3,#main_banner1 .banner__wrapper .banner__left h4{font-size:3.2rem}#main_banner1 .banner__wrapper .banner_right{text-align:center}#main_banner1 .banner__wrapper .banner_right img{height:100% !important;object-fit:cover !important;max-width:120%;margin-left:-25px}
}@media(max-width:978px) and (max-width:756px){#main_banner1 .banner__wrapper .banner_right img{max-width:100%;max-height:341px;margin-left:0}}@media(max-width:756px){#main_banner1 .banner__wrapper .btn{display:none !important}#main_banner1 .banner__wrapper h4{margin-bottom:1rem !important}}@media(max-width:978px){#main_banner1 .slick-dots{bottom:2rem !important}}@media(min-width:979px){#main_banner1{max-height:693px;overflow:hidden !important}}@media(max-width:420px){#main_banner1.skeleton{max-height:644px !important;overflow:hidden !important}
#main_banner1.skeleton .banner_right{min-height:310px}}#main_tree5{margin-bottom:11rem !important}@media(max-width:978px){#main_tree5{margin-bottom:6rem !important}}#main_tree5 .main_tree_sub{list-style:none;margin-left:0;margin-right:0;display:grid;grid-template-columns:repeat(1,1fr);grid-gap:1rem}#main_tree5 .main_tree_sub>li{flex:0 0 100%;max-width:100%;padding:0;width:100% !important;height:290px;margin-bottom:0 !important;background-image:linear-gradient(120deg,#0179bc 0,#0a0658 100%);border-radius:25px}
#main_tree5 .main_tree_sub>li:nth-of-type(2){background:#bc0101;background:linear-gradient(120deg,#bc0101 0,#a800e3 100%)}#main_tree5 .main_tree_sub>li:nth-of-type(3){background:#fff501;background:linear-gradient(120deg,#fff501 0,#b04a00 100%)}#main_tree5 .main_tree_sub>li span.gfx_lvl_1{display:block !important;font-weight:400;font-size:1.7rem}#main_tree5 .main_tree_sub>li a.title.nav-gfx{display:block;text-decoration:none;height:100%;width:100%}#main_tree5 .main_tree_sub>li a.title.nav-gfx:hover{color:#000}
#main_tree5 .main_tree_sub>li a.title.nav-gfx img{object-fit:contain;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%)}#main_tree5 .main_tree_sub .menu5__text{z-index:2;position:relative;padding:7.8rem 2.4rem 3.7rem;max-width:300px;display:flex;flex-direction:column;align-items:start;height:100%}#main_tree5 .main_tree_sub .menu5__text span.category{color:#fff;font-size:1.6rem;font-weight:700}#main_tree5 .main_tree_sub .menu5__text span.btn{color:#fff;font-size:1.8rem;font-weight:700;padding:0;text-align:left;margin-top:auto;text-decoration:none;padding-bottom:4px;border-bottom:1px solid #fff;border-radius:0}
#main_tree5 .main_tree_sub .menu5__text span.gfx_lvl_1{color:#fff;font-size:3.6rem;font-weight:700}@media(min-width:757px){#main_tree5 .main_tree_sub{grid-template-columns:repeat(3,1fr)}}@media(min-width:979px){#main_tree5 .main_tree_sub{grid-template-columns:repeat(3,1fr)}}@media(max-width:978px){#main_tree5 .main_tree_sub{grid-gap:1.6rem;overflow:auto;margin:0 -1.5rem !important;padding:0 1.5rem 1.5rem;scroll-snap-type:x mandatory;scroll-padding:1.5rem;-ms-overflow-style:none;scrollbar-width:none}
#main_tree5 .main_tree_sub>li{scroll-snap-align:start}#main_tree5 .main_tree_sub::-webkit-scrollbar{display:none}}@media(max-width:756px){#main_tree5 .main_tree_sub{overflow:visible;grid-gap:2.6rem}#main_tree5 .main_tree_sub>li{width:100% !important;height:229px !important}#main_tree5 .main_tree_sub>li>a.title.nav-gfx{position:relative}#main_tree5 .main_tree_sub>li>a.title.nav-gfx img{object-fit:contain;position:absolute;right:1.5rem;top:40%;transform:translateY(-50%);max-width:220px}#main_tree5 .main_tree_sub>li>a.title.nav-gfx .menu5__text{max-width:100%;font-size:3.2rem !important;line-height:3.8rem;padding:3rem 2.4rem 3rem;display:flex;flex-direction:column;justify-content:end !important;position:absolute;bottom:0;top:unset;height:auto}
#main_tree5 .main_tree_sub>li>a.title.nav-gfx .menu5__text span.gfx_lvl_1>span{display:inline-block !important;margin-right:1rem}#main_tree5 .main_tree_sub>li>a.title.nav-gfx .menu5__text span.btn{width:auto !important;margin-top:1rem !important}}@media(min-width:979px){#main_tree5 .main_tree_sub li .title{box-shadow:none;border-radius:2.5rem;transition:all .3s}#main_tree5 .main_tree_sub li .title img{scale:1;transition:all .4s}#main_tree5 .main_tree_sub li .title .btn{border-bottom:1px solid #fff;transition:all .3s}
#main_tree5 .main_tree_sub li .title .btn:hover{border-bottom:1px solid transparent}#main_tree5 .main_tree_sub li .title:hover{box-shadow:rgba(99,99,99,0.2) 0 2px 8px 0}#main_tree5 .main_tree_sub li .title:hover img{scale:.95}}@media(min-width:757px) and (max-width:978px){#main_tree5{margin-bottom:4rem !important}#main_tree5 .main_tree_sub li{height:200px;width:340px !important}#main_tree5 .main_tree_sub li .menu5__text span.gfx_lvl_1{font-size:2.4rem}#main_tree5 .main_tree_sub li .menu5__text{padding:5rem 2.4rem 3.7rem}
#main_tree5 .main_tree_sub li .menu5__text .btn{font-size:1.6rem;margin-top:1rem}#main_tree5 .main_tree_sub li .title img{max-width:60%}}#menu_banners3 div.menu_button_wrapper{padding:0}#menu_banners3 img{display:block}#menu_banners3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2.4rem}#menu_banners3 .menu_button_wrapper{border-radius:25px;background:#c5d2ff;border:1px solid #444;display:flex;align-items:center;justify-content:space-between;box-shadow:none;transition:all .3s;border-radius:2.5rem;overflow:hidden}
#menu_banners3 .menu_button_wrapper:nth-of-type(2){background:#e9f7f6;border:1px solid #444}#menu_banners3 .menu_button_wrapper:nth-of-type(3){background:#ffecc4;border:1px solid #444}@media(min-width:979px){#menu_banners3 .menu_button_wrapper:hover{box-shadow:rgba(99,99,99,0.2) 0 2px 8px 0}}@media(min-width:979px){#menu_banners3 .menu_button_wrapper:hover .banner_3__img{transform:translateY(-10px);scale:.9}}#menu_banners3 .menu_button_wrapper .banner_3__img{padding:1rem 2.4rem;transform:translateY(0);scale:1;transition:all .3s}
@media only screen and (min-width:979px) and (max-width:1050px){#menu_banners3 .menu_button_wrapper .banner_3__img{max-width:130px}}@media only screen and (min-width:1050px) and (max-width:1120px){#menu_banners3 .menu_button_wrapper .banner_3__img{max-width:130px}}@media only screen and (min-width:1120px) and (max-width:1230px){#menu_banners3 .menu_button_wrapper .banner_3__img{max-width:180px}}@media only screen and (min-width:1230px) and (max-width:1330px){#menu_banners3 .menu_button_wrapper .banner_3__img{max-width:220px}
}#menu_banners3 .menu_button_wrapper .banner_3__text{padding:10rem 1.4rem 4.2rem;height:100%;display:flex;flex-direction:column;align-items:start}#menu_banners3 .menu_button_wrapper .banner_3__text span:not(.btn){color:#000;font-size:1.6rem;font-weight:700}#menu_banners3 .menu_button_wrapper .banner_3__text h3{color:#000;font-size:2.6rem;font-weight:700}#menu_banners3 .menu_button_wrapper .banner_3__text span.btn{color:#000;font-size:1.8rem;font-weight:700;padding:0;text-align:left;margin-top:auto;text-decoration:none;padding-bottom:4px;border-bottom:1px solid #42538f;border-radius:0;transition:all .3s}
@media(min-width:979px){#menu_banners3 .menu_button_wrapper .banner_3__text span.btn:hover{border-bottom:1px solid transparent}}@media(max-width:978px){#menu_banners3{grid-template-columns:1fr;grid-gap:2rem;margin-bottom:6rem !important}}@media only screen and (max-width:756px) and (min-width:455px){#menu_banners3{margin-bottom:5rem !important}#menu_banners3 .menu_button_wrapper{position:relative}#menu_banners3 .menu_button_wrapper .banner_3__img{position:absolute;max-width:260px;max-height:174px;right:-30px;top:0}
#menu_banners3 .menu_button_wrapper .banner_3__img img{max-height:185px}#menu_banners3 .menu_button_wrapper .banner_3__text{position:relative;z-index:2;padding:7rem 2.4rem 2.2rem}#menu_banners3 .menu_button_wrapper .banner_3__text h3{font-size:2.4rem;margin-bottom:1.8rem;word-break:inherit;width:100%}#menu_banners3 .menu_button_wrapper .banner_3__text .btn{width:auto;margin-top:1rem}}@media(max-width:456px){#menu_banners3{margin-bottom:5rem !important}#menu_banners3 .menu_button_wrapper{position:relative}
#menu_banners3 .menu_button_wrapper .banner_3__img{position:absolute;max-width:180px;max-height:174px;right:-30px;top:0}#menu_banners3 .menu_button_wrapper .banner_3__img img{max-height:185px}#menu_banners3 .menu_button_wrapper .banner_3__text{position:relative;z-index:2;padding:2rem 2.4rem 2.2rem}#menu_banners3 .menu_button_wrapper .banner_3__text h3{font-size:2.4rem;margin-bottom:1.8rem;word-break:inherit;width:100%}#menu_banners3 .menu_button_wrapper .banner_3__text .btn{width:auto;margin-top:1rem}
}#menu_banners4{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2.4rem}#menu_banners4 .menu_button_wrapper{border-radius:25px;background:#c5d2ff;border:1px solid #444;display:flex;align-items:center;justify-content:space-between;box-shadow:none;transition:all .3s;border-radius:2.5rem;overflow:hidden}#menu_banners4 .menu_button_wrapper:nth-of-type(2){background:#e9f7f6;border:1px solid #444}#menu_banners4 .menu_button_wrapper:nth-of-type(3){background:#ffecc4;border:1px solid #444}@media(min-width:979px){#menu_banners4 .menu_button_wrapper:hover{box-shadow:rgba(99,99,99,0.2) 0 2px 8px 0}
}@media(min-width:979px){#menu_banners4 .menu_button_wrapper:hover .banner_4__img{transform:translateY(-10px);scale:.9}}#menu_banners4 .menu_button_wrapper .banner_4__img{padding:1rem 2.4rem;transform:translateY(0);scale:1;transition:all .3s}@media only screen and (min-width:979px) and (max-width:1050px){#menu_banners4 .menu_button_wrapper .banner_4__img{max-width:130px}}@media only screen and (min-width:1050px) and (max-width:1120px){#menu_banners4 .menu_button_wrapper .banner_4__img{max-width:130px}
}@media only screen and (min-width:1120px) and (max-width:1230px){#menu_banners4 .menu_button_wrapper .banner_4__img{max-width:180px}}@media only screen and (min-width:1230px) and (max-width:1330px){#menu_banners4 .menu_button_wrapper .banner_4__img{max-width:220px}}#menu_banners4 .menu_button_wrapper .banner_4__text{padding:10rem 1.4rem 4.2rem;height:100%;display:flex;flex-direction:column;align-items:start}#menu_banners4 .menu_button_wrapper .banner_4__text span:not(.btn){color:#000;font-size:1.6rem;font-weight:700}
#menu_banners4 .menu_button_wrapper .banner_4__text h3{color:#000;font-size:2.6rem;font-weight:700}#menu_banners4 .menu_button_wrapper .banner_4__text span.btn{color:#000;font-size:1.8rem;font-weight:700;padding:0;text-align:left;margin-top:auto;text-decoration:none;padding-bottom:4px;border-bottom:1px solid #42538f;border-radius:0;transition:all .3s}@media(min-width:979px){#menu_banners4 .menu_button_wrapper .banner_4__text span.btn:hover{border-bottom:1px solid transparent}}@media(max-width:978px){#menu_banners4{grid-template-columns:1fr;grid-gap:2rem;margin-bottom:6rem !important}
}@media only screen and (max-width:756px) and (min-width:455px){#menu_banners4{margin-bottom:5rem !important}#menu_banners4 .menu_button_wrapper{position:relative}#menu_banners4 .menu_button_wrapper .banner_4__img{position:absolute;max-width:260px;max-height:174px;right:-30px;top:0}#menu_banners4 .menu_button_wrapper .banner_4__img img{max-height:185px}#menu_banners4 .menu_button_wrapper .banner_4__text{position:relative;z-index:2;padding:2rem 0 2.2rem}#menu_banners4 .menu_button_wrapper .banner_4__text h3{font-size:2.4rem;margin-bottom:1.8rem;word-break:inherit;width:85%}
#menu_banners4 .menu_button_wrapper .banner_4__text .btn{width:auto;margin-top:1rem}}@media(max-width:456px){#menu_banners4{margin-bottom:5rem !important}#menu_banners4 .menu_button_wrapper{position:relative}#menu_banners4 .menu_button_wrapper .banner_4__img{position:absolute;max-width:180px;max-height:174px;right:-30px;top:0}#menu_banners4 .menu_button_wrapper .banner_4__img img{max-height:185px}#menu_banners4 .menu_button_wrapper .banner_4__text{position:relative;z-index:2;padding:2rem 0 2.2rem}
#menu_banners4 .menu_button_wrapper .banner_4__text h3{font-size:2.4rem;margin-bottom:1.8rem;word-break:inherit;width:85%}#menu_banners4 .menu_button_wrapper .banner_4__text .btn{width:auto;margin-top:1rem}}#main_hotspot_zone1 .product__icon{position:relative;display:block;cursor:pointer}#main_hotspot_zone1 .product__images{position:static;width:100%;display:flex;align-items:center}@media(min-width:978px){#main_hotspot_zone1 .product__images{height:34rem}
}#main_hotspot_zone1 .image-default,#main_hotspot_zone1 picture.image-default{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease}#main_hotspot_zone1 .image-hover,#main_hotspot_zone1 picture.image-hover{position:relative;width:100%;display:block;transition:opacity .3s ease}#main_hotspot_zone1 .image-default img,#main_hotspot_zone1 .image-hover img,#main_hotspot_zone1 picture.image-default img,#main_hotspot_zone1 picture.image-hover img{width:100%;height:auto;display:block}
#main_hotspot_zone1 .product__icon:hover .image-default,#main_hotspot_zone1 .product__icon:hover picture.image-default{opacity:1}#main_hotspot_zone1 .product__icon:hover .image-hover,#main_hotspot_zone1 .product__icon:hover picture.image-hover{opacity:0}#main_cms{overflow:visible;margin-bottom:3.8rem !important}@media(max-width:978px){#main_cms{margin-bottom:2rem !important}}#main_cms .cms_1__banner{text-decoration:none;border-radius:2.5rem;border:1px solid #444;overflow:hidden;display:flex;margin-bottom:3.8rem}
#main_cms .cms_1__banner div{position:absolute;margin-top:11rem;margin-left:4.4rem}#main_cms .cms_1__banner div h4{margin:0;font-size:4.8rem;font-weight:700;margin-bottom:6rem;font-family:'Inter'}#main_cms .cms_1__banner div span.btn{color:#000;font-size:1.8rem;font-weight:700;padding:0;text-align:left;margin-top:auto;text-decoration:none;padding-bottom:4px;border-bottom:1px solid #000;border-radius:0;transition:all .3s}#main_cms .cms_1__banner div span.btn:hover{border-bottom:1px solid transparent}
#main_cms .cms_1__banner img{object-fit:cover;width:100%;height:100%}@media(max-width:978px){#main_cms .cms_1__banner{display:block;min-height:353px}#main_cms .cms_1__banner div h4{font-size:4.8rem}#main_cms .cms_1__banner img{min-width:100%;min-height:353px;object-position:65% 50%}}@media(min-width:979px) and (max-width:1350px){#main_cms .cms_1__banner div{margin-top:7rem}}@media(min-width:979px) and (max-width:1160px){#main_cms .cms_1__banner div{margin-top:6rem}#main_cms .cms_1__banner div h4{margin-bottom:2rem}
}@media(max-width:756px){#main_cms .cms_1__banner{display:flex;align-items:end;min-height:266px;position:relative}#main_cms .cms_1__banner img{min-height:266px;object-position:74% 50%}#main_cms .cms_1__banner div{margin:4rem 12.6rem 4rem 2rem;bottom:0}#main_cms .cms_1__banner div h4{margin-bottom:2.1rem;font-size:2.4rem}#main_cms .cms_1__banner div .btn{width:auto}}#main_cms #menu_banners3 div.menu_button_wrapper{padding:0}#main_cms #menu_banners3 img{display:block}#main_cms #menu_banners3{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2.4rem}
#main_cms #menu_banners3 .menu_button_wrapper{border-radius:25px;background:#eee;border:1px solid #444;display:flex;align-items:center;justify-content:space-between;box-shadow:none;transition:all .3s;border-radius:2.5rem;overflow:hidden}#main_cms #menu_banners3 .menu_button_wrapper:nth-of-type(2){background:#eee;border:1px solid #444}@media(min-width:979px){#main_cms #menu_banners3 .menu_button_wrapper:hover{box-shadow:rgba(99,99,99,0.2) 0 2px 8px 0}}@media(min-width:979px){#main_cms #menu_banners3 .menu_button_wrapper:hover .banner_3__img{transform:translateY(-10px);scale:.9}
}#main_cms #menu_banners3 .menu_button_wrapper .banner_3__img{padding:0 2.4rem;transform:translateY(0);scale:1;transition:all .3s}#main_cms #menu_banners3 .menu_button_wrapper .banner_3__text{padding:7rem 1.4rem 4.2rem;height:90%;display:flex;flex-direction:column;align-items:start}#main_cms #menu_banners3 .menu_button_wrapper .banner_3__text span:not(.btn){color:#000;font-size:1.6rem;font-weight:700}#main_cms #menu_banners3 .menu_button_wrapper .banner_3__text h3{color:#000;font-size:2.8rem;font-family:'Inter';font-weight:700}
#main_cms #menu_banners3 .menu_button_wrapper .banner_3__text span.btn{color:#000;font-size:1.8rem;font-weight:700;padding:0;text-align:left;margin-top:auto;text-decoration:none;padding-bottom:4px;border-bottom:1px solid #42538f;border-radius:0;transition:all .3s}@media(min-width:979px){#main_cms #menu_banners3 .menu_button_wrapper .banner_3__text span.btn:hover{border-bottom:1px solid transparent}}@media(max-width:978px){#main_cms #menu_banners3{grid-template-columns:1fr;grid-gap:2rem;margin-bottom:6rem !important}
}@media(max-width:756px){#main_cms #menu_banners3{margin-bottom:5rem !important}#main_cms #menu_banners3 .menu_button_wrapper{position:relative}#main_cms #menu_banners3 .menu_button_wrapper .banner_3__img{position:absolute;max-width:150px;max-height:174px;right:-22px;top:69px}#main_cms #menu_banners3 .menu_button_wrapper .banner_3__img img{max-height:174px}#main_cms #menu_banners3 .menu_button_wrapper .banner_3__text{position:relative;z-index:2;padding:2rem 2.4rem 2.2rem}#main_cms #menu_banners3 .menu_button_wrapper .banner_3__text h3{font-size:2.4rem}
#main_cms #menu_banners3 .menu_button_wrapper .banner_3__text .btn{width:auto;margin-top:1rem}#main_cms #menu_banners3 .menu_button_wrapper:nth-of-type(2) .banner_3__img{right:-20px;top:auto;max-width:180px;max-height:174px}#main_cms #menu_banners3 .menu_button_wrapper:nth-of-type(2) .banner_3__text{padding:2rem 15.4rem 2.2rem 2.4rem}}#main_cms2{overflow:visible;margin-bottom:3.8rem !important}
@media(max-width:978px){#main_cms2{margin-bottom:2rem !important}}#main_cms2 .cms_2__banner{text-decoration:none;height:100%;display:block;position:relative;border-radius:2.5rem;border:1px solid #444;overflow:hidden}#main_cms2 .cms_2__banner div{position:absolute;top:4rem;right:9rem;display:flex;flex-direction:column;align-items:end}#main_cms2 .cms_2__banner div img{object-fit:contain;width:auto;height:auto;border-radius:0;border:0}#main_cms2 .cms_2__banner div h4{margin:0;font-size:6.4rem;font-weight:700;margin-top:.5rem;margin-bottom:1.5rem;text-align:right;text-transform:uppercase}
#main_cms2 .cms_2__banner div span.btn{color:#000;font-size:1.8rem;font-weight:700;padding:0;text-align:left;margin-top:auto;text-decoration:none;padding-bottom:4px;border-bottom:1px solid #000;border-radius:0;transition:all .3s}#main_cms2 .cms_2__banner div span.btn:hover{border-bottom:1px solid transparent}#main_cms2 .cms_2__banner>img{object-fit:cover;width:100%;height:100%}@media(max-width:978px){#main_cms2 .cms_2__banner{display:block;min-height:353px}#main_cms2 .cms_2__banner img{min-height:353px}
#main_cms2 .cms_2__banner div{right:3.4rem}#main_cms2 .cms_2__banner div>img{min-height:unset}#main_cms2 .cms_2__banner div>h4{font-size:4.8rem}}@media(max-width:756px){#main_cms2 .cms_2__banner{min-height:266px}#main_cms2 .cms_2__banner>img{min-height:266px;position:absolute;object-position:35% 50%;opacity:.35}#main_cms2 .cms_2__banner>div{align-items:start;top:unset;bottom:2.5rem;left:1.6rem;right:1.6rem}#main_cms2 .cms_2__banner>div h4{font-size:3.6rem;text-align:left;text-transform:none}#main_cms2 .cms_2__banner>div .btn{width:auto}
}@media(min-width:979px) and (max-width:1350px){#main_cms2 .cms_2__banner div{top:2rem}#main_cms2 .cms_2__banner div h4{font-size:5.4rem}}@media(min-width:979px) and (max-width:1240px){#main_cms2 .cms_2__banner div h4{font-size:5rem;line-height:5.5rem}}@media(min-width:979px) and (max-width:1140px){#main_cms2 .cms_2__banner div{top:1rem;right:5rem}#main_cms2 .cms_2__banner div h4{font-size:4.5rem;line-height:5rem}}#menu_buttons2 img{display:block}
#menu_buttons2 .products .product .product__icon{height:24rem}@media(max-width:978px){#menu_buttons2{margin-bottom:6rem}}#menu_buttons2 .banner_hotspot__wrapper{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:1.4rem;min-height:463px;padding:20px 0;margin-bottom:0}@media(max-width:978px){#menu_buttons2 .banner_hotspot__wrapper{padding:0 !important}}#menu_buttons2 .banner_hotspot__wrapper .menu_button_wrapper{margin-bottom:0;border-radius:25px}#menu_buttons2 .banner_hotspot__wrapper .menu_button_wrapper a{display:block;height:100%;text-decoration:none}
#menu_buttons2 .banner_hotspot__wrapper .menu_button_wrapper a img{position:absolute;object-fit:contain;max-height:100%;right:1.5rem;top:0}@media only screen and (min-width:979px) and (max-width:1200px){#menu_buttons2 .banner_hotspot__wrapper .menu_button_wrapper a img{max-height:50% !important;left:4rem}}@media only screen and (min-width:1200px) and (max-width:1400px){#menu_buttons2 .banner_hotspot__wrapper .menu_button_wrapper a img{max-height:50% !important;left:4rem}}@media only screen and (max-width:978px){#menu_buttons2 .banner_hotspot__wrapper .menu_button_wrapper a img{position:absolute;object-fit:contain;max-height:58%;right:1.5rem;bottom:2rem;top:unset}
}#menu_buttons2 .banner_hotspot__wrapper .menu_button_wrapper a .button_2__text{padding:15rem 4.4rem 6.5rem;height:100%;z-index:2;position:relative;display:flex;flex-direction:column;font-family:'Inter';align-items:start;justify-content:space-between}@media only screen and (min-width:979px) and (max-width:1400px){#menu_buttons2 .banner_hotspot__wrapper .menu_button_wrapper a .button_2__text{padding:24rem 4.4rem .5rem;height:90%}}#menu_buttons2 .banner_hotspot__wrapper .menu_button_wrapper a .button_2__text h3{font-size:3.6rem;font-weight:700;color:#000}
@media only screen and (min-width:979px) and (max-width:1400px){#menu_buttons2 .banner_hotspot__wrapper .menu_button_wrapper a .button_2__text h3{font-size:2.6rem}}#menu_buttons2 .banner_hotspot__wrapper .menu_button_wrapper a .button_2__text span{color:#000;font-weight:bold}#menu_buttons2 .banner_hotspot__wrapper .menu_button_wrapper a .button_2__text span.btn{color:#42538f;font-size:1.8rem;font-weight:700;padding:0;text-align:left;margin-top:auto;text-decoration:none;padding-bottom:4px;border-bottom:1px solid #42538f;border-radius:0;transition:all .3s}
@media(min-width:979px){#menu_buttons2 .banner_hotspot__wrapper .menu_button_wrapper a .button_2__text span.btn:hover{border-bottom:1px solid transparent !important}}@media(min-width:979px){#menu_buttons2 .banner_hotspot__wrapper .menu_button_wrapper .button_2__img img{scale:1;transition:all .3s}#menu_buttons2 .banner_hotspot__wrapper .menu_button_wrapper:hover .button_2__img img{scale:.9}}#menu_buttons2 .banner_hotspot__wrapper:nth-of-type(1)>div{background:#c4d1ff;border:1px solid #444;max-height:max-content}
#menu_buttons2 .banner_hotspot__wrapper:nth-of-type(1) .button_2__text{padding:10rem 4.4rem 6.5rem !important}@media only screen and (min-width:978px) and (max-width:1400px){#menu_buttons2 .banner_hotspot__wrapper:nth-of-type(1) .button_2__text{padding:22rem 4.4rem .5rem !important}}#menu_buttons2 .banner_hotspot__wrapper:nth-of-type(1) .menu_button_wrapper a img{max-height:90%}@media(max-width:500px){#menu_buttons2 .banner_hotspot__wrapper:nth-of-type(1) .menu_button_wrapper a img{max-height:55%}
}#menu_buttons2 .banner_hotspot__wrapper:nth-of-type(2)>div{background:#e9f7f6;border:1px solid #444;max-height:max-content}#menu_buttons2 .banner_hotspot__wrapper:nth-of-type(3)>div{background:#ffecc4;border:1px solid #444;max-height:max-content}#menu_buttons2 .banner_hotspot__wrapper:nth-of-type(3) .product{background:#ffecc4}#menu_buttons2 #products_zone1,#menu_buttons2 #products_zone2{margin-bottom:0 !important}#menu_buttons2 #products_zone1 .products,#menu_buttons2 #products_zone2 .products{border:0;z-index:1;display:grid !important;grid-template-columns:1fr 1fr;grid-gap:1.4rem;height:100%;padding-top:0 !important;padding-bottom:0 !important}
#menu_buttons2 #products_zone1 .products .product,#menu_buttons2 #products_zone2 .products .product{border:1px solid #444;border-radius:2.5rem;flex:1 0 100%;max-width:100%}#menu_buttons2 #products_zone1 .products .product__icon,#menu_buttons2 #products_zone2 .products .product__icon{z-index:9;mix-blend-mode:multiply}#menu_buttons2 #products_zone3{margin-bottom:0 !important}#menu_buttons2 #products_zone3 .products{border:0;z-index:1;display:grid !important;grid-template-columns:1fr 1fr;grid-gap:1.4rem;height:100%;padding-top:0 !important;padding-bottom:0 !important}
#menu_buttons2 #products_zone3 .products .product{border:1px solid #444;border-radius:2.5rem;flex:1 0 100%;max-width:100%}#menu_buttons2 #products_zone3 .products .zone3_txt{font-size:24px;font-family:'Inter';font-weight:bold;top:30px;position:relative}@media only screen and (max-width:768px){#menu_buttons2 #products_zone3 .products .zone3_txt{font-size:14px;top:0}}#menu_buttons2 #products_zone3 .products .product__icon{z-index:9;height:24rem}@media(max-width:978px){#menu_buttons2 .banner_hotspot__wrapper{grid-template-columns:1fr;margin-bottom:2rem;height:420px}
#menu_buttons2 .banner_hotspot__wrapper .menu_button_wrapper{padding:0 !important}#menu_buttons2 .banner_hotspot__wrapper .menu_button_wrapper a .button_2__text h3{font-size:2.4rem}}@media(max-width:756px){#menu_buttons2{margin-bottom:4rem}#menu_buttons2 .banner_hotspot__wrapper{height:unset;margin-bottom:3rem}#menu_buttons2 .banner_hotspot__wrapper .menu_button_wrapper{max-width:calc(100vw - 3rem);max-height:235px}#menu_buttons2 .banner_hotspot__wrapper .menu_button_wrapper a .button_2__text{padding:4rem 2.5rem 2.5rem !important}
#menu_buttons2 .banner_hotspot__wrapper .menu_button_wrapper a .button_2__text h3{font-size:2rem;word-break:break-word;width:60%}#menu_buttons2 .banner_hotspot__wrapper .menu_button_wrapper a .button_2__text span.btn{margin-top:3rem;width:auto}#menu_buttons2 .banner_hotspot__wrapper:nth-of-type(2) .menu_button_wrapper img{top:0}#menu_buttons2 .banner_hotspot__wrapper:nth-of-type(2) .button_2__text{padding:6rem 2.5rem 2.5rem !important}#menu_buttons2 .banner_hotspot__wrapper:nth-of-type(3) .button_2__text{padding:6rem 2.5rem 2.5rem !important}
#menu_buttons2 .banner_hotspot__wrapper:nth-of-type(3)>div{background:#ffecc4;border:1px solid #444;height:229px}#menu_buttons2 .banner_hotspot__wrapper:nth-of-type(2)>div{background:#e9f7f6;border:1px solid #444;height:229px}#menu_buttons2 .banner_hotspot__wrapper:nth-of-type(1)>div{background:#c4d1ff;border:1px solid #444;height:229px}#menu_buttons2 .banner_hotspot__wrapper:nth-of-type(1)>div h3{width:70%}}.product_zero_zone3{background:transparent;text-decoration:none}
.article h2{margin-bottom:5rem}.article .article__block{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.4rem;margin-left:0;margin-right:0}.article .article__block .article__item{flex:0 0 100%;max-width:100%;padding:0}.article .article__block .article__item .article__image_wrapper{float:unset;max-width:100%;margin:0}.article .article__block .article__item .article__image_wrapper img{border-radius:25px;object-fit:cover;min-width:100%;height:230px}.article .article__block .article__item .article__date_name{margin-top:1.6rem;margin-bottom:.6rem !important}
.article .article__block .article__item .article__date_name .article__name{font-size:1.8rem;font-weight:700;line-height:2.6rem}.article .article__block .article__item .article__text.--date{padding-left:0 !important}.article .article__block .article__item .article__description{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;padding:0;font-size:1.6rem;line-height:2.4rem}.article .article__block .article__item .article__date.datasquare{border-right:0;color:#a5a5a5;font-size:1.6rem;font-weight:400;line-height:2.4rem}
.article .article__block .article__item .article__more{display:none !important}.article .article__block .article__item .article__date_name,.article .article__block .article__item .article__text{padding-right:4rem}#main_news .article__block .article__item,#main_blog .article__block .article__item{display:none !important}#main_news .article__block .article__item:nth-of-type(1),#main_blog .article__block .article__item:nth-of-type(1),#main_news .article__block .article__item:nth-of-type(2),#main_blog .article__block .article__item:nth-of-type(2),#main_news .article__block .article__item:nth-of-type(3),#main_blog .article__block .article__item:nth-of-type(3),#main_news .article__block .article__item:nth-of-type(4),#main_blog .article__block .article__item:nth-of-type(4){display:block !important}
@media(max-width:978px){#main_news,#main_blog{margin-bottom:4rem !important}#main_news .article__block,#main_blog .article__block{overflow:auto;-ms-overflow-style:none;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding:1.5rem;margin-left:-1.5rem;margin-right:-1.5rem;padding:0 1.5rem;justify-content:start;grid-gap:1.5rem}#main_news .article__block::-webkit-scrollbar,#main_blog .article__block::-webkit-scrollbar{display:none}#main_news .article__block>.article__item,#main_blog .article__block>.article__item{scroll-snap-align:start;min-width:358px}
}@media(max-width:756px){#main_news h2,#main_blog h2{margin-bottom:1rem}#main_news .article__block,#main_blog .article__block{overflow:auto;-ms-overflow-style:none;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding:1.5rem;margin-left:-1.5rem;margin-right:-1.5rem;padding:0 1.5rem;justify-content:start;grid-gap:1.5rem}#main_news .article__block::-webkit-scrollbar,#main_blog .article__block::-webkit-scrollbar{display:none}#main_news .article__block>.article__item,#main_blog .article__block>.article__item{scroll-snap-align:start;min-width:260px}
#main_news .article__block>.article__item .article__image_wrapper,#main_blog .article__block>.article__item .article__image_wrapper{order:-1}#main_news .article__block>.article__item .article__image_wrapper img,#main_blog .article__block>.article__item .article__image_wrapper img{min-width:100%;width:220px;height:160px}#main_news .article__block>.article__item .article__date_name,#main_blog .article__block>.article__item .article__date_name{padding-right:.5rem}#main_news .article__block>.article__item .article__date_name .article__name_wrapper,#main_blog .article__block>.article__item .article__date_name .article__name_wrapper{font-size:1.6rem}
#main_news .article__block>.article__item .article__text.--date .article__description,#main_blog .article__block>.article__item .article__text.--date .article__description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.6rem}#main_news .article__block>.article__item .article__date.datasquare,#main_blog .article__block>.article__item .article__date.datasquare{text-align:left}}#main_hotspot_zone3 .product__icon{position:relative;display:block;cursor:pointer}
#main_hotspot_zone3 .product__images{position:static;width:100%;display:flex;align-items:center}@media(min-width:978px){#main_hotspot_zone3 .product__images{height:34rem}}#main_hotspot_zone3 .image-default,#main_hotspot_zone3 picture.image-default{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease}#main_hotspot_zone3 .image-hover,#main_hotspot_zone3 picture.image-hover{position:relative;width:100%;display:block;transition:opacity .3s ease}#main_hotspot_zone3 .image-default img,#main_hotspot_zone3 .image-hover img,#main_hotspot_zone3 picture.image-default img,#main_hotspot_zone3 picture.image-hover img{width:100%;height:auto;display:block}
#main_hotspot_zone3 .product__icon:hover .image-default,#main_hotspot_zone3 .product__icon:hover picture.image-default{opacity:1;display:flex;align-items:center}#main_hotspot_zone3 .product__icon:hover .image-hover,#main_hotspot_zone3 .product__icon:hover picture.image-hover{opacity:0}.main_producers .slick-track .main_producers__producer{min-width:0;background:#fff;border-radius:15px;width:368px !important;height:133px !important}
#main_producers:before{background:#fcf8f5}#menu_newsletter:before{background:#fcf8f5}.instagram.load-content:after{position:absolute}.instagram.--skeleton .instagram__item{min-height:25rem;background:#fcf8f5}.instagram.--skeleton.--slider .instagram__item:nth-child(n+5){display:none}@media(max-width:979px){.instagram.--skeleton.--slider .instagram__item:nth-child(n+3){display:none}}.instagram__label .headline{flex-wrap:wrap}.instagram__label:hover .headline__after{color:#000}
.instagram__label a{text-decoration:none}.instagram__label .headline__after{color:#000;text-decoration:underline}.instagram__label .headline__after:before{display:none}.instagram__item{overflow:hidden}.instagram__item a{overflow:hidden;position:relative;display:flex;align-content:flex-start;justify-content:center;height:100%;aspect-ratio:1;max-height:50vw}@media(min-width:979px){.instagram__item a{max-height:27rem}}.instagram__item a img{object-fit:cover;width:100%}.instagram__item a:before{content:'';width:100%;height:100%;background-color:rgba(0,0,0,0.3);position:absolute;left:0;top:0;transition:.2s all;opacity:0}
.instagram__item a:after{font-family:FontAwesome;content:url('/gfx/standards/instagram.svg');color:#fff;font-size:3rem;line-height:3rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:.35s all;opacity:0}.instagram__item a:hover:before,.instagram__item a:hover:after{opacity:1}.instagram__item.--video video{max-width:100%}.instagram__item.--video a:before,.instagram__item.--video a:after{display:none}.instagram:not(.--slider) .instagram__items,.instagram.--skeleton .instagram__items{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem}
@media(min-width:979px){.instagram:not(.--slider) .instagram__items,.instagram.--skeleton .instagram__items{grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:3rem}}.instagram.--slider .slick-list{margin:0 -0.75rem}@media(min-width:979px){.instagram.--slider .slick-list{margin:0 -1.5rem}}.instagram.--slider .slick-track{display:flex}.instagram.--slider .instagram__items{overflow:hidden}.instagram.--slider .instagram__item{margin:0 .75rem;height:unset}@media(min-width:979px){.instagram.--slider .instagram__item{margin:0 1.5rem}
}