{"product_id":"bicicleta-electrica-mtb-full-suspension-whistle-axr-c8-6-dji-avinox-di2-800wh","title":"Bicicleta Electrica MTB Full Suspension WHISTLE AXR C8.6 DJI Avinox Di2 800Wh","description":"\u003cdiv data-elementor-type=\"container\" data-elementor-id=\"283079\" class=\"elementor elementor-283079\" data-elementor-settings='{\"ha_cmc_init_switcher\":\"no\"}' data-elementor-post-type=\"elementor_library\"\u003e\n\u003cdiv class=\"elementor-element elementor-element-60d8e55 e-flex e-con-boxed e-con e-parent\" data-id=\"60d8e55\" data-element_type=\"container\" data-settings='{\"_ha_eqh_enable\":false}'\u003e\n\u003cdiv class=\"e-con-inner\"\u003e\n\u003cdiv class=\"elementor-element elementor-element-a4061d1 elementor-widget elementor-widget-html\" data-id=\"a4061d1\" data-element_type=\"widget\" data-widget_type=\"html.default\"\u003e\n\u003cp\u003e\u003c!-- Whistle AXR - DJI Avinox Premium Landing Page --\u003e\u003cbr\u003e\n\u003c!-- Apple-Style White\/Grey Theme - Interactive Design --\u003e\u003cbr\u003e\n\u003c!-- Pentru Elementor HTML Widget - Full Width Layout --\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n    \/* ============================================\n       VARIABLES \u0026 RESET\n       ============================================ *\/\n    .axr-page {\n        --white: #ffffff;\n        --off-white: #fbfbfd;\n        --light-gray: #f5f5f7;\n        --medium-gray: #e8e8ed;\n        --border-gray: #d2d2d7;\n        --text-primary: #1d1d1f;\n        --text-secondary: #86868b;\n        --text-tertiary: #6e6e73;\n        --accent: #0071e3;\n        --accent-hover: #0077ED;\n        --font-main: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', 'Segoe UI', Roboto, sans-serif;\n        --ease-out-expo: cubic-bezier(0.16, 1, 0.3, 1);\n        --ease-smooth: cubic-bezier(0.25, 0.1, 0.25, 1);\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-page {\n        width: 100vw !important;\n        max-width: 100vw !important;\n        margin-left: calc(-50vw + 50%) !important;\n        margin-right: calc(-50vw + 50%) !important;\n        font-family: var(--font-main);\n        color: var(--text-primary);\n        background: var(--white);\n        line-height: 1.6;\n        -webkit-font-smoothing: antialiased;\n        -moz-osx-font-smoothing: grayscale;\n        overflow-x: hidden;\n        position: relative;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-page * { box-sizing: border-box; margin: 0; padding: 0; }\n    .axr-page img, .axr-page video { max-width: 100%; height: auto; display: block; }\u003c\/p\u003e\n\u003cp\u003e    .elementor-widget-container .axr-page,\n    .elementor-element .axr-page {\n        width: 100vw !important;\n        max-width: 100vw !important;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-container {\n        width: 100%;\n        max-width: 980px;\n        margin: 0 auto;\n        padding: 0 22px;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-container-lg {\n        width: 100%;\n        max-width: 1200px;\n        margin: 0 auto;\n        padding: 0 22px;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-container-xl {\n        width: 100%;\n        max-width: 1440px;\n        margin: 0 auto;\n        padding: 0 40px;\n    }\u003c\/p\u003e\n\u003cp\u003e    \/* ============================================\n       STICKY NAV\n       ============================================ *\/\n    .axr-nav {\n        position: fixed;\n        top: 0;\n        left: 0;\n        right: 0;\n        z-index: 9999;\n        height: 52px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        background: rgba(255, 255, 255, 0);\n        backdrop-filter: blur(0px);\n        -webkit-backdrop-filter: blur(0px);\n        border-bottom: 1px solid transparent;\n        transition: all 0.4s var(--ease-smooth);\n        pointer-events: none;\n        opacity: 0;\n        transform: translateY(-100%);\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-nav.visible {\n        pointer-events: auto;\n        opacity: 1;\n        transform: translateY(0);\n        background: rgba(255, 255, 255, 0.72);\n        backdrop-filter: saturate(180%) blur(20px);\n        -webkit-backdrop-filter: saturate(180%) blur(20px);\n        border-bottom: 1px solid rgba(0, 0, 0, 0.08);\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-nav-inner {\n        display: flex;\n        align-items: center;\n        justify-content: space-between;\n        width: 100%;\n        max-width: 1200px;\n        padding: 0 22px;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-nav-title {\n        font-size: 1.0625rem;\n        font-weight: 600;\n        color: var(--text-primary);\n        letter-spacing: -0.01em;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-nav-links {\n        display: flex;\n        align-items: center;\n        gap: 28px;\n        list-style: none;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-nav-links a {\n        font-size: 0.75rem;\n        font-weight: 400;\n        color: var(--text-secondary);\n        text-decoration: none;\n        transition: color 0.2s;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-nav-links a:hover { color: var(--text-primary); }\u003c\/p\u003e\n\u003cp\u003e    .axr-nav-cta {\n        font-size: 0.75rem !important;\n        font-weight: 400 !important;\n        color: var(--white) !important;\n        background: var(--accent);\n        padding: 6px 16px;\n        border-radius: 980px;\n        transition: background 0.2s !important;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-nav-cta:hover { background: var(--accent-hover) !important; }\u003c\/p\u003e\n\u003cp\u003e    @media (max-width: 768px) {\n        .axr-nav-links { display: none; }\n    }\u003c\/p\u003e\n\u003cp\u003e    \/* ============================================\n       ANIMATIONS\n       ============================================ *\/\n    @keyframes heroFadeIn {\n        from { opacity: 0; transform: translateY(30px); }\n        to { opacity: 1; transform: translateY(0); }\n    }\u003c\/p\u003e\n\u003cp\u003e    @keyframes subtlePulse {\n        0%, 100% { opacity: 0.4; }\n        50% { opacity: 1; }\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-reveal {\n        opacity: 0;\n        transform: translateY(40px);\n        transition: opacity 0.8s var(--ease-smooth), transform 0.8s var(--ease-smooth);\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-reveal.revealed {\n        opacity: 1;\n        transform: translateY(0);\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-stagger \u003e * {\n        opacity: 0;\n        transform: translateY(30px);\n        transition: opacity 0.6s var(--ease-smooth), transform 0.6s var(--ease-smooth);\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-stagger.revealed \u003e * { opacity: 1; transform: translateY(0); }\n    .axr-stagger.revealed \u003e *:nth-child(1) { transition-delay: 0s; }\n    .axr-stagger.revealed \u003e *:nth-child(2) { transition-delay: 0.1s; }\n    .axr-stagger.revealed \u003e *:nth-child(3) { transition-delay: 0.2s; }\n    .axr-stagger.revealed \u003e *:nth-child(4) { transition-delay: 0.3s; }\n    .axr-stagger.revealed \u003e *:nth-child(5) { transition-delay: 0.35s; }\u003c\/p\u003e\n\u003cp\u003e    \/* ============================================\n       TYPOGRAPHY\n       ============================================ *\/\n    .axr-page h1, .axr-page h2, .axr-page h3, .axr-page h4 {\n        color: var(--text-primary) !important;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-headline-xl {\n        font-size: clamp(2.5rem, 7vw, 5rem);\n        font-weight: 700;\n        letter-spacing: -0.03em;\n        line-height: 1.05;\n        color: var(--text-primary) !important;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-headline-lg {\n        font-size: clamp(2rem, 5vw, 3.5rem);\n        font-weight: 700;\n        letter-spacing: -0.025em;\n        line-height: 1.08;\n        color: var(--text-primary) !important;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-headline-md {\n        font-size: clamp(1.5rem, 3.5vw, 2.5rem);\n        font-weight: 600;\n        letter-spacing: -0.02em;\n        line-height: 1.12;\n        color: var(--text-primary) !important;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-body-lg {\n        font-size: clamp(1rem, 1.6vw, 1.3125rem);\n        font-weight: 400;\n        line-height: 1.52;\n        color: var(--text-secondary);\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-body-sm {\n        font-size: 0.875rem;\n        font-weight: 400;\n        line-height: 1.52;\n        color: var(--text-secondary);\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-eyebrow {\n        font-size: 0.6875rem;\n        font-weight: 600;\n        text-transform: uppercase;\n        letter-spacing: 0.08em;\n        color: var(--text-tertiary);\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-eyebrow-accent {\n        font-size: 0.6875rem;\n        font-weight: 600;\n        text-transform: uppercase;\n        letter-spacing: 0.08em;\n        color: var(--accent);\n    }\u003c\/p\u003e\n\u003cp\u003e    .gradient-dark {\n        background: linear-gradient(135deg, var(--text-primary) 0%, #515154 100%);\n        -webkit-background-clip: text;\n        -webkit-text-fill-color: transparent;\n        background-clip: text;\n    }\u003c\/p\u003e\n\u003cp\u003e    \/* ============================================\n       HERO SECTION - VIDEO\n       ============================================ *\/\n    .axr-hero {\n        position: relative;\n        min-height: 100vh;\n        width: 100%;\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n        justify-content: center;\n        text-align: center;\n        background: #000;\n        overflow: hidden;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-hero-video-wrap {\n        position: absolute;\n        inset: 0;\n        z-index: 0;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-hero-video-wrap video {\n        width: 100%;\n        height: 100%;\n        object-fit: cover;\n        opacity: 0.65;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-hero-overlay {\n        position: absolute;\n        inset: 0;\n        background: linear-gradient(180deg, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.1) 40%, rgba(0,0,0,0.5) 100%);\n        z-index: 1;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-hero-content {\n        position: relative;\n        z-index: 2;\n        padding: 120px 22px 60px;\n        max-width: 980px;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-hero-badge {\n        display: inline-flex;\n        align-items: center;\n        gap: 8px;\n        padding: 8px 20px;\n        background: rgba(255,255,255,0.12);\n        border: 1px solid rgba(255,255,255,0.25);\n        border-radius: 980px;\n        margin-bottom: 28px;\n        animation: heroFadeIn 0.8s var(--ease-smooth) 0.2s both;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-hero-badge span {\n        font-size: 0.6875rem;\n        font-weight: 600;\n        letter-spacing: 0.12em;\n        color: rgba(255,255,255,0.9);\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-hero h1 {\n        font-size: clamp(3.5rem, 14vw, 9rem) !important;\n        font-weight: 800;\n        letter-spacing: -0.04em;\n        line-height: 0.9;\n        color: #fff !important;\n        margin-bottom: 24px;\n        animation: heroFadeIn 1s var(--ease-smooth) 0.4s both;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-hero-sub {\n        font-size: clamp(1rem, 2vw, 1.375rem);\n        font-weight: 400;\n        color: rgba(255,255,255,0.75);\n        max-width: 620px;\n        margin: 0 auto 50px;\n        line-height: 1.5;\n        animation: heroFadeIn 0.8s var(--ease-smooth) 0.7s both;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-hero-stats {\n        display: flex;\n        justify-content: center;\n        gap: 60px;\n        flex-wrap: wrap;\n        animation: heroFadeIn 0.8s var(--ease-smooth) 0.9s both;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-hero-stat-val {\n        font-size: clamp(2.5rem, 6vw, 4rem);\n        font-weight: 700;\n        color: #fff;\n        letter-spacing: -0.02em;\n        line-height: 1;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-hero-stat-val .u {\n        font-size: 0.4em;\n        font-weight: 500;\n        color: rgba(255,255,255,0.55);\n        margin-left: 2px;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-hero-stat-lbl {\n        font-size: 0.6875rem;\n        font-weight: 500;\n        color: rgba(255,255,255,0.45);\n        text-transform: uppercase;\n        letter-spacing: 0.12em;\n        margin-top: 8px;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-hero-scroll {\n        position: absolute;\n        bottom: 30px;\n        left: 50%;\n        transform: translateX(-50%);\n        z-index: 2;\n        width: 24px;\n        height: 40px;\n        border: 2px solid rgba(255,255,255,0.35);\n        border-radius: 12px;\n        animation: heroFadeIn 0.8s var(--ease-smooth) 1.2s both;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-hero-scroll::after {\n        content: '';\n        position: absolute;\n        top: 8px;\n        left: 50%;\n        transform: translateX(-50%);\n        width: 3px;\n        height: 8px;\n        background: rgba(255,255,255,0.6);\n        border-radius: 2px;\n        animation: subtlePulse 2.5s ease-in-out infinite;\n    }\u003c\/p\u003e\n\u003cp\u003e    \/* ============================================\n       SECTION BASICS\n       ============================================ *\/\n    .axr-section { width: 100%; }\n    .axr-section--white { background: var(--white); }\n    .axr-section--gray { background: var(--light-gray); }\n    .axr-section--offwhite { background: var(--off-white); }\n    .axr-section--dark { background: #1d1d1f; }\u003c\/p\u003e\n\u003cp\u003e    .axr-section-pad {\n        padding: 110px 0;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-section-pad-lg {\n        padding: 140px 0;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-text-center { text-align: center; }\u003c\/p\u003e\n\u003cp\u003e    .axr-mb-8 { margin-bottom: 8px; }\n    .axr-mb-12 { margin-bottom: 12px; }\n    .axr-mb-16 { margin-bottom: 16px; }\n    .axr-mb-20 { margin-bottom: 20px; }\n    .axr-mb-24 { margin-bottom: 24px; }\n    .axr-mb-32 { margin-bottom: 32px; }\n    .axr-mb-48 { margin-bottom: 48px; }\n    .axr-mb-64 { margin-bottom: 64px; }\n    .axr-mb-80 { margin-bottom: 80px; }\u003c\/p\u003e\n\u003cp\u003e    \/* ============================================\n       INTRO SECTION\n       ============================================ *\/\n    .axr-intro {\n        padding: 100px 22px;\n        text-align: center;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-intro-text {\n        max-width: 750px;\n        margin: 0 auto;\n        font-size: clamp(1.125rem, 2.2vw, 1.625rem);\n        font-weight: 600;\n        color: var(--text-primary);\n        line-height: 1.4;\n        letter-spacing: -0.01em;\n    }\u003c\/p\u003e\n\u003cp\u003e    \/* ============================================\n       FULL-WIDTH IMAGE\/VIDEO SECTION\n       ============================================ *\/\n    .axr-media-full {\n        width: 100%;\n        position: relative;\n        overflow: hidden;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-media-full img,\n    .axr-media-full video {\n        width: 100%;\n        display: block;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-media-contained {\n        max-width: 1200px;\n        margin: 0 auto;\n        border-radius: 20px;\n        overflow: hidden;\n    }\u003c\/p\u003e\n\u003cp\u003e    \/* ============================================\n       FEATURE HIGHLIGHT STRIP\n       ============================================ *\/\n    .axr-features-strip {\n        display: grid;\n        grid-template-columns: repeat(4, 1fr);\n        gap: 0;\n        width: 100%;\n        background: var(--light-gray);\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-feature-item {\n        padding: 48px 30px;\n        text-align: center;\n        border-right: 1px solid var(--medium-gray);\n        transition: background 0.3s;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-feature-item:last-child { border-right: none; }\n    .axr-feature-item:hover { background: var(--white); }\u003c\/p\u003e\n\u003cp\u003e    .axr-feature-val {\n        font-size: clamp(2rem, 4vw, 3rem);\n        font-weight: 700;\n        color: var(--text-primary);\n        letter-spacing: -0.02em;\n        line-height: 1;\n        margin-bottom: 6px;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-feature-lbl {\n        font-size: 0.8125rem;\n        font-weight: 500;\n        color: var(--text-secondary);\n    }\u003c\/p\u003e\n\u003cp\u003e    @media (max-width: 768px) {\n        .axr-features-strip {\n            grid-template-columns: repeat(2, 1fr);\n        }\n        .axr-feature-item:nth-child(2) { border-right: none; }\n        .axr-feature-item {\n            border-bottom: 1px solid var(--medium-gray);\n        }\n    }\u003c\/p\u003e\n\u003cp\u003e    \/* ============================================\n       MOTOR SECTION\n       ============================================ *\/\n    .axr-motor-hero {\n        position: relative;\n        width: 100%;\n        padding: 0;\n        background: var(--white);\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-motor-hero-img {\n        width: 100%;\n        max-width: 1000px;\n        margin: 0 auto;\n        display: block;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-motor-text-block {\n        padding: 80px 22px 100px;\n        text-align: center;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-stat-grid {\n        display: grid;\n        grid-template-columns: repeat(4, 1fr);\n        gap: 20px;\n        max-width: 1000px;\n        margin: 0 auto;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-stat-card {\n        background: var(--light-gray);\n        border-radius: 20px;\n        padding: 36px 24px;\n        text-align: center;\n        transition: transform 0.3s var(--ease-smooth), box-shadow 0.3s var(--ease-smooth);\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-stat-card:hover {\n        transform: translateY(-4px);\n        box-shadow: 0 12px 40px rgba(0,0,0,0.06);\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-stat-num {\n        font-size: clamp(2rem, 4vw, 2.75rem);\n        font-weight: 700;\n        color: var(--text-primary);\n        letter-spacing: -0.02em;\n        line-height: 1;\n        margin-bottom: 8px;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-stat-unit {\n        font-size: 0.55em;\n        font-weight: 500;\n        color: var(--text-secondary);\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-stat-label {\n        font-size: 0.75rem;\n        font-weight: 500;\n        color: var(--text-secondary);\n        text-transform: uppercase;\n        letter-spacing: 0.06em;\n    }\u003c\/p\u003e\n\u003cp\u003e    @media (max-width: 768px) {\n        .axr-stat-grid { grid-template-columns: repeat(2, 1fr); }\n    }\u003c\/p\u003e\n\u003cp\u003e    \/* ============================================\n       VIDEO SHOWCASE\n       ============================================ *\/\n    .axr-video-section {\n        position: relative;\n        width: 100%;\n        overflow: hidden;\n        background: #000;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-video-section video {\n        width: 100%;\n        display: block;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-video-text-overlay {\n        position: absolute;\n        bottom: 0;\n        left: 0;\n        right: 0;\n        padding: 60px 40px 50px;\n        background: linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.7) 100%);\n        color: #fff;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-video-text-overlay h3 {\n        color: #fff !important;\n        font-size: clamp(1.5rem, 3vw, 2.25rem);\n        font-weight: 600;\n        letter-spacing: -0.02em;\n        margin-bottom: 8px;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-video-text-overlay p {\n        color: rgba(255,255,255,0.7);\n        font-size: 0.9375rem;\n        max-width: 500px;\n    }\u003c\/p\u003e\n\u003cp\u003e    \/* ============================================\n       SPLIT SECTION (Image + Text)\n       ============================================ *\/\n    .axr-split {\n        display: grid;\n        grid-template-columns: 1fr 1fr;\n        gap: 0;\n        align-items: center;\n        min-height: 500px;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-split--reverse { direction: rtl; }\n    .axr-split--reverse \u003e * { direction: ltr; }\u003c\/p\u003e\n\u003cp\u003e    .axr-split-media {\n        width: 100%;\n        height: 100%;\n        overflow: hidden;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-split-media img,\n    .axr-split-media video {\n        width: 100%;\n        height: 100%;\n        object-fit: cover;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-split-text {\n        padding: 60px 80px;\n    }\u003c\/p\u003e\n\u003cp\u003e    @media (max-width: 900px) {\n        .axr-split {\n            grid-template-columns: 1fr;\n        }\n        .axr-split--reverse { direction: ltr; }\n        .axr-split-text { padding: 50px 22px; }\n        .axr-split-media { min-height: 300px; }\n    }\u003c\/p\u003e\n\u003cp\u003e    \/* ============================================\n       RIDING MODES - TABS\n       ============================================ *\/\n    .axr-modes-tabs {\n        display: flex;\n        justify-content: center;\n        gap: 8px;\n        flex-wrap: wrap;\n        margin-bottom: 48px;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-mode-tab {\n        padding: 10px 24px;\n        border-radius: 980px;\n        font-family: var(--font-main);\n        font-size: 0.875rem;\n        font-weight: 500;\n        color: var(--text-secondary);\n        background: var(--light-gray);\n        border: 1px solid transparent;\n        cursor: pointer;\n        transition: all 0.25s var(--ease-smooth);\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-mode-tab:hover {\n        color: var(--text-primary);\n        background: var(--medium-gray);\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-mode-tab.active {\n        color: var(--white);\n        background: var(--text-primary);\n        border-color: var(--text-primary);\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-mode-content {\n        display: none;\n        text-align: center;\n        max-width: 700px;\n        margin: 0 auto;\n        animation: heroFadeIn 0.4s var(--ease-smooth);\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-mode-content.active { display: block; }\u003c\/p\u003e\n\u003cp\u003e    .axr-mode-icon {\n        font-size: 2.5rem;\n        margin-bottom: 16px;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-mode-title {\n        font-size: 1.5rem;\n        font-weight: 600;\n        color: var(--text-primary);\n        margin-bottom: 12px;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-mode-desc {\n        font-size: 1rem;\n        color: var(--text-secondary);\n        line-height: 1.6;\n    }\u003c\/p\u003e\n\u003cp\u003e    \/* ============================================\n       BATTERY SECTION\n       ============================================ *\/\n    .axr-battery-visual {\n        display: flex;\n        justify-content: center;\n        align-items: flex-end;\n        gap: 100px;\n        flex-wrap: wrap;\n        padding: 40px 22px;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-battery-card {\n        text-align: center;\n        max-width: 280px;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-battery-bar {\n        width: 60px;\n        margin: 0 auto 20px;\n        border-radius: 10px;\n        background: linear-gradient(180deg, #e8e8ed 0%, #d2d2d7 100%);\n        position: relative;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-battery-bar::after {\n        content: '';\n        position: absolute;\n        top: -10px;\n        left: 50%;\n        transform: translateX(-50%);\n        width: 24px;\n        height: 10px;\n        background: #d2d2d7;\n        border-radius: 4px 4px 0 0;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-battery-bar.bar-lg { height: 200px; }\n    .axr-battery-bar.bar-sm { height: 160px; }\u003c\/p\u003e\n\u003cp\u003e    .axr-battery-cap {\n        font-size: 2.25rem;\n        font-weight: 700;\n        color: var(--text-primary);\n        margin-bottom: 4px;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-battery-sub {\n        font-size: 0.875rem;\n        color: var(--text-secondary);\n        margin-bottom: 8px;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-battery-weight {\n        font-size: 1.125rem;\n        font-weight: 600;\n        color: var(--text-primary);\n    }\u003c\/p\u003e\n\u003cp\u003e    \/* Battery spec pills *\/\n    .axr-spec-pills {\n        display: flex;\n        justify-content: center;\n        gap: 16px;\n        flex-wrap: wrap;\n        margin-top: 60px;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-spec-pill {\n        display: flex;\n        align-items: center;\n        gap: 8px;\n        padding: 12px 24px;\n        background: var(--white);\n        border: 1px solid var(--medium-gray);\n        border-radius: 980px;\n        font-size: 0.875rem;\n        color: var(--text-primary);\n        font-weight: 500;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-spec-pill svg {\n        width: 18px;\n        height: 18px;\n        color: var(--text-secondary);\n    }\u003c\/p\u003e\n\u003cp\u003e    \/* ============================================\n       DISPLAY SECTION\n       ============================================ *\/\n    .axr-display-specs {\n        display: grid;\n        grid-template-columns: repeat(3, 1fr);\n        gap: 20px;\n        max-width: 900px;\n        margin: 0 auto;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-display-spec-card {\n        background: var(--white);\n        border: 1px solid var(--medium-gray);\n        border-radius: 16px;\n        padding: 28px 24px;\n        text-align: center;\n        transition: border-color 0.3s;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-display-spec-card:hover { border-color: var(--border-gray); }\u003c\/p\u003e\n\u003cp\u003e    @media (max-width: 768px) {\n        .axr-display-specs { grid-template-columns: 1fr; }\n    }\u003c\/p\u003e\n\u003cp\u003e    \/* ============================================\n       RANGE CALCULATOR - WHITE THEME\n       ============================================ *\/\n    .axr-calc {\n        max-width: 1000px;\n        margin: 0 auto;\n        background: var(--white);\n        border: 1px solid var(--medium-gray);\n        border-radius: 24px;\n        padding: 56px;\n        box-shadow: 0 4px 24px rgba(0,0,0,0.04);\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-calc-grid {\n        display: grid;\n        grid-template-columns: 1fr auto;\n        gap: 60px;\n        align-items: start;\n    }\u003c\/p\u003e\n\u003cp\u003e    @media (max-width: 900px) {\n        .axr-calc-grid { grid-template-columns: 1fr; }\n        .axr-calc { padding: 32px 22px; }\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-calc-sliders {\n        display: flex;\n        flex-direction: column;\n        gap: 40px;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-slider-group {\n        display: flex;\n        flex-direction: column;\n        gap: 12px;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-slider-header {\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-slider-label {\n        font-size: 0.9375rem;\n        color: var(--text-secondary);\n        font-weight: 500;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-slider-value {\n        font-size: 0.9375rem;\n        color: var(--text-primary);\n        font-weight: 600;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-slider-container {\n        position: relative;\n        height: 6px;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-slider-track {\n        position: absolute;\n        width: 100%;\n        height: 100%;\n        border-radius: 3px;\n        overflow: hidden;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-slider-track-bg {\n        width: 100%;\n        height: 100%;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-slider-track-bg.capacity {\n        background: linear-gradient(90deg, #86868b, #1d1d1f);\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-slider-track-bg.weight {\n        background: linear-gradient(90deg, #86868b, #1d1d1f);\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-slider {\n        position: absolute;\n        top: 50%;\n        transform: translateY(-50%);\n        width: 100%;\n        height: 32px;\n        -webkit-appearance: none;\n        appearance: none;\n        background: transparent;\n        cursor: pointer;\n        margin: 0;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-slider::-webkit-slider-thumb {\n        -webkit-appearance: none;\n        width: 22px;\n        height: 22px;\n        background: var(--white);\n        border-radius: 50%;\n        border: 2px solid var(--text-primary);\n        box-shadow: 0 2px 8px rgba(0,0,0,0.15);\n        cursor: pointer;\n        transition: transform 0.15s ease;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-slider::-webkit-slider-thumb:hover { transform: scale(1.12); }\u003c\/p\u003e\n\u003cp\u003e    .axr-slider-labels {\n        display: flex;\n        justify-content: space-between;\n        margin-top: 6px;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-slider-labels span {\n        font-size: 0.75rem;\n        color: var(--text-secondary);\n    }\u003c\/p\u003e\n\u003cp\u003e    \/* Assist levels *\/\n    .axr-calc-side {\n        display: flex;\n        flex-direction: column;\n        gap: 36px;\n        min-width: 200px;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-assist-selector { display: flex; flex-direction: column; gap: 12px; }\u003c\/p\u003e\n\u003cp\u003e    .axr-assist-selector-label {\n        font-size: 0.9375rem;\n        color: var(--text-secondary);\n        font-weight: 500;\n        display: flex;\n        justify-content: space-between;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-assist-selector-label span:last-child {\n        color: var(--text-primary);\n        font-weight: 600;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-assist-levels {\n        display: flex;\n        gap: 6px;\n        background: var(--light-gray);\n        padding: 6px;\n        border-radius: 8px;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-assist-level {\n        flex: 1;\n        height: 36px;\n        background: var(--text-primary);\n        border-radius: 4px;\n        cursor: pointer;\n        transition: all 0.2s;\n        opacity: 0.15;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-assist-level.active { opacity: 1; }\n    .axr-assist-level:hover { opacity: 0.6; }\u003c\/p\u003e\n\u003cp\u003e    .axr-assist-labels {\n        display: flex;\n        justify-content: space-between;\n        margin-top: 8px;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-assist-labels span {\n        font-size: 0.75rem;\n        color: var(--text-secondary);\n    }\u003c\/p\u003e\n\u003cp\u003e    \/* Route options *\/\n    .axr-route-selector { display: flex; flex-direction: column; gap: 12px; }\u003c\/p\u003e\n\u003cp\u003e    .axr-route-selector-label {\n        font-size: 0.9375rem;\n        color: var(--text-secondary);\n        font-weight: 500;\n        display: flex;\n        justify-content: space-between;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-route-selector-label span:last-child {\n        color: var(--text-primary);\n        font-weight: 600;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-route-options {\n        display: flex;\n        gap: 12px;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-route-option {\n        flex: 1;\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n        gap: 6px;\n        padding: 14px 10px;\n        background: var(--light-gray);\n        border-radius: 12px;\n        cursor: pointer;\n        transition: all 0.2s;\n        border: 2px solid transparent;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-route-option:hover { background: var(--medium-gray); }\u003c\/p\u003e\n\u003cp\u003e    .axr-route-option.active {\n        background: var(--white);\n        border-color: var(--text-primary);\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-route-option svg {\n        width: 36px;\n        height: 28px;\n        color: var(--text-secondary);\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-route-option.active svg { color: var(--text-primary); }\u003c\/p\u003e\n\u003cp\u003e    .axr-route-option span {\n        font-size: 0.75rem;\n        color: var(--text-secondary);\n        font-weight: 500;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-route-option.active span { color: var(--text-primary); }\u003c\/p\u003e\n\u003cp\u003e    \/* Result *\/\n    .axr-calc-result {\n        margin-top: 48px;\n        padding: 32px;\n        background: var(--light-gray);\n        border-radius: 16px;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-calc-result-header {\n        display: flex;\n        align-items: center;\n        justify-content: space-between;\n        flex-wrap: wrap;\n        gap: 20px;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-calc-result-text {\n        font-size: 1.0625rem;\n        color: var(--text-secondary);\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-calc-result-value {\n        display: flex;\n        align-items: baseline;\n        gap: 8px;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-range-km {\n        font-size: 4rem;\n        font-weight: 700;\n        color: var(--text-primary);\n        line-height: 1;\n        letter-spacing: -0.02em;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-range-unit {\n        font-size: 1.25rem;\n        font-weight: 600;\n        color: var(--text-secondary);\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-range-note {\n        margin-top: 16px;\n        font-size: 0.8125rem;\n        color: var(--text-secondary);\n        font-style: italic;\n    }\u003c\/p\u003e\n\u003cp\u003e    \/* ============================================\n       SIZE TABLE - WHITE THEME\n       ============================================ *\/\n    .axr-size-table {\n        width: 100%;\n        max-width: 700px;\n        margin: 0 auto;\n        border-collapse: collapse;\n        border-radius: 16px;\n        overflow: hidden;\n        border: 1px solid var(--medium-gray);\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-size-table thead tr {\n        background: var(--light-gray);\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-size-table th {\n        padding: 18px 28px;\n        font-size: 0.8125rem;\n        font-weight: 600;\n        color: var(--text-secondary);\n        text-transform: uppercase;\n        letter-spacing: 0.06em;\n        border-bottom: 1px solid var(--medium-gray);\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-size-table td {\n        padding: 20px 28px;\n        text-align: center;\n        font-size: 1rem;\n        color: var(--text-primary);\n        border-bottom: 1px solid var(--medium-gray);\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-size-table tbody tr:last-child td { border-bottom: none; }\n    .axr-size-table tbody tr:hover td { background: var(--off-white); }\u003c\/p\u003e\n\u003cp\u003e    .axr-size-table .size-label {\n        font-weight: 700;\n        font-size: 1.25rem;\n        color: var(--text-primary);\n    }\u003c\/p\u003e\n\u003cp\u003e    \/* ============================================\n       SPECS TABLE - WHITE THEME\n       ============================================ *\/\n    .axr-specs-table-container {\n        max-width: 1200px;\n        margin: 0 auto;\n        overflow-x: auto;\n        -webkit-overflow-scrolling: touch;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-specs-table {\n        width: 100%;\n        border-collapse: collapse;\n        min-width: 900px;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-specs-table thead {\n        position: sticky;\n        top: 52px;\n        z-index: 10;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-specs-table thead tr {\n        background: var(--white);\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-specs-table th {\n        padding: 24px 16px;\n        font-size: 0.8125rem;\n        font-weight: 400;\n        color: var(--text-secondary);\n        border-bottom: 1px solid var(--medium-gray);\n        text-align: center;\n        vertical-align: bottom;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-specs-table th:first-child {\n        text-align: left;\n        width: 180px;\n        font-weight: 600;\n        color: var(--text-primary);\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-specs-table th .model-name {\n        display: block;\n        font-size: 1rem;\n        font-weight: 600;\n        color: var(--text-primary);\n        margin-bottom: 4px;\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-specs-table th .model-price {\n        display: block;\n        font-size: 0.875rem;\n        font-weight: 600;\n        color: var(--accent);\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-specs-table th.highlight {\n        background: var(--off-white);\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-specs-table th.highlight .model-name {\n        color: var(--text-primary);\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-specs-table .category-row td {\n        padding: 16px 16px 10px;\n        font-size: 0.75rem;\n        font-weight: 600;\n        color: var(--text-secondary);\n        text-transform: uppercase;\n        letter-spacing: 0.08em;\n        border-bottom: 1px solid var(--medium-gray);\n        background: var(--light-gray);\n    }\u003c\/p\u003e\n\u003cp\u003e    .axr-specs-table tbody td {\n        padding: 14px 16px;\n        font-size: 0.875rem;\n        color: var(--text-primary);\n        border-bottom: 1px solid rgba(0,0,0,0.06);\n        text-align: center;\u003c\/style\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Whistle","offers":[{"title":"S","offer_id":57495789568382,"sku":null,"price":29950.0,"currency_code":"RON","in_stock":true},{"title":"M","offer_id":57495789601150,"sku":null,"price":29950.0,"currency_code":"RON","in_stock":true},{"title":"L","offer_id":57495789633918,"sku":null,"price":29950.0,"currency_code":"RON","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1002\/9976\/8190\/files\/bicicleta-electrica-mtb-full-suspension-whistle-axr-ca56-dji-avinox-xt-800wh-1_7dbdb879-275f-4655-8ce9-4ca15cba0534.webp?v=1780322314","url":"https:\/\/www.provelo.ro\/products\/bicicleta-electrica-mtb-full-suspension-whistle-axr-c8-6-dji-avinox-di2-800wh","provider":"ProVelo - Biciclete, Accesorii Ciclism și Soluții de Transport","version":"1.0","type":"link"}