*{box-sizing:border-box}body .bvi-active[data-bvi-theme]>:focus-visible{outline:1px solid!important}::-moz-selection{background-color:#4ebc39;color:#fff}::selection{background-color:#4ebc39;color:#fff}body{color:#000;font:400 14px/1.286 Stem;overflow-x:hidden}@media(min-width:1024px){body{font-size:16px;line-height:1.375}}@media(min-width:1024px)and (max-width:1440px){body{font-size:1.1111111111vw}}button,input,optgroup,select,textarea{font-family:Stem}b,strong{font-weight:500}.container{margin:0 auto;max-width:1392px;padding:0 16px}.site-content{display:flex;flex-direction:column;min-height:100vh}.site-content__content{flex-grow:1}.banner__content__description a,.is-link,.link{color:#4ebc39;text-decoration:none;transition:.3s}.is-link--dashed,.link--dashed{border-bottom:1px dashed;width:-moz-fit-content;width:fit-content}@media(min-width:1024px){.banner__content__description a:hover,.is-link:hover,.link:hover{color:#f60}}.banner__content__description a:active,.is-link:active,.link:active{color:#e55c00}.banner__content__description a._disabled,.is-link._disabled,.link._disabled{color:#bfbfc9;pointer-events:none}.banner__content__description a._white,.is-link._white,.link._white{color:#fff}@media(min-width:1024px){.banner__content__description a._white:hover,.is-link._white:hover,.link._white:hover{opacity:.9}}.banner__content__description a._white:active,.is-link._white:active,.link._white:active{opacity:.8}.banner__content__description a._white._disabled,.is-link._white._disabled,.link._white._disabled{opacity:.5}.banner__content__description a._with-icon,.is-link._with-icon,.link._with-icon{align-items:center;display:flex;gap:clamp(4px,2.5915492958px + .3755868545vw,8px)}ul{list-style:none;margin:0;padding:0}svg.nuxt-icon{margin-bottom:0}.section{margin-bottom:clamp(64px,44.2816901408px + 5.2582159624vw,120px)}.section-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:clamp(28px,23.7746478873px + 1.1267605634vw,40px)}.section-full-width{margin-left:-16px;width:100vw}@media screen and (min-width:1440px){.section-full-width{margin-left:calc(-50vw + 680px)}}.section-button.button{margin-top:clamp(28px,23.7746478873px + 1.1267605634vw,40px);width:100%}@media(min-width:768px){.section-button.button{width:-moz-fit-content;width:fit-content}}.loading-spinner{cursor:not-allowed;position:relative}.loading-spinner:after{animation:rotation 1s linear infinite;border:3px solid #bfbfc9;border-bottom-color:transparent;border-radius:50%;box-sizing:border-box;content:"";display:inline-block;height:25px;left:calc(50% - 12px);position:absolute;top:calc(50% - 12px);width:25px}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.arrow-button{align-items:center;background-color:#f7f7fa;border-radius:50%;color:#4ebc39;cursor:pointer;display:inline-flex;flex-shrink:0;height:56px;justify-content:center;transition:.3s ease;width:56px}.arrow-button._small{height:36px;width:36px}.arrow-button._small svg{height:18px;width:18px}@media(min-width:1024px){.arrow-button:hover:not(:active,._focus){color:#f60;outline:none}}.arrow-button:active{color:#e55c00;outline-color:#6b6b7540!important;outline-offset:5px;outline-style:solid;outline-width:6px}.arrow-button>svg{height:24px;transition:.3s;width:24px}.arrow-button._white{background-color:#fff}.arrow-button._disabled{color:#bfbfc9;pointer-events:none}.arrow-button._hidden{display:none}.arrow-button__gradient{bottom:0;pointer-events:none;position:absolute;top:0;width:84px;z-index:2}.arrow-button__gradient--left{background:linear-gradient(90deg,#fff 32.48%,#fff0);left:-1px}.arrow-button__gradient--right{background:linear-gradient(270deg,#fff 32.48%,#fff0);right:-1px}@media(min-width:1024px)and (max-width:1440px){.arrow-button{height:3.8888888889vw;width:3.8888888889vw}.arrow-button>svg{height:1.6666666667vw;width:1.6666666667vw}.arrow-button._small{height:2.5vw;width:2.5vw}.arrow-button._small svg{height:1.25vw;width:1.25vw}}.bvi-body .arrow-button__gradient{display:none!important}.ajax-loading{position:relative;z-index:3}.ajax-loading:before{background:linear-gradient(180deg,#ffffffb3 25%,#ffffffe6,#ffffffb3 75%);background-size:100% 200%;content:"";inset:0;position:absolute;z-index:32}.ajax-loading:after{animation:rotation 1s linear infinite;border:3px solid #4ebc39;border-bottom-color:transparent;border-radius:50%;box-sizing:border-box;content:"";display:inline-block;height:50px;left:calc(50% - 25px);position:absolute;top:calc(50% - 25px);width:50px;z-index:50}@keyframes shimmer{0%{background-position:0 200%}to{background-position:0 -200%}}.banner{background-color:#f7f7fa;border-radius:28px;display:flex;flex-direction:column-reverse;margin-bottom:clamp(28px,23.7746478873px + 1.1267605634vw,40px);overflow:hidden;padding:16px 16px 24px;position:relative}.banner__img{aspect-ratio:311/185;border-radius:24px;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}@media(min-width:768px){.banner__img{border-radius:40px;max-width:50%}}@media(min-width:1024px){.banner__img{aspect-ratio:42/25;max-width:55.6%}}@media(min-width:768px)and (max-width:1440px){.banner__img{border-radius:2.7777777778vw}}.banner__content{padding-top:28px}.banner__content-text{color:#6b6b75;margin-bottom:28px}.banner__content-text .h1,.banner__content-text .h2,.banner__content-text .h3,.banner__content-text h1,.banner__content-text h2,.banner__content-text h3{color:#000}.banner__content .h1,.banner__content h1{margin-bottom:16px}.banner__content-buttons{display:flex;flex-direction:column;gap:12px;margin-top:auto}.banner__content-buttons .button{width:100%}@media(min-width:768px){.banner__content-buttons .button{width:-moz-fit-content;width:fit-content}}@media(min-width:1024px){.banner__content-buttons{flex-direction:row;gap:clamp(16px,13.1830985915px + .7511737089vw,24px)}}.banner__content-bottom{display:flex;flex-direction:column;gap:clamp(24px,21.1830985915px + .7511737089vw,32px);margin-top:auto}.banner__content-bottom .button{width:100%}@media(min-width:768px){.banner__content-bottom .button{width:-moz-fit-content;width:fit-content}}@media(min-width:1024px){.banner__content-bottom{flex-direction:row}}.banner__content__conditions{display:flex;flex-direction:column;gap:clamp(24px,21.1830985915px + .7511737089vw,32px);margin-block:24px 28px}.banner__content__conditions-item{display:flex;flex-direction:column;gap:clamp(4px,2.5915492958px + .3755868545vw,8px)}@media(min-width:768px){.banner__content__conditions{margin-block:clamp(28px,23.7746478873px + 1.1267605634vw,40px) 0}}@media(min-width:1024px){.banner__content__conditions{flex-direction:row}}.banner__content__description{color:#6b6b75}@media(hover:hover)and (pointer:fine){.banner__content__description a:hover{color:#f60}}@media(max-width:767px){.banner__content__description{text-align:center}}@media(min-width:768px){.banner__content{display:flex;flex-direction:column;gap:clamp(28px,23.7746478873px + 1.1267605634vw,40px);padding:48px}.banner__content .h1,.banner__content h1{margin-bottom:24px}}@media(min-width:768px)and (max-width:1440px){.banner__content{padding:3.3333333333vw}}.banner--icon-banner{align-items:center;border-radius:24px;padding:0}@media(min-width:1024px){.banner--icon-banner{border-radius:40px}}@media(min-width:1024px)and (max-width:1440px){.banner--icon-banner{border-radius:2.7777777778vw}}.banner--icon-banner .banner__img{aspect-ratio:unset;border-radius:0;max-width:100%;-o-object-fit:contain;object-fit:contain}@media(min-width:768px){.banner--icon-banner .banner__img{height:100%;max-width:40%}}.banner--icon-banner .banner__content{display:block;padding:12px 24px 24px}.banner--icon-banner .banner__content-text{margin-bottom:clamp(24px,21.1830985915px + .7511737089vw,32px)}@media(min-width:768px){.banner--icon-banner .banner__content{max-width:60%;padding:48px 0 48px 48px;width:664px}.banner--icon-banner .banner__content .h1,.banner--icon-banner .banner__content h1{margin-bottom:20px}}@media(min-width:768px)and (max-width:1440px){.banner--icon-banner .banner__content{padding:3.3333333333vw 0 3.3333333333vw 3.3333333333vw}}.banner--slide{height:100%;margin-bottom:0}.banner--slide .banner__content{padding-bottom:56px}@media(min-width:768px){.banner--slide .banner__content{padding-bottom:136px}}@media(min-width:768px)and (max-width:1440px){.banner--slide .banner__content{padding-bottom:9.4444444444vw}}.banner--slide .banner__img{margin-bottom:auto;margin-top:auto}@media(min-width:1024px){.banner--slide .banner__img{aspect-ratio:195/133;max-width:58%}}.banner--about{padding:0}.banner--about .banner__content{padding:clamp(24px,12.7323943662px + 3.0046948357vw,56px)}.banner--about .banner__content-wrap{display:flex;flex-direction:column;height:100%}.banner--about .banner__content-text{margin-top:auto}.banner--about .banner__content-text:last-child{margin-bottom:0}.banner--partners{flex-direction:column;padding:0}.banner--partners .banner__content{padding:32px 24px 0}.banner--partners .banner__content-text,.banner--partners .banner__content-wrap .h1,.banner--partners .banner__content-wrap h1{margin-bottom:12px}@media(min-width:1024px){.banner--partners .banner__content{padding:56px 0 56px 56px}.banner--partners .banner__content-wrap{display:flex;flex-direction:column;height:100%;justify-content:space-between}.banner--partners .banner__content-text{margin:0}}.banner--partners .banner__img{aspect-ratio:1.32/1;height:auto;width:100%}@media(min-width:1024px){.banner--partners .banner__img{aspect-ratio:unset;height:450px;width:auto}}.banner--fitment_cover .banner__img{-o-object-fit:cover;object-fit:cover}.banner--fitment_contain .banner__img{-o-object-fit:contain;object-fit:contain}.banner .product-card__tag{background:linear-gradient(90deg,#ff8e00,#f60);border-radius:24px;color:#fff;left:32px;padding:4px 12px;position:absolute;top:32px;z-index:1}@media(min-width:768px){.banner .product-card__tag{left:calc(50% + 16px);top:16px}}@media(min-width:1024px){.banner .product-card__tag{left:calc(44.4% + 16px)}}@media(min-width:1024px)and (max-width:1440px){.banner .product-card__tag{border-radius:1.6666666667vw}}.banner .product-card__tag--gray{background:#6b6b75}@media(min-width:768px){.banner{border-radius:40px;flex-direction:row;justify-content:space-between;padding:0}}@media(min-width:768px)and (max-width:1440px){.banner{border-radius:2.7777777778vw}}
