:root{--bg: #F5F3F0;--primary: #3730A3;--primary-l: #EEF2FF;--primary-m: #4338CA;--accent: #F59E0B;--green: #16A34A;--green-l: #DCFCE7;--red: #DC2626;--red-l: #FEF2F2;--wa: #25D366;--tg: #2AABEE;--surface: #FFFFFF;--surface2: #F9F8F6;--border: #E8E5E0;--text: #1A1614;--text2: #6B6560;--text3: #9E9894;--font: "Manrope", sans-serif;--radius: 16px;--radius-sm: 10px;--radius-lg: 20px;--radius-phone: 32px;--topbar-h: 52px;--tabbar-h: 60px;--shadow: 0 2px 12px rgba(0, 0, 0, .06);--shadow-md: 0 4px 24px rgba(0, 0, 0, .1);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .16), 0 4px 16px rgba(0, 0, 0, .08)}@media (min-width: 1024px){:root{--max-w: 1140px;--section-gap: 56px}}[data-theme=dark]{--bg: #121218;--primary: #818CF8;--primary-l: #1E1B4B;--primary-m: #818CF8;--accent: #FBBF24;--green: #34D399;--green-l: #064E3B;--red: #F87171;--red-l: #450A0A;--surface: #1E1E2A;--surface2: #2A2A3A;--border: #2E2E40;--text: #E8E8EE;--text2: #9E9EB0;--text3: #6B6B80;--shadow: 0 2px 12px rgba(0, 0, 0, .2);--shadow-md: 0 4px 24px rgba(0, 0, 0, .3);color-scheme:dark}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html.is-scroll-locked,html.is-scroll-locked body{overflow:hidden;height:100%}body{font-family:var(--font);font-size:14px;line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;-webkit-appearance:none}input,select,textarea{font:inherit;color:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}.app-shell{min-height:100dvh;display:flex;flex-direction:column}body{padding-top:0}.page-content{flex:1;padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));max-width:480px;margin:0 auto;width:100%;overflow-x:hidden}.topbar{position:relative;width:100%;display:flex;justify-content:center}.tab-bar{position:fixed;bottom:0;left:0;right:0;z-index:100;height:var(--tabbar-h);max-width:480px;margin:0 auto;background:var(--surface);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-around;padding-bottom:env(safe-area-inset-bottom);will-change:transform;contain:layout style}.tab-bar-item{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:64px;min-height:44px;justify-content:center;color:var(--text3);font-size:10px;font-weight:500;transition:color .15s}.tab-bar-item.active{color:var(--primary);font-weight:700}.tab-bar-item.active svg{stroke:var(--primary)}.tab-bar-item[data-tab=bikes]:not(.active){color:var(--accent)}.tab-bar-item[data-tab=bikes]:not(.active) svg{stroke:var(--accent)}.tab-bar-item:not(.active):not([data-tab=bikes]){color:var(--text3)}.tab-bar-item svg{width:22px;height:22px}.tab-badge{position:absolute;top:4px;right:8px;background:var(--primary);color:#fff;font-size:9px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px}.tab-bar-item{position:relative}.btn-primary{background:var(--primary);color:#fff;border-radius:var(--radius-sm);padding:12px 20px;font-weight:600;font-size:14px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:opacity .15s}.btn-primary:active{opacity:.85}.btn-wa{background:var(--wa);color:#fff;border-radius:var(--radius-sm);padding:12px 20px;font-weight:600;font-size:14px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-tg{background:var(--tg);color:#fff;border-radius:var(--radius-sm);padding:12px 20px;font-weight:600;font-size:14px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px}section{padding:20px 16px}.container{max-width:480px;margin:0 auto;width:100%}.chip{display:inline-flex;align-items:center;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:500;min-height:32px;background:var(--surface);border:1.5px solid var(--border);color:var(--text2);transition:all .15s;white-space:nowrap}.chip.active{background:var(--surface);border:1.5px solid var(--primary);color:var(--primary)}.chip.active svg{stroke:var(--primary);color:var(--primary)}.h-scroll{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 16px}.h-scroll::-webkit-scrollbar{display:none}.h-scroll>*{scroll-snap-align:start;flex-shrink:0}.topbar-logo{display:flex;align-items:center;gap:8px}.topbar-logo-icon{color:var(--primary)}.topbar-logo-icon svg{stroke:var(--primary)}.topbar-logo-text{font-size:16px;font-weight:800;color:var(--primary)}.logo-lite{color:var(--text3);font-weight:500}.topbar-right{display:flex;align-items:center;gap:10px}.topbar-rating{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);font-size:12px;font-weight:600;color:var(--text);white-space:nowrap}.rating-star{color:#fbbf24;font-size:13px}.rating-count{color:var(--text3);font-weight:400}.lang-switcher{position:relative}.lang-switcher-btn{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;min-height:32px;color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);transition:background .15s}.lang-switcher-btn:hover{background:var(--surface2)}.lang-flag{font-size:16px;line-height:1}.lang-code{font-size:11px;font-weight:600}.lang-dropdown{display:none;position:absolute;top:100%;right:0;margin-top:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);min-width:140px;z-index:200;overflow:hidden}.lang-switcher.open .lang-dropdown{display:block}.lang-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:13px;color:var(--text);text-align:left;transition:background .1s;min-height:44px}.lang-dropdown-item:hover{background:var(--surface2)}.lang-dropdown-item.active{color:var(--primary);font-weight:600}.guide-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000;z-index:90;transition:background .2s}.guide-menu-overlay.visible{background:#0000004d}.guide-micro-menu{position:fixed;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 8px);left:50%;transform:translate(-50%) translateY(20px);opacity:0;z-index:95;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:8px;display:flex;flex-direction:column;gap:4px;min-width:200px;transition:opacity .2s,transform .2s}.guide-micro-menu.visible{opacity:1;transform:translate(-50%) translateY(0)}.guide-menu-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;color:var(--text);min-height:44px;transition:background .1s}.guide-menu-item:hover{background:var(--surface2)}.guide-menu-item svg{color:var(--primary);flex-shrink:0}.cookie-banner{position:fixed;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));left:50%;transform:translate(-50%) translateY(100%);width:min(320px,calc(100% - 20px));background:var(--surface);border:1px solid rgba(232,229,224,.92);box-shadow:0 10px 22px #1a16141f;color:var(--text);padding:8px 12px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;line-height:1.3;border-radius:999px;z-index:150;cursor:pointer;transition:transform .3s ease;text-align:center}.cookie-banner--offset{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 68px)}html{background:radial-gradient(circle at top left,rgba(67,56,202,.14),transparent 26%),radial-gradient(circle at bottom right,rgba(245,158,11,.12),transparent 24%),linear-gradient(180deg,#f7f4f1,#efe9e2)}body{background:transparent;padding-top:0}body:before,body:after{content:"";position:fixed;pointer-events:none;border-radius:999px;filter:blur(64px);opacity:.55;z-index:0}body:before{top:72px;left:-72px;width:180px;height:180px;background:#4338ca38}body:after{right:-88px;bottom:120px;width:220px;height:220px;background:#f59e0b2e}.site-frame{position:relative;z-index:1;width:min(100%,480px);margin:0 auto calc(var(--tabbar-h) + 28px);background:linear-gradient(180deg,#ffffffe6,#ffffffc7),linear-gradient(180deg,#fff,#f8f5f1);border:1px solid rgba(255,255,255,.78);border-radius:var(--radius-phone);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:visible}.site-frame:before{content:"";position:absolute;inset:0 0 auto;height:110px;z-index:0;background:radial-gradient(circle at 18% 22%,rgba(67,56,202,.06),transparent 30%),linear-gradient(180deg,#f3efea,#f6f2ed 56%,#f6f2ed00);pointer-events:none}.app-shell{position:relative;z-index:1;width:100%;margin:0;padding-top:0;background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.page-content{position:relative;z-index:1;max-width:100%;padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 18px)}.topbar{position:relative;z-index:2;width:100%;margin:0;padding:0;background:none;border:0;display:block;box-shadow:none;border-radius:0}.topbar-inner{width:min(452px,calc(100vw - 16px));height:calc(var(--topbar-h) + 2px);margin:calc(max(4px,env(safe-area-inset-top,0px)) + 8px) auto 12px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;background:#ffffffb8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.82);border-radius:26px;box-shadow:0 18px 34px #1a161414}.topbar-logo{gap:9px}.topbar-logo-icon{width:28px;height:28px;border-radius:11px;background:linear-gradient(135deg,var(--primary),var(--primary-m));color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #4338ca3d}.topbar-logo-icon svg,.topbar-logo-icon{color:#fff;stroke:#fff}.topbar-logo-text{font-size:16px;letter-spacing:-.02em}.logo-lite{color:var(--text3);font-weight:600}.topbar-right{gap:4px;padding:3px 4px;border-radius:999px;background:#f7f4f1eb;border:1px solid rgba(232,229,224,.92);box-shadow:inset 0 1px #ffffffd9}.topbar-rating,.lang-switcher-btn{min-height:32px;border-radius:999px;background:transparent;border:none;box-shadow:none}.topbar-rating{gap:5px;padding:6px 9px 6px 10px;color:var(--text2)}.topbar-rating:hover,.lang-switcher-btn:hover{background:#f9f8f6eb}.lang-dropdown{margin-top:8px;border-radius:16px;background:#fffffff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tab-bar{bottom:10px;left:50%;right:auto;width:min(456px,calc(100vw - 24px));transform:translate(-50%);max-width:none;height:calc(var(--tabbar-h) + 4px);padding:0 10px env(safe-area-inset-bottom);border:1px solid rgba(232,229,224,.95);border-radius:24px;background:#ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 40px #1a16141f}.tab-bar-item{gap:3px;border-radius:18px;transition:transform .15s ease,color .15s ease,background .15s ease}.tab-bar-item.active{background:var(--primary-l)}.btn-primary,.btn-wa,.btn-tg{border-radius:14px;box-shadow:var(--shadow);font-weight:700}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-m))}.btn-wa{background:linear-gradient(135deg,#20c85f,var(--wa))}.btn-tg{background:linear-gradient(135deg,#1f95d6,var(--tg))}.chip{min-height:34px;padding:7px 15px;border-radius:999px;background:#fffc;box-shadow:0 4px 10px #1a161408}.chip.active{background:var(--primary-l);border-color:#4338ca6b}section{padding:22px 16px}.guide-micro-menu{border-radius:20px;background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cookie-banner{background:#fffffff2;border-color:#e8e5e0eb;box-shadow:0 14px 28px #1a16141a}@media (min-width: 721px){body{padding-left:12px;padding-right:12px}}@media (max-width: 520px){.site-frame{width:100%;border-radius:0;border-left:0;border-right:0}.topbar-inner{width:calc(100vw - 16px);height:var(--topbar-h);padding:0 12px;border-radius:22px}.topbar-right{gap:2px;padding:3px 4px}.topbar-rating{padding-inline:8px;font-size:11px}.tab-bar{width:calc(100vw - 32px);bottom:6px}}.cookie-banner.visible{transform:translate(-50%) translateY(0)}.cookie-link{color:var(--primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.site-footer{margin-top:24px;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:transparent}.site-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;max-width:var(--max-w, 720px);margin:0 auto}.site-footer-copy{font-size:11px;color:var(--text3)}.site-footer-links{display:flex;gap:14px}.site-footer-links a{font-size:11px;color:var(--text3);text-decoration:none}.site-footer-links a:hover{color:var(--text2);text-decoration:underline;text-underline-offset:2px}.page-content:has(~.tab-bar)~.site-footer,body:has(.tab-bar) .site-footer{margin-bottom:calc(var(--tabbar-h) + 16px)}.toast{position:fixed;left:50%;bottom:calc(var(--tabbar-h) + 24px + env(safe-area-inset-bottom));transform:translate(-50%,12px);z-index:1000;background:#1a1614eb;color:#fff;font-size:13px;font-weight:600;padding:10px 18px;border-radius:999px;box-shadow:0 12px 30px #0000002e;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;max-width:calc(100vw - 32px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast.visible{opacity:1;transform:translate(-50%)}@media (min-width: 1024px){.toast{bottom:32px}}.topbar-nav,.hero-card{display:none}.hero-content{display:contents}@media (min-width: 1024px){html{background:var(--bg)!important;--max-w: 900px}.page-content{font-size:16px!important}.section-header h2,.why-section h2,.reviews-section h2,.contacts-faq h2,.section-title{font-size:24px!important}.card-name,.why-card-title,.how-step-title,.review-name,.review-author{font-size:18px!important}.card-price-now,.review-text,.story-body,.faq-answer{font-size:16px!important}.card-price-note,.card-why,.card-btn,.chip,.quiz-banner span,.best-deal-bar,.btn-all-bikes,.topbar-nav a,.why-card-sub,.how-step-sub,.contact-value{font-size:15px!important}.breadcrumb,.contact-meta,.address-hint,.bike-spec-label,.calc-season,.price-note{font-size:14px!important}.footer-seo{font-size:13px!important}.chip{padding:10px 20px!important}body{padding:0!important}body:before,body:after{display:none!important}.site-frame{width:100%!important;max-width:var(--max-w, 1140px)!important;margin:0 auto!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.site-frame:before{display:none!important}.page-content{max-width:var(--max-w, 1140px)!important;padding-bottom:40px!important}.tab-bar,.guide-micro-menu,.guide-menu-overlay{display:none!important}.topbar{position:sticky!important;top:0!important;z-index:100!important;padding:10px 24px!important;display:block!important;background:none!important;border:none!important;box-shadow:none!important;width:100%!important;margin:0!important}.topbar-inner{max-width:var(--max-w, 1140px)!important;width:100%!important;margin:0 auto!important;height:52px!important;padding:0 6px 0 16px!important;display:flex!important;align-items:center;gap:24px;background:#ffffffe0!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:26px!important;box-shadow:0 8px 28px #1a16140d!important}.topbar-logo{flex-shrink:0}.topbar-nav{display:flex;gap:2px;flex:1}.topbar-nav a{padding:8px 16px;border-radius:18px;font-size:15px;font-weight:600;color:var(--text2);text-decoration:none;transition:all .15s}.topbar-nav a:hover{background:var(--surface2);color:var(--text)}.topbar-nav a.active{background:var(--primary-l);color:var(--primary)}.topbar-right{display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:999px;background:#f7f4f1e6;border:1px solid rgba(232,229,224,.9);flex-shrink:0}.topbar-rating{padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:4px}.lang-switcher{position:relative}.lang-dropdown{min-width:130px}.popular-section,.why-section,.steps-section,.reviews-section,.delivery-section,.footer-seo{margin:56px auto 0!important;max-width:var(--max-w, 1140px);padding:0!important;border-radius:0!important;background:transparent!important;border:none!important;box-shadow:none!important}.popular-section .section-header,.why-section .section-header,.steps-section .section-header,.reviews-section .section-header{padding-top:0!important;padding-left:0!important;padding-right:0!important}.section-header{padding:0;margin-bottom:16px}.section-header h2{font-size:20px;font-weight:800;letter-spacing:-.02em}.trust-strip{display:flex!important;margin:16px auto 0!important;max-width:var(--max-w, 1140px);background:transparent!important;border:none!important;box-shadow:none!important;padding:12px 0!important;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.trust-strip-inner{justify-content:center!important;gap:32px!important}.trust-badge:not([data-id=contract]):not([data-id=support]){display:none!important}.trust-badge{background:transparent!important;box-shadow:none!important;padding:0!important;border:none!important}.trust-badge-text{font-size:13px!important;font-weight:600!important;color:var(--text2)!important}.delivery-section{padding:0!important;margin:32px auto 0!important;max-width:var(--max-w, 1140px);background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;border-top:1px solid var(--border)!important}.delivery-section .delivery-geo{padding:12px 0!important;background:transparent!important;border:none!important;border-radius:0!important;display:flex;align-items:center;gap:16px;justify-content:center}.delivery-geo-title{font-size:11px!important;font-weight:700!important;color:var(--text3)!important;white-space:nowrap;margin-bottom:0!important}.delivery-geo-text{font-size:11px!important;color:var(--text3)!important;opacity:.6}.popular-scroll{display:grid!important;grid-template-columns:repeat(4,1fr);gap:14px;overflow:visible!important;padding:0!important;scroll-snap-type:none}.popular-scroll .bike-card{width:auto!important;flex-shrink:unset;scroll-snap-align:unset}.popular-scroll-wrap:after{display:none!important}.bike-card{background:#ffffffe0!important;border:1px solid var(--border)!important;border-radius:18px!important;box-shadow:var(--shadow)!important;overflow:hidden}.bike-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)!important}.card-visual,.card-visual.bike-card-hero{height:200px!important;padding:0!important}.card-visual img,.card-visual .card-photo,.bike-card-hero img.card-photo{width:100%!important;height:100%!important;object-fit:contain!important;padding:4px!important}.card-btn:hover{opacity:.88}.card-price-unit,.card-price-currency{color:var(--text3)!important}.filter-chips{padding:0!important;overflow:visible!important;flex-wrap:wrap;margin-bottom:14px}.quiz-banner{margin:0 0 14px!important;border-radius:18px}.best-deal-bar{margin:0 0 14px!important;border-radius:14px}.btn-all-bikes{margin:16px 0 0!important;border-radius:14px}.why-section{padding:40px 48px!important;background:linear-gradient(135deg,#1e1b4b,#312e81)!important;border-radius:24px 24px 0 0!important;border:none!important;box-shadow:var(--shadow-lg)!important;color:#fff;margin-bottom:0!important}.why-section h2{padding:0!important;font-size:20px;font-weight:800;margin-bottom:24px;color:#fff!important}.why-grid{grid-template-columns:repeat(3,1fr)!important;gap:20px}.why-card{border-radius:0!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.why-card-icon{width:40px;height:40px;min-width:40px;border-radius:12px;background:#ffffff1a!important;border:none!important;margin-bottom:0}.why-card-icon svg{color:#fffc!important;stroke:#fffc!important}.why-card-title{font-size:15px;font-weight:700;color:#fff!important;margin-bottom:0}.why-card-sub{font-size:13px;color:#ffffff80!important;line-height:1.5}.steps-section{padding:0 40px 40px 48px!important;background:linear-gradient(135deg,#272363,#1e1b4b)!important;border-radius:0 0 24px 24px!important;border:none!important;box-shadow:var(--shadow-lg)!important;margin-top:-1px!important;color:#fff}.how-block{padding:24px 0 0!important;border-radius:0!important;background:transparent!important;border:none!important;box-shadow:none!important;border-top:1px solid rgba(255,255,255,.12)!important}.how-title{font-size:14px!important;font-weight:800;opacity:.5;text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;color:#fff!important}.how-steps{display:grid!important;grid-template-columns:repeat(3,1fr);gap:20px;flex-direction:unset}.how-divider{display:none!important}.how-num{font-size:32px;color:#ffffff26!important}.how-step-title{color:#fff!important;font-size:14px}.how-step-sub{color:#ffffff80!important}.reviews-section,.reviews-section .section-header{padding:0}.reviews-scroll{display:grid!important;grid-template-columns:repeat(3,1fr);gap:14px;overflow:visible!important;padding:0!important}.review-card{min-width:unset!important;width:auto!important;flex-shrink:unset;scroll-snap-align:unset;border-radius:18px;background:#ffffffd9!important;border:1px solid var(--border)!important;box-shadow:var(--shadow)!important;padding:18px}.footer-seo{max-width:800px!important;margin:40px auto 0!important;text-align:center!important;border-radius:0!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:20px 0!important;border-top:1px solid var(--border)!important}.hero{max-width:var(--max-w, 1140px)!important;margin:8px auto 0!important;border-radius:20px!important;min-height:0!important;height:auto!important;display:flex!important;flex-direction:column;justify-content:center;text-align:left!important;padding:0!important;box-shadow:var(--shadow);background-size:cover;background-position:center;overflow:hidden}.hero .hero-content{position:relative;z-index:1;padding:28px 36px!important;display:flex!important;flex-direction:column!important;justify-content:center;max-width:100%!important}.hero .hero-content h1,.hero h1{font-size:28px!important;letter-spacing:-.03em!important;line-height:1.15!important;margin-bottom:6px!important;white-space:nowrap!important}.hero-subtitle{max-width:400px;font-size:14px!important;opacity:.7;margin-bottom:14px}.hero .hero-proof,.hero-proof{display:flex!important;flex-wrap:nowrap!important;gap:5px!important;margin-bottom:14px!important;padding:0!important;grid-template-columns:unset!important}.hero-proof-item{padding:4px 9px!important;border-radius:999px;background:#ffffff14!important;border:1px solid rgba(255,255,255,.1);font-size:10px!important;font-weight:600;white-space:nowrap;flex-shrink:0}.hero-cta{justify-content:flex-start;gap:8px!important}.hero-cta .btn-wa,.hero-cta .btn-tg{max-width:none;flex:unset;padding:9px 22px!important;font-size:13px!important;border-radius:10px!important}.hero-reply{margin-top:6px;font-size:11px;opacity:.4}.hero-content{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1;padding:44px 40px 36px}.hero-card{display:none!important;flex-direction:column;gap:10px;margin:20px 20px 20px 0;padding:20px;background:#fff;border:1px solid rgba(255,255,255,.95);border-radius:20px;box-shadow:var(--shadow-lg);align-self:center;position:relative;z-index:1}.hero-card-bike{display:flex;gap:12px;align-items:center;padding:10px;border-radius:14px;background:var(--surface2)}.hero-card-title{font-size:14px;font-weight:800;color:var(--text)}.hero-card-bike img{border-radius:8px;background:var(--surface2)}.booking-sheet{position:fixed!important;bottom:auto!important;top:24px!important;left:50%!important;right:auto!important;transform:translate(-50%) scale(.95)!important;opacity:0!important;border-radius:24px!important;max-width:460px!important;max-height:calc(100vh - 48px)!important;width:90vw!important;transition:transform .25s,opacity .25s!important;overflow-y:auto!important;box-shadow:0 24px 64px #0003!important}.booking-sheet.visible{transform:translate(-50%) scale(1)!important;opacity:1!important}.sheet-handle{display:none!important}.sheet-overlay.visible{background:#0006!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.picker-overlay{display:flex;align-items:center;justify-content:center;max-width:none}.picker-overlay.visible{background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rt-overlay{display:flex;align-items:center;justify-content:center;max-width:none}.rt-overlay.visible{background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cookie-banner{bottom:20px;max-width:600px;border-radius:16px}#app{max-width:var(--max-w, 1140px);margin:0 auto;padding:0 24px}.bikes-page-header{padding:24px 0 0!important;display:flex;align-items:baseline;justify-content:space-between;margin-bottom:0!important}.bikes-page-header h1{font-size:32px!important;font-weight:800;letter-spacing:-.03em;margin-bottom:0!important}.bikes-page-header+.bikes-filters{display:flex!important;justify-content:flex-end;padding:0!important;gap:4px;margin-top:-32px}.bikes-page-header+.bikes-filters .chip{font-size:13px!important;padding:4px 10px!important;background:transparent!important;border:none!important;color:var(--primary)!important;font-weight:600!important;border-radius:0!important}.bikes-page-header+.bikes-filters .chip:hover{text-decoration:underline}.bikes-page-header+.bikes-filters .chip+.chip:before{content:"·";margin-right:8px;color:var(--text3)}.bikes-filters{padding:16px 0!important;overflow:visible!important;flex-wrap:nowrap!important;gap:8px;display:flex!important}.bikes-counter{padding:0 0 16px!important;font-size:13px!important}.bikes-grid{grid-template-columns:repeat(3,1fr)!important;gap:16px!important;padding:0 0 40px!important}.btn-wa{background:#25d366}.btn-tg{background:#2aabee}.breadcrumb{padding:12px 0 8px!important;font-size:12px!important}.bike-hero-zone{margin:0!important;height:380px!important;border-radius:20px!important;box-shadow:var(--shadow-lg)!important}.photo-slide img{padding:20px!important}.hero-btn{top:14px!important;width:36px!important;height:36px!important;border-radius:50%!important;box-shadow:var(--shadow)!important}.hero-btn--back{left:14px!important}.hero-btn--share{right:14px!important}.detail-layout{display:grid;grid-template-columns:1fr 380px;gap:24px;align-items:start;margin-bottom:14px}.detail-col-gallery{position:sticky;top:80px;display:flex;flex-direction:column;gap:14px}.detail-col-info{display:flex;flex-direction:column;gap:0}.bike-detail-hero{padding:0!important}.bike-cat-pill{margin-bottom:4px!important}.bike-detail-hero h1{font-size:36px!important;letter-spacing:-.04em;margin-bottom:4px!important}.bike-detail-subtitle{font-size:16px!important;margin-bottom:12px!important}.bike-price-row,.bike-detail-hero .price-note{display:none!important}.bike-quick-specs{display:grid!important;grid-template-columns:repeat(4,1fr);gap:8px!important;margin-bottom:12px!important}.bike-spec-item{padding:10px!important;border-radius:14px!important;text-align:center!important}.bike-spec-label{font-size:13px!important}.bike-spec-value{font-size:16px!important}.bike-trust-strip{display:none!important}.calc-section{margin:0!important;padding:18px!important;border-radius:16px!important;background:#ffffffe0!important;border:1px solid rgba(255,255,255,.8)!important;box-shadow:var(--shadow-md)!important}.calc-section .section-title{font-size:18px!important;margin-bottom:10px!important}.calc-price-big{font-size:30px!important}.calc-total{padding:12px 14px!important;border-radius:12px!important}.calc-total-label{font-size:13px!important}.calc-total-num{font-size:20px!important}.btn-primary{padding:14px!important;font-size:15px!important;border-radius:12px!important}.bike-story{margin:0 0 14px!important;padding:20px!important;border-radius:18px!important;background:#ffffffe0!important;border:1px solid rgba(255,255,255,.8)!important;box-shadow:var(--shadow)!important}.faq-section{margin:0!important;padding:20px!important;border-radius:18px!important;background:#ffffffe0!important;border:1px solid rgba(255,255,255,.8)!important;box-shadow:var(--shadow)!important}.story-lead{font-size:22px!important;margin-bottom:10px!important}.story-body{font-size:16px!important;line-height:1.65!important}.for-whom-tags{gap:6px!important}.fw-tag{font-size:14px!important;padding:6px 14px!important}.faq-section .section-title{font-size:22px!important}.faq-section .faq-q{font-size:16px!important;padding:14px 24px 14px 0!important}.faq-section .faq-a{font-size:15px!important}.reviews-section{margin:0 0 14px!important;padding:20px!important;border-radius:18px!important;background:#ffffffe0!important;border:1px solid rgba(255,255,255,.8)!important;box-shadow:var(--shadow)!important}.reviews-section .section-title{font-size:22px!important;margin-bottom:12px!important}.reviews-section .reviews-track{display:grid!important;grid-template-columns:repeat(3,1fr);gap:12px;overflow:visible!important}.reviews-section .review-slide{width:auto!important}.reviews-section .review-dots{display:none!important}.review-card{border-radius:16px!important;padding:16px!important;height:100%}.review-card .review-name{font-size:15px!important}.review-card .review-text{font-size:14px!important;line-height:1.6!important}.similar-scroll{display:grid!important;grid-template-columns:repeat(4,1fr);gap:12px;overflow:visible!important}.similar-scroll .bike-card{width:auto!important}.page-content:has(.bike-hero-zone) section{margin:0 0 8px!important}.page-content:has(.bike-hero-zone) section h2{padding:16px 0 10px!important;font-size:22px!important;font-weight:800!important}.page-content:has(.bike-hero-zone) section:has(.similar-scroll){margin-top:8px!important}.sticky-bar{display:none!important}.page-content:has(.sticky-bar){padding-bottom:40px!important}.address-hero{margin:0!important;border-radius:24px!important;padding:52px 56px 44px!important;min-height:auto!important;display:grid!important;grid-template-columns:1fr auto;grid-template-rows:auto auto auto auto;column-gap:48px;align-items:start;background-image:linear-gradient(135deg,#0a0816bf,#1e1b4b80),radial-gradient(ellipse at 85% 30%,rgba(99,102,241,.35),transparent 50%),url(/assets/hero-bg-CMr2-frK.jpg)!important}.address-badge{grid-column:1;font-size:12px!important;padding:6px 14px!important;background:#ffffff1a!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12)}.address-name{grid-column:1;font-size:44px!important;font-weight:800!important;letter-spacing:-.04em;line-height:1.1}.address-line{grid-column:1;font-size:18px!important}.address-hint{grid-column:1;font-size:12px!important}.route-btn{grid-column:1;width:fit-content!important;font-size:14px!important;padding:12px 28px!important;border-radius:14px!important;background:#ffffff1f!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2)!important;transition:all .2s}.route-btn:hover{background:#ffffff38!important}.contacts-messengers{padding:20px 0 0!important;gap:10px!important;justify-content:flex-start!important}.contacts-messengers .btn-wa,.contacts-messengers .btn-tg{flex:0 0 auto!important;font-size:14px!important;padding:12px 28px!important;border-radius:14px!important;transition:transform .15s,box-shadow .15s}.contacts-messengers .btn-wa:hover,.contacts-messengers .btn-tg:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.contact-card{margin:14px 0 0!important;border-radius:18px!important;background:#ffffffeb!important;border:1px solid var(--border)!important;box-shadow:var(--shadow)!important;display:inline-flex!important;flex-direction:row!important;width:auto!important}.contact-card .contact-row{padding:16px 24px!important;border-bottom:none!important}.contact-card .contact-row:first-child{border-right:1px solid var(--border)!important}.contact-icon{width:40px!important;height:40px!important;border-radius:12px!important}.contact-meta{font-size:11px!important}.contact-value{font-size:15px!important}.contacts-faq{padding:32px 0!important;margin:16px 0 0!important;background:transparent!important;border:none!important;box-shadow:none!important;border-top:1px solid var(--border)!important;border-radius:0!important}.contacts-faq h2{font-size:22px!important;font-weight:800!important;letter-spacing:-.03em;margin-bottom:10px!important}.faq-item summary{font-size:16px!important;padding:14px 0!important;transition:color .15s}.faq-item summary:hover{color:var(--primary)}.faq-answer{font-size:16px!important;max-width:720px;line-height:1.6!important}.contacts-footer{margin:20px 0 0!important;border-radius:0!important;background:transparent!important;border:none!important;box-shadow:none!important;border-top:1px solid var(--border)!important;padding:24px 0!important}.topbar-nav a[href*="/guide/"]{display:none!important}.prices-page{padding:0!important}.prices-page h1{font-size:36px!important;margin-bottom:4px!important}.prices-subtitle{font-size:15px!important;margin-bottom:24px!important}.prices-table-wrap{border-radius:18px!important;overflow:hidden!important;overflow-x:visible!important}.prices-table{font-size:15px!important;min-width:0!important}.prices-table th{font-size:12px!important;padding:12px 16px!important}.prices-table td{padding:10px 16px!important;font-size:14px!important}.prices-table tbody tr:hover{background:#eef2ff80!important}.price-cat-row td{font-size:15px!important;padding:12px 16px!important}.price-name-cell{position:static!important;padding-left:16px!important}.price-thumb{width:48px!important;height:36px!important;border-radius:8px!important}.price-bike-name{font-size:16px!important}.price-val{font-size:15px!important}.guide-container{flex-direction:row-reverse!important;height:calc(100vh - 72px)!important;overflow:hidden}.map-area{width:320px!important;min-width:320px!important;flex:none!important;position:relative;border-radius:0}.map-legend{display:none!important}.map-zoom{right:12px!important;bottom:12px!important}.map-scale{left:12px!important;bottom:12px!important}.route-sheet{position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;flex:1!important;width:auto!important;height:100%!important;max-height:none!important;transform:none!important;border-radius:0!important;box-shadow:none!important;border-right:1px solid var(--border)!important;background:var(--bg)!important;display:flex;flex-direction:column;overflow:hidden}.route-sheet.rs-collapsed,.route-sheet.rs-half,.route-sheet.rs-full{transform:none!important;height:100%!important}.rs-handle{display:none!important}.rs-tabs{padding:14px 24px 0!important;gap:4px}.rs-tab{font-size:14px!important;padding:9px 18px!important;border-radius:10px!important}.rs-content{flex:1;overflow-y:auto!important;max-height:none!important;padding:14px 24px 24px!important}.rs-search-input{font-size:14px!important;padding:11px 14px!important;border-radius:12px!important}.rs-filters{gap:5px!important;flex-wrap:wrap!important;overflow:visible!important;padding:0!important;margin:10px 0!important}.rs-filter-chip{font-size:13px!important;padding:7px 14px!important;border-radius:18px!important}.rs-place-item{padding:12px 14px!important;border-radius:12px!important;margin-bottom:4px!important;background:#ffffffe0!important;border:1px solid var(--border)!important;transition:background .15s}.rs-place-item:hover{background:var(--surface)!important}.rs-place-name{font-size:15px!important}.rs-place-desc{font-size:13px!important}.rs-route-item{font-size:14px!important;padding:10px 12px!important}.rs-route-stats{font-size:14px!important;padding:12px!important;border-radius:12px!important}.rs-preset-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.rs-preset-btn{font-size:14px!important;padding:12px 14px!important;border-radius:12px!important}.rs-presets-title{font-size:15px!important}.rs-comparison{border-radius:14px!important}.rs-comp-value{font-size:16px!important}}
