{"title":"Bianchi Gravel","description":"\u003cp\u003eBicicletele gravel Bianchi: Impulso pentru viteza si Arcadex pentru aventura pe orice teren.\u003c\/p\u003e","products":[{"product_id":"gravel-bike-bianchi-arcadex-comp-grx-610-2025-ck16","title":"Gravel Bike Bianchi ARCADEX COMP – GRX 610 – 2025 – CK16","description":"\u003cbody\u003e\n\u003cdiv data-elementor-type=\"container\" data-elementor-id=\"277431\" class=\"elementor elementor-277431\" data-elementor-settings='{\"ha_cmc_init_switcher\":\"no\"}' data-elementor-post-type=\"elementor_library\"\u003e\n\u003cdiv class=\"elementor-element elementor-element-b830d7c e-flex e-con-boxed e-con e-parent\" data-id=\"b830d7c\" 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-adbafeb elementor-widget elementor-widget-html\" data-id=\"adbafeb\" data-element_type=\"widget\" data-widget_type=\"html.default\"\u003e\n\t\t\t\t\t\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n    \u003cmeta charset=\"UTF-8\"\u003e\n\u003cbr\u003e\n    \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003cbr\u003e\n    \u003ctitle\u003eBianchi Arcadex | Gravel Adventure | ProVelo România\u003c\/title\u003e\n    \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800;900\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n        :root {\n            --bianchi-celeste: #55D6C2;\n            --bianchi-celeste-dark: #3DBFAA;\n            --bianchi-celeste-light: #7BE5D5;\n            --bianchi-metallic: #4CC9B5;\n            --bianchi-sand: #c4a77d;\n            --bianchi-sand-dark: #a08a5f;\n            --bianchi-sand-light: #d4bc94;\n            --sram-red: #c41e3a;\n            --shimano-blue: #0066b3;\n            --black: #0a0a0a;\n            --dark-gray: #2d2d2d;\n            --apple-gray: #f5f5f7;\n            --apple-gray-dark: #e8e8ed;\n            --text-dark: #1d1d1f;\n            --text-gray: #86868b;\n            --white: #ffffff;\n        }\u003c\/p\u003e\n\u003cp\u003e        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\u003c\/p\u003e\n\u003cp\u003e        html {\n            scroll-behavior: smooth;\n        }\u003c\/p\u003e\n\u003cp\u003e        body {\n            font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;\n            line-height: 1.5;\n            color: var(--text-dark);\n            background: var(--white);\n            -webkit-font-smoothing: antialiased;\n            -moz-osx-font-smoothing: grayscale;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== HERO SECTION ========== *\/\n        .hero {\n            height: 100vh !important;\n            min-height: 700px !important;\n            position: relative !important;\n            overflow: hidden !important;\n            transition: background 0.5s ease !important;\n            width: 100vw !important;\n            max-width: 100vw !important;\n            margin-left: calc(-50vw + 50%) !important;\n            margin-right: calc(-50vw + 50%) !important;\n            box-sizing: border-box !important;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero.bg-celeste { background: linear-gradient(135deg, #3DBFAA 0%, #55D6C2 50%, #7BE5D5 100%); }\n        .hero.bg-sand { background: linear-gradient(135deg, #a08a5f 0%, #c4a77d 50%, #d4bc94 100%); }\u003c\/p\u003e\n\u003cp\u003e        .dot-celeste { background: linear-gradient(135deg, #3DBFAA, #55D6C2) !important; }\n        .dot-sand { background: linear-gradient(135deg, #a08a5f, #c4a77d) !important; }\u003c\/p\u003e\n\u003cp\u003e        .hero-content {\n            position: relative;\n            z-index: 2;\n            text-align: center;\n            padding: 60px 20px 20px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-title {\n            font-size: clamp(4rem, 12vw, 10rem) !important;\n            font-weight: 900 !important;\n            color: #ffffff !important;\n            letter-spacing: -0.02em !important;\n            line-height: 1 !important;\n            margin-bottom: 25px !important;\n            text-transform: uppercase !important;\n            text-shadow: 0 4px 30px rgba(0, 0, 0, 0.15);\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-subtitle {\n            font-size: 1.2rem !important;\n            color: rgba(255, 255, 255, 0.9) !important;\n            margin-bottom: 30px !important;\n            font-weight: 500 !important;\n            letter-spacing: 2px !important;\n            text-transform: uppercase !important;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-stats {\n            display: flex !important;\n            justify-content: center !important;\n            gap: 0 !important;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-stat {\n            text-align: center !important;\n            padding: 0 25px !important;\n            border-left: 1px solid rgba(255, 255, 255, 0.3) !important;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-stat:first-child { border-left: none !important; }\u003c\/p\u003e\n\u003cp\u003e        .hero-stat-label {\n            font-size: 0.65rem !important;\n            color: rgba(255, 255, 255, 0.7) !important;\n            text-transform: uppercase !important;\n            letter-spacing: 1px !important;\n            margin-bottom: 5px !important;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-stat-value {\n            font-size: 2rem !important;\n            font-weight: 700 !important;\n            color: #ffffff !important;\n            line-height: 1 !important;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-stat-value span { font-size: 1rem !important; font-weight: 400 !important; }\u003c\/p\u003e\n\u003cp\u003e        .gravel-badge {\n            position: absolute;\n            top: 20px;\n            left: 50%;\n            transform: translateX(-50%);\n            background: rgba(0, 0, 0, 0.7);\n            color: white;\n            padding: 8px 20px;\n            border-radius: 50px;\n            font-size: 0.75rem;\n            font-weight: 700;\n            text-transform: uppercase;\n            letter-spacing: 2px;\n            z-index: 10;\n            display: flex;\n            align-items: center;\n            gap: 8px;\n            backdrop-filter: blur(10px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .gravel-badge svg { width: 16px; height: 16px; }\u003c\/p\u003e\n\u003cp\u003e        .bike-showcase-hero {\n            position: absolute !important;\n            top: 0 !important;\n            left: 0 !important;\n            width: 100% !important;\n            height: 100% !important;\n            z-index: 1 !important;\n            pointer-events: none !important;\n        }\u003c\/p\u003e\n\u003cp\u003e        .bike-showcase-hero .color-selector-vertical { pointer-events: auto !important; }\u003c\/p\u003e\n\u003cp\u003e        .bike-slides {\n            position: absolute !important;\n            width: 100% !important;\n            height: 100% !important;\n            top: 0 !important;\n            left: 0 !important;\n            display: flex !important;\n            align-items: center !important;\n            justify-content: center !important;\n            pointer-events: none !important;\n        }\u003c\/p\u003e\n\u003cp\u003e        .bike-slide {\n            position: absolute !important;\n            width: 100% !important;\n            height: 100% !important;\n            opacity: 0 !important;\n            transition: opacity 0.5s ease !important;\n            pointer-events: none !important;\n            display: flex !important;\n            align-items: center !important;\n            justify-content: center !important;\n            padding-top: 180px !important;\n        }\u003c\/p\u003e\n\u003cp\u003e        .bike-slide.active { opacity: 1 !important; pointer-events: auto !important; }\u003c\/p\u003e\n\u003cp\u003e        .bike-slide img {\n            width: auto !important;\n            height: 75% !important;\n            max-width: 90% !important;\n            object-fit: contain !important;\n            filter: drop-shadow(0 30px 60px rgba(0, 0, 0, 0.3));\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-selector-vertical {\n            position: absolute !important;\n            right: 18% !important;\n            top: 50% !important;\n            transform: translateY(-50%) !important;\n            display: flex !important;\n            flex-direction: column !important;\n            gap: 10px !important;\n            background: rgba(255, 255, 255, 0.95) !important;\n            padding: 12px 10px !important;\n            border-radius: 30px !important;\n            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15) !important;\n            z-index: 10 !important;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-name-desktop {\n            display: block !important;\n            text-align: center !important;\n            padding: 15px 0 30px !important;\n            font-size: 0.9rem !important;\n            color: rgba(255, 255, 255, 0.8) !important;\n            font-weight: 500 !important;\n            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-selector-mobile, .color-name-mobile { display: none; }\u003c\/p\u003e\n\u003cp\u003e        .color-dot-v {\n            width: 28px !important;\n            height: 28px !important;\n            border-radius: 50% !important;\n            cursor: pointer !important;\n            transition: all 0.3s ease !important;\n            border: 2px solid transparent !important;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-dot-v:hover { transform: scale(1.15) !important; }\n        .color-dot-v.active { border-color: rgba(0, 0, 0, 0.3) !important; transform: scale(1.1) !important; }\u003c\/p\u003e\n\u003cp\u003e        .color-dot-m {\n            width: 50px !important;\n            height: 50px !important;\n            border-radius: 50% !important;\n            cursor: pointer !important;\n            transition: all 0.3s ease !important;\n            border: 3px solid transparent !important;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-dot-m:hover { transform: scale(1.1) !important; }\n        .color-dot-m.active { border-color: #1a1a1a !important; transform: scale(1.05) !important; }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== GRAVEL MAI RAPID SECTION ========== *\/\n        .gravel-rapid-section {\n            position: relative;\n            height: 80vh;\n            min-height: 600px;\n            background: linear-gradient(135deg, #0a0a0a 0%, #1a1a1a 50%, #252525 100%);\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            overflow: hidden;\n            width: 100vw !important;\n            max-width: 100vw !important;\n            margin-left: calc(-50vw + 50%) !important;\n            margin-right: calc(-50vw + 50%) !important;\n        }\u003c\/p\u003e\n\u003cp\u003e        .gravel-rapid-content {\n            position: absolute;\n            z-index: 3;\n            text-align: center;\n            top: 50%;\n            left: 50%;\n            transform: translate(-50%, -50%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .gravel-rapid-title {\n            font-size: clamp(3.5rem, 10vw, 8rem);\n            font-weight: 900;\n            color: #ffffff;\n            line-height: 0.95;\n            letter-spacing: -0.02em;\n            text-transform: uppercase;\n            margin-bottom: 30px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .gravel-rapid-title span {\n            color: var(--bianchi-celeste);\n        }\u003c\/p\u003e\n\u003cp\u003e        .gravel-rapid-line {\n            width: 80px;\n            height: 4px;\n            background: var(--bianchi-celeste);\n            margin: 0 auto;\n            border-radius: 2px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .gravel-rapid-bike {\n            position: absolute;\n            width: 100%;\n            height: 100%;\n            top: 0;\n            left: 0;\n            z-index: 1;\n            opacity: 0.7;\n        }\u003c\/p\u003e\n\u003cp\u003e        .gravel-rapid-bike img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            object-position: center;\n        }\u003c\/p\u003e\n\u003cp\u003e        .gravel-rocks {\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            right: 0;\n            height: 150px;\n            background: linear-gradient(to top, rgba(10, 10, 10, 1) 0%, transparent 100%);\n            z-index: 2;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== STANDOUT FEATURES - CAROUSEL ========== *\/\n        .standout-section {\n            background: #1a1a1a;\n            padding: 80px 20px 60px;\n            overflow: hidden;\n            width: 100vw !important;\n            max-width: 100vw !important;\n            margin-left: calc(-50vw + 50%) !important;\n            margin-right: calc(-50vw + 50%) !important;\n        }\u003c\/p\u003e\n\u003cp\u003e        .standout-header {\n            max-width: 1400px;\n            margin: 0 auto 50px;\n            text-align: center;\n        }\u003c\/p\u003e\n\u003cp\u003e        .standout-label {\n            font-size: 0.75rem;\n            font-weight: 700;\n            color: var(--bianchi-celeste);\n            text-transform: uppercase;\n            letter-spacing: 2px;\n            margin-bottom: 15px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .standout-title {\n            font-size: clamp(2rem, 5vw, 3.5rem) !important;\n            font-weight: 900 !important;\n            color: #ffffff !important;\n        }\u003c\/p\u003e\n\u003cp\u003e        .carousel-container {\n            max-width: 1400px;\n            margin: 0 auto;\n            position: relative;\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        .carousel-track {\n            display: flex;\n            transition: transform 0.5s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .carousel-slide {\n            min-width: 100%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 30px;\n            padding: 0 40px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .carousel-item {\n            flex: 1;\n            max-width: 320px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .carousel-item-text h3 {\n            font-size: 1.25rem;\n            font-weight: 700;\n            color: var(--white);\n            margin-bottom: 12px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .carousel-item-text p {\n            font-size: 0.9rem;\n            color: rgba(255, 255, 255, 0.6);\n            line-height: 1.7;\n        }\u003c\/p\u003e\n\u003cp\u003e        .carousel-item-image {\n            border-radius: 12px;\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        .carousel-item-image img {\n            width: 100%;\n            height: 220px;\n            object-fit: cover;\n            display: block;\n        }\u003c\/p\u003e\n\u003cp\u003e        .carousel-nav-dots {\n            display: flex;\n            justify-content: center;\n            align-items: center;\n            gap: 16px;\n            margin-top: 50px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .carousel-btn {\n            width: 44px;\n            height: 44px;\n            border: none;\n            background: var(--bianchi-celeste);\n            border-radius: 50%;\n            cursor: pointer;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .carousel-btn:hover {\n            background: var(--bianchi-celeste-light);\n            transform: scale(1.1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .carousel-btn svg { width: 20px; height: 20px; stroke: #1a1a1a; }\u003c\/p\u003e\n\u003cp\u003e        .carousel-dots {\n            display: flex;\n            gap: 8px;\n            align-items: center;\n        }\u003c\/p\u003e\n\u003cp\u003e        .carousel-dot {\n            width: 8px;\n            height: 8px;\n            border-radius: 50%;\n            background: rgba(255, 255, 255, 0.3);\n            cursor: pointer;\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .carousel-dot.active {\n            background: var(--bianchi-celeste);\n            width: 24px;\n            border-radius: 4px;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== CONTENT SECTIONS ========== *\/\n        .container { max-width: 1400px; margin: 0 auto; }\u003c\/p\u003e\n\u003cp\u003e        .racing-section {\n            padding: 100px 20px;\n            background: var(--apple-gray);\n            width: 100vw !important;\n            max-width: 100vw !important;\n            margin-left: calc(-50vw + 50%) !important;\n            margin-right: calc(-50vw + 50%) !important;\n        }\u003c\/p\u003e\n\u003cp\u003e        .aero-section {\n            padding: 100px 20px;\n            background: #ffffff;\n            width: 100vw !important;\n            max-width: 100vw !important;\n            margin-left: calc(-50vw + 50%) !important;\n            margin-right: calc(-50vw + 50%) !important;\n        }\u003c\/p\u003e\n\u003cp\u003e        .split-layout {\n            display: grid;\n            grid-template-columns: 1fr 1.2fr;\n            gap: 60px;\n            align-items: center;\n        }\u003c\/p\u003e\n\u003cp\u003e        .split-layout.reverse {\n            grid-template-columns: 1.2fr 1fr;\n            direction: rtl;\n        }\u003c\/p\u003e\n\u003cp\u003e        .split-layout.reverse \u003e * { direction: ltr; }\u003c\/p\u003e\n\u003cp\u003e        .section-label {\n            font-size: 0.75rem !important;\n            font-weight: 700 !important;\n            color: var(--bianchi-celeste-dark) !important;\n            text-transform: uppercase;\n            letter-spacing: 2px;\n            margin-bottom: 20px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .section-title {\n            font-size: clamp(2.5rem, 5vw, 4rem) !important;\n            font-weight: 900 !important;\n            color: #000000 !important;\n            line-height: 1.2 !important;\n            margin-bottom: 30px !important;\n            letter-spacing: -0.02em;\n        }\u003c\/p\u003e\n\u003cp\u003e        .gradient-text {\n            background: linear-gradient(90deg, var(--bianchi-celeste-dark) 0%, var(--bianchi-celeste) 100%) !important;\n            -webkit-background-clip: text !important;\n            -webkit-text-fill-color: transparent !important;\n            background-clip: text !important;\n        }\u003c\/p\u003e\n\u003cp\u003e        .gradient-sand {\n            background: linear-gradient(90deg, var(--bianchi-sand-dark) 0%, var(--bianchi-sand) 100%) !important;\n            -webkit-background-clip: text !important;\n            -webkit-text-fill-color: transparent !important;\n            background-clip: text !important;\n        }\u003c\/p\u003e\n\u003cp\u003e        .section-text {\n            font-size: 1.1rem !important;\n            color: #555 !important;\n            line-height: 1.8;\n        }\u003c\/p\u003e\n\u003cp\u003e        .content-image {\n            border-radius: 16px;\n            overflow: hidden;\n            box-shadow: 0 40px 80px rgba(0, 0, 0, 0.15);\n        }\u003c\/p\u003e\n\u003cp\u003e        .content-image img {\n            width: 100%;\n            height: auto;\n            display: block;\n            transition: transform 0.6s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .content-image:hover img { transform: scale(1.03); }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== VIDEO SECTION ========== *\/\n        .video-section {\n            padding: 100px 20px;\n            background: var(--apple-gray);\n            text-align: center;\n            width: 100vw !important;\n            max-width: 100vw !important;\n            margin-left: calc(-50vw + 50%) !important;\n            margin-right: calc(-50vw + 50%) !important;\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-title {\n            font-size: 0.85rem !important;\n            color: var(--text-gray) !important;\n            text-transform: uppercase;\n            letter-spacing: 3px;\n            margin-bottom: 20px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-heading {\n            font-size: clamp(2.5rem, 5vw, 4rem) !important;\n            font-weight: 900 !important;\n            color: #000000 !important;\n            margin-bottom: 50px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-container {\n            max-width: 1200px;\n            margin: 0 auto;\n            border-radius: 24px;\n            overflow: hidden;\n            box-shadow: 0 40px 100px rgba(0, 0, 0, 0.2);\n            transition: transform 0.5s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-container:hover { transform: scale(1.02); }\u003c\/p\u003e\n\u003cp\u003e        .video-container iframe {\n            width: 100%;\n            aspect-ratio: 16\/9;\n            display: block;\n            border: none;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== DESIGN DETAILS ========== *\/\n        .design-section {\n            padding: 80px 0 120px;\n            background: var(--white);\n            width: 100vw !important;\n            max-width: 100vw !important;\n            margin-left: calc(-50vw + 50%) !important;\n            margin-right: calc(-50vw + 50%) !important;\n        }\u003c\/p\u003e\n\u003cp\u003e        .design-header {\n            text-align: center;\n            margin-bottom: 40px;\n            padding: 0 20px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .design-label {\n            font-size: 0.75rem;\n            font-weight: 700;\n            color: var(--bianchi-celeste-dark);\n            text-transform: uppercase;\n            letter-spacing: 2px;\n            margin-bottom: 15px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .design-title {\n            font-size: clamp(2.5rem, 5vw, 4rem) !important;\n            font-weight: 900 !important;\n            color: #000000 !important;\n            letter-spacing: -0.02em;\n        }\u003c\/p\u003e\n\u003cp\u003e        .bike-showcase {\n            width: 100%;\n            max-width: 1200px;\n            margin: 0 auto 80px;\n            position: relative;\n            background: var(--white);\n            padding: 40px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .bike-showcase img {\n            width: 100%;\n            max-width: 1000px;\n            height: auto;\n            display: block;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hotspot {\n            position: absolute;\n            width: 36px;\n            height: 36px;\n            background: var(--bianchi-celeste);\n            border: 3px solid white;\n            border-radius: 50%;\n            cursor: pointer;\n            transition: all 0.3s ease;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            color: #1a1a1a;\n            font-size: 14px;\n            font-weight: 700;\n            box-shadow: 0 4px 15px rgba(85, 214, 194, 0.4);\n            z-index: 10;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hotspot:hover {\n            background: var(--bianchi-celeste-dark);\n            transform: scale(1.15);\n            box-shadow: 0 6px 25px rgba(85, 214, 194, 0.6);\n        }\u003c\/p\u003e\n\u003cp\u003e        .hotspot.active {\n            transform: scale(1.25);\n            background: var(--bianchi-celeste-dark);\n            box-shadow: 0 0 0 8px rgba(85, 214, 194, 0.3), 0 6px 25px rgba(85, 214, 194, 0.6);\n        }\u003c\/p\u003e\n\u003cp\u003e        .hotspot-tooltip {\n            position: absolute;\n            background: rgba(0, 0, 0, 0.92);\n            color: white;\n            padding: 16px 20px;\n            border-radius: 12px;\n            max-width: 280px;\n            opacity: 0;\n            visibility: hidden;\n            transition: all 0.3s ease;\n            z-index: 20;\n            pointer-events: none;\n            backdrop-filter: blur(10px);\n            border: 1px solid rgba(85, 214, 194, 0.3);\n            transform: translateY(10px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .hotspot-tooltip.visible {\n            opacity: 1;\n            visibility: visible;\n            transform: translateY(0);\n        }\u003c\/p\u003e\n\u003cp\u003e        .tooltip-title {\n            font-weight: 700;\n            font-size: 16px;\n            color: var(--bianchi-celeste);\n            margin-bottom: 6px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .tooltip-desc {\n            font-size: 14px;\n            color: rgba(255, 255, 255, 0.85);\n            line-height: 1.4;\n        }\u003c\/p\u003e\n\u003cp\u003e        .tooltip-hint {\n            font-size: 12px;\n            color: rgba(255, 255, 255, 0.5);\n            margin-top: 8px;\n            font-style: italic;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== FEATURES CARDS ========== *\/\n        .features-grid {\n            display: grid;\n            grid-template-columns: repeat(2, 1fr);\n            gap: 30px;\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 0 20px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card {\n            background: var(--apple-gray);\n            border-radius: 20px;\n            overflow: hidden;\n            transition: transform 0.4s ease, box-shadow 0.4s ease;\n            box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card:hover {\n            transform: translateY(-10px);\n            box-shadow: 0 30px 60px rgba(0, 0, 0, 0.15);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card.highlighted {\n            transform: translateY(-10px);\n            box-shadow: 0 0 0 3px var(--bianchi-celeste), 0 30px 60px rgba(85, 214, 194, 0.25);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card-image {\n            height: 250px;\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card-image img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            transition: transform 0.6s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card:hover .feature-card-image img { transform: scale(1.1); }\u003c\/p\u003e\n\u003cp\u003e        .feature-card-content { padding: 30px; }\u003c\/p\u003e\n\u003cp\u003e        .feature-card-title {\n            font-size: 1.6rem !important;\n            font-weight: 900 !important;\n            color: #000000 !important;\n            margin-bottom: 15px !important;\n            line-height: 1.2;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card-text {\n            font-size: 1rem !important;\n            color: #555 !important;\n            line-height: 1.7;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== PRODUCTS SECTION ========== *\/\n        .products-section {\n            padding: 120px 20px;\n            background: var(--white);\n            width: 100vw !important;\n            max-width: 100vw !important;\n            margin-left: calc(-50vw + 50%) !important;\n            margin-right: calc(-50vw + 50%) !important;\n        }\u003c\/p\u003e\n\u003cp\u003e        .products-header {\n            text-align: center;\n            margin-bottom: 60px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .products-title {\n            font-size: clamp(2.5rem, 5vw, 4rem) !important;\n            font-weight: 900 !important;\n            color: #000000 !important;\n            margin-bottom: 20px !important;\n        }\u003c\/p\u003e\n\u003cp\u003e        .products-subtitle {\n            font-size: 1.2rem !important;\n            color: #555 !important;\n            max-width: 600px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .filter-tabs {\n            display: flex;\n            justify-content: center;\n            gap: 10px;\n            margin-bottom: 50px;\n            flex-wrap: wrap;\n        }\u003c\/p\u003e\n\u003cp\u003e        .filter-tab {\n            padding: 12px 24px;\n            background: var(--apple-gray);\n            border: none;\n            border-radius: 50px;\n            font-size: 0.9rem;\n            font-weight: 600;\n            color: #666;\n            cursor: pointer;\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .filter-tab:hover, .filter-tab.active {\n            background: var(--bianchi-celeste);\n            color: #1a1a1a;\n        }\u003c\/p\u003e\n\u003cp\u003e        .products-grid {\n            display: grid;\n            grid-template-columns: repeat(3, 1fr);\n            gap: 30px;\n            max-width: 1400px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .product-card {\n            background: var(--apple-gray);\n            border-radius: 20px;\n            overflow: hidden;\n            transition: all 0.4s ease;\n            position: relative;\n        }\u003c\/p\u003e\n\u003cp\u003e        .product-card:hover {\n            transform: translateY(-10px);\n            box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);\n        }\u003c\/p\u003e\n\u003cp\u003e        .product-badge {\n            position: absolute;\n            top: 20px;\n            left: 20px;\n            background: var(--bianchi-celeste);\n            color: #1a1a1a;\n            padding: 6px 14px;\n            border-radius: 50px;\n            font-size: 0.75rem;\n            font-weight: 700;\n            text-transform: uppercase;\n            letter-spacing: 0.5px;\n            z-index: 2;\n        }\u003c\/p\u003e\n\u003cp\u003e        .product-badge.elite { background: var(--sram-red); color: white; }\n        .product-badge.pro { background: var(--bianchi-graphite); color: white; }\n        .product-badge.comp { background: var(--bianchi-sand); color: #1a1a1a; }\u003c\/p\u003e\n\u003cp\u003e        .product-image {\n            padding: 40px;\n            background: var(--white);\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            min-height: 280px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .product-image img {\n            max-width: 100%;\n            height: auto;\n            transition: transform 0.4s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .product-card:hover .product-image img { transform: scale(1.05); }\u003c\/p\u003e\n\u003cp\u003e        .product-info { padding: 30px; }\u003c\/p\u003e\n\u003cp\u003e        .product-frame {\n            font-size: 0.75rem !important;\n            font-weight: 600 !important;\n            color: var(--bianchi-celeste-dark) !important;\n            text-transform: uppercase;\n            letter-spacing: 1px;\n            margin-bottom: 10px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .product-name {\n            font-size: 1.3rem !important;\n            font-weight: 800 !important;\n            color: #0a0a0a !important;\n            margin-bottom: 12px !important;\n        }\u003c\/p\u003e\n\u003cp\u003e        .product-desc {\n            font-size: 0.9rem !important;\n            color: #666 !important;\n            line-height: 1.6;\n            margin-bottom: 20px;\n            min-height: 72px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .product-price {\n            font-size: 1.5rem !important;\n            font-weight: 800 !important;\n            color: #0a0a0a !important;\n        }\u003c\/p\u003e\n\u003cp\u003e        .product-price span {\n            font-size: 0.9rem;\n            color: #666;\n            font-weight: 400;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== SPECS TABLE ========== *\/\n        .specs-section {\n            padding: 120px 20px;\n            background: var(--apple-gray);\n            width: 100vw !important;\n            max-width: 100vw !important;\n            margin-left: calc(-50vw + 50%) !important;\n            margin-right: calc(-50vw + 50%) !important;\n        }\u003c\/p\u003e\n\u003cp\u003e        .specs-header {\n            text-align: center;\n            margin-bottom: 60px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .specs-title {\n            font-size: clamp(2rem, 4vw, 3rem) !important;\n            font-weight: 900 !important;\n            color: #000000 !important;\n            margin-bottom: 20px !important;\n        }\u003c\/p\u003e\n\u003cp\u003e        .specs-subtitle {\n            font-size: 1.1rem !important;\n            color: #666 !important;\n        }\u003c\/p\u003e\n\u003cp\u003e        .specs-table-wrapper {\n            max-width: 100%;\n            margin: 0 auto;\n            overflow-x: auto;\n            background: var(--white);\n            border-radius: 20px;\n            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.06);\n        }\u003c\/p\u003e\n\u003cp\u003e        .specs-table {\n            width: 100%;\n            border-collapse: collapse;\n            min-width: 900px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .specs-table thead { background: linear-gradient(135deg, var(--bianchi-celeste-dark), var(--bianchi-celeste)); }\u003c\/p\u003e\n\u003cp\u003e        .specs-table th {\n            padding: 24px 20px;\n            text-align: center;\n            color: #1a1a1a;\n            font-weight: 700;\n            font-size: 0.95rem;\n            text-transform: uppercase;\n            letter-spacing: 0.5px;\n            white-space: nowrap;\n        }\u003c\/p\u003e\n\u003cp\u003e        .specs-table th:first-child {\n            border-radius: 20px 0 0 0;\n            text-align: left;\n            padding-left: 30px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .specs-table th:last-child { border-radius: 0 20px 0 0; }\u003c\/p\u003e\n\u003cp\u003e        .specs-table tbody tr {\n            border-bottom: 1px solid #eee;\n            transition: background 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .specs-table tbody tr:hover { background: rgba(85, 214, 194, 0.03); }\n        .specs-table tbody tr:last-child { border-bottom: none; }\u003c\/p\u003e\n\u003cp\u003e        .specs-table td {\n            padding: 16px 20px;\n            font-size: 0.9rem;\n            color: #333;\n            vertical-align: middle;\n            text-align: center;\n        }\u003c\/p\u003e\n\u003cp\u003e        .specs-table td:first-child {\n            font-weight: 600;\n            color: var(--text-dark);\n            background: rgba(0, 0, 0, 0.02);\n            text-align: left;\n            padding-left: 30px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .specs-table .category-row { background: var(--apple-gray); }\u003c\/p\u003e\n\u003cp\u003e        .specs-table .category-row td {\n            font-weight: 800;\n            color: var(--text-dark);\n            font-size: 0.85rem;\n            text-transform: uppercase;\n            letter-spacing: 1px;\n            padding: 14px 20px;\n            text-align: left;\n        }\u003c\/p\u003e\n\u003cp\u003e        .specs-table .price-row { background: rgba(85, 214, 194, 0.08); }\u003c\/p\u003e\n\u003cp\u003e        .specs-table .price-row td {\n            font-weight: 800;\n            font-size: 1.15rem;\n            color: var(--bianchi-celeste-dark);\n            padding: 20px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .specs-table .price-row td:first-child {\n            font-size: 0.85rem;\n            color: var(--text-dark);\n        }\u003c\/p\u003e\n\u003cp\u003e        .rrp-label {\n            display: block;\n            font-size: 0.7rem;\n            font-weight: 600;\n            color: var(--text-gray);\n            text-transform: uppercase;\n            letter-spacing: 1px;\n            margin-bottom: 4px;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== SIZE CHART ========== *\/\n        .size-section {\n            padding: 120px 20px;\n            background: var(--white);\n            width: 100vw !important;\n            max-width: 100vw !important;\n            margin-left: calc(-50vw + 50%) !important;\n            margin-right: calc(-50vw + 50%) !important;\n        }\u003c\/p\u003e\n\u003cp\u003e        .size-header {\n            text-align: center;\n            margin-bottom: 60px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .size-title {\n            font-size: clamp(2rem, 4vw, 3rem) !important;\n            font-weight: 900 !important;\n            color: #000000 !important;\n            margin-bottom: 20px !important;\n        }\u003c\/p\u003e\n\u003cp\u003e        .size-intro {\u003c\/style\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/body\u003e","brand":"Bianchi","offers":[{"title":"XS","offer_id":57494258221438,"sku":"2202010144-2-1-2","price":12495.0,"currency_code":"RON","in_stock":true},{"title":"S","offer_id":57494258254206,"sku":"2202010145-2-1-2","price":12495.0,"currency_code":"RON","in_stock":true},{"title":"L","offer_id":57494258286974,"sku":"2202010148-2-1-1","price":12495.0,"currency_code":"RON","in_stock":true},{"title":"M","offer_id":57494258319742,"sku":"36665-1","price":12495.0,"currency_code":"RON","in_stock":true},{"title":"XL","offer_id":57494258352510,"sku":"2202010147-2-1-2","price":12495.0,"currency_code":"RON","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1002\/9976\/8190\/files\/YTB88IAY-1_5.jpg?v=1780304149"},{"product_id":"gravel-bike-bianchi-impulso-rc-carbon-grx-825-di2-2025-celeste-metallic","title":"Gravel Bike Bianchi IMPULSO RC -Carbon - GRX 825 Di2 - 2025 - celeste metallic","description":"\u003cp\u003e\u003c\/p\u003e\u003cbr\u003e\u003cdiv data-elementor-type=\"container\" data-elementor-id=\"271950\" class=\"elementor elementor-271950\" data-elementor-settings='{\"ha_cmc_init_switcher\":\"no\"}' data-elementor-post-type=\"elementor_library\"\u003e\n\u003cbr\u003e\u003cdiv class=\"elementor-element elementor-element-273d912 e-flex e-con-boxed e-con e-parent\" data-id=\"273d912\" data-element_type=\"container\" data-settings='{\"_ha_eqh_enable\":false}'\u003e\n\u003cbr\u003e\u003cdiv class=\"e-con-inner\"\u003e\n\u003cbr\u003e\u003cdiv class=\"elementor-element elementor-element-d12115c elementor-widget elementor-widget-html\" data-id=\"d12115c\" data-element_type=\"widget\" data-widget_type=\"html.default\"\u003e\n\u003cbr\u003e\t\t\t\t\t\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e    \u003cmeta charset=\"UTF-8\"\u003e\n\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e    \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e    \u003ctitle\u003eBianchi Impulso RC | ProVelo România\u003c\/title\u003e\n\u003cbr\u003e    \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800;900\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cbr\u003e\u003cstyle\u003e\u003cbr \/\u003e        :root {\u003cbr \/\u003e            --bianchi-celeste: #55D6C2;\u003cbr \/\u003e            --bianchi-celeste-dark: #3DBFAA;\u003cbr \/\u003e            --bianchi-celeste-light: #7BE5D5;\u003cbr \/\u003e            --bianchi-metallic: #4CC9B5;\u003cbr \/\u003e            --bianchi-sand: #c4a77d;\u003cbr \/\u003e            --bianchi-sand-dark: #a08a5f;\u003cbr \/\u003e            --bianchi-sand-light: #d4bc94;\u003cbr \/\u003e            --sram-red: #c41e3a;\u003cbr \/\u003e            --shimano-blue: #0066b3;\u003cbr \/\u003e            --black: #0a0a0a;\u003cbr \/\u003e            --dark-gray: #2d2d2d;\u003cbr \/\u003e            --apple-gray: #f5f5f7;\u003cbr \/\u003e            --apple-gray-dark: #e8e8ed;\u003cbr \/\u003e            --text-dark: #1d1d1f;\u003cbr \/\u003e            --text-gray: #86868b;\u003cbr \/\u003e            --white: #ffffff;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        * {\u003cbr \/\u003e            margin: 0;\u003cbr \/\u003e            padding: 0;\u003cbr \/\u003e            box-sizing: border-box;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        html {\u003cbr \/\u003e            scroll-behavior: smooth;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        body {\u003cbr \/\u003e            font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;\u003cbr \/\u003e            line-height: 1.5;\u003cbr \/\u003e            color: var(--text-dark);\u003cbr \/\u003e            background: var(--white);\u003cbr \/\u003e            -webkit-font-smoothing: antialiased;\u003cbr \/\u003e            -moz-osx-font-smoothing: grayscale;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        \/* ========== HERO SECTION ========== *\/\u003cbr \/\u003e        .hero {\u003cbr \/\u003e            height: 100vh !important;\u003cbr \/\u003e            min-height: 700px !important;\u003cbr \/\u003e            position: relative !important;\u003cbr \/\u003e            overflow: hidden !important;\u003cbr \/\u003e            transition: background 0.5s ease !important;\u003cbr \/\u003e            width: 100vw !important;\u003cbr \/\u003e            max-width: 100vw !important;\u003cbr \/\u003e            margin-left: calc(-50vw + 50%) !important;\u003cbr \/\u003e            margin-right: calc(-50vw + 50%) !important;\u003cbr \/\u003e            box-sizing: border-box !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hero.bg-celeste { background: linear-gradient(135deg, #3DBFAA 0%, #55D6C2 50%, #7BE5D5 100%); }\u003cbr \/\u003e        .hero.bg-sand { background: linear-gradient(135deg, #a08a5f 0%, #c4a77d 50%, #d4bc94 100%); }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .dot-celeste { background: linear-gradient(135deg, #3DBFAA, #55D6C2) !important; }\u003cbr \/\u003e        .dot-sand { background: linear-gradient(135deg, #a08a5f, #c4a77d) !important; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hero-content {\u003cbr \/\u003e            position: relative;\u003cbr \/\u003e            z-index: 2;\u003cbr \/\u003e            text-align: center;\u003cbr \/\u003e            padding: 60px 20px 20px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hero-title {\u003cbr \/\u003e            font-size: clamp(4rem, 12vw, 10rem) !important;\u003cbr \/\u003e            font-weight: 900 !important;\u003cbr \/\u003e            color: #ffffff !important;\u003cbr \/\u003e            letter-spacing: -0.02em !important;\u003cbr \/\u003e            line-height: 1 !important;\u003cbr \/\u003e            margin-bottom: 25px !important;\u003cbr \/\u003e            text-transform: uppercase !important;\u003cbr \/\u003e            text-shadow: 0 4px 30px rgba(0, 0, 0, 0.15);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hero-subtitle {\u003cbr \/\u003e            font-size: 1.2rem !important;\u003cbr \/\u003e            color: rgba(255, 255, 255, 0.9) !important;\u003cbr \/\u003e            margin-bottom: 30px !important;\u003cbr \/\u003e            font-weight: 500 !important;\u003cbr \/\u003e            letter-spacing: 2px !important;\u003cbr \/\u003e            text-transform: uppercase !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hero-stats {\u003cbr \/\u003e            display: flex !important;\u003cbr \/\u003e            justify-content: center !important;\u003cbr \/\u003e            gap: 0 !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hero-stat {\u003cbr \/\u003e            text-align: center !important;\u003cbr \/\u003e            padding: 0 25px !important;\u003cbr \/\u003e            border-left: 1px solid rgba(255, 255, 255, 0.3) !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hero-stat:first-child { border-left: none !important; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hero-stat-label {\u003cbr \/\u003e            font-size: 0.65rem !important;\u003cbr \/\u003e            color: rgba(255, 255, 255, 0.7) !important;\u003cbr \/\u003e            text-transform: uppercase !important;\u003cbr \/\u003e            letter-spacing: 1px !important;\u003cbr \/\u003e            margin-bottom: 5px !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hero-stat-value {\u003cbr \/\u003e            font-size: 2rem !important;\u003cbr \/\u003e            font-weight: 700 !important;\u003cbr \/\u003e            color: #ffffff !important;\u003cbr \/\u003e            line-height: 1 !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hero-stat-value span { font-size: 1rem !important; font-weight: 400 !important; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .gravel-badge {\u003cbr \/\u003e            position: absolute;\u003cbr \/\u003e            top: 20px;\u003cbr \/\u003e            left: 50%;\u003cbr \/\u003e            transform: translateX(-50%);\u003cbr \/\u003e            background: rgba(0, 0, 0, 0.7);\u003cbr \/\u003e            color: white;\u003cbr \/\u003e            padding: 8px 20px;\u003cbr \/\u003e            border-radius: 50px;\u003cbr \/\u003e            font-size: 0.75rem;\u003cbr \/\u003e            font-weight: 700;\u003cbr \/\u003e            text-transform: uppercase;\u003cbr \/\u003e            letter-spacing: 2px;\u003cbr \/\u003e            z-index: 10;\u003cbr \/\u003e            display: flex;\u003cbr \/\u003e            align-items: center;\u003cbr \/\u003e            gap: 8px;\u003cbr \/\u003e            backdrop-filter: blur(10px);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .gravel-badge svg { width: 16px; height: 16px; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .bike-showcase-hero {\u003cbr \/\u003e            position: absolute !important;\u003cbr \/\u003e            top: 0 !important;\u003cbr \/\u003e            left: 0 !important;\u003cbr \/\u003e            width: 100% !important;\u003cbr \/\u003e            height: 100% !important;\u003cbr \/\u003e            z-index: 1 !important;\u003cbr \/\u003e            pointer-events: none !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .bike-showcase-hero .color-selector-vertical { pointer-events: auto !important; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .bike-slides {\u003cbr \/\u003e            position: absolute !important;\u003cbr \/\u003e            width: 100% !important;\u003cbr \/\u003e            height: 100% !important;\u003cbr \/\u003e            top: 0 !important;\u003cbr \/\u003e            left: 0 !important;\u003cbr \/\u003e            display: flex !important;\u003cbr \/\u003e            align-items: center !important;\u003cbr \/\u003e            justify-content: center !important;\u003cbr \/\u003e            pointer-events: none !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .bike-slide {\u003cbr \/\u003e            position: absolute !important;\u003cbr \/\u003e            width: 100% !important;\u003cbr \/\u003e            height: 100% !important;\u003cbr \/\u003e            opacity: 0 !important;\u003cbr \/\u003e            transition: opacity 0.5s ease !important;\u003cbr \/\u003e            pointer-events: none !important;\u003cbr \/\u003e            display: flex !important;\u003cbr \/\u003e            align-items: center !important;\u003cbr \/\u003e            justify-content: center !important;\u003cbr \/\u003e            padding-top: 180px !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .bike-slide.active { opacity: 1 !important; pointer-events: auto !important; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .bike-slide img {\u003cbr \/\u003e            width: auto !important;\u003cbr \/\u003e            height: 75% !important;\u003cbr \/\u003e            max-width: 90% !important;\u003cbr \/\u003e            object-fit: contain !important;\u003cbr \/\u003e            filter: drop-shadow(0 30px 60px rgba(0, 0, 0, 0.3));\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .color-selector-vertical {\u003cbr \/\u003e            position: absolute !important;\u003cbr \/\u003e            right: 18% !important;\u003cbr \/\u003e            top: 50% !important;\u003cbr \/\u003e            transform: translateY(-50%) !important;\u003cbr \/\u003e            display: flex !important;\u003cbr \/\u003e            flex-direction: column !important;\u003cbr \/\u003e            gap: 10px !important;\u003cbr \/\u003e            background: rgba(255, 255, 255, 0.95) !important;\u003cbr \/\u003e            padding: 12px 10px !important;\u003cbr \/\u003e            border-radius: 30px !important;\u003cbr \/\u003e            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15) !important;\u003cbr \/\u003e            z-index: 10 !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .color-name-desktop {\u003cbr \/\u003e            display: block !important;\u003cbr \/\u003e            text-align: center !important;\u003cbr \/\u003e            padding: 15px 0 30px !important;\u003cbr \/\u003e            font-size: 0.9rem !important;\u003cbr \/\u003e            color: rgba(255, 255, 255, 0.8) !important;\u003cbr \/\u003e            font-weight: 500 !important;\u003cbr \/\u003e            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .color-selector-mobile, .color-name-mobile { display: none; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .color-dot-v {\u003cbr \/\u003e            width: 28px !important;\u003cbr \/\u003e            height: 28px !important;\u003cbr \/\u003e            border-radius: 50% !important;\u003cbr \/\u003e            cursor: pointer !important;\u003cbr \/\u003e            transition: all 0.3s ease !important;\u003cbr \/\u003e            border: 2px solid transparent !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .color-dot-v:hover { transform: scale(1.15) !important; }\u003cbr \/\u003e        .color-dot-v.active { border-color: rgba(0, 0, 0, 0.3) !important; transform: scale(1.1) !important; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .color-dot-m {\u003cbr \/\u003e            width: 50px !important;\u003cbr \/\u003e            height: 50px !important;\u003cbr \/\u003e            border-radius: 50% !important;\u003cbr \/\u003e            cursor: pointer !important;\u003cbr \/\u003e            transition: all 0.3s ease !important;\u003cbr \/\u003e            border: 3px solid transparent !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .color-dot-m:hover { transform: scale(1.1) !important; }\u003cbr \/\u003e        .color-dot-m.active { border-color: #1a1a1a !important; transform: scale(1.05) !important; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        \/* ========== GRAVEL MAI RAPID SECTION ========== *\/\u003cbr \/\u003e        .gravel-rapid-section {\u003cbr \/\u003e            position: relative;\u003cbr \/\u003e            height: 80vh;\u003cbr \/\u003e            min-height: 600px;\u003cbr \/\u003e            background: linear-gradient(135deg, #0a0a0a 0%, #1a1a1a 50%, #252525 100%);\u003cbr \/\u003e            display: flex;\u003cbr \/\u003e            align-items: center;\u003cbr \/\u003e            justify-content: center;\u003cbr \/\u003e            overflow: hidden;\u003cbr \/\u003e            width: 100vw !important;\u003cbr \/\u003e            max-width: 100vw !important;\u003cbr \/\u003e            margin-left: calc(-50vw + 50%) !important;\u003cbr \/\u003e            margin-right: calc(-50vw + 50%) !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .gravel-rapid-content {\u003cbr \/\u003e            position: absolute;\u003cbr \/\u003e            z-index: 3;\u003cbr \/\u003e            text-align: center;\u003cbr \/\u003e            top: 50%;\u003cbr \/\u003e            left: 50%;\u003cbr \/\u003e            transform: translate(-50%, -50%);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .gravel-rapid-title {\u003cbr \/\u003e            font-size: clamp(3.5rem, 10vw, 8rem);\u003cbr \/\u003e            font-weight: 900;\u003cbr \/\u003e            color: #ffffff;\u003cbr \/\u003e            line-height: 0.95;\u003cbr \/\u003e            letter-spacing: -0.02em;\u003cbr \/\u003e            text-transform: uppercase;\u003cbr \/\u003e            margin-bottom: 30px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .gravel-rapid-title span {\u003cbr \/\u003e            color: var(--bianchi-celeste);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .gravel-rapid-line {\u003cbr \/\u003e            width: 80px;\u003cbr \/\u003e            height: 4px;\u003cbr \/\u003e            background: var(--bianchi-celeste);\u003cbr \/\u003e            margin: 0 auto;\u003cbr \/\u003e            border-radius: 2px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .gravel-rapid-bike {\u003cbr \/\u003e            position: absolute;\u003cbr \/\u003e            width: 100%;\u003cbr \/\u003e            height: 100%;\u003cbr \/\u003e            top: 0;\u003cbr \/\u003e            left: 0;\u003cbr \/\u003e            z-index: 1;\u003cbr \/\u003e            opacity: 0.7;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .gravel-rapid-bike img {\u003cbr \/\u003e            width: 100%;\u003cbr \/\u003e            height: 100%;\u003cbr \/\u003e            object-fit: cover;\u003cbr \/\u003e            object-position: center;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .gravel-rocks {\u003cbr \/\u003e            position: absolute;\u003cbr \/\u003e            bottom: 0;\u003cbr \/\u003e            left: 0;\u003cbr \/\u003e            right: 0;\u003cbr \/\u003e            height: 150px;\u003cbr \/\u003e            background: linear-gradient(to top, rgba(10, 10, 10, 1) 0%, transparent 100%);\u003cbr \/\u003e            z-index: 2;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        \/* ========== STANDOUT FEATURES - CAROUSEL ========== *\/\u003cbr \/\u003e        .standout-section {\u003cbr \/\u003e            background: #1a1a1a;\u003cbr \/\u003e            padding: 80px 20px 60px;\u003cbr \/\u003e            overflow: hidden;\u003cbr \/\u003e            width: 100vw !important;\u003cbr \/\u003e            max-width: 100vw !important;\u003cbr \/\u003e            margin-left: calc(-50vw + 50%) !important;\u003cbr \/\u003e            margin-right: calc(-50vw + 50%) !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .standout-header {\u003cbr \/\u003e            max-width: 1400px;\u003cbr \/\u003e            margin: 0 auto 50px;\u003cbr \/\u003e            text-align: center;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .standout-label {\u003cbr \/\u003e            font-size: 0.75rem;\u003cbr \/\u003e            font-weight: 700;\u003cbr \/\u003e            color: var(--bianchi-celeste);\u003cbr \/\u003e            text-transform: uppercase;\u003cbr \/\u003e            letter-spacing: 2px;\u003cbr \/\u003e            margin-bottom: 15px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .standout-title {\u003cbr \/\u003e            font-size: clamp(2rem, 5vw, 3.5rem) !important;\u003cbr \/\u003e            font-weight: 900 !important;\u003cbr \/\u003e            color: #ffffff !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-container {\u003cbr \/\u003e            max-width: 1400px;\u003cbr \/\u003e            margin: 0 auto;\u003cbr \/\u003e            position: relative;\u003cbr \/\u003e            overflow: hidden;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-track {\u003cbr \/\u003e            display: flex;\u003cbr \/\u003e            transition: transform 0.5s ease;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-slide {\u003cbr \/\u003e            min-width: 100%;\u003cbr \/\u003e            display: flex;\u003cbr \/\u003e            align-items: center;\u003cbr \/\u003e            justify-content: center;\u003cbr \/\u003e            gap: 30px;\u003cbr \/\u003e            padding: 0 40px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-item {\u003cbr \/\u003e            flex: 1;\u003cbr \/\u003e            max-width: 320px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-item-text h3 {\u003cbr \/\u003e            font-size: 1.25rem;\u003cbr \/\u003e            font-weight: 700;\u003cbr \/\u003e            color: var(--white);\u003cbr \/\u003e            margin-bottom: 12px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-item-text p {\u003cbr \/\u003e            font-size: 0.9rem;\u003cbr \/\u003e            color: rgba(255, 255, 255, 0.6);\u003cbr \/\u003e            line-height: 1.7;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-item-image {\u003cbr \/\u003e            border-radius: 12px;\u003cbr \/\u003e            overflow: hidden;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-item-image img {\u003cbr \/\u003e            width: 100%;\u003cbr \/\u003e            height: 220px;\u003cbr \/\u003e            object-fit: cover;\u003cbr \/\u003e            display: block;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-nav-dots {\u003cbr \/\u003e            display: flex;\u003cbr \/\u003e            justify-content: center;\u003cbr \/\u003e            align-items: center;\u003cbr \/\u003e            gap: 16px;\u003cbr \/\u003e            margin-top: 50px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-btn {\u003cbr \/\u003e            width: 44px;\u003cbr \/\u003e            height: 44px;\u003cbr \/\u003e            border: none;\u003cbr \/\u003e            background: var(--bianchi-celeste);\u003cbr \/\u003e            border-radius: 50%;\u003cbr \/\u003e            cursor: pointer;\u003cbr \/\u003e            display: flex;\u003cbr \/\u003e            align-items: center;\u003cbr \/\u003e            justify-content: center;\u003cbr \/\u003e            transition: all 0.3s ease;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-btn:hover {\u003cbr \/\u003e            background: var(--bianchi-celeste-light);\u003cbr \/\u003e            transform: scale(1.1);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-btn svg { width: 20px; height: 20px; stroke: #1a1a1a; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-dots {\u003cbr \/\u003e            display: flex;\u003cbr \/\u003e            gap: 8px;\u003cbr \/\u003e            align-items: center;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-dot {\u003cbr \/\u003e            width: 8px;\u003cbr \/\u003e            height: 8px;\u003cbr \/\u003e            border-radius: 50%;\u003cbr \/\u003e            background: rgba(255, 255, 255, 0.3);\u003cbr \/\u003e            cursor: pointer;\u003cbr \/\u003e            transition: all 0.3s ease;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-dot.active {\u003cbr \/\u003e            background: var(--bianchi-celeste);\u003cbr \/\u003e            width: 24px;\u003cbr \/\u003e            border-radius: 4px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        \/* ========== CONTENT SECTIONS ========== *\/\u003cbr \/\u003e        .container { max-width: 1400px; margin: 0 auto; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .racing-section {\u003cbr \/\u003e            padding: 100px 20px;\u003cbr \/\u003e            background: var(--apple-gray);\u003cbr \/\u003e            width: 100vw !important;\u003cbr \/\u003e            max-width: 100vw !important;\u003cbr \/\u003e            margin-left: calc(-50vw + 50%) !important;\u003cbr \/\u003e            margin-right: calc(-50vw + 50%) !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .aero-section {\u003cbr \/\u003e            padding: 100px 20px;\u003cbr \/\u003e            background: #ffffff;\u003cbr \/\u003e            width: 100vw !important;\u003cbr \/\u003e            max-width: 100vw !important;\u003cbr \/\u003e            margin-left: calc(-50vw + 50%) !important;\u003cbr \/\u003e            margin-right: calc(-50vw + 50%) !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .split-layout {\u003cbr \/\u003e            display: grid;\u003cbr \/\u003e            grid-template-columns: 1fr 1.2fr;\u003cbr \/\u003e            gap: 60px;\u003cbr \/\u003e            align-items: center;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .split-layout.reverse {\u003cbr \/\u003e            grid-template-columns: 1.2fr 1fr;\u003cbr \/\u003e            direction: rtl;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .split-layout.reverse \u003e * { direction: ltr; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .section-label {\u003cbr \/\u003e            font-size: 0.75rem !important;\u003cbr \/\u003e            font-weight: 700 !important;\u003cbr \/\u003e            color: var(--bianchi-celeste-dark) !important;\u003cbr \/\u003e            text-transform: uppercase;\u003cbr \/\u003e            letter-spacing: 2px;\u003cbr \/\u003e            margin-bottom: 20px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .section-title {\u003cbr \/\u003e            font-size: clamp(2.5rem, 5vw, 4rem) !important;\u003cbr \/\u003e            font-weight: 900 !important;\u003cbr \/\u003e            color: #000000 !important;\u003cbr \/\u003e            line-height: 1.2 !important;\u003cbr \/\u003e            margin-bottom: 30px !important;\u003cbr \/\u003e            letter-spacing: -0.02em;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .gradient-text {\u003cbr \/\u003e            background: linear-gradient(90deg, var(--bianchi-celeste-dark) 0%, var(--bianchi-celeste) 100%) !important;\u003cbr \/\u003e            -webkit-background-clip: text !important;\u003cbr \/\u003e            -webkit-text-fill-color: transparent !important;\u003cbr \/\u003e            background-clip: text !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .gradient-sand {\u003cbr \/\u003e            background: linear-gradient(90deg, var(--bianchi-sand-dark) 0%, var(--bianchi-sand) 100%) !important;\u003cbr \/\u003e            -webkit-background-clip: text !important;\u003cbr \/\u003e            -webkit-text-fill-color: transparent !important;\u003cbr \/\u003e            background-clip: text !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .section-text {\u003cbr \/\u003e            font-size: 1.1rem !important;\u003cbr \/\u003e            color: #555 !important;\u003cbr \/\u003e            line-height: 1.8;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .content-image {\u003cbr \/\u003e            border-radius: 16px;\u003cbr \/\u003e            overflow: hidden;\u003cbr \/\u003e            box-shadow: 0 40px 80px rgba(0, 0, 0, 0.15);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .content-image img {\u003cbr \/\u003e            width: 100%;\u003cbr \/\u003e            height: auto;\u003cbr \/\u003e            display: block;\u003cbr \/\u003e            transition: transform 0.6s ease;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .content-image:hover img { transform: scale(1.03); }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        \/* ========== VIDEO SECTION ========== *\/\u003cbr \/\u003e        .video-section {\u003cbr \/\u003e            padding: 100px 20px;\u003cbr \/\u003e            background: var(--apple-gray);\u003cbr \/\u003e            text-align: center;\u003cbr \/\u003e            width: 100vw !important;\u003cbr \/\u003e            max-width: 100vw !important;\u003cbr \/\u003e            margin-left: calc(-50vw + 50%) !important;\u003cbr \/\u003e            margin-right: calc(-50vw + 50%) !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .video-title {\u003cbr \/\u003e            font-size: 0.85rem !important;\u003cbr \/\u003e            color: var(--text-gray) !important;\u003cbr \/\u003e            text-transform: uppercase;\u003cbr \/\u003e            letter-spacing: 3px;\u003cbr \/\u003e            margin-bottom: 20px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .video-heading {\u003cbr \/\u003e            font-size: clamp(2.5rem, 5vw, 4rem) !important;\u003cbr \/\u003e            font-weight: 900 !important;\u003cbr \/\u003e            color: #000000 !important;\u003cbr \/\u003e            margin-bottom: 50px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .video-container {\u003cbr \/\u003e            max-width: 1200px;\u003cbr \/\u003e            margin: 0 auto;\u003cbr \/\u003e            border-radius: 24px;\u003cbr \/\u003e            overflow: hidden;\u003cbr \/\u003e            box-shadow: 0 40px 100px rgba(0, 0, 0, 0.2);\u003cbr \/\u003e            transition: transform 0.5s ease;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .video-container:hover { transform: scale(1.02); }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .video-container iframe {\u003cbr \/\u003e            width: 100%;\u003cbr \/\u003e            aspect-ratio: 16\/9;\u003cbr \/\u003e            display: block;\u003cbr \/\u003e            border: none;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        \/* ========== DESIGN DETAILS ========== *\/\u003cbr \/\u003e        .design-section {\u003cbr \/\u003e            padding: 80px 0 120px;\u003cbr \/\u003e            background: var(--white);\u003cbr \/\u003e            width: 100vw !important;\u003cbr \/\u003e            max-width: 100vw !important;\u003cbr \/\u003e            margin-left: calc(-50vw + 50%) !important;\u003cbr \/\u003e            margin-right: calc(-50vw + 50%) !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .design-header {\u003cbr \/\u003e            text-align: center;\u003cbr \/\u003e            margin-bottom: 40px;\u003cbr \/\u003e            padding: 0 20px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .design-label {\u003cbr \/\u003e            font-size: 0.75rem;\u003cbr \/\u003e            font-weight: 700;\u003cbr \/\u003e            color: var(--bianchi-celeste-dark);\u003cbr \/\u003e            text-transform: uppercase;\u003cbr \/\u003e            letter-spacing: 2px;\u003cbr \/\u003e            margin-bottom: 15px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .design-title {\u003cbr \/\u003e            font-size: clamp(2.5rem, 5vw, 4rem) !important;\u003cbr \/\u003e            font-weight: 900 !important;\u003cbr \/\u003e            color: #000000 !important;\u003cbr \/\u003e            letter-spacing: -0.02em;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .bike-showcase {\u003cbr \/\u003e            width: 100%;\u003cbr \/\u003e            max-width: 1200px;\u003cbr \/\u003e            margin: 0 auto 80px;\u003cbr \/\u003e            position: relative;\u003cbr \/\u003e            background: var(--white);\u003cbr \/\u003e            padding: 40px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .bike-showcase img {\u003cbr \/\u003e            width: 100%;\u003cbr \/\u003e            max-width: 1000px;\u003cbr \/\u003e            height: auto;\u003cbr \/\u003e            display: block;\u003cbr \/\u003e            margin: 0 auto;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hotspot {\u003cbr \/\u003e            position: absolute;\u003cbr \/\u003e            width: 36px;\u003cbr \/\u003e            height: 36px;\u003cbr \/\u003e            background: var(--bianchi-celeste);\u003cbr \/\u003e            border: 3px solid white;\u003cbr \/\u003e            border-radius: 50%;\u003cbr \/\u003e            cursor: pointer;\u003cbr \/\u003e            transition: all 0.3s ease;\u003cbr \/\u003e            display: flex;\u003cbr \/\u003e            align-items: center;\u003cbr \/\u003e            justify-content: center;\u003cbr \/\u003e            color: #1a1a1a;\u003cbr \/\u003e            font-size: 14px;\u003cbr \/\u003e            font-weight: 700;\u003cbr \/\u003e            box-shadow: 0 4px 15px rgba(85, 214, 194, 0.4);\u003cbr \/\u003e            z-index: 10;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hotspot:hover {\u003cbr \/\u003e            background: var(--bianchi-celeste-dark);\u003cbr \/\u003e            transform: scale(1.15);\u003cbr \/\u003e            box-shadow: 0 6px 25px rgba(85, 214, 194, 0.6);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hotspot.active {\u003cbr \/\u003e            transform: scale(1.25);\u003cbr \/\u003e            background: var(--bianchi-celeste-dark);\u003cbr \/\u003e            box-shadow: 0 0 0 8px rgba(85, 214, 194, 0.3), 0 6px 25px rgba(85, 214, 194, 0.6);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hotspot-tooltip {\u003cbr \/\u003e            position: absolute;\u003cbr \/\u003e            background: rgba(0, 0, 0, 0.92);\u003cbr \/\u003e            color: white;\u003cbr \/\u003e            padding: 16px 20px;\u003cbr \/\u003e            border-radius: 12px;\u003cbr \/\u003e            max-width: 280px;\u003cbr \/\u003e            opacity: 0;\u003cbr \/\u003e            visibility: hidden;\u003cbr \/\u003e            transition: all 0.3s ease;\u003cbr \/\u003e            z-index: 20;\u003cbr \/\u003e            pointer-events: none;\u003cbr \/\u003e            backdrop-filter: blur(10px);\u003cbr \/\u003e            border: 1px solid rgba(85, 214, 194, 0.3);\u003cbr \/\u003e            transform: translateY(10px);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hotspot-tooltip.visible {\u003cbr \/\u003e            opacity: 1;\u003cbr \/\u003e            visibility: visible;\u003cbr \/\u003e            transform: translateY(0);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .tooltip-title {\u003cbr \/\u003e            font-weight: 700;\u003cbr \/\u003e            font-size: 16px;\u003cbr \/\u003e            color: var(--bianchi-celeste);\u003cbr \/\u003e            margin-bottom: 6px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .tooltip-desc {\u003cbr \/\u003e            font-size: 14px;\u003cbr \/\u003e            color: rgba(255, 255, 255, 0.85);\u003cbr \/\u003e            line-height: 1.4;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .tooltip-hint {\u003cbr \/\u003e            font-size: 12px;\u003cbr \/\u003e            color: rgba(255, 255, 255, 0.5);\u003cbr \/\u003e            margin-top: 8px;\u003cbr \/\u003e            font-style: italic;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        \/* ========== FEATURES CARDS ========== *\/\u003cbr \/\u003e        .features-grid {\u003cbr \/\u003e            display: grid;\u003cbr \/\u003e            grid-template-columns: repeat(2, 1fr);\u003cbr \/\u003e            gap: 30px;\u003cbr \/\u003e            max-width: 1200px;\u003cbr \/\u003e            margin: 0 auto;\u003cbr \/\u003e            padding: 0 20px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .feature-card {\u003cbr \/\u003e            background: var(--apple-gray);\u003cbr \/\u003e            border-radius: 20px;\u003cbr \/\u003e            overflow: hidden;\u003cbr \/\u003e            transition: transform 0.4s ease, box-shadow 0.4s ease;\u003cbr \/\u003e            box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .feature-card:hover {\u003cbr \/\u003e            transform: translateY(-10px);\u003cbr \/\u003e            box-shadow: 0 30px 60px rgba(0, 0, 0, 0.15);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .feature-card.highlighted {\u003cbr \/\u003e            transform: translateY(-10px);\u003cbr \/\u003e            box-shadow: 0 0 0 3px var(--bianchi-celeste), 0 30px 60px rgba(85, 214, 194, 0.25);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .feature-card-image {\u003cbr \/\u003e            height: 250px;\u003cbr \/\u003e            overflow: hidden;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .feature-card-image img {\u003cbr \/\u003e            width: 100%;\u003cbr \/\u003e            height: 100%;\u003cbr \/\u003e            object-fit: cover;\u003cbr \/\u003e            transition: transform 0.6s ease;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .feature-card:hover .feature-card-image img { transform: scale(1.1); }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .feature-card-content { padding: 30px; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .feature-card-title {\u003cbr \/\u003e            font-size: 1.6rem !important;\u003cbr \/\u003e            font-weight: 900 !important;\u003cbr \/\u003e            color: #000000 !important;\u003cbr \/\u003e            margin-bottom: 15px !important;\u003cbr \/\u003e            line-height: 1.2;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .feature-card-text {\u003cbr \/\u003e            font-size: 1rem !important;\u003cbr \/\u003e            color: #555 !important;\u003cbr \/\u003e            line-height: 1.7;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        \/* ========== PRODUCTS SECTION ========== *\/\u003cbr \/\u003e        .products-section {\u003cbr \/\u003e            padding: 120px 20px;\u003cbr \/\u003e            background: var(--white);\u003cbr \/\u003e            width: 100vw !important;\u003cbr \/\u003e            max-width: 100vw !important;\u003cbr \/\u003e            margin-left: calc(-50vw + 50%) !important;\u003cbr \/\u003e            margin-right: calc(-50vw + 50%) !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .products-header {\u003cbr \/\u003e            text-align: center;\u003cbr \/\u003e            margin-bottom: 60px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .products-title {\u003cbr \/\u003e            font-size: clamp(2.5rem, 5vw, 4rem) !important;\u003cbr \/\u003e            font-weight: 900 !important;\u003cbr \/\u003e            color: #000000 !important;\u003cbr \/\u003e            margin-bottom: 20px !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .products-subtitle {\u003cbr \/\u003e            font-size: 1.2rem !important;\u003cbr \/\u003e            color: #555 !important;\u003cbr \/\u003e            max-width: 600px;\u003cbr \/\u003e            margin: 0 auto;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .filter-tabs {\u003cbr \/\u003e            display: flex;\u003cbr \/\u003e            justify-content: center;\u003cbr \/\u003e            gap: 10px;\u003cbr \/\u003e            margin-bottom: 50px;\u003cbr \/\u003e            flex-wrap: wrap;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .filter-tab {\u003cbr \/\u003e            padding: 12px 24px;\u003cbr \/\u003e            background: var(--apple-gray);\u003cbr \/\u003e            border: none;\u003cbr \/\u003e            border-radius: 50px;\u003cbr \/\u003e            font-size: 0.9rem;\u003cbr \/\u003e            font-weight: 600;\u003cbr \/\u003e            color: #666;\u003cbr \/\u003e            cursor: pointer;\u003cbr \/\u003e            transition: all 0.3s ease;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .filter-tab:hover, .filter-tab.active {\u003cbr \/\u003e            background: var(--bianchi-celeste);\u003cbr \/\u003e            color: #1a1a1a;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .products-grid {\u003cbr \/\u003e            display: grid;\u003cbr \/\u003e            grid-template-columns: repeat(3, 1fr);\u003cbr \/\u003e            gap: 30px;\u003cbr \/\u003e            max-width: 1400px;\u003cbr \/\u003e            margin: 0 auto;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .product-card {\u003cbr \/\u003e            background: var(--apple-gray);\u003cbr \/\u003e            border-radius: 20px;\u003cbr \/\u003e            overflow: hidden;\u003cbr \/\u003e            transition: all 0.4s ease;\u003cbr \/\u003e            position: relative;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .product-card:hover {\u003cbr \/\u003e            transform: translateY(-10px);\u003cbr \/\u003e            box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .product-badge {\u003cbr \/\u003e            position: absolute;\u003cbr \/\u003e            top: 20px;\u003cbr \/\u003e            left: 20px;\u003cbr \/\u003e            background: var(--bianchi-celeste);\u003cbr \/\u003e            color: #1a1a1a;\u003cbr \/\u003e            padding: 6px 14px;\u003cbr \/\u003e            border-radius: 50px;\u003cbr \/\u003e            font-size: 0.75rem;\u003cbr \/\u003e            font-weight: 700;\u003cbr \/\u003e            text-transform: uppercase;\u003cbr \/\u003e            letter-spacing: 0.5px;\u003cbr \/\u003e            z-index: 2;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .product-badge.elite { background: var(--sram-red); color: white; }\u003cbr \/\u003e        .product-badge.pro { background: var(--bianchi-graphite); color: white; }\u003cbr \/\u003e        .product-badge.comp { background: var(--bianchi-sand); color: #1a1a1a; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .product-image {\u003cbr \/\u003e            padding: 40px;\u003cbr \/\u003e            background: var(--white);\u003cbr \/\u003e            display: flex;\u003cbr \/\u003e            align-items: center;\u003cbr \/\u003e            justify-content: center;\u003cbr \/\u003e            min-height: 280px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .product-image img {\u003cbr \/\u003e            max-width: 100%;\u003cbr \/\u003e            height: auto;\u003cbr \/\u003e            transition: transform 0.4s ease;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .product-card:hover .product-image img { transform: scale(1.05); }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .product-info { padding: 30px; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .product-frame {\u003cbr \/\u003e            font-size: 0.75rem !important;\u003cbr \/\u003e            font-weight: 600 !important;\u003cbr \/\u003e            color: var(--bianchi-celeste-dark) !important;\u003cbr \/\u003e            text-transform: uppercase;\u003cbr \/\u003e            letter-spacing: 1px;\u003cbr \/\u003e            margin-bottom: 10px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .product-name {\u003cbr \/\u003e            font-size: 1.3rem !important;\u003cbr \/\u003e            font-weight: 800 !important;\u003cbr \/\u003e            color: #0a0a0a !important;\u003cbr \/\u003e            margin-bottom: 12px !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .product-desc {\u003cbr \/\u003e            font-size: 0.9rem !important;\u003cbr \/\u003e            color: #666 !important;\u003cbr \/\u003e            line-height: 1.6;\u003cbr \/\u003e            margin-bottom: 20px;\u003cbr \/\u003e            min-height: 72px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .product-price {\u003cbr \/\u003e            font-size: 1.5rem !important;\u003cbr \/\u003e            font-weight: 800 !important;\u003cbr \/\u003e            color: #0a0a0a !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .product-price span {\u003cbr \/\u003e            font-size: 0.9rem;\u003cbr \/\u003e            color: #666;\u003cbr \/\u003e            font-weight: 400;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        \/* ========== SPECS TABLE ========== *\/\u003cbr \/\u003e        .specs-section {\u003cbr \/\u003e            padding: 120px 20px;\u003cbr \/\u003e            background: var(--apple-gray);\u003cbr \/\u003e            width: 100vw !important;\u003cbr \/\u003e            max-width: 100vw !important;\u003cbr \/\u003e            margin-left: calc(-50vw + 50%) !important;\u003cbr \/\u003e            margin-right: calc(-50vw + 50%) !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-header {\u003cbr \/\u003e            text-align: center;\u003cbr \/\u003e            margin-bottom: 60px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-title {\u003cbr \/\u003e            font-size: clamp(2rem, 4vw, 3rem) !important;\u003cbr \/\u003e            font-weight: 900 !important;\u003cbr \/\u003e            color: #000000 !important;\u003cbr \/\u003e            margin-bottom: 20px !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-subtitle {\u003cbr \/\u003e            font-size: 1.1rem !important;\u003cbr \/\u003e            color: #666 !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table-wrapper {\u003cbr \/\u003e            max-width: 100%;\u003cbr \/\u003e            margin: 0 auto;\u003cbr \/\u003e            overflow-x: auto;\u003cbr \/\u003e            background: var(--white);\u003cbr \/\u003e            border-radius: 20px;\u003cbr \/\u003e            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.06);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table {\u003cbr \/\u003e            width: 100%;\u003cbr \/\u003e            border-collapse: collapse;\u003cbr \/\u003e            min-width: 900px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table thead { background: linear-gradient(135deg, var(--bianchi-celeste-dark), var(--bianchi-celeste)); }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table th {\u003cbr \/\u003e            padding: 24px 20px;\u003cbr \/\u003e            text-align: center;\u003cbr \/\u003e            color: #1a1a1a;\u003cbr \/\u003e            font-weight: 700;\u003cbr \/\u003e            font-size: 0.95rem;\u003cbr \/\u003e            text-transform: uppercase;\u003cbr \/\u003e            letter-spacing: 0.5px;\u003cbr \/\u003e            white-space: nowrap;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table th:first-child {\u003cbr \/\u003e            border-radius: 20px 0 0 0;\u003cbr \/\u003e            text-align: left;\u003cbr \/\u003e            padding-left: 30px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table th:last-child { border-radius: 0 20px 0 0; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table tbody tr {\u003cbr \/\u003e            border-bottom: 1px solid #eee;\u003cbr \/\u003e            transition: background 0.3s ease;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table tbody tr:hover { background: rgba(85, 214, 194, 0.03); }\u003cbr \/\u003e        .specs-table tbody tr:last-child { border-bottom: none; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table td {\u003cbr \/\u003e            padding: 16px 20px;\u003cbr \/\u003e            font-size: 0.9rem;\u003cbr \/\u003e            color: #333;\u003cbr \/\u003e            vertical-align: middle;\u003cbr \/\u003e            text-align: center;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table td:first-child {\u003cbr \/\u003e            font-weight: 600;\u003cbr \/\u003e            color: var(--text-dark);\u003cbr \/\u003e            background: rgba(0, 0, 0, 0.02);\u003cbr \/\u003e            text-align: left;\u003cbr \/\u003e            padding-left: 30px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table .category-row { background: var(--apple-gray); }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table .category-row td {\u003cbr \/\u003e            font-weight: 800;\u003cbr \/\u003e            color: var(--text-dark);\u003cbr \/\u003e            font-size: 0.85rem;\u003cbr \/\u003e            text-transform: uppercase;\u003cbr \/\u003e            letter-spacing: 1px;\u003cbr \/\u003e            padding: 14px 20px;\u003cbr \/\u003e            text-align: left;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table .price-row { background: rgba(85, 214, 194, 0.08); }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table .price-row td {\u003cbr \/\u003e            font-weight: 800;\u003cbr \/\u003e            font-size: 1.15rem;\u003cbr \/\u003e            color: var(--bianchi-celeste-dark);\u003cbr \/\u003e            padding: 20px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table .price-row td:first-child {\u003cbr \/\u003e            font-size: 0.85rem;\u003cbr \/\u003e            color: var(--text-dark);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .rrp-label {\u003cbr \/\u003e            display: block;\u003cbr \/\u003e            font-size: 0.7rem;\u003cbr \/\u003e            font-weight: 600;\u003cbr \/\u003e            color: var(--text-gray);\u003cbr \/\u003e            text-transform: uppercase;\u003cbr \/\u003e            letter-spacing: 1px;\u003cbr \/\u003e            margin-bottom: 4px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        \/* ========== SIZE CHART ========== *\/\u003cbr \/\u003e        .size-section {\u003cbr \/\u003e            padding: 120px 20px;\u003cbr \/\u003e            background: var(--white);\u003cbr \/\u003e            width: 100vw !important;\u003cbr \/\u003e            max-width: 100vw !important;\u003cbr \/\u003e            margin-left: calc(-50vw + 50%) !important;\u003cbr \/\u003e            margin-right: calc(-50vw + 50%) !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .size-header {\u003cbr \/\u003e            text-align: center;\u003cbr \/\u003e            margin-bottom: 60px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .size-title {\u003cbr \/\u003e            font-size: clamp(2rem, 4vw, 3rem) !important;\u003cbr \/\u003e            font-weight: 900 !important;\u003cbr \/\u003e            color: #000000 !important;\u003cbr \/\u003e            margin-bottom: 20px !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .size-intro {\u003cbr \/\u003e            font-s\u003c\/p\u003e\u003c\/style\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Bianchi","offers":[{"title":"XS","offer_id":57496375689598,"sku":"2202010144-2","price":29995.0,"currency_code":"RON","in_stock":true},{"title":"S","offer_id":57496375722366,"sku":"2202010145-2","price":29995.0,"currency_code":"RON","in_stock":true},{"title":"L","offer_id":57496375755134,"sku":"2202010148-2","price":29995.0,"currency_code":"RON","in_stock":true},{"title":"M","offer_id":57496375787902,"sku":"2202010146-2","price":29995.0,"currency_code":"RON","in_stock":true},{"title":"XL","offer_id":57496375820670,"sku":"2202010147-2","price":29995.0,"currency_code":"RON","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1002\/9976\/8190\/files\/Bianchi_Impulso-RC_YTB84IMDFG-1.jpg?v=1780336745"},{"product_id":"gravel-bike-bianchi-impulso-comp-grx-610-2025-terra","title":"Gravel Bike Bianchi IMPULSO COMP – GRX 610 – 2025 – Terra","description":"\u003cp\u003e\u003c\/p\u003e\u003cbr\u003e\u003cdiv data-elementor-type=\"container\" data-elementor-id=\"271950\" class=\"elementor elementor-271950\" data-elementor-settings='{\"ha_cmc_init_switcher\":\"no\"}' data-elementor-post-type=\"elementor_library\"\u003e\n\u003cbr\u003e\u003cdiv class=\"elementor-element elementor-element-273d912 e-flex e-con-boxed e-con e-parent\" data-id=\"273d912\" data-element_type=\"container\" data-settings='{\"_ha_eqh_enable\":false}'\u003e\n\u003cbr\u003e\u003cdiv class=\"e-con-inner\"\u003e\n\u003cbr\u003e\u003cdiv class=\"elementor-element elementor-element-d12115c elementor-widget elementor-widget-html\" data-id=\"d12115c\" data-element_type=\"widget\" data-widget_type=\"html.default\"\u003e\n\u003cbr\u003e\t\t\t\t\t\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e    \u003cmeta charset=\"UTF-8\"\u003e\n\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e    \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e    \u003ctitle\u003eBianchi Impulso RC | ProVelo România\u003c\/title\u003e\n\u003cbr\u003e    \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800;900\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cbr\u003e\u003cstyle\u003e\u003cbr \/\u003e        :root {\u003cbr \/\u003e            --bianchi-celeste: #55D6C2;\u003cbr \/\u003e            --bianchi-celeste-dark: #3DBFAA;\u003cbr \/\u003e            --bianchi-celeste-light: #7BE5D5;\u003cbr \/\u003e            --bianchi-metallic: #4CC9B5;\u003cbr \/\u003e            --bianchi-sand: #c4a77d;\u003cbr \/\u003e            --bianchi-sand-dark: #a08a5f;\u003cbr \/\u003e            --bianchi-sand-light: #d4bc94;\u003cbr \/\u003e            --sram-red: #c41e3a;\u003cbr \/\u003e            --shimano-blue: #0066b3;\u003cbr \/\u003e            --black: #0a0a0a;\u003cbr \/\u003e            --dark-gray: #2d2d2d;\u003cbr \/\u003e            --apple-gray: #f5f5f7;\u003cbr \/\u003e            --apple-gray-dark: #e8e8ed;\u003cbr \/\u003e            --text-dark: #1d1d1f;\u003cbr \/\u003e            --text-gray: #86868b;\u003cbr \/\u003e            --white: #ffffff;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        * {\u003cbr \/\u003e            margin: 0;\u003cbr \/\u003e            padding: 0;\u003cbr \/\u003e            box-sizing: border-box;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        html {\u003cbr \/\u003e            scroll-behavior: smooth;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        body {\u003cbr \/\u003e            font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;\u003cbr \/\u003e            line-height: 1.5;\u003cbr \/\u003e            color: var(--text-dark);\u003cbr \/\u003e            background: var(--white);\u003cbr \/\u003e            -webkit-font-smoothing: antialiased;\u003cbr \/\u003e            -moz-osx-font-smoothing: grayscale;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        \/* ========== HERO SECTION ========== *\/\u003cbr \/\u003e        .hero {\u003cbr \/\u003e            height: 100vh !important;\u003cbr \/\u003e            min-height: 700px !important;\u003cbr \/\u003e            position: relative !important;\u003cbr \/\u003e            overflow: hidden !important;\u003cbr \/\u003e            transition: background 0.5s ease !important;\u003cbr \/\u003e            width: 100vw !important;\u003cbr \/\u003e            max-width: 100vw !important;\u003cbr \/\u003e            margin-left: calc(-50vw + 50%) !important;\u003cbr \/\u003e            margin-right: calc(-50vw + 50%) !important;\u003cbr \/\u003e            box-sizing: border-box !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hero.bg-celeste { background: linear-gradient(135deg, #3DBFAA 0%, #55D6C2 50%, #7BE5D5 100%); }\u003cbr \/\u003e        .hero.bg-sand { background: linear-gradient(135deg, #a08a5f 0%, #c4a77d 50%, #d4bc94 100%); }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .dot-celeste { background: linear-gradient(135deg, #3DBFAA, #55D6C2) !important; }\u003cbr \/\u003e        .dot-sand { background: linear-gradient(135deg, #a08a5f, #c4a77d) !important; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hero-content {\u003cbr \/\u003e            position: relative;\u003cbr \/\u003e            z-index: 2;\u003cbr \/\u003e            text-align: center;\u003cbr \/\u003e            padding: 60px 20px 20px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hero-title {\u003cbr \/\u003e            font-size: clamp(4rem, 12vw, 10rem) !important;\u003cbr \/\u003e            font-weight: 900 !important;\u003cbr \/\u003e            color: #ffffff !important;\u003cbr \/\u003e            letter-spacing: -0.02em !important;\u003cbr \/\u003e            line-height: 1 !important;\u003cbr \/\u003e            margin-bottom: 25px !important;\u003cbr \/\u003e            text-transform: uppercase !important;\u003cbr \/\u003e            text-shadow: 0 4px 30px rgba(0, 0, 0, 0.15);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hero-subtitle {\u003cbr \/\u003e            font-size: 1.2rem !important;\u003cbr \/\u003e            color: rgba(255, 255, 255, 0.9) !important;\u003cbr \/\u003e            margin-bottom: 30px !important;\u003cbr \/\u003e            font-weight: 500 !important;\u003cbr \/\u003e            letter-spacing: 2px !important;\u003cbr \/\u003e            text-transform: uppercase !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hero-stats {\u003cbr \/\u003e            display: flex !important;\u003cbr \/\u003e            justify-content: center !important;\u003cbr \/\u003e            gap: 0 !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hero-stat {\u003cbr \/\u003e            text-align: center !important;\u003cbr \/\u003e            padding: 0 25px !important;\u003cbr \/\u003e            border-left: 1px solid rgba(255, 255, 255, 0.3) !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hero-stat:first-child { border-left: none !important; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hero-stat-label {\u003cbr \/\u003e            font-size: 0.65rem !important;\u003cbr \/\u003e            color: rgba(255, 255, 255, 0.7) !important;\u003cbr \/\u003e            text-transform: uppercase !important;\u003cbr \/\u003e            letter-spacing: 1px !important;\u003cbr \/\u003e            margin-bottom: 5px !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hero-stat-value {\u003cbr \/\u003e            font-size: 2rem !important;\u003cbr \/\u003e            font-weight: 700 !important;\u003cbr \/\u003e            color: #ffffff !important;\u003cbr \/\u003e            line-height: 1 !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hero-stat-value span { font-size: 1rem !important; font-weight: 400 !important; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .gravel-badge {\u003cbr \/\u003e            position: absolute;\u003cbr \/\u003e            top: 20px;\u003cbr \/\u003e            left: 50%;\u003cbr \/\u003e            transform: translateX(-50%);\u003cbr \/\u003e            background: rgba(0, 0, 0, 0.7);\u003cbr \/\u003e            color: white;\u003cbr \/\u003e            padding: 8px 20px;\u003cbr \/\u003e            border-radius: 50px;\u003cbr \/\u003e            font-size: 0.75rem;\u003cbr \/\u003e            font-weight: 700;\u003cbr \/\u003e            text-transform: uppercase;\u003cbr \/\u003e            letter-spacing: 2px;\u003cbr \/\u003e            z-index: 10;\u003cbr \/\u003e            display: flex;\u003cbr \/\u003e            align-items: center;\u003cbr \/\u003e            gap: 8px;\u003cbr \/\u003e            backdrop-filter: blur(10px);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .gravel-badge svg { width: 16px; height: 16px; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .bike-showcase-hero {\u003cbr \/\u003e            position: absolute !important;\u003cbr \/\u003e            top: 0 !important;\u003cbr \/\u003e            left: 0 !important;\u003cbr \/\u003e            width: 100% !important;\u003cbr \/\u003e            height: 100% !important;\u003cbr \/\u003e            z-index: 1 !important;\u003cbr \/\u003e            pointer-events: none !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .bike-showcase-hero .color-selector-vertical { pointer-events: auto !important; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .bike-slides {\u003cbr \/\u003e            position: absolute !important;\u003cbr \/\u003e            width: 100% !important;\u003cbr \/\u003e            height: 100% !important;\u003cbr \/\u003e            top: 0 !important;\u003cbr \/\u003e            left: 0 !important;\u003cbr \/\u003e            display: flex !important;\u003cbr \/\u003e            align-items: center !important;\u003cbr \/\u003e            justify-content: center !important;\u003cbr \/\u003e            pointer-events: none !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .bike-slide {\u003cbr \/\u003e            position: absolute !important;\u003cbr \/\u003e            width: 100% !important;\u003cbr \/\u003e            height: 100% !important;\u003cbr \/\u003e            opacity: 0 !important;\u003cbr \/\u003e            transition: opacity 0.5s ease !important;\u003cbr \/\u003e            pointer-events: none !important;\u003cbr \/\u003e            display: flex !important;\u003cbr \/\u003e            align-items: center !important;\u003cbr \/\u003e            justify-content: center !important;\u003cbr \/\u003e            padding-top: 180px !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .bike-slide.active { opacity: 1 !important; pointer-events: auto !important; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .bike-slide img {\u003cbr \/\u003e            width: auto !important;\u003cbr \/\u003e            height: 75% !important;\u003cbr \/\u003e            max-width: 90% !important;\u003cbr \/\u003e            object-fit: contain !important;\u003cbr \/\u003e            filter: drop-shadow(0 30px 60px rgba(0, 0, 0, 0.3));\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .color-selector-vertical {\u003cbr \/\u003e            position: absolute !important;\u003cbr \/\u003e            right: 18% !important;\u003cbr \/\u003e            top: 50% !important;\u003cbr \/\u003e            transform: translateY(-50%) !important;\u003cbr \/\u003e            display: flex !important;\u003cbr \/\u003e            flex-direction: column !important;\u003cbr \/\u003e            gap: 10px !important;\u003cbr \/\u003e            background: rgba(255, 255, 255, 0.95) !important;\u003cbr \/\u003e            padding: 12px 10px !important;\u003cbr \/\u003e            border-radius: 30px !important;\u003cbr \/\u003e            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15) !important;\u003cbr \/\u003e            z-index: 10 !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .color-name-desktop {\u003cbr \/\u003e            display: block !important;\u003cbr \/\u003e            text-align: center !important;\u003cbr \/\u003e            padding: 15px 0 30px !important;\u003cbr \/\u003e            font-size: 0.9rem !important;\u003cbr \/\u003e            color: rgba(255, 255, 255, 0.8) !important;\u003cbr \/\u003e            font-weight: 500 !important;\u003cbr \/\u003e            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .color-selector-mobile, .color-name-mobile { display: none; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .color-dot-v {\u003cbr \/\u003e            width: 28px !important;\u003cbr \/\u003e            height: 28px !important;\u003cbr \/\u003e            border-radius: 50% !important;\u003cbr \/\u003e            cursor: pointer !important;\u003cbr \/\u003e            transition: all 0.3s ease !important;\u003cbr \/\u003e            border: 2px solid transparent !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .color-dot-v:hover { transform: scale(1.15) !important; }\u003cbr \/\u003e        .color-dot-v.active { border-color: rgba(0, 0, 0, 0.3) !important; transform: scale(1.1) !important; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .color-dot-m {\u003cbr \/\u003e            width: 50px !important;\u003cbr \/\u003e            height: 50px !important;\u003cbr \/\u003e            border-radius: 50% !important;\u003cbr \/\u003e            cursor: pointer !important;\u003cbr \/\u003e            transition: all 0.3s ease !important;\u003cbr \/\u003e            border: 3px solid transparent !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .color-dot-m:hover { transform: scale(1.1) !important; }\u003cbr \/\u003e        .color-dot-m.active { border-color: #1a1a1a !important; transform: scale(1.05) !important; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        \/* ========== GRAVEL MAI RAPID SECTION ========== *\/\u003cbr \/\u003e        .gravel-rapid-section {\u003cbr \/\u003e            position: relative;\u003cbr \/\u003e            height: 80vh;\u003cbr \/\u003e            min-height: 600px;\u003cbr \/\u003e            background: linear-gradient(135deg, #0a0a0a 0%, #1a1a1a 50%, #252525 100%);\u003cbr \/\u003e            display: flex;\u003cbr \/\u003e            align-items: center;\u003cbr \/\u003e            justify-content: center;\u003cbr \/\u003e            overflow: hidden;\u003cbr \/\u003e            width: 100vw !important;\u003cbr \/\u003e            max-width: 100vw !important;\u003cbr \/\u003e            margin-left: calc(-50vw + 50%) !important;\u003cbr \/\u003e            margin-right: calc(-50vw + 50%) !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .gravel-rapid-content {\u003cbr \/\u003e            position: absolute;\u003cbr \/\u003e            z-index: 3;\u003cbr \/\u003e            text-align: center;\u003cbr \/\u003e            top: 50%;\u003cbr \/\u003e            left: 50%;\u003cbr \/\u003e            transform: translate(-50%, -50%);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .gravel-rapid-title {\u003cbr \/\u003e            font-size: clamp(3.5rem, 10vw, 8rem);\u003cbr \/\u003e            font-weight: 900;\u003cbr \/\u003e            color: #ffffff;\u003cbr \/\u003e            line-height: 0.95;\u003cbr \/\u003e            letter-spacing: -0.02em;\u003cbr \/\u003e            text-transform: uppercase;\u003cbr \/\u003e            margin-bottom: 30px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .gravel-rapid-title span {\u003cbr \/\u003e            color: var(--bianchi-celeste);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .gravel-rapid-line {\u003cbr \/\u003e            width: 80px;\u003cbr \/\u003e            height: 4px;\u003cbr \/\u003e            background: var(--bianchi-celeste);\u003cbr \/\u003e            margin: 0 auto;\u003cbr \/\u003e            border-radius: 2px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .gravel-rapid-bike {\u003cbr \/\u003e            position: absolute;\u003cbr \/\u003e            width: 100%;\u003cbr \/\u003e            height: 100%;\u003cbr \/\u003e            top: 0;\u003cbr \/\u003e            left: 0;\u003cbr \/\u003e            z-index: 1;\u003cbr \/\u003e            opacity: 0.7;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .gravel-rapid-bike img {\u003cbr \/\u003e            width: 100%;\u003cbr \/\u003e            height: 100%;\u003cbr \/\u003e            object-fit: cover;\u003cbr \/\u003e            object-position: center;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .gravel-rocks {\u003cbr \/\u003e            position: absolute;\u003cbr \/\u003e            bottom: 0;\u003cbr \/\u003e            left: 0;\u003cbr \/\u003e            right: 0;\u003cbr \/\u003e            height: 150px;\u003cbr \/\u003e            background: linear-gradient(to top, rgba(10, 10, 10, 1) 0%, transparent 100%);\u003cbr \/\u003e            z-index: 2;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        \/* ========== STANDOUT FEATURES - CAROUSEL ========== *\/\u003cbr \/\u003e        .standout-section {\u003cbr \/\u003e            background: #1a1a1a;\u003cbr \/\u003e            padding: 80px 20px 60px;\u003cbr \/\u003e            overflow: hidden;\u003cbr \/\u003e            width: 100vw !important;\u003cbr \/\u003e            max-width: 100vw !important;\u003cbr \/\u003e            margin-left: calc(-50vw + 50%) !important;\u003cbr \/\u003e            margin-right: calc(-50vw + 50%) !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .standout-header {\u003cbr \/\u003e            max-width: 1400px;\u003cbr \/\u003e            margin: 0 auto 50px;\u003cbr \/\u003e            text-align: center;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .standout-label {\u003cbr \/\u003e            font-size: 0.75rem;\u003cbr \/\u003e            font-weight: 700;\u003cbr \/\u003e            color: var(--bianchi-celeste);\u003cbr \/\u003e            text-transform: uppercase;\u003cbr \/\u003e            letter-spacing: 2px;\u003cbr \/\u003e            margin-bottom: 15px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .standout-title {\u003cbr \/\u003e            font-size: clamp(2rem, 5vw, 3.5rem) !important;\u003cbr \/\u003e            font-weight: 900 !important;\u003cbr \/\u003e            color: #ffffff !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-container {\u003cbr \/\u003e            max-width: 1400px;\u003cbr \/\u003e            margin: 0 auto;\u003cbr \/\u003e            position: relative;\u003cbr \/\u003e            overflow: hidden;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-track {\u003cbr \/\u003e            display: flex;\u003cbr \/\u003e            transition: transform 0.5s ease;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-slide {\u003cbr \/\u003e            min-width: 100%;\u003cbr \/\u003e            display: flex;\u003cbr \/\u003e            align-items: center;\u003cbr \/\u003e            justify-content: center;\u003cbr \/\u003e            gap: 30px;\u003cbr \/\u003e            padding: 0 40px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-item {\u003cbr \/\u003e            flex: 1;\u003cbr \/\u003e            max-width: 320px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-item-text h3 {\u003cbr \/\u003e            font-size: 1.25rem;\u003cbr \/\u003e            font-weight: 700;\u003cbr \/\u003e            color: var(--white);\u003cbr \/\u003e            margin-bottom: 12px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-item-text p {\u003cbr \/\u003e            font-size: 0.9rem;\u003cbr \/\u003e            color: rgba(255, 255, 255, 0.6);\u003cbr \/\u003e            line-height: 1.7;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-item-image {\u003cbr \/\u003e            border-radius: 12px;\u003cbr \/\u003e            overflow: hidden;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-item-image img {\u003cbr \/\u003e            width: 100%;\u003cbr \/\u003e            height: 220px;\u003cbr \/\u003e            object-fit: cover;\u003cbr \/\u003e            display: block;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-nav-dots {\u003cbr \/\u003e            display: flex;\u003cbr \/\u003e            justify-content: center;\u003cbr \/\u003e            align-items: center;\u003cbr \/\u003e            gap: 16px;\u003cbr \/\u003e            margin-top: 50px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-btn {\u003cbr \/\u003e            width: 44px;\u003cbr \/\u003e            height: 44px;\u003cbr \/\u003e            border: none;\u003cbr \/\u003e            background: var(--bianchi-celeste);\u003cbr \/\u003e            border-radius: 50%;\u003cbr \/\u003e            cursor: pointer;\u003cbr \/\u003e            display: flex;\u003cbr \/\u003e            align-items: center;\u003cbr \/\u003e            justify-content: center;\u003cbr \/\u003e            transition: all 0.3s ease;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-btn:hover {\u003cbr \/\u003e            background: var(--bianchi-celeste-light);\u003cbr \/\u003e            transform: scale(1.1);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-btn svg { width: 20px; height: 20px; stroke: #1a1a1a; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-dots {\u003cbr \/\u003e            display: flex;\u003cbr \/\u003e            gap: 8px;\u003cbr \/\u003e            align-items: center;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-dot {\u003cbr \/\u003e            width: 8px;\u003cbr \/\u003e            height: 8px;\u003cbr \/\u003e            border-radius: 50%;\u003cbr \/\u003e            background: rgba(255, 255, 255, 0.3);\u003cbr \/\u003e            cursor: pointer;\u003cbr \/\u003e            transition: all 0.3s ease;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-dot.active {\u003cbr \/\u003e            background: var(--bianchi-celeste);\u003cbr \/\u003e            width: 24px;\u003cbr \/\u003e            border-radius: 4px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        \/* ========== CONTENT SECTIONS ========== *\/\u003cbr \/\u003e        .container { max-width: 1400px; margin: 0 auto; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .racing-section {\u003cbr \/\u003e            padding: 100px 20px;\u003cbr \/\u003e            background: var(--apple-gray);\u003cbr \/\u003e            width: 100vw !important;\u003cbr \/\u003e            max-width: 100vw !important;\u003cbr \/\u003e            margin-left: calc(-50vw + 50%) !important;\u003cbr \/\u003e            margin-right: calc(-50vw + 50%) !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .aero-section {\u003cbr \/\u003e            padding: 100px 20px;\u003cbr \/\u003e            background: #ffffff;\u003cbr \/\u003e            width: 100vw !important;\u003cbr \/\u003e            max-width: 100vw !important;\u003cbr \/\u003e            margin-left: calc(-50vw + 50%) !important;\u003cbr \/\u003e            margin-right: calc(-50vw + 50%) !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .split-layout {\u003cbr \/\u003e            display: grid;\u003cbr \/\u003e            grid-template-columns: 1fr 1.2fr;\u003cbr \/\u003e            gap: 60px;\u003cbr \/\u003e            align-items: center;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .split-layout.reverse {\u003cbr \/\u003e            grid-template-columns: 1.2fr 1fr;\u003cbr \/\u003e            direction: rtl;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .split-layout.reverse \u003e * { direction: ltr; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .section-label {\u003cbr \/\u003e            font-size: 0.75rem !important;\u003cbr \/\u003e            font-weight: 700 !important;\u003cbr \/\u003e            color: var(--bianchi-celeste-dark) !important;\u003cbr \/\u003e            text-transform: uppercase;\u003cbr \/\u003e            letter-spacing: 2px;\u003cbr \/\u003e            margin-bottom: 20px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .section-title {\u003cbr \/\u003e            font-size: clamp(2.5rem, 5vw, 4rem) !important;\u003cbr \/\u003e            font-weight: 900 !important;\u003cbr \/\u003e            color: #000000 !important;\u003cbr \/\u003e            line-height: 1.2 !important;\u003cbr \/\u003e            margin-bottom: 30px !important;\u003cbr \/\u003e            letter-spacing: -0.02em;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .gradient-text {\u003cbr \/\u003e            background: linear-gradient(90deg, var(--bianchi-celeste-dark) 0%, var(--bianchi-celeste) 100%) !important;\u003cbr \/\u003e            -webkit-background-clip: text !important;\u003cbr \/\u003e            -webkit-text-fill-color: transparent !important;\u003cbr \/\u003e            background-clip: text !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .gradient-sand {\u003cbr \/\u003e            background: linear-gradient(90deg, var(--bianchi-sand-dark) 0%, var(--bianchi-sand) 100%) !important;\u003cbr \/\u003e            -webkit-background-clip: text !important;\u003cbr \/\u003e            -webkit-text-fill-color: transparent !important;\u003cbr \/\u003e            background-clip: text !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .section-text {\u003cbr \/\u003e            font-size: 1.1rem !important;\u003cbr \/\u003e            color: #555 !important;\u003cbr \/\u003e            line-height: 1.8;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .content-image {\u003cbr \/\u003e            border-radius: 16px;\u003cbr \/\u003e            overflow: hidden;\u003cbr \/\u003e            box-shadow: 0 40px 80px rgba(0, 0, 0, 0.15);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .content-image img {\u003cbr \/\u003e            width: 100%;\u003cbr \/\u003e            height: auto;\u003cbr \/\u003e            display: block;\u003cbr \/\u003e            transition: transform 0.6s ease;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .content-image:hover img { transform: scale(1.03); }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        \/* ========== VIDEO SECTION ========== *\/\u003cbr \/\u003e        .video-section {\u003cbr \/\u003e            padding: 100px 20px;\u003cbr \/\u003e            background: var(--apple-gray);\u003cbr \/\u003e            text-align: center;\u003cbr \/\u003e            width: 100vw !important;\u003cbr \/\u003e            max-width: 100vw !important;\u003cbr \/\u003e            margin-left: calc(-50vw + 50%) !important;\u003cbr \/\u003e            margin-right: calc(-50vw + 50%) !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .video-title {\u003cbr \/\u003e            font-size: 0.85rem !important;\u003cbr \/\u003e            color: var(--text-gray) !important;\u003cbr \/\u003e            text-transform: uppercase;\u003cbr \/\u003e            letter-spacing: 3px;\u003cbr \/\u003e            margin-bottom: 20px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .video-heading {\u003cbr \/\u003e            font-size: clamp(2.5rem, 5vw, 4rem) !important;\u003cbr \/\u003e            font-weight: 900 !important;\u003cbr \/\u003e            color: #000000 !important;\u003cbr \/\u003e            margin-bottom: 50px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .video-container {\u003cbr \/\u003e            max-width: 1200px;\u003cbr \/\u003e            margin: 0 auto;\u003cbr \/\u003e            border-radius: 24px;\u003cbr \/\u003e            overflow: hidden;\u003cbr \/\u003e            box-shadow: 0 40px 100px rgba(0, 0, 0, 0.2);\u003cbr \/\u003e            transition: transform 0.5s ease;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .video-container:hover { transform: scale(1.02); }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .video-container iframe {\u003cbr \/\u003e            width: 100%;\u003cbr \/\u003e            aspect-ratio: 16\/9;\u003cbr \/\u003e            display: block;\u003cbr \/\u003e            border: none;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        \/* ========== DESIGN DETAILS ========== *\/\u003cbr \/\u003e        .design-section {\u003cbr \/\u003e            padding: 80px 0 120px;\u003cbr \/\u003e            background: var(--white);\u003cbr \/\u003e            width: 100vw !important;\u003cbr \/\u003e            max-width: 100vw !important;\u003cbr \/\u003e            margin-left: calc(-50vw + 50%) !important;\u003cbr \/\u003e            margin-right: calc(-50vw + 50%) !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .design-header {\u003cbr \/\u003e            text-align: center;\u003cbr \/\u003e            margin-bottom: 40px;\u003cbr \/\u003e            padding: 0 20px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .design-label {\u003cbr \/\u003e            font-size: 0.75rem;\u003cbr \/\u003e            font-weight: 700;\u003cbr \/\u003e            color: var(--bianchi-celeste-dark);\u003cbr \/\u003e            text-transform: uppercase;\u003cbr \/\u003e            letter-spacing: 2px;\u003cbr \/\u003e            margin-bottom: 15px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .design-title {\u003cbr \/\u003e            font-size: clamp(2.5rem, 5vw, 4rem) !important;\u003cbr \/\u003e            font-weight: 900 !important;\u003cbr \/\u003e            color: #000000 !important;\u003cbr \/\u003e            letter-spacing: -0.02em;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .bike-showcase {\u003cbr \/\u003e            width: 100%;\u003cbr \/\u003e            max-width: 1200px;\u003cbr \/\u003e            margin: 0 auto 80px;\u003cbr \/\u003e            position: relative;\u003cbr \/\u003e            background: var(--white);\u003cbr \/\u003e            padding: 40px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .bike-showcase img {\u003cbr \/\u003e            width: 100%;\u003cbr \/\u003e            max-width: 1000px;\u003cbr \/\u003e            height: auto;\u003cbr \/\u003e            display: block;\u003cbr \/\u003e            margin: 0 auto;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hotspot {\u003cbr \/\u003e            position: absolute;\u003cbr \/\u003e            width: 36px;\u003cbr \/\u003e            height: 36px;\u003cbr \/\u003e            background: var(--bianchi-celeste);\u003cbr \/\u003e            border: 3px solid white;\u003cbr \/\u003e            border-radius: 50%;\u003cbr \/\u003e            cursor: pointer;\u003cbr \/\u003e            transition: all 0.3s ease;\u003cbr \/\u003e            display: flex;\u003cbr \/\u003e            align-items: center;\u003cbr \/\u003e            justify-content: center;\u003cbr \/\u003e            color: #1a1a1a;\u003cbr \/\u003e            font-size: 14px;\u003cbr \/\u003e            font-weight: 700;\u003cbr \/\u003e            box-shadow: 0 4px 15px rgba(85, 214, 194, 0.4);\u003cbr \/\u003e            z-index: 10;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hotspot:hover {\u003cbr \/\u003e            background: var(--bianchi-celeste-dark);\u003cbr \/\u003e            transform: scale(1.15);\u003cbr \/\u003e            box-shadow: 0 6px 25px rgba(85, 214, 194, 0.6);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hotspot.active {\u003cbr \/\u003e            transform: scale(1.25);\u003cbr \/\u003e            background: var(--bianchi-celeste-dark);\u003cbr \/\u003e            box-shadow: 0 0 0 8px rgba(85, 214, 194, 0.3), 0 6px 25px rgba(85, 214, 194, 0.6);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hotspot-tooltip {\u003cbr \/\u003e            position: absolute;\u003cbr \/\u003e            background: rgba(0, 0, 0, 0.92);\u003cbr \/\u003e            color: white;\u003cbr \/\u003e            padding: 16px 20px;\u003cbr \/\u003e            border-radius: 12px;\u003cbr \/\u003e            max-width: 280px;\u003cbr \/\u003e            opacity: 0;\u003cbr \/\u003e            visibility: hidden;\u003cbr \/\u003e            transition: all 0.3s ease;\u003cbr \/\u003e            z-index: 20;\u003cbr \/\u003e            pointer-events: none;\u003cbr \/\u003e            backdrop-filter: blur(10px);\u003cbr \/\u003e            border: 1px solid rgba(85, 214, 194, 0.3);\u003cbr \/\u003e            transform: translateY(10px);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hotspot-tooltip.visible {\u003cbr \/\u003e            opacity: 1;\u003cbr \/\u003e            visibility: visible;\u003cbr \/\u003e            transform: translateY(0);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .tooltip-title {\u003cbr \/\u003e            font-weight: 700;\u003cbr \/\u003e            font-size: 16px;\u003cbr \/\u003e            color: var(--bianchi-celeste);\u003cbr \/\u003e            margin-bottom: 6px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .tooltip-desc {\u003cbr \/\u003e            font-size: 14px;\u003cbr \/\u003e            color: rgba(255, 255, 255, 0.85);\u003cbr \/\u003e            line-height: 1.4;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .tooltip-hint {\u003cbr \/\u003e            font-size: 12px;\u003cbr \/\u003e            color: rgba(255, 255, 255, 0.5);\u003cbr \/\u003e            margin-top: 8px;\u003cbr \/\u003e            font-style: italic;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        \/* ========== FEATURES CARDS ========== *\/\u003cbr \/\u003e        .features-grid {\u003cbr \/\u003e            display: grid;\u003cbr \/\u003e            grid-template-columns: repeat(2, 1fr);\u003cbr \/\u003e            gap: 30px;\u003cbr \/\u003e            max-width: 1200px;\u003cbr \/\u003e            margin: 0 auto;\u003cbr \/\u003e            padding: 0 20px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .feature-card {\u003cbr \/\u003e            background: var(--apple-gray);\u003cbr \/\u003e            border-radius: 20px;\u003cbr \/\u003e            overflow: hidden;\u003cbr \/\u003e            transition: transform 0.4s ease, box-shadow 0.4s ease;\u003cbr \/\u003e            box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .feature-card:hover {\u003cbr \/\u003e            transform: translateY(-10px);\u003cbr \/\u003e            box-shadow: 0 30px 60px rgba(0, 0, 0, 0.15);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .feature-card.highlighted {\u003cbr \/\u003e            transform: translateY(-10px);\u003cbr \/\u003e            box-shadow: 0 0 0 3px var(--bianchi-celeste), 0 30px 60px rgba(85, 214, 194, 0.25);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .feature-card-image {\u003cbr \/\u003e            height: 250px;\u003cbr \/\u003e            overflow: hidden;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .feature-card-image img {\u003cbr \/\u003e            width: 100%;\u003cbr \/\u003e            height: 100%;\u003cbr \/\u003e            object-fit: cover;\u003cbr \/\u003e            transition: transform 0.6s ease;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .feature-card:hover .feature-card-image img { transform: scale(1.1); }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .feature-card-content { padding: 30px; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .feature-card-title {\u003cbr \/\u003e            font-size: 1.6rem !important;\u003cbr \/\u003e            font-weight: 900 !important;\u003cbr \/\u003e            color: #000000 !important;\u003cbr \/\u003e            margin-bottom: 15px !important;\u003cbr \/\u003e            line-height: 1.2;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .feature-card-text {\u003cbr \/\u003e            font-size: 1rem !important;\u003cbr \/\u003e            color: #555 !important;\u003cbr \/\u003e            line-height: 1.7;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        \/* ========== PRODUCTS SECTION ========== *\/\u003cbr \/\u003e        .products-section {\u003cbr \/\u003e            padding: 120px 20px;\u003cbr \/\u003e            background: var(--white);\u003cbr \/\u003e            width: 100vw !important;\u003cbr \/\u003e            max-width: 100vw !important;\u003cbr \/\u003e            margin-left: calc(-50vw + 50%) !important;\u003cbr \/\u003e            margin-right: calc(-50vw + 50%) !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .products-header {\u003cbr \/\u003e            text-align: center;\u003cbr \/\u003e            margin-bottom: 60px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .products-title {\u003cbr \/\u003e            font-size: clamp(2.5rem, 5vw, 4rem) !important;\u003cbr \/\u003e            font-weight: 900 !important;\u003cbr \/\u003e            color: #000000 !important;\u003cbr \/\u003e            margin-bottom: 20px !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .products-subtitle {\u003cbr \/\u003e            font-size: 1.2rem !important;\u003cbr \/\u003e            color: #555 !important;\u003cbr \/\u003e            max-width: 600px;\u003cbr \/\u003e            margin: 0 auto;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .filter-tabs {\u003cbr \/\u003e            display: flex;\u003cbr \/\u003e            justify-content: center;\u003cbr \/\u003e            gap: 10px;\u003cbr \/\u003e            margin-bottom: 50px;\u003cbr \/\u003e            flex-wrap: wrap;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .filter-tab {\u003cbr \/\u003e            padding: 12px 24px;\u003cbr \/\u003e            background: var(--apple-gray);\u003cbr \/\u003e            border: none;\u003cbr \/\u003e            border-radius: 50px;\u003cbr \/\u003e            font-size: 0.9rem;\u003cbr \/\u003e            font-weight: 600;\u003cbr \/\u003e            color: #666;\u003cbr \/\u003e            cursor: pointer;\u003cbr \/\u003e            transition: all 0.3s ease;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .filter-tab:hover, .filter-tab.active {\u003cbr \/\u003e            background: var(--bianchi-celeste);\u003cbr \/\u003e            color: #1a1a1a;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .products-grid {\u003cbr \/\u003e            display: grid;\u003cbr \/\u003e            grid-template-columns: repeat(3, 1fr);\u003cbr \/\u003e            gap: 30px;\u003cbr \/\u003e            max-width: 1400px;\u003cbr \/\u003e            margin: 0 auto;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .product-card {\u003cbr \/\u003e            background: var(--apple-gray);\u003cbr \/\u003e            border-radius: 20px;\u003cbr \/\u003e            overflow: hidden;\u003cbr \/\u003e            transition: all 0.4s ease;\u003cbr \/\u003e            position: relative;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .product-card:hover {\u003cbr \/\u003e            transform: translateY(-10px);\u003cbr \/\u003e            box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .product-badge {\u003cbr \/\u003e            position: absolute;\u003cbr \/\u003e            top: 20px;\u003cbr \/\u003e            left: 20px;\u003cbr \/\u003e            background: var(--bianchi-celeste);\u003cbr \/\u003e            color: #1a1a1a;\u003cbr \/\u003e            padding: 6px 14px;\u003cbr \/\u003e            border-radius: 50px;\u003cbr \/\u003e            font-size: 0.75rem;\u003cbr \/\u003e            font-weight: 700;\u003cbr \/\u003e            text-transform: uppercase;\u003cbr \/\u003e            letter-spacing: 0.5px;\u003cbr \/\u003e            z-index: 2;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .product-badge.elite { background: var(--sram-red); color: white; }\u003cbr \/\u003e        .product-badge.pro { background: var(--bianchi-graphite); color: white; }\u003cbr \/\u003e        .product-badge.comp { background: var(--bianchi-sand); color: #1a1a1a; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .product-image {\u003cbr \/\u003e            padding: 40px;\u003cbr \/\u003e            background: var(--white);\u003cbr \/\u003e            display: flex;\u003cbr \/\u003e            align-items: center;\u003cbr \/\u003e            justify-content: center;\u003cbr \/\u003e            min-height: 280px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .product-image img {\u003cbr \/\u003e            max-width: 100%;\u003cbr \/\u003e            height: auto;\u003cbr \/\u003e            transition: transform 0.4s ease;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .product-card:hover .product-image img { transform: scale(1.05); }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .product-info { padding: 30px; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .product-frame {\u003cbr \/\u003e            font-size: 0.75rem !important;\u003cbr \/\u003e            font-weight: 600 !important;\u003cbr \/\u003e            color: var(--bianchi-celeste-dark) !important;\u003cbr \/\u003e            text-transform: uppercase;\u003cbr \/\u003e            letter-spacing: 1px;\u003cbr \/\u003e            margin-bottom: 10px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .product-name {\u003cbr \/\u003e            font-size: 1.3rem !important;\u003cbr \/\u003e            font-weight: 800 !important;\u003cbr \/\u003e            color: #0a0a0a !important;\u003cbr \/\u003e            margin-bottom: 12px !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .product-desc {\u003cbr \/\u003e            font-size: 0.9rem !important;\u003cbr \/\u003e            color: #666 !important;\u003cbr \/\u003e            line-height: 1.6;\u003cbr \/\u003e            margin-bottom: 20px;\u003cbr \/\u003e            min-height: 72px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .product-price {\u003cbr \/\u003e            font-size: 1.5rem !important;\u003cbr \/\u003e            font-weight: 800 !important;\u003cbr \/\u003e            color: #0a0a0a !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .product-price span {\u003cbr \/\u003e            font-size: 0.9rem;\u003cbr \/\u003e            color: #666;\u003cbr \/\u003e            font-weight: 400;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        \/* ========== SPECS TABLE ========== *\/\u003cbr \/\u003e        .specs-section {\u003cbr \/\u003e            padding: 120px 20px;\u003cbr \/\u003e            background: var(--apple-gray);\u003cbr \/\u003e            width: 100vw !important;\u003cbr \/\u003e            max-width: 100vw !important;\u003cbr \/\u003e            margin-left: calc(-50vw + 50%) !important;\u003cbr \/\u003e            margin-right: calc(-50vw + 50%) !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-header {\u003cbr \/\u003e            text-align: center;\u003cbr \/\u003e            margin-bottom: 60px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-title {\u003cbr \/\u003e            font-size: clamp(2rem, 4vw, 3rem) !important;\u003cbr \/\u003e            font-weight: 900 !important;\u003cbr \/\u003e            color: #000000 !important;\u003cbr \/\u003e            margin-bottom: 20px !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-subtitle {\u003cbr \/\u003e            font-size: 1.1rem !important;\u003cbr \/\u003e            color: #666 !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table-wrapper {\u003cbr \/\u003e            max-width: 100%;\u003cbr \/\u003e            margin: 0 auto;\u003cbr \/\u003e            overflow-x: auto;\u003cbr \/\u003e            background: var(--white);\u003cbr \/\u003e            border-radius: 20px;\u003cbr \/\u003e            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.06);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table {\u003cbr \/\u003e            width: 100%;\u003cbr \/\u003e            border-collapse: collapse;\u003cbr \/\u003e            min-width: 900px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table thead { background: linear-gradient(135deg, var(--bianchi-celeste-dark), var(--bianchi-celeste)); }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table th {\u003cbr \/\u003e            padding: 24px 20px;\u003cbr \/\u003e            text-align: center;\u003cbr \/\u003e            color: #1a1a1a;\u003cbr \/\u003e            font-weight: 700;\u003cbr \/\u003e            font-size: 0.95rem;\u003cbr \/\u003e            text-transform: uppercase;\u003cbr \/\u003e            letter-spacing: 0.5px;\u003cbr \/\u003e            white-space: nowrap;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table th:first-child {\u003cbr \/\u003e            border-radius: 20px 0 0 0;\u003cbr \/\u003e            text-align: left;\u003cbr \/\u003e            padding-left: 30px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table th:last-child { border-radius: 0 20px 0 0; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table tbody tr {\u003cbr \/\u003e            border-bottom: 1px solid #eee;\u003cbr \/\u003e            transition: background 0.3s ease;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table tbody tr:hover { background: rgba(85, 214, 194, 0.03); }\u003cbr \/\u003e        .specs-table tbody tr:last-child { border-bottom: none; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table td {\u003cbr \/\u003e            padding: 16px 20px;\u003cbr \/\u003e            font-size: 0.9rem;\u003cbr \/\u003e            color: #333;\u003cbr \/\u003e            vertical-align: middle;\u003cbr \/\u003e            text-align: center;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table td:first-child {\u003cbr \/\u003e            font-weight: 600;\u003cbr \/\u003e            color: var(--text-dark);\u003cbr \/\u003e            background: rgba(0, 0, 0, 0.02);\u003cbr \/\u003e            text-align: left;\u003cbr \/\u003e            padding-left: 30px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table .category-row { background: var(--apple-gray); }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table .category-row td {\u003cbr \/\u003e            font-weight: 800;\u003cbr \/\u003e            color: var(--text-dark);\u003cbr \/\u003e            font-size: 0.85rem;\u003cbr \/\u003e            text-transform: uppercase;\u003cbr \/\u003e            letter-spacing: 1px;\u003cbr \/\u003e            padding: 14px 20px;\u003cbr \/\u003e            text-align: left;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table .price-row { background: rgba(85, 214, 194, 0.08); }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table .price-row td {\u003cbr \/\u003e            font-weight: 800;\u003cbr \/\u003e            font-size: 1.15rem;\u003cbr \/\u003e            color: var(--bianchi-celeste-dark);\u003cbr \/\u003e            padding: 20px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table .price-row td:first-child {\u003cbr \/\u003e            font-size: 0.85rem;\u003cbr \/\u003e            color: var(--text-dark);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .rrp-label {\u003cbr \/\u003e            display: block;\u003cbr \/\u003e            font-size: 0.7rem;\u003cbr \/\u003e            font-weight: 600;\u003cbr \/\u003e            color: var(--text-gray);\u003cbr \/\u003e            text-transform: uppercase;\u003cbr \/\u003e            letter-spacing: 1px;\u003cbr \/\u003e            margin-bottom: 4px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        \/* ========== SIZE CHART ========== *\/\u003cbr \/\u003e        .size-section {\u003cbr \/\u003e            padding: 120px 20px;\u003cbr \/\u003e            background: var(--white);\u003cbr \/\u003e            width: 100vw !important;\u003cbr \/\u003e            max-width: 100vw !important;\u003cbr \/\u003e            margin-left: calc(-50vw + 50%) !important;\u003cbr \/\u003e            margin-right: calc(-50vw + 50%) !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .size-header {\u003cbr \/\u003e            text-align: center;\u003cbr \/\u003e            margin-bottom: 60px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .size-title {\u003cbr \/\u003e            font-size: clamp(2rem, 4vw, 3rem) !important;\u003cbr \/\u003e            font-weight: 900 !important;\u003cbr \/\u003e            color: #000000 !important;\u003cbr \/\u003e            margin-bottom: 20px !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .size-intro {\u003cbr \/\u003e            font-s\u003c\/p\u003e\u003c\/style\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Bianchi","offers":[{"title":"XS","offer_id":57496376377726,"sku":"2202010144-2-1","price":14495.0,"currency_code":"RON","in_stock":true},{"title":"S","offer_id":57496376410494,"sku":"2202010145-2-1","price":14495.0,"currency_code":"RON","in_stock":true},{"title":"L","offer_id":57496376443262,"sku":"2202010148-2-1","price":14495.0,"currency_code":"RON","in_stock":true},{"title":"M","offer_id":57496376476030,"sku":"36665","price":14495.0,"currency_code":"RON","in_stock":true},{"title":"XL","offer_id":57496376508798,"sku":"2202010147-2-1","price":14495.0,"currency_code":"RON","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1002\/9976\/8190\/files\/Bianchi_Impulso-COMP_YTB86IMDF8-scaled.jpg?v=1780336747"},{"product_id":"gravel-bike-bianchi-impulso-pro-grx-820-2025-ck16","title":"Gravel Bike Bianchi IMPULSO PRO – GRX 820 – 2025 – Ck16","description":"\u003cp\u003e\u003c\/p\u003e\u003cbr\u003e\u003cdiv data-elementor-type=\"container\" data-elementor-id=\"271950\" class=\"elementor elementor-271950\" data-elementor-settings='{\"ha_cmc_init_switcher\":\"no\"}' data-elementor-post-type=\"elementor_library\"\u003e\n\u003cbr\u003e\u003cdiv class=\"elementor-element elementor-element-273d912 e-flex e-con-boxed e-con e-parent\" data-id=\"273d912\" data-element_type=\"container\" data-settings='{\"_ha_eqh_enable\":false}'\u003e\n\u003cbr\u003e\u003cdiv class=\"e-con-inner\"\u003e\n\u003cbr\u003e\u003cdiv class=\"elementor-element elementor-element-d12115c elementor-widget elementor-widget-html\" data-id=\"d12115c\" data-element_type=\"widget\" data-widget_type=\"html.default\"\u003e\n\u003cbr\u003e\t\t\t\t\t\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e    \u003cmeta charset=\"UTF-8\"\u003e\n\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e    \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e    \u003ctitle\u003eBianchi Impulso RC | ProVelo România\u003c\/title\u003e\n\u003cbr\u003e    \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800;900\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cbr\u003e\u003cstyle\u003e\u003cbr \/\u003e        :root {\u003cbr \/\u003e            --bianchi-celeste: #55D6C2;\u003cbr \/\u003e            --bianchi-celeste-dark: #3DBFAA;\u003cbr \/\u003e            --bianchi-celeste-light: #7BE5D5;\u003cbr \/\u003e            --bianchi-metallic: #4CC9B5;\u003cbr \/\u003e            --bianchi-sand: #c4a77d;\u003cbr \/\u003e            --bianchi-sand-dark: #a08a5f;\u003cbr \/\u003e            --bianchi-sand-light: #d4bc94;\u003cbr \/\u003e            --sram-red: #c41e3a;\u003cbr \/\u003e            --shimano-blue: #0066b3;\u003cbr \/\u003e            --black: #0a0a0a;\u003cbr \/\u003e            --dark-gray: #2d2d2d;\u003cbr \/\u003e            --apple-gray: #f5f5f7;\u003cbr \/\u003e            --apple-gray-dark: #e8e8ed;\u003cbr \/\u003e            --text-dark: #1d1d1f;\u003cbr \/\u003e            --text-gray: #86868b;\u003cbr \/\u003e            --white: #ffffff;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        * {\u003cbr \/\u003e            margin: 0;\u003cbr \/\u003e            padding: 0;\u003cbr \/\u003e            box-sizing: border-box;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        html {\u003cbr \/\u003e            scroll-behavior: smooth;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        body {\u003cbr \/\u003e            font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;\u003cbr \/\u003e            line-height: 1.5;\u003cbr \/\u003e            color: var(--text-dark);\u003cbr \/\u003e            background: var(--white);\u003cbr \/\u003e            -webkit-font-smoothing: antialiased;\u003cbr \/\u003e            -moz-osx-font-smoothing: grayscale;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        \/* ========== HERO SECTION ========== *\/\u003cbr \/\u003e        .hero {\u003cbr \/\u003e            height: 100vh !important;\u003cbr \/\u003e            min-height: 700px !important;\u003cbr \/\u003e            position: relative !important;\u003cbr \/\u003e            overflow: hidden !important;\u003cbr \/\u003e            transition: background 0.5s ease !important;\u003cbr \/\u003e            width: 100vw !important;\u003cbr \/\u003e            max-width: 100vw !important;\u003cbr \/\u003e            margin-left: calc(-50vw + 50%) !important;\u003cbr \/\u003e            margin-right: calc(-50vw + 50%) !important;\u003cbr \/\u003e            box-sizing: border-box !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hero.bg-celeste { background: linear-gradient(135deg, #3DBFAA 0%, #55D6C2 50%, #7BE5D5 100%); }\u003cbr \/\u003e        .hero.bg-sand { background: linear-gradient(135deg, #a08a5f 0%, #c4a77d 50%, #d4bc94 100%); }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .dot-celeste { background: linear-gradient(135deg, #3DBFAA, #55D6C2) !important; }\u003cbr \/\u003e        .dot-sand { background: linear-gradient(135deg, #a08a5f, #c4a77d) !important; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hero-content {\u003cbr \/\u003e            position: relative;\u003cbr \/\u003e            z-index: 2;\u003cbr \/\u003e            text-align: center;\u003cbr \/\u003e            padding: 60px 20px 20px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hero-title {\u003cbr \/\u003e            font-size: clamp(4rem, 12vw, 10rem) !important;\u003cbr \/\u003e            font-weight: 900 !important;\u003cbr \/\u003e            color: #ffffff !important;\u003cbr \/\u003e            letter-spacing: -0.02em !important;\u003cbr \/\u003e            line-height: 1 !important;\u003cbr \/\u003e            margin-bottom: 25px !important;\u003cbr \/\u003e            text-transform: uppercase !important;\u003cbr \/\u003e            text-shadow: 0 4px 30px rgba(0, 0, 0, 0.15);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hero-subtitle {\u003cbr \/\u003e            font-size: 1.2rem !important;\u003cbr \/\u003e            color: rgba(255, 255, 255, 0.9) !important;\u003cbr \/\u003e            margin-bottom: 30px !important;\u003cbr \/\u003e            font-weight: 500 !important;\u003cbr \/\u003e            letter-spacing: 2px !important;\u003cbr \/\u003e            text-transform: uppercase !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hero-stats {\u003cbr \/\u003e            display: flex !important;\u003cbr \/\u003e            justify-content: center !important;\u003cbr \/\u003e            gap: 0 !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hero-stat {\u003cbr \/\u003e            text-align: center !important;\u003cbr \/\u003e            padding: 0 25px !important;\u003cbr \/\u003e            border-left: 1px solid rgba(255, 255, 255, 0.3) !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hero-stat:first-child { border-left: none !important; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hero-stat-label {\u003cbr \/\u003e            font-size: 0.65rem !important;\u003cbr \/\u003e            color: rgba(255, 255, 255, 0.7) !important;\u003cbr \/\u003e            text-transform: uppercase !important;\u003cbr \/\u003e            letter-spacing: 1px !important;\u003cbr \/\u003e            margin-bottom: 5px !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hero-stat-value {\u003cbr \/\u003e            font-size: 2rem !important;\u003cbr \/\u003e            font-weight: 700 !important;\u003cbr \/\u003e            color: #ffffff !important;\u003cbr \/\u003e            line-height: 1 !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hero-stat-value span { font-size: 1rem !important; font-weight: 400 !important; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .gravel-badge {\u003cbr \/\u003e            position: absolute;\u003cbr \/\u003e            top: 20px;\u003cbr \/\u003e            left: 50%;\u003cbr \/\u003e            transform: translateX(-50%);\u003cbr \/\u003e            background: rgba(0, 0, 0, 0.7);\u003cbr \/\u003e            color: white;\u003cbr \/\u003e            padding: 8px 20px;\u003cbr \/\u003e            border-radius: 50px;\u003cbr \/\u003e            font-size: 0.75rem;\u003cbr \/\u003e            font-weight: 700;\u003cbr \/\u003e            text-transform: uppercase;\u003cbr \/\u003e            letter-spacing: 2px;\u003cbr \/\u003e            z-index: 10;\u003cbr \/\u003e            display: flex;\u003cbr \/\u003e            align-items: center;\u003cbr \/\u003e            gap: 8px;\u003cbr \/\u003e            backdrop-filter: blur(10px);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .gravel-badge svg { width: 16px; height: 16px; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .bike-showcase-hero {\u003cbr \/\u003e            position: absolute !important;\u003cbr \/\u003e            top: 0 !important;\u003cbr \/\u003e            left: 0 !important;\u003cbr \/\u003e            width: 100% !important;\u003cbr \/\u003e            height: 100% !important;\u003cbr \/\u003e            z-index: 1 !important;\u003cbr \/\u003e            pointer-events: none !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .bike-showcase-hero .color-selector-vertical { pointer-events: auto !important; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .bike-slides {\u003cbr \/\u003e            position: absolute !important;\u003cbr \/\u003e            width: 100% !important;\u003cbr \/\u003e            height: 100% !important;\u003cbr \/\u003e            top: 0 !important;\u003cbr \/\u003e            left: 0 !important;\u003cbr \/\u003e            display: flex !important;\u003cbr \/\u003e            align-items: center !important;\u003cbr \/\u003e            justify-content: center !important;\u003cbr \/\u003e            pointer-events: none !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .bike-slide {\u003cbr \/\u003e            position: absolute !important;\u003cbr \/\u003e            width: 100% !important;\u003cbr \/\u003e            height: 100% !important;\u003cbr \/\u003e            opacity: 0 !important;\u003cbr \/\u003e            transition: opacity 0.5s ease !important;\u003cbr \/\u003e            pointer-events: none !important;\u003cbr \/\u003e            display: flex !important;\u003cbr \/\u003e            align-items: center !important;\u003cbr \/\u003e            justify-content: center !important;\u003cbr \/\u003e            padding-top: 180px !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .bike-slide.active { opacity: 1 !important; pointer-events: auto !important; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .bike-slide img {\u003cbr \/\u003e            width: auto !important;\u003cbr \/\u003e            height: 75% !important;\u003cbr \/\u003e            max-width: 90% !important;\u003cbr \/\u003e            object-fit: contain !important;\u003cbr \/\u003e            filter: drop-shadow(0 30px 60px rgba(0, 0, 0, 0.3));\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .color-selector-vertical {\u003cbr \/\u003e            position: absolute !important;\u003cbr \/\u003e            right: 18% !important;\u003cbr \/\u003e            top: 50% !important;\u003cbr \/\u003e            transform: translateY(-50%) !important;\u003cbr \/\u003e            display: flex !important;\u003cbr \/\u003e            flex-direction: column !important;\u003cbr \/\u003e            gap: 10px !important;\u003cbr \/\u003e            background: rgba(255, 255, 255, 0.95) !important;\u003cbr \/\u003e            padding: 12px 10px !important;\u003cbr \/\u003e            border-radius: 30px !important;\u003cbr \/\u003e            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15) !important;\u003cbr \/\u003e            z-index: 10 !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .color-name-desktop {\u003cbr \/\u003e            display: block !important;\u003cbr \/\u003e            text-align: center !important;\u003cbr \/\u003e            padding: 15px 0 30px !important;\u003cbr \/\u003e            font-size: 0.9rem !important;\u003cbr \/\u003e            color: rgba(255, 255, 255, 0.8) !important;\u003cbr \/\u003e            font-weight: 500 !important;\u003cbr \/\u003e            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .color-selector-mobile, .color-name-mobile { display: none; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .color-dot-v {\u003cbr \/\u003e            width: 28px !important;\u003cbr \/\u003e            height: 28px !important;\u003cbr \/\u003e            border-radius: 50% !important;\u003cbr \/\u003e            cursor: pointer !important;\u003cbr \/\u003e            transition: all 0.3s ease !important;\u003cbr \/\u003e            border: 2px solid transparent !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .color-dot-v:hover { transform: scale(1.15) !important; }\u003cbr \/\u003e        .color-dot-v.active { border-color: rgba(0, 0, 0, 0.3) !important; transform: scale(1.1) !important; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .color-dot-m {\u003cbr \/\u003e            width: 50px !important;\u003cbr \/\u003e            height: 50px !important;\u003cbr \/\u003e            border-radius: 50% !important;\u003cbr \/\u003e            cursor: pointer !important;\u003cbr \/\u003e            transition: all 0.3s ease !important;\u003cbr \/\u003e            border: 3px solid transparent !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .color-dot-m:hover { transform: scale(1.1) !important; }\u003cbr \/\u003e        .color-dot-m.active { border-color: #1a1a1a !important; transform: scale(1.05) !important; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        \/* ========== GRAVEL MAI RAPID SECTION ========== *\/\u003cbr \/\u003e        .gravel-rapid-section {\u003cbr \/\u003e            position: relative;\u003cbr \/\u003e            height: 80vh;\u003cbr \/\u003e            min-height: 600px;\u003cbr \/\u003e            background: linear-gradient(135deg, #0a0a0a 0%, #1a1a1a 50%, #252525 100%);\u003cbr \/\u003e            display: flex;\u003cbr \/\u003e            align-items: center;\u003cbr \/\u003e            justify-content: center;\u003cbr \/\u003e            overflow: hidden;\u003cbr \/\u003e            width: 100vw !important;\u003cbr \/\u003e            max-width: 100vw !important;\u003cbr \/\u003e            margin-left: calc(-50vw + 50%) !important;\u003cbr \/\u003e            margin-right: calc(-50vw + 50%) !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .gravel-rapid-content {\u003cbr \/\u003e            position: absolute;\u003cbr \/\u003e            z-index: 3;\u003cbr \/\u003e            text-align: center;\u003cbr \/\u003e            top: 50%;\u003cbr \/\u003e            left: 50%;\u003cbr \/\u003e            transform: translate(-50%, -50%);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .gravel-rapid-title {\u003cbr \/\u003e            font-size: clamp(3.5rem, 10vw, 8rem);\u003cbr \/\u003e            font-weight: 900;\u003cbr \/\u003e            color: #ffffff;\u003cbr \/\u003e            line-height: 0.95;\u003cbr \/\u003e            letter-spacing: -0.02em;\u003cbr \/\u003e            text-transform: uppercase;\u003cbr \/\u003e            margin-bottom: 30px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .gravel-rapid-title span {\u003cbr \/\u003e            color: var(--bianchi-celeste);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .gravel-rapid-line {\u003cbr \/\u003e            width: 80px;\u003cbr \/\u003e            height: 4px;\u003cbr \/\u003e            background: var(--bianchi-celeste);\u003cbr \/\u003e            margin: 0 auto;\u003cbr \/\u003e            border-radius: 2px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .gravel-rapid-bike {\u003cbr \/\u003e            position: absolute;\u003cbr \/\u003e            width: 100%;\u003cbr \/\u003e            height: 100%;\u003cbr \/\u003e            top: 0;\u003cbr \/\u003e            left: 0;\u003cbr \/\u003e            z-index: 1;\u003cbr \/\u003e            opacity: 0.7;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .gravel-rapid-bike img {\u003cbr \/\u003e            width: 100%;\u003cbr \/\u003e            height: 100%;\u003cbr \/\u003e            object-fit: cover;\u003cbr \/\u003e            object-position: center;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .gravel-rocks {\u003cbr \/\u003e            position: absolute;\u003cbr \/\u003e            bottom: 0;\u003cbr \/\u003e            left: 0;\u003cbr \/\u003e            right: 0;\u003cbr \/\u003e            height: 150px;\u003cbr \/\u003e            background: linear-gradient(to top, rgba(10, 10, 10, 1) 0%, transparent 100%);\u003cbr \/\u003e            z-index: 2;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        \/* ========== STANDOUT FEATURES - CAROUSEL ========== *\/\u003cbr \/\u003e        .standout-section {\u003cbr \/\u003e            background: #1a1a1a;\u003cbr \/\u003e            padding: 80px 20px 60px;\u003cbr \/\u003e            overflow: hidden;\u003cbr \/\u003e            width: 100vw !important;\u003cbr \/\u003e            max-width: 100vw !important;\u003cbr \/\u003e            margin-left: calc(-50vw + 50%) !important;\u003cbr \/\u003e            margin-right: calc(-50vw + 50%) !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .standout-header {\u003cbr \/\u003e            max-width: 1400px;\u003cbr \/\u003e            margin: 0 auto 50px;\u003cbr \/\u003e            text-align: center;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .standout-label {\u003cbr \/\u003e            font-size: 0.75rem;\u003cbr \/\u003e            font-weight: 700;\u003cbr \/\u003e            color: var(--bianchi-celeste);\u003cbr \/\u003e            text-transform: uppercase;\u003cbr \/\u003e            letter-spacing: 2px;\u003cbr \/\u003e            margin-bottom: 15px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .standout-title {\u003cbr \/\u003e            font-size: clamp(2rem, 5vw, 3.5rem) !important;\u003cbr \/\u003e            font-weight: 900 !important;\u003cbr \/\u003e            color: #ffffff !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-container {\u003cbr \/\u003e            max-width: 1400px;\u003cbr \/\u003e            margin: 0 auto;\u003cbr \/\u003e            position: relative;\u003cbr \/\u003e            overflow: hidden;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-track {\u003cbr \/\u003e            display: flex;\u003cbr \/\u003e            transition: transform 0.5s ease;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-slide {\u003cbr \/\u003e            min-width: 100%;\u003cbr \/\u003e            display: flex;\u003cbr \/\u003e            align-items: center;\u003cbr \/\u003e            justify-content: center;\u003cbr \/\u003e            gap: 30px;\u003cbr \/\u003e            padding: 0 40px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-item {\u003cbr \/\u003e            flex: 1;\u003cbr \/\u003e            max-width: 320px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-item-text h3 {\u003cbr \/\u003e            font-size: 1.25rem;\u003cbr \/\u003e            font-weight: 700;\u003cbr \/\u003e            color: var(--white);\u003cbr \/\u003e            margin-bottom: 12px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-item-text p {\u003cbr \/\u003e            font-size: 0.9rem;\u003cbr \/\u003e            color: rgba(255, 255, 255, 0.6);\u003cbr \/\u003e            line-height: 1.7;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-item-image {\u003cbr \/\u003e            border-radius: 12px;\u003cbr \/\u003e            overflow: hidden;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-item-image img {\u003cbr \/\u003e            width: 100%;\u003cbr \/\u003e            height: 220px;\u003cbr \/\u003e            object-fit: cover;\u003cbr \/\u003e            display: block;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-nav-dots {\u003cbr \/\u003e            display: flex;\u003cbr \/\u003e            justify-content: center;\u003cbr \/\u003e            align-items: center;\u003cbr \/\u003e            gap: 16px;\u003cbr \/\u003e            margin-top: 50px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-btn {\u003cbr \/\u003e            width: 44px;\u003cbr \/\u003e            height: 44px;\u003cbr \/\u003e            border: none;\u003cbr \/\u003e            background: var(--bianchi-celeste);\u003cbr \/\u003e            border-radius: 50%;\u003cbr \/\u003e            cursor: pointer;\u003cbr \/\u003e            display: flex;\u003cbr \/\u003e            align-items: center;\u003cbr \/\u003e            justify-content: center;\u003cbr \/\u003e            transition: all 0.3s ease;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-btn:hover {\u003cbr \/\u003e            background: var(--bianchi-celeste-light);\u003cbr \/\u003e            transform: scale(1.1);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-btn svg { width: 20px; height: 20px; stroke: #1a1a1a; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-dots {\u003cbr \/\u003e            display: flex;\u003cbr \/\u003e            gap: 8px;\u003cbr \/\u003e            align-items: center;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-dot {\u003cbr \/\u003e            width: 8px;\u003cbr \/\u003e            height: 8px;\u003cbr \/\u003e            border-radius: 50%;\u003cbr \/\u003e            background: rgba(255, 255, 255, 0.3);\u003cbr \/\u003e            cursor: pointer;\u003cbr \/\u003e            transition: all 0.3s ease;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .carousel-dot.active {\u003cbr \/\u003e            background: var(--bianchi-celeste);\u003cbr \/\u003e            width: 24px;\u003cbr \/\u003e            border-radius: 4px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        \/* ========== CONTENT SECTIONS ========== *\/\u003cbr \/\u003e        .container { max-width: 1400px; margin: 0 auto; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .racing-section {\u003cbr \/\u003e            padding: 100px 20px;\u003cbr \/\u003e            background: var(--apple-gray);\u003cbr \/\u003e            width: 100vw !important;\u003cbr \/\u003e            max-width: 100vw !important;\u003cbr \/\u003e            margin-left: calc(-50vw + 50%) !important;\u003cbr \/\u003e            margin-right: calc(-50vw + 50%) !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .aero-section {\u003cbr \/\u003e            padding: 100px 20px;\u003cbr \/\u003e            background: #ffffff;\u003cbr \/\u003e            width: 100vw !important;\u003cbr \/\u003e            max-width: 100vw !important;\u003cbr \/\u003e            margin-left: calc(-50vw + 50%) !important;\u003cbr \/\u003e            margin-right: calc(-50vw + 50%) !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .split-layout {\u003cbr \/\u003e            display: grid;\u003cbr \/\u003e            grid-template-columns: 1fr 1.2fr;\u003cbr \/\u003e            gap: 60px;\u003cbr \/\u003e            align-items: center;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .split-layout.reverse {\u003cbr \/\u003e            grid-template-columns: 1.2fr 1fr;\u003cbr \/\u003e            direction: rtl;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .split-layout.reverse \u003e * { direction: ltr; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .section-label {\u003cbr \/\u003e            font-size: 0.75rem !important;\u003cbr \/\u003e            font-weight: 700 !important;\u003cbr \/\u003e            color: var(--bianchi-celeste-dark) !important;\u003cbr \/\u003e            text-transform: uppercase;\u003cbr \/\u003e            letter-spacing: 2px;\u003cbr \/\u003e            margin-bottom: 20px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .section-title {\u003cbr \/\u003e            font-size: clamp(2.5rem, 5vw, 4rem) !important;\u003cbr \/\u003e            font-weight: 900 !important;\u003cbr \/\u003e            color: #000000 !important;\u003cbr \/\u003e            line-height: 1.2 !important;\u003cbr \/\u003e            margin-bottom: 30px !important;\u003cbr \/\u003e            letter-spacing: -0.02em;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .gradient-text {\u003cbr \/\u003e            background: linear-gradient(90deg, var(--bianchi-celeste-dark) 0%, var(--bianchi-celeste) 100%) !important;\u003cbr \/\u003e            -webkit-background-clip: text !important;\u003cbr \/\u003e            -webkit-text-fill-color: transparent !important;\u003cbr \/\u003e            background-clip: text !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .gradient-sand {\u003cbr \/\u003e            background: linear-gradient(90deg, var(--bianchi-sand-dark) 0%, var(--bianchi-sand) 100%) !important;\u003cbr \/\u003e            -webkit-background-clip: text !important;\u003cbr \/\u003e            -webkit-text-fill-color: transparent !important;\u003cbr \/\u003e            background-clip: text !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .section-text {\u003cbr \/\u003e            font-size: 1.1rem !important;\u003cbr \/\u003e            color: #555 !important;\u003cbr \/\u003e            line-height: 1.8;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .content-image {\u003cbr \/\u003e            border-radius: 16px;\u003cbr \/\u003e            overflow: hidden;\u003cbr \/\u003e            box-shadow: 0 40px 80px rgba(0, 0, 0, 0.15);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .content-image img {\u003cbr \/\u003e            width: 100%;\u003cbr \/\u003e            height: auto;\u003cbr \/\u003e            display: block;\u003cbr \/\u003e            transition: transform 0.6s ease;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .content-image:hover img { transform: scale(1.03); }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        \/* ========== VIDEO SECTION ========== *\/\u003cbr \/\u003e        .video-section {\u003cbr \/\u003e            padding: 100px 20px;\u003cbr \/\u003e            background: var(--apple-gray);\u003cbr \/\u003e            text-align: center;\u003cbr \/\u003e            width: 100vw !important;\u003cbr \/\u003e            max-width: 100vw !important;\u003cbr \/\u003e            margin-left: calc(-50vw + 50%) !important;\u003cbr \/\u003e            margin-right: calc(-50vw + 50%) !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .video-title {\u003cbr \/\u003e            font-size: 0.85rem !important;\u003cbr \/\u003e            color: var(--text-gray) !important;\u003cbr \/\u003e            text-transform: uppercase;\u003cbr \/\u003e            letter-spacing: 3px;\u003cbr \/\u003e            margin-bottom: 20px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .video-heading {\u003cbr \/\u003e            font-size: clamp(2.5rem, 5vw, 4rem) !important;\u003cbr \/\u003e            font-weight: 900 !important;\u003cbr \/\u003e            color: #000000 !important;\u003cbr \/\u003e            margin-bottom: 50px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .video-container {\u003cbr \/\u003e            max-width: 1200px;\u003cbr \/\u003e            margin: 0 auto;\u003cbr \/\u003e            border-radius: 24px;\u003cbr \/\u003e            overflow: hidden;\u003cbr \/\u003e            box-shadow: 0 40px 100px rgba(0, 0, 0, 0.2);\u003cbr \/\u003e            transition: transform 0.5s ease;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .video-container:hover { transform: scale(1.02); }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .video-container iframe {\u003cbr \/\u003e            width: 100%;\u003cbr \/\u003e            aspect-ratio: 16\/9;\u003cbr \/\u003e            display: block;\u003cbr \/\u003e            border: none;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        \/* ========== DESIGN DETAILS ========== *\/\u003cbr \/\u003e        .design-section {\u003cbr \/\u003e            padding: 80px 0 120px;\u003cbr \/\u003e            background: var(--white);\u003cbr \/\u003e            width: 100vw !important;\u003cbr \/\u003e            max-width: 100vw !important;\u003cbr \/\u003e            margin-left: calc(-50vw + 50%) !important;\u003cbr \/\u003e            margin-right: calc(-50vw + 50%) !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .design-header {\u003cbr \/\u003e            text-align: center;\u003cbr \/\u003e            margin-bottom: 40px;\u003cbr \/\u003e            padding: 0 20px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .design-label {\u003cbr \/\u003e            font-size: 0.75rem;\u003cbr \/\u003e            font-weight: 700;\u003cbr \/\u003e            color: var(--bianchi-celeste-dark);\u003cbr \/\u003e            text-transform: uppercase;\u003cbr \/\u003e            letter-spacing: 2px;\u003cbr \/\u003e            margin-bottom: 15px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .design-title {\u003cbr \/\u003e            font-size: clamp(2.5rem, 5vw, 4rem) !important;\u003cbr \/\u003e            font-weight: 900 !important;\u003cbr \/\u003e            color: #000000 !important;\u003cbr \/\u003e            letter-spacing: -0.02em;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .bike-showcase {\u003cbr \/\u003e            width: 100%;\u003cbr \/\u003e            max-width: 1200px;\u003cbr \/\u003e            margin: 0 auto 80px;\u003cbr \/\u003e            position: relative;\u003cbr \/\u003e            background: var(--white);\u003cbr \/\u003e            padding: 40px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .bike-showcase img {\u003cbr \/\u003e            width: 100%;\u003cbr \/\u003e            max-width: 1000px;\u003cbr \/\u003e            height: auto;\u003cbr \/\u003e            display: block;\u003cbr \/\u003e            margin: 0 auto;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hotspot {\u003cbr \/\u003e            position: absolute;\u003cbr \/\u003e            width: 36px;\u003cbr \/\u003e            height: 36px;\u003cbr \/\u003e            background: var(--bianchi-celeste);\u003cbr \/\u003e            border: 3px solid white;\u003cbr \/\u003e            border-radius: 50%;\u003cbr \/\u003e            cursor: pointer;\u003cbr \/\u003e            transition: all 0.3s ease;\u003cbr \/\u003e            display: flex;\u003cbr \/\u003e            align-items: center;\u003cbr \/\u003e            justify-content: center;\u003cbr \/\u003e            color: #1a1a1a;\u003cbr \/\u003e            font-size: 14px;\u003cbr \/\u003e            font-weight: 700;\u003cbr \/\u003e            box-shadow: 0 4px 15px rgba(85, 214, 194, 0.4);\u003cbr \/\u003e            z-index: 10;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hotspot:hover {\u003cbr \/\u003e            background: var(--bianchi-celeste-dark);\u003cbr \/\u003e            transform: scale(1.15);\u003cbr \/\u003e            box-shadow: 0 6px 25px rgba(85, 214, 194, 0.6);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hotspot.active {\u003cbr \/\u003e            transform: scale(1.25);\u003cbr \/\u003e            background: var(--bianchi-celeste-dark);\u003cbr \/\u003e            box-shadow: 0 0 0 8px rgba(85, 214, 194, 0.3), 0 6px 25px rgba(85, 214, 194, 0.6);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hotspot-tooltip {\u003cbr \/\u003e            position: absolute;\u003cbr \/\u003e            background: rgba(0, 0, 0, 0.92);\u003cbr \/\u003e            color: white;\u003cbr \/\u003e            padding: 16px 20px;\u003cbr \/\u003e            border-radius: 12px;\u003cbr \/\u003e            max-width: 280px;\u003cbr \/\u003e            opacity: 0;\u003cbr \/\u003e            visibility: hidden;\u003cbr \/\u003e            transition: all 0.3s ease;\u003cbr \/\u003e            z-index: 20;\u003cbr \/\u003e            pointer-events: none;\u003cbr \/\u003e            backdrop-filter: blur(10px);\u003cbr \/\u003e            border: 1px solid rgba(85, 214, 194, 0.3);\u003cbr \/\u003e            transform: translateY(10px);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .hotspot-tooltip.visible {\u003cbr \/\u003e            opacity: 1;\u003cbr \/\u003e            visibility: visible;\u003cbr \/\u003e            transform: translateY(0);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .tooltip-title {\u003cbr \/\u003e            font-weight: 700;\u003cbr \/\u003e            font-size: 16px;\u003cbr \/\u003e            color: var(--bianchi-celeste);\u003cbr \/\u003e            margin-bottom: 6px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .tooltip-desc {\u003cbr \/\u003e            font-size: 14px;\u003cbr \/\u003e            color: rgba(255, 255, 255, 0.85);\u003cbr \/\u003e            line-height: 1.4;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .tooltip-hint {\u003cbr \/\u003e            font-size: 12px;\u003cbr \/\u003e            color: rgba(255, 255, 255, 0.5);\u003cbr \/\u003e            margin-top: 8px;\u003cbr \/\u003e            font-style: italic;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        \/* ========== FEATURES CARDS ========== *\/\u003cbr \/\u003e        .features-grid {\u003cbr \/\u003e            display: grid;\u003cbr \/\u003e            grid-template-columns: repeat(2, 1fr);\u003cbr \/\u003e            gap: 30px;\u003cbr \/\u003e            max-width: 1200px;\u003cbr \/\u003e            margin: 0 auto;\u003cbr \/\u003e            padding: 0 20px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .feature-card {\u003cbr \/\u003e            background: var(--apple-gray);\u003cbr \/\u003e            border-radius: 20px;\u003cbr \/\u003e            overflow: hidden;\u003cbr \/\u003e            transition: transform 0.4s ease, box-shadow 0.4s ease;\u003cbr \/\u003e            box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .feature-card:hover {\u003cbr \/\u003e            transform: translateY(-10px);\u003cbr \/\u003e            box-shadow: 0 30px 60px rgba(0, 0, 0, 0.15);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .feature-card.highlighted {\u003cbr \/\u003e            transform: translateY(-10px);\u003cbr \/\u003e            box-shadow: 0 0 0 3px var(--bianchi-celeste), 0 30px 60px rgba(85, 214, 194, 0.25);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .feature-card-image {\u003cbr \/\u003e            height: 250px;\u003cbr \/\u003e            overflow: hidden;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .feature-card-image img {\u003cbr \/\u003e            width: 100%;\u003cbr \/\u003e            height: 100%;\u003cbr \/\u003e            object-fit: cover;\u003cbr \/\u003e            transition: transform 0.6s ease;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .feature-card:hover .feature-card-image img { transform: scale(1.1); }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .feature-card-content { padding: 30px; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .feature-card-title {\u003cbr \/\u003e            font-size: 1.6rem !important;\u003cbr \/\u003e            font-weight: 900 !important;\u003cbr \/\u003e            color: #000000 !important;\u003cbr \/\u003e            margin-bottom: 15px !important;\u003cbr \/\u003e            line-height: 1.2;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .feature-card-text {\u003cbr \/\u003e            font-size: 1rem !important;\u003cbr \/\u003e            color: #555 !important;\u003cbr \/\u003e            line-height: 1.7;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        \/* ========== PRODUCTS SECTION ========== *\/\u003cbr \/\u003e        .products-section {\u003cbr \/\u003e            padding: 120px 20px;\u003cbr \/\u003e            background: var(--white);\u003cbr \/\u003e            width: 100vw !important;\u003cbr \/\u003e            max-width: 100vw !important;\u003cbr \/\u003e            margin-left: calc(-50vw + 50%) !important;\u003cbr \/\u003e            margin-right: calc(-50vw + 50%) !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .products-header {\u003cbr \/\u003e            text-align: center;\u003cbr \/\u003e            margin-bottom: 60px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .products-title {\u003cbr \/\u003e            font-size: clamp(2.5rem, 5vw, 4rem) !important;\u003cbr \/\u003e            font-weight: 900 !important;\u003cbr \/\u003e            color: #000000 !important;\u003cbr \/\u003e            margin-bottom: 20px !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .products-subtitle {\u003cbr \/\u003e            font-size: 1.2rem !important;\u003cbr \/\u003e            color: #555 !important;\u003cbr \/\u003e            max-width: 600px;\u003cbr \/\u003e            margin: 0 auto;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .filter-tabs {\u003cbr \/\u003e            display: flex;\u003cbr \/\u003e            justify-content: center;\u003cbr \/\u003e            gap: 10px;\u003cbr \/\u003e            margin-bottom: 50px;\u003cbr \/\u003e            flex-wrap: wrap;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .filter-tab {\u003cbr \/\u003e            padding: 12px 24px;\u003cbr \/\u003e            background: var(--apple-gray);\u003cbr \/\u003e            border: none;\u003cbr \/\u003e            border-radius: 50px;\u003cbr \/\u003e            font-size: 0.9rem;\u003cbr \/\u003e            font-weight: 600;\u003cbr \/\u003e            color: #666;\u003cbr \/\u003e            cursor: pointer;\u003cbr \/\u003e            transition: all 0.3s ease;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .filter-tab:hover, .filter-tab.active {\u003cbr \/\u003e            background: var(--bianchi-celeste);\u003cbr \/\u003e            color: #1a1a1a;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .products-grid {\u003cbr \/\u003e            display: grid;\u003cbr \/\u003e            grid-template-columns: repeat(3, 1fr);\u003cbr \/\u003e            gap: 30px;\u003cbr \/\u003e            max-width: 1400px;\u003cbr \/\u003e            margin: 0 auto;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .product-card {\u003cbr \/\u003e            background: var(--apple-gray);\u003cbr \/\u003e            border-radius: 20px;\u003cbr \/\u003e            overflow: hidden;\u003cbr \/\u003e            transition: all 0.4s ease;\u003cbr \/\u003e            position: relative;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .product-card:hover {\u003cbr \/\u003e            transform: translateY(-10px);\u003cbr \/\u003e            box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .product-badge {\u003cbr \/\u003e            position: absolute;\u003cbr \/\u003e            top: 20px;\u003cbr \/\u003e            left: 20px;\u003cbr \/\u003e            background: var(--bianchi-celeste);\u003cbr \/\u003e            color: #1a1a1a;\u003cbr \/\u003e            padding: 6px 14px;\u003cbr \/\u003e            border-radius: 50px;\u003cbr \/\u003e            font-size: 0.75rem;\u003cbr \/\u003e            font-weight: 700;\u003cbr \/\u003e            text-transform: uppercase;\u003cbr \/\u003e            letter-spacing: 0.5px;\u003cbr \/\u003e            z-index: 2;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .product-badge.elite { background: var(--sram-red); color: white; }\u003cbr \/\u003e        .product-badge.pro { background: var(--bianchi-graphite); color: white; }\u003cbr \/\u003e        .product-badge.comp { background: var(--bianchi-sand); color: #1a1a1a; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .product-image {\u003cbr \/\u003e            padding: 40px;\u003cbr \/\u003e            background: var(--white);\u003cbr \/\u003e            display: flex;\u003cbr \/\u003e            align-items: center;\u003cbr \/\u003e            justify-content: center;\u003cbr \/\u003e            min-height: 280px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .product-image img {\u003cbr \/\u003e            max-width: 100%;\u003cbr \/\u003e            height: auto;\u003cbr \/\u003e            transition: transform 0.4s ease;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .product-card:hover .product-image img { transform: scale(1.05); }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .product-info { padding: 30px; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .product-frame {\u003cbr \/\u003e            font-size: 0.75rem !important;\u003cbr \/\u003e            font-weight: 600 !important;\u003cbr \/\u003e            color: var(--bianchi-celeste-dark) !important;\u003cbr \/\u003e            text-transform: uppercase;\u003cbr \/\u003e            letter-spacing: 1px;\u003cbr \/\u003e            margin-bottom: 10px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .product-name {\u003cbr \/\u003e            font-size: 1.3rem !important;\u003cbr \/\u003e            font-weight: 800 !important;\u003cbr \/\u003e            color: #0a0a0a !important;\u003cbr \/\u003e            margin-bottom: 12px !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .product-desc {\u003cbr \/\u003e            font-size: 0.9rem !important;\u003cbr \/\u003e            color: #666 !important;\u003cbr \/\u003e            line-height: 1.6;\u003cbr \/\u003e            margin-bottom: 20px;\u003cbr \/\u003e            min-height: 72px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .product-price {\u003cbr \/\u003e            font-size: 1.5rem !important;\u003cbr \/\u003e            font-weight: 800 !important;\u003cbr \/\u003e            color: #0a0a0a !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .product-price span {\u003cbr \/\u003e            font-size: 0.9rem;\u003cbr \/\u003e            color: #666;\u003cbr \/\u003e            font-weight: 400;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        \/* ========== SPECS TABLE ========== *\/\u003cbr \/\u003e        .specs-section {\u003cbr \/\u003e            padding: 120px 20px;\u003cbr \/\u003e            background: var(--apple-gray);\u003cbr \/\u003e            width: 100vw !important;\u003cbr \/\u003e            max-width: 100vw !important;\u003cbr \/\u003e            margin-left: calc(-50vw + 50%) !important;\u003cbr \/\u003e            margin-right: calc(-50vw + 50%) !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-header {\u003cbr \/\u003e            text-align: center;\u003cbr \/\u003e            margin-bottom: 60px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-title {\u003cbr \/\u003e            font-size: clamp(2rem, 4vw, 3rem) !important;\u003cbr \/\u003e            font-weight: 900 !important;\u003cbr \/\u003e            color: #000000 !important;\u003cbr \/\u003e            margin-bottom: 20px !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-subtitle {\u003cbr \/\u003e            font-size: 1.1rem !important;\u003cbr \/\u003e            color: #666 !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table-wrapper {\u003cbr \/\u003e            max-width: 100%;\u003cbr \/\u003e            margin: 0 auto;\u003cbr \/\u003e            overflow-x: auto;\u003cbr \/\u003e            background: var(--white);\u003cbr \/\u003e            border-radius: 20px;\u003cbr \/\u003e            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.06);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table {\u003cbr \/\u003e            width: 100%;\u003cbr \/\u003e            border-collapse: collapse;\u003cbr \/\u003e            min-width: 900px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table thead { background: linear-gradient(135deg, var(--bianchi-celeste-dark), var(--bianchi-celeste)); }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table th {\u003cbr \/\u003e            padding: 24px 20px;\u003cbr \/\u003e            text-align: center;\u003cbr \/\u003e            color: #1a1a1a;\u003cbr \/\u003e            font-weight: 700;\u003cbr \/\u003e            font-size: 0.95rem;\u003cbr \/\u003e            text-transform: uppercase;\u003cbr \/\u003e            letter-spacing: 0.5px;\u003cbr \/\u003e            white-space: nowrap;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table th:first-child {\u003cbr \/\u003e            border-radius: 20px 0 0 0;\u003cbr \/\u003e            text-align: left;\u003cbr \/\u003e            padding-left: 30px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table th:last-child { border-radius: 0 20px 0 0; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table tbody tr {\u003cbr \/\u003e            border-bottom: 1px solid #eee;\u003cbr \/\u003e            transition: background 0.3s ease;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table tbody tr:hover { background: rgba(85, 214, 194, 0.03); }\u003cbr \/\u003e        .specs-table tbody tr:last-child { border-bottom: none; }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table td {\u003cbr \/\u003e            padding: 16px 20px;\u003cbr \/\u003e            font-size: 0.9rem;\u003cbr \/\u003e            color: #333;\u003cbr \/\u003e            vertical-align: middle;\u003cbr \/\u003e            text-align: center;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table td:first-child {\u003cbr \/\u003e            font-weight: 600;\u003cbr \/\u003e            color: var(--text-dark);\u003cbr \/\u003e            background: rgba(0, 0, 0, 0.02);\u003cbr \/\u003e            text-align: left;\u003cbr \/\u003e            padding-left: 30px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table .category-row { background: var(--apple-gray); }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table .category-row td {\u003cbr \/\u003e            font-weight: 800;\u003cbr \/\u003e            color: var(--text-dark);\u003cbr \/\u003e            font-size: 0.85rem;\u003cbr \/\u003e            text-transform: uppercase;\u003cbr \/\u003e            letter-spacing: 1px;\u003cbr \/\u003e            padding: 14px 20px;\u003cbr \/\u003e            text-align: left;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table .price-row { background: rgba(85, 214, 194, 0.08); }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table .price-row td {\u003cbr \/\u003e            font-weight: 800;\u003cbr \/\u003e            font-size: 1.15rem;\u003cbr \/\u003e            color: var(--bianchi-celeste-dark);\u003cbr \/\u003e            padding: 20px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .specs-table .price-row td:first-child {\u003cbr \/\u003e            font-size: 0.85rem;\u003cbr \/\u003e            color: var(--text-dark);\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .rrp-label {\u003cbr \/\u003e            display: block;\u003cbr \/\u003e            font-size: 0.7rem;\u003cbr \/\u003e            font-weight: 600;\u003cbr \/\u003e            color: var(--text-gray);\u003cbr \/\u003e            text-transform: uppercase;\u003cbr \/\u003e            letter-spacing: 1px;\u003cbr \/\u003e            margin-bottom: 4px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        \/* ========== SIZE CHART ========== *\/\u003cbr \/\u003e        .size-section {\u003cbr \/\u003e            padding: 120px 20px;\u003cbr \/\u003e            background: var(--white);\u003cbr \/\u003e            width: 100vw !important;\u003cbr \/\u003e            max-width: 100vw !important;\u003cbr \/\u003e            margin-left: calc(-50vw + 50%) !important;\u003cbr \/\u003e            margin-right: calc(-50vw + 50%) !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .size-header {\u003cbr \/\u003e            text-align: center;\u003cbr \/\u003e            margin-bottom: 60px;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .size-title {\u003cbr \/\u003e            font-size: clamp(2rem, 4vw, 3rem) !important;\u003cbr \/\u003e            font-weight: 900 !important;\u003cbr \/\u003e            color: #000000 !important;\u003cbr \/\u003e            margin-bottom: 20px !important;\u003cbr \/\u003e        }\u003c\/p\u003e\u003cbr \/\u003e\u003cp\u003e        .size-intro {\u003cbr \/\u003e            font-s\u003c\/p\u003e\u003c\/style\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Bianchi","offers":[{"title":"XS","offer_id":57496380244350,"sku":"2202010144-2-1-1-1","price":19995.0,"currency_code":"RON","in_stock":true},{"title":"S","offer_id":57496380277118,"sku":"2202010145-2-1-1-1","price":19995.0,"currency_code":"RON","in_stock":true},{"title":"L","offer_id":57496380309886,"sku":"36666-1","price":19995.0,"currency_code":"RON","in_stock":true},{"title":"M","offer_id":57496380342654,"sku":"37254-1","price":19995.0,"currency_code":"RON","in_stock":true},{"title":"XL","offer_id":57496380375422,"sku":"2202010147-2-1-1-1","price":19995.0,"currency_code":"RON","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1002\/9976\/8190\/files\/Bianchi_Impulso-PRO_YTB83IMDF1.jpg?v=1780336841"}],"url":"https:\/\/www.provelo.ro\/collections\/bianchi-gravel.oembed","provider":"ProVelo - Biciclete, Accesorii Ciclism și Soluții de Transport","version":"1.0","type":"link"}