@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:600;src:url(../assets/fonts/Roboto-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(../assets/fonts/Roboto-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(../assets/fonts/Roboto-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(../assets/fonts/Roboto-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:800;src:url(../assets/fonts/Roboto-ExtraBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(../assets/fonts/Roboto-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:900;src:url(../assets/fonts/Roboto-Black.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(../assets/fonts/Montserrat-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(../assets/fonts/Montserrat-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(../assets/fonts/Montserrat-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(../assets/fonts/Montserrat-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:800;src:url(../assets/fonts/Montserrat-ExtraBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(../assets/fonts/Montserrat-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:900;src:url(../assets/fonts/Montserrat-Black.woff2) format("woff2")}@font-face{font-display:swap;font-family:Glory;font-style:normal;font-weight:600;src:url(../assets/fonts/Glory-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Glory;font-style:normal;font-weight:400;src:url(../assets/fonts/Glory-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Glory;font-style:normal;font-weight:500;src:url(../assets/fonts/Glory-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Glory;font-style:normal;font-weight:300;src:url(../assets/fonts/Glory-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Glory;font-style:normal;font-weight:200;src:url(../assets/fonts/Glory-ExtraLight.woff2) format("woff2")}@font-face{font-display:swap;font-family:Glory;font-style:normal;font-weight:800;src:url(../assets/fonts/Glory-ExtraBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Glory;font-style:normal;font-weight:700;src:url(../assets/fonts/Glory-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:iconfont;src:url(../assets/fonts/iconfont.woff2?db5fddd0b7cf64cd3dff2f05d3c11aa5) format("woff2")}[class*="--icon-"]:before{font-family:iconfont}[class*="--icon-top-arrow"]:before{content:"\f101"}[class*="--icon-drop-arrow"]:before{content:"\f102"}[class*="--icon-cart"]:before{content:"\f103"}body{background-color:#fff;color:#3c5c55;font-family:Montserrat;font-size:1.125rem;font-weight:400;line-height:1.8;min-width:20rem}[data-fls-scrolllock] body{overflow:hidden;overscroll-behavior:none;touch-action:none}.wrapper{display:flex;flex-direction:column;min-height:100%;overflow:clip}.wrapper>main{flex:1 1 auto}.wrapper>*{min-width:0}[class*=__container]{margin:0 auto;max-width:76.25rem;padding-left:.75rem;padding-right:.75rem}.block-title{color:#225c54;font-family:Glory;font-weight:500;line-height:1.3}.btn,.icon{align-items:center;display:flex;justify-content:center}.btn{background:#83963a;background:linear-gradient(180deg,#83963a,#acb42c 50%);border-radius:.3125rem;box-shadow:inset 0 0 0 .0625rem rgba(0,0,0,.03),inset 0 .25rem .1875rem -.125rem rgba(0,0,0,.07);color:#fff;font-size:1rem;padding:.625rem 1.25rem;position:relative;text-align:center;transition:all .3s}.btn:before{background:rgba(0,0,0,.05);content:"";height:100%;left:0;position:absolute;top:0;transition:width .2s ease-in-out;width:0;z-index:1}.btn:hover{background-color:#83963a;color:#fff}.btn:hover:before{width:100%}.btn.small-btn{font-size:.9375rem;padding:.625rem .9375rem}.btn.large-btn{font-size:1rem;padding:1.0625rem 1.875rem}.btn.lite-btn{background-color:#fff;border:.0625rem solid #879940;color:#879940}.btn.lite-btn:hover{background-color:#879940;color:#fff}.breadcrumbs{align-items:center;display:flex;gap:.9375rem;overflow-x:auto;padding-bottom:.625rem;white-space:nowrap}.breadcrumbs__item{color:#504d5c;font-size:.875rem;position:relative}.breadcrumbs__item:not(:last-child){padding-right:.9375rem}.breadcrumbs__item:not(:last-child):after{background-color:#504d5c;border-radius:.1875rem;content:"";height:.1875rem;position:absolute;right:0;top:50%;transform:translateY(-50%);width:.1875rem}.breadcrumbs .breadcrumb_last{color:#504d5c;font-size:.875rem;position:relative}.breadcrumbs a{transition:all .3s}.breadcrumbs a:hover{color:#879940}.animate-on-scroll{opacity:0;-webkit-transform:translateY(2.5rem);transform:translateY(2.5rem);transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease,-webkit-transform .8s ease}.animate-on-scroll.visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:20em){.block-title{font-size:2.1875rem;margin-bottom:2.1875rem}section:not(.hero-home){padding-bottom:2.8125rem;padding-top:2.8125rem}}@media (min-width:20em) and (max-width:76.25em){.block-title{font-size:clamp(2.1875rem,1.965277777775rem + 1.1111111111vw,2.8125rem);margin-bottom:clamp(2.1875rem,1.74305555555625rem + 2.2222222222vw,3.4375rem)}section:not(.hero-home){padding-bottom:clamp(2.8125rem,2.2125rem + 3vw,4.5rem);padding-top:clamp(2.8125rem,2.2125rem + 3vw,4.5rem)}}@media (min-width:76.25em){.block-title{font-size:2.8125rem;margin-bottom:3.4375rem}section:not(.hero-home){padding-bottom:4.5rem;padding-top:4.5rem}}