@charset "UTF-8";body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:""}abbr,acronym{border:0;font-variant:normal}legend{color:#000}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}a{color:var(--link-color);text-decoration:none}a:hover{text-decoration:none}h1{font-size:clamp(3.125rem,1.587rem + 2.404vw,3.75rem);line-height:clamp(4rem,1.846rem + 3.365vw,4.875rem);font-weight:700;margin-bottom:20px}h2{font-size:clamp(2.5rem,.962rem + 2.404vw,3.125rem);font-weight:600;margin-bottom:20px;line-height:normal}.wrapper{padding-top:85px;display:flex;flex-direction:column;align-items:stretch;min-height:100vh;box-sizing:border-box}main{flex:1}body{font:16px/26px Manrope,sans-serif;color:#fff;background:#545454;min-width:320px;height:100%;display:flex;flex-direction:column}body.shop-page{background:#fff}.main-button{padding:0 27px;line-height:52px;background:#4f3878;border-radius:82px;color:#fff;font-size:15px;font-weight:700;text-decoration:none;display:inline-block;transition:all .2s ease-out}.main-button:hover{opacity:.8}.header{background:#212121;position:fixed;top:0;left:0;width:100%;z-index:200}.header .container{max-width:1234px;margin:0 auto;display:flex;align-items:center;min-height:85px}.footer__logo,.header__logo{width:267px;height:63px;display:block;background:url(/build/assets/logo-DfbOdwB_.svg) no-repeat;background-size:cover;flex-shrink:0}.home-hero{padding:30px 20px;max-width:1400px;margin:0 auto}.home-hero__img-box{position:relative}.home-hero__img{display:block;width:100%}.home-hero__content{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding-top:clamp(3.125rem,-11.798rem + 23.317vw,9.188rem)}.home-hero .ellipse{width:19px;height:19px;background:url(../img/ellipse-icon.svg) no-repeat;background-size:100%;content:"";position:absolute;cursor:pointer}.home-hero .ellipse1{top:53%;left:2.9%}.home-hero .ellipse2{top:63%;right:20.2%}.home-hero .ellipse3{top:47%;right:11.4%}.home-hero__content h1{text-align:center;max-width:908px;text-transform:capitalize}.home-hero__content p{font-size:25px;line-height:40px;text-align:center;max-width:580px}.home-hero__arrow{width:clamp(4.375rem,2.221rem + 3.365vw,5.25rem);height:clamp(4.375rem,2.221rem + 3.365vw,5.25rem);border:1px solid rgba(255,255,255,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;background:#ffffff26 url(/build/assets/arrow-icon-DJ-jSzbh.svg) no-repeat 50% 50%;position:absolute;bottom:40px;left:50%;transform:translate(-50%);z-index:2}.home-hero__arrow:hover{opacity:.8;transition:all .2s ease-out}.home-hero__search{width:344px;height:56px;border:1px solid rgba(255,255,255,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:42px;margin:clamp(3.125rem,-3.029rem + 9.615vw,5.625rem) 0 clamp(2.5rem,-.577rem + 4.808vw,3.75rem);background:#ffffff26;box-sizing:border-box;display:none}.home-hero__search form{display:flex;justify-content:space-between;padding:7px}.home-hero__search .search-input{border:none;width:100%;height:40px;background:none;color:#fff;box-sizing:border-box;padding:0 13px}.home-hero__search .search-input:focus{outline:none}.home-hero__search .search-input::placeholder{font-size:18px;color:#fff}.home-hero__search .search-btn{width:40px;height:40px;border:none;border-radius:50%;cursor:pointer;text-indent:-9999px;overflow:hidden;flex-shrink:0;transition:all .2s ease-out;background:#d83030 url(/build/assets/search-icon-Ce8ak6pj.svg) no-repeat 50% 50%}.catalog-search .search-btn:hover,.home-hero__search .search-btn:hover{opacity:.7}.materials-box{background:#212121;overflow:hidden}.materials-box .container{max-width:1440px;margin:0 auto;min-height:655px;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:clamp(3.125rem,-1.49rem + 7.212vw,5rem)}.materials-box .image-box{width:clamp(31.25rem,-3.827rem + 54.808vw,45.5rem);flex-shrink:0;margin-left:-20px}.materials-box .image-box img{display:block;width:100%}.box-label{font-size:18px;font-weight:800;line-height:24.59px;letter-spacing:.175em;color:#d83030;display:block;margin-bottom:40px;text-transform:uppercase}.materials-box .box{width:630px;padding-right:20px}.experiences-box .box h2,.materials-box .box h2{margin-bottom:35px}.experiences-box .box p,.materials-box .box p{font-size:19px;line-height:35px;margin-bottom:38px}.experiences-box{overflow:hidden}.experiences-box .box{width:640px;padding:20px 0 20px 55px;box-sizing:border-box}.experiences-box .image-box{width:clamp(37.5rem,-17.885rem + 86.538vw,60rem);flex-shrink:0;margin-right:-215px}.experiences-box .image-box img{display:block;width:100%}.experiences-box .container{max-width:1440px;margin:0 auto;min-height:500px;padding-top:80px;display:flex;align-items:center;justify-content:space-between;gap:20px}.map-holder .container{max-width:1390px;margin:0 auto;padding:20px 25px;box-sizing:border-box}.map-holder p{font-size:34px;line-height:154%;margin-bottom:50px;font-weight:500}.map-holder p.center{text-align:center}.map-box img{display:block;margin:0 auto;max-width:100%}.product-slide{background:#202020;border-radius:20px}.product-slide .container{max-width:1440px;margin:0 auto;overflow:hidden;padding:50px 20px 100px}.product-slide h2{font-size:42px;text-align:center;margin-bottom:22px}.slide-tabset{display:flex;justify-content:center;margin-bottom:82px}.slide-tabset ul{background:#eee;padding:6px;display:inline-flex;box-sizing:border-box;margin:0 auto;border-radius:44px}.slide-tabset a{display:block;font-size:18px;line-height:45px;color:#4b4b4b;padding:0 18px;white-space:nowrap}.slide-tabset a.active{background:#fff;color:#1e1e1e;border-radius:32px}.product-slide__holder{margin:0 auto;position:relative;overflow:hidden}.product-slide__area{padding:0 25px;position:relative}.tab-pane{display:none}.tab-pane.active{display:block}.product-slide__holder .swiper-wrapper{display:flex;gap:clamp(1.25rem,-1.827rem + 4.808vw,2.5rem);width:100%;justify-content:center}.swiper-initialized .swiper-wrapper{gap:0}.product-box{width:436px;min-height:589px;background:#fff;border-radius:20px;overflow:hidden;position:relative;flex-shrink:0;transition:opacity .2s ease-out}.swiper-wrapper:hover .product-box{opacity:.7}.swiper-wrapper .product-box:hover{opacity:1}.product-box__img{background:#fafafa;width:100%;height:332px}.product-box__img2{display:flex;align-items:center}.product-box__img img{display:block;max-width:100%;margin:0 auto}.product-box__text{padding:13px 53px 13px 25px}.product-box__text .category-text{display:block;color:#8d8d8d;font-size:22px;line-height:30px;margin-bottom:7px}.product-box__text h3{font-size:28px;line-height:33px;color:#202020;font-weight:600;margin-bottom:13px}.product-box__text .star-img{display:block}.product-box__text .info{display:block;color:#cfcfcf;font-size:clamp(1rem,.385rem + .962vw,1.25rem);line-height:24px;margin-bottom:10px}.product-box__link{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}.product-box-center{width:clamp(11.25rem,1.824rem + 17.217vw,15.813rem)!important;gap:15px;display:flex;background:none;flex-direction:column}.product-box-center img{display:block;width:100%}.footer{background:#212121}.footer .container{max-width:1370px;margin:0 auto;padding:50px 20px;display:flex;gap:110px;align-items:center}.footer h4{font-size:20px;color:#fff;margin-bottom:15px}.footer__social ul{display:flex;gap:35px}.footer__social ul a{color:#fff;padding-left:30px;transition:all .2s ease-out;display:inline-block;position:relative}.footer__social ul a:hover{text-decoration:underline}.footer__social ul .email{background:url(/build/assets/email-icon-B6Nv2yCY.svg) no-repeat 0 50%}.footer__social ul .facebook{background:url(/build/assets/facebook-icon-DP6pOSvh.svg) no-repeat 0 50%}.footer__social ul .instagram{background:url(/build/assets/instagram-icon-B3LErwSc.svg) no-repeat 0 50%}.footer__social ul .youtube{background:url(/build/assets/youtube-icon-DYznVTRy.svg) no-repeat 0 50%}.footer__social ul .linkedin{background:url(/build/assets/linkedin-icon-Dr3Eoc-g.svg) no-repeat 0 50%}.footer__social ul .twitter-icon{width:24px;line-height:24px;color:#212121;font-size:14px;background:#d83030;border-radius:50%;position:absolute;top:0;left:0;text-align:center;font-weight:700}@media screen and (max-width: 1300px){.product-box{width:clamp(15.625rem,-8.393rem + 43.868vw,27.25rem)}}@media screen and (max-width: 880px){.home-hero__arrow{width:50px;height:50px;background-size:20px}.wrapper{padding-top:65px}.header__logo{width:143px;height:28px}.header .container{padding:0 20px;min-height:65px;justify-content:center}body.body_overflow{overflow:hidden}.footer .container{gap:30px;padding:20px;line-height:14px;flex-direction:column}.footer__logo{width:130px;height:31px}.footer h4{text-align:center;margin-bottom:30px;font-size:16px}.footer__social ul a{font-size:13px;line-height:24px}.footer__social ul{gap:14px;flex-wrap:wrap;justify-content:center}.footer__social{overflow:hidden}.home-hero{padding:0;margin-bottom:20px}.home-hero__content h1{font-size:30px;line-height:normal}.home-hero__content{padding:30px 20px 0;box-sizing:border-box}.home-page .home-hero__content{position:relative;z-index:2;padding-bottom:40px;min-height:500px}.home-page .home-hero__img{position:absolute;top:0;left:0;height:100%;object-fit:cover}.experiences-box .box h2,.materials-box .box h2,.call-box h2{margin-bottom:30px;font-size:30px}.call-box p{margin-bottom:30px;font-size:18px}.experiences-box .container,.materials-box .container{min-height:auto;gap:0;flex-direction:column;padding:40px 20px}.experiences-box .box,.materials-box .box{width:100%;padding:0;text-align:center;box-sizing:border-box;order:2}.experiences-box .box p,.materials-box .box p{font-size:18px;margin-bottom:30px}.box-label{margin-bottom:20px;font-size:16px}.experiences-box .image-box,.materials-box .image-box{width:100%;margin:0 0 30px;order:1}.map-holder p{font-size:20px}.product-slide__holder .swiper-wrapper{flex-direction:column}.product-box-center,.product-box{width:100%!important}.product-box-center img{width:100%}.product-slide__area{padding:0}.product-slide .container{padding-bottom:50px}.product-box__text h3{font-size:24px}.product-box{min-height:auto}.product-box__text{padding-bottom:30px}.slide-tabset{margin-bottom:40px}.product-slide h2{font-size:30px}}
