{"title":"Suporturi schiuri și snowboarduri","description":"","products":[{"product_id":"suport-schi-auto-cruz-ski-rack-6-pentru-bare-transversale","title":"Suport Schi Auto Cruz Ski-Rack 6 pentru bare transversale","description":"\u003cp\u003e\u003ca href=\"https:\/\/www.cruzber.com\/en\/\" target=\"_blank\" rel=\"noopener\"\u003e\u003cimg class=\"alignnone wp-image-112166\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1002\/9976\/8190\/files\/Screen-Shot-2020-08-21-at-20_38_25-300x160.png\" alt=\"\" width=\"233\" height=\"124\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSuport Schi Auto Cruz Ski-Rack 6\u003c\/strong\u003e pentru bare transversale pentru 6 perechi  din aluminiu cu un design aerodinamic atrăgător. Potrivit pentru 6 perechi de schiuri, sau 4 snowboarduri .\u003c\/p\u003e\n\u003cp\u003eSistem de închidere inovator și securizat. Sistem antifurt inclus. Montarea pe bare din oțel și aluminiu - adaptoare incluse!\u003c\/p\u003e\n\u003cp\u003eSuportul de schiuri Cruz Ski Rack 6 oferit de producatorul Spaniol Cruz reprezinta o alegere ideala pentru transportul schiurilor\/ snowboarduri-lor. Se poate monta atat pe bare din otel, cu un profil rectangular de dimensiune maxima 32x22 mm cat si pe bare din aluminiu cu ajutorul adaptorilor T oferiti gratuit in kitul de montaj.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e* Atentie! In cazul schiurilor de carving,  datorita latimii, este posibil sa se poata transporta doar 5 perechi de schiuri!\u003c\/strong\u003e\u003c\/p\u003e\n\u003ch2\u003eCaracteristici:Suport Schi Auto Cruz Ski-Rack 6 pentru bare transversale\u003c\/h2\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cul\u003e\n\u003cli style=\"list-style-type: none;\"\u003e\n\u003cul\u003e\n\u003cli\u003eMaterial- aluminiu vopsit negru\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\n\u003cli style=\"list-style-type: none;\"\u003e\n\u003cul\u003e\n\u003cli\u003eSuprafata de incarcare- 605 mm\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\n\u003cli style=\"list-style-type: none;\"\u003e\n\u003cul\u003e\n\u003cli\u003eCapacitate de incarcare- 6 perechi de schiuri sau 4 snowbord-uri\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\n\u003cli style=\"list-style-type: none;\"\u003e\n\u003cul\u003e\n\u003cli\u003eInclude kit de prindere pe bare din otel si aluminiu\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\n\u003cli style=\"list-style-type: none;\"\u003e\n\u003cul\u003e\n\u003cli\u003eInclude suprainaltare ca legaturile placilor de snowboard sa nu atinga plafonul\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\n\u003cli style=\"list-style-type: none;\"\u003e\n\u003cul\u003e\n\u003cli\u003eInclude antifurt pentru suport si incarcatura\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\n\u003cli style=\"list-style-type: none;\"\u003e\n\u003cul\u003e\n\u003cli\u003eGreutate- 4.8 Kg\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1002\/9976\/8190\/files\/esquema-medidas-300x213.png\"\u003e\u003cimg class=\"aligncenter wp-image-113071\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1002\/9976\/8190\/files\/esquema-medidas-300x213.png\" alt=\"\" width=\"400\" height=\"284\"\u003e\u003c\/a\u003eSuportul de schiuri Cruz Ski Rack 4 oferit de producatorul Spaniol Cruz reprezinta o alegere ideala pentru transportul schiurilor\/ snowboarduri-lor. Se poate monta atat pe bare din otel, cu un profil rectangular de dimensiune maxima 32x22 mm cat si pe bare din aluminiu cu ajutorul adaptorilor T oferiti gratuit in kitul de montaj.\u003c\/p\u003e\n\u003cp\u003e* Atentie! In cazul schiurilor de carving,  datorita latimii, este posibil sa se poata transporta doar 5 perechi de schiuri!\u003c\/p\u003e\n\u003cp\u003e*Pretul se refera doar la suportul de schiuri si nu include sistemul de bare transversale.\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/provelo.ro\/wp-content\/uploads\/2017\/11\/Instructiuni-Cruz-Ski-Rack-4.pdf\" target=\"_blank\" rel=\"noopener\"\u003eDescarca Instructiuni Montaj Cruz Ski Rack 6\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/youtu.be\/MpNOQVsJ_Ok\" target=\"_blank\" rel=\"noopener\"\u003ePentru mai multe informatii urmariti filmul de mai jos\u003c\/a\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003c\/h3\u003e\n\u003ch3\u003e\u003c\/h3\u003e\n\u003ch3 style=\"text-align: center;\"\u003e\u003ca href=\"https:\/\/provelo.ro\/contact\/\" target=\"_blank\" rel=\"noopener\"\u003eSe asigura montajul lor gratuit la sediul magazinului  de biciclete ProVelo Bucuresti, Sos Nicolae Titulescu 155, S1.\u003c\/a\u003e\u003c\/h3\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cbr style=\"font-size: 12px; color: #ff0000;\"\u003e\u003cstrong style=\"font-size: 12px; color: #ff0000;\"\u003e\u003cbr\u003e\n\u003c\/strong\u003e\u003cspan style=\"font-size: 12px; color: #ff0000;\"\u003e\u003cspan style=\"font-size: 12px;\"\u003eGreutatea maxima de incarcare poate sa fie diferita in functie de marca si modelul masinii. \u003c\/span\u003e(Consultati caracteristicile tehnice date de producatorul autoturismului)\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/www.cruzber.com\/en\/\" target=\"_blank\" rel=\"noopener\"\u003e\u003cimg class=\"aligncenter wp-image-112166\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1002\/9976\/8190\/files\/Screen-Shot-2020-08-21-at-20_38_25-300x160.png\" alt=\"\" width=\"376\" height=\"200\"\u003e\u003c\/a\u003e\u003c\/p\u003e","brand":"Cruz","offers":[{"title":"Default Title","offer_id":57490828231038,"sku":"940-223","price":445.0,"currency_code":"RON","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1002\/9976\/8190\/files\/940223_Cruz_SkiRackDark_6_P_angle_F11_white_002_LR.jpg?v=1780253769"},{"product_id":"suport-schi-auto-cruz-ski-rack-4-pentru-bare-transversale","title":"Suport Schi Auto Cruz Ski-Rack 4 pentru bare transversale","description":"\u003cp\u003e\u003ca href=\"https:\/\/www.cruzber.com\/en\/\" target=\"_blank\" rel=\"noopener\"\u003e\u003cimg class=\"alignnone wp-image-112166\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1002\/9976\/8190\/files\/Screen-Shot-2020-08-21-at-20_38_25-300x160.png\" alt=\"\" width=\"233\" height=\"124\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch1 style=\"text-align: center;\"\u003eSuport Schi Auto Cruz Ski-Rack 4 pentru bare transversale\u003c\/h1\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eDin aluminiu cu un design aerodinamic atrăgător. Potrivit pentru 4 perechi de schiuri, sau 2 snowboarduri .\u003c\/p\u003e\n\u003cp\u003eSistem de închidere inovator și securizat. Sistem antifurt inclus. Montarea pe bare din oțel și aluminiu - adaptoare incluse!\u003c\/p\u003e\n\u003ch2\u003eCaracteristici: Suport Schi Auto Cruz Ski-Rack 4 pentru bare transversale\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMaterial- aluminiu vopsit negru\u003c\/li\u003e\n\u003cli\u003eSuprafata de incarcare- 405 mm\u003c\/li\u003e\n\u003cli\u003eCapacitate de incarcare- 4 perechi de schiuri sau 2 snowbord-uri\u003c\/li\u003e\n\u003cli\u003eInclude kit de prindere pe bare din otel si aluminiu\u003c\/li\u003e\n\u003cli\u003eInclude suprainaltare ca legaturile placilor de snowboard sa nu atinga plafonul\u003c\/li\u003e\n\u003cli\u003eInclude antifurt pentru suport si incarcatura\u003c\/li\u003e\n\u003cli\u003eGreutate- 3.8 Kg\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"menuInner\"\u003eLungime utila Cruz Ski 4: 40.5 cm. \u003c\/span\u003e\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1002\/9976\/8190\/files\/esquema-medidas-ski-rack-4-300x159.png\" target=\"_blank\" rel=\"noopener\"\u003e\u003cimg class=\"aligncenter wp-image-113069\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1002\/9976\/8190\/files\/esquema-medidas-ski-rack-4-300x159.png\" alt=\"\" width=\"350\" height=\"186\"\u003e\u003c\/a\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eSuportul de schiuri Cruz Ski Rack 4 oferit de producatorul Spaniol Cruz reprezinta o alegere ideala pentru transportul schiurilor\/ snowboarduri-lor. Se poate monta atat pe bare din otel, cu un profil rectangular de dimensiune maxima 32x22 mm cat si pe bare din aluminiu cu ajutorul adaptorilor T oferiti gratuit in kitul de montaj.\u003c\/p\u003e\n\u003cp\u003e* Atentie! In cazul schiurilor de carving,  datorita latimii, este posibil sa se poata transporta doar 3 perechi de schiuri!\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1002\/9976\/8190\/files\/Screen-Shot-2020-08-23-at-11_43_17.png\"\u003e\u003cimg class=\"alignnone wp-image-112181 size-full\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1002\/9976\/8190\/files\/Screen-Shot-2020-08-23-at-11_43_17.png\" alt=\"\" width=\"1753\" height=\"500\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003eCruzber este cel mai mare producător de bare transversale  din Spania, fondat în 1963. Vinde cea mai mare parte a produselor sale sub eticheta CRUZ, care operează peste 50.000 de metri pătrați de spații moderne și folosind utilaje de fabricație de ultimă generație. Cruzber este foarte apreciat în special pe piața europeană. Nu avem nicio îndoială că barele de acoperiș cu marca CRUZ sunt cele mai bune și în general au cele mai bun raport preț\/calitate de pe piața medie.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/youtu.be\/MpNOQVsJ_Ok\" target=\"_blank\" rel=\"noopener\"\u003ePentru mai multe informatii urmariti filmul de mai jos\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cdiv id=\"desc_prod\"\u003e\n\u003ch3 style=\"text-align: center;\"\u003e\u003ca href=\"https:\/\/provelo.ro\/contact\/\" target=\"_blank\" rel=\"noopener\"\u003eSe asigura montajul lor gratuit la sediul magazinului  de biciclete ProVelo Bucuresti, Sos Nicolae Titulescu 155, S1.\u003c\/a\u003e\u003c\/h3\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cbr style=\"font-size: 12px; color: #ff0000;\"\u003e\u003cstrong style=\"font-size: 12px; color: #ff0000;\"\u003e\u003cbr\u003e\n\u003c\/strong\u003e\u003cspan style=\"font-size: 12px; color: #ff0000;\"\u003e\u003cspan style=\"font-size: 12px;\"\u003eGreutatea maxima de incarcare poate sa fie diferita in functie de marca si modelul masinii. \u003c\/span\u003e(Consultati caracteristicile tehnice date de producatorul autoturismului)\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/www.cruzber.com\/en\/\" target=\"_blank\" rel=\"noopener\"\u003e\u003cimg class=\"aligncenter wp-image-112166\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1002\/9976\/8190\/files\/Screen-Shot-2020-08-21-at-20_38_25-300x160.png\" alt=\"\" width=\"376\" height=\"200\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e","brand":"Cruz","offers":[{"title":"Default Title","offer_id":57490832032126,"sku":"940-222","price":399.0,"currency_code":"RON","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1002\/9976\/8190\/files\/Suport-Schi-Auto-Cruz-Ski-Rack-4-pentru-bare-transversale-1.jpg?v=1780253817"},{"product_id":"suport-auto-schiuri-thule-snowpack-7324-4-perechi-schiuri","title":"Suport Auto Schiuri THULE SnowPack 7324 - 4 Perechi schiuri","description":"\u003cbody\u003e\n\u003cdiv data-elementor-type=\"container\" data-elementor-id=\"278740\" class=\"elementor elementor-278740\" data-elementor-settings='{\"ha_cmc_init_switcher\":\"no\"}' data-elementor-post-type=\"elementor_library\"\u003e\n\u003cdiv class=\"elementor-element elementor-element-7694a08 e-flex e-con-boxed e-con e-parent\" data-id=\"7694a08\" 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-3399a3e elementor-widget elementor-widget-html\" data-id=\"3399a3e\" 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\u003eThule SnowPack | Suporturi Schi \u0026amp; Snowboard Aerodinamice | ProVelo România\u003c\/title\u003e\n    \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@300;400;500;600;700;800;900\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n        :root {\n            \/* SnowPack Winter Alpine Theme *\/\n            --snow-blue: #0A84FF;\n            --snow-blue-dark: #0066CC;\n            --snow-blue-light: #5AC8FA;\n            --snow-blue-glow: rgba(10, 132, 255, 0.4);\n            \/* Winter Accent Colors *\/\n            --alpine-cyan: #64D2FF;\n            --alpine-cyan-light: #99E5FF;\n            --alpine-cyan-dark: #32ADE6;\n            --frost-white: #E5F4FF;\n            --gradient-start: #0A84FF;\n            --gradient-end: #64D2FF;\n            \/* Neutrals *\/\n            --thule-black: #0a0a0a;\n            --thule-charcoal: #1a1a1a;\n            --thule-gray-dark: #2d2d2d;\n            --apple-gray: #f5f5f7;\n            --apple-gray-dark: #e8e8ed;\n            --text-dark: #1d1d1f;\n            --text-gray: #6e6e73;\n            --white: #ffffff;\n            --accent-green: #34C759;\n            --aluminum-color: #B8C4CE;\n        }\u003c\/p\u003e\n\u003cp\u003e        .full-width-section {\n            width: 100vw !important;\n            max-width: 100vw !important;\n            margin-left: calc(-50vw + 50%) !important;\n            margin-right: calc(-50vw + 50%) !important;\n            padding: 0;\n            position: relative;\n            overflow: hidden;\n            box-sizing: border-box;\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            overflow-x: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        body {\n            font-family: 'Outfit', -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            overflow-x: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== INTERACTIVE SNOW CANVAS ========== *\/\n        #snowCanvas {\n            position: fixed;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            pointer-events: none;\n            z-index: 9999;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== HERO SECTION - FULL WIDTH ========== *\/\n        .hero {\n            width: 100vw;\n            position: relative;\n            left: 50%;\n            right: 50%;\n            margin-left: -50vw;\n            margin-right: -50vw;\n            min-height: auto;\n            overflow: hidden;\n            background: linear-gradient(165deg, #0a0f1a 0%, #0d1e3a 40%, #1a2540 100%);\n            display: flex;\n            flex-direction: column;\n            justify-content: flex-start;\n            align-items: center;\n            padding: 20px 24px 30px;\n            box-sizing: border-box;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Alpine glow effect *\/\n        .hero::after {\n            content: '';\n            position: absolute;\n            top: 10%;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 150%;\n            height: 80%;\n            background: radial-gradient(ellipse at center, \n                rgba(100, 210, 255, 0.1) 0%, \n                rgba(10, 132, 255, 0.08) 40%, \n                transparent 70%);\n            pointer-events: none;\n            z-index: 0;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-content {\n            position: relative;\n            z-index: 2;\n            text-align: center;\n            width: 100%;\n            max-width: 1400px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-badge {\n            display: inline-flex;\n            align-items: center;\n            gap: 8px;\n            padding: 6px 16px;\n            background: rgba(100, 210, 255, 0.08);\n            border: 1px solid rgba(100, 210, 255, 0.25);\n            border-radius: 50px;\n            margin-bottom: 8px;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.1s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-badge-dot {\n            width: 6px;\n            height: 6px;\n            background: var(--alpine-cyan);\n            border-radius: 50%;\n            animation: pulse 2s ease-in-out infinite;\n            box-shadow: 0 0 10px var(--alpine-cyan);\n        }\u003c\/p\u003e\n\u003cp\u003e        @keyframes pulse {\n            0%, 100% { opacity: 1; transform: scale(1); }\n            50% { opacity: 0.6; transform: scale(1.3); }\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-badge-text {\n            font-size: 0.7rem;\n            font-weight: 500;\n            text-transform: uppercase;\n            letter-spacing: 0.15em;\n            color: var(--alpine-cyan);\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-title {\n            font-size: clamp(3.5rem, 10vw, 9rem) !important;\n            font-weight: 800 !important;\n            color: #ffffff !important;\n            -webkit-text-fill-color: #ffffff !important;\n            letter-spacing: -0.04em !important;\n            line-height: 0.9 !important;\n            margin-bottom: 0 !important;\n            margin-top: 0 !important;\n            font-family: 'Outfit', -apple-system, BlinkMacSystemFont, sans-serif !important;\n            display: block !important;\n            text-shadow: 0 4px 30px rgba(0, 0, 0, 0.2);\n            opacity: 0;\n            transform: translateY(30px);\n            animation: fadeInUp 0.8s ease 0.2s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-size-indicator {\n            font-size: 0.5em;\n            font-weight: 600;\n            background: linear-gradient(135deg, var(--alpine-cyan) 0%, var(--snow-blue-light) 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n            letter-spacing: 0.05em;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-subtitle {\n            font-size: 1rem;\n            color: rgba(255, 255, 255, 0.55);\n            margin-bottom: 12px;\n            max-width: 550px;\n            margin-left: auto;\n            margin-right: auto;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.3s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        @keyframes fadeInUp {\n            to {\n                opacity: 1;\n                transform: translateY(0);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Model Selector Pills *\/\n        .model-selector {\n            display: flex;\n            justify-content: center;\n            gap: 10px;\n            flex-wrap: wrap;\n            margin-bottom: 8px;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.4s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill {\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            padding: 10px 18px;\n            background: rgba(255, 255, 255, 0.04);\n            border: 1px solid rgba(255, 255, 255, 0.1);\n            border-radius: 14px;\n            cursor: pointer;\n            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n            min-width: 85px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill:hover {\n            background: rgba(100, 210, 255, 0.1);\n            border-color: rgba(100, 210, 255, 0.3);\n            transform: translateY(-3px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill.active {\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan-dark) 100%);\n            border-color: var(--alpine-cyan);\n            box-shadow: 0 6px 24px rgba(100, 210, 255, 0.3);\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill-name {\n            font-size: 0.9rem;\n            font-weight: 600;\n            color: rgba(255, 255, 255, 0.9);\n            margin-bottom: 2px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill-volume {\n            font-size: 0.65rem;\n            color: rgba(255, 255, 255, 0.5);\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill.active .model-pill-volume {\n            color: rgba(255, 255, 255, 0.85);\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Color Selector *\/\n        .color-selector {\n            display: flex;\n            justify-content: center;\n            gap: 20px;\n            margin-top: 10px;\n            margin-bottom: 0;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.5s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option {\n            display: flex;\n            align-items: center;\n            gap: 12px;\n            padding: 14px 28px;\n            background: rgba(255,255,255,0.04);\n            border-radius: 50px;\n            cursor: pointer;\n            border: 2px solid rgba(255,255,255,0.12);\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option:hover {\n            background: rgba(255,255,255,0.08);\n            border-color: rgba(255,255,255,0.25);\n            transform: translateY(-2px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option.active {\n            background: rgba(100, 210, 255, 0.1);\n            border-color: var(--alpine-cyan);\n            box-shadow: 0 4px 20px rgba(100, 210, 255, 0.2);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-swatch {\n            width: 28px;\n            height: 28px;\n            border-radius: 50%;\n            border: 3px solid rgba(255,255,255,0.25);\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option.active .color-swatch {\n            border-color: var(--alpine-cyan);\n            box-shadow: 0 0 12px rgba(100, 210, 255, 0.4);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-swatch.aluminum {\n            background: linear-gradient(145deg, #c8d4de 0%, #9aa8b5 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-swatch.black {\n            background: linear-gradient(145deg, #2a2a2a 0%, #0d0d0d 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-name {\n            font-size: 0.95rem;\n            font-weight: 500;\n            color: rgba(255,255,255,0.6);\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option:hover .color-name {\n            color: rgba(255,255,255,0.8);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option.active .color-name {\n            color: var(--alpine-cyan);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 480px) {\n            .color-selector {\n                flex-direction: column;\n                gap: 12px;\n                align-items: center;\n            }\u003c\/p\u003e\n\u003cp\u003e            .color-option {\n                padding: 12px 24px;\n                min-width: 180px;\n                justify-content: center;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Hero Product Image *\/\n        .hero-product {\n            position: relative;\n            z-index: 1;\n            max-width: 700px;\n            margin: 20px auto 0;\n            padding: 0;\n            opacity: 0;\n            animation: productReveal 1.2s ease 0.6s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-product img {\n            width: 100%;\n            height: auto;\n            display: block;\n            filter: drop-shadow(0 30px 60px rgba(10, 132, 255, 0.35));\n            transition: opacity 0.3s ease, transform 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        @keyframes productReveal {\n            from {\n                opacity: 0;\n                transform: scale(0.94) translateY(15px);\n            }\n            to {\n                opacity: 1;\n                transform: scale(1) translateY(0);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Model Info Display *\/\n        .model-info-display {\n            display: flex;\n            justify-content: center;\n            gap: 50px;\n            flex-wrap: wrap;\n            margin-top: 0;\n            padding-top: 20px;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.8s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-info-item {\n            text-align: center;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-info-value {\n            font-size: 2.5rem;\n            font-weight: 700;\n            color: #ffffff;\n            margin-bottom: 2px;\n            transition: all 0.4s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-info-label {\n            font-size: 0.65rem;\n            text-transform: uppercase;\n            letter-spacing: 0.12em;\n            color: rgba(255, 255, 255, 0.45);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 768px) {\n            .hero {\n                padding: 20px 16px 25px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .hero-title {\n                font-size: 3.5rem !important;\n            }\u003c\/p\u003e\n\u003cp\u003e            .model-selector {\n                gap: 6px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .model-pill {\n                padding: 8px 12px;\n                min-width: 70px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .hero-product {\n                max-width: 100%;\n            }\u003c\/p\u003e\n\u003cp\u003e            .model-info-display {\n                gap: 20px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .model-info-value {\n                font-size: 1.4rem;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== CONTAINERS ========== *\/\n        .container {\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 0 24px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .container-wide {\n            max-width: 1400px;\n            margin: 0 auto;\n            padding: 0 24px;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== TYPOGRAPHY ========== *\/\n        .gradient-winter {\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan) 50%, var(--snow-blue-light) 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n        }\u003c\/p\u003e\n\u003cp\u003e        .section-label {\n            font-size: 1rem;\n            font-weight: 600;\n            text-transform: uppercase;\n            letter-spacing: 0.15em;\n            color: var(--snow-blue);\n            margin-bottom: 12px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .section-title {\n            font-size: clamp(2.5rem, 6vw, 5rem) !important;\n            font-weight: 900 !important;\n            letter-spacing: -0.03em !important;\n            line-height: 1.0 !important;\n            margin-bottom: 20px !important;\n            color: var(--text-dark) !important;\n        }\u003c\/p\u003e\n\u003cp\u003e        .section-text {\n            font-size: 1.2rem;\n            color: var(--text-gray);\n            line-height: 1.7;\n            max-width: 700px;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== INTRO SECTION ========== *\/\n        .intro-section {\n            padding: 80px 24px;\n            background: var(--white);\n            text-align: center;\n        }\u003c\/p\u003e\n\u003cp\u003e        .intro-content {\n            max-width: 900px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== PREMIUM FEATURES BANNER ========== *\/\n        .features-banner {\n            padding: 60px 24px;\n            background: linear-gradient(135deg, #0a1628 0%, #0d2040 50%, #0a1628 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .features-banner-grid {\n            max-width: 1200px;\n            margin: 0 auto;\n            display: grid;\n            grid-template-columns: repeat(4, 1fr);\n            gap: 40px;\n            text-align: center;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-item {\n            opacity: 0;\n            transform: translateY(40px);\n            transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-item.visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-icon {\n            width: 60px;\n            height: 60px;\n            margin: 0 auto 16px;\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan) 100%);\n            border-radius: 50%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            box-shadow: 0 10px 30px rgba(100, 210, 255, 0.2);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-icon svg {\n            width: 28px;\n            height: 28px;\n            stroke: #ffffff;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-title {\n            color: #fff;\n            font-size: 1rem;\n            font-weight: 600;\n            margin-bottom: 6px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-desc {\n            color: rgba(255,255,255,0.5);\n            font-size: 0.85rem;\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 900px) {\n            .features-banner-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 500px) {\n            .features-banner-grid {\n                grid-template-columns: 1fr;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== VIDEO SECTION ========== *\/\n        .video-section {\n            width: 100vw;\n            position: relative;\n            left: 50%;\n            right: 50%;\n            margin-left: -50vw;\n            margin-right: -50vw;\n            padding: 80px 24px;\n            background: var(--apple-gray);\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-header {\n            text-align: center;\n            margin-bottom: 56px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-container {\n            position: relative;\n            max-width: 1100px;\n            margin: 0 auto;\n            border-radius: 24px;\n            overflow: hidden;\n            box-shadow: 0 30px 80px rgba(0, 0, 0, 0.25);\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-container::before {\n            content: '';\n            display: block;\n            padding-top: 56.25%;\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-container iframe {\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            border: none;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== FEATURES SECTION ========== *\/\n        .features-section {\n            padding: 80px 24px;\n            background: var(--white);\n        }\u003c\/p\u003e\n\u003cp\u003e        .features-header {\n            text-align: center;\n            margin-bottom: 50px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .features-grid {\n            display: grid;\n            grid-template-columns: repeat(3, 1fr);\n            gap: 32px;\n            max-width: 1400px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card {\n            background: var(--apple-gray);\n            border-radius: 28px;\n            overflow: hidden;\n            transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);\n            position: relative;\n            opacity: 0;\n            transform: translateY(60px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card.visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            height: 4px;\n            background: linear-gradient(90deg, var(--snow-blue), var(--alpine-cyan));\n            transform: scaleX(0);\n            transition: transform 0.4s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card:hover {\n            transform: translateY(-12px);\n            box-shadow: 0 30px 60px rgba(10, 132, 255, 0.12);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card:hover::before {\n            transform: scaleX(1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-image {\n            aspect-ratio: 4\/3;\n            background: var(--white);\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            padding: 32px;\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-image img {\n            max-width: 100%;\n            max-height: 100%;\n            object-fit: contain;\n            transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card:hover .feature-image img {\n            transform: scale(1.08);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-content {\n            padding: 28px 28px 32px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-title {\n            font-size: 1.35rem;\n            font-weight: 600;\n            color: var(--text-dark);\n            margin-bottom: 12px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-text {\n            font-size: 1rem;\n            color: var(--text-gray);\n            line-height: 1.65;\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 1024px) {\n            .features-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 640px) {\n            .features-grid {\n                grid-template-columns: 1fr;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== LIFESTYLE GALLERY ========== *\/\n        .lifestyle-section {\n            padding: 80px 24px;\n            background: var(--white);\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-header {\n            text-align: center;\n            margin-bottom: 50px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-grid {\n            display: grid;\n            grid-template-columns: repeat(2, 1fr);\n            gap: 24px;\n            max-width: 1400px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-card {\n            border-radius: 24px;\n            overflow: hidden;\n            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.1);\n            aspect-ratio: 16\/10;\n            opacity: 0;\n            transform: translateY(60px) scale(0.95);\n            transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-card.visible {\n            opacity: 1;\n            transform: translateY(0) scale(1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-card img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            transition: transform 0.5s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-card:hover img {\n            transform: scale(1.05);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 768px) {\n            .lifestyle-grid {\n                grid-template-columns: 1fr;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== MEGA COMPARISON TABLE ========== *\/\n        .comparison-section {\n            padding: 80px 0;\n            background: linear-gradient(180deg, var(--apple-gray) 0%, #dce8f0 100%);\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        .comparison-header {\n            text-align: center;\n            margin-bottom: 40px;\n            padding: 0 24px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .comparison-wrapper {\n            width: 100%;\n            overflow-x: auto;\n            padding: 0 24px 24px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table {\n            width: 100%;\n            min-width: 1000px;\n            border-collapse: separate;\n            border-spacing: 0;\n            background: var(--white);\n            border-radius: 24px;\n            overflow: hidden;\n            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.1);\n            opacity: 0;\n            transform: translateY(40px);\n            transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table.visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table thead {\n            background: linear-gradient(135deg, #0a1628 0%, #0d2040 50%, #0a1628 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table th {\n            padding: 24px 16px;\n            font-size: 0.85rem;\n            font-weight: 600;\n            color: var(--alpine-cyan);\n            text-align: center;\n            text-transform: uppercase;\n            letter-spacing: 0.08em;\n            position: relative;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table th:first-child {\n            text-align: left;\n            padding-left: 28px;\n            min-width: 180px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table th:not(:last-child)::after {\n            content: '';\n            position: absolute;\n            right: 0;\n            top: 25%;\n            height: 50%;\n            width: 1px;\n            background: rgba(255, 255, 255, 0.15);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr {\n            transition: all 0.3s ease;\n            cursor: pointer;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr:hover {\n            background: rgba(10, 132, 255, 0.04);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr.highlight-row {\n            background: linear-gradient(90deg, rgba(100, 210, 255, 0.08) 0%, rgba(10, 132, 255, 0.04) 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr.highlight-row:hover {\n            background: linear-gradient(90deg, rgba(100, 210, 255, 0.12) 0%, rgba(10, 132, 255, 0.06) 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table td {\n            padding: 18px 16px;\n            font-size: 0.9rem;\n            color: var(--text-gray);\n            text-align: center;\n            border-bottom: 1px solid var(--apple-gray);\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table td:first-child {\n            text-align: left;\n            padding-left: 28px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr:last-child td {\n            border-bottom: none;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Model name cell *\/\n        .model-cell {\n            display: flex;\n            align-items: center;\n            gap: 14px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-badge {\n            width: 44px;\n            height: 44px;\n            background: linear-gradient(135deg, var(--apple-gray) 0%, #e0e0e5 100%);\n            border-radius: 12px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            font-size: 0.7rem;\n            font-weight: 700;\n            color: var(--snow-blue);\n            flex-shrink: 0;\n        }\u003c\/p\u003e\n\u003cp\u003e        .highlight-row .model-badge {\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan-dark) 100%);\n            color: #ffffff;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-name {\n            font-weight: 600;\n            color: var(--text-dark);\n            font-size: 0.95rem;\n        }\u003c\/p\u003e\n\u003cp\u003e        .highlight-row .model-name {\n            color: var(--snow-blue);\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-tag {\n            display: inline-block;\n            padding: 4px 10px;\n            background: var(--accent-green);\n            color: white;\n            font-size: 0.6rem;\n            font-weight: 600;\n            text-transform: uppercase;\n            letter-spacing: 0.05em;\n            border-radius: 6px;\n            margin-left: 8px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-tag.extender {\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan) 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Capacity cells *\/\n        .capacity-cell {\n            font-size: 1.05rem;\n            font-weight: 700;\n            color: var(--text-dark);\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Ski cells *\/\n        .ski-cell {\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            gap: 4px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .ski-icons {\n            display: flex;\n            gap: 2px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .ski-icon {\n            width: 4px;\n            height: 18px;\n            background: var(--snow-blue);\n            border-radius: 2px;\n            opacity: 0.3;\n        }\u003c\/p\u003e\n\u003cp\u003e        .ski-icon.active {\n            opacity: 1;\n        }\u003c\/p\u003e\n\u003cp\u003e        .ski-value {\n            font-weight: 600;\n            color: var(--text-dark);\n            font-size: 0.85rem;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Check icon *\/\n        .check-icon {\n            width: 26px;\n            height: 26px;\n            background: rgba(100, 210, 255, 0.15);\n            border-radius: 50%;\n            display: inline-flex;\n            align-items: center;\n            justify-content: center;\n            color: var(--alpine-cyan-dark);\n            font-weight: 600;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Weight cell *\/\n        .weight-cell {\n            font-size: 1rem;\n            font-weight: 600;\n            color: var(--text-dark);\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Dimension cell *\/\n        .dim-cell {\n            font-family: 'Outfit', monospace;\n            font-size: 0.85rem;\n        }\u003c\/p\u003e\n\u003cp\u003e        .dim-highlight {\n            font-weight: 700;\n            color: var(--text-dark);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 768px) {\n            .comparison-wrapper {\n                padding: 0 16px 16px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .mega-table th,\n            .mega-table td {\n                padding: 14px 10px;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== ACCESSORIES SECTION ========== *\/\n        .accessories-section {\n            padding: 80px 24px;\n            background: linear-gradient(180deg, #f5f5f7 0%, #e8e8ed 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessories-header {\n            text-align: center;\n            margin-bottom: 50px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessories-grid {\n            display: grid;\n            grid-template-columns: repeat(3, 1fr);\n            gap: 24px;\n            max-width: 1200px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card {\n            background: var(--white);\n            border-radius: 24px;\n            overflow: hidden;\n            text-decoration: none;\n            color: inherit;\n            display: flex;\n            flex-direction: column;\n            transition: all 0.3s ease;\n            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);\n            border: 1px solid rgba(10, 132, 255, 0.1);\n            opacity: 0;\n            transform: translateY(40px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card.visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card:hover {\n            transform: translateY(-8px);\n            box-shadow: 0 20px 40px rgba(10, 132, 255, 0.15);\n            border-color: rgba(100, 210, 255, 0.3);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-image {\n            background: #f5f5f7;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            height: 200px;\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-image img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            transition: transform 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card:hover .accessory-image img {\n            transform: scale(1.08);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-content {\n            padding: 20px;\n            flex: 1;\n            display: flex;\n            flex-direction: column;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card h4 {\n            font-size: 1rem;\n            font-weight: 700;\n            color: var(--text-dark);\n            margin-bottom: 8px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card p {\n            font-size: 0.875rem;\n            color: var(--text-gray);\n            margin-bottom: 16px;\n            flex: 1;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-cta {\n            display: inline-flex;\n            align-items: center;\n            gap: 8px;\n            font-size: 0.875rem;\n            font-weight: 600;\n            color: var(--snow-blue);\n            transition: gap 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card:hover .accessory-cta {\n            gap: 12px;\n            color: var(--alpine-cyan-dark);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 1024px) {\n            .accessories-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 600px) {\n            .accessories-grid {\n                grid-template-columns: 1fr;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== CTA SECTION ========== *\/\n        .cta-section {\n            width: 100vw !important;\n            max-width: 100vw !important;\n            margin-left: calc(-50vw + 50%) !important;\n            margin-right: calc(-50vw + 50%) !important;\n            padding: 0;\n            background: linear-gradient(165deg, #0a1628 0%, #0d2040 50%, #0a1628 100%);\n            position: relative;\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Mountain silhouette *\/\n        .cta-section::before {\n            content: '';\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            right: 0;\n            height: 200px;\n            background: \n                linear-gradient(130deg, transparent 40%, rgba(100, 210, 255, 0.05) 60%, transparent 70%),\n                linear-gradient(50deg, transparent 30%, rgba(10, 132, 255, 0.03) 50%, transparent 60%);\n            pointer-events: none;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Alpine glow *\/\n        .cta-section::after {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 100%;\n            height: 100%;\n            background: radial-gradient(ellipse at center top,\u003c\/style\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/body\u003e","brand":"Thule","offers":[{"title":"Default Title","offer_id":57490832327038,"sku":"TH732400","price":899.0,"currency_code":"RON","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1002\/9976\/8190\/files\/Large-Thule_SnowPack_500_ISO_closed_73200_732400_732600.jpg?v=1780253818"},{"product_id":"suport-schiuri-thule-snowpack-7322-cu-prindere-pe-bare-transversale-din-aluminiu-cu-profil-t","title":"Suport schiuri Thule SnowPack 7322 cu prindere pe bare transversale din aluminiu cu profil T","description":"\u003cbody\u003e\n\u003cdiv data-elementor-type=\"container\" data-elementor-id=\"278740\" class=\"elementor elementor-278740\" data-elementor-settings='{\"ha_cmc_init_switcher\":\"no\"}' data-elementor-post-type=\"elementor_library\"\u003e\n\u003cdiv class=\"elementor-element elementor-element-7694a08 e-flex e-con-boxed e-con e-parent\" data-id=\"7694a08\" 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-3399a3e elementor-widget elementor-widget-html\" data-id=\"3399a3e\" 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\u003eThule SnowPack | Suporturi Schi \u0026amp; Snowboard Aerodinamice | ProVelo România\u003c\/title\u003e\n    \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@300;400;500;600;700;800;900\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n        :root {\n            \/* SnowPack Winter Alpine Theme *\/\n            --snow-blue: #0A84FF;\n            --snow-blue-dark: #0066CC;\n            --snow-blue-light: #5AC8FA;\n            --snow-blue-glow: rgba(10, 132, 255, 0.4);\n            \/* Winter Accent Colors *\/\n            --alpine-cyan: #64D2FF;\n            --alpine-cyan-light: #99E5FF;\n            --alpine-cyan-dark: #32ADE6;\n            --frost-white: #E5F4FF;\n            --gradient-start: #0A84FF;\n            --gradient-end: #64D2FF;\n            \/* Neutrals *\/\n            --thule-black: #0a0a0a;\n            --thule-charcoal: #1a1a1a;\n            --thule-gray-dark: #2d2d2d;\n            --apple-gray: #f5f5f7;\n            --apple-gray-dark: #e8e8ed;\n            --text-dark: #1d1d1f;\n            --text-gray: #6e6e73;\n            --white: #ffffff;\n            --accent-green: #34C759;\n            --aluminum-color: #B8C4CE;\n        }\u003c\/p\u003e\n\u003cp\u003e        .full-width-section {\n            width: 100vw !important;\n            max-width: 100vw !important;\n            margin-left: calc(-50vw + 50%) !important;\n            margin-right: calc(-50vw + 50%) !important;\n            padding: 0;\n            position: relative;\n            overflow: hidden;\n            box-sizing: border-box;\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            overflow-x: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        body {\n            font-family: 'Outfit', -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            overflow-x: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== INTERACTIVE SNOW CANVAS ========== *\/\n        #snowCanvas {\n            position: fixed;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            pointer-events: none;\n            z-index: 9999;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== HERO SECTION - FULL WIDTH ========== *\/\n        .hero {\n            width: 100vw;\n            position: relative;\n            left: 50%;\n            right: 50%;\n            margin-left: -50vw;\n            margin-right: -50vw;\n            min-height: auto;\n            overflow: hidden;\n            background: linear-gradient(165deg, #0a0f1a 0%, #0d1e3a 40%, #1a2540 100%);\n            display: flex;\n            flex-direction: column;\n            justify-content: flex-start;\n            align-items: center;\n            padding: 20px 24px 30px;\n            box-sizing: border-box;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Alpine glow effect *\/\n        .hero::after {\n            content: '';\n            position: absolute;\n            top: 10%;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 150%;\n            height: 80%;\n            background: radial-gradient(ellipse at center, \n                rgba(100, 210, 255, 0.1) 0%, \n                rgba(10, 132, 255, 0.08) 40%, \n                transparent 70%);\n            pointer-events: none;\n            z-index: 0;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-content {\n            position: relative;\n            z-index: 2;\n            text-align: center;\n            width: 100%;\n            max-width: 1400px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-badge {\n            display: inline-flex;\n            align-items: center;\n            gap: 8px;\n            padding: 6px 16px;\n            background: rgba(100, 210, 255, 0.08);\n            border: 1px solid rgba(100, 210, 255, 0.25);\n            border-radius: 50px;\n            margin-bottom: 8px;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.1s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-badge-dot {\n            width: 6px;\n            height: 6px;\n            background: var(--alpine-cyan);\n            border-radius: 50%;\n            animation: pulse 2s ease-in-out infinite;\n            box-shadow: 0 0 10px var(--alpine-cyan);\n        }\u003c\/p\u003e\n\u003cp\u003e        @keyframes pulse {\n            0%, 100% { opacity: 1; transform: scale(1); }\n            50% { opacity: 0.6; transform: scale(1.3); }\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-badge-text {\n            font-size: 0.7rem;\n            font-weight: 500;\n            text-transform: uppercase;\n            letter-spacing: 0.15em;\n            color: var(--alpine-cyan);\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-title {\n            font-size: clamp(3.5rem, 10vw, 9rem) !important;\n            font-weight: 800 !important;\n            color: #ffffff !important;\n            -webkit-text-fill-color: #ffffff !important;\n            letter-spacing: -0.04em !important;\n            line-height: 0.9 !important;\n            margin-bottom: 0 !important;\n            margin-top: 0 !important;\n            font-family: 'Outfit', -apple-system, BlinkMacSystemFont, sans-serif !important;\n            display: block !important;\n            text-shadow: 0 4px 30px rgba(0, 0, 0, 0.2);\n            opacity: 0;\n            transform: translateY(30px);\n            animation: fadeInUp 0.8s ease 0.2s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-size-indicator {\n            font-size: 0.5em;\n            font-weight: 600;\n            background: linear-gradient(135deg, var(--alpine-cyan) 0%, var(--snow-blue-light) 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n            letter-spacing: 0.05em;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-subtitle {\n            font-size: 1rem;\n            color: rgba(255, 255, 255, 0.55);\n            margin-bottom: 12px;\n            max-width: 550px;\n            margin-left: auto;\n            margin-right: auto;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.3s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        @keyframes fadeInUp {\n            to {\n                opacity: 1;\n                transform: translateY(0);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Model Selector Pills *\/\n        .model-selector {\n            display: flex;\n            justify-content: center;\n            gap: 10px;\n            flex-wrap: wrap;\n            margin-bottom: 8px;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.4s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill {\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            padding: 10px 18px;\n            background: rgba(255, 255, 255, 0.04);\n            border: 1px solid rgba(255, 255, 255, 0.1);\n            border-radius: 14px;\n            cursor: pointer;\n            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n            min-width: 85px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill:hover {\n            background: rgba(100, 210, 255, 0.1);\n            border-color: rgba(100, 210, 255, 0.3);\n            transform: translateY(-3px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill.active {\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan-dark) 100%);\n            border-color: var(--alpine-cyan);\n            box-shadow: 0 6px 24px rgba(100, 210, 255, 0.3);\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill-name {\n            font-size: 0.9rem;\n            font-weight: 600;\n            color: rgba(255, 255, 255, 0.9);\n            margin-bottom: 2px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill-volume {\n            font-size: 0.65rem;\n            color: rgba(255, 255, 255, 0.5);\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill.active .model-pill-volume {\n            color: rgba(255, 255, 255, 0.85);\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Color Selector *\/\n        .color-selector {\n            display: flex;\n            justify-content: center;\n            gap: 20px;\n            margin-top: 10px;\n            margin-bottom: 0;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.5s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option {\n            display: flex;\n            align-items: center;\n            gap: 12px;\n            padding: 14px 28px;\n            background: rgba(255,255,255,0.04);\n            border-radius: 50px;\n            cursor: pointer;\n            border: 2px solid rgba(255,255,255,0.12);\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option:hover {\n            background: rgba(255,255,255,0.08);\n            border-color: rgba(255,255,255,0.25);\n            transform: translateY(-2px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option.active {\n            background: rgba(100, 210, 255, 0.1);\n            border-color: var(--alpine-cyan);\n            box-shadow: 0 4px 20px rgba(100, 210, 255, 0.2);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-swatch {\n            width: 28px;\n            height: 28px;\n            border-radius: 50%;\n            border: 3px solid rgba(255,255,255,0.25);\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option.active .color-swatch {\n            border-color: var(--alpine-cyan);\n            box-shadow: 0 0 12px rgba(100, 210, 255, 0.4);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-swatch.aluminum {\n            background: linear-gradient(145deg, #c8d4de 0%, #9aa8b5 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-swatch.black {\n            background: linear-gradient(145deg, #2a2a2a 0%, #0d0d0d 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-name {\n            font-size: 0.95rem;\n            font-weight: 500;\n            color: rgba(255,255,255,0.6);\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option:hover .color-name {\n            color: rgba(255,255,255,0.8);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option.active .color-name {\n            color: var(--alpine-cyan);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 480px) {\n            .color-selector {\n                flex-direction: column;\n                gap: 12px;\n                align-items: center;\n            }\u003c\/p\u003e\n\u003cp\u003e            .color-option {\n                padding: 12px 24px;\n                min-width: 180px;\n                justify-content: center;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Hero Product Image *\/\n        .hero-product {\n            position: relative;\n            z-index: 1;\n            max-width: 700px;\n            margin: 20px auto 0;\n            padding: 0;\n            opacity: 0;\n            animation: productReveal 1.2s ease 0.6s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-product img {\n            width: 100%;\n            height: auto;\n            display: block;\n            filter: drop-shadow(0 30px 60px rgba(10, 132, 255, 0.35));\n            transition: opacity 0.3s ease, transform 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        @keyframes productReveal {\n            from {\n                opacity: 0;\n                transform: scale(0.94) translateY(15px);\n            }\n            to {\n                opacity: 1;\n                transform: scale(1) translateY(0);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Model Info Display *\/\n        .model-info-display {\n            display: flex;\n            justify-content: center;\n            gap: 50px;\n            flex-wrap: wrap;\n            margin-top: 0;\n            padding-top: 20px;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.8s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-info-item {\n            text-align: center;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-info-value {\n            font-size: 2.5rem;\n            font-weight: 700;\n            color: #ffffff;\n            margin-bottom: 2px;\n            transition: all 0.4s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-info-label {\n            font-size: 0.65rem;\n            text-transform: uppercase;\n            letter-spacing: 0.12em;\n            color: rgba(255, 255, 255, 0.45);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 768px) {\n            .hero {\n                padding: 20px 16px 25px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .hero-title {\n                font-size: 3.5rem !important;\n            }\u003c\/p\u003e\n\u003cp\u003e            .model-selector {\n                gap: 6px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .model-pill {\n                padding: 8px 12px;\n                min-width: 70px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .hero-product {\n                max-width: 100%;\n            }\u003c\/p\u003e\n\u003cp\u003e            .model-info-display {\n                gap: 20px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .model-info-value {\n                font-size: 1.4rem;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== CONTAINERS ========== *\/\n        .container {\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 0 24px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .container-wide {\n            max-width: 1400px;\n            margin: 0 auto;\n            padding: 0 24px;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== TYPOGRAPHY ========== *\/\n        .gradient-winter {\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan) 50%, var(--snow-blue-light) 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n        }\u003c\/p\u003e\n\u003cp\u003e        .section-label {\n            font-size: 1rem;\n            font-weight: 600;\n            text-transform: uppercase;\n            letter-spacing: 0.15em;\n            color: var(--snow-blue);\n            margin-bottom: 12px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .section-title {\n            font-size: clamp(2.5rem, 6vw, 5rem) !important;\n            font-weight: 900 !important;\n            letter-spacing: -0.03em !important;\n            line-height: 1.0 !important;\n            margin-bottom: 20px !important;\n            color: var(--text-dark) !important;\n        }\u003c\/p\u003e\n\u003cp\u003e        .section-text {\n            font-size: 1.2rem;\n            color: var(--text-gray);\n            line-height: 1.7;\n            max-width: 700px;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== INTRO SECTION ========== *\/\n        .intro-section {\n            padding: 80px 24px;\n            background: var(--white);\n            text-align: center;\n        }\u003c\/p\u003e\n\u003cp\u003e        .intro-content {\n            max-width: 900px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== PREMIUM FEATURES BANNER ========== *\/\n        .features-banner {\n            padding: 60px 24px;\n            background: linear-gradient(135deg, #0a1628 0%, #0d2040 50%, #0a1628 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .features-banner-grid {\n            max-width: 1200px;\n            margin: 0 auto;\n            display: grid;\n            grid-template-columns: repeat(4, 1fr);\n            gap: 40px;\n            text-align: center;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-item {\n            opacity: 0;\n            transform: translateY(40px);\n            transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-item.visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-icon {\n            width: 60px;\n            height: 60px;\n            margin: 0 auto 16px;\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan) 100%);\n            border-radius: 50%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            box-shadow: 0 10px 30px rgba(100, 210, 255, 0.2);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-icon svg {\n            width: 28px;\n            height: 28px;\n            stroke: #ffffff;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-title {\n            color: #fff;\n            font-size: 1rem;\n            font-weight: 600;\n            margin-bottom: 6px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-desc {\n            color: rgba(255,255,255,0.5);\n            font-size: 0.85rem;\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 900px) {\n            .features-banner-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 500px) {\n            .features-banner-grid {\n                grid-template-columns: 1fr;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== VIDEO SECTION ========== *\/\n        .video-section {\n            width: 100vw;\n            position: relative;\n            left: 50%;\n            right: 50%;\n            margin-left: -50vw;\n            margin-right: -50vw;\n            padding: 80px 24px;\n            background: var(--apple-gray);\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-header {\n            text-align: center;\n            margin-bottom: 56px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-container {\n            position: relative;\n            max-width: 1100px;\n            margin: 0 auto;\n            border-radius: 24px;\n            overflow: hidden;\n            box-shadow: 0 30px 80px rgba(0, 0, 0, 0.25);\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-container::before {\n            content: '';\n            display: block;\n            padding-top: 56.25%;\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-container iframe {\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            border: none;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== FEATURES SECTION ========== *\/\n        .features-section {\n            padding: 80px 24px;\n            background: var(--white);\n        }\u003c\/p\u003e\n\u003cp\u003e        .features-header {\n            text-align: center;\n            margin-bottom: 50px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .features-grid {\n            display: grid;\n            grid-template-columns: repeat(3, 1fr);\n            gap: 32px;\n            max-width: 1400px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card {\n            background: var(--apple-gray);\n            border-radius: 28px;\n            overflow: hidden;\n            transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);\n            position: relative;\n            opacity: 0;\n            transform: translateY(60px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card.visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            height: 4px;\n            background: linear-gradient(90deg, var(--snow-blue), var(--alpine-cyan));\n            transform: scaleX(0);\n            transition: transform 0.4s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card:hover {\n            transform: translateY(-12px);\n            box-shadow: 0 30px 60px rgba(10, 132, 255, 0.12);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card:hover::before {\n            transform: scaleX(1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-image {\n            aspect-ratio: 4\/3;\n            background: var(--white);\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            padding: 32px;\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-image img {\n            max-width: 100%;\n            max-height: 100%;\n            object-fit: contain;\n            transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card:hover .feature-image img {\n            transform: scale(1.08);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-content {\n            padding: 28px 28px 32px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-title {\n            font-size: 1.35rem;\n            font-weight: 600;\n            color: var(--text-dark);\n            margin-bottom: 12px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-text {\n            font-size: 1rem;\n            color: var(--text-gray);\n            line-height: 1.65;\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 1024px) {\n            .features-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 640px) {\n            .features-grid {\n                grid-template-columns: 1fr;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== LIFESTYLE GALLERY ========== *\/\n        .lifestyle-section {\n            padding: 80px 24px;\n            background: var(--white);\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-header {\n            text-align: center;\n            margin-bottom: 50px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-grid {\n            display: grid;\n            grid-template-columns: repeat(2, 1fr);\n            gap: 24px;\n            max-width: 1400px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-card {\n            border-radius: 24px;\n            overflow: hidden;\n            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.1);\n            aspect-ratio: 16\/10;\n            opacity: 0;\n            transform: translateY(60px) scale(0.95);\n            transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-card.visible {\n            opacity: 1;\n            transform: translateY(0) scale(1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-card img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            transition: transform 0.5s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-card:hover img {\n            transform: scale(1.05);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 768px) {\n            .lifestyle-grid {\n                grid-template-columns: 1fr;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== MEGA COMPARISON TABLE ========== *\/\n        .comparison-section {\n            padding: 80px 0;\n            background: linear-gradient(180deg, var(--apple-gray) 0%, #dce8f0 100%);\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        .comparison-header {\n            text-align: center;\n            margin-bottom: 40px;\n            padding: 0 24px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .comparison-wrapper {\n            width: 100%;\n            overflow-x: auto;\n            padding: 0 24px 24px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table {\n            width: 100%;\n            min-width: 1000px;\n            border-collapse: separate;\n            border-spacing: 0;\n            background: var(--white);\n            border-radius: 24px;\n            overflow: hidden;\n            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.1);\n            opacity: 0;\n            transform: translateY(40px);\n            transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table.visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table thead {\n            background: linear-gradient(135deg, #0a1628 0%, #0d2040 50%, #0a1628 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table th {\n            padding: 24px 16px;\n            font-size: 0.85rem;\n            font-weight: 600;\n            color: var(--alpine-cyan);\n            text-align: center;\n            text-transform: uppercase;\n            letter-spacing: 0.08em;\n            position: relative;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table th:first-child {\n            text-align: left;\n            padding-left: 28px;\n            min-width: 180px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table th:not(:last-child)::after {\n            content: '';\n            position: absolute;\n            right: 0;\n            top: 25%;\n            height: 50%;\n            width: 1px;\n            background: rgba(255, 255, 255, 0.15);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr {\n            transition: all 0.3s ease;\n            cursor: pointer;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr:hover {\n            background: rgba(10, 132, 255, 0.04);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr.highlight-row {\n            background: linear-gradient(90deg, rgba(100, 210, 255, 0.08) 0%, rgba(10, 132, 255, 0.04) 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr.highlight-row:hover {\n            background: linear-gradient(90deg, rgba(100, 210, 255, 0.12) 0%, rgba(10, 132, 255, 0.06) 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table td {\n            padding: 18px 16px;\n            font-size: 0.9rem;\n            color: var(--text-gray);\n            text-align: center;\n            border-bottom: 1px solid var(--apple-gray);\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table td:first-child {\n            text-align: left;\n            padding-left: 28px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr:last-child td {\n            border-bottom: none;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Model name cell *\/\n        .model-cell {\n            display: flex;\n            align-items: center;\n            gap: 14px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-badge {\n            width: 44px;\n            height: 44px;\n            background: linear-gradient(135deg, var(--apple-gray) 0%, #e0e0e5 100%);\n            border-radius: 12px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            font-size: 0.7rem;\n            font-weight: 700;\n            color: var(--snow-blue);\n            flex-shrink: 0;\n        }\u003c\/p\u003e\n\u003cp\u003e        .highlight-row .model-badge {\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan-dark) 100%);\n            color: #ffffff;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-name {\n            font-weight: 600;\n            color: var(--text-dark);\n            font-size: 0.95rem;\n        }\u003c\/p\u003e\n\u003cp\u003e        .highlight-row .model-name {\n            color: var(--snow-blue);\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-tag {\n            display: inline-block;\n            padding: 4px 10px;\n            background: var(--accent-green);\n            color: white;\n            font-size: 0.6rem;\n            font-weight: 600;\n            text-transform: uppercase;\n            letter-spacing: 0.05em;\n            border-radius: 6px;\n            margin-left: 8px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-tag.extender {\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan) 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Capacity cells *\/\n        .capacity-cell {\n            font-size: 1.05rem;\n            font-weight: 700;\n            color: var(--text-dark);\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Ski cells *\/\n        .ski-cell {\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            gap: 4px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .ski-icons {\n            display: flex;\n            gap: 2px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .ski-icon {\n            width: 4px;\n            height: 18px;\n            background: var(--snow-blue);\n            border-radius: 2px;\n            opacity: 0.3;\n        }\u003c\/p\u003e\n\u003cp\u003e        .ski-icon.active {\n            opacity: 1;\n        }\u003c\/p\u003e\n\u003cp\u003e        .ski-value {\n            font-weight: 600;\n            color: var(--text-dark);\n            font-size: 0.85rem;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Check icon *\/\n        .check-icon {\n            width: 26px;\n            height: 26px;\n            background: rgba(100, 210, 255, 0.15);\n            border-radius: 50%;\n            display: inline-flex;\n            align-items: center;\n            justify-content: center;\n            color: var(--alpine-cyan-dark);\n            font-weight: 600;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Weight cell *\/\n        .weight-cell {\n            font-size: 1rem;\n            font-weight: 600;\n            color: var(--text-dark);\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Dimension cell *\/\n        .dim-cell {\n            font-family: 'Outfit', monospace;\n            font-size: 0.85rem;\n        }\u003c\/p\u003e\n\u003cp\u003e        .dim-highlight {\n            font-weight: 700;\n            color: var(--text-dark);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 768px) {\n            .comparison-wrapper {\n                padding: 0 16px 16px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .mega-table th,\n            .mega-table td {\n                padding: 14px 10px;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== ACCESSORIES SECTION ========== *\/\n        .accessories-section {\n            padding: 80px 24px;\n            background: linear-gradient(180deg, #f5f5f7 0%, #e8e8ed 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessories-header {\n            text-align: center;\n            margin-bottom: 50px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessories-grid {\n            display: grid;\n            grid-template-columns: repeat(3, 1fr);\n            gap: 24px;\n            max-width: 1200px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card {\n            background: var(--white);\n            border-radius: 24px;\n            overflow: hidden;\n            text-decoration: none;\n            color: inherit;\n            display: flex;\n            flex-direction: column;\n            transition: all 0.3s ease;\n            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);\n            border: 1px solid rgba(10, 132, 255, 0.1);\n            opacity: 0;\n            transform: translateY(40px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card.visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card:hover {\n            transform: translateY(-8px);\n            box-shadow: 0 20px 40px rgba(10, 132, 255, 0.15);\n            border-color: rgba(100, 210, 255, 0.3);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-image {\n            background: #f5f5f7;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            height: 200px;\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-image img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            transition: transform 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card:hover .accessory-image img {\n            transform: scale(1.08);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-content {\n            padding: 20px;\n            flex: 1;\n            display: flex;\n            flex-direction: column;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card h4 {\n            font-size: 1rem;\n            font-weight: 700;\n            color: var(--text-dark);\n            margin-bottom: 8px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card p {\n            font-size: 0.875rem;\n            color: var(--text-gray);\n            margin-bottom: 16px;\n            flex: 1;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-cta {\n            display: inline-flex;\n            align-items: center;\n            gap: 8px;\n            font-size: 0.875rem;\n            font-weight: 600;\n            color: var(--snow-blue);\n            transition: gap 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card:hover .accessory-cta {\n            gap: 12px;\n            color: var(--alpine-cyan-dark);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 1024px) {\n            .accessories-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 600px) {\n            .accessories-grid {\n                grid-template-columns: 1fr;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== CTA SECTION ========== *\/\n        .cta-section {\n            width: 100vw !important;\n            max-width: 100vw !important;\n            margin-left: calc(-50vw + 50%) !important;\n            margin-right: calc(-50vw + 50%) !important;\n            padding: 0;\n            background: linear-gradient(165deg, #0a1628 0%, #0d2040 50%, #0a1628 100%);\n            position: relative;\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Mountain silhouette *\/\n        .cta-section::before {\n            content: '';\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            right: 0;\n            height: 200px;\n            background: \n                linear-gradient(130deg, transparent 40%, rgba(100, 210, 255, 0.05) 60%, transparent 70%),\n                linear-gradient(50deg, transparent 30%, rgba(10, 132, 255, 0.03) 50%, transparent 60%);\n            pointer-events: none;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Alpine glow *\/\n        .cta-section::after {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 100%;\n            height: 100%;\n            background: radial-gradient(ellipse at center top,\u003c\/style\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/body\u003e","brand":"Thule","offers":[{"title":"Default Title","offer_id":57491266142590,"sku":"732200","price":799.0,"currency_code":"RON","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1002\/9976\/8190\/files\/Suport-schiuri-Thule-SnowPack-7322-cu-prindere-pe-bare-transversale-din-aluminiu-cu-profil-T.jpg?v=1780256412"},{"product_id":"suport-schiuri-thule-snowpack-7322-cu-prindere-pe-bare-transversale-rectangulare","title":"Suport schiuri Thule SnowPack 7322 cu prindere pe bare transversale rectangulare","description":"\u003cbody\u003e\n\u003cdiv data-elementor-type=\"container\" data-elementor-id=\"278740\" class=\"elementor elementor-278740\" data-elementor-settings='{\"ha_cmc_init_switcher\":\"no\"}' data-elementor-post-type=\"elementor_library\"\u003e\n\u003cdiv class=\"elementor-element elementor-element-7694a08 e-flex e-con-boxed e-con e-parent\" data-id=\"7694a08\" 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-3399a3e elementor-widget elementor-widget-html\" data-id=\"3399a3e\" 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\u003eThule SnowPack | Suporturi Schi \u0026amp; Snowboard Aerodinamice | ProVelo România\u003c\/title\u003e\n    \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@300;400;500;600;700;800;900\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n        :root {\n            \/* SnowPack Winter Alpine Theme *\/\n            --snow-blue: #0A84FF;\n            --snow-blue-dark: #0066CC;\n            --snow-blue-light: #5AC8FA;\n            --snow-blue-glow: rgba(10, 132, 255, 0.4);\n            \/* Winter Accent Colors *\/\n            --alpine-cyan: #64D2FF;\n            --alpine-cyan-light: #99E5FF;\n            --alpine-cyan-dark: #32ADE6;\n            --frost-white: #E5F4FF;\n            --gradient-start: #0A84FF;\n            --gradient-end: #64D2FF;\n            \/* Neutrals *\/\n            --thule-black: #0a0a0a;\n            --thule-charcoal: #1a1a1a;\n            --thule-gray-dark: #2d2d2d;\n            --apple-gray: #f5f5f7;\n            --apple-gray-dark: #e8e8ed;\n            --text-dark: #1d1d1f;\n            --text-gray: #6e6e73;\n            --white: #ffffff;\n            --accent-green: #34C759;\n            --aluminum-color: #B8C4CE;\n        }\u003c\/p\u003e\n\u003cp\u003e        .full-width-section {\n            width: 100vw !important;\n            max-width: 100vw !important;\n            margin-left: calc(-50vw + 50%) !important;\n            margin-right: calc(-50vw + 50%) !important;\n            padding: 0;\n            position: relative;\n            overflow: hidden;\n            box-sizing: border-box;\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            overflow-x: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        body {\n            font-family: 'Outfit', -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            overflow-x: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== INTERACTIVE SNOW CANVAS ========== *\/\n        #snowCanvas {\n            position: fixed;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            pointer-events: none;\n            z-index: 9999;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== HERO SECTION - FULL WIDTH ========== *\/\n        .hero {\n            width: 100vw;\n            position: relative;\n            left: 50%;\n            right: 50%;\n            margin-left: -50vw;\n            margin-right: -50vw;\n            min-height: auto;\n            overflow: hidden;\n            background: linear-gradient(165deg, #0a0f1a 0%, #0d1e3a 40%, #1a2540 100%);\n            display: flex;\n            flex-direction: column;\n            justify-content: flex-start;\n            align-items: center;\n            padding: 20px 24px 30px;\n            box-sizing: border-box;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Alpine glow effect *\/\n        .hero::after {\n            content: '';\n            position: absolute;\n            top: 10%;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 150%;\n            height: 80%;\n            background: radial-gradient(ellipse at center, \n                rgba(100, 210, 255, 0.1) 0%, \n                rgba(10, 132, 255, 0.08) 40%, \n                transparent 70%);\n            pointer-events: none;\n            z-index: 0;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-content {\n            position: relative;\n            z-index: 2;\n            text-align: center;\n            width: 100%;\n            max-width: 1400px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-badge {\n            display: inline-flex;\n            align-items: center;\n            gap: 8px;\n            padding: 6px 16px;\n            background: rgba(100, 210, 255, 0.08);\n            border: 1px solid rgba(100, 210, 255, 0.25);\n            border-radius: 50px;\n            margin-bottom: 8px;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.1s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-badge-dot {\n            width: 6px;\n            height: 6px;\n            background: var(--alpine-cyan);\n            border-radius: 50%;\n            animation: pulse 2s ease-in-out infinite;\n            box-shadow: 0 0 10px var(--alpine-cyan);\n        }\u003c\/p\u003e\n\u003cp\u003e        @keyframes pulse {\n            0%, 100% { opacity: 1; transform: scale(1); }\n            50% { opacity: 0.6; transform: scale(1.3); }\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-badge-text {\n            font-size: 0.7rem;\n            font-weight: 500;\n            text-transform: uppercase;\n            letter-spacing: 0.15em;\n            color: var(--alpine-cyan);\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-title {\n            font-size: clamp(3.5rem, 10vw, 9rem) !important;\n            font-weight: 800 !important;\n            color: #ffffff !important;\n            -webkit-text-fill-color: #ffffff !important;\n            letter-spacing: -0.04em !important;\n            line-height: 0.9 !important;\n            margin-bottom: 0 !important;\n            margin-top: 0 !important;\n            font-family: 'Outfit', -apple-system, BlinkMacSystemFont, sans-serif !important;\n            display: block !important;\n            text-shadow: 0 4px 30px rgba(0, 0, 0, 0.2);\n            opacity: 0;\n            transform: translateY(30px);\n            animation: fadeInUp 0.8s ease 0.2s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-size-indicator {\n            font-size: 0.5em;\n            font-weight: 600;\n            background: linear-gradient(135deg, var(--alpine-cyan) 0%, var(--snow-blue-light) 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n            letter-spacing: 0.05em;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-subtitle {\n            font-size: 1rem;\n            color: rgba(255, 255, 255, 0.55);\n            margin-bottom: 12px;\n            max-width: 550px;\n            margin-left: auto;\n            margin-right: auto;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.3s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        @keyframes fadeInUp {\n            to {\n                opacity: 1;\n                transform: translateY(0);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Model Selector Pills *\/\n        .model-selector {\n            display: flex;\n            justify-content: center;\n            gap: 10px;\n            flex-wrap: wrap;\n            margin-bottom: 8px;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.4s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill {\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            padding: 10px 18px;\n            background: rgba(255, 255, 255, 0.04);\n            border: 1px solid rgba(255, 255, 255, 0.1);\n            border-radius: 14px;\n            cursor: pointer;\n            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n            min-width: 85px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill:hover {\n            background: rgba(100, 210, 255, 0.1);\n            border-color: rgba(100, 210, 255, 0.3);\n            transform: translateY(-3px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill.active {\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan-dark) 100%);\n            border-color: var(--alpine-cyan);\n            box-shadow: 0 6px 24px rgba(100, 210, 255, 0.3);\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill-name {\n            font-size: 0.9rem;\n            font-weight: 600;\n            color: rgba(255, 255, 255, 0.9);\n            margin-bottom: 2px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill-volume {\n            font-size: 0.65rem;\n            color: rgba(255, 255, 255, 0.5);\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill.active .model-pill-volume {\n            color: rgba(255, 255, 255, 0.85);\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Color Selector *\/\n        .color-selector {\n            display: flex;\n            justify-content: center;\n            gap: 20px;\n            margin-top: 10px;\n            margin-bottom: 0;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.5s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option {\n            display: flex;\n            align-items: center;\n            gap: 12px;\n            padding: 14px 28px;\n            background: rgba(255,255,255,0.04);\n            border-radius: 50px;\n            cursor: pointer;\n            border: 2px solid rgba(255,255,255,0.12);\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option:hover {\n            background: rgba(255,255,255,0.08);\n            border-color: rgba(255,255,255,0.25);\n            transform: translateY(-2px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option.active {\n            background: rgba(100, 210, 255, 0.1);\n            border-color: var(--alpine-cyan);\n            box-shadow: 0 4px 20px rgba(100, 210, 255, 0.2);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-swatch {\n            width: 28px;\n            height: 28px;\n            border-radius: 50%;\n            border: 3px solid rgba(255,255,255,0.25);\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option.active .color-swatch {\n            border-color: var(--alpine-cyan);\n            box-shadow: 0 0 12px rgba(100, 210, 255, 0.4);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-swatch.aluminum {\n            background: linear-gradient(145deg, #c8d4de 0%, #9aa8b5 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-swatch.black {\n            background: linear-gradient(145deg, #2a2a2a 0%, #0d0d0d 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-name {\n            font-size: 0.95rem;\n            font-weight: 500;\n            color: rgba(255,255,255,0.6);\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option:hover .color-name {\n            color: rgba(255,255,255,0.8);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option.active .color-name {\n            color: var(--alpine-cyan);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 480px) {\n            .color-selector {\n                flex-direction: column;\n                gap: 12px;\n                align-items: center;\n            }\u003c\/p\u003e\n\u003cp\u003e            .color-option {\n                padding: 12px 24px;\n                min-width: 180px;\n                justify-content: center;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Hero Product Image *\/\n        .hero-product {\n            position: relative;\n            z-index: 1;\n            max-width: 700px;\n            margin: 20px auto 0;\n            padding: 0;\n            opacity: 0;\n            animation: productReveal 1.2s ease 0.6s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-product img {\n            width: 100%;\n            height: auto;\n            display: block;\n            filter: drop-shadow(0 30px 60px rgba(10, 132, 255, 0.35));\n            transition: opacity 0.3s ease, transform 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        @keyframes productReveal {\n            from {\n                opacity: 0;\n                transform: scale(0.94) translateY(15px);\n            }\n            to {\n                opacity: 1;\n                transform: scale(1) translateY(0);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Model Info Display *\/\n        .model-info-display {\n            display: flex;\n            justify-content: center;\n            gap: 50px;\n            flex-wrap: wrap;\n            margin-top: 0;\n            padding-top: 20px;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.8s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-info-item {\n            text-align: center;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-info-value {\n            font-size: 2.5rem;\n            font-weight: 700;\n            color: #ffffff;\n            margin-bottom: 2px;\n            transition: all 0.4s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-info-label {\n            font-size: 0.65rem;\n            text-transform: uppercase;\n            letter-spacing: 0.12em;\n            color: rgba(255, 255, 255, 0.45);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 768px) {\n            .hero {\n                padding: 20px 16px 25px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .hero-title {\n                font-size: 3.5rem !important;\n            }\u003c\/p\u003e\n\u003cp\u003e            .model-selector {\n                gap: 6px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .model-pill {\n                padding: 8px 12px;\n                min-width: 70px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .hero-product {\n                max-width: 100%;\n            }\u003c\/p\u003e\n\u003cp\u003e            .model-info-display {\n                gap: 20px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .model-info-value {\n                font-size: 1.4rem;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== CONTAINERS ========== *\/\n        .container {\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 0 24px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .container-wide {\n            max-width: 1400px;\n            margin: 0 auto;\n            padding: 0 24px;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== TYPOGRAPHY ========== *\/\n        .gradient-winter {\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan) 50%, var(--snow-blue-light) 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n        }\u003c\/p\u003e\n\u003cp\u003e        .section-label {\n            font-size: 1rem;\n            font-weight: 600;\n            text-transform: uppercase;\n            letter-spacing: 0.15em;\n            color: var(--snow-blue);\n            margin-bottom: 12px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .section-title {\n            font-size: clamp(2.5rem, 6vw, 5rem) !important;\n            font-weight: 900 !important;\n            letter-spacing: -0.03em !important;\n            line-height: 1.0 !important;\n            margin-bottom: 20px !important;\n            color: var(--text-dark) !important;\n        }\u003c\/p\u003e\n\u003cp\u003e        .section-text {\n            font-size: 1.2rem;\n            color: var(--text-gray);\n            line-height: 1.7;\n            max-width: 700px;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== INTRO SECTION ========== *\/\n        .intro-section {\n            padding: 80px 24px;\n            background: var(--white);\n            text-align: center;\n        }\u003c\/p\u003e\n\u003cp\u003e        .intro-content {\n            max-width: 900px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== PREMIUM FEATURES BANNER ========== *\/\n        .features-banner {\n            padding: 60px 24px;\n            background: linear-gradient(135deg, #0a1628 0%, #0d2040 50%, #0a1628 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .features-banner-grid {\n            max-width: 1200px;\n            margin: 0 auto;\n            display: grid;\n            grid-template-columns: repeat(4, 1fr);\n            gap: 40px;\n            text-align: center;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-item {\n            opacity: 0;\n            transform: translateY(40px);\n            transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-item.visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-icon {\n            width: 60px;\n            height: 60px;\n            margin: 0 auto 16px;\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan) 100%);\n            border-radius: 50%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            box-shadow: 0 10px 30px rgba(100, 210, 255, 0.2);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-icon svg {\n            width: 28px;\n            height: 28px;\n            stroke: #ffffff;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-title {\n            color: #fff;\n            font-size: 1rem;\n            font-weight: 600;\n            margin-bottom: 6px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-desc {\n            color: rgba(255,255,255,0.5);\n            font-size: 0.85rem;\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 900px) {\n            .features-banner-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 500px) {\n            .features-banner-grid {\n                grid-template-columns: 1fr;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== VIDEO SECTION ========== *\/\n        .video-section {\n            width: 100vw;\n            position: relative;\n            left: 50%;\n            right: 50%;\n            margin-left: -50vw;\n            margin-right: -50vw;\n            padding: 80px 24px;\n            background: var(--apple-gray);\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-header {\n            text-align: center;\n            margin-bottom: 56px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-container {\n            position: relative;\n            max-width: 1100px;\n            margin: 0 auto;\n            border-radius: 24px;\n            overflow: hidden;\n            box-shadow: 0 30px 80px rgba(0, 0, 0, 0.25);\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-container::before {\n            content: '';\n            display: block;\n            padding-top: 56.25%;\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-container iframe {\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            border: none;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== FEATURES SECTION ========== *\/\n        .features-section {\n            padding: 80px 24px;\n            background: var(--white);\n        }\u003c\/p\u003e\n\u003cp\u003e        .features-header {\n            text-align: center;\n            margin-bottom: 50px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .features-grid {\n            display: grid;\n            grid-template-columns: repeat(3, 1fr);\n            gap: 32px;\n            max-width: 1400px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card {\n            background: var(--apple-gray);\n            border-radius: 28px;\n            overflow: hidden;\n            transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);\n            position: relative;\n            opacity: 0;\n            transform: translateY(60px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card.visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            height: 4px;\n            background: linear-gradient(90deg, var(--snow-blue), var(--alpine-cyan));\n            transform: scaleX(0);\n            transition: transform 0.4s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card:hover {\n            transform: translateY(-12px);\n            box-shadow: 0 30px 60px rgba(10, 132, 255, 0.12);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card:hover::before {\n            transform: scaleX(1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-image {\n            aspect-ratio: 4\/3;\n            background: var(--white);\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            padding: 32px;\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-image img {\n            max-width: 100%;\n            max-height: 100%;\n            object-fit: contain;\n            transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card:hover .feature-image img {\n            transform: scale(1.08);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-content {\n            padding: 28px 28px 32px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-title {\n            font-size: 1.35rem;\n            font-weight: 600;\n            color: var(--text-dark);\n            margin-bottom: 12px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-text {\n            font-size: 1rem;\n            color: var(--text-gray);\n            line-height: 1.65;\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 1024px) {\n            .features-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 640px) {\n            .features-grid {\n                grid-template-columns: 1fr;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== LIFESTYLE GALLERY ========== *\/\n        .lifestyle-section {\n            padding: 80px 24px;\n            background: var(--white);\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-header {\n            text-align: center;\n            margin-bottom: 50px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-grid {\n            display: grid;\n            grid-template-columns: repeat(2, 1fr);\n            gap: 24px;\n            max-width: 1400px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-card {\n            border-radius: 24px;\n            overflow: hidden;\n            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.1);\n            aspect-ratio: 16\/10;\n            opacity: 0;\n            transform: translateY(60px) scale(0.95);\n            transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-card.visible {\n            opacity: 1;\n            transform: translateY(0) scale(1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-card img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            transition: transform 0.5s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-card:hover img {\n            transform: scale(1.05);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 768px) {\n            .lifestyle-grid {\n                grid-template-columns: 1fr;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== MEGA COMPARISON TABLE ========== *\/\n        .comparison-section {\n            padding: 80px 0;\n            background: linear-gradient(180deg, var(--apple-gray) 0%, #dce8f0 100%);\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        .comparison-header {\n            text-align: center;\n            margin-bottom: 40px;\n            padding: 0 24px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .comparison-wrapper {\n            width: 100%;\n            overflow-x: auto;\n            padding: 0 24px 24px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table {\n            width: 100%;\n            min-width: 1000px;\n            border-collapse: separate;\n            border-spacing: 0;\n            background: var(--white);\n            border-radius: 24px;\n            overflow: hidden;\n            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.1);\n            opacity: 0;\n            transform: translateY(40px);\n            transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table.visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table thead {\n            background: linear-gradient(135deg, #0a1628 0%, #0d2040 50%, #0a1628 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table th {\n            padding: 24px 16px;\n            font-size: 0.85rem;\n            font-weight: 600;\n            color: var(--alpine-cyan);\n            text-align: center;\n            text-transform: uppercase;\n            letter-spacing: 0.08em;\n            position: relative;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table th:first-child {\n            text-align: left;\n            padding-left: 28px;\n            min-width: 180px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table th:not(:last-child)::after {\n            content: '';\n            position: absolute;\n            right: 0;\n            top: 25%;\n            height: 50%;\n            width: 1px;\n            background: rgba(255, 255, 255, 0.15);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr {\n            transition: all 0.3s ease;\n            cursor: pointer;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr:hover {\n            background: rgba(10, 132, 255, 0.04);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr.highlight-row {\n            background: linear-gradient(90deg, rgba(100, 210, 255, 0.08) 0%, rgba(10, 132, 255, 0.04) 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr.highlight-row:hover {\n            background: linear-gradient(90deg, rgba(100, 210, 255, 0.12) 0%, rgba(10, 132, 255, 0.06) 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table td {\n            padding: 18px 16px;\n            font-size: 0.9rem;\n            color: var(--text-gray);\n            text-align: center;\n            border-bottom: 1px solid var(--apple-gray);\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table td:first-child {\n            text-align: left;\n            padding-left: 28px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr:last-child td {\n            border-bottom: none;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Model name cell *\/\n        .model-cell {\n            display: flex;\n            align-items: center;\n            gap: 14px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-badge {\n            width: 44px;\n            height: 44px;\n            background: linear-gradient(135deg, var(--apple-gray) 0%, #e0e0e5 100%);\n            border-radius: 12px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            font-size: 0.7rem;\n            font-weight: 700;\n            color: var(--snow-blue);\n            flex-shrink: 0;\n        }\u003c\/p\u003e\n\u003cp\u003e        .highlight-row .model-badge {\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan-dark) 100%);\n            color: #ffffff;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-name {\n            font-weight: 600;\n            color: var(--text-dark);\n            font-size: 0.95rem;\n        }\u003c\/p\u003e\n\u003cp\u003e        .highlight-row .model-name {\n            color: var(--snow-blue);\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-tag {\n            display: inline-block;\n            padding: 4px 10px;\n            background: var(--accent-green);\n            color: white;\n            font-size: 0.6rem;\n            font-weight: 600;\n            text-transform: uppercase;\n            letter-spacing: 0.05em;\n            border-radius: 6px;\n            margin-left: 8px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-tag.extender {\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan) 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Capacity cells *\/\n        .capacity-cell {\n            font-size: 1.05rem;\n            font-weight: 700;\n            color: var(--text-dark);\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Ski cells *\/\n        .ski-cell {\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            gap: 4px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .ski-icons {\n            display: flex;\n            gap: 2px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .ski-icon {\n            width: 4px;\n            height: 18px;\n            background: var(--snow-blue);\n            border-radius: 2px;\n            opacity: 0.3;\n        }\u003c\/p\u003e\n\u003cp\u003e        .ski-icon.active {\n            opacity: 1;\n        }\u003c\/p\u003e\n\u003cp\u003e        .ski-value {\n            font-weight: 600;\n            color: var(--text-dark);\n            font-size: 0.85rem;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Check icon *\/\n        .check-icon {\n            width: 26px;\n            height: 26px;\n            background: rgba(100, 210, 255, 0.15);\n            border-radius: 50%;\n            display: inline-flex;\n            align-items: center;\n            justify-content: center;\n            color: var(--alpine-cyan-dark);\n            font-weight: 600;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Weight cell *\/\n        .weight-cell {\n            font-size: 1rem;\n            font-weight: 600;\n            color: var(--text-dark);\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Dimension cell *\/\n        .dim-cell {\n            font-family: 'Outfit', monospace;\n            font-size: 0.85rem;\n        }\u003c\/p\u003e\n\u003cp\u003e        .dim-highlight {\n            font-weight: 700;\n            color: var(--text-dark);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 768px) {\n            .comparison-wrapper {\n                padding: 0 16px 16px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .mega-table th,\n            .mega-table td {\n                padding: 14px 10px;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== ACCESSORIES SECTION ========== *\/\n        .accessories-section {\n            padding: 80px 24px;\n            background: linear-gradient(180deg, #f5f5f7 0%, #e8e8ed 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessories-header {\n            text-align: center;\n            margin-bottom: 50px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessories-grid {\n            display: grid;\n            grid-template-columns: repeat(3, 1fr);\n            gap: 24px;\n            max-width: 1200px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card {\n            background: var(--white);\n            border-radius: 24px;\n            overflow: hidden;\n            text-decoration: none;\n            color: inherit;\n            display: flex;\n            flex-direction: column;\n            transition: all 0.3s ease;\n            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);\n            border: 1px solid rgba(10, 132, 255, 0.1);\n            opacity: 0;\n            transform: translateY(40px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card.visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card:hover {\n            transform: translateY(-8px);\n            box-shadow: 0 20px 40px rgba(10, 132, 255, 0.15);\n            border-color: rgba(100, 210, 255, 0.3);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-image {\n            background: #f5f5f7;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            height: 200px;\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-image img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            transition: transform 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card:hover .accessory-image img {\n            transform: scale(1.08);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-content {\n            padding: 20px;\n            flex: 1;\n            display: flex;\n            flex-direction: column;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card h4 {\n            font-size: 1rem;\n            font-weight: 700;\n            color: var(--text-dark);\n            margin-bottom: 8px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card p {\n            font-size: 0.875rem;\n            color: var(--text-gray);\n            margin-bottom: 16px;\n            flex: 1;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-cta {\n            display: inline-flex;\n            align-items: center;\n            gap: 8px;\n            font-size: 0.875rem;\n            font-weight: 600;\n            color: var(--snow-blue);\n            transition: gap 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card:hover .accessory-cta {\n            gap: 12px;\n            color: var(--alpine-cyan-dark);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 1024px) {\n            .accessories-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 600px) {\n            .accessories-grid {\n                grid-template-columns: 1fr;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== CTA SECTION ========== *\/\n        .cta-section {\n            width: 100vw !important;\n            max-width: 100vw !important;\n            margin-left: calc(-50vw + 50%) !important;\n            margin-right: calc(-50vw + 50%) !important;\n            padding: 0;\n            background: linear-gradient(165deg, #0a1628 0%, #0d2040 50%, #0a1628 100%);\n            position: relative;\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Mountain silhouette *\/\n        .cta-section::before {\n            content: '';\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            right: 0;\n            height: 200px;\n            background: \n                linear-gradient(130deg, transparent 40%, rgba(100, 210, 255, 0.05) 60%, transparent 70%),\n                linear-gradient(50deg, transparent 30%, rgba(10, 132, 255, 0.03) 50%, transparent 60%);\n            pointer-events: none;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Alpine glow *\/\n        .cta-section::after {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 100%;\n            height: 100%;\n            background: radial-gradient(ellipse at center top,\u003c\/style\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/body\u003e","brand":"Thule","offers":[{"title":"Default Title","offer_id":57491273187710,"sku":"732200+8897","price":899.0,"currency_code":"RON","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1002\/9976\/8190\/files\/72094_BIG.jpg?v=1780256677"},{"product_id":"suport-schiuri-thule-snowpack-7326-cu-prindere-pe-bare-transversale-rectangulare","title":"Suport schiuri Thule SnowPack 7326","description":"\u003cbody\u003e\n\u003cdiv data-elementor-type=\"container\" data-elementor-id=\"278740\" class=\"elementor elementor-278740\" data-elementor-settings='{\"ha_cmc_init_switcher\":\"no\"}' data-elementor-post-type=\"elementor_library\"\u003e\n\u003cdiv class=\"elementor-element elementor-element-7694a08 e-flex e-con-boxed e-con e-parent\" data-id=\"7694a08\" 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-3399a3e elementor-widget elementor-widget-html\" data-id=\"3399a3e\" 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\u003eThule SnowPack | Suporturi Schi \u0026amp; Snowboard Aerodinamice | ProVelo România\u003c\/title\u003e\n    \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@300;400;500;600;700;800;900\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n        :root {\n            \/* SnowPack Winter Alpine Theme *\/\n            --snow-blue: #0A84FF;\n            --snow-blue-dark: #0066CC;\n            --snow-blue-light: #5AC8FA;\n            --snow-blue-glow: rgba(10, 132, 255, 0.4);\n            \/* Winter Accent Colors *\/\n            --alpine-cyan: #64D2FF;\n            --alpine-cyan-light: #99E5FF;\n            --alpine-cyan-dark: #32ADE6;\n            --frost-white: #E5F4FF;\n            --gradient-start: #0A84FF;\n            --gradient-end: #64D2FF;\n            \/* Neutrals *\/\n            --thule-black: #0a0a0a;\n            --thule-charcoal: #1a1a1a;\n            --thule-gray-dark: #2d2d2d;\n            --apple-gray: #f5f5f7;\n            --apple-gray-dark: #e8e8ed;\n            --text-dark: #1d1d1f;\n            --text-gray: #6e6e73;\n            --white: #ffffff;\n            --accent-green: #34C759;\n            --aluminum-color: #B8C4CE;\n        }\u003c\/p\u003e\n\u003cp\u003e        .full-width-section {\n            width: 100vw !important;\n            max-width: 100vw !important;\n            margin-left: calc(-50vw + 50%) !important;\n            margin-right: calc(-50vw + 50%) !important;\n            padding: 0;\n            position: relative;\n            overflow: hidden;\n            box-sizing: border-box;\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            overflow-x: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        body {\n            font-family: 'Outfit', -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            overflow-x: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== INTERACTIVE SNOW CANVAS ========== *\/\n        #snowCanvas {\n            position: fixed;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            pointer-events: none;\n            z-index: 9999;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== HERO SECTION - FULL WIDTH ========== *\/\n        .hero {\n            width: 100vw;\n            position: relative;\n            left: 50%;\n            right: 50%;\n            margin-left: -50vw;\n            margin-right: -50vw;\n            min-height: auto;\n            overflow: hidden;\n            background: linear-gradient(165deg, #0a0f1a 0%, #0d1e3a 40%, #1a2540 100%);\n            display: flex;\n            flex-direction: column;\n            justify-content: flex-start;\n            align-items: center;\n            padding: 20px 24px 30px;\n            box-sizing: border-box;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Alpine glow effect *\/\n        .hero::after {\n            content: '';\n            position: absolute;\n            top: 10%;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 150%;\n            height: 80%;\n            background: radial-gradient(ellipse at center, \n                rgba(100, 210, 255, 0.1) 0%, \n                rgba(10, 132, 255, 0.08) 40%, \n                transparent 70%);\n            pointer-events: none;\n            z-index: 0;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-content {\n            position: relative;\n            z-index: 2;\n            text-align: center;\n            width: 100%;\n            max-width: 1400px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-badge {\n            display: inline-flex;\n            align-items: center;\n            gap: 8px;\n            padding: 6px 16px;\n            background: rgba(100, 210, 255, 0.08);\n            border: 1px solid rgba(100, 210, 255, 0.25);\n            border-radius: 50px;\n            margin-bottom: 8px;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.1s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-badge-dot {\n            width: 6px;\n            height: 6px;\n            background: var(--alpine-cyan);\n            border-radius: 50%;\n            animation: pulse 2s ease-in-out infinite;\n            box-shadow: 0 0 10px var(--alpine-cyan);\n        }\u003c\/p\u003e\n\u003cp\u003e        @keyframes pulse {\n            0%, 100% { opacity: 1; transform: scale(1); }\n            50% { opacity: 0.6; transform: scale(1.3); }\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-badge-text {\n            font-size: 0.7rem;\n            font-weight: 500;\n            text-transform: uppercase;\n            letter-spacing: 0.15em;\n            color: var(--alpine-cyan);\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-title {\n            font-size: clamp(3.5rem, 10vw, 9rem) !important;\n            font-weight: 800 !important;\n            color: #ffffff !important;\n            -webkit-text-fill-color: #ffffff !important;\n            letter-spacing: -0.04em !important;\n            line-height: 0.9 !important;\n            margin-bottom: 0 !important;\n            margin-top: 0 !important;\n            font-family: 'Outfit', -apple-system, BlinkMacSystemFont, sans-serif !important;\n            display: block !important;\n            text-shadow: 0 4px 30px rgba(0, 0, 0, 0.2);\n            opacity: 0;\n            transform: translateY(30px);\n            animation: fadeInUp 0.8s ease 0.2s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-size-indicator {\n            font-size: 0.5em;\n            font-weight: 600;\n            background: linear-gradient(135deg, var(--alpine-cyan) 0%, var(--snow-blue-light) 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n            letter-spacing: 0.05em;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-subtitle {\n            font-size: 1rem;\n            color: rgba(255, 255, 255, 0.55);\n            margin-bottom: 12px;\n            max-width: 550px;\n            margin-left: auto;\n            margin-right: auto;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.3s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        @keyframes fadeInUp {\n            to {\n                opacity: 1;\n                transform: translateY(0);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Model Selector Pills *\/\n        .model-selector {\n            display: flex;\n            justify-content: center;\n            gap: 10px;\n            flex-wrap: wrap;\n            margin-bottom: 8px;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.4s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill {\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            padding: 10px 18px;\n            background: rgba(255, 255, 255, 0.04);\n            border: 1px solid rgba(255, 255, 255, 0.1);\n            border-radius: 14px;\n            cursor: pointer;\n            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n            min-width: 85px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill:hover {\n            background: rgba(100, 210, 255, 0.1);\n            border-color: rgba(100, 210, 255, 0.3);\n            transform: translateY(-3px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill.active {\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan-dark) 100%);\n            border-color: var(--alpine-cyan);\n            box-shadow: 0 6px 24px rgba(100, 210, 255, 0.3);\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill-name {\n            font-size: 0.9rem;\n            font-weight: 600;\n            color: rgba(255, 255, 255, 0.9);\n            margin-bottom: 2px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill-volume {\n            font-size: 0.65rem;\n            color: rgba(255, 255, 255, 0.5);\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill.active .model-pill-volume {\n            color: rgba(255, 255, 255, 0.85);\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Color Selector *\/\n        .color-selector {\n            display: flex;\n            justify-content: center;\n            gap: 20px;\n            margin-top: 10px;\n            margin-bottom: 0;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.5s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option {\n            display: flex;\n            align-items: center;\n            gap: 12px;\n            padding: 14px 28px;\n            background: rgba(255,255,255,0.04);\n            border-radius: 50px;\n            cursor: pointer;\n            border: 2px solid rgba(255,255,255,0.12);\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option:hover {\n            background: rgba(255,255,255,0.08);\n            border-color: rgba(255,255,255,0.25);\n            transform: translateY(-2px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option.active {\n            background: rgba(100, 210, 255, 0.1);\n            border-color: var(--alpine-cyan);\n            box-shadow: 0 4px 20px rgba(100, 210, 255, 0.2);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-swatch {\n            width: 28px;\n            height: 28px;\n            border-radius: 50%;\n            border: 3px solid rgba(255,255,255,0.25);\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option.active .color-swatch {\n            border-color: var(--alpine-cyan);\n            box-shadow: 0 0 12px rgba(100, 210, 255, 0.4);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-swatch.aluminum {\n            background: linear-gradient(145deg, #c8d4de 0%, #9aa8b5 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-swatch.black {\n            background: linear-gradient(145deg, #2a2a2a 0%, #0d0d0d 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-name {\n            font-size: 0.95rem;\n            font-weight: 500;\n            color: rgba(255,255,255,0.6);\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option:hover .color-name {\n            color: rgba(255,255,255,0.8);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option.active .color-name {\n            color: var(--alpine-cyan);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 480px) {\n            .color-selector {\n                flex-direction: column;\n                gap: 12px;\n                align-items: center;\n            }\u003c\/p\u003e\n\u003cp\u003e            .color-option {\n                padding: 12px 24px;\n                min-width: 180px;\n                justify-content: center;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Hero Product Image *\/\n        .hero-product {\n            position: relative;\n            z-index: 1;\n            max-width: 700px;\n            margin: 20px auto 0;\n            padding: 0;\n            opacity: 0;\n            animation: productReveal 1.2s ease 0.6s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-product img {\n            width: 100%;\n            height: auto;\n            display: block;\n            filter: drop-shadow(0 30px 60px rgba(10, 132, 255, 0.35));\n            transition: opacity 0.3s ease, transform 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        @keyframes productReveal {\n            from {\n                opacity: 0;\n                transform: scale(0.94) translateY(15px);\n            }\n            to {\n                opacity: 1;\n                transform: scale(1) translateY(0);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Model Info Display *\/\n        .model-info-display {\n            display: flex;\n            justify-content: center;\n            gap: 50px;\n            flex-wrap: wrap;\n            margin-top: 0;\n            padding-top: 20px;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.8s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-info-item {\n            text-align: center;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-info-value {\n            font-size: 2.5rem;\n            font-weight: 700;\n            color: #ffffff;\n            margin-bottom: 2px;\n            transition: all 0.4s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-info-label {\n            font-size: 0.65rem;\n            text-transform: uppercase;\n            letter-spacing: 0.12em;\n            color: rgba(255, 255, 255, 0.45);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 768px) {\n            .hero {\n                padding: 20px 16px 25px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .hero-title {\n                font-size: 3.5rem !important;\n            }\u003c\/p\u003e\n\u003cp\u003e            .model-selector {\n                gap: 6px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .model-pill {\n                padding: 8px 12px;\n                min-width: 70px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .hero-product {\n                max-width: 100%;\n            }\u003c\/p\u003e\n\u003cp\u003e            .model-info-display {\n                gap: 20px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .model-info-value {\n                font-size: 1.4rem;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== CONTAINERS ========== *\/\n        .container {\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 0 24px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .container-wide {\n            max-width: 1400px;\n            margin: 0 auto;\n            padding: 0 24px;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== TYPOGRAPHY ========== *\/\n        .gradient-winter {\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan) 50%, var(--snow-blue-light) 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n        }\u003c\/p\u003e\n\u003cp\u003e        .section-label {\n            font-size: 1rem;\n            font-weight: 600;\n            text-transform: uppercase;\n            letter-spacing: 0.15em;\n            color: var(--snow-blue);\n            margin-bottom: 12px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .section-title {\n            font-size: clamp(2.5rem, 6vw, 5rem) !important;\n            font-weight: 900 !important;\n            letter-spacing: -0.03em !important;\n            line-height: 1.0 !important;\n            margin-bottom: 20px !important;\n            color: var(--text-dark) !important;\n        }\u003c\/p\u003e\n\u003cp\u003e        .section-text {\n            font-size: 1.2rem;\n            color: var(--text-gray);\n            line-height: 1.7;\n            max-width: 700px;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== INTRO SECTION ========== *\/\n        .intro-section {\n            padding: 80px 24px;\n            background: var(--white);\n            text-align: center;\n        }\u003c\/p\u003e\n\u003cp\u003e        .intro-content {\n            max-width: 900px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== PREMIUM FEATURES BANNER ========== *\/\n        .features-banner {\n            padding: 60px 24px;\n            background: linear-gradient(135deg, #0a1628 0%, #0d2040 50%, #0a1628 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .features-banner-grid {\n            max-width: 1200px;\n            margin: 0 auto;\n            display: grid;\n            grid-template-columns: repeat(4, 1fr);\n            gap: 40px;\n            text-align: center;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-item {\n            opacity: 0;\n            transform: translateY(40px);\n            transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-item.visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-icon {\n            width: 60px;\n            height: 60px;\n            margin: 0 auto 16px;\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan) 100%);\n            border-radius: 50%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            box-shadow: 0 10px 30px rgba(100, 210, 255, 0.2);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-icon svg {\n            width: 28px;\n            height: 28px;\n            stroke: #ffffff;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-title {\n            color: #fff;\n            font-size: 1rem;\n            font-weight: 600;\n            margin-bottom: 6px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-desc {\n            color: rgba(255,255,255,0.5);\n            font-size: 0.85rem;\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 900px) {\n            .features-banner-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 500px) {\n            .features-banner-grid {\n                grid-template-columns: 1fr;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== VIDEO SECTION ========== *\/\n        .video-section {\n            width: 100vw;\n            position: relative;\n            left: 50%;\n            right: 50%;\n            margin-left: -50vw;\n            margin-right: -50vw;\n            padding: 80px 24px;\n            background: var(--apple-gray);\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-header {\n            text-align: center;\n            margin-bottom: 56px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-container {\n            position: relative;\n            max-width: 1100px;\n            margin: 0 auto;\n            border-radius: 24px;\n            overflow: hidden;\n            box-shadow: 0 30px 80px rgba(0, 0, 0, 0.25);\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-container::before {\n            content: '';\n            display: block;\n            padding-top: 56.25%;\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-container iframe {\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            border: none;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== FEATURES SECTION ========== *\/\n        .features-section {\n            padding: 80px 24px;\n            background: var(--white);\n        }\u003c\/p\u003e\n\u003cp\u003e        .features-header {\n            text-align: center;\n            margin-bottom: 50px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .features-grid {\n            display: grid;\n            grid-template-columns: repeat(3, 1fr);\n            gap: 32px;\n            max-width: 1400px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card {\n            background: var(--apple-gray);\n            border-radius: 28px;\n            overflow: hidden;\n            transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);\n            position: relative;\n            opacity: 0;\n            transform: translateY(60px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card.visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            height: 4px;\n            background: linear-gradient(90deg, var(--snow-blue), var(--alpine-cyan));\n            transform: scaleX(0);\n            transition: transform 0.4s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card:hover {\n            transform: translateY(-12px);\n            box-shadow: 0 30px 60px rgba(10, 132, 255, 0.12);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card:hover::before {\n            transform: scaleX(1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-image {\n            aspect-ratio: 4\/3;\n            background: var(--white);\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            padding: 32px;\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-image img {\n            max-width: 100%;\n            max-height: 100%;\n            object-fit: contain;\n            transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card:hover .feature-image img {\n            transform: scale(1.08);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-content {\n            padding: 28px 28px 32px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-title {\n            font-size: 1.35rem;\n            font-weight: 600;\n            color: var(--text-dark);\n            margin-bottom: 12px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-text {\n            font-size: 1rem;\n            color: var(--text-gray);\n            line-height: 1.65;\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 1024px) {\n            .features-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 640px) {\n            .features-grid {\n                grid-template-columns: 1fr;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== LIFESTYLE GALLERY ========== *\/\n        .lifestyle-section {\n            padding: 80px 24px;\n            background: var(--white);\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-header {\n            text-align: center;\n            margin-bottom: 50px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-grid {\n            display: grid;\n            grid-template-columns: repeat(2, 1fr);\n            gap: 24px;\n            max-width: 1400px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-card {\n            border-radius: 24px;\n            overflow: hidden;\n            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.1);\n            aspect-ratio: 16\/10;\n            opacity: 0;\n            transform: translateY(60px) scale(0.95);\n            transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-card.visible {\n            opacity: 1;\n            transform: translateY(0) scale(1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-card img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            transition: transform 0.5s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-card:hover img {\n            transform: scale(1.05);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 768px) {\n            .lifestyle-grid {\n                grid-template-columns: 1fr;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== MEGA COMPARISON TABLE ========== *\/\n        .comparison-section {\n            padding: 80px 0;\n            background: linear-gradient(180deg, var(--apple-gray) 0%, #dce8f0 100%);\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        .comparison-header {\n            text-align: center;\n            margin-bottom: 40px;\n            padding: 0 24px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .comparison-wrapper {\n            width: 100%;\n            overflow-x: auto;\n            padding: 0 24px 24px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table {\n            width: 100%;\n            min-width: 1000px;\n            border-collapse: separate;\n            border-spacing: 0;\n            background: var(--white);\n            border-radius: 24px;\n            overflow: hidden;\n            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.1);\n            opacity: 0;\n            transform: translateY(40px);\n            transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table.visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table thead {\n            background: linear-gradient(135deg, #0a1628 0%, #0d2040 50%, #0a1628 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table th {\n            padding: 24px 16px;\n            font-size: 0.85rem;\n            font-weight: 600;\n            color: var(--alpine-cyan);\n            text-align: center;\n            text-transform: uppercase;\n            letter-spacing: 0.08em;\n            position: relative;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table th:first-child {\n            text-align: left;\n            padding-left: 28px;\n            min-width: 180px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table th:not(:last-child)::after {\n            content: '';\n            position: absolute;\n            right: 0;\n            top: 25%;\n            height: 50%;\n            width: 1px;\n            background: rgba(255, 255, 255, 0.15);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr {\n            transition: all 0.3s ease;\n            cursor: pointer;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr:hover {\n            background: rgba(10, 132, 255, 0.04);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr.highlight-row {\n            background: linear-gradient(90deg, rgba(100, 210, 255, 0.08) 0%, rgba(10, 132, 255, 0.04) 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr.highlight-row:hover {\n            background: linear-gradient(90deg, rgba(100, 210, 255, 0.12) 0%, rgba(10, 132, 255, 0.06) 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table td {\n            padding: 18px 16px;\n            font-size: 0.9rem;\n            color: var(--text-gray);\n            text-align: center;\n            border-bottom: 1px solid var(--apple-gray);\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table td:first-child {\n            text-align: left;\n            padding-left: 28px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr:last-child td {\n            border-bottom: none;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Model name cell *\/\n        .model-cell {\n            display: flex;\n            align-items: center;\n            gap: 14px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-badge {\n            width: 44px;\n            height: 44px;\n            background: linear-gradient(135deg, var(--apple-gray) 0%, #e0e0e5 100%);\n            border-radius: 12px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            font-size: 0.7rem;\n            font-weight: 700;\n            color: var(--snow-blue);\n            flex-shrink: 0;\n        }\u003c\/p\u003e\n\u003cp\u003e        .highlight-row .model-badge {\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan-dark) 100%);\n            color: #ffffff;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-name {\n            font-weight: 600;\n            color: var(--text-dark);\n            font-size: 0.95rem;\n        }\u003c\/p\u003e\n\u003cp\u003e        .highlight-row .model-name {\n            color: var(--snow-blue);\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-tag {\n            display: inline-block;\n            padding: 4px 10px;\n            background: var(--accent-green);\n            color: white;\n            font-size: 0.6rem;\n            font-weight: 600;\n            text-transform: uppercase;\n            letter-spacing: 0.05em;\n            border-radius: 6px;\n            margin-left: 8px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-tag.extender {\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan) 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Capacity cells *\/\n        .capacity-cell {\n            font-size: 1.05rem;\n            font-weight: 700;\n            color: var(--text-dark);\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Ski cells *\/\n        .ski-cell {\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            gap: 4px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .ski-icons {\n            display: flex;\n            gap: 2px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .ski-icon {\n            width: 4px;\n            height: 18px;\n            background: var(--snow-blue);\n            border-radius: 2px;\n            opacity: 0.3;\n        }\u003c\/p\u003e\n\u003cp\u003e        .ski-icon.active {\n            opacity: 1;\n        }\u003c\/p\u003e\n\u003cp\u003e        .ski-value {\n            font-weight: 600;\n            color: var(--text-dark);\n            font-size: 0.85rem;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Check icon *\/\n        .check-icon {\n            width: 26px;\n            height: 26px;\n            background: rgba(100, 210, 255, 0.15);\n            border-radius: 50%;\n            display: inline-flex;\n            align-items: center;\n            justify-content: center;\n            color: var(--alpine-cyan-dark);\n            font-weight: 600;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Weight cell *\/\n        .weight-cell {\n            font-size: 1rem;\n            font-weight: 600;\n            color: var(--text-dark);\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Dimension cell *\/\n        .dim-cell {\n            font-family: 'Outfit', monospace;\n            font-size: 0.85rem;\n        }\u003c\/p\u003e\n\u003cp\u003e        .dim-highlight {\n            font-weight: 700;\n            color: var(--text-dark);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 768px) {\n            .comparison-wrapper {\n                padding: 0 16px 16px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .mega-table th,\n            .mega-table td {\n                padding: 14px 10px;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== ACCESSORIES SECTION ========== *\/\n        .accessories-section {\n            padding: 80px 24px;\n            background: linear-gradient(180deg, #f5f5f7 0%, #e8e8ed 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessories-header {\n            text-align: center;\n            margin-bottom: 50px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessories-grid {\n            display: grid;\n            grid-template-columns: repeat(3, 1fr);\n            gap: 24px;\n            max-width: 1200px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card {\n            background: var(--white);\n            border-radius: 24px;\n            overflow: hidden;\n            text-decoration: none;\n            color: inherit;\n            display: flex;\n            flex-direction: column;\n            transition: all 0.3s ease;\n            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);\n            border: 1px solid rgba(10, 132, 255, 0.1);\n            opacity: 0;\n            transform: translateY(40px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card.visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card:hover {\n            transform: translateY(-8px);\n            box-shadow: 0 20px 40px rgba(10, 132, 255, 0.15);\n            border-color: rgba(100, 210, 255, 0.3);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-image {\n            background: #f5f5f7;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            height: 200px;\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-image img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            transition: transform 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card:hover .accessory-image img {\n            transform: scale(1.08);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-content {\n            padding: 20px;\n            flex: 1;\n            display: flex;\n            flex-direction: column;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card h4 {\n            font-size: 1rem;\n            font-weight: 700;\n            color: var(--text-dark);\n            margin-bottom: 8px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card p {\n            font-size: 0.875rem;\n            color: var(--text-gray);\n            margin-bottom: 16px;\n            flex: 1;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-cta {\n            display: inline-flex;\n            align-items: center;\n            gap: 8px;\n            font-size: 0.875rem;\n            font-weight: 600;\n            color: var(--snow-blue);\n            transition: gap 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card:hover .accessory-cta {\n            gap: 12px;\n            color: var(--alpine-cyan-dark);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 1024px) {\n            .accessories-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 600px) {\n            .accessories-grid {\n                grid-template-columns: 1fr;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== CTA SECTION ========== *\/\n        .cta-section {\n            width: 100vw !important;\n            max-width: 100vw !important;\n            margin-left: calc(-50vw + 50%) !important;\n            margin-right: calc(-50vw + 50%) !important;\n            padding: 0;\n            background: linear-gradient(165deg, #0a1628 0%, #0d2040 50%, #0a1628 100%);\n            position: relative;\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Mountain silhouette *\/\n        .cta-section::before {\n            content: '';\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            right: 0;\n            height: 200px;\n            background: \n                linear-gradient(130deg, transparent 40%, rgba(100, 210, 255, 0.05) 60%, transparent 70%),\n                linear-gradient(50deg, transparent 30%, rgba(10, 132, 255, 0.03) 50%, transparent 60%);\n            pointer-events: none;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Alpine glow *\/\n        .cta-section::after {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 100%;\n            height: 100%;\n            background: radial-gradient(ellipse at center top,\u003c\/style\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/body\u003e","brand":"Thule","offers":[{"title":"Default Title","offer_id":57491273711998,"sku":"732600+8897","price":1149.0,"currency_code":"RON","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1002\/9976\/8190\/files\/Large-Thule_SnowPack_750_T-track_Hero_7326.webp?v=1780256683"},{"product_id":"suport-schiuri-thule-snowpack-7324-cu-prindere-pe-bare-transversale-rectangulare","title":"Suport schiuri Thule SnowPack 7324 cu prindere pe bare transversale rectangulare","description":"\u003cbody\u003e\n\u003cdiv data-elementor-type=\"container\" data-elementor-id=\"278740\" class=\"elementor elementor-278740\" data-elementor-settings='{\"ha_cmc_init_switcher\":\"no\"}' data-elementor-post-type=\"elementor_library\"\u003e\n\u003cdiv class=\"elementor-element elementor-element-7694a08 e-flex e-con-boxed e-con e-parent\" data-id=\"7694a08\" 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-3399a3e elementor-widget elementor-widget-html\" data-id=\"3399a3e\" 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\u003eThule SnowPack | Suporturi Schi \u0026amp; Snowboard Aerodinamice | ProVelo România\u003c\/title\u003e\n    \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@300;400;500;600;700;800;900\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n        :root {\n            \/* SnowPack Winter Alpine Theme *\/\n            --snow-blue: #0A84FF;\n            --snow-blue-dark: #0066CC;\n            --snow-blue-light: #5AC8FA;\n            --snow-blue-glow: rgba(10, 132, 255, 0.4);\n            \/* Winter Accent Colors *\/\n            --alpine-cyan: #64D2FF;\n            --alpine-cyan-light: #99E5FF;\n            --alpine-cyan-dark: #32ADE6;\n            --frost-white: #E5F4FF;\n            --gradient-start: #0A84FF;\n            --gradient-end: #64D2FF;\n            \/* Neutrals *\/\n            --thule-black: #0a0a0a;\n            --thule-charcoal: #1a1a1a;\n            --thule-gray-dark: #2d2d2d;\n            --apple-gray: #f5f5f7;\n            --apple-gray-dark: #e8e8ed;\n            --text-dark: #1d1d1f;\n            --text-gray: #6e6e73;\n            --white: #ffffff;\n            --accent-green: #34C759;\n            --aluminum-color: #B8C4CE;\n        }\u003c\/p\u003e\n\u003cp\u003e        .full-width-section {\n            width: 100vw !important;\n            max-width: 100vw !important;\n            margin-left: calc(-50vw + 50%) !important;\n            margin-right: calc(-50vw + 50%) !important;\n            padding: 0;\n            position: relative;\n            overflow: hidden;\n            box-sizing: border-box;\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            overflow-x: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        body {\n            font-family: 'Outfit', -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            overflow-x: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== INTERACTIVE SNOW CANVAS ========== *\/\n        #snowCanvas {\n            position: fixed;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            pointer-events: none;\n            z-index: 9999;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== HERO SECTION - FULL WIDTH ========== *\/\n        .hero {\n            width: 100vw;\n            position: relative;\n            left: 50%;\n            right: 50%;\n            margin-left: -50vw;\n            margin-right: -50vw;\n            min-height: auto;\n            overflow: hidden;\n            background: linear-gradient(165deg, #0a0f1a 0%, #0d1e3a 40%, #1a2540 100%);\n            display: flex;\n            flex-direction: column;\n            justify-content: flex-start;\n            align-items: center;\n            padding: 20px 24px 30px;\n            box-sizing: border-box;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Alpine glow effect *\/\n        .hero::after {\n            content: '';\n            position: absolute;\n            top: 10%;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 150%;\n            height: 80%;\n            background: radial-gradient(ellipse at center, \n                rgba(100, 210, 255, 0.1) 0%, \n                rgba(10, 132, 255, 0.08) 40%, \n                transparent 70%);\n            pointer-events: none;\n            z-index: 0;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-content {\n            position: relative;\n            z-index: 2;\n            text-align: center;\n            width: 100%;\n            max-width: 1400px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-badge {\n            display: inline-flex;\n            align-items: center;\n            gap: 8px;\n            padding: 6px 16px;\n            background: rgba(100, 210, 255, 0.08);\n            border: 1px solid rgba(100, 210, 255, 0.25);\n            border-radius: 50px;\n            margin-bottom: 8px;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.1s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-badge-dot {\n            width: 6px;\n            height: 6px;\n            background: var(--alpine-cyan);\n            border-radius: 50%;\n            animation: pulse 2s ease-in-out infinite;\n            box-shadow: 0 0 10px var(--alpine-cyan);\n        }\u003c\/p\u003e\n\u003cp\u003e        @keyframes pulse {\n            0%, 100% { opacity: 1; transform: scale(1); }\n            50% { opacity: 0.6; transform: scale(1.3); }\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-badge-text {\n            font-size: 0.7rem;\n            font-weight: 500;\n            text-transform: uppercase;\n            letter-spacing: 0.15em;\n            color: var(--alpine-cyan);\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-title {\n            font-size: clamp(3.5rem, 10vw, 9rem) !important;\n            font-weight: 800 !important;\n            color: #ffffff !important;\n            -webkit-text-fill-color: #ffffff !important;\n            letter-spacing: -0.04em !important;\n            line-height: 0.9 !important;\n            margin-bottom: 0 !important;\n            margin-top: 0 !important;\n            font-family: 'Outfit', -apple-system, BlinkMacSystemFont, sans-serif !important;\n            display: block !important;\n            text-shadow: 0 4px 30px rgba(0, 0, 0, 0.2);\n            opacity: 0;\n            transform: translateY(30px);\n            animation: fadeInUp 0.8s ease 0.2s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-size-indicator {\n            font-size: 0.5em;\n            font-weight: 600;\n            background: linear-gradient(135deg, var(--alpine-cyan) 0%, var(--snow-blue-light) 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n            letter-spacing: 0.05em;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-subtitle {\n            font-size: 1rem;\n            color: rgba(255, 255, 255, 0.55);\n            margin-bottom: 12px;\n            max-width: 550px;\n            margin-left: auto;\n            margin-right: auto;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.3s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        @keyframes fadeInUp {\n            to {\n                opacity: 1;\n                transform: translateY(0);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Model Selector Pills *\/\n        .model-selector {\n            display: flex;\n            justify-content: center;\n            gap: 10px;\n            flex-wrap: wrap;\n            margin-bottom: 8px;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.4s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill {\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            padding: 10px 18px;\n            background: rgba(255, 255, 255, 0.04);\n            border: 1px solid rgba(255, 255, 255, 0.1);\n            border-radius: 14px;\n            cursor: pointer;\n            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n            min-width: 85px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill:hover {\n            background: rgba(100, 210, 255, 0.1);\n            border-color: rgba(100, 210, 255, 0.3);\n            transform: translateY(-3px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill.active {\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan-dark) 100%);\n            border-color: var(--alpine-cyan);\n            box-shadow: 0 6px 24px rgba(100, 210, 255, 0.3);\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill-name {\n            font-size: 0.9rem;\n            font-weight: 600;\n            color: rgba(255, 255, 255, 0.9);\n            margin-bottom: 2px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill-volume {\n            font-size: 0.65rem;\n            color: rgba(255, 255, 255, 0.5);\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill.active .model-pill-volume {\n            color: rgba(255, 255, 255, 0.85);\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Color Selector *\/\n        .color-selector {\n            display: flex;\n            justify-content: center;\n            gap: 20px;\n            margin-top: 10px;\n            margin-bottom: 0;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.5s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option {\n            display: flex;\n            align-items: center;\n            gap: 12px;\n            padding: 14px 28px;\n            background: rgba(255,255,255,0.04);\n            border-radius: 50px;\n            cursor: pointer;\n            border: 2px solid rgba(255,255,255,0.12);\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option:hover {\n            background: rgba(255,255,255,0.08);\n            border-color: rgba(255,255,255,0.25);\n            transform: translateY(-2px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option.active {\n            background: rgba(100, 210, 255, 0.1);\n            border-color: var(--alpine-cyan);\n            box-shadow: 0 4px 20px rgba(100, 210, 255, 0.2);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-swatch {\n            width: 28px;\n            height: 28px;\n            border-radius: 50%;\n            border: 3px solid rgba(255,255,255,0.25);\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option.active .color-swatch {\n            border-color: var(--alpine-cyan);\n            box-shadow: 0 0 12px rgba(100, 210, 255, 0.4);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-swatch.aluminum {\n            background: linear-gradient(145deg, #c8d4de 0%, #9aa8b5 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-swatch.black {\n            background: linear-gradient(145deg, #2a2a2a 0%, #0d0d0d 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-name {\n            font-size: 0.95rem;\n            font-weight: 500;\n            color: rgba(255,255,255,0.6);\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option:hover .color-name {\n            color: rgba(255,255,255,0.8);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option.active .color-name {\n            color: var(--alpine-cyan);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 480px) {\n            .color-selector {\n                flex-direction: column;\n                gap: 12px;\n                align-items: center;\n            }\u003c\/p\u003e\n\u003cp\u003e            .color-option {\n                padding: 12px 24px;\n                min-width: 180px;\n                justify-content: center;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Hero Product Image *\/\n        .hero-product {\n            position: relative;\n            z-index: 1;\n            max-width: 700px;\n            margin: 20px auto 0;\n            padding: 0;\n            opacity: 0;\n            animation: productReveal 1.2s ease 0.6s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-product img {\n            width: 100%;\n            height: auto;\n            display: block;\n            filter: drop-shadow(0 30px 60px rgba(10, 132, 255, 0.35));\n            transition: opacity 0.3s ease, transform 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        @keyframes productReveal {\n            from {\n                opacity: 0;\n                transform: scale(0.94) translateY(15px);\n            }\n            to {\n                opacity: 1;\n                transform: scale(1) translateY(0);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Model Info Display *\/\n        .model-info-display {\n            display: flex;\n            justify-content: center;\n            gap: 50px;\n            flex-wrap: wrap;\n            margin-top: 0;\n            padding-top: 20px;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.8s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-info-item {\n            text-align: center;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-info-value {\n            font-size: 2.5rem;\n            font-weight: 700;\n            color: #ffffff;\n            margin-bottom: 2px;\n            transition: all 0.4s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-info-label {\n            font-size: 0.65rem;\n            text-transform: uppercase;\n            letter-spacing: 0.12em;\n            color: rgba(255, 255, 255, 0.45);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 768px) {\n            .hero {\n                padding: 20px 16px 25px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .hero-title {\n                font-size: 3.5rem !important;\n            }\u003c\/p\u003e\n\u003cp\u003e            .model-selector {\n                gap: 6px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .model-pill {\n                padding: 8px 12px;\n                min-width: 70px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .hero-product {\n                max-width: 100%;\n            }\u003c\/p\u003e\n\u003cp\u003e            .model-info-display {\n                gap: 20px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .model-info-value {\n                font-size: 1.4rem;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== CONTAINERS ========== *\/\n        .container {\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 0 24px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .container-wide {\n            max-width: 1400px;\n            margin: 0 auto;\n            padding: 0 24px;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== TYPOGRAPHY ========== *\/\n        .gradient-winter {\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan) 50%, var(--snow-blue-light) 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n        }\u003c\/p\u003e\n\u003cp\u003e        .section-label {\n            font-size: 1rem;\n            font-weight: 600;\n            text-transform: uppercase;\n            letter-spacing: 0.15em;\n            color: var(--snow-blue);\n            margin-bottom: 12px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .section-title {\n            font-size: clamp(2.5rem, 6vw, 5rem) !important;\n            font-weight: 900 !important;\n            letter-spacing: -0.03em !important;\n            line-height: 1.0 !important;\n            margin-bottom: 20px !important;\n            color: var(--text-dark) !important;\n        }\u003c\/p\u003e\n\u003cp\u003e        .section-text {\n            font-size: 1.2rem;\n            color: var(--text-gray);\n            line-height: 1.7;\n            max-width: 700px;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== INTRO SECTION ========== *\/\n        .intro-section {\n            padding: 80px 24px;\n            background: var(--white);\n            text-align: center;\n        }\u003c\/p\u003e\n\u003cp\u003e        .intro-content {\n            max-width: 900px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== PREMIUM FEATURES BANNER ========== *\/\n        .features-banner {\n            padding: 60px 24px;\n            background: linear-gradient(135deg, #0a1628 0%, #0d2040 50%, #0a1628 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .features-banner-grid {\n            max-width: 1200px;\n            margin: 0 auto;\n            display: grid;\n            grid-template-columns: repeat(4, 1fr);\n            gap: 40px;\n            text-align: center;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-item {\n            opacity: 0;\n            transform: translateY(40px);\n            transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-item.visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-icon {\n            width: 60px;\n            height: 60px;\n            margin: 0 auto 16px;\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan) 100%);\n            border-radius: 50%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            box-shadow: 0 10px 30px rgba(100, 210, 255, 0.2);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-icon svg {\n            width: 28px;\n            height: 28px;\n            stroke: #ffffff;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-title {\n            color: #fff;\n            font-size: 1rem;\n            font-weight: 600;\n            margin-bottom: 6px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-desc {\n            color: rgba(255,255,255,0.5);\n            font-size: 0.85rem;\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 900px) {\n            .features-banner-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 500px) {\n            .features-banner-grid {\n                grid-template-columns: 1fr;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== VIDEO SECTION ========== *\/\n        .video-section {\n            width: 100vw;\n            position: relative;\n            left: 50%;\n            right: 50%;\n            margin-left: -50vw;\n            margin-right: -50vw;\n            padding: 80px 24px;\n            background: var(--apple-gray);\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-header {\n            text-align: center;\n            margin-bottom: 56px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-container {\n            position: relative;\n            max-width: 1100px;\n            margin: 0 auto;\n            border-radius: 24px;\n            overflow: hidden;\n            box-shadow: 0 30px 80px rgba(0, 0, 0, 0.25);\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-container::before {\n            content: '';\n            display: block;\n            padding-top: 56.25%;\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-container iframe {\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            border: none;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== FEATURES SECTION ========== *\/\n        .features-section {\n            padding: 80px 24px;\n            background: var(--white);\n        }\u003c\/p\u003e\n\u003cp\u003e        .features-header {\n            text-align: center;\n            margin-bottom: 50px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .features-grid {\n            display: grid;\n            grid-template-columns: repeat(3, 1fr);\n            gap: 32px;\n            max-width: 1400px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card {\n            background: var(--apple-gray);\n            border-radius: 28px;\n            overflow: hidden;\n            transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);\n            position: relative;\n            opacity: 0;\n            transform: translateY(60px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card.visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            height: 4px;\n            background: linear-gradient(90deg, var(--snow-blue), var(--alpine-cyan));\n            transform: scaleX(0);\n            transition: transform 0.4s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card:hover {\n            transform: translateY(-12px);\n            box-shadow: 0 30px 60px rgba(10, 132, 255, 0.12);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card:hover::before {\n            transform: scaleX(1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-image {\n            aspect-ratio: 4\/3;\n            background: var(--white);\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            padding: 32px;\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-image img {\n            max-width: 100%;\n            max-height: 100%;\n            object-fit: contain;\n            transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card:hover .feature-image img {\n            transform: scale(1.08);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-content {\n            padding: 28px 28px 32px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-title {\n            font-size: 1.35rem;\n            font-weight: 600;\n            color: var(--text-dark);\n            margin-bottom: 12px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-text {\n            font-size: 1rem;\n            color: var(--text-gray);\n            line-height: 1.65;\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 1024px) {\n            .features-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 640px) {\n            .features-grid {\n                grid-template-columns: 1fr;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== LIFESTYLE GALLERY ========== *\/\n        .lifestyle-section {\n            padding: 80px 24px;\n            background: var(--white);\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-header {\n            text-align: center;\n            margin-bottom: 50px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-grid {\n            display: grid;\n            grid-template-columns: repeat(2, 1fr);\n            gap: 24px;\n            max-width: 1400px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-card {\n            border-radius: 24px;\n            overflow: hidden;\n            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.1);\n            aspect-ratio: 16\/10;\n            opacity: 0;\n            transform: translateY(60px) scale(0.95);\n            transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-card.visible {\n            opacity: 1;\n            transform: translateY(0) scale(1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-card img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            transition: transform 0.5s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-card:hover img {\n            transform: scale(1.05);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 768px) {\n            .lifestyle-grid {\n                grid-template-columns: 1fr;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== MEGA COMPARISON TABLE ========== *\/\n        .comparison-section {\n            padding: 80px 0;\n            background: linear-gradient(180deg, var(--apple-gray) 0%, #dce8f0 100%);\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        .comparison-header {\n            text-align: center;\n            margin-bottom: 40px;\n            padding: 0 24px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .comparison-wrapper {\n            width: 100%;\n            overflow-x: auto;\n            padding: 0 24px 24px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table {\n            width: 100%;\n            min-width: 1000px;\n            border-collapse: separate;\n            border-spacing: 0;\n            background: var(--white);\n            border-radius: 24px;\n            overflow: hidden;\n            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.1);\n            opacity: 0;\n            transform: translateY(40px);\n            transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table.visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table thead {\n            background: linear-gradient(135deg, #0a1628 0%, #0d2040 50%, #0a1628 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table th {\n            padding: 24px 16px;\n            font-size: 0.85rem;\n            font-weight: 600;\n            color: var(--alpine-cyan);\n            text-align: center;\n            text-transform: uppercase;\n            letter-spacing: 0.08em;\n            position: relative;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table th:first-child {\n            text-align: left;\n            padding-left: 28px;\n            min-width: 180px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table th:not(:last-child)::after {\n            content: '';\n            position: absolute;\n            right: 0;\n            top: 25%;\n            height: 50%;\n            width: 1px;\n            background: rgba(255, 255, 255, 0.15);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr {\n            transition: all 0.3s ease;\n            cursor: pointer;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr:hover {\n            background: rgba(10, 132, 255, 0.04);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr.highlight-row {\n            background: linear-gradient(90deg, rgba(100, 210, 255, 0.08) 0%, rgba(10, 132, 255, 0.04) 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr.highlight-row:hover {\n            background: linear-gradient(90deg, rgba(100, 210, 255, 0.12) 0%, rgba(10, 132, 255, 0.06) 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table td {\n            padding: 18px 16px;\n            font-size: 0.9rem;\n            color: var(--text-gray);\n            text-align: center;\n            border-bottom: 1px solid var(--apple-gray);\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table td:first-child {\n            text-align: left;\n            padding-left: 28px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr:last-child td {\n            border-bottom: none;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Model name cell *\/\n        .model-cell {\n            display: flex;\n            align-items: center;\n            gap: 14px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-badge {\n            width: 44px;\n            height: 44px;\n            background: linear-gradient(135deg, var(--apple-gray) 0%, #e0e0e5 100%);\n            border-radius: 12px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            font-size: 0.7rem;\n            font-weight: 700;\n            color: var(--snow-blue);\n            flex-shrink: 0;\n        }\u003c\/p\u003e\n\u003cp\u003e        .highlight-row .model-badge {\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan-dark) 100%);\n            color: #ffffff;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-name {\n            font-weight: 600;\n            color: var(--text-dark);\n            font-size: 0.95rem;\n        }\u003c\/p\u003e\n\u003cp\u003e        .highlight-row .model-name {\n            color: var(--snow-blue);\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-tag {\n            display: inline-block;\n            padding: 4px 10px;\n            background: var(--accent-green);\n            color: white;\n            font-size: 0.6rem;\n            font-weight: 600;\n            text-transform: uppercase;\n            letter-spacing: 0.05em;\n            border-radius: 6px;\n            margin-left: 8px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-tag.extender {\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan) 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Capacity cells *\/\n        .capacity-cell {\n            font-size: 1.05rem;\n            font-weight: 700;\n            color: var(--text-dark);\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Ski cells *\/\n        .ski-cell {\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            gap: 4px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .ski-icons {\n            display: flex;\n            gap: 2px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .ski-icon {\n            width: 4px;\n            height: 18px;\n            background: var(--snow-blue);\n            border-radius: 2px;\n            opacity: 0.3;\n        }\u003c\/p\u003e\n\u003cp\u003e        .ski-icon.active {\n            opacity: 1;\n        }\u003c\/p\u003e\n\u003cp\u003e        .ski-value {\n            font-weight: 600;\n            color: var(--text-dark);\n            font-size: 0.85rem;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Check icon *\/\n        .check-icon {\n            width: 26px;\n            height: 26px;\n            background: rgba(100, 210, 255, 0.15);\n            border-radius: 50%;\n            display: inline-flex;\n            align-items: center;\n            justify-content: center;\n            color: var(--alpine-cyan-dark);\n            font-weight: 600;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Weight cell *\/\n        .weight-cell {\n            font-size: 1rem;\n            font-weight: 600;\n            color: var(--text-dark);\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Dimension cell *\/\n        .dim-cell {\n            font-family: 'Outfit', monospace;\n            font-size: 0.85rem;\n        }\u003c\/p\u003e\n\u003cp\u003e        .dim-highlight {\n            font-weight: 700;\n            color: var(--text-dark);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 768px) {\n            .comparison-wrapper {\n                padding: 0 16px 16px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .mega-table th,\n            .mega-table td {\n                padding: 14px 10px;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== ACCESSORIES SECTION ========== *\/\n        .accessories-section {\n            padding: 80px 24px;\n            background: linear-gradient(180deg, #f5f5f7 0%, #e8e8ed 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessories-header {\n            text-align: center;\n            margin-bottom: 50px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessories-grid {\n            display: grid;\n            grid-template-columns: repeat(3, 1fr);\n            gap: 24px;\n            max-width: 1200px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card {\n            background: var(--white);\n            border-radius: 24px;\n            overflow: hidden;\n            text-decoration: none;\n            color: inherit;\n            display: flex;\n            flex-direction: column;\n            transition: all 0.3s ease;\n            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);\n            border: 1px solid rgba(10, 132, 255, 0.1);\n            opacity: 0;\n            transform: translateY(40px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card.visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card:hover {\n            transform: translateY(-8px);\n            box-shadow: 0 20px 40px rgba(10, 132, 255, 0.15);\n            border-color: rgba(100, 210, 255, 0.3);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-image {\n            background: #f5f5f7;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            height: 200px;\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-image img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            transition: transform 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card:hover .accessory-image img {\n            transform: scale(1.08);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-content {\n            padding: 20px;\n            flex: 1;\n            display: flex;\n            flex-direction: column;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card h4 {\n            font-size: 1rem;\n            font-weight: 700;\n            color: var(--text-dark);\n            margin-bottom: 8px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card p {\n            font-size: 0.875rem;\n            color: var(--text-gray);\n            margin-bottom: 16px;\n            flex: 1;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-cta {\n            display: inline-flex;\n            align-items: center;\n            gap: 8px;\n            font-size: 0.875rem;\n            font-weight: 600;\n            color: var(--snow-blue);\n            transition: gap 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card:hover .accessory-cta {\n            gap: 12px;\n            color: var(--alpine-cyan-dark);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 1024px) {\n            .accessories-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 600px) {\n            .accessories-grid {\n                grid-template-columns: 1fr;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== CTA SECTION ========== *\/\n        .cta-section {\n            width: 100vw !important;\n            max-width: 100vw !important;\n            margin-left: calc(-50vw + 50%) !important;\n            margin-right: calc(-50vw + 50%) !important;\n            padding: 0;\n            background: linear-gradient(165deg, #0a1628 0%, #0d2040 50%, #0a1628 100%);\n            position: relative;\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Mountain silhouette *\/\n        .cta-section::before {\n            content: '';\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            right: 0;\n            height: 200px;\n            background: \n                linear-gradient(130deg, transparent 40%, rgba(100, 210, 255, 0.05) 60%, transparent 70%),\n                linear-gradient(50deg, transparent 30%, rgba(10, 132, 255, 0.03) 50%, transparent 60%);\n            pointer-events: none;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Alpine glow *\/\n        .cta-section::after {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 100%;\n            height: 100%;\n            background: radial-gradient(ellipse at center top,\u003c\/style\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/body\u003e","brand":"Thule","offers":[{"title":"Default Title","offer_id":57491273974142,"sku":"732400+8897","price":969.0,"currency_code":"RON","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1002\/9976\/8190\/files\/72095_BIG.jpg?v=1780256693"},{"product_id":"suport-schiuri-thule-snowpack-xtender-7325-cu-prindere-pe-bare-transversale-din-aluminiu","title":"Suport schiuri THULE SnowPack Xtender 7325 cu prindere pe bare transversale din aluminiu","description":"\u003cbody\u003e\n\u003cdiv data-elementor-type=\"container\" data-elementor-id=\"278740\" class=\"elementor elementor-278740\" data-elementor-settings='{\"ha_cmc_init_switcher\":\"no\"}' data-elementor-post-type=\"elementor_library\"\u003e\n\u003cdiv class=\"elementor-element elementor-element-7694a08 e-flex e-con-boxed e-con e-parent\" data-id=\"7694a08\" 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-3399a3e elementor-widget elementor-widget-html\" data-id=\"3399a3e\" 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\u003eThule SnowPack | Suporturi Schi \u0026amp; Snowboard Aerodinamice | ProVelo România\u003c\/title\u003e\n    \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@300;400;500;600;700;800;900\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n        :root {\n            \/* SnowPack Winter Alpine Theme *\/\n            --snow-blue: #0A84FF;\n            --snow-blue-dark: #0066CC;\n            --snow-blue-light: #5AC8FA;\n            --snow-blue-glow: rgba(10, 132, 255, 0.4);\n            \/* Winter Accent Colors *\/\n            --alpine-cyan: #64D2FF;\n            --alpine-cyan-light: #99E5FF;\n            --alpine-cyan-dark: #32ADE6;\n            --frost-white: #E5F4FF;\n            --gradient-start: #0A84FF;\n            --gradient-end: #64D2FF;\n            \/* Neutrals *\/\n            --thule-black: #0a0a0a;\n            --thule-charcoal: #1a1a1a;\n            --thule-gray-dark: #2d2d2d;\n            --apple-gray: #f5f5f7;\n            --apple-gray-dark: #e8e8ed;\n            --text-dark: #1d1d1f;\n            --text-gray: #6e6e73;\n            --white: #ffffff;\n            --accent-green: #34C759;\n            --aluminum-color: #B8C4CE;\n        }\u003c\/p\u003e\n\u003cp\u003e        .full-width-section {\n            width: 100vw !important;\n            max-width: 100vw !important;\n            margin-left: calc(-50vw + 50%) !important;\n            margin-right: calc(-50vw + 50%) !important;\n            padding: 0;\n            position: relative;\n            overflow: hidden;\n            box-sizing: border-box;\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            overflow-x: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        body {\n            font-family: 'Outfit', -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            overflow-x: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== INTERACTIVE SNOW CANVAS ========== *\/\n        #snowCanvas {\n            position: fixed;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            pointer-events: none;\n            z-index: 9999;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== HERO SECTION - FULL WIDTH ========== *\/\n        .hero {\n            width: 100vw;\n            position: relative;\n            left: 50%;\n            right: 50%;\n            margin-left: -50vw;\n            margin-right: -50vw;\n            min-height: auto;\n            overflow: hidden;\n            background: linear-gradient(165deg, #0a0f1a 0%, #0d1e3a 40%, #1a2540 100%);\n            display: flex;\n            flex-direction: column;\n            justify-content: flex-start;\n            align-items: center;\n            padding: 20px 24px 30px;\n            box-sizing: border-box;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Alpine glow effect *\/\n        .hero::after {\n            content: '';\n            position: absolute;\n            top: 10%;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 150%;\n            height: 80%;\n            background: radial-gradient(ellipse at center, \n                rgba(100, 210, 255, 0.1) 0%, \n                rgba(10, 132, 255, 0.08) 40%, \n                transparent 70%);\n            pointer-events: none;\n            z-index: 0;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-content {\n            position: relative;\n            z-index: 2;\n            text-align: center;\n            width: 100%;\n            max-width: 1400px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-badge {\n            display: inline-flex;\n            align-items: center;\n            gap: 8px;\n            padding: 6px 16px;\n            background: rgba(100, 210, 255, 0.08);\n            border: 1px solid rgba(100, 210, 255, 0.25);\n            border-radius: 50px;\n            margin-bottom: 8px;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.1s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-badge-dot {\n            width: 6px;\n            height: 6px;\n            background: var(--alpine-cyan);\n            border-radius: 50%;\n            animation: pulse 2s ease-in-out infinite;\n            box-shadow: 0 0 10px var(--alpine-cyan);\n        }\u003c\/p\u003e\n\u003cp\u003e        @keyframes pulse {\n            0%, 100% { opacity: 1; transform: scale(1); }\n            50% { opacity: 0.6; transform: scale(1.3); }\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-badge-text {\n            font-size: 0.7rem;\n            font-weight: 500;\n            text-transform: uppercase;\n            letter-spacing: 0.15em;\n            color: var(--alpine-cyan);\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-title {\n            font-size: clamp(3.5rem, 10vw, 9rem) !important;\n            font-weight: 800 !important;\n            color: #ffffff !important;\n            -webkit-text-fill-color: #ffffff !important;\n            letter-spacing: -0.04em !important;\n            line-height: 0.9 !important;\n            margin-bottom: 0 !important;\n            margin-top: 0 !important;\n            font-family: 'Outfit', -apple-system, BlinkMacSystemFont, sans-serif !important;\n            display: block !important;\n            text-shadow: 0 4px 30px rgba(0, 0, 0, 0.2);\n            opacity: 0;\n            transform: translateY(30px);\n            animation: fadeInUp 0.8s ease 0.2s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-size-indicator {\n            font-size: 0.5em;\n            font-weight: 600;\n            background: linear-gradient(135deg, var(--alpine-cyan) 0%, var(--snow-blue-light) 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n            letter-spacing: 0.05em;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-subtitle {\n            font-size: 1rem;\n            color: rgba(255, 255, 255, 0.55);\n            margin-bottom: 12px;\n            max-width: 550px;\n            margin-left: auto;\n            margin-right: auto;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.3s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        @keyframes fadeInUp {\n            to {\n                opacity: 1;\n                transform: translateY(0);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Model Selector Pills *\/\n        .model-selector {\n            display: flex;\n            justify-content: center;\n            gap: 10px;\n            flex-wrap: wrap;\n            margin-bottom: 8px;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.4s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill {\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            padding: 10px 18px;\n            background: rgba(255, 255, 255, 0.04);\n            border: 1px solid rgba(255, 255, 255, 0.1);\n            border-radius: 14px;\n            cursor: pointer;\n            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n            min-width: 85px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill:hover {\n            background: rgba(100, 210, 255, 0.1);\n            border-color: rgba(100, 210, 255, 0.3);\n            transform: translateY(-3px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill.active {\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan-dark) 100%);\n            border-color: var(--alpine-cyan);\n            box-shadow: 0 6px 24px rgba(100, 210, 255, 0.3);\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill-name {\n            font-size: 0.9rem;\n            font-weight: 600;\n            color: rgba(255, 255, 255, 0.9);\n            margin-bottom: 2px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill-volume {\n            font-size: 0.65rem;\n            color: rgba(255, 255, 255, 0.5);\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill.active .model-pill-volume {\n            color: rgba(255, 255, 255, 0.85);\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Color Selector *\/\n        .color-selector {\n            display: flex;\n            justify-content: center;\n            gap: 20px;\n            margin-top: 10px;\n            margin-bottom: 0;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.5s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option {\n            display: flex;\n            align-items: center;\n            gap: 12px;\n            padding: 14px 28px;\n            background: rgba(255,255,255,0.04);\n            border-radius: 50px;\n            cursor: pointer;\n            border: 2px solid rgba(255,255,255,0.12);\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option:hover {\n            background: rgba(255,255,255,0.08);\n            border-color: rgba(255,255,255,0.25);\n            transform: translateY(-2px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option.active {\n            background: rgba(100, 210, 255, 0.1);\n            border-color: var(--alpine-cyan);\n            box-shadow: 0 4px 20px rgba(100, 210, 255, 0.2);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-swatch {\n            width: 28px;\n            height: 28px;\n            border-radius: 50%;\n            border: 3px solid rgba(255,255,255,0.25);\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option.active .color-swatch {\n            border-color: var(--alpine-cyan);\n            box-shadow: 0 0 12px rgba(100, 210, 255, 0.4);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-swatch.aluminum {\n            background: linear-gradient(145deg, #c8d4de 0%, #9aa8b5 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-swatch.black {\n            background: linear-gradient(145deg, #2a2a2a 0%, #0d0d0d 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-name {\n            font-size: 0.95rem;\n            font-weight: 500;\n            color: rgba(255,255,255,0.6);\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option:hover .color-name {\n            color: rgba(255,255,255,0.8);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option.active .color-name {\n            color: var(--alpine-cyan);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 480px) {\n            .color-selector {\n                flex-direction: column;\n                gap: 12px;\n                align-items: center;\n            }\u003c\/p\u003e\n\u003cp\u003e            .color-option {\n                padding: 12px 24px;\n                min-width: 180px;\n                justify-content: center;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Hero Product Image *\/\n        .hero-product {\n            position: relative;\n            z-index: 1;\n            max-width: 700px;\n            margin: 20px auto 0;\n            padding: 0;\n            opacity: 0;\n            animation: productReveal 1.2s ease 0.6s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-product img {\n            width: 100%;\n            height: auto;\n            display: block;\n            filter: drop-shadow(0 30px 60px rgba(10, 132, 255, 0.35));\n            transition: opacity 0.3s ease, transform 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        @keyframes productReveal {\n            from {\n                opacity: 0;\n                transform: scale(0.94) translateY(15px);\n            }\n            to {\n                opacity: 1;\n                transform: scale(1) translateY(0);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Model Info Display *\/\n        .model-info-display {\n            display: flex;\n            justify-content: center;\n            gap: 50px;\n            flex-wrap: wrap;\n            margin-top: 0;\n            padding-top: 20px;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.8s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-info-item {\n            text-align: center;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-info-value {\n            font-size: 2.5rem;\n            font-weight: 700;\n            color: #ffffff;\n            margin-bottom: 2px;\n            transition: all 0.4s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-info-label {\n            font-size: 0.65rem;\n            text-transform: uppercase;\n            letter-spacing: 0.12em;\n            color: rgba(255, 255, 255, 0.45);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 768px) {\n            .hero {\n                padding: 20px 16px 25px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .hero-title {\n                font-size: 3.5rem !important;\n            }\u003c\/p\u003e\n\u003cp\u003e            .model-selector {\n                gap: 6px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .model-pill {\n                padding: 8px 12px;\n                min-width: 70px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .hero-product {\n                max-width: 100%;\n            }\u003c\/p\u003e\n\u003cp\u003e            .model-info-display {\n                gap: 20px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .model-info-value {\n                font-size: 1.4rem;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== CONTAINERS ========== *\/\n        .container {\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 0 24px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .container-wide {\n            max-width: 1400px;\n            margin: 0 auto;\n            padding: 0 24px;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== TYPOGRAPHY ========== *\/\n        .gradient-winter {\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan) 50%, var(--snow-blue-light) 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n        }\u003c\/p\u003e\n\u003cp\u003e        .section-label {\n            font-size: 1rem;\n            font-weight: 600;\n            text-transform: uppercase;\n            letter-spacing: 0.15em;\n            color: var(--snow-blue);\n            margin-bottom: 12px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .section-title {\n            font-size: clamp(2.5rem, 6vw, 5rem) !important;\n            font-weight: 900 !important;\n            letter-spacing: -0.03em !important;\n            line-height: 1.0 !important;\n            margin-bottom: 20px !important;\n            color: var(--text-dark) !important;\n        }\u003c\/p\u003e\n\u003cp\u003e        .section-text {\n            font-size: 1.2rem;\n            color: var(--text-gray);\n            line-height: 1.7;\n            max-width: 700px;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== INTRO SECTION ========== *\/\n        .intro-section {\n            padding: 80px 24px;\n            background: var(--white);\n            text-align: center;\n        }\u003c\/p\u003e\n\u003cp\u003e        .intro-content {\n            max-width: 900px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== PREMIUM FEATURES BANNER ========== *\/\n        .features-banner {\n            padding: 60px 24px;\n            background: linear-gradient(135deg, #0a1628 0%, #0d2040 50%, #0a1628 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .features-banner-grid {\n            max-width: 1200px;\n            margin: 0 auto;\n            display: grid;\n            grid-template-columns: repeat(4, 1fr);\n            gap: 40px;\n            text-align: center;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-item {\n            opacity: 0;\n            transform: translateY(40px);\n            transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-item.visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-icon {\n            width: 60px;\n            height: 60px;\n            margin: 0 auto 16px;\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan) 100%);\n            border-radius: 50%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            box-shadow: 0 10px 30px rgba(100, 210, 255, 0.2);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-icon svg {\n            width: 28px;\n            height: 28px;\n            stroke: #ffffff;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-title {\n            color: #fff;\n            font-size: 1rem;\n            font-weight: 600;\n            margin-bottom: 6px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-desc {\n            color: rgba(255,255,255,0.5);\n            font-size: 0.85rem;\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 900px) {\n            .features-banner-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 500px) {\n            .features-banner-grid {\n                grid-template-columns: 1fr;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== VIDEO SECTION ========== *\/\n        .video-section {\n            width: 100vw;\n            position: relative;\n            left: 50%;\n            right: 50%;\n            margin-left: -50vw;\n            margin-right: -50vw;\n            padding: 80px 24px;\n            background: var(--apple-gray);\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-header {\n            text-align: center;\n            margin-bottom: 56px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-container {\n            position: relative;\n            max-width: 1100px;\n            margin: 0 auto;\n            border-radius: 24px;\n            overflow: hidden;\n            box-shadow: 0 30px 80px rgba(0, 0, 0, 0.25);\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-container::before {\n            content: '';\n            display: block;\n            padding-top: 56.25%;\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-container iframe {\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            border: none;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== FEATURES SECTION ========== *\/\n        .features-section {\n            padding: 80px 24px;\n            background: var(--white);\n        }\u003c\/p\u003e\n\u003cp\u003e        .features-header {\n            text-align: center;\n            margin-bottom: 50px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .features-grid {\n            display: grid;\n            grid-template-columns: repeat(3, 1fr);\n            gap: 32px;\n            max-width: 1400px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card {\n            background: var(--apple-gray);\n            border-radius: 28px;\n            overflow: hidden;\n            transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);\n            position: relative;\n            opacity: 0;\n            transform: translateY(60px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card.visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            height: 4px;\n            background: linear-gradient(90deg, var(--snow-blue), var(--alpine-cyan));\n            transform: scaleX(0);\n            transition: transform 0.4s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card:hover {\n            transform: translateY(-12px);\n            box-shadow: 0 30px 60px rgba(10, 132, 255, 0.12);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card:hover::before {\n            transform: scaleX(1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-image {\n            aspect-ratio: 4\/3;\n            background: var(--white);\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            padding: 32px;\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-image img {\n            max-width: 100%;\n            max-height: 100%;\n            object-fit: contain;\n            transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card:hover .feature-image img {\n            transform: scale(1.08);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-content {\n            padding: 28px 28px 32px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-title {\n            font-size: 1.35rem;\n            font-weight: 600;\n            color: var(--text-dark);\n            margin-bottom: 12px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-text {\n            font-size: 1rem;\n            color: var(--text-gray);\n            line-height: 1.65;\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 1024px) {\n            .features-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 640px) {\n            .features-grid {\n                grid-template-columns: 1fr;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== LIFESTYLE GALLERY ========== *\/\n        .lifestyle-section {\n            padding: 80px 24px;\n            background: var(--white);\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-header {\n            text-align: center;\n            margin-bottom: 50px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-grid {\n            display: grid;\n            grid-template-columns: repeat(2, 1fr);\n            gap: 24px;\n            max-width: 1400px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-card {\n            border-radius: 24px;\n            overflow: hidden;\n            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.1);\n            aspect-ratio: 16\/10;\n            opacity: 0;\n            transform: translateY(60px) scale(0.95);\n            transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-card.visible {\n            opacity: 1;\n            transform: translateY(0) scale(1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-card img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            transition: transform 0.5s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-card:hover img {\n            transform: scale(1.05);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 768px) {\n            .lifestyle-grid {\n                grid-template-columns: 1fr;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== MEGA COMPARISON TABLE ========== *\/\n        .comparison-section {\n            padding: 80px 0;\n            background: linear-gradient(180deg, var(--apple-gray) 0%, #dce8f0 100%);\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        .comparison-header {\n            text-align: center;\n            margin-bottom: 40px;\n            padding: 0 24px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .comparison-wrapper {\n            width: 100%;\n            overflow-x: auto;\n            padding: 0 24px 24px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table {\n            width: 100%;\n            min-width: 1000px;\n            border-collapse: separate;\n            border-spacing: 0;\n            background: var(--white);\n            border-radius: 24px;\n            overflow: hidden;\n            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.1);\n            opacity: 0;\n            transform: translateY(40px);\n            transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table.visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table thead {\n            background: linear-gradient(135deg, #0a1628 0%, #0d2040 50%, #0a1628 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table th {\n            padding: 24px 16px;\n            font-size: 0.85rem;\n            font-weight: 600;\n            color: var(--alpine-cyan);\n            text-align: center;\n            text-transform: uppercase;\n            letter-spacing: 0.08em;\n            position: relative;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table th:first-child {\n            text-align: left;\n            padding-left: 28px;\n            min-width: 180px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table th:not(:last-child)::after {\n            content: '';\n            position: absolute;\n            right: 0;\n            top: 25%;\n            height: 50%;\n            width: 1px;\n            background: rgba(255, 255, 255, 0.15);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr {\n            transition: all 0.3s ease;\n            cursor: pointer;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr:hover {\n            background: rgba(10, 132, 255, 0.04);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr.highlight-row {\n            background: linear-gradient(90deg, rgba(100, 210, 255, 0.08) 0%, rgba(10, 132, 255, 0.04) 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr.highlight-row:hover {\n            background: linear-gradient(90deg, rgba(100, 210, 255, 0.12) 0%, rgba(10, 132, 255, 0.06) 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table td {\n            padding: 18px 16px;\n            font-size: 0.9rem;\n            color: var(--text-gray);\n            text-align: center;\n            border-bottom: 1px solid var(--apple-gray);\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table td:first-child {\n            text-align: left;\n            padding-left: 28px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr:last-child td {\n            border-bottom: none;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Model name cell *\/\n        .model-cell {\n            display: flex;\n            align-items: center;\n            gap: 14px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-badge {\n            width: 44px;\n            height: 44px;\n            background: linear-gradient(135deg, var(--apple-gray) 0%, #e0e0e5 100%);\n            border-radius: 12px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            font-size: 0.7rem;\n            font-weight: 700;\n            color: var(--snow-blue);\n            flex-shrink: 0;\n        }\u003c\/p\u003e\n\u003cp\u003e        .highlight-row .model-badge {\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan-dark) 100%);\n            color: #ffffff;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-name {\n            font-weight: 600;\n            color: var(--text-dark);\n            font-size: 0.95rem;\n        }\u003c\/p\u003e\n\u003cp\u003e        .highlight-row .model-name {\n            color: var(--snow-blue);\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-tag {\n            display: inline-block;\n            padding: 4px 10px;\n            background: var(--accent-green);\n            color: white;\n            font-size: 0.6rem;\n            font-weight: 600;\n            text-transform: uppercase;\n            letter-spacing: 0.05em;\n            border-radius: 6px;\n            margin-left: 8px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-tag.extender {\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan) 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Capacity cells *\/\n        .capacity-cell {\n            font-size: 1.05rem;\n            font-weight: 700;\n            color: var(--text-dark);\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Ski cells *\/\n        .ski-cell {\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            gap: 4px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .ski-icons {\n            display: flex;\n            gap: 2px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .ski-icon {\n            width: 4px;\n            height: 18px;\n            background: var(--snow-blue);\n            border-radius: 2px;\n            opacity: 0.3;\n        }\u003c\/p\u003e\n\u003cp\u003e        .ski-icon.active {\n            opacity: 1;\n        }\u003c\/p\u003e\n\u003cp\u003e        .ski-value {\n            font-weight: 600;\n            color: var(--text-dark);\n            font-size: 0.85rem;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Check icon *\/\n        .check-icon {\n            width: 26px;\n            height: 26px;\n            background: rgba(100, 210, 255, 0.15);\n            border-radius: 50%;\n            display: inline-flex;\n            align-items: center;\n            justify-content: center;\n            color: var(--alpine-cyan-dark);\n            font-weight: 600;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Weight cell *\/\n        .weight-cell {\n            font-size: 1rem;\n            font-weight: 600;\n            color: var(--text-dark);\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Dimension cell *\/\n        .dim-cell {\n            font-family: 'Outfit', monospace;\n            font-size: 0.85rem;\n        }\u003c\/p\u003e\n\u003cp\u003e        .dim-highlight {\n            font-weight: 700;\n            color: var(--text-dark);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 768px) {\n            .comparison-wrapper {\n                padding: 0 16px 16px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .mega-table th,\n            .mega-table td {\n                padding: 14px 10px;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== ACCESSORIES SECTION ========== *\/\n        .accessories-section {\n            padding: 80px 24px;\n            background: linear-gradient(180deg, #f5f5f7 0%, #e8e8ed 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessories-header {\n            text-align: center;\n            margin-bottom: 50px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessories-grid {\n            display: grid;\n            grid-template-columns: repeat(3, 1fr);\n            gap: 24px;\n            max-width: 1200px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card {\n            background: var(--white);\n            border-radius: 24px;\n            overflow: hidden;\n            text-decoration: none;\n            color: inherit;\n            display: flex;\n            flex-direction: column;\n            transition: all 0.3s ease;\n            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);\n            border: 1px solid rgba(10, 132, 255, 0.1);\n            opacity: 0;\n            transform: translateY(40px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card.visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card:hover {\n            transform: translateY(-8px);\n            box-shadow: 0 20px 40px rgba(10, 132, 255, 0.15);\n            border-color: rgba(100, 210, 255, 0.3);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-image {\n            background: #f5f5f7;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            height: 200px;\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-image img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            transition: transform 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card:hover .accessory-image img {\n            transform: scale(1.08);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-content {\n            padding: 20px;\n            flex: 1;\n            display: flex;\n            flex-direction: column;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card h4 {\n            font-size: 1rem;\n            font-weight: 700;\n            color: var(--text-dark);\n            margin-bottom: 8px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card p {\n            font-size: 0.875rem;\n            color: var(--text-gray);\n            margin-bottom: 16px;\n            flex: 1;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-cta {\n            display: inline-flex;\n            align-items: center;\n            gap: 8px;\n            font-size: 0.875rem;\n            font-weight: 600;\n            color: var(--snow-blue);\n            transition: gap 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card:hover .accessory-cta {\n            gap: 12px;\n            color: var(--alpine-cyan-dark);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 1024px) {\n            .accessories-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 600px) {\n            .accessories-grid {\n                grid-template-columns: 1fr;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== CTA SECTION ========== *\/\n        .cta-section {\n            width: 100vw !important;\n            max-width: 100vw !important;\n            margin-left: calc(-50vw + 50%) !important;\n            margin-right: calc(-50vw + 50%) !important;\n            padding: 0;\n            background: linear-gradient(165deg, #0a1628 0%, #0d2040 50%, #0a1628 100%);\n            position: relative;\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Mountain silhouette *\/\n        .cta-section::before {\n            content: '';\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            right: 0;\n            height: 200px;\n            background: \n                linear-gradient(130deg, transparent 40%, rgba(100, 210, 255, 0.05) 60%, transparent 70%),\n                linear-gradient(50deg, transparent 30%, rgba(10, 132, 255, 0.03) 50%, transparent 60%);\n            pointer-events: none;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Alpine glow *\/\n        .cta-section::after {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 100%;\n            height: 100%;\n            background: radial-gradient(ellipse at center top,\u003c\/style\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/body\u003e","brand":"Thule","offers":[{"title":"Default Title","offer_id":57491299664254,"sku":"732500","price":1295.0,"currency_code":"RON","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1002\/9976\/8190\/files\/Large-Thule_SnowPack_Extender_Front_625.jpg?v=1780257014"},{"product_id":"suport-schiuri-thule-snowpack-black-7326-cu-prindere-pe-bare-transversale-din-aluminiu-cu-profil-t","title":"Suport schiuri Thule SnowPack Black 7326 cu prindere pe bare transversale din aluminiu cu profil T","description":"\u003cbody\u003e\n\u003cdiv data-elementor-type=\"container\" data-elementor-id=\"278740\" class=\"elementor elementor-278740\" data-elementor-settings='{\"ha_cmc_init_switcher\":\"no\"}' data-elementor-post-type=\"elementor_library\"\u003e\n\u003cdiv class=\"elementor-element elementor-element-7694a08 e-flex e-con-boxed e-con e-parent\" data-id=\"7694a08\" 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-3399a3e elementor-widget elementor-widget-html\" data-id=\"3399a3e\" 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\u003eThule SnowPack | Suporturi Schi \u0026amp; Snowboard Aerodinamice | ProVelo România\u003c\/title\u003e\n    \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@300;400;500;600;700;800;900\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n        :root {\n            \/* SnowPack Winter Alpine Theme *\/\n            --snow-blue: #0A84FF;\n            --snow-blue-dark: #0066CC;\n            --snow-blue-light: #5AC8FA;\n            --snow-blue-glow: rgba(10, 132, 255, 0.4);\n            \/* Winter Accent Colors *\/\n            --alpine-cyan: #64D2FF;\n            --alpine-cyan-light: #99E5FF;\n            --alpine-cyan-dark: #32ADE6;\n            --frost-white: #E5F4FF;\n            --gradient-start: #0A84FF;\n            --gradient-end: #64D2FF;\n            \/* Neutrals *\/\n            --thule-black: #0a0a0a;\n            --thule-charcoal: #1a1a1a;\n            --thule-gray-dark: #2d2d2d;\n            --apple-gray: #f5f5f7;\n            --apple-gray-dark: #e8e8ed;\n            --text-dark: #1d1d1f;\n            --text-gray: #6e6e73;\n            --white: #ffffff;\n            --accent-green: #34C759;\n            --aluminum-color: #B8C4CE;\n        }\u003c\/p\u003e\n\u003cp\u003e        .full-width-section {\n            width: 100vw !important;\n            max-width: 100vw !important;\n            margin-left: calc(-50vw + 50%) !important;\n            margin-right: calc(-50vw + 50%) !important;\n            padding: 0;\n            position: relative;\n            overflow: hidden;\n            box-sizing: border-box;\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            overflow-x: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        body {\n            font-family: 'Outfit', -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            overflow-x: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== INTERACTIVE SNOW CANVAS ========== *\/\n        #snowCanvas {\n            position: fixed;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            pointer-events: none;\n            z-index: 9999;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== HERO SECTION - FULL WIDTH ========== *\/\n        .hero {\n            width: 100vw;\n            position: relative;\n            left: 50%;\n            right: 50%;\n            margin-left: -50vw;\n            margin-right: -50vw;\n            min-height: auto;\n            overflow: hidden;\n            background: linear-gradient(165deg, #0a0f1a 0%, #0d1e3a 40%, #1a2540 100%);\n            display: flex;\n            flex-direction: column;\n            justify-content: flex-start;\n            align-items: center;\n            padding: 20px 24px 30px;\n            box-sizing: border-box;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Alpine glow effect *\/\n        .hero::after {\n            content: '';\n            position: absolute;\n            top: 10%;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 150%;\n            height: 80%;\n            background: radial-gradient(ellipse at center, \n                rgba(100, 210, 255, 0.1) 0%, \n                rgba(10, 132, 255, 0.08) 40%, \n                transparent 70%);\n            pointer-events: none;\n            z-index: 0;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-content {\n            position: relative;\n            z-index: 2;\n            text-align: center;\n            width: 100%;\n            max-width: 1400px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-badge {\n            display: inline-flex;\n            align-items: center;\n            gap: 8px;\n            padding: 6px 16px;\n            background: rgba(100, 210, 255, 0.08);\n            border: 1px solid rgba(100, 210, 255, 0.25);\n            border-radius: 50px;\n            margin-bottom: 8px;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.1s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-badge-dot {\n            width: 6px;\n            height: 6px;\n            background: var(--alpine-cyan);\n            border-radius: 50%;\n            animation: pulse 2s ease-in-out infinite;\n            box-shadow: 0 0 10px var(--alpine-cyan);\n        }\u003c\/p\u003e\n\u003cp\u003e        @keyframes pulse {\n            0%, 100% { opacity: 1; transform: scale(1); }\n            50% { opacity: 0.6; transform: scale(1.3); }\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-badge-text {\n            font-size: 0.7rem;\n            font-weight: 500;\n            text-transform: uppercase;\n            letter-spacing: 0.15em;\n            color: var(--alpine-cyan);\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-title {\n            font-size: clamp(3.5rem, 10vw, 9rem) !important;\n            font-weight: 800 !important;\n            color: #ffffff !important;\n            -webkit-text-fill-color: #ffffff !important;\n            letter-spacing: -0.04em !important;\n            line-height: 0.9 !important;\n            margin-bottom: 0 !important;\n            margin-top: 0 !important;\n            font-family: 'Outfit', -apple-system, BlinkMacSystemFont, sans-serif !important;\n            display: block !important;\n            text-shadow: 0 4px 30px rgba(0, 0, 0, 0.2);\n            opacity: 0;\n            transform: translateY(30px);\n            animation: fadeInUp 0.8s ease 0.2s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-size-indicator {\n            font-size: 0.5em;\n            font-weight: 600;\n            background: linear-gradient(135deg, var(--alpine-cyan) 0%, var(--snow-blue-light) 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n            letter-spacing: 0.05em;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-subtitle {\n            font-size: 1rem;\n            color: rgba(255, 255, 255, 0.55);\n            margin-bottom: 12px;\n            max-width: 550px;\n            margin-left: auto;\n            margin-right: auto;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.3s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        @keyframes fadeInUp {\n            to {\n                opacity: 1;\n                transform: translateY(0);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Model Selector Pills *\/\n        .model-selector {\n            display: flex;\n            justify-content: center;\n            gap: 10px;\n            flex-wrap: wrap;\n            margin-bottom: 8px;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.4s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill {\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            padding: 10px 18px;\n            background: rgba(255, 255, 255, 0.04);\n            border: 1px solid rgba(255, 255, 255, 0.1);\n            border-radius: 14px;\n            cursor: pointer;\n            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n            min-width: 85px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill:hover {\n            background: rgba(100, 210, 255, 0.1);\n            border-color: rgba(100, 210, 255, 0.3);\n            transform: translateY(-3px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill.active {\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan-dark) 100%);\n            border-color: var(--alpine-cyan);\n            box-shadow: 0 6px 24px rgba(100, 210, 255, 0.3);\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill-name {\n            font-size: 0.9rem;\n            font-weight: 600;\n            color: rgba(255, 255, 255, 0.9);\n            margin-bottom: 2px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill-volume {\n            font-size: 0.65rem;\n            color: rgba(255, 255, 255, 0.5);\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill.active .model-pill-volume {\n            color: rgba(255, 255, 255, 0.85);\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Color Selector *\/\n        .color-selector {\n            display: flex;\n            justify-content: center;\n            gap: 20px;\n            margin-top: 10px;\n            margin-bottom: 0;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.5s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option {\n            display: flex;\n            align-items: center;\n            gap: 12px;\n            padding: 14px 28px;\n            background: rgba(255,255,255,0.04);\n            border-radius: 50px;\n            cursor: pointer;\n            border: 2px solid rgba(255,255,255,0.12);\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option:hover {\n            background: rgba(255,255,255,0.08);\n            border-color: rgba(255,255,255,0.25);\n            transform: translateY(-2px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option.active {\n            background: rgba(100, 210, 255, 0.1);\n            border-color: var(--alpine-cyan);\n            box-shadow: 0 4px 20px rgba(100, 210, 255, 0.2);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-swatch {\n            width: 28px;\n            height: 28px;\n            border-radius: 50%;\n            border: 3px solid rgba(255,255,255,0.25);\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option.active .color-swatch {\n            border-color: var(--alpine-cyan);\n            box-shadow: 0 0 12px rgba(100, 210, 255, 0.4);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-swatch.aluminum {\n            background: linear-gradient(145deg, #c8d4de 0%, #9aa8b5 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-swatch.black {\n            background: linear-gradient(145deg, #2a2a2a 0%, #0d0d0d 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-name {\n            font-size: 0.95rem;\n            font-weight: 500;\n            color: rgba(255,255,255,0.6);\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option:hover .color-name {\n            color: rgba(255,255,255,0.8);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option.active .color-name {\n            color: var(--alpine-cyan);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 480px) {\n            .color-selector {\n                flex-direction: column;\n                gap: 12px;\n                align-items: center;\n            }\u003c\/p\u003e\n\u003cp\u003e            .color-option {\n                padding: 12px 24px;\n                min-width: 180px;\n                justify-content: center;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Hero Product Image *\/\n        .hero-product {\n            position: relative;\n            z-index: 1;\n            max-width: 700px;\n            margin: 20px auto 0;\n            padding: 0;\n            opacity: 0;\n            animation: productReveal 1.2s ease 0.6s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-product img {\n            width: 100%;\n            height: auto;\n            display: block;\n            filter: drop-shadow(0 30px 60px rgba(10, 132, 255, 0.35));\n            transition: opacity 0.3s ease, transform 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        @keyframes productReveal {\n            from {\n                opacity: 0;\n                transform: scale(0.94) translateY(15px);\n            }\n            to {\n                opacity: 1;\n                transform: scale(1) translateY(0);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Model Info Display *\/\n        .model-info-display {\n            display: flex;\n            justify-content: center;\n            gap: 50px;\n            flex-wrap: wrap;\n            margin-top: 0;\n            padding-top: 20px;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.8s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-info-item {\n            text-align: center;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-info-value {\n            font-size: 2.5rem;\n            font-weight: 700;\n            color: #ffffff;\n            margin-bottom: 2px;\n            transition: all 0.4s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-info-label {\n            font-size: 0.65rem;\n            text-transform: uppercase;\n            letter-spacing: 0.12em;\n            color: rgba(255, 255, 255, 0.45);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 768px) {\n            .hero {\n                padding: 20px 16px 25px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .hero-title {\n                font-size: 3.5rem !important;\n            }\u003c\/p\u003e\n\u003cp\u003e            .model-selector {\n                gap: 6px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .model-pill {\n                padding: 8px 12px;\n                min-width: 70px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .hero-product {\n                max-width: 100%;\n            }\u003c\/p\u003e\n\u003cp\u003e            .model-info-display {\n                gap: 20px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .model-info-value {\n                font-size: 1.4rem;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== CONTAINERS ========== *\/\n        .container {\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 0 24px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .container-wide {\n            max-width: 1400px;\n            margin: 0 auto;\n            padding: 0 24px;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== TYPOGRAPHY ========== *\/\n        .gradient-winter {\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan) 50%, var(--snow-blue-light) 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n        }\u003c\/p\u003e\n\u003cp\u003e        .section-label {\n            font-size: 1rem;\n            font-weight: 600;\n            text-transform: uppercase;\n            letter-spacing: 0.15em;\n            color: var(--snow-blue);\n            margin-bottom: 12px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .section-title {\n            font-size: clamp(2.5rem, 6vw, 5rem) !important;\n            font-weight: 900 !important;\n            letter-spacing: -0.03em !important;\n            line-height: 1.0 !important;\n            margin-bottom: 20px !important;\n            color: var(--text-dark) !important;\n        }\u003c\/p\u003e\n\u003cp\u003e        .section-text {\n            font-size: 1.2rem;\n            color: var(--text-gray);\n            line-height: 1.7;\n            max-width: 700px;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== INTRO SECTION ========== *\/\n        .intro-section {\n            padding: 80px 24px;\n            background: var(--white);\n            text-align: center;\n        }\u003c\/p\u003e\n\u003cp\u003e        .intro-content {\n            max-width: 900px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== PREMIUM FEATURES BANNER ========== *\/\n        .features-banner {\n            padding: 60px 24px;\n            background: linear-gradient(135deg, #0a1628 0%, #0d2040 50%, #0a1628 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .features-banner-grid {\n            max-width: 1200px;\n            margin: 0 auto;\n            display: grid;\n            grid-template-columns: repeat(4, 1fr);\n            gap: 40px;\n            text-align: center;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-item {\n            opacity: 0;\n            transform: translateY(40px);\n            transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-item.visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-icon {\n            width: 60px;\n            height: 60px;\n            margin: 0 auto 16px;\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan) 100%);\n            border-radius: 50%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            box-shadow: 0 10px 30px rgba(100, 210, 255, 0.2);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-icon svg {\n            width: 28px;\n            height: 28px;\n            stroke: #ffffff;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-title {\n            color: #fff;\n            font-size: 1rem;\n            font-weight: 600;\n            margin-bottom: 6px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-desc {\n            color: rgba(255,255,255,0.5);\n            font-size: 0.85rem;\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 900px) {\n            .features-banner-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 500px) {\n            .features-banner-grid {\n                grid-template-columns: 1fr;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== VIDEO SECTION ========== *\/\n        .video-section {\n            width: 100vw;\n            position: relative;\n            left: 50%;\n            right: 50%;\n            margin-left: -50vw;\n            margin-right: -50vw;\n            padding: 80px 24px;\n            background: var(--apple-gray);\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-header {\n            text-align: center;\n            margin-bottom: 56px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-container {\n            position: relative;\n            max-width: 1100px;\n            margin: 0 auto;\n            border-radius: 24px;\n            overflow: hidden;\n            box-shadow: 0 30px 80px rgba(0, 0, 0, 0.25);\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-container::before {\n            content: '';\n            display: block;\n            padding-top: 56.25%;\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-container iframe {\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            border: none;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== FEATURES SECTION ========== *\/\n        .features-section {\n            padding: 80px 24px;\n            background: var(--white);\n        }\u003c\/p\u003e\n\u003cp\u003e        .features-header {\n            text-align: center;\n            margin-bottom: 50px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .features-grid {\n            display: grid;\n            grid-template-columns: repeat(3, 1fr);\n            gap: 32px;\n            max-width: 1400px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card {\n            background: var(--apple-gray);\n            border-radius: 28px;\n            overflow: hidden;\n            transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);\n            position: relative;\n            opacity: 0;\n            transform: translateY(60px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card.visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            height: 4px;\n            background: linear-gradient(90deg, var(--snow-blue), var(--alpine-cyan));\n            transform: scaleX(0);\n            transition: transform 0.4s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card:hover {\n            transform: translateY(-12px);\n            box-shadow: 0 30px 60px rgba(10, 132, 255, 0.12);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card:hover::before {\n            transform: scaleX(1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-image {\n            aspect-ratio: 4\/3;\n            background: var(--white);\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            padding: 32px;\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-image img {\n            max-width: 100%;\n            max-height: 100%;\n            object-fit: contain;\n            transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card:hover .feature-image img {\n            transform: scale(1.08);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-content {\n            padding: 28px 28px 32px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-title {\n            font-size: 1.35rem;\n            font-weight: 600;\n            color: var(--text-dark);\n            margin-bottom: 12px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-text {\n            font-size: 1rem;\n            color: var(--text-gray);\n            line-height: 1.65;\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 1024px) {\n            .features-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 640px) {\n            .features-grid {\n                grid-template-columns: 1fr;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== LIFESTYLE GALLERY ========== *\/\n        .lifestyle-section {\n            padding: 80px 24px;\n            background: var(--white);\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-header {\n            text-align: center;\n            margin-bottom: 50px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-grid {\n            display: grid;\n            grid-template-columns: repeat(2, 1fr);\n            gap: 24px;\n            max-width: 1400px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-card {\n            border-radius: 24px;\n            overflow: hidden;\n            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.1);\n            aspect-ratio: 16\/10;\n            opacity: 0;\n            transform: translateY(60px) scale(0.95);\n            transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-card.visible {\n            opacity: 1;\n            transform: translateY(0) scale(1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-card img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            transition: transform 0.5s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-card:hover img {\n            transform: scale(1.05);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 768px) {\n            .lifestyle-grid {\n                grid-template-columns: 1fr;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== MEGA COMPARISON TABLE ========== *\/\n        .comparison-section {\n            padding: 80px 0;\n            background: linear-gradient(180deg, var(--apple-gray) 0%, #dce8f0 100%);\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        .comparison-header {\n            text-align: center;\n            margin-bottom: 40px;\n            padding: 0 24px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .comparison-wrapper {\n            width: 100%;\n            overflow-x: auto;\n            padding: 0 24px 24px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table {\n            width: 100%;\n            min-width: 1000px;\n            border-collapse: separate;\n            border-spacing: 0;\n            background: var(--white);\n            border-radius: 24px;\n            overflow: hidden;\n            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.1);\n            opacity: 0;\n            transform: translateY(40px);\n            transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table.visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table thead {\n            background: linear-gradient(135deg, #0a1628 0%, #0d2040 50%, #0a1628 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table th {\n            padding: 24px 16px;\n            font-size: 0.85rem;\n            font-weight: 600;\n            color: var(--alpine-cyan);\n            text-align: center;\n            text-transform: uppercase;\n            letter-spacing: 0.08em;\n            position: relative;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table th:first-child {\n            text-align: left;\n            padding-left: 28px;\n            min-width: 180px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table th:not(:last-child)::after {\n            content: '';\n            position: absolute;\n            right: 0;\n            top: 25%;\n            height: 50%;\n            width: 1px;\n            background: rgba(255, 255, 255, 0.15);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr {\n            transition: all 0.3s ease;\n            cursor: pointer;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr:hover {\n            background: rgba(10, 132, 255, 0.04);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr.highlight-row {\n            background: linear-gradient(90deg, rgba(100, 210, 255, 0.08) 0%, rgba(10, 132, 255, 0.04) 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr.highlight-row:hover {\n            background: linear-gradient(90deg, rgba(100, 210, 255, 0.12) 0%, rgba(10, 132, 255, 0.06) 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table td {\n            padding: 18px 16px;\n            font-size: 0.9rem;\n            color: var(--text-gray);\n            text-align: center;\n            border-bottom: 1px solid var(--apple-gray);\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table td:first-child {\n            text-align: left;\n            padding-left: 28px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr:last-child td {\n            border-bottom: none;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Model name cell *\/\n        .model-cell {\n            display: flex;\n            align-items: center;\n            gap: 14px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-badge {\n            width: 44px;\n            height: 44px;\n            background: linear-gradient(135deg, var(--apple-gray) 0%, #e0e0e5 100%);\n            border-radius: 12px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            font-size: 0.7rem;\n            font-weight: 700;\n            color: var(--snow-blue);\n            flex-shrink: 0;\n        }\u003c\/p\u003e\n\u003cp\u003e        .highlight-row .model-badge {\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan-dark) 100%);\n            color: #ffffff;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-name {\n            font-weight: 600;\n            color: var(--text-dark);\n            font-size: 0.95rem;\n        }\u003c\/p\u003e\n\u003cp\u003e        .highlight-row .model-name {\n            color: var(--snow-blue);\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-tag {\n            display: inline-block;\n            padding: 4px 10px;\n            background: var(--accent-green);\n            color: white;\n            font-size: 0.6rem;\n            font-weight: 600;\n            text-transform: uppercase;\n            letter-spacing: 0.05em;\n            border-radius: 6px;\n            margin-left: 8px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-tag.extender {\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan) 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Capacity cells *\/\n        .capacity-cell {\n            font-size: 1.05rem;\n            font-weight: 700;\n            color: var(--text-dark);\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Ski cells *\/\n        .ski-cell {\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            gap: 4px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .ski-icons {\n            display: flex;\n            gap: 2px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .ski-icon {\n            width: 4px;\n            height: 18px;\n            background: var(--snow-blue);\n            border-radius: 2px;\n            opacity: 0.3;\n        }\u003c\/p\u003e\n\u003cp\u003e        .ski-icon.active {\n            opacity: 1;\n        }\u003c\/p\u003e\n\u003cp\u003e        .ski-value {\n            font-weight: 600;\n            color: var(--text-dark);\n            font-size: 0.85rem;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Check icon *\/\n        .check-icon {\n            width: 26px;\n            height: 26px;\n            background: rgba(100, 210, 255, 0.15);\n            border-radius: 50%;\n            display: inline-flex;\n            align-items: center;\n            justify-content: center;\n            color: var(--alpine-cyan-dark);\n            font-weight: 600;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Weight cell *\/\n        .weight-cell {\n            font-size: 1rem;\n            font-weight: 600;\n            color: var(--text-dark);\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Dimension cell *\/\n        .dim-cell {\n            font-family: 'Outfit', monospace;\n            font-size: 0.85rem;\n        }\u003c\/p\u003e\n\u003cp\u003e        .dim-highlight {\n            font-weight: 700;\n            color: var(--text-dark);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 768px) {\n            .comparison-wrapper {\n                padding: 0 16px 16px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .mega-table th,\n            .mega-table td {\n                padding: 14px 10px;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== ACCESSORIES SECTION ========== *\/\n        .accessories-section {\n            padding: 80px 24px;\n            background: linear-gradient(180deg, #f5f5f7 0%, #e8e8ed 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessories-header {\n            text-align: center;\n            margin-bottom: 50px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessories-grid {\n            display: grid;\n            grid-template-columns: repeat(3, 1fr);\n            gap: 24px;\n            max-width: 1200px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card {\n            background: var(--white);\n            border-radius: 24px;\n            overflow: hidden;\n            text-decoration: none;\n            color: inherit;\n            display: flex;\n            flex-direction: column;\n            transition: all 0.3s ease;\n            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);\n            border: 1px solid rgba(10, 132, 255, 0.1);\n            opacity: 0;\n            transform: translateY(40px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card.visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card:hover {\n            transform: translateY(-8px);\n            box-shadow: 0 20px 40px rgba(10, 132, 255, 0.15);\n            border-color: rgba(100, 210, 255, 0.3);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-image {\n            background: #f5f5f7;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            height: 200px;\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-image img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            transition: transform 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card:hover .accessory-image img {\n            transform: scale(1.08);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-content {\n            padding: 20px;\n            flex: 1;\n            display: flex;\n            flex-direction: column;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card h4 {\n            font-size: 1rem;\n            font-weight: 700;\n            color: var(--text-dark);\n            margin-bottom: 8px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card p {\n            font-size: 0.875rem;\n            color: var(--text-gray);\n            margin-bottom: 16px;\n            flex: 1;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-cta {\n            display: inline-flex;\n            align-items: center;\n            gap: 8px;\n            font-size: 0.875rem;\n            font-weight: 600;\n            color: var(--snow-blue);\n            transition: gap 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card:hover .accessory-cta {\n            gap: 12px;\n            color: var(--alpine-cyan-dark);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 1024px) {\n            .accessories-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 600px) {\n            .accessories-grid {\n                grid-template-columns: 1fr;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== CTA SECTION ========== *\/\n        .cta-section {\n            width: 100vw !important;\n            max-width: 100vw !important;\n            margin-left: calc(-50vw + 50%) !important;\n            margin-right: calc(-50vw + 50%) !important;\n            padding: 0;\n            background: linear-gradient(165deg, #0a1628 0%, #0d2040 50%, #0a1628 100%);\n            position: relative;\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Mountain silhouette *\/\n        .cta-section::before {\n            content: '';\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            right: 0;\n            height: 200px;\n            background: \n                linear-gradient(130deg, transparent 40%, rgba(100, 210, 255, 0.05) 60%, transparent 70%),\n                linear-gradient(50deg, transparent 30%, rgba(10, 132, 255, 0.03) 50%, transparent 60%);\n            pointer-events: none;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Alpine glow *\/\n        .cta-section::after {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 100%;\n            height: 100%;\n            background: radial-gradient(ellipse at center top,\u003c\/style\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/body\u003e","brand":"Thule","offers":[{"title":"Default Title","offer_id":57491302023550,"sku":"732607","price":1169.0,"currency_code":"RON","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1002\/9976\/8190\/files\/176329_BIG.jpg?v=1780257052"},{"product_id":"suport-schiuri-thule-snowpack-black-7324-cu-prindere-pe-bare-transversale-din-aluminiu-cu-profil-t","title":"Suport schiuri Thule SnowPack Black 7324 cu prindere pe bare transversale din aluminiu cu profil T","description":"\u003cbody\u003e\n\u003cdiv data-elementor-type=\"container\" data-elementor-id=\"278740\" class=\"elementor elementor-278740\" data-elementor-settings='{\"ha_cmc_init_switcher\":\"no\"}' data-elementor-post-type=\"elementor_library\"\u003e\n\u003cdiv class=\"elementor-element elementor-element-7694a08 e-flex e-con-boxed e-con e-parent\" data-id=\"7694a08\" 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-3399a3e elementor-widget elementor-widget-html\" data-id=\"3399a3e\" 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\u003eThule SnowPack | Suporturi Schi \u0026amp; Snowboard Aerodinamice | ProVelo România\u003c\/title\u003e\n    \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@300;400;500;600;700;800;900\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n        :root {\n            \/* SnowPack Winter Alpine Theme *\/\n            --snow-blue: #0A84FF;\n            --snow-blue-dark: #0066CC;\n            --snow-blue-light: #5AC8FA;\n            --snow-blue-glow: rgba(10, 132, 255, 0.4);\n            \/* Winter Accent Colors *\/\n            --alpine-cyan: #64D2FF;\n            --alpine-cyan-light: #99E5FF;\n            --alpine-cyan-dark: #32ADE6;\n            --frost-white: #E5F4FF;\n            --gradient-start: #0A84FF;\n            --gradient-end: #64D2FF;\n            \/* Neutrals *\/\n            --thule-black: #0a0a0a;\n            --thule-charcoal: #1a1a1a;\n            --thule-gray-dark: #2d2d2d;\n            --apple-gray: #f5f5f7;\n            --apple-gray-dark: #e8e8ed;\n            --text-dark: #1d1d1f;\n            --text-gray: #6e6e73;\n            --white: #ffffff;\n            --accent-green: #34C759;\n            --aluminum-color: #B8C4CE;\n        }\u003c\/p\u003e\n\u003cp\u003e        .full-width-section {\n            width: 100vw !important;\n            max-width: 100vw !important;\n            margin-left: calc(-50vw + 50%) !important;\n            margin-right: calc(-50vw + 50%) !important;\n            padding: 0;\n            position: relative;\n            overflow: hidden;\n            box-sizing: border-box;\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            overflow-x: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        body {\n            font-family: 'Outfit', -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            overflow-x: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== INTERACTIVE SNOW CANVAS ========== *\/\n        #snowCanvas {\n            position: fixed;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            pointer-events: none;\n            z-index: 9999;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== HERO SECTION - FULL WIDTH ========== *\/\n        .hero {\n            width: 100vw;\n            position: relative;\n            left: 50%;\n            right: 50%;\n            margin-left: -50vw;\n            margin-right: -50vw;\n            min-height: auto;\n            overflow: hidden;\n            background: linear-gradient(165deg, #0a0f1a 0%, #0d1e3a 40%, #1a2540 100%);\n            display: flex;\n            flex-direction: column;\n            justify-content: flex-start;\n            align-items: center;\n            padding: 20px 24px 30px;\n            box-sizing: border-box;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Alpine glow effect *\/\n        .hero::after {\n            content: '';\n            position: absolute;\n            top: 10%;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 150%;\n            height: 80%;\n            background: radial-gradient(ellipse at center, \n                rgba(100, 210, 255, 0.1) 0%, \n                rgba(10, 132, 255, 0.08) 40%, \n                transparent 70%);\n            pointer-events: none;\n            z-index: 0;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-content {\n            position: relative;\n            z-index: 2;\n            text-align: center;\n            width: 100%;\n            max-width: 1400px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-badge {\n            display: inline-flex;\n            align-items: center;\n            gap: 8px;\n            padding: 6px 16px;\n            background: rgba(100, 210, 255, 0.08);\n            border: 1px solid rgba(100, 210, 255, 0.25);\n            border-radius: 50px;\n            margin-bottom: 8px;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.1s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-badge-dot {\n            width: 6px;\n            height: 6px;\n            background: var(--alpine-cyan);\n            border-radius: 50%;\n            animation: pulse 2s ease-in-out infinite;\n            box-shadow: 0 0 10px var(--alpine-cyan);\n        }\u003c\/p\u003e\n\u003cp\u003e        @keyframes pulse {\n            0%, 100% { opacity: 1; transform: scale(1); }\n            50% { opacity: 0.6; transform: scale(1.3); }\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-badge-text {\n            font-size: 0.7rem;\n            font-weight: 500;\n            text-transform: uppercase;\n            letter-spacing: 0.15em;\n            color: var(--alpine-cyan);\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-title {\n            font-size: clamp(3.5rem, 10vw, 9rem) !important;\n            font-weight: 800 !important;\n            color: #ffffff !important;\n            -webkit-text-fill-color: #ffffff !important;\n            letter-spacing: -0.04em !important;\n            line-height: 0.9 !important;\n            margin-bottom: 0 !important;\n            margin-top: 0 !important;\n            font-family: 'Outfit', -apple-system, BlinkMacSystemFont, sans-serif !important;\n            display: block !important;\n            text-shadow: 0 4px 30px rgba(0, 0, 0, 0.2);\n            opacity: 0;\n            transform: translateY(30px);\n            animation: fadeInUp 0.8s ease 0.2s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-size-indicator {\n            font-size: 0.5em;\n            font-weight: 600;\n            background: linear-gradient(135deg, var(--alpine-cyan) 0%, var(--snow-blue-light) 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n            letter-spacing: 0.05em;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-subtitle {\n            font-size: 1rem;\n            color: rgba(255, 255, 255, 0.55);\n            margin-bottom: 12px;\n            max-width: 550px;\n            margin-left: auto;\n            margin-right: auto;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.3s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        @keyframes fadeInUp {\n            to {\n                opacity: 1;\n                transform: translateY(0);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Model Selector Pills *\/\n        .model-selector {\n            display: flex;\n            justify-content: center;\n            gap: 10px;\n            flex-wrap: wrap;\n            margin-bottom: 8px;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.4s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill {\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            padding: 10px 18px;\n            background: rgba(255, 255, 255, 0.04);\n            border: 1px solid rgba(255, 255, 255, 0.1);\n            border-radius: 14px;\n            cursor: pointer;\n            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n            min-width: 85px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill:hover {\n            background: rgba(100, 210, 255, 0.1);\n            border-color: rgba(100, 210, 255, 0.3);\n            transform: translateY(-3px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill.active {\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan-dark) 100%);\n            border-color: var(--alpine-cyan);\n            box-shadow: 0 6px 24px rgba(100, 210, 255, 0.3);\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill-name {\n            font-size: 0.9rem;\n            font-weight: 600;\n            color: rgba(255, 255, 255, 0.9);\n            margin-bottom: 2px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill-volume {\n            font-size: 0.65rem;\n            color: rgba(255, 255, 255, 0.5);\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill.active .model-pill-volume {\n            color: rgba(255, 255, 255, 0.85);\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Color Selector *\/\n        .color-selector {\n            display: flex;\n            justify-content: center;\n            gap: 20px;\n            margin-top: 10px;\n            margin-bottom: 0;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.5s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option {\n            display: flex;\n            align-items: center;\n            gap: 12px;\n            padding: 14px 28px;\n            background: rgba(255,255,255,0.04);\n            border-radius: 50px;\n            cursor: pointer;\n            border: 2px solid rgba(255,255,255,0.12);\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option:hover {\n            background: rgba(255,255,255,0.08);\n            border-color: rgba(255,255,255,0.25);\n            transform: translateY(-2px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option.active {\n            background: rgba(100, 210, 255, 0.1);\n            border-color: var(--alpine-cyan);\n            box-shadow: 0 4px 20px rgba(100, 210, 255, 0.2);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-swatch {\n            width: 28px;\n            height: 28px;\n            border-radius: 50%;\n            border: 3px solid rgba(255,255,255,0.25);\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option.active .color-swatch {\n            border-color: var(--alpine-cyan);\n            box-shadow: 0 0 12px rgba(100, 210, 255, 0.4);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-swatch.aluminum {\n            background: linear-gradient(145deg, #c8d4de 0%, #9aa8b5 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-swatch.black {\n            background: linear-gradient(145deg, #2a2a2a 0%, #0d0d0d 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-name {\n            font-size: 0.95rem;\n            font-weight: 500;\n            color: rgba(255,255,255,0.6);\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option:hover .color-name {\n            color: rgba(255,255,255,0.8);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option.active .color-name {\n            color: var(--alpine-cyan);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 480px) {\n            .color-selector {\n                flex-direction: column;\n                gap: 12px;\n                align-items: center;\n            }\u003c\/p\u003e\n\u003cp\u003e            .color-option {\n                padding: 12px 24px;\n                min-width: 180px;\n                justify-content: center;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Hero Product Image *\/\n        .hero-product {\n            position: relative;\n            z-index: 1;\n            max-width: 700px;\n            margin: 20px auto 0;\n            padding: 0;\n            opacity: 0;\n            animation: productReveal 1.2s ease 0.6s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-product img {\n            width: 100%;\n            height: auto;\n            display: block;\n            filter: drop-shadow(0 30px 60px rgba(10, 132, 255, 0.35));\n            transition: opacity 0.3s ease, transform 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        @keyframes productReveal {\n            from {\n                opacity: 0;\n                transform: scale(0.94) translateY(15px);\n            }\n            to {\n                opacity: 1;\n                transform: scale(1) translateY(0);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Model Info Display *\/\n        .model-info-display {\n            display: flex;\n            justify-content: center;\n            gap: 50px;\n            flex-wrap: wrap;\n            margin-top: 0;\n            padding-top: 20px;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.8s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-info-item {\n            text-align: center;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-info-value {\n            font-size: 2.5rem;\n            font-weight: 700;\n            color: #ffffff;\n            margin-bottom: 2px;\n            transition: all 0.4s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-info-label {\n            font-size: 0.65rem;\n            text-transform: uppercase;\n            letter-spacing: 0.12em;\n            color: rgba(255, 255, 255, 0.45);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 768px) {\n            .hero {\n                padding: 20px 16px 25px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .hero-title {\n                font-size: 3.5rem !important;\n            }\u003c\/p\u003e\n\u003cp\u003e            .model-selector {\n                gap: 6px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .model-pill {\n                padding: 8px 12px;\n                min-width: 70px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .hero-product {\n                max-width: 100%;\n            }\u003c\/p\u003e\n\u003cp\u003e            .model-info-display {\n                gap: 20px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .model-info-value {\n                font-size: 1.4rem;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== CONTAINERS ========== *\/\n        .container {\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 0 24px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .container-wide {\n            max-width: 1400px;\n            margin: 0 auto;\n            padding: 0 24px;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== TYPOGRAPHY ========== *\/\n        .gradient-winter {\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan) 50%, var(--snow-blue-light) 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n        }\u003c\/p\u003e\n\u003cp\u003e        .section-label {\n            font-size: 1rem;\n            font-weight: 600;\n            text-transform: uppercase;\n            letter-spacing: 0.15em;\n            color: var(--snow-blue);\n            margin-bottom: 12px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .section-title {\n            font-size: clamp(2.5rem, 6vw, 5rem) !important;\n            font-weight: 900 !important;\n            letter-spacing: -0.03em !important;\n            line-height: 1.0 !important;\n            margin-bottom: 20px !important;\n            color: var(--text-dark) !important;\n        }\u003c\/p\u003e\n\u003cp\u003e        .section-text {\n            font-size: 1.2rem;\n            color: var(--text-gray);\n            line-height: 1.7;\n            max-width: 700px;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== INTRO SECTION ========== *\/\n        .intro-section {\n            padding: 80px 24px;\n            background: var(--white);\n            text-align: center;\n        }\u003c\/p\u003e\n\u003cp\u003e        .intro-content {\n            max-width: 900px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== PREMIUM FEATURES BANNER ========== *\/\n        .features-banner {\n            padding: 60px 24px;\n            background: linear-gradient(135deg, #0a1628 0%, #0d2040 50%, #0a1628 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .features-banner-grid {\n            max-width: 1200px;\n            margin: 0 auto;\n            display: grid;\n            grid-template-columns: repeat(4, 1fr);\n            gap: 40px;\n            text-align: center;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-item {\n            opacity: 0;\n            transform: translateY(40px);\n            transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-item.visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-icon {\n            width: 60px;\n            height: 60px;\n            margin: 0 auto 16px;\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan) 100%);\n            border-radius: 50%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            box-shadow: 0 10px 30px rgba(100, 210, 255, 0.2);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-icon svg {\n            width: 28px;\n            height: 28px;\n            stroke: #ffffff;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-title {\n            color: #fff;\n            font-size: 1rem;\n            font-weight: 600;\n            margin-bottom: 6px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-desc {\n            color: rgba(255,255,255,0.5);\n            font-size: 0.85rem;\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 900px) {\n            .features-banner-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 500px) {\n            .features-banner-grid {\n                grid-template-columns: 1fr;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== VIDEO SECTION ========== *\/\n        .video-section {\n            width: 100vw;\n            position: relative;\n            left: 50%;\n            right: 50%;\n            margin-left: -50vw;\n            margin-right: -50vw;\n            padding: 80px 24px;\n            background: var(--apple-gray);\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-header {\n            text-align: center;\n            margin-bottom: 56px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-container {\n            position: relative;\n            max-width: 1100px;\n            margin: 0 auto;\n            border-radius: 24px;\n            overflow: hidden;\n            box-shadow: 0 30px 80px rgba(0, 0, 0, 0.25);\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-container::before {\n            content: '';\n            display: block;\n            padding-top: 56.25%;\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-container iframe {\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            border: none;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== FEATURES SECTION ========== *\/\n        .features-section {\n            padding: 80px 24px;\n            background: var(--white);\n        }\u003c\/p\u003e\n\u003cp\u003e        .features-header {\n            text-align: center;\n            margin-bottom: 50px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .features-grid {\n            display: grid;\n            grid-template-columns: repeat(3, 1fr);\n            gap: 32px;\n            max-width: 1400px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card {\n            background: var(--apple-gray);\n            border-radius: 28px;\n            overflow: hidden;\n            transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);\n            position: relative;\n            opacity: 0;\n            transform: translateY(60px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card.visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            height: 4px;\n            background: linear-gradient(90deg, var(--snow-blue), var(--alpine-cyan));\n            transform: scaleX(0);\n            transition: transform 0.4s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card:hover {\n            transform: translateY(-12px);\n            box-shadow: 0 30px 60px rgba(10, 132, 255, 0.12);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card:hover::before {\n            transform: scaleX(1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-image {\n            aspect-ratio: 4\/3;\n            background: var(--white);\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            padding: 32px;\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-image img {\n            max-width: 100%;\n            max-height: 100%;\n            object-fit: contain;\n            transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card:hover .feature-image img {\n            transform: scale(1.08);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-content {\n            padding: 28px 28px 32px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-title {\n            font-size: 1.35rem;\n            font-weight: 600;\n            color: var(--text-dark);\n            margin-bottom: 12px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-text {\n            font-size: 1rem;\n            color: var(--text-gray);\n            line-height: 1.65;\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 1024px) {\n            .features-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 640px) {\n            .features-grid {\n                grid-template-columns: 1fr;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== LIFESTYLE GALLERY ========== *\/\n        .lifestyle-section {\n            padding: 80px 24px;\n            background: var(--white);\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-header {\n            text-align: center;\n            margin-bottom: 50px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-grid {\n            display: grid;\n            grid-template-columns: repeat(2, 1fr);\n            gap: 24px;\n            max-width: 1400px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-card {\n            border-radius: 24px;\n            overflow: hidden;\n            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.1);\n            aspect-ratio: 16\/10;\n            opacity: 0;\n            transform: translateY(60px) scale(0.95);\n            transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-card.visible {\n            opacity: 1;\n            transform: translateY(0) scale(1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-card img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            transition: transform 0.5s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-card:hover img {\n            transform: scale(1.05);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 768px) {\n            .lifestyle-grid {\n                grid-template-columns: 1fr;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== MEGA COMPARISON TABLE ========== *\/\n        .comparison-section {\n            padding: 80px 0;\n            background: linear-gradient(180deg, var(--apple-gray) 0%, #dce8f0 100%);\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        .comparison-header {\n            text-align: center;\n            margin-bottom: 40px;\n            padding: 0 24px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .comparison-wrapper {\n            width: 100%;\n            overflow-x: auto;\n            padding: 0 24px 24px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table {\n            width: 100%;\n            min-width: 1000px;\n            border-collapse: separate;\n            border-spacing: 0;\n            background: var(--white);\n            border-radius: 24px;\n            overflow: hidden;\n            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.1);\n            opacity: 0;\n            transform: translateY(40px);\n            transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table.visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table thead {\n            background: linear-gradient(135deg, #0a1628 0%, #0d2040 50%, #0a1628 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table th {\n            padding: 24px 16px;\n            font-size: 0.85rem;\n            font-weight: 600;\n            color: var(--alpine-cyan);\n            text-align: center;\n            text-transform: uppercase;\n            letter-spacing: 0.08em;\n            position: relative;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table th:first-child {\n            text-align: left;\n            padding-left: 28px;\n            min-width: 180px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table th:not(:last-child)::after {\n            content: '';\n            position: absolute;\n            right: 0;\n            top: 25%;\n            height: 50%;\n            width: 1px;\n            background: rgba(255, 255, 255, 0.15);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr {\n            transition: all 0.3s ease;\n            cursor: pointer;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr:hover {\n            background: rgba(10, 132, 255, 0.04);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr.highlight-row {\n            background: linear-gradient(90deg, rgba(100, 210, 255, 0.08) 0%, rgba(10, 132, 255, 0.04) 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr.highlight-row:hover {\n            background: linear-gradient(90deg, rgba(100, 210, 255, 0.12) 0%, rgba(10, 132, 255, 0.06) 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table td {\n            padding: 18px 16px;\n            font-size: 0.9rem;\n            color: var(--text-gray);\n            text-align: center;\n            border-bottom: 1px solid var(--apple-gray);\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table td:first-child {\n            text-align: left;\n            padding-left: 28px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr:last-child td {\n            border-bottom: none;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Model name cell *\/\n        .model-cell {\n            display: flex;\n            align-items: center;\n            gap: 14px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-badge {\n            width: 44px;\n            height: 44px;\n            background: linear-gradient(135deg, var(--apple-gray) 0%, #e0e0e5 100%);\n            border-radius: 12px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            font-size: 0.7rem;\n            font-weight: 700;\n            color: var(--snow-blue);\n            flex-shrink: 0;\n        }\u003c\/p\u003e\n\u003cp\u003e        .highlight-row .model-badge {\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan-dark) 100%);\n            color: #ffffff;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-name {\n            font-weight: 600;\n            color: var(--text-dark);\n            font-size: 0.95rem;\n        }\u003c\/p\u003e\n\u003cp\u003e        .highlight-row .model-name {\n            color: var(--snow-blue);\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-tag {\n            display: inline-block;\n            padding: 4px 10px;\n            background: var(--accent-green);\n            color: white;\n            font-size: 0.6rem;\n            font-weight: 600;\n            text-transform: uppercase;\n            letter-spacing: 0.05em;\n            border-radius: 6px;\n            margin-left: 8px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-tag.extender {\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan) 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Capacity cells *\/\n        .capacity-cell {\n            font-size: 1.05rem;\n            font-weight: 700;\n            color: var(--text-dark);\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Ski cells *\/\n        .ski-cell {\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            gap: 4px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .ski-icons {\n            display: flex;\n            gap: 2px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .ski-icon {\n            width: 4px;\n            height: 18px;\n            background: var(--snow-blue);\n            border-radius: 2px;\n            opacity: 0.3;\n        }\u003c\/p\u003e\n\u003cp\u003e        .ski-icon.active {\n            opacity: 1;\n        }\u003c\/p\u003e\n\u003cp\u003e        .ski-value {\n            font-weight: 600;\n            color: var(--text-dark);\n            font-size: 0.85rem;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Check icon *\/\n        .check-icon {\n            width: 26px;\n            height: 26px;\n            background: rgba(100, 210, 255, 0.15);\n            border-radius: 50%;\n            display: inline-flex;\n            align-items: center;\n            justify-content: center;\n            color: var(--alpine-cyan-dark);\n            font-weight: 600;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Weight cell *\/\n        .weight-cell {\n            font-size: 1rem;\n            font-weight: 600;\n            color: var(--text-dark);\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Dimension cell *\/\n        .dim-cell {\n            font-family: 'Outfit', monospace;\n            font-size: 0.85rem;\n        }\u003c\/p\u003e\n\u003cp\u003e        .dim-highlight {\n            font-weight: 700;\n            color: var(--text-dark);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 768px) {\n            .comparison-wrapper {\n                padding: 0 16px 16px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .mega-table th,\n            .mega-table td {\n                padding: 14px 10px;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== ACCESSORIES SECTION ========== *\/\n        .accessories-section {\n            padding: 80px 24px;\n            background: linear-gradient(180deg, #f5f5f7 0%, #e8e8ed 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessories-header {\n            text-align: center;\n            margin-bottom: 50px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessories-grid {\n            display: grid;\n            grid-template-columns: repeat(3, 1fr);\n            gap: 24px;\n            max-width: 1200px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card {\n            background: var(--white);\n            border-radius: 24px;\n            overflow: hidden;\n            text-decoration: none;\n            color: inherit;\n            display: flex;\n            flex-direction: column;\n            transition: all 0.3s ease;\n            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);\n            border: 1px solid rgba(10, 132, 255, 0.1);\n            opacity: 0;\n            transform: translateY(40px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card.visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card:hover {\n            transform: translateY(-8px);\n            box-shadow: 0 20px 40px rgba(10, 132, 255, 0.15);\n            border-color: rgba(100, 210, 255, 0.3);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-image {\n            background: #f5f5f7;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            height: 200px;\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-image img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            transition: transform 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card:hover .accessory-image img {\n            transform: scale(1.08);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-content {\n            padding: 20px;\n            flex: 1;\n            display: flex;\n            flex-direction: column;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card h4 {\n            font-size: 1rem;\n            font-weight: 700;\n            color: var(--text-dark);\n            margin-bottom: 8px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card p {\n            font-size: 0.875rem;\n            color: var(--text-gray);\n            margin-bottom: 16px;\n            flex: 1;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-cta {\n            display: inline-flex;\n            align-items: center;\n            gap: 8px;\n            font-size: 0.875rem;\n            font-weight: 600;\n            color: var(--snow-blue);\n            transition: gap 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card:hover .accessory-cta {\n            gap: 12px;\n            color: var(--alpine-cyan-dark);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 1024px) {\n            .accessories-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 600px) {\n            .accessories-grid {\n                grid-template-columns: 1fr;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== CTA SECTION ========== *\/\n        .cta-section {\n            width: 100vw !important;\n            max-width: 100vw !important;\n            margin-left: calc(-50vw + 50%) !important;\n            margin-right: calc(-50vw + 50%) !important;\n            padding: 0;\n            background: linear-gradient(165deg, #0a1628 0%, #0d2040 50%, #0a1628 100%);\n            position: relative;\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Mountain silhouette *\/\n        .cta-section::before {\n            content: '';\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            right: 0;\n            height: 200px;\n            background: \n                linear-gradient(130deg, transparent 40%, rgba(100, 210, 255, 0.05) 60%, transparent 70%),\n                linear-gradient(50deg, transparent 30%, rgba(10, 132, 255, 0.03) 50%, transparent 60%);\n            pointer-events: none;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Alpine glow *\/\n        .cta-section::after {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 100%;\n            height: 100%;\n            background: radial-gradient(ellipse at center top,\u003c\/style\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/body\u003e","brand":"Thule","offers":[{"title":"Default Title","offer_id":57491302121854,"sku":"732406","price":995.0,"currency_code":"RON","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1002\/9976\/8190\/files\/169504_BIG.jpg?v=1780257057"},{"product_id":"suport-auto-schiuri-thule-7326-snowpack-6-perechi-cu-prindere-pe-bare-transversale-rectangulare","title":"Suport Auto Schiuri Thule 7326 SnowPack 6 Perechi cu prindere pe bare transversale rectangulare","description":"\u003cbody\u003e\n\u003cdiv data-elementor-type=\"container\" data-elementor-id=\"278740\" class=\"elementor elementor-278740\" data-elementor-settings='{\"ha_cmc_init_switcher\":\"no\"}' data-elementor-post-type=\"elementor_library\"\u003e\n\u003cdiv class=\"elementor-element elementor-element-7694a08 e-flex e-con-boxed e-con e-parent\" data-id=\"7694a08\" 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-3399a3e elementor-widget elementor-widget-html\" data-id=\"3399a3e\" 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\u003eThule SnowPack | Suporturi Schi \u0026amp; Snowboard Aerodinamice | ProVelo România\u003c\/title\u003e\n    \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@300;400;500;600;700;800;900\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n        :root {\n            \/* SnowPack Winter Alpine Theme *\/\n            --snow-blue: #0A84FF;\n            --snow-blue-dark: #0066CC;\n            --snow-blue-light: #5AC8FA;\n            --snow-blue-glow: rgba(10, 132, 255, 0.4);\n            \/* Winter Accent Colors *\/\n            --alpine-cyan: #64D2FF;\n            --alpine-cyan-light: #99E5FF;\n            --alpine-cyan-dark: #32ADE6;\n            --frost-white: #E5F4FF;\n            --gradient-start: #0A84FF;\n            --gradient-end: #64D2FF;\n            \/* Neutrals *\/\n            --thule-black: #0a0a0a;\n            --thule-charcoal: #1a1a1a;\n            --thule-gray-dark: #2d2d2d;\n            --apple-gray: #f5f5f7;\n            --apple-gray-dark: #e8e8ed;\n            --text-dark: #1d1d1f;\n            --text-gray: #6e6e73;\n            --white: #ffffff;\n            --accent-green: #34C759;\n            --aluminum-color: #B8C4CE;\n        }\u003c\/p\u003e\n\u003cp\u003e        .full-width-section {\n            width: 100vw !important;\n            max-width: 100vw !important;\n            margin-left: calc(-50vw + 50%) !important;\n            margin-right: calc(-50vw + 50%) !important;\n            padding: 0;\n            position: relative;\n            overflow: hidden;\n            box-sizing: border-box;\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            overflow-x: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        body {\n            font-family: 'Outfit', -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            overflow-x: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== INTERACTIVE SNOW CANVAS ========== *\/\n        #snowCanvas {\n            position: fixed;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            pointer-events: none;\n            z-index: 9999;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== HERO SECTION - FULL WIDTH ========== *\/\n        .hero {\n            width: 100vw;\n            position: relative;\n            left: 50%;\n            right: 50%;\n            margin-left: -50vw;\n            margin-right: -50vw;\n            min-height: auto;\n            overflow: hidden;\n            background: linear-gradient(165deg, #0a0f1a 0%, #0d1e3a 40%, #1a2540 100%);\n            display: flex;\n            flex-direction: column;\n            justify-content: flex-start;\n            align-items: center;\n            padding: 20px 24px 30px;\n            box-sizing: border-box;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Alpine glow effect *\/\n        .hero::after {\n            content: '';\n            position: absolute;\n            top: 10%;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 150%;\n            height: 80%;\n            background: radial-gradient(ellipse at center, \n                rgba(100, 210, 255, 0.1) 0%, \n                rgba(10, 132, 255, 0.08) 40%, \n                transparent 70%);\n            pointer-events: none;\n            z-index: 0;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-content {\n            position: relative;\n            z-index: 2;\n            text-align: center;\n            width: 100%;\n            max-width: 1400px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-badge {\n            display: inline-flex;\n            align-items: center;\n            gap: 8px;\n            padding: 6px 16px;\n            background: rgba(100, 210, 255, 0.08);\n            border: 1px solid rgba(100, 210, 255, 0.25);\n            border-radius: 50px;\n            margin-bottom: 8px;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.1s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-badge-dot {\n            width: 6px;\n            height: 6px;\n            background: var(--alpine-cyan);\n            border-radius: 50%;\n            animation: pulse 2s ease-in-out infinite;\n            box-shadow: 0 0 10px var(--alpine-cyan);\n        }\u003c\/p\u003e\n\u003cp\u003e        @keyframes pulse {\n            0%, 100% { opacity: 1; transform: scale(1); }\n            50% { opacity: 0.6; transform: scale(1.3); }\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-badge-text {\n            font-size: 0.7rem;\n            font-weight: 500;\n            text-transform: uppercase;\n            letter-spacing: 0.15em;\n            color: var(--alpine-cyan);\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-title {\n            font-size: clamp(3.5rem, 10vw, 9rem) !important;\n            font-weight: 800 !important;\n            color: #ffffff !important;\n            -webkit-text-fill-color: #ffffff !important;\n            letter-spacing: -0.04em !important;\n            line-height: 0.9 !important;\n            margin-bottom: 0 !important;\n            margin-top: 0 !important;\n            font-family: 'Outfit', -apple-system, BlinkMacSystemFont, sans-serif !important;\n            display: block !important;\n            text-shadow: 0 4px 30px rgba(0, 0, 0, 0.2);\n            opacity: 0;\n            transform: translateY(30px);\n            animation: fadeInUp 0.8s ease 0.2s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-size-indicator {\n            font-size: 0.5em;\n            font-weight: 600;\n            background: linear-gradient(135deg, var(--alpine-cyan) 0%, var(--snow-blue-light) 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n            letter-spacing: 0.05em;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-subtitle {\n            font-size: 1rem;\n            color: rgba(255, 255, 255, 0.55);\n            margin-bottom: 12px;\n            max-width: 550px;\n            margin-left: auto;\n            margin-right: auto;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.3s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        @keyframes fadeInUp {\n            to {\n                opacity: 1;\n                transform: translateY(0);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Model Selector Pills *\/\n        .model-selector {\n            display: flex;\n            justify-content: center;\n            gap: 10px;\n            flex-wrap: wrap;\n            margin-bottom: 8px;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.4s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill {\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            padding: 10px 18px;\n            background: rgba(255, 255, 255, 0.04);\n            border: 1px solid rgba(255, 255, 255, 0.1);\n            border-radius: 14px;\n            cursor: pointer;\n            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n            min-width: 85px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill:hover {\n            background: rgba(100, 210, 255, 0.1);\n            border-color: rgba(100, 210, 255, 0.3);\n            transform: translateY(-3px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill.active {\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan-dark) 100%);\n            border-color: var(--alpine-cyan);\n            box-shadow: 0 6px 24px rgba(100, 210, 255, 0.3);\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill-name {\n            font-size: 0.9rem;\n            font-weight: 600;\n            color: rgba(255, 255, 255, 0.9);\n            margin-bottom: 2px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill-volume {\n            font-size: 0.65rem;\n            color: rgba(255, 255, 255, 0.5);\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill.active .model-pill-volume {\n            color: rgba(255, 255, 255, 0.85);\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Color Selector *\/\n        .color-selector {\n            display: flex;\n            justify-content: center;\n            gap: 20px;\n            margin-top: 10px;\n            margin-bottom: 0;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.5s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option {\n            display: flex;\n            align-items: center;\n            gap: 12px;\n            padding: 14px 28px;\n            background: rgba(255,255,255,0.04);\n            border-radius: 50px;\n            cursor: pointer;\n            border: 2px solid rgba(255,255,255,0.12);\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option:hover {\n            background: rgba(255,255,255,0.08);\n            border-color: rgba(255,255,255,0.25);\n            transform: translateY(-2px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option.active {\n            background: rgba(100, 210, 255, 0.1);\n            border-color: var(--alpine-cyan);\n            box-shadow: 0 4px 20px rgba(100, 210, 255, 0.2);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-swatch {\n            width: 28px;\n            height: 28px;\n            border-radius: 50%;\n            border: 3px solid rgba(255,255,255,0.25);\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option.active .color-swatch {\n            border-color: var(--alpine-cyan);\n            box-shadow: 0 0 12px rgba(100, 210, 255, 0.4);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-swatch.aluminum {\n            background: linear-gradient(145deg, #c8d4de 0%, #9aa8b5 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-swatch.black {\n            background: linear-gradient(145deg, #2a2a2a 0%, #0d0d0d 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-name {\n            font-size: 0.95rem;\n            font-weight: 500;\n            color: rgba(255,255,255,0.6);\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option:hover .color-name {\n            color: rgba(255,255,255,0.8);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option.active .color-name {\n            color: var(--alpine-cyan);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 480px) {\n            .color-selector {\n                flex-direction: column;\n                gap: 12px;\n                align-items: center;\n            }\u003c\/p\u003e\n\u003cp\u003e            .color-option {\n                padding: 12px 24px;\n                min-width: 180px;\n                justify-content: center;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Hero Product Image *\/\n        .hero-product {\n            position: relative;\n            z-index: 1;\n            max-width: 700px;\n            margin: 20px auto 0;\n            padding: 0;\n            opacity: 0;\n            animation: productReveal 1.2s ease 0.6s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-product img {\n            width: 100%;\n            height: auto;\n            display: block;\n            filter: drop-shadow(0 30px 60px rgba(10, 132, 255, 0.35));\n            transition: opacity 0.3s ease, transform 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        @keyframes productReveal {\n            from {\n                opacity: 0;\n                transform: scale(0.94) translateY(15px);\n            }\n            to {\n                opacity: 1;\n                transform: scale(1) translateY(0);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Model Info Display *\/\n        .model-info-display {\n            display: flex;\n            justify-content: center;\n            gap: 50px;\n            flex-wrap: wrap;\n            margin-top: 0;\n            padding-top: 20px;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.8s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-info-item {\n            text-align: center;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-info-value {\n            font-size: 2.5rem;\n            font-weight: 700;\n            color: #ffffff;\n            margin-bottom: 2px;\n            transition: all 0.4s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-info-label {\n            font-size: 0.65rem;\n            text-transform: uppercase;\n            letter-spacing: 0.12em;\n            color: rgba(255, 255, 255, 0.45);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 768px) {\n            .hero {\n                padding: 20px 16px 25px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .hero-title {\n                font-size: 3.5rem !important;\n            }\u003c\/p\u003e\n\u003cp\u003e            .model-selector {\n                gap: 6px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .model-pill {\n                padding: 8px 12px;\n                min-width: 70px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .hero-product {\n                max-width: 100%;\n            }\u003c\/p\u003e\n\u003cp\u003e            .model-info-display {\n                gap: 20px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .model-info-value {\n                font-size: 1.4rem;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== CONTAINERS ========== *\/\n        .container {\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 0 24px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .container-wide {\n            max-width: 1400px;\n            margin: 0 auto;\n            padding: 0 24px;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== TYPOGRAPHY ========== *\/\n        .gradient-winter {\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan) 50%, var(--snow-blue-light) 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n        }\u003c\/p\u003e\n\u003cp\u003e        .section-label {\n            font-size: 1rem;\n            font-weight: 600;\n            text-transform: uppercase;\n            letter-spacing: 0.15em;\n            color: var(--snow-blue);\n            margin-bottom: 12px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .section-title {\n            font-size: clamp(2.5rem, 6vw, 5rem) !important;\n            font-weight: 900 !important;\n            letter-spacing: -0.03em !important;\n            line-height: 1.0 !important;\n            margin-bottom: 20px !important;\n            color: var(--text-dark) !important;\n        }\u003c\/p\u003e\n\u003cp\u003e        .section-text {\n            font-size: 1.2rem;\n            color: var(--text-gray);\n            line-height: 1.7;\n            max-width: 700px;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== INTRO SECTION ========== *\/\n        .intro-section {\n            padding: 80px 24px;\n            background: var(--white);\n            text-align: center;\n        }\u003c\/p\u003e\n\u003cp\u003e        .intro-content {\n            max-width: 900px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== PREMIUM FEATURES BANNER ========== *\/\n        .features-banner {\n            padding: 60px 24px;\n            background: linear-gradient(135deg, #0a1628 0%, #0d2040 50%, #0a1628 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .features-banner-grid {\n            max-width: 1200px;\n            margin: 0 auto;\n            display: grid;\n            grid-template-columns: repeat(4, 1fr);\n            gap: 40px;\n            text-align: center;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-item {\n            opacity: 0;\n            transform: translateY(40px);\n            transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-item.visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-icon {\n            width: 60px;\n            height: 60px;\n            margin: 0 auto 16px;\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan) 100%);\n            border-radius: 50%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            box-shadow: 0 10px 30px rgba(100, 210, 255, 0.2);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-icon svg {\n            width: 28px;\n            height: 28px;\n            stroke: #ffffff;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-title {\n            color: #fff;\n            font-size: 1rem;\n            font-weight: 600;\n            margin-bottom: 6px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-desc {\n            color: rgba(255,255,255,0.5);\n            font-size: 0.85rem;\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 900px) {\n            .features-banner-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 500px) {\n            .features-banner-grid {\n                grid-template-columns: 1fr;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== VIDEO SECTION ========== *\/\n        .video-section {\n            width: 100vw;\n            position: relative;\n            left: 50%;\n            right: 50%;\n            margin-left: -50vw;\n            margin-right: -50vw;\n            padding: 80px 24px;\n            background: var(--apple-gray);\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-header {\n            text-align: center;\n            margin-bottom: 56px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-container {\n            position: relative;\n            max-width: 1100px;\n            margin: 0 auto;\n            border-radius: 24px;\n            overflow: hidden;\n            box-shadow: 0 30px 80px rgba(0, 0, 0, 0.25);\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-container::before {\n            content: '';\n            display: block;\n            padding-top: 56.25%;\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-container iframe {\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            border: none;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== FEATURES SECTION ========== *\/\n        .features-section {\n            padding: 80px 24px;\n            background: var(--white);\n        }\u003c\/p\u003e\n\u003cp\u003e        .features-header {\n            text-align: center;\n            margin-bottom: 50px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .features-grid {\n            display: grid;\n            grid-template-columns: repeat(3, 1fr);\n            gap: 32px;\n            max-width: 1400px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card {\n            background: var(--apple-gray);\n            border-radius: 28px;\n            overflow: hidden;\n            transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);\n            position: relative;\n            opacity: 0;\n            transform: translateY(60px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card.visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            height: 4px;\n            background: linear-gradient(90deg, var(--snow-blue), var(--alpine-cyan));\n            transform: scaleX(0);\n            transition: transform 0.4s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card:hover {\n            transform: translateY(-12px);\n            box-shadow: 0 30px 60px rgba(10, 132, 255, 0.12);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card:hover::before {\n            transform: scaleX(1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-image {\n            aspect-ratio: 4\/3;\n            background: var(--white);\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            padding: 32px;\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-image img {\n            max-width: 100%;\n            max-height: 100%;\n            object-fit: contain;\n            transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card:hover .feature-image img {\n            transform: scale(1.08);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-content {\n            padding: 28px 28px 32px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-title {\n            font-size: 1.35rem;\n            font-weight: 600;\n            color: var(--text-dark);\n            margin-bottom: 12px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-text {\n            font-size: 1rem;\n            color: var(--text-gray);\n            line-height: 1.65;\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 1024px) {\n            .features-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 640px) {\n            .features-grid {\n                grid-template-columns: 1fr;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== LIFESTYLE GALLERY ========== *\/\n        .lifestyle-section {\n            padding: 80px 24px;\n            background: var(--white);\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-header {\n            text-align: center;\n            margin-bottom: 50px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-grid {\n            display: grid;\n            grid-template-columns: repeat(2, 1fr);\n            gap: 24px;\n            max-width: 1400px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-card {\n            border-radius: 24px;\n            overflow: hidden;\n            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.1);\n            aspect-ratio: 16\/10;\n            opacity: 0;\n            transform: translateY(60px) scale(0.95);\n            transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-card.visible {\n            opacity: 1;\n            transform: translateY(0) scale(1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-card img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            transition: transform 0.5s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-card:hover img {\n            transform: scale(1.05);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 768px) {\n            .lifestyle-grid {\n                grid-template-columns: 1fr;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== MEGA COMPARISON TABLE ========== *\/\n        .comparison-section {\n            padding: 80px 0;\n            background: linear-gradient(180deg, var(--apple-gray) 0%, #dce8f0 100%);\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        .comparison-header {\n            text-align: center;\n            margin-bottom: 40px;\n            padding: 0 24px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .comparison-wrapper {\n            width: 100%;\n            overflow-x: auto;\n            padding: 0 24px 24px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table {\n            width: 100%;\n            min-width: 1000px;\n            border-collapse: separate;\n            border-spacing: 0;\n            background: var(--white);\n            border-radius: 24px;\n            overflow: hidden;\n            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.1);\n            opacity: 0;\n            transform: translateY(40px);\n            transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table.visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table thead {\n            background: linear-gradient(135deg, #0a1628 0%, #0d2040 50%, #0a1628 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table th {\n            padding: 24px 16px;\n            font-size: 0.85rem;\n            font-weight: 600;\n            color: var(--alpine-cyan);\n            text-align: center;\n            text-transform: uppercase;\n            letter-spacing: 0.08em;\n            position: relative;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table th:first-child {\n            text-align: left;\n            padding-left: 28px;\n            min-width: 180px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table th:not(:last-child)::after {\n            content: '';\n            position: absolute;\n            right: 0;\n            top: 25%;\n            height: 50%;\n            width: 1px;\n            background: rgba(255, 255, 255, 0.15);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr {\n            transition: all 0.3s ease;\n            cursor: pointer;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr:hover {\n            background: rgba(10, 132, 255, 0.04);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr.highlight-row {\n            background: linear-gradient(90deg, rgba(100, 210, 255, 0.08) 0%, rgba(10, 132, 255, 0.04) 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr.highlight-row:hover {\n            background: linear-gradient(90deg, rgba(100, 210, 255, 0.12) 0%, rgba(10, 132, 255, 0.06) 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table td {\n            padding: 18px 16px;\n            font-size: 0.9rem;\n            color: var(--text-gray);\n            text-align: center;\n            border-bottom: 1px solid var(--apple-gray);\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table td:first-child {\n            text-align: left;\n            padding-left: 28px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr:last-child td {\n            border-bottom: none;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Model name cell *\/\n        .model-cell {\n            display: flex;\n            align-items: center;\n            gap: 14px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-badge {\n            width: 44px;\n            height: 44px;\n            background: linear-gradient(135deg, var(--apple-gray) 0%, #e0e0e5 100%);\n            border-radius: 12px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            font-size: 0.7rem;\n            font-weight: 700;\n            color: var(--snow-blue);\n            flex-shrink: 0;\n        }\u003c\/p\u003e\n\u003cp\u003e        .highlight-row .model-badge {\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan-dark) 100%);\n            color: #ffffff;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-name {\n            font-weight: 600;\n            color: var(--text-dark);\n            font-size: 0.95rem;\n        }\u003c\/p\u003e\n\u003cp\u003e        .highlight-row .model-name {\n            color: var(--snow-blue);\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-tag {\n            display: inline-block;\n            padding: 4px 10px;\n            background: var(--accent-green);\n            color: white;\n            font-size: 0.6rem;\n            font-weight: 600;\n            text-transform: uppercase;\n            letter-spacing: 0.05em;\n            border-radius: 6px;\n            margin-left: 8px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-tag.extender {\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan) 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Capacity cells *\/\n        .capacity-cell {\n            font-size: 1.05rem;\n            font-weight: 700;\n            color: var(--text-dark);\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Ski cells *\/\n        .ski-cell {\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            gap: 4px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .ski-icons {\n            display: flex;\n            gap: 2px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .ski-icon {\n            width: 4px;\n            height: 18px;\n            background: var(--snow-blue);\n            border-radius: 2px;\n            opacity: 0.3;\n        }\u003c\/p\u003e\n\u003cp\u003e        .ski-icon.active {\n            opacity: 1;\n        }\u003c\/p\u003e\n\u003cp\u003e        .ski-value {\n            font-weight: 600;\n            color: var(--text-dark);\n            font-size: 0.85rem;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Check icon *\/\n        .check-icon {\n            width: 26px;\n            height: 26px;\n            background: rgba(100, 210, 255, 0.15);\n            border-radius: 50%;\n            display: inline-flex;\n            align-items: center;\n            justify-content: center;\n            color: var(--alpine-cyan-dark);\n            font-weight: 600;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Weight cell *\/\n        .weight-cell {\n            font-size: 1rem;\n            font-weight: 600;\n            color: var(--text-dark);\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Dimension cell *\/\n        .dim-cell {\n            font-family: 'Outfit', monospace;\n            font-size: 0.85rem;\n        }\u003c\/p\u003e\n\u003cp\u003e        .dim-highlight {\n            font-weight: 700;\n            color: var(--text-dark);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 768px) {\n            .comparison-wrapper {\n                padding: 0 16px 16px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .mega-table th,\n            .mega-table td {\n                padding: 14px 10px;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== ACCESSORIES SECTION ========== *\/\n        .accessories-section {\n            padding: 80px 24px;\n            background: linear-gradient(180deg, #f5f5f7 0%, #e8e8ed 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessories-header {\n            text-align: center;\n            margin-bottom: 50px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessories-grid {\n            display: grid;\n            grid-template-columns: repeat(3, 1fr);\n            gap: 24px;\n            max-width: 1200px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card {\n            background: var(--white);\n            border-radius: 24px;\n            overflow: hidden;\n            text-decoration: none;\n            color: inherit;\n            display: flex;\n            flex-direction: column;\n            transition: all 0.3s ease;\n            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);\n            border: 1px solid rgba(10, 132, 255, 0.1);\n            opacity: 0;\n            transform: translateY(40px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card.visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card:hover {\n            transform: translateY(-8px);\n            box-shadow: 0 20px 40px rgba(10, 132, 255, 0.15);\n            border-color: rgba(100, 210, 255, 0.3);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-image {\n            background: #f5f5f7;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            height: 200px;\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-image img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            transition: transform 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card:hover .accessory-image img {\n            transform: scale(1.08);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-content {\n            padding: 20px;\n            flex: 1;\n            display: flex;\n            flex-direction: column;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card h4 {\n            font-size: 1rem;\n            font-weight: 700;\n            color: var(--text-dark);\n            margin-bottom: 8px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card p {\n            font-size: 0.875rem;\n            color: var(--text-gray);\n            margin-bottom: 16px;\n            flex: 1;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-cta {\n            display: inline-flex;\n            align-items: center;\n            gap: 8px;\n            font-size: 0.875rem;\n            font-weight: 600;\n            color: var(--snow-blue);\n            transition: gap 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card:hover .accessory-cta {\n            gap: 12px;\n            color: var(--alpine-cyan-dark);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 1024px) {\n            .accessories-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 600px) {\n            .accessories-grid {\n                grid-template-columns: 1fr;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== CTA SECTION ========== *\/\n        .cta-section {\n            width: 100vw !important;\n            max-width: 100vw !important;\n            margin-left: calc(-50vw + 50%) !important;\n            margin-right: calc(-50vw + 50%) !important;\n            padding: 0;\n            background: linear-gradient(165deg, #0a1628 0%, #0d2040 50%, #0a1628 100%);\n            position: relative;\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Mountain silhouette *\/\n        .cta-section::before {\n            content: '';\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            right: 0;\n            height: 200px;\n            background: \n                linear-gradient(130deg, transparent 40%, rgba(100, 210, 255, 0.05) 60%, transparent 70%),\n                linear-gradient(50deg, transparent 30%, rgba(10, 132, 255, 0.03) 50%, transparent 60%);\n            pointer-events: none;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Alpine glow *\/\n        .cta-section::after {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 100%;\n            height: 100%;\n            background: radial-gradient(ellipse at center top,\u003c\/style\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/body\u003e","brand":"Thule","offers":[{"title":"Default Title","offer_id":57491302220158,"sku":"732607+8897","price":1249.0,"currency_code":"RON","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1002\/9976\/8190\/files\/186576_BIG.jpg?v=1780257056"},{"product_id":"suport-schiuri-thule-snowpack-xtender-7325-black-cu-prindere-pe-bare-transversale-din-aluminiu","title":"Suport schiuri Thule SnowPack Xtender 7325 BLACK cu prindere pe bare transversale din aluminiu","description":"\u003cbody\u003e\n\u003cdiv data-elementor-type=\"container\" data-elementor-id=\"278740\" class=\"elementor elementor-278740\" data-elementor-settings='{\"ha_cmc_init_switcher\":\"no\"}' data-elementor-post-type=\"elementor_library\"\u003e\n\u003cdiv class=\"elementor-element elementor-element-7694a08 e-flex e-con-boxed e-con e-parent\" data-id=\"7694a08\" 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-3399a3e elementor-widget elementor-widget-html\" data-id=\"3399a3e\" 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\u003eThule SnowPack | Suporturi Schi \u0026amp; Snowboard Aerodinamice | ProVelo România\u003c\/title\u003e\n    \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@300;400;500;600;700;800;900\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n        :root {\n            \/* SnowPack Winter Alpine Theme *\/\n            --snow-blue: #0A84FF;\n            --snow-blue-dark: #0066CC;\n            --snow-blue-light: #5AC8FA;\n            --snow-blue-glow: rgba(10, 132, 255, 0.4);\n            \/* Winter Accent Colors *\/\n            --alpine-cyan: #64D2FF;\n            --alpine-cyan-light: #99E5FF;\n            --alpine-cyan-dark: #32ADE6;\n            --frost-white: #E5F4FF;\n            --gradient-start: #0A84FF;\n            --gradient-end: #64D2FF;\n            \/* Neutrals *\/\n            --thule-black: #0a0a0a;\n            --thule-charcoal: #1a1a1a;\n            --thule-gray-dark: #2d2d2d;\n            --apple-gray: #f5f5f7;\n            --apple-gray-dark: #e8e8ed;\n            --text-dark: #1d1d1f;\n            --text-gray: #6e6e73;\n            --white: #ffffff;\n            --accent-green: #34C759;\n            --aluminum-color: #B8C4CE;\n        }\u003c\/p\u003e\n\u003cp\u003e        .full-width-section {\n            width: 100vw !important;\n            max-width: 100vw !important;\n            margin-left: calc(-50vw + 50%) !important;\n            margin-right: calc(-50vw + 50%) !important;\n            padding: 0;\n            position: relative;\n            overflow: hidden;\n            box-sizing: border-box;\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            overflow-x: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        body {\n            font-family: 'Outfit', -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            overflow-x: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== INTERACTIVE SNOW CANVAS ========== *\/\n        #snowCanvas {\n            position: fixed;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            pointer-events: none;\n            z-index: 9999;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== HERO SECTION - FULL WIDTH ========== *\/\n        .hero {\n            width: 100vw;\n            position: relative;\n            left: 50%;\n            right: 50%;\n            margin-left: -50vw;\n            margin-right: -50vw;\n            min-height: auto;\n            overflow: hidden;\n            background: linear-gradient(165deg, #0a0f1a 0%, #0d1e3a 40%, #1a2540 100%);\n            display: flex;\n            flex-direction: column;\n            justify-content: flex-start;\n            align-items: center;\n            padding: 20px 24px 30px;\n            box-sizing: border-box;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Alpine glow effect *\/\n        .hero::after {\n            content: '';\n            position: absolute;\n            top: 10%;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 150%;\n            height: 80%;\n            background: radial-gradient(ellipse at center, \n                rgba(100, 210, 255, 0.1) 0%, \n                rgba(10, 132, 255, 0.08) 40%, \n                transparent 70%);\n            pointer-events: none;\n            z-index: 0;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-content {\n            position: relative;\n            z-index: 2;\n            text-align: center;\n            width: 100%;\n            max-width: 1400px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-badge {\n            display: inline-flex;\n            align-items: center;\n            gap: 8px;\n            padding: 6px 16px;\n            background: rgba(100, 210, 255, 0.08);\n            border: 1px solid rgba(100, 210, 255, 0.25);\n            border-radius: 50px;\n            margin-bottom: 8px;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.1s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-badge-dot {\n            width: 6px;\n            height: 6px;\n            background: var(--alpine-cyan);\n            border-radius: 50%;\n            animation: pulse 2s ease-in-out infinite;\n            box-shadow: 0 0 10px var(--alpine-cyan);\n        }\u003c\/p\u003e\n\u003cp\u003e        @keyframes pulse {\n            0%, 100% { opacity: 1; transform: scale(1); }\n            50% { opacity: 0.6; transform: scale(1.3); }\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-badge-text {\n            font-size: 0.7rem;\n            font-weight: 500;\n            text-transform: uppercase;\n            letter-spacing: 0.15em;\n            color: var(--alpine-cyan);\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-title {\n            font-size: clamp(3.5rem, 10vw, 9rem) !important;\n            font-weight: 800 !important;\n            color: #ffffff !important;\n            -webkit-text-fill-color: #ffffff !important;\n            letter-spacing: -0.04em !important;\n            line-height: 0.9 !important;\n            margin-bottom: 0 !important;\n            margin-top: 0 !important;\n            font-family: 'Outfit', -apple-system, BlinkMacSystemFont, sans-serif !important;\n            display: block !important;\n            text-shadow: 0 4px 30px rgba(0, 0, 0, 0.2);\n            opacity: 0;\n            transform: translateY(30px);\n            animation: fadeInUp 0.8s ease 0.2s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-size-indicator {\n            font-size: 0.5em;\n            font-weight: 600;\n            background: linear-gradient(135deg, var(--alpine-cyan) 0%, var(--snow-blue-light) 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n            letter-spacing: 0.05em;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-subtitle {\n            font-size: 1rem;\n            color: rgba(255, 255, 255, 0.55);\n            margin-bottom: 12px;\n            max-width: 550px;\n            margin-left: auto;\n            margin-right: auto;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.3s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        @keyframes fadeInUp {\n            to {\n                opacity: 1;\n                transform: translateY(0);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Model Selector Pills *\/\n        .model-selector {\n            display: flex;\n            justify-content: center;\n            gap: 10px;\n            flex-wrap: wrap;\n            margin-bottom: 8px;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.4s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill {\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            padding: 10px 18px;\n            background: rgba(255, 255, 255, 0.04);\n            border: 1px solid rgba(255, 255, 255, 0.1);\n            border-radius: 14px;\n            cursor: pointer;\n            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n            min-width: 85px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill:hover {\n            background: rgba(100, 210, 255, 0.1);\n            border-color: rgba(100, 210, 255, 0.3);\n            transform: translateY(-3px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill.active {\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan-dark) 100%);\n            border-color: var(--alpine-cyan);\n            box-shadow: 0 6px 24px rgba(100, 210, 255, 0.3);\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill-name {\n            font-size: 0.9rem;\n            font-weight: 600;\n            color: rgba(255, 255, 255, 0.9);\n            margin-bottom: 2px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill-volume {\n            font-size: 0.65rem;\n            color: rgba(255, 255, 255, 0.5);\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-pill.active .model-pill-volume {\n            color: rgba(255, 255, 255, 0.85);\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Color Selector *\/\n        .color-selector {\n            display: flex;\n            justify-content: center;\n            gap: 20px;\n            margin-top: 10px;\n            margin-bottom: 0;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.5s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option {\n            display: flex;\n            align-items: center;\n            gap: 12px;\n            padding: 14px 28px;\n            background: rgba(255,255,255,0.04);\n            border-radius: 50px;\n            cursor: pointer;\n            border: 2px solid rgba(255,255,255,0.12);\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option:hover {\n            background: rgba(255,255,255,0.08);\n            border-color: rgba(255,255,255,0.25);\n            transform: translateY(-2px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option.active {\n            background: rgba(100, 210, 255, 0.1);\n            border-color: var(--alpine-cyan);\n            box-shadow: 0 4px 20px rgba(100, 210, 255, 0.2);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-swatch {\n            width: 28px;\n            height: 28px;\n            border-radius: 50%;\n            border: 3px solid rgba(255,255,255,0.25);\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option.active .color-swatch {\n            border-color: var(--alpine-cyan);\n            box-shadow: 0 0 12px rgba(100, 210, 255, 0.4);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-swatch.aluminum {\n            background: linear-gradient(145deg, #c8d4de 0%, #9aa8b5 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-swatch.black {\n            background: linear-gradient(145deg, #2a2a2a 0%, #0d0d0d 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-name {\n            font-size: 0.95rem;\n            font-weight: 500;\n            color: rgba(255,255,255,0.6);\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option:hover .color-name {\n            color: rgba(255,255,255,0.8);\n        }\u003c\/p\u003e\n\u003cp\u003e        .color-option.active .color-name {\n            color: var(--alpine-cyan);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 480px) {\n            .color-selector {\n                flex-direction: column;\n                gap: 12px;\n                align-items: center;\n            }\u003c\/p\u003e\n\u003cp\u003e            .color-option {\n                padding: 12px 24px;\n                min-width: 180px;\n                justify-content: center;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Hero Product Image *\/\n        .hero-product {\n            position: relative;\n            z-index: 1;\n            max-width: 700px;\n            margin: 20px auto 0;\n            padding: 0;\n            opacity: 0;\n            animation: productReveal 1.2s ease 0.6s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .hero-product img {\n            width: 100%;\n            height: auto;\n            display: block;\n            filter: drop-shadow(0 30px 60px rgba(10, 132, 255, 0.35));\n            transition: opacity 0.3s ease, transform 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        @keyframes productReveal {\n            from {\n                opacity: 0;\n                transform: scale(0.94) translateY(15px);\n            }\n            to {\n                opacity: 1;\n                transform: scale(1) translateY(0);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Model Info Display *\/\n        .model-info-display {\n            display: flex;\n            justify-content: center;\n            gap: 50px;\n            flex-wrap: wrap;\n            margin-top: 0;\n            padding-top: 20px;\n            opacity: 0;\n            animation: fadeInUp 0.8s ease 0.8s forwards;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-info-item {\n            text-align: center;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-info-value {\n            font-size: 2.5rem;\n            font-weight: 700;\n            color: #ffffff;\n            margin-bottom: 2px;\n            transition: all 0.4s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-info-label {\n            font-size: 0.65rem;\n            text-transform: uppercase;\n            letter-spacing: 0.12em;\n            color: rgba(255, 255, 255, 0.45);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 768px) {\n            .hero {\n                padding: 20px 16px 25px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .hero-title {\n                font-size: 3.5rem !important;\n            }\u003c\/p\u003e\n\u003cp\u003e            .model-selector {\n                gap: 6px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .model-pill {\n                padding: 8px 12px;\n                min-width: 70px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .hero-product {\n                max-width: 100%;\n            }\u003c\/p\u003e\n\u003cp\u003e            .model-info-display {\n                gap: 20px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .model-info-value {\n                font-size: 1.4rem;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== CONTAINERS ========== *\/\n        .container {\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 0 24px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .container-wide {\n            max-width: 1400px;\n            margin: 0 auto;\n            padding: 0 24px;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== TYPOGRAPHY ========== *\/\n        .gradient-winter {\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan) 50%, var(--snow-blue-light) 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n        }\u003c\/p\u003e\n\u003cp\u003e        .section-label {\n            font-size: 1rem;\n            font-weight: 600;\n            text-transform: uppercase;\n            letter-spacing: 0.15em;\n            color: var(--snow-blue);\n            margin-bottom: 12px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .section-title {\n            font-size: clamp(2.5rem, 6vw, 5rem) !important;\n            font-weight: 900 !important;\n            letter-spacing: -0.03em !important;\n            line-height: 1.0 !important;\n            margin-bottom: 20px !important;\n            color: var(--text-dark) !important;\n        }\u003c\/p\u003e\n\u003cp\u003e        .section-text {\n            font-size: 1.2rem;\n            color: var(--text-gray);\n            line-height: 1.7;\n            max-width: 700px;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== INTRO SECTION ========== *\/\n        .intro-section {\n            padding: 80px 24px;\n            background: var(--white);\n            text-align: center;\n        }\u003c\/p\u003e\n\u003cp\u003e        .intro-content {\n            max-width: 900px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== PREMIUM FEATURES BANNER ========== *\/\n        .features-banner {\n            padding: 60px 24px;\n            background: linear-gradient(135deg, #0a1628 0%, #0d2040 50%, #0a1628 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .features-banner-grid {\n            max-width: 1200px;\n            margin: 0 auto;\n            display: grid;\n            grid-template-columns: repeat(4, 1fr);\n            gap: 40px;\n            text-align: center;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-item {\n            opacity: 0;\n            transform: translateY(40px);\n            transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-item.visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-icon {\n            width: 60px;\n            height: 60px;\n            margin: 0 auto 16px;\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan) 100%);\n            border-radius: 50%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            box-shadow: 0 10px 30px rgba(100, 210, 255, 0.2);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-icon svg {\n            width: 28px;\n            height: 28px;\n            stroke: #ffffff;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-title {\n            color: #fff;\n            font-size: 1rem;\n            font-weight: 600;\n            margin-bottom: 6px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-banner-desc {\n            color: rgba(255,255,255,0.5);\n            font-size: 0.85rem;\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 900px) {\n            .features-banner-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 500px) {\n            .features-banner-grid {\n                grid-template-columns: 1fr;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== VIDEO SECTION ========== *\/\n        .video-section {\n            width: 100vw;\n            position: relative;\n            left: 50%;\n            right: 50%;\n            margin-left: -50vw;\n            margin-right: -50vw;\n            padding: 80px 24px;\n            background: var(--apple-gray);\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-header {\n            text-align: center;\n            margin-bottom: 56px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-container {\n            position: relative;\n            max-width: 1100px;\n            margin: 0 auto;\n            border-radius: 24px;\n            overflow: hidden;\n            box-shadow: 0 30px 80px rgba(0, 0, 0, 0.25);\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-container::before {\n            content: '';\n            display: block;\n            padding-top: 56.25%;\n        }\u003c\/p\u003e\n\u003cp\u003e        .video-container iframe {\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            border: none;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== FEATURES SECTION ========== *\/\n        .features-section {\n            padding: 80px 24px;\n            background: var(--white);\n        }\u003c\/p\u003e\n\u003cp\u003e        .features-header {\n            text-align: center;\n            margin-bottom: 50px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .features-grid {\n            display: grid;\n            grid-template-columns: repeat(3, 1fr);\n            gap: 32px;\n            max-width: 1400px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card {\n            background: var(--apple-gray);\n            border-radius: 28px;\n            overflow: hidden;\n            transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);\n            position: relative;\n            opacity: 0;\n            transform: translateY(60px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card.visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            height: 4px;\n            background: linear-gradient(90deg, var(--snow-blue), var(--alpine-cyan));\n            transform: scaleX(0);\n            transition: transform 0.4s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card:hover {\n            transform: translateY(-12px);\n            box-shadow: 0 30px 60px rgba(10, 132, 255, 0.12);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card:hover::before {\n            transform: scaleX(1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-image {\n            aspect-ratio: 4\/3;\n            background: var(--white);\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            padding: 32px;\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-image img {\n            max-width: 100%;\n            max-height: 100%;\n            object-fit: contain;\n            transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-card:hover .feature-image img {\n            transform: scale(1.08);\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-content {\n            padding: 28px 28px 32px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-title {\n            font-size: 1.35rem;\n            font-weight: 600;\n            color: var(--text-dark);\n            margin-bottom: 12px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .feature-text {\n            font-size: 1rem;\n            color: var(--text-gray);\n            line-height: 1.65;\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 1024px) {\n            .features-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 640px) {\n            .features-grid {\n                grid-template-columns: 1fr;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== LIFESTYLE GALLERY ========== *\/\n        .lifestyle-section {\n            padding: 80px 24px;\n            background: var(--white);\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-header {\n            text-align: center;\n            margin-bottom: 50px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-grid {\n            display: grid;\n            grid-template-columns: repeat(2, 1fr);\n            gap: 24px;\n            max-width: 1400px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-card {\n            border-radius: 24px;\n            overflow: hidden;\n            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.1);\n            aspect-ratio: 16\/10;\n            opacity: 0;\n            transform: translateY(60px) scale(0.95);\n            transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-card.visible {\n            opacity: 1;\n            transform: translateY(0) scale(1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-card img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            transition: transform 0.5s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .lifestyle-card:hover img {\n            transform: scale(1.05);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 768px) {\n            .lifestyle-grid {\n                grid-template-columns: 1fr;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== MEGA COMPARISON TABLE ========== *\/\n        .comparison-section {\n            padding: 80px 0;\n            background: linear-gradient(180deg, var(--apple-gray) 0%, #dce8f0 100%);\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        .comparison-header {\n            text-align: center;\n            margin-bottom: 40px;\n            padding: 0 24px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .comparison-wrapper {\n            width: 100%;\n            overflow-x: auto;\n            padding: 0 24px 24px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table {\n            width: 100%;\n            min-width: 1000px;\n            border-collapse: separate;\n            border-spacing: 0;\n            background: var(--white);\n            border-radius: 24px;\n            overflow: hidden;\n            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.1);\n            opacity: 0;\n            transform: translateY(40px);\n            transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table.visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table thead {\n            background: linear-gradient(135deg, #0a1628 0%, #0d2040 50%, #0a1628 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table th {\n            padding: 24px 16px;\n            font-size: 0.85rem;\n            font-weight: 600;\n            color: var(--alpine-cyan);\n            text-align: center;\n            text-transform: uppercase;\n            letter-spacing: 0.08em;\n            position: relative;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table th:first-child {\n            text-align: left;\n            padding-left: 28px;\n            min-width: 180px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table th:not(:last-child)::after {\n            content: '';\n            position: absolute;\n            right: 0;\n            top: 25%;\n            height: 50%;\n            width: 1px;\n            background: rgba(255, 255, 255, 0.15);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr {\n            transition: all 0.3s ease;\n            cursor: pointer;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr:hover {\n            background: rgba(10, 132, 255, 0.04);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr.highlight-row {\n            background: linear-gradient(90deg, rgba(100, 210, 255, 0.08) 0%, rgba(10, 132, 255, 0.04) 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr.highlight-row:hover {\n            background: linear-gradient(90deg, rgba(100, 210, 255, 0.12) 0%, rgba(10, 132, 255, 0.06) 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table td {\n            padding: 18px 16px;\n            font-size: 0.9rem;\n            color: var(--text-gray);\n            text-align: center;\n            border-bottom: 1px solid var(--apple-gray);\n            transition: all 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table td:first-child {\n            text-align: left;\n            padding-left: 28px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .mega-table tbody tr:last-child td {\n            border-bottom: none;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Model name cell *\/\n        .model-cell {\n            display: flex;\n            align-items: center;\n            gap: 14px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-badge {\n            width: 44px;\n            height: 44px;\n            background: linear-gradient(135deg, var(--apple-gray) 0%, #e0e0e5 100%);\n            border-radius: 12px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            font-size: 0.7rem;\n            font-weight: 700;\n            color: var(--snow-blue);\n            flex-shrink: 0;\n        }\u003c\/p\u003e\n\u003cp\u003e        .highlight-row .model-badge {\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan-dark) 100%);\n            color: #ffffff;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-name {\n            font-weight: 600;\n            color: var(--text-dark);\n            font-size: 0.95rem;\n        }\u003c\/p\u003e\n\u003cp\u003e        .highlight-row .model-name {\n            color: var(--snow-blue);\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-tag {\n            display: inline-block;\n            padding: 4px 10px;\n            background: var(--accent-green);\n            color: white;\n            font-size: 0.6rem;\n            font-weight: 600;\n            text-transform: uppercase;\n            letter-spacing: 0.05em;\n            border-radius: 6px;\n            margin-left: 8px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .model-tag.extender {\n            background: linear-gradient(135deg, var(--snow-blue) 0%, var(--alpine-cyan) 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Capacity cells *\/\n        .capacity-cell {\n            font-size: 1.05rem;\n            font-weight: 700;\n            color: var(--text-dark);\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Ski cells *\/\n        .ski-cell {\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            gap: 4px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .ski-icons {\n            display: flex;\n            gap: 2px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .ski-icon {\n            width: 4px;\n            height: 18px;\n            background: var(--snow-blue);\n            border-radius: 2px;\n            opacity: 0.3;\n        }\u003c\/p\u003e\n\u003cp\u003e        .ski-icon.active {\n            opacity: 1;\n        }\u003c\/p\u003e\n\u003cp\u003e        .ski-value {\n            font-weight: 600;\n            color: var(--text-dark);\n            font-size: 0.85rem;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Check icon *\/\n        .check-icon {\n            width: 26px;\n            height: 26px;\n            background: rgba(100, 210, 255, 0.15);\n            border-radius: 50%;\n            display: inline-flex;\n            align-items: center;\n            justify-content: center;\n            color: var(--alpine-cyan-dark);\n            font-weight: 600;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Weight cell *\/\n        .weight-cell {\n            font-size: 1rem;\n            font-weight: 600;\n            color: var(--text-dark);\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Dimension cell *\/\n        .dim-cell {\n            font-family: 'Outfit', monospace;\n            font-size: 0.85rem;\n        }\u003c\/p\u003e\n\u003cp\u003e        .dim-highlight {\n            font-weight: 700;\n            color: var(--text-dark);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 768px) {\n            .comparison-wrapper {\n                padding: 0 16px 16px;\n            }\u003c\/p\u003e\n\u003cp\u003e            .mega-table th,\n            .mega-table td {\n                padding: 14px 10px;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== ACCESSORIES SECTION ========== *\/\n        .accessories-section {\n            padding: 80px 24px;\n            background: linear-gradient(180deg, #f5f5f7 0%, #e8e8ed 100%);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessories-header {\n            text-align: center;\n            margin-bottom: 50px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessories-grid {\n            display: grid;\n            grid-template-columns: repeat(3, 1fr);\n            gap: 24px;\n            max-width: 1200px;\n            margin: 0 auto;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card {\n            background: var(--white);\n            border-radius: 24px;\n            overflow: hidden;\n            text-decoration: none;\n            color: inherit;\n            display: flex;\n            flex-direction: column;\n            transition: all 0.3s ease;\n            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);\n            border: 1px solid rgba(10, 132, 255, 0.1);\n            opacity: 0;\n            transform: translateY(40px);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card.visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card:hover {\n            transform: translateY(-8px);\n            box-shadow: 0 20px 40px rgba(10, 132, 255, 0.15);\n            border-color: rgba(100, 210, 255, 0.3);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-image {\n            background: #f5f5f7;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            height: 200px;\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-image img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            transition: transform 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card:hover .accessory-image img {\n            transform: scale(1.08);\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-content {\n            padding: 20px;\n            flex: 1;\n            display: flex;\n            flex-direction: column;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card h4 {\n            font-size: 1rem;\n            font-weight: 700;\n            color: var(--text-dark);\n            margin-bottom: 8px;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card p {\n            font-size: 0.875rem;\n            color: var(--text-gray);\n            margin-bottom: 16px;\n            flex: 1;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-cta {\n            display: inline-flex;\n            align-items: center;\n            gap: 8px;\n            font-size: 0.875rem;\n            font-weight: 600;\n            color: var(--snow-blue);\n            transition: gap 0.3s ease;\n        }\u003c\/p\u003e\n\u003cp\u003e        .accessory-card:hover .accessory-cta {\n            gap: 12px;\n            color: var(--alpine-cyan-dark);\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 1024px) {\n            .accessories-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        @media (max-width: 600px) {\n            .accessories-grid {\n                grid-template-columns: 1fr;\n            }\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* ========== CTA SECTION ========== *\/\n        .cta-section {\n            width: 100vw !important;\n            max-width: 100vw !important;\n            margin-left: calc(-50vw + 50%) !important;\n            margin-right: calc(-50vw + 50%) !important;\n            padding: 0;\n            background: linear-gradient(165deg, #0a1628 0%, #0d2040 50%, #0a1628 100%);\n            position: relative;\n            overflow: hidden;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Mountain silhouette *\/\n        .cta-section::before {\n            content: '';\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            right: 0;\n            height: 200px;\n            background: \n                linear-gradient(130deg, transparent 40%, rgba(100, 210, 255, 0.05) 60%, transparent 70%),\n                linear-gradient(50deg, transparent 30%, rgba(10, 132, 255, 0.03) 50%, transparent 60%);\n            pointer-events: none;\n        }\u003c\/p\u003e\n\u003cp\u003e        \/* Alpine glow *\/\n        .cta-section::after {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 100%;\n            height: 100%;\n            background: radial-gradient(ellipse at center top,\u003c\/style\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/body\u003e","brand":"Thule","offers":[{"title":"Default Title","offer_id":57492664418686,"sku":"732507","price":1395.0,"currency_code":"RON","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1002\/9976\/8190\/files\/Large-Thule_SnowPack_ExtenderBlack_Front_732507.jpg?v=1780265952"}],"url":"https:\/\/www.provelo.ro\/collections\/suport-schiuri.oembed","provider":"ProVelo - Biciclete, Accesorii Ciclism și Soluții de Transport","version":"1.0","type":"link"}