*,*:before,*:after{box-sizing:border-box}html{font-size:16px;font-weight:300}html:focus-within{scroll-behavior:smooth}body{margin:0;padding:0;background-color:var(--color-bg);min-height:100vh;font-family:var(--font-family);line-height:1.35;text-rendering:optimizeSpeed;color:var(--color-text)}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}h1{line-height:1.15}h2{line-height:1.25}.img{display:block;max-width:100%}.list{margin:0;padding:0;list-style:none}.link{color:inherit;text-decoration:none;cursor:pointer}.link--underline{text-decoration:underline}.link--underline:hover{text-decoration:none}.m-0{margin:0}.section{padding:24px 0}@media (min-width: 992px){.section{padding:48px 0}}.container{width:100%;padding-inline:16px;margin-inline:auto}@media (min-width: 480px){.container{max-width:480px}}@media (min-width: 576px){.container{max-width:576px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 992px){.container{max-width:992px}}@media (min-width: 1200px){.container{max-width:1200px}}@media (min-width: 1400px){.container{max-width:1360px}}.container--fullwidth{padding:0;margin:0;max-width:100%}@media (min-width: 768px){.container--fullwidth{padding-inline:16px;margin-inline:auto;max-width:768px}}@media (min-width: 992px){.container--fullwidth{max-width:992px}}@media (min-width: 1200px){.container--fullwidth{max-width:1200px}}@media (min-width: 1400px){.container--fullwidth{max-width:1360px}}.btn{font-family:var(--font-family);font-weight:400;font-size:12px;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;height:48px;padding-inline:1.5rem;border:none;border-radius:12px;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .3s ease,color .3s ease;min-width:140px}@media (min-width: 992px){.btn{height:48px;font-size:16px}}@media (min-width: 1400px){.btn{height:64px}}.btn:hover{opacity:.9}.btn--white{background-color:#fff;color:#000}.btn--black{background-color:#000;color:#fff}.pulse-button{box-shadow:0 0 #0009;animation:pulse 2s infinite;transition:box-shadow .3s ease}.pulse-button:hover{animation:none}@keyframes pulse{0%{box-shadow:0 0 #0006;transform:scale(1)}50%{box-shadow:0 0 0 15px #0000;transform:scale(1.02)}to{box-shadow:0 0 #0000;transform:scale(1)}}.logo-company{display:flex;align-items:center;gap:12px}@media (min-width: 992px){.logo-company{gap:24px}}.logo-company__img{max-width:120px}.logo-company__text{display:block;line-height:1.345;font-weight:300}@media (min-width: 992px){.logo-company__text{font-size:18px}}.logo-company--vertical{flex-direction:column;text-align:center}.social-links__items{display:flex;gap:4px}@media (min-width: 768px){.social-links__items{gap:12px}}.social-links__icon{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%}@media (min-width: 768px){.social-links__icon{width:46px;height:46px}}.social-links__icon svg{fill:#fff;width:18px;height:18px}@media (min-width: 768px){.social-links__icon svg{width:24px;height:24px}}.icon svg{width:1rem;height:1rem}.icon--telegram{background-color:#1d98dc}.icon--whatsapp{background-color:#01e676}.icon--vk{background-color:#07f}.icon--viber{background-color:#7360f2}.page-header__container{display:flex;flex-wrap:wrap;flex-direction:column;gap:12px;padding:12px 0;margin-bottom:12px}@media (min-width: 768px){.page-header__container{flex-direction:row;justify-content:space-between;padding:24px 0 32px}}.page-header__right{display:flex;gap:12px;align-items:center;justify-content:space-between}@media (min-width: 768px){.page-header__right{gap:24px}}.page-header__phone{font-size:1.15rem;font-weight:600}@media (min-width: 768px){.page-header__phone{font-size:1.25rem}}.page-footer{background-color:#000;color:#fff;padding:3rem 0}.page-footer__logo-company .logo-company__img{max-width:180px}.page-footer__container{display:flex;flex-direction:column;gap:32px}@media (min-width: 768px){.page-footer__container{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}}.page-footer__column--left,.page-footer__column--right,.page-footer__column--center{flex:1}.page-footer__column--right{text-align:center;display:flex;flex-direction:column;gap:8px}@media (min-width: 768px){.page-footer__column--right{text-align:right}}.page-footer__column--center{order:-1}@media (min-width: 768px){.page-footer__column--center{order:0}}.page-footer__title{font-weight:400;font-size:1.25rem;margin:0 0 .5rem;text-align:center}@media (min-width: 768px){.page-footer__title{text-align:inherit;margin:0 0 1rem}}.page-footer__links{display:flex;flex-direction:column;gap:8px;text-align:center}@media (min-width: 768px){.page-footer__links{text-align:inherit}}.page-footer__link{color:#fff;text-decoration:none}.page-footer__link:hover{text-decoration:underline}.page-footer__phone{font-size:var(--title-md);font-weight:400;display:block;margin-bottom:24px}@media (min-width: 768px){.page-footer__phone{margin-bottom:0}}.page-footer__social-links{margin-bottom:0}@media (min-width: 768px){.page-footer__social-links{margin-bottom:16px}}.page-footer__social-links .social-links__items{justify-content:center;gap:12px}@media (min-width: 768px){.page-footer__social-links .social-links__items{justify-content:end}}.hero__container{position:relative;border-radius:var(--radius-base);background:url(/images/hero-bg.webp) center/cover no-repeat;overflow:hidden;padding:var(--card-padding-lg);display:flex;flex-direction:column;gap:24px}@media (min-width: 992px){.hero__container{display:grid;grid-template-columns:500px auto;gap:32px}}.hero__container:after{content:"";position:absolute;inset:0;background:#0000001a;z-index:1}.hero__item--image{order:1}@media (min-width: 992px){.hero__item--image{order:0;margin-bottom:-60px}}.hero__item--text{color:#fff;text-align:center;display:flex;align-items:center;justify-content:center}.hero__content{text-align:center;position:relative;z-index:2;padding-top:24px}@media (min-width: 992px){.hero__content{text-align:right;padding-top:0}}.hero__title{font-weight:600;font-size:var(--title-xl);text-transform:uppercase;margin:0}.hero__subtitle{font-weight:500;font-size:.75rem;text-transform:uppercase}@media (min-width: 768px){.hero__subtitle{font-size:1rem}}.features__list{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 768px){.features__list{grid-template-columns:1fr 1fr 1fr;gap:48px}}.features__item{display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:var(--radius-base);padding:12px;height:100%}@media (min-width: 480px){.features__item{padding:var(--card-padding-lg)}}.features__item--green{background-color:#3b523a;color:#fff}.features__item--blue{background-color:#e8eef3;color:#000}.features__item--brown{background-color:#836d5c;color:#fff}.features__swiper-item{height:auto}.features__image{margin-bottom:12px;height:80px}@media (min-width: 992px){.features__image{margin-bottom:42px}}.features__text{text-align:center;margin:0;font-size:.75rem;line-height:1.3}@media (min-width: 480px){.features__text{font-size:1rem}}@media (min-width: 1200px){.features__text{font-size:1.25rem}}.button-link__container{display:flex;justify-content:center}.button-link__btn{width:100%;max-width:420px;height:60px}@media (min-width: 768px){.button-link__btn{height:72px}}.quick-order__container{display:grid;gap:24px}@media (min-width: 992px){.quick-order__container{display:flex;align-items:center;gap:64px}}.quick-order__image{max-width:400px;padding-right:24px}@media (min-width: 992px){.quick-order__image{padding-right:0}}.quick-order__image .img{height:auto}.quick-order__content{display:flex;justify-content:center;flex-direction:column;align-items:center}@media (min-width: 992px){.quick-order__content{margin-top:-32px}}@media (min-width: 1400px){.quick-order__content{margin-top:-64px;align-items:start}}.quick-order__title{font-weight:600;font-size:var(--title-md);text-transform:uppercase;margin:0 0 1rem;text-align:center}@media (min-width: 1400px){.quick-order__title{text-align:left;margin:0 0 2rem}}.quick-order__btn{background:var(--color-green);width:100%;max-width:200px}@media (min-width: 768px){.quick-order__btn{background:#000;max-width:240px}}.bike-advantages__container{position:relative;padding:0}@media (min-width: 992px){.bike-advantages__container{padding:32px 0}}@media (min-width: 1400px){.bike-advantages__container{padding:96px 0}}.bike-advantages__container:before,.bike-advantages__container:after{content:"";display:block;position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);border:2px solid var(--color-green);border-radius:50%}@media (min-width: 992px){.bike-advantages__container:before{width:660px;height:660px}}@media (min-width: 1400px){.bike-advantages__container:before{width:790px;height:790px}}@media (min-width: 992px){.bike-advantages__container:after{width:600px;height:600px}}@media (min-width: 1400px){.bike-advantages__container:after{width:735px;height:735px}}.bike-advantages__list{display:grid;gap:12px}@media (min-width: 992px){.bike-advantages__list{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,auto);gap:24px}}.bike-advantages__item{padding:var(--card-padding-md);border-radius:12px;position:relative;z-index:3}@media (min-width: 992px){.bike-advantages__item{max-width:360px;flex-basis:360px}}@media (min-width: 1400px){.bike-advantages__item{max-width:440px;flex-basis:440px}}.bike-advantages__item:nth-child(1){background-color:#e6f1e7}.bike-advantages__item:nth-child(2){background-color:#e4ebf7}.bike-advantages__item:nth-child(3){background-color:#f1f3f9}.bike-advantages__item:nth-child(5){background-color:#e4ebf7}.bike-advantages__item:nth-child(6){background-color:#f1f3f9}.bike-advantages__item:nth-child(7){background-color:#e6f1e7}.bike-advantages__item--center{padding:0;border-radius:0;margin-bottom:-22px}@media (min-width: 992px){.bike-advantages__item--center{grid-column:2/3;grid-row:1/4;display:flex;align-items:center;justify-content:center;position:relative;z-index:100}}.bike-advantages__title{text-transform:uppercase;font-weight:500;margin:0 0 4px;font-size:1rem}@media (min-width: 992px){.bike-advantages__title{margin:0 0 10px;font-size:1.25rem}}.bike-advantages__text{max-width:320px}@media (min-width: 992px){.bike-advantages__image{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4}}.bike-advantages__img{display:block;height:auto}@media (min-width: 992px){.bike-advantages__img{max-width:400px}}@media (min-width: 1400px){.bike-advantages__img{max-width:500px}}.product-slider{margin-bottom:-12px}.product-slider__container{position:relative}.product-slider__card{background:#fff;border-radius:16px;padding:24px;text-align:center;box-shadow:0 4px 12px #0000000d;margin-bottom:12px}.product-slider__image{margin-bottom:24px;height:auto}.product-slider__title{line-height:1.2;font-weight:400}@media (min-width: 768px){.product-slider__title{font-size:1.5rem}}.product-slider__footer{margin-top:32px;text-align:center}.product-slider__nav .arrow{position:absolute;display:none}@media (min-width: 992px){.product-slider__nav .arrow{display:flex}}.urban-style__container{background:url(/images/urban-bg.webp) center/cover no-repeat;position:relative;z-index:1;overflow:hidden;border-radius:var(--radius-base);padding:var(--card-padding-lg)}@media (min-width: 992px){.urban-style__container{display:grid;grid-template-columns:auto 500px;gap:32px;align-items:end}}.urban-style__container:after{content:"";position:absolute;inset:0;background:#0000001a;z-index:1}.urban-style__text-block{color:#fff;position:relative;z-index:2}.urban-style__title{text-transform:uppercase;font-size:var(--title-lg);font-weight:600;text-align:center;margin:0}@media (min-width: 768px){.urban-style__title{text-align:left}}.arrow{width:50px;height:50px;background:#fff;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;position:static;top:50%;z-index:99}.arrow--next{right:-60px}.arrow--prev{left:-60px}.arrow--prev svg{transform:rotate(180deg)}.arrow svg{width:20px;height:20px}:root{--font-family: "Inter", sans-serif;--base-font-size: clamp(14px, 4vw, 24px);--color-bg: #FFFDF9;--color-text: #222;--color-green: #3D553C;--radius-base: clamp(22px, 5vw, 32px);--card-padding-sm: clamp(12px, 3vw, 20px);--card-padding-md: clamp(16px, 4vw, 32px);--card-padding-lg: clamp(24px, 6vw, 48px);--title-xl: clamp(1.05rem, 5vw + .3rem, 2.125rem);--title-lg: clamp(1.05rem, 4vw + .3rem, 2.125rem);--title-md: clamp(1.05rem, 3vw + .3rem, 1.75rem)}
