{"title":"BOSCH Rechargeable Vacuum Cleaners","description":null,"products":[{"product_id":"rechargeable-vacuum-cleaner-unlimited-serie-6-18v-blue","title":"مكنسة بوش BCS611P4A أنليميتد الفئة 6 - مكنسة كهربائية خفيفة الوزن قابلة لإعادة الشحن","description":"\u003csection id=\"pdp-bosch-BCS611P4A\" class=\"pdp-bosch\" role=\"region\" aria-label=\"تفاصيل منتج Bosch BCS611P4A\" data-product-title=\"Bosch BCS611P4A Unlimited 6 Series 6 - مكنسة كهربائية خفيفة الوزن قابلة لإعادة الشحن\" data-product-url=\"https:\/\/tahboubonline.com\/products\/rechargeable-vacuum-cleaner-unlimited-serie-6-18v-blue\" data-wa-number=\"962799027779\" data-video-url=\"\"\u003e\n  \u003cstyle\u003e\n    \/* SCOPE + HARD RESET AGAINST THEME MOBILE WRITING-MODE *\/\n    #pdp-bosch-BCS611P4A,\n    #pdp-bosch-BCS611P4A *{\n      writing-mode: horizontal-tb !important;\n      text-orientation: mixed !important;\n      white-space: normal !important;\n      word-break: normal !important;\n      overflow-wrap: normal !important; \/* prevent breaking each letter *\/\n      hyphens: manual !important;\n      letter-spacing: normal !important;\n      text-transform: none !important;\n      max-inline-size: none !important;\n    }\n\n    \/* Tokens *\/\n    #pdp-bosch-BCS611P4A{\n      --bosch-red:#E00420;\n      --platinum:#DFE2E4;\n      --x11-gray:#B6BBBE;\n      --aero:#737A80;\n      --outer-space:#31343A;\n\n      --txt:var(--outer-space);\n      --muted:#5b6166;\n      --bdr:var(--platinum);\n      --chip-bg:#ffffff;\n      --chip-bdr:var(--platinum);\n      --shadow:0 10px 26px rgba(0,0,0,.06);\n\n      --pdp-radius-pill:18px;\n\n      --pdp-sticky-top:0px;\n      --pdp-scroll-offset:140px;\n\n      font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n      color:var(--txt);\n      max-width:1100px;\n      margin:0 auto;\n      padding:18px 14px 26px;\n    }\n\n    \/* Header *\/\n    #pdp-bosch-BCS611P4A .pdp-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;}\n    #pdp-bosch-BCS611P4A .pdp-title{margin:0;font-weight:800;font-size:22px;line-height:1.25;letter-spacing:.2px;}\n    #pdp-bosch-BCS611P4A .pdp-sub{font-weight:700;color:var(--aero);font-size:14px;margin-left:8px;}\n    #pdp-bosch-BCS611P4A .pdp-logo img{height:28px;width:auto;display:block;}\n\n    \/* Sticky nav *\/\n    #pdp-bosch-BCS611P4A .pdp-nav{\n      position:sticky;\n      top:var(--pdp-sticky-top);\n      z-index:20;\n      background:rgba(255,255,255,.92);\n      backdrop-filter:blur(10px);\n      border:1px solid var(--bdr);\n      border-radius:var(--pdp-radius-pill);\n      padding:8px;\n      box-shadow:var(--shadow);\n      margin:10px 0 14px;\n    }\n    #pdp-bosch-BCS611P4A .pdp-nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;justify-content:center;}\n    #pdp-bosch-BCS611P4A .pdp-navBtn{\n      appearance:none;\n      border:1px solid var(--bdr);\n      background:#fff;\n      color:var(--txt);\n      font-weight:800;\n      font-size:13px;\n      line-height:1;\n      padding:10px 14px;\n      border-radius:var(--pdp-radius-pill);\n      cursor:pointer;\n      transition:transform .12s ease,border-color .12s ease;\n      white-space:nowrap !important;\n    }\n    #pdp-bosch-BCS611P4A .pdp-navBtn:hover{transform:translateY(-1px);border-color:var(--x11-gray);}\n    #pdp-bosch-BCS611P4A .pdp-navBtn.is-active{border-color:var(--bosch-red);box-shadow:0 0 0 3px rgba(224,4,32,.12);}\n\n    \/* Chips *\/\n    #pdp-bosch-BCS611P4A .pdp-chips{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 18px;}\n    #pdp-bosch-BCS611P4A .pdp-chip{\n      display:inline-flex;align-items:center;gap:10px;\n      padding:10px 14px;\n      border:1px solid var(--chip-bdr);\n      border-radius:var(--pdp-radius-pill);\n      background:var(--chip-bg);\n      font-weight:800;\n      font-size:13px;\n      color:var(--txt);\n      box-shadow:0 6px 16px rgba(0,0,0,.05);\n      white-space:nowrap !important;\n    }\n    #pdp-bosch-BCS611P4A .pdp-chip i{\n      width:18px;height:18px;border-radius:10px;background:rgba(224,4,32,.10);\n      display:inline-block;position:relative;flex:0 0 auto;\n    }\n    #pdp-bosch-BCS611P4A .pdp-chip i:after{content:\"\";position:absolute;inset:5px;border-radius:6px;background:rgba(224,4,32,.55);}\n\n    \/* Sections + anchors *\/\n    #pdp-bosch-BCS611P4A .pdp-sec{margin:18px 0;}\n    #pdp-bosch-BCS611P4A .pdp-anchor{scroll-margin-top:var(--pdp-scroll-offset);height:1px;}\n    #pdp-bosch-BCS611P4A .pdp-h2{margin:0 0 10px;font-size:18px;font-weight:900;letter-spacing:.2px;}\n    #pdp-bosch-BCS611P4A .pdp-rule{height:3px;width:86px;border-radius:999px;background:var(--bosch-red);margin:6px 0 12px;}\n\n    \/* Feature rows *\/\n    #pdp-bosch-BCS611P4A .featureList{display:grid;gap:10px;}\n    #pdp-bosch-BCS611P4A .featureRow{\n      display:grid;grid-template-columns:28px 1fr;gap:12px;\n      border:1px solid var(--bdr);border-radius:16px;background:#fff;padding:12px 14px;\n    }\n    #pdp-bosch-BCS611P4A .featureIcon{width:28px;height:28px;border-radius:10px;background:rgba(224,4,32,.10);position:relative;}\n    #pdp-bosch-BCS611P4A .featureIcon:after{content:\"\";position:absolute;inset:7px;border-radius:6px;background:rgba(224,4,32,.60);}\n    #pdp-bosch-BCS611P4A .featureTitle{font-weight:900;font-size:14px;line-height:1.25;}\n    #pdp-bosch-BCS611P4A .featureDesc{color:var(--muted);font-size:13px;line-height:1.45;}\n\n    \/* SPECS TABLE - CRITICAL MOBILE FIX *\/\n    #pdp-bosch-BCS611P4A .specsWrap{\n      border:1px solid var(--bdr);\n      border-radius:18px;\n      overflow:hidden;\n      background:#fff;\n    }\n\n    \/* Force proper table layout and protect th\/td from vertical stacking *\/\n    #pdp-bosch-BCS611P4A table.specs{\n      width:100% !important;\n      border-collapse:collapse !important;\n      table-layout:fixed !important; \/* key: prevents weird shrink causing vertical letters *\/\n      font-size:13px !important;\n    }\n\n    #pdp-bosch-BCS611P4A table.specs th,\n    #pdp-bosch-BCS611P4A table.specs td{\n      padding:12px 14px !important;\n      border-bottom:1px solid var(--bdr) !important;\n      vertical-align:top !important;\n      text-align:left !important;\n\n      \/* absolute protection *\/\n      writing-mode:horizontal-tb !important;\n      text-orientation:mixed !important;\n      white-space:normal !important;\n      word-break:keep-all !important;     \/* never split letters *\/\n      overflow-wrap:anywhere !important;  \/* allow breaking long words if needed *\/\n      hyphens:auto !important;\n      min-width:0 !important;\n    }\n\n    #pdp-bosch-BCS611P4A table.specs th{\n      width:38% !important; \/* slightly wider on mobile to avoid squeeze *\/\n      background:rgba(224,4,32,.05) !important;\n      font-weight:900 !important;\n    }\n\n    #pdp-bosch-BCS611P4A table.specs tr:last-child th,\n    #pdp-bosch-BCS611P4A table.specs tr:last-child td{border-bottom:0 !important;}\n\n    \/* Mobile tweak: if screen is very narrow, stack rows (optional but safest) *\/\n    @media (max-width: 420px){\n      #pdp-bosch-BCS611P4A table.specs,\n      #pdp-bosch-BCS611P4A table.specs tbody,\n      #pdp-bosch-BCS611P4A table.specs tr{\n        display:block !important;\n        width:100% !important;\n      }\n      #pdp-bosch-BCS611P4A table.specs th,\n      #pdp-bosch-BCS611P4A table.specs td{\n        display:block !important;\n        width:100% !important;\n      }\n      #pdp-bosch-BCS611P4A table.specs th{\n        border-bottom:0 !important;\n        padding-bottom:6px !important;\n      }\n      #pdp-bosch-BCS611P4A table.specs td{\n        padding-top:0 !important;\n      }\n      #pdp-bosch-BCS611P4A table.specs tr{\n        border-bottom:1px solid var(--bdr) !important;\n      }\n      #pdp-bosch-BCS611P4A table.specs tr:last-child{border-bottom:0 !important;}\n    }\n\n    \/* Video *\/\n    #pdp-bosch-BCS611P4A .pdp-video[hidden]{display:none !important;}\n    #pdp-bosch-BCS611P4A .pdp-videoFrame{border:1px solid var(--bdr);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.06);}\n    #pdp-bosch-BCS611P4A .pdp-videoFrame iframe{display:block;width:100%;aspect-ratio:16\/9;border:0;}\n\n    \/* Support *\/\n    \n    \/* Box + care cards *\/\n    #pdp-bosch-BCS611P4A .boxWrap,\n    #pdp-bosch-BCS611P4A .careWrap{\n      border:1px solid var(--bdr);\n      border-radius:18px;\n      background:#fff;\n      padding:16px;\n    }\n    #pdp-bosch-BCS611P4A .boxList,\n    #pdp-bosch-BCS611P4A .careList{\n      margin:0;\n      padding-left:18px;\n      display:grid;\n      gap:8px;\n    }\n    #pdp-bosch-BCS611P4A .boxList li,\n    #pdp-bosch-BCS611P4A .careList li{\n      color:var(--txt);\n      line-height:1.55;\n    }\n    #pdp-bosch-BCS611P4A .muted{\n      color:var(--muted);\n      font-size:12px;\n      line-height:1.6;\n      margin-top:10px;\n    }\n#pdp-bosch-BCS611P4A .supportCard{\n      border:1px solid var(--bdr);\n      border-radius:18px;\n      background:linear-gradient(180deg,rgba(224,4,32,.06),rgba(224,4,32,0));\n      padding:16px;\n    }\n    #pdp-bosch-BCS611P4A .supportTitle{font-weight:900;font-size:16px;margin:0;}\n    #pdp-bosch-BCS611P4A .supportText{margin:0;color:var(--muted);font-size:13px;line-height:1.5;}\n    #pdp-bosch-BCS611P4A .ctaRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;}\n    #pdp-bosch-BCS611P4A .btn{\n      display:inline-flex;align-items:center;justify-content:center;gap:10px;\n      padding:12px 14px;border-radius:14px;border:1px solid var(--bdr);\n      background:#fff;color:var(--outer-space);text-decoration:none;\n      font-weight:900;font-size:13px;line-height:1;cursor:pointer;user-select:none;\n      transition:transform .12s ease;\n    }\n    #pdp-bosch-BCS611P4A .btnPrimary{background:var(--bosch-red);border-color:var(--bosch-red);color:#fff;box-shadow:0 10px 24px rgba(224,4,32,.20);}\n    #pdp-bosch-BCS611P4A .btn:hover{transform:translateY(-1px);}\n    #pdp-bosch-BCS611P4A .note{color:var(--muted);font-size:12px;margin-top:8px;line-height:1.5;}\n\n    \/* Hard kill any Copy UI inside this block *\/\n    #pdp-bosch-BCS611P4A button.copy,\n    #pdp-bosch-BCS611P4A .copy,\n    #pdp-bosch-BCS611P4A [data-copy],\n    #pdp-bosch-BCS611P4A [data-clipboard],\n    #pdp-bosch-BCS611P4A [data-clipboard-target]{display:none !important;}\n  \n    \/* SHOWROOM PATCH *\/\n    #pdp-bosch-BCS611P4A .supportCard{border:1px solid var(--bdr,var(--bosch-grey));border-radius:18px;background:linear-gradient(180deg,rgba(224,4,32,.06),rgba(224,4,32,0));padding:16px;}\n    #pdp-bosch-BCS611P4A .supportTitle{font-weight:900;font-size:16px;margin:0;}\n    #pdp-bosch-BCS611P4A .supportText{margin:8px 0 0;color:var(--muted,var(--bosch-mid));font-size:13px;line-height:1.6;}\n    #pdp-bosch-BCS611P4A .supportMeta{display:grid;gap:6px;margin-top:12px;}\n    #pdp-bosch-BCS611P4A .supportLine{font-size:13px;line-height:1.6;color:var(--txt,var(--bosch-dark));}\n    #pdp-bosch-BCS611P4A .supportLine strong{font-weight:900;color:var(--txt,var(--bosch-dark));}\n    #pdp-bosch-BCS611P4A .supportLink{color:var(--txt,var(--bosch-dark));text-decoration:none;border-bottom:1px solid rgba(49,52,58,.18);}\n    #pdp-bosch-BCS611P4A .supportLink:hover{border-bottom-color:var(--bosch-red);}\n    #pdp-bosch-BCS611P4A .ctaRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;}\n    #pdp-bosch-BCS611P4A .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--bdr,var(--bosch-grey));background:#fff;color:var(--outer-space,var(--bosch-dark));text-decoration:none;font-weight:900;font-size:13px;line-height:1;cursor:pointer;user-select:none;transition:transform .12s ease;}\n    #pdp-bosch-BCS611P4A .btnPrimary{background:var(--bosch-red);border-color:var(--bosch-red);color:#fff;box-shadow:0 10px 24px rgba(224,4,32,.20);}\n    #pdp-bosch-BCS611P4A .btn:hover{transform:translateY(-1px);}\n    #pdp-bosch-BCS611P4A .note{color:var(--muted,var(--bosch-mid));font-size:12px;margin-top:8px;line-height:1.6;}\n\u003c\/style\u003e\n\n  \u003cheader class=\"pdp-head\"\u003e\n    \u003cdiv\u003e\n      \u003ch1 class=\"pdp-title\"\u003e\n        Bosch BCS611P4A\n        \u003cspan class=\"pdp-sub\"\u003eUnlimited 6 Series 6 - مكنسة كهربائية خفيفة الوزن قابلة لإعادة الشحن\u003c\/span\u003e\n      \u003c\/h1\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pdp-logo\" aria-label=\"شعار بوش\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0291\/4362\/9929\/files\/5e584775c8f587fc9f630389_bosch-tools-logo2_0.png\" alt=\"Bosch\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n  \u003c\/header\u003e\n\n  \u003cnav class=\"pdp-nav\" aria-label=\"التنقل بين أقسام المنتج\" id=\"pdpNav\"\u003e\n    \u003cul\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpFeaturesAnchor\"\u003eالميزات\u003c\/button\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpSpecsAnchor\"\u003eالمواصفات\u003c\/button\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpBoxAnchor\"\u003eمحتويات العلبة\u003c\/button\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpCareAnchor\"\u003eالعناية\u003c\/button\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpSupportAnchor\"\u003eالدعم\u003c\/button\u003e\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/nav\u003e\n\n  \u003cdiv class=\"pdp-chips\" aria-label=\"أبرز النقاط الرئيسية\"\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003eلاسلكي\u003c\/span\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003e18 فولت\u003c\/span\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003ePower for ALL\u003c\/span\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003eحتى 30 دقيقة\u003c\/span\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003eصنع في ألمانيا\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- FEATURES --\u003e\n\n\u003csection class=\"pdp-sec\" aria-label=\"الميزات الرئيسية\"\u003e\n    \u003cdiv class=\"pdp-anchor\" id=\"pdpFeaturesAnchor\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003ch2 class=\"pdp-h2\"\u003eالميزات الرئيسية\u003c\/h2\u003e\n    \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"featureList\"\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eالأكثر إحكاما من Unlimited 6\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eيساعد التصميم الخفيف والمدمج في سهولة التنظيف والتخزين اليومي.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eفرشاة AllFloor Power\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eتساعد فرشاة الأرضية المزودة بمحرك ومحرك DigitalSpin المدمج في تنظيف أنواع مختلفة من الأرضيات.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eنظام تشغيل ممتد\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eتتيح لك حزمة البطارية القابلة للتبديل مواصلة التنظيف ببطارية مشحونة أخرى.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eمنصة Power for ALL\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eيمتد توافق البطارية إلى منتجات Bosch Home and Garden 18 فولت في الخط الأخضر.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eتنظيف من الأرض إلى السقف\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eتساعد مجموعة الملحقات في تغطية الأرضيات والأثاث وداخل السيارات.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- VIDEO --\u003e\n    \u003csection class=\"pdp-sec pdp-video\" id=\"pdpVideo\" hidden aria-label=\"فيديو المنتج\"\u003e\n      \u003ch2 class=\"pdp-h2\"\u003eفيديو\u003c\/h2\u003e\n      \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"pdp-videoFrame\" role=\"region\" aria-label=\"مشغل الفيديو\"\u003e\u003c\/div\u003e\n    \u003c\/section\u003e\n  \n  \u003c!-- SPECS --\u003e\n\n\u003csection class=\"pdp-sec\" aria-label=\"المواصفات الفنية\"\u003e\n    \u003cdiv class=\"pdp-anchor\" id=\"pdpSpecsAnchor\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003ch2 class=\"pdp-h2\"\u003eالمواصفات الفنية\u003c\/h2\u003e\n    \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"specsWrap\"\u003e\n      \u003ctable class=\"specs\" aria-label=\"المواصفات الفنية لـ BCS611P4A\"\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eالموديل\u003c\/th\u003e\n\u003ctd\u003eBCS611P4A\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eنوع المنتج\u003c\/th\u003e\n\u003ctd\u003eمكنسة كهربائية لاسلكية عمودية\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eمصدر الطاقة\u003c\/th\u003e\n\u003ctd\u003eلاسلكي \/ قابل لإعادة الشحن\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eمنصة البطارية\u003c\/th\u003e\n\u003ctd\u003e18 فولت Power for ALL\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eوقت التشغيل لكل بطارية 2.5 أمبير ساعة\u003c\/th\u003e\n\u003ctd\u003eحتى 30 دقيقة بدون ملحق بمحرك؛ حتى 25 دقيقة مع فوهة الأرضية؛ حتى 8 دقائق على وضع التربو\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eنظام الفلترة\u003c\/th\u003e\n\u003ctd\u003eفلتر خرطوشة مع غشاء Pure Air وفلتر صحي\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eحجم حاوية الغبار\u003c\/th\u003e\n\u003ctd\u003eمتوسط\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eالوزن المقاس\u003c\/th\u003e\n\u003ctd\u003e2.4 كجم\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eالوزن الإجمالي\u003c\/th\u003e\n\u003ctd\u003e5.5 كجم\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eالسلسلة\u003c\/th\u003e\n\u003ctd\u003eUnlimited 6\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eصنع في\u003c\/th\u003e\n\u003ctd\u003eألمانيا\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- IN THE BOX --\u003e\n\n\u003csection class=\"pdp-sec\" aria-label=\"محتويات العلبة\"\u003e\n    \u003cdiv class=\"pdp-anchor\" id=\"pdpBoxAnchor\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003ch2 class=\"pdp-h2\"\u003eمحتويات العلبة\u003c\/h2\u003e\n    \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"boxWrap\"\u003e\n      \u003cul class=\"boxList\"\u003e\n          \u003cli\u003eالوحدة الرئيسية\u003c\/li\u003e\n          \u003cli\u003eفوهة الشقوق\u003c\/li\u003e\n          \u003cli\u003eالشاحن\u003c\/li\u003e\n          \u003cli\u003eحزمة بطارية قابلة للتبديل\u003c\/li\u003e\n          \u003cli\u003eمحطة الإرساء\u003c\/li\u003e\n          \u003cli\u003eفرشاة أثاث وفوهة تنجيد 2 في 1\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"muted\"\u003eمبنية على معلومات النموذج المدعومة من المصدر. تم اختصار بعض أسماء الملحقات لسهولة القراءة حيث أدرج المصدر رموز ملحقات أطول.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CARE --\u003e\n\n\u003csection class=\"pdp-sec\" aria-label=\"العناية\"\u003e\n    \u003cdiv class=\"pdp-anchor\" id=\"pdpCareAnchor\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003ch2 class=\"pdp-h2\"\u003eالعناية\u003c\/h2\u003e\n    \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"careWrap\"\u003e\n      \u003cul class=\"careList\"\u003e\n          \u003cli\u003eأفرغ صندوق الغبار وحافظ على منطقة الفلتر نظيفة لشفط ثابت.\u003c\/li\u003e\n          \u003cli\u003eاشحن البطارية فقط بالشاحن الموصى به وخزنها في مكان جاف.\u003c\/li\u003e\n          \u003cli\u003eنظف فرشاة الدوران وأزل الشعر بانتظام للحفاظ على أداء الالتقاط.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"muted\"\u003eاتبع دائمًا دليل مستخدم بوش لنموذجك المحدد فترات الصيانة، حدود الغسيل، وتعليمات العناية بالبطارية.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SUPPORT --\u003e\n  \u003cdiv id=\"pdpSupportAnchor\" class=\"pdp-anchor\"\u003e\u003c\/div\u003e\n\u003csection aria-label=\"الدعم والاتصال\" class=\"pdp-sec\"\u003e\n  \u003ch2 class=\"pdp-h2\"\u003eالدعم\u003c\/h2\u003e\n  \u003chr class=\"pdp-rule\"\u003e\n  \u003cdiv class=\"supportCard\"\u003e\n    \u003cdiv\u003e\n      \u003ch3 class=\"supportTitle\"\u003eمعرض بوش\u003c\/h3\u003e\n      \u003cp class=\"supportText\"\u003eاحصل على المساعدة بخصوص BCS611P4A، التوفر، التسليم، وإرشادات المنتج.\u003c\/p\u003e\n      \u003cdiv class=\"supportMeta\"\u003e\n        \u003cdiv class=\"supportLine\"\u003e\n\u003cstrong\u003eالعنوان:\u003c\/strong\u003e شارع مكة 247، عمان\u003c\/div\u003e\n        \u003cdiv class=\"supportLine\"\u003e\n\u003cstrong\u003eالهاتف:\u003c\/strong\u003e \u003ca class=\"supportLink\" href=\"tel:+96265823466\"\u003e+962 6 582 3466\u003c\/a\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"supportLine\"\u003e\n\u003cstrong\u003eواتساب:\u003c\/strong\u003e \u003ca class=\"supportLink\" href=\"https:\/\/wa.me\/962799027779\" rel=\"nofollow noopener\" target=\"_blank\"\u003e+962 79 902 7779\u003c\/a\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ctaRow\"\u003e\n        \u003ca class=\"btn btnPrimary\" id=\"pdpWaBtn\" href=\"https:\/\/wa.me\/962799027779\" rel=\"nofollow noopener\" target=\"_blank\"\u003eواتساب\u003c\/a\u003e\n        \u003ca class=\"btn\" href=\"tel:+96265823466\"\u003eاتصل بالمعرض\u003c\/a\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"note\"\u003eمعرض بوش: شارع مكة 247، عمان.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n  \u003cscript\u003e\n    (function () {\n      const root = document.getElementById(\"pdp-bosch-BCS611P4A\");\n      if (!root) return;\n\n      const nav = root.querySelector(\"#pdpNav\");\n\n      function computeTopOffset() {\n        const candidates = Array.from(document.querySelectorAll(\"header, #shopify-section-header, .shopify-section--header, .site-header, .header-wrapper, .header, .sticky-header\"))\n          .filter(el =\u003e el \u0026\u0026 !root.contains(el));\n\n        let headerBottom = 0;\n\n        candidates.forEach(el =\u003e {\n          const cs = getComputedStyle(el);\n          const pos = cs.position;\n          if (pos !== \"fixed\" \u0026\u0026 pos !== \"sticky\") return;\n\n          const r = el.getBoundingClientRect();\n          if (r.height \u003c 40) return;\n\n          if (r.top \u003c= 5) headerBottom = Math.max(headerBottom, r.bottom);\n        });\n\n        return Math.round(headerBottom);\n      }\n\n      function updateStickyVars() {\n        const headerBottom = computeTopOffset();\n        const gap = 10;\n        const stickyTop = headerBottom ? (headerBottom + gap) : 0;\n\n        const navH = nav ? Math.round(nav.getBoundingClientRect().height) : 0;\n        const extra = 18;\n        const scrollOffset = stickyTop + navH + extra;\n\n        root.style.setProperty(\"--pdp-sticky-top\", stickyTop + \"px\");\n        root.style.setProperty(\"--pdp-scroll-offset\", scrollOffset + \"px\");\n      }\n\n      function raf2(fn){ requestAnimationFrame(() =\u003e requestAnimationFrame(fn)); }\n      raf2(updateStickyVars);\n      window.addEventListener(\"resize\", () =\u003e raf2(updateStickyVars), { passive: true });\n      window.addEventListener(\"scroll\", () =\u003e raf2(updateStickyVars), { passive: true });\n\n      function stripCopyUI(scope) {\n        const nodes = scope.querySelectorAll(\n          \"button, a, [role='button'], [class*='copy'], [id*='copy'], [data-copy], [data-clipboard], [data-clipboard-target], [aria-label*='copy' i], [title*='copy' i]\"\n        );\n        nodes.forEach(el =\u003e {\n          const t = (el.textContent || \"\").trim().toLowerCase();\n          const aria = (el.getAttribute(\"aria-label\") || \"\").toLowerCase();\n          const title = (el.getAttribute(\"title\") || \"\").toLowerCase();\n          const cls = (el.className ? String(el.className) : \"\").toLowerCase();\n\n          const isCopyText = (t === \"copy\" || t === \"نسخ\");\n          const isCopyAttr = aria.includes(\"copy\") || title.includes(\"copy\") || cls.includes(\"copy\") ||\n            el.hasAttribute(\"data-copy\") || el.hasAttribute(\"data-clipboard\") || el.hasAttribute(\"data-clipboard-target\");\n\n          if (isCopyText || isCopyAttr) el.remove();\n        });\n      }\n      stripCopyUI(root);\n\n      const mo = new MutationObserver(muts =\u003e {\n        for (const m of muts) {\n          if (m.type === \"childList\" \u0026\u0026 m.addedNodes \u0026\u0026 m.addedNodes.length) {\n            stripCopyUI(root);\n            break;\n          }\n        }\n      });\n      mo.observe(root, { childList: true, subtree: true });\n\n      function scrollToAnchor(id) {\n        const el = document.getElementById(id);\n        if (!el) return;\n\n        updateStickyVars();\n\n        const offset = parseInt(getComputedStyle(root).getPropertyValue(\"--pdp-scroll-offset\")) || 140;\n        const y = window.pageYOffset + el.getBoundingClientRect().top - offset;\n\n        window.scrollTo({ top: Math.max(0, y), behavior: \"smooth\" });\n      }\n\n      const btns = Array.from(root.querySelectorAll(\".pdp-navBtn[data-nav]\"));\n      function setActive(id){ btns.forEach(b =\u003e b.classList.toggle(\"is-active\", b.getAttribute(\"data-nav\") === id)); }\n      btns.forEach(b =\u003e b.addEventListener(\"click\", () =\u003e {\n        const id = b.getAttribute(\"data-nav\");\n        scrollToAnchor(id);\n        setActive(id);\n      }));\n\n      let io = null;\n      function setupObserver() {\n        const anchors = btns.map(b =\u003e document.getElementById(b.getAttribute(\"data-nav\"))).filter(Boolean);\n        if (io) { try { io.disconnect(); } catch(e) {} }\n\n        const offset = parseInt(getComputedStyle(root).getPropertyValue(\"--pdp-scroll-offset\")) || 140;\n\n        io = new IntersectionObserver(entries =\u003e {\n          const visible = entries\n            .filter(e =\u003e e.isIntersecting)\n            .sort((a,b) =\u003e (b.intersectionRatio || 0) - (a.intersectionRatio || 0))[0];\n          if (visible \u0026\u0026 visible.target \u0026\u0026 visible.target.id) setActive(visible.target.id);\n        }, {\n          threshold: [0.2, 0.35, 0.5],\n          rootMargin: (-offset) + \"px 0px -65% 0px\"\n        });\n\n        anchors.forEach(a =\u003e io.observe(a));\n      }\n      raf2(setupObserver);\n      window.addEventListener(\"resize\", () =\u003e raf2(setupObserver), { passive: true });\n\n      const rawVideo = (root.getAttribute(\"data-video-url\") || \"\").trim();\n      const videoSection = root.querySelector(\"#pdpVideo\");\n      const frame = videoSection ? videoSection.querySelector(\".pdp-videoFrame\") : null;\n\n      function toEmbed(url) {\n        try {\n          const u = new URL(url);\n          if (u.hostname.includes(\"youtube.com\")) {\n            const vid = u.searchParams.get(\"v\");\n            if (vid) return \"https:\/\/www.youtube.com\/embed\/\" + encodeURIComponent(vid);\n            if (u.pathname.startsWith(\"\/embed\/\")) return url;\n          }\n          if (u.hostname === \"youtu.be\") {\n            const vid = u.pathname.split(\"\/\").filter(Boolean)[0];\n            if (vid) return \"https:\/\/www.youtube.com\/embed\/\" + encodeURIComponent(vid);\n          }\n          if (u.hostname.includes(\"vimeo.com\")) {\n            const parts = u.pathname.split(\"\/\").filter(Boolean);\n            const vid = parts[parts.length - 1];\n            if (vid) return \"https:\/\/player.vimeo.com\/video\/\" + encodeURIComponent(vid);\n          }\n          return url;\n        } catch(e) { return url; }\n      }\n\n      if (videoSection \u0026\u0026 frame) {\n        if (!rawVideo) {\n          videoSection.hidden = true;\n        } else {\n          const embed = toEmbed(rawVideo);\n          frame.innerHTML =\n            '\u003ciframe ' +\n              'src=\"' + embed.replace(\/\"\/g, \"\"\") + '\" ' +\n              'title=\"Product video\" ' +\n              'loading=\"lazy\" ' +\n              'allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" ' +\n              'allowfullscreen\u003e' +\n            '\u003c\/iframe\u003e';\n          videoSection.hidden = false;\n        }\n      }\n\n    \n    \/\/ SHOWROOM PATCH\n    const waBtn = root.querySelector(\"#pdpWaBtn\");\n    if (waBtn) {\n      const rawTitle = (root.getAttribute(\"data-product-title\") || \"\").trim();\n      const productTitle = rawTitle || \"Bosch product\";\n      let productUrl = (root.getAttribute(\"data-product-url\") || \"\").trim();\n      if (!productUrl || \/{{|}}\/.test(productUrl)) productUrl = window.location.href;\n      const waNumber = (root.getAttribute(\"data-wa-number\") || \"\").replace(\/\\D\/g, \"\") || \"962799027779\";\n      const message = (\"Hello Bosch Showroom, I'm interested in: \" + productTitle + \" | \" + productUrl)\n        .replace(\/\\s+\/g, \" \")\n        .trim();\n      waBtn.setAttribute(\"href\", \"https:\/\/wa.me\/\" + waNumber + \"?text=\" + encodeURIComponent(message));\n    }\n\n  })();\n  \u003c\/script\u003e\n\u003c\/section\u003e","brand":"BOSCH","offers":[{"title":"Default Title","offer_id":32258541846633,"sku":"BCS611P4A","price":315.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0291\/4362\/9929\/files\/MCSA03154679_BCS611P4A_power-image_2000x2000-02_def.webp?v=1765712332"},{"product_id":"rechargeable-handstick-vacuum-cleaner-pro-silence-serie6-28v-white-black","title":"Bosch BCH86SIL1 Athlet ProSilence Series 6 - مكنسة كهربائية لاسلكية فائقة الهدوء وعالية القوة","description":"\u003csection id=\"pdp-bosch-BCH86SIL1\" class=\"pdp-bosch\" role=\"region\" aria-label=\"تفاصيل منتج Bosch BCH86SIL1\" data-product-title=\"Bosch BCH86SIL1 Athlet ProSilence Series 6 - مكنسة كهربائية لاسلكية فائقة الهدوء وعالية الطاقة\" data-product-url=\"https:\/\/tahboubonline.com\/products\/rechargeable-handstick-vacuum-cleaner-pro-silence-serie6-28v-white-black\" data-wa-number=\"962799027779\" data-video-url=\"\"\u003e\n  \u003cstyle\u003e\n    \/* SCOPE + HARD RESET AGAINST THEME MOBILE WRITING-MODE *\/\n    #pdp-bosch-BCH86SIL1,\n    #pdp-bosch-BCH86SIL1 *{\n      writing-mode: horizontal-tb !important;\n      text-orientation: mixed !important;\n      white-space: normal !important;\n      word-break: normal !important;\n      overflow-wrap: normal !important; \/* prevent breaking each letter *\/\n      hyphens: manual !important;\n      letter-spacing: normal !important;\n      text-transform: none !important;\n      max-inline-size: none !important;\n    }\n\n    \/* Tokens *\/\n    #pdp-bosch-BCH86SIL1{\n      --bosch-red:#E00420;\n      --platinum:#DFE2E4;\n      --x11-gray:#B6BBBE;\n      --aero:#737A80;\n      --outer-space:#31343A;\n\n      --txt:var(--outer-space);\n      --muted:#5b6166;\n      --bdr:var(--platinum);\n      --chip-bg:#ffffff;\n      --chip-bdr:var(--platinum);\n      --shadow:0 10px 26px rgba(0,0,0,.06);\n\n      --pdp-radius-pill:18px;\n\n      --pdp-sticky-top:0px;\n      --pdp-scroll-offset:140px;\n\n      font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n      color:var(--txt);\n      max-width:1100px;\n      margin:0 auto;\n      padding:18px 14px 26px;\n    }\n\n    \/* Header *\/\n    #pdp-bosch-BCH86SIL1 .pdp-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;}\n    #pdp-bosch-BCH86SIL1 .pdp-title{margin:0;font-weight:800;font-size:22px;line-height:1.25;letter-spacing:.2px;}\n    #pdp-bosch-BCH86SIL1 .pdp-sub{font-weight:700;color:var(--aero);font-size:14px;margin-left:8px;}\n    #pdp-bosch-BCH86SIL1 .pdp-logo img{height:28px;width:auto;display:block;}\n\n    \/* Sticky nav *\/\n    #pdp-bosch-BCH86SIL1 .pdp-nav{\n      position:sticky;\n      top:var(--pdp-sticky-top);\n      z-index:20;\n      background:rgba(255,255,255,.92);\n      backdrop-filter:blur(10px);\n      border:1px solid var(--bdr);\n      border-radius:var(--pdp-radius-pill);\n      padding:8px;\n      box-shadow:var(--shadow);\n      margin:10px 0 14px;\n    }\n    #pdp-bosch-BCH86SIL1 .pdp-nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;justify-content:center;}\n    #pdp-bosch-BCH86SIL1 .pdp-navBtn{\n      appearance:none;\n      border:1px solid var(--bdr);\n      background:#fff;\n      color:var(--txt);\n      font-weight:800;\n      font-size:13px;\n      line-height:1;\n      padding:10px 14px;\n      border-radius:var(--pdp-radius-pill);\n      cursor:pointer;\n      transition:transform .12s ease,border-color .12s ease;\n      white-space:nowrap !important;\n    }\n    #pdp-bosch-BCH86SIL1 .pdp-navBtn:hover{transform:translateY(-1px);border-color:var(--x11-gray);}\n    #pdp-bosch-BCH86SIL1 .pdp-navBtn.is-active{border-color:var(--bosch-red);box-shadow:0 0 0 3px rgba(224,4,32,.12);}\n\n    \/* Chips *\/\n    #pdp-bosch-BCH86SIL1 .pdp-chips{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 18px;}\n    #pdp-bosch-BCH86SIL1 .pdp-chip{\n      display:inline-flex;align-items:center;gap:10px;\n      padding:10px 14px;\n      border:1px solid var(--chip-bdr);\n      border-radius:var(--pdp-radius-pill);\n      background:var(--chip-bg);\n      font-weight:800;\n      font-size:13px;\n      color:var(--txt);\n      box-shadow:0 6px 16px rgba(0,0,0,.05);\n      white-space:nowrap !important;\n    }\n    #pdp-bosch-BCH86SIL1 .pdp-chip i{\n      width:18px;height:18px;border-radius:10px;background:rgba(224,4,32,.10);\n      display:inline-block;position:relative;flex:0 0 auto;\n    }\n    #pdp-bosch-BCH86SIL1 .pdp-chip i:after{content:\"\";position:absolute;inset:5px;border-radius:6px;background:rgba(224,4,32,.55);}\n\n    \/* Sections + anchors *\/\n    #pdp-bosch-BCH86SIL1 .pdp-sec{margin:18px 0;}\n    #pdp-bosch-BCH86SIL1 .pdp-anchor{scroll-margin-top:var(--pdp-scroll-offset);height:1px;}\n    #pdp-bosch-BCH86SIL1 .pdp-h2{margin:0 0 10px;font-size:18px;font-weight:900;letter-spacing:.2px;}\n    #pdp-bosch-BCH86SIL1 .pdp-rule{height:3px;width:86px;border-radius:999px;background:var(--bosch-red);margin:6px 0 12px;}\n\n    \/* Feature rows *\/\n    #pdp-bosch-BCH86SIL1 .featureList{display:grid;gap:10px;}\n    #pdp-bosch-BCH86SIL1 .featureRow{\n      display:grid;grid-template-columns:28px 1fr;gap:12px;\n      border:1px solid var(--bdr);border-radius:16px;background:#fff;padding:12px 14px;\n    }\n    #pdp-bosch-BCH86SIL1 .featureIcon{width:28px;height:28px;border-radius:10px;background:rgba(224,4,32,.10);position:relative;}\n    #pdp-bosch-BCH86SIL1 .featureIcon:after{content:\"\";position:absolute;inset:7px;border-radius:6px;background:rgba(224,4,32,.60);}\n    #pdp-bosch-BCH86SIL1 .featureTitle{font-weight:900;font-size:14px;line-height:1.25;}\n    #pdp-bosch-BCH86SIL1 .featureDesc{color:var(--muted);font-size:13px;line-height:1.45;}\n\n    \/* SPECS TABLE - CRITICAL MOBILE FIX *\/\n    #pdp-bosch-BCH86SIL1 .specsWrap{\n      border:1px solid var(--bdr);\n      border-radius:18px;\n      overflow:hidden;\n      background:#fff;\n    }\n\n    \/* Force proper table layout and protect th\/td from vertical stacking *\/\n    #pdp-bosch-BCH86SIL1 table.specs{\n      width:100% !important;\n      border-collapse:collapse !important;\n      table-layout:fixed !important; \/* key: prevents weird shrink causing vertical letters *\/\n      font-size:13px !important;\n    }\n\n    #pdp-bosch-BCH86SIL1 table.specs th,\n    #pdp-bosch-BCH86SIL1 table.specs td{\n      padding:12px 14px !important;\n      border-bottom:1px solid var(--bdr) !important;\n      vertical-align:top !important;\n      text-align:left !important;\n\n      \/* absolute protection *\/\n      writing-mode:horizontal-tb !important;\n      text-orientation:mixed !important;\n      white-space:normal !important;\n      word-break:keep-all !important;     \/* never split letters *\/\n      overflow-wrap:anywhere !important;  \/* allow breaking long words if needed *\/\n      hyphens:auto !important;\n      min-width:0 !important;\n    }\n\n    #pdp-bosch-BCH86SIL1 table.specs th{\n      width:38% !important; \/* slightly wider on mobile to avoid squeeze *\/\n      background:rgba(224,4,32,.05) !important;\n      font-weight:900 !important;\n    }\n\n    #pdp-bosch-BCH86SIL1 table.specs tr:last-child th,\n    #pdp-bosch-BCH86SIL1 table.specs tr:last-child td{border-bottom:0 !important;}\n\n    \/* Mobile tweak: if screen is very narrow, stack rows (optional but safest) *\/\n    @media (max-width: 420px){\n      #pdp-bosch-BCH86SIL1 table.specs,\n      #pdp-bosch-BCH86SIL1 table.specs tbody,\n      #pdp-bosch-BCH86SIL1 table.specs tr{\n        display:block !important;\n        width:100% !important;\n      }\n      #pdp-bosch-BCH86SIL1 table.specs th,\n      #pdp-bosch-BCH86SIL1 table.specs td{\n        display:block !important;\n        width:100% !important;\n      }\n      #pdp-bosch-BCH86SIL1 table.specs th{\n        border-bottom:0 !important;\n        padding-bottom:6px !important;\n      }\n      #pdp-bosch-BCH86SIL1 table.specs td{\n        padding-top:0 !important;\n      }\n      #pdp-bosch-BCH86SIL1 table.specs tr{\n        border-bottom:1px solid var(--bdr) !important;\n      }\n      #pdp-bosch-BCH86SIL1 table.specs tr:last-child{border-bottom:0 !important;}\n    }\n\n    \/* Video *\/\n    #pdp-bosch-BCH86SIL1 .pdp-video[hidden]{display:none !important;}\n    #pdp-bosch-BCH86SIL1 .pdp-videoFrame{border:1px solid var(--bdr);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.06);}\n    #pdp-bosch-BCH86SIL1 .pdp-videoFrame iframe{display:block;width:100%;aspect-ratio:16\/9;border:0;}\n\n    \/* Support *\/\n    \n    \/* Box + care cards *\/\n    #pdp-bosch-BCH86SIL1 .boxWrap,\n    #pdp-bosch-BCH86SIL1 .careWrap{\n      border:1px solid var(--bdr);\n      border-radius:18px;\n      background:#fff;\n      padding:16px;\n    }\n    #pdp-bosch-BCH86SIL1 .boxList,\n    #pdp-bosch-BCH86SIL1 .careList{\n      margin:0;\n      padding-left:18px;\n      display:grid;\n      gap:8px;\n    }\n    #pdp-bosch-BCH86SIL1 .boxList li,\n    #pdp-bosch-BCH86SIL1 .careList li{\n      color:var(--txt);\n      line-height:1.55;\n    }\n    #pdp-bosch-BCH86SIL1 .muted{\n      color:var(--muted);\n      font-size:12px;\n      line-height:1.6;\n      margin-top:10px;\n    }\n#pdp-bosch-BCH86SIL1 .supportCard{\n      border:1px solid var(--bdr);\n      border-radius:18px;\n      background:linear-gradient(180deg,rgba(224,4,32,.06),rgba(224,4,32,0));\n      padding:16px;\n    }\n    #pdp-bosch-BCH86SIL1 .supportTitle{font-weight:900;font-size:16px;margin:0;}\n    #pdp-bosch-BCH86SIL1 .supportText{margin:0;color:var(--muted);font-size:13px;line-height:1.5;}\n    #pdp-bosch-BCH86SIL1 .ctaRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;}\n    #pdp-bosch-BCH86SIL1 .btn{\n      display:inline-flex;align-items:center;justify-content:center;gap:10px;\n      padding:12px 14px;border-radius:14px;border:1px solid var(--bdr);\n      background:#fff;color:var(--outer-space);text-decoration:none;\n      font-weight:900;font-size:13px;line-height:1;cursor:pointer;user-select:none;\n      transition:transform .12s ease;\n    }\n    #pdp-bosch-BCH86SIL1 .btnPrimary{background:var(--bosch-red);border-color:var(--bosch-red);color:#fff;box-shadow:0 10px 24px rgba(224,4,32,.20);}\n    #pdp-bosch-BCH86SIL1 .btn:hover{transform:translateY(-1px);}\n    #pdp-bosch-BCH86SIL1 .note{color:var(--muted);font-size:12px;margin-top:8px;line-height:1.5;}\n\n    \/* Hard kill any Copy UI inside this block *\/\n    #pdp-bosch-BCH86SIL1 button.copy,\n    #pdp-bosch-BCH86SIL1 .copy,\n    #pdp-bosch-BCH86SIL1 [data-copy],\n    #pdp-bosch-BCH86SIL1 [data-clipboard],\n    #pdp-bosch-BCH86SIL1 [data-clipboard-target]{display:none !important;}\n  \n    \/* SHOWROOM PATCH *\/\n    #pdp-bosch-BCH86SIL1 .supportCard{border:1px solid var(--bdr,var(--bosch-grey));border-radius:18px;background:linear-gradient(180deg,rgba(224,4,32,.06),rgba(224,4,32,0));padding:16px;}\n    #pdp-bosch-BCH86SIL1 .supportTitle{font-weight:900;font-size:16px;margin:0;}\n    #pdp-bosch-BCH86SIL1 .supportText{margin:8px 0 0;color:var(--muted,var(--bosch-mid));font-size:13px;line-height:1.6;}\n    #pdp-bosch-BCH86SIL1 .supportMeta{display:grid;gap:6px;margin-top:12px;}\n    #pdp-bosch-BCH86SIL1 .supportLine{font-size:13px;line-height:1.6;color:var(--txt,var(--bosch-dark));}\n    #pdp-bosch-BCH86SIL1 .supportLine strong{font-weight:900;color:var(--txt,var(--bosch-dark));}\n    #pdp-bosch-BCH86SIL1 .supportLink{color:var(--txt,var(--bosch-dark));text-decoration:none;border-bottom:1px solid rgba(49,52,58,.18);}\n    #pdp-bosch-BCH86SIL1 .supportLink:hover{border-bottom-color:var(--bosch-red);}\n    #pdp-bosch-BCH86SIL1 .ctaRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;}\n    #pdp-bosch-BCH86SIL1 .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--bdr,var(--bosch-grey));background:#fff;color:var(--outer-space,var(--bosch-dark));text-decoration:none;font-weight:900;font-size:13px;line-height:1;cursor:pointer;user-select:none;transition:transform .12s ease;}\n    #pdp-bosch-BCH86SIL1 .btnPrimary{background:var(--bosch-red);border-color:var(--bosch-red);color:#fff;box-shadow:0 10px 24px rgba(224,4,32,.20);}\n    #pdp-bosch-BCH86SIL1 .btn:hover{transform:translateY(-1px);}\n    #pdp-bosch-BCH86SIL1 .note{color:var(--muted,var(--bosch-mid));font-size:12px;margin-top:8px;line-height:1.6;}\n\u003c\/style\u003e\n\n  \u003cheader class=\"pdp-head\"\u003e\n    \u003cdiv\u003e\n      \u003ch1 class=\"pdp-title\"\u003e\n        Bosch BCH86SIL1\n        \u003cspan class=\"pdp-sub\"\u003eمكنسة بوش BCH86SIL1 أثليت برو سايلنس سيريس 6 - مكنسة لاسلكية فائقة الهدوء وعالية الطاقة\u003c\/span\u003e\n      \u003c\/h1\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pdp-logo\" aria-label=\"شعار بوش\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0291\/4362\/9929\/files\/5e584775c8f587fc9f630389_bosch-tools-logo2_0.png\" alt=\"بوش\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n  \u003c\/header\u003e\n\n  \u003cnav class=\"pdp-nav\" aria-label=\"Product sections navigation\" id=\"pdpNav\"\u003e\n    \u003cul\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpFeaturesAnchor\"\u003eالميزات\u003c\/button\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpSpecsAnchor\"\u003eالمواصفات\u003c\/button\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpBoxAnchor\"\u003eمحتويات العلبة\u003c\/button\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpCareAnchor\"\u003eالعناية\u003c\/button\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpSupportAnchor\"\u003eالدعم\u003c\/button\u003e\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/nav\u003e\n\n  \u003cdiv class=\"pdp-chips\" aria-label=\"أبرز النقاط الرئيسية\"\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003eلاسلكية\u003c\/span\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003e28V كحد أقصى\u003c\/span\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003eتنظيف هادئ\u003c\/span\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003e60 دقيقة تشغيل\u003c\/span\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003e79 ديسيبل (A)\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- FEATURES --\u003e\n\n\u003csection class=\"pdp-sec\" aria-label=\"الميزات الرئيسية\"\u003e\n    \u003cdiv class=\"pdp-anchor\" id=\"pdpFeaturesAnchor\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003ch2 class=\"pdp-h2\"\u003eالميزات الرئيسية\u003c\/h2\u003e\n    \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"featureList\"\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eنظام ProSilence\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eتصميم SoundReducer يهدف إلى تنظيف بالمكنسة الكهربائية أكثر هدوءًا دون التخلي عن نتائج التنظيف.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eفرشاة AllFloor عالية القوة\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eفوهة كهربائية واحدة تدعم التنظيف الشامل على أنواع مختلفة من الأرضيات.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eتحكم SmartSensor\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eتساعد مراقبة الأداء المستندة إلى المستشعرات في الحفاظ على ثبات الطاقة.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eRotationClean\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eالعناية بالفلتر أسرع وأسهل دون الحاجة إلى غسل الفلتر.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eراحة Athlet\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eالتخزين القائم بذاته، الحركة المرنة، والعناية بفرشاة EasyClean تدعم الاستخدام اليومي.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- VIDEO --\u003e\n    \u003csection class=\"pdp-sec pdp-video\" id=\"pdpVideo\" hidden aria-label=\"فيديو المنتج\"\u003e\n      \u003ch2 class=\"pdp-h2\"\u003eالفيديو\u003c\/h2\u003e\n      \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"pdp-videoFrame\" role=\"region\" aria-label=\"مشغل الفيديو\"\u003e\u003c\/div\u003e\n    \u003c\/section\u003e\n  \n  \u003c!-- SPECS --\u003e\n\n\u003csection class=\"pdp-sec\" aria-label=\"المواصفات التقنية\"\u003e\n    \u003cdiv class=\"pdp-anchor\" id=\"pdpSpecsAnchor\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003ch2 class=\"pdp-h2\"\u003eالمواصفات التقنية\u003c\/h2\u003e\n    \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"specsWrap\"\u003e\n      \u003ctable class=\"specs\" aria-label=\"المواصفات التقنية لـ BCH86SIL1\"\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eالموديل\u003c\/th\u003e\n\u003ctd\u003eBCH86SIL1\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eنوع المنتج\u003c\/th\u003e\n\u003ctd\u003eمكنسة كهربائية لاسلكية عمودية\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eمصدر الطاقة\u003c\/th\u003e\n\u003ctd\u003eلاسلكي \/ قابل لإعادة الشحن\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eمنصة البطارية\u003c\/th\u003e\n\u003ctd\u003e28V كحد أقصى\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eالحد الأقصى لوقت التشغيل\u003c\/th\u003e\n\u003ctd\u003eحتى 60 دقيقة\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eوقت الشحن\u003c\/th\u003e\n\u003ctd\u003e3 ساعات إلى 80%؛ 6 ساعات إلى 100%\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eمستويات الأداء\u003c\/th\u003e\n\u003ctd\u003e3\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eحجم حاوية الغبار\u003c\/th\u003e\n\u003ctd\u003e0.9 لتر حجم قابل للاستخدام\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eمستوى الضوضاء\u003c\/th\u003e\n\u003ctd\u003e79 ديسيبل (A)\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eالوزن المقاس\u003c\/th\u003e\n\u003ctd\u003e3 كجم\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eالأبعاد\u003c\/th\u003e\n\u003ctd\u003e1160 × 285 × 185 ملم\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- IN THE BOX --\u003e\n\n\u003csection class=\"pdp-sec\" aria-label=\"في الصندوق\"\u003e\n    \u003cdiv class=\"pdp-anchor\" id=\"pdpBoxAnchor\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003ch2 class=\"pdp-h2\"\u003eمحتويات العلبة\u003c\/h2\u003e\n    \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"boxWrap\"\u003e\n      \u003cul class=\"boxList\"\u003e\n          \u003cli\u003eالوحدة الرئيسية\u003c\/li\u003e\n          \u003cli\u003eحل الشحن\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"muted\"\u003eمبني على معلومات نموذج مدعومة بالمصدر. تم اختصار بعض أسماء الملحقات لسهولة القراءة حيث أدرج المصدر رموز ملحقات أطول.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CARE --\u003e\n\n\u003csection class=\"pdp-sec\" aria-label=\"العناية\"\u003e\n    \u003cdiv class=\"pdp-anchor\" id=\"pdpCareAnchor\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003ch2 class=\"pdp-h2\"\u003eالعناية\u003c\/h2\u003e\n    \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"careWrap\"\u003e\n      \u003cul class=\"careList\"\u003e\n          \u003cli\u003eاستخدم RotationClean عندما يشير المؤشر إلى الحاجة إلى صيانة الفلتر.\u003c\/li\u003e\n          \u003cli\u003eنظف فرشاة الدوران بانتظام للحفاظ على التشغيل الهادئ والسلس.\u003c\/li\u003e\n          \u003cli\u003eقم بتخزين المكنسة في وضع قائم وأعد شحنها بعد جلسات التنظيف الطويلة.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"muted\"\u003eاتبع دائمًا دليل المستخدم من بوش لمعرفة فترات الصيانة الخاصة بالنموذج، حدود الغسيل، وتعليمات العناية بالبطارية.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SUPPORT --\u003e\n  \u003cdiv id=\"pdpSupportAnchor\" class=\"pdp-anchor\"\u003e\u003c\/div\u003e\n\u003csection aria-label=\"الدعم والتواصل\" class=\"pdp-sec\"\u003e\n  \u003ch2 class=\"pdp-h2\"\u003eالدعم\u003c\/h2\u003e\n  \u003chr class=\"pdp-rule\"\u003e\n  \u003cdiv class=\"supportCard\"\u003e\n    \u003cdiv\u003e\n      \u003ch3 class=\"supportTitle\"\u003eمعرض بوش\u003c\/h3\u003e\n      \u003cp class=\"supportText\"\u003eاحصل على مساعدة بخصوص BCH86SIL1، التوفر، التوصيل، وإرشادات المنتج.\u003c\/p\u003e\n      \u003cdiv class=\"supportMeta\"\u003e\n        \u003cdiv class=\"supportLine\"\u003e\n\u003cstrong\u003eالعنوان:\u003c\/strong\u003e شارع مكة 247، عمان\u003c\/div\u003e\n        \u003cdiv class=\"supportLine\"\u003e\n\u003cstrong\u003eالهاتف:\u003c\/strong\u003e \u003ca class=\"supportLink\" href=\"tel:+96265823466\"\u003e+962 6 582 3466\u003c\/a\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"supportLine\"\u003e\n\u003cstrong\u003eواتساب:\u003c\/strong\u003e \u003ca class=\"supportLink\" href=\"https:\/\/wa.me\/962799027779\" rel=\"nofollow noopener\" target=\"_blank\"\u003e+962 79 902 7779\u003c\/a\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ctaRow\"\u003e\n        \u003ca class=\"btn btnPrimary\" id=\"pdpWaBtn\" href=\"https:\/\/wa.me\/962799027779\" rel=\"nofollow noopener\" target=\"_blank\"\u003eواتساب\u003c\/a\u003e\n        \u003ca class=\"btn\" href=\"tel:+96265823466\"\u003eاتصل بالمعرض\u003c\/a\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"note\"\u003eمعرض بوش: شارع مكة 247، عمان.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\u003c\/section\u003e\n\n  \u003cscript\u003e\n    (function () {\n      const root = document.getElementById(\"pdp-bosch-BCH86SIL1\");\n      if (!root) return;\n\n      const nav = root.querySelector(\"#pdpNav\");\n\n      function computeTopOffset() {\n        const candidates = Array.from(document.querySelectorAll(\"header, #shopify-section-header, .shopify-section--header, .site-header, .header-wrapper, .header, .sticky-header\"))\n          .filter(el =\u003e el \u0026\u0026 !root.contains(el));\n\n        let headerBottom = 0;\n\n        candidates.forEach(el =\u003e {\n          const cs = getComputedStyle(el);\n          const pos = cs.position;\n          if (pos !== \"fixed\" \u0026\u0026 pos !== \"sticky\") return;\n\n          const r = el.getBoundingClientRect();\n          if (r.height \u003c 40) return;\n\n          if (r.top \u003c= 5) headerBottom = Math.max(headerBottom, r.bottom);\n        });\n\n        return Math.round(headerBottom);\n      }\n\n      function updateStickyVars() {\n        const headerBottom = computeTopOffset();\n        const gap = 10;\n        const stickyTop = headerBottom ? (headerBottom + gap) : 0;\n\n        const navH = nav ? Math.round(nav.getBoundingClientRect().height) : 0;\n        const extra = 18;\n        const scrollOffset = stickyTop + navH + extra;\n\n        root.style.setProperty(\"--pdp-sticky-top\", stickyTop + \"px\");\n        root.style.setProperty(\"--pdp-scroll-offset\", scrollOffset + \"px\");\n      }\n\n      function raf2(fn){ requestAnimationFrame(() =\u003e requestAnimationFrame(fn)); }\n      raf2(updateStickyVars);\n      window.addEventListener(\"resize\", () =\u003e raf2(updateStickyVars), { passive: true });\n      window.addEventListener(\"scroll\", () =\u003e raf2(updateStickyVars), { passive: true });\n\n      function stripCopyUI(scope) {\n        const nodes = scope.querySelectorAll(\n          \"button, a, [role='button'], [class*='copy'], [id*='copy'], [data-copy], [data-clipboard], [data-clipboard-target], [aria-label*='copy' i], [title*='copy' i]\"\n        );\n        nodes.forEach(el =\u003e {\n          const t = (el.textContent || \"\").trim().toLowerCase();\n          const aria = (el.getAttribute(\"aria-label\") || \"\").toLowerCase();\n          const title = (el.getAttribute(\"title\") || \"\").toLowerCase();\n          const cls = (el.className ? String(el.className) : \"\").toLowerCase();\n\n          const isCopyText = (t === \"copy\" || t === \"نسخ\");\n          const isCopyAttr = aria.includes(\"copy\") || title.includes(\"copy\") || cls.includes(\"copy\") ||\n            el.hasAttribute(\"data-copy\") || el.hasAttribute(\"data-clipboard\") || el.hasAttribute(\"data-clipboard-target\");\n\n          if (isCopyText || isCopyAttr) el.remove();\n        });\n      }\n      stripCopyUI(root);\n\n      const mo = new MutationObserver(muts =\u003e {\n        for (const m of muts) {\n          if (m.type === \"childList\" \u0026\u0026 m.addedNodes \u0026\u0026 m.addedNodes.length) {\n            stripCopyUI(root);\n            break;\n          }\n        }\n      });\n      mo.observe(root, { childList: true, subtree: true });\n\n      function scrollToAnchor(id) {\n        const el = document.getElementById(id);\n        if (!el) return;\n\n        updateStickyVars();\n\n        const offset = parseInt(getComputedStyle(root).getPropertyValue(\"--pdp-scroll-offset\")) || 140;\n        const y = window.pageYOffset + el.getBoundingClientRect().top - offset;\n\n        window.scrollTo({ top: Math.max(0, y), behavior: \"smooth\" });\n      }\n\n      const btns = Array.from(root.querySelectorAll(\".pdp-navBtn[data-nav]\"));\n      function setActive(id){ btns.forEach(b =\u003e b.classList.toggle(\"is-active\", b.getAttribute(\"data-nav\") === id)); }\n      btns.forEach(b =\u003e b.addEventListener(\"click\", () =\u003e {\n        const id = b.getAttribute(\"data-nav\");\n        scrollToAnchor(id);\n        setActive(id);\n      }));\n\n      let io = null;\n      function setupObserver() {\n        const anchors = btns.map(b =\u003e document.getElementById(b.getAttribute(\"data-nav\"))).filter(Boolean);\n        if (io) { try { io.disconnect(); } catch(e) {} }\n\n        const offset = parseInt(getComputedStyle(root).getPropertyValue(\"--pdp-scroll-offset\")) || 140;\n\n        io = new IntersectionObserver(entries =\u003e {\n          const visible = entries\n            .filter(e =\u003e e.isIntersecting)\n            .sort((a,b) =\u003e (b.intersectionRatio || 0) - (a.intersectionRatio || 0))[0];\n          if (visible \u0026\u0026 visible.target \u0026\u0026 visible.target.id) setActive(visible.target.id);\n        }, {\n          threshold: [0.2, 0.35, 0.5],\n          rootMargin: (-offset) + \"px 0px -65% 0px\"\n        });\n\n        anchors.forEach(a =\u003e io.observe(a));\n      }\n      raf2(setupObserver);\n      window.addEventListener(\"resize\", () =\u003e raf2(setupObserver), { passive: true });\n\n      const rawVideo = (root.getAttribute(\"data-video-url\") || \"\").trim();\n      const videoSection = root.querySelector(\"#pdpVideo\");\n      const frame = videoSection ? videoSection.querySelector(\".pdp-videoFrame\") : null;\n\n      function toEmbed(url) {\n        try {\n          const u = new URL(url);\n          if (u.hostname.includes(\"youtube.com\")) {\n            const vid = u.searchParams.get(\"v\");\n            if (vid) return \"https:\/\/www.youtube.com\/embed\/\" + encodeURIComponent(vid);\n            if (u.pathname.startsWith(\"\/embed\/\")) return url;\n          }\n          if (u.hostname === \"youtu.be\") {\n            const vid = u.pathname.split(\"\/\").filter(Boolean)[0];\n            if (vid) return \"https:\/\/www.youtube.com\/embed\/\" + encodeURIComponent(vid);\n          }\n          if (u.hostname.includes(\"vimeo.com\")) {\n            const parts = u.pathname.split(\"\/\").filter(Boolean);\n            const vid = parts[parts.length - 1];\n            if (vid) return \"https:\/\/player.vimeo.com\/video\/\" + encodeURIComponent(vid);\n          }\n          return url;\n        } catch(e) { return url; }\n      }\n\n      if (videoSection \u0026\u0026 frame) {\n        if (!rawVideo) {\n          videoSection.hidden = true;\n        } else {\n          const embed = toEmbed(rawVideo);\n          frame.innerHTML =\n            '\u003ciframe ' +\n              'src=\"' + embed.replace(\/\"\/g, \"\"\") + '\" ' +\n              'title=\"Product video\" ' +\n              'loading=\"lazy\" ' +\n              'allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" ' +\n              'allowfullscreen\u003e' +\n            '\u003c\/iframe\u003e';\n          videoSection.hidden = false;\n        }\n      }\n\n    \n    \/\/ SHOWROOM PATCH\n    const waBtn = root.querySelector(\"#pdpWaBtn\");\n    if (waBtn) {\n      const rawTitle = (root.getAttribute(\"data-product-title\") || \"\").trim();\n      const productTitle = rawTitle || \"Bosch product\";\n      let productUrl = (root.getAttribute(\"data-product-url\") || \"\").trim();\n      if (!productUrl || \/{{|}}\/.test(productUrl)) productUrl = window.location.href;\n      const waNumber = (root.getAttribute(\"data-wa-number\") || \"\").replace(\/\\D\/g, \"\") || \"962799027779\";\n      const message = (\"Hello Bosch Showroom, I'm interested in: \" + productTitle + \" | \" + productUrl)\n        .replace(\/\\s+\/g, \" \")\n        .trim();\n      waBtn.setAttribute(\"href\", \"https:\/\/wa.me\/\" + waNumber + \"?text=\" + encodeURIComponent(message));\n    }\n\n  })();\n  \u003c\/script\u003e\n\u003c\/section\u003e","brand":"BOSCH","offers":[{"title":"Default Title","offer_id":40179166904506,"sku":"BCH86SIL1","price":293.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0291\/4362\/9929\/files\/12885829_BCH86SIL1-PowerImage-20.png?v=1778571428"},{"product_id":"rechargeable-handstick-vacuum-cleaner-unlimited-7-black","title":"مكنسة بوش BCS712XXL اللاسلكية سلسلة 7 غير محدودة - وقت تشغيل ممتد وقابلة لإعادة الشحن","description":"\u003csection id=\"pdp-bosch-BCS712XXL\" class=\"pdp-bosch\" role=\"region\" aria-label=\"تفاصيل المنتج Bosch BCS712XXL\" data-product-title=\"مكينة كنس بوش BCS712XXL Unlimited 7 Series 7 - قابلة لإعادة الشحن بوقت تشغيل ممتد\" data-product-url=\"https:\/\/tahboubonline.com\/products\/rechargeable-handstick-vacuum-cleaner-unlimited-7-black\" data-wa-number=\"962799027779\" data-video-url=\"\"\u003e\n  \u003cstyle\u003e\n    \/* SCOPE + HARD RESET AGAINST THEME MOBILE WRITING-MODE *\/\n    #pdp-bosch-BCS712XXL,\n    #pdp-bosch-BCS712XXL *{\n      writing-mode: horizontal-tb !important;\n      text-orientation: mixed !important;\n      white-space: normal !important;\n      word-break: normal !important;\n      overflow-wrap: normal !important; \/* prevent breaking each letter *\/\n      hyphens: manual !important;\n      letter-spacing: normal !important;\n      text-transform: none !important;\n      max-inline-size: none !important;\n    }\n\n    \/* Tokens *\/\n    #pdp-bosch-BCS712XXL{\n      --bosch-red:#E00420;\n      --platinum:#DFE2E4;\n      --x11-gray:#B6BBBE;\n      --aero:#737A80;\n      --outer-space:#31343A;\n\n      --txt:var(--outer-space);\n      --muted:#5b6166;\n      --bdr:var(--platinum);\n      --chip-bg:#ffffff;\n      --chip-bdr:var(--platinum);\n      --shadow:0 10px 26px rgba(0,0,0,.06);\n\n      --pdp-radius-pill:18px;\n\n      --pdp-sticky-top:0px;\n      --pdp-scroll-offset:140px;\n\n      font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n      color:var(--txt);\n      max-width:1100px;\n      margin:0 auto;\n      padding:18px 14px 26px;\n    }\n\n    \/* Header *\/\n    #pdp-bosch-BCS712XXL .pdp-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;}\n    #pdp-bosch-BCS712XXL .pdp-title{margin:0;font-weight:800;font-size:22px;line-height:1.25;letter-spacing:.2px;}\n    #pdp-bosch-BCS712XXL .pdp-sub{font-weight:700;color:var(--aero);font-size:14px;margin-left:8px;}\n    #pdp-bosch-BCS712XXL .pdp-logo img{height:28px;width:auto;display:block;}\n\n    \/* Sticky nav *\/\n    #pdp-bosch-BCS712XXL .pdp-nav{\n      position:sticky;\n      top:var(--pdp-sticky-top);\n      z-index:20;\n      background:rgba(255,255,255,.92);\n      backdrop-filter:blur(10px);\n      border:1px solid var(--bdr);\n      border-radius:var(--pdp-radius-pill);\n      padding:8px;\n      box-shadow:var(--shadow);\n      margin:10px 0 14px;\n    }\n    #pdp-bosch-BCS712XXL .pdp-nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;justify-content:center;}\n    #pdp-bosch-BCS712XXL .pdp-navBtn{\n      appearance:none;\n      border:1px solid var(--bdr);\n      background:#fff;\n      color:var(--txt);\n      font-weight:800;\n      font-size:13px;\n      line-height:1;\n      padding:10px 14px;\n      border-radius:var(--pdp-radius-pill);\n      cursor:pointer;\n      transition:transform .12s ease,border-color .12s ease;\n      white-space:nowrap !important;\n    }\n    #pdp-bosch-BCS712XXL .pdp-navBtn:hover{transform:translateY(-1px);border-color:var(--x11-gray);}\n    #pdp-bosch-BCS712XXL .pdp-navBtn.is-active{border-color:var(--bosch-red);box-shadow:0 0 0 3px rgba(224,4,32,.12);}\n\n    \/* Chips *\/\n    #pdp-bosch-BCS712XXL .pdp-chips{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 18px;}\n    #pdp-bosch-BCS712XXL .pdp-chip{\n      display:inline-flex;align-items:center;gap:10px;\n      padding:10px 14px;\n      border:1px solid var(--chip-bdr);\n      border-radius:var(--pdp-radius-pill);\n      background:var(--chip-bg);\n      font-weight:800;\n      font-size:13px;\n      color:var(--txt);\n      box-shadow:0 6px 16px rgba(0,0,0,.05);\n      white-space:nowrap !important;\n    }\n    #pdp-bosch-BCS712XXL .pdp-chip i{\n      width:18px;height:18px;border-radius:10px;background:rgba(224,4,32,.10);\n      display:inline-block;position:relative;flex:0 0 auto;\n    }\n    #pdp-bosch-BCS712XXL .pdp-chip i:after{content:\"\";position:absolute;inset:5px;border-radius:6px;background:rgba(224,4,32,.55);}\n\n    \/* Sections + anchors *\/\n    #pdp-bosch-BCS712XXL .pdp-sec{margin:18px 0;}\n    #pdp-bosch-BCS712XXL .pdp-anchor{scroll-margin-top:var(--pdp-scroll-offset);height:1px;}\n    #pdp-bosch-BCS712XXL .pdp-h2{margin:0 0 10px;font-size:18px;font-weight:900;letter-spacing:.2px;}\n    #pdp-bosch-BCS712XXL .pdp-rule{height:3px;width:86px;border-radius:999px;background:var(--bosch-red);margin:6px 0 12px;}\n\n    \/* Feature rows *\/\n    #pdp-bosch-BCS712XXL .featureList{display:grid;gap:10px;}\n    #pdp-bosch-BCS712XXL .featureRow{\n      display:grid;grid-template-columns:28px 1fr;gap:12px;\n      border:1px solid var(--bdr);border-radius:16px;background:#fff;padding:12px 14px;\n    }\n    #pdp-bosch-BCS712XXL .featureIcon{width:28px;height:28px;border-radius:10px;background:rgba(224,4,32,.10);position:relative;}\n    #pdp-bosch-BCS712XXL .featureIcon:after{content:\"\";position:absolute;inset:7px;border-radius:6px;background:rgba(224,4,32,.60);}\n    #pdp-bosch-BCS712XXL .featureTitle{font-weight:900;font-size:14px;line-height:1.25;}\n    #pdp-bosch-BCS712XXL .featureDesc{color:var(--muted);font-size:13px;line-height:1.45;}\n\n    \/* SPECS TABLE - CRITICAL MOBILE FIX *\/\n    #pdp-bosch-BCS712XXL .specsWrap{\n      border:1px solid var(--bdr);\n      border-radius:18px;\n      overflow:hidden;\n      background:#fff;\n    }\n\n    \/* Force proper table layout and protect th\/td from vertical stacking *\/\n    #pdp-bosch-BCS712XXL table.specs{\n      width:100% !important;\n      border-collapse:collapse !important;\n      table-layout:fixed !important; \/* key: prevents weird shrink causing vertical letters *\/\n      font-size:13px !important;\n    }\n\n    #pdp-bosch-BCS712XXL table.specs th,\n    #pdp-bosch-BCS712XXL table.specs td{\n      padding:12px 14px !important;\n      border-bottom:1px solid var(--bdr) !important;\n      vertical-align:top !important;\n      text-align:left !important;\n\n      \/* absolute protection *\/\n      writing-mode:horizontal-tb !important;\n      text-orientation:mixed !important;\n      white-space:normal !important;\n      word-break:keep-all !important;     \/* never split letters *\/\n      overflow-wrap:anywhere !important;  \/* allow breaking long words if needed *\/\n      hyphens:auto !important;\n      min-width:0 !important;\n    }\n\n    #pdp-bosch-BCS712XXL table.specs th{\n      width:38% !important; \/* slightly wider on mobile to avoid squeeze *\/\n      background:rgba(224,4,32,.05) !important;\n      font-weight:900 !important;\n    }\n\n    #pdp-bosch-BCS712XXL table.specs tr:last-child th,\n    #pdp-bosch-BCS712XXL table.specs tr:last-child td{border-bottom:0 !important;}\n\n    \/* Mobile tweak: if screen is very narrow, stack rows (optional but safest) *\/\n    @media (max-width: 420px){\n      #pdp-bosch-BCS712XXL table.specs,\n      #pdp-bosch-BCS712XXL table.specs tbody,\n      #pdp-bosch-BCS712XXL table.specs tr{\n        display:block !important;\n        width:100% !important;\n      }\n      #pdp-bosch-BCS712XXL table.specs th,\n      #pdp-bosch-BCS712XXL table.specs td{\n        display:block !important;\n        width:100% !important;\n      }\n      #pdp-bosch-BCS712XXL table.specs th{\n        border-bottom:0 !important;\n        padding-bottom:6px !important;\n      }\n      #pdp-bosch-BCS712XXL table.specs td{\n        padding-top:0 !important;\n      }\n      #pdp-bosch-BCS712XXL table.specs tr{\n        border-bottom:1px solid var(--bdr) !important;\n      }\n      #pdp-bosch-BCS712XXL table.specs tr:last-child{border-bottom:0 !important;}\n    }\n\n    \/* Video *\/\n    #pdp-bosch-BCS712XXL .pdp-video[hidden]{display:none !important;}\n    #pdp-bosch-BCS712XXL .pdp-videoFrame{border:1px solid var(--bdr);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.06);}\n    #pdp-bosch-BCS712XXL .pdp-videoFrame iframe{display:block;width:100%;aspect-ratio:16\/9;border:0;}\n\n    \/* Support *\/\n    \n    \/* Box + care cards *\/\n    #pdp-bosch-BCS712XXL .boxWrap,\n    #pdp-bosch-BCS712XXL .careWrap{\n      border:1px solid var(--bdr);\n      border-radius:18px;\n      background:#fff;\n      padding:16px;\n    }\n    #pdp-bosch-BCS712XXL .boxList,\n    #pdp-bosch-BCS712XXL .careList{\n      margin:0;\n      padding-left:18px;\n      display:grid;\n      gap:8px;\n    }\n    #pdp-bosch-BCS712XXL .boxList li,\n    #pdp-bosch-BCS712XXL .careList li{\n      color:var(--txt);\n      line-height:1.55;\n    }\n    #pdp-bosch-BCS712XXL .muted{\n      color:var(--muted);\n      font-size:12px;\n      line-height:1.6;\n      margin-top:10px;\n    }\n#pdp-bosch-BCS712XXL .supportCard{\n      border:1px solid var(--bdr);\n      border-radius:18px;\n      background:linear-gradient(180deg,rgba(224,4,32,.06),rgba(224,4,32,0));\n      padding:16px;\n    }\n    #pdp-bosch-BCS712XXL .supportTitle{font-weight:900;font-size:16px;margin:0;}\n    #pdp-bosch-BCS712XXL .supportText{margin:0;color:var(--muted);font-size:13px;line-height:1.5;}\n    #pdp-bosch-BCS712XXL .ctaRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;}\n    #pdp-bosch-BCS712XXL .btn{\n      display:inline-flex;align-items:center;justify-content:center;gap:10px;\n      padding:12px 14px;border-radius:14px;border:1px solid var(--bdr);\n      background:#fff;color:var(--outer-space);text-decoration:none;\n      font-weight:900;font-size:13px;line-height:1;cursor:pointer;user-select:none;\n      transition:transform .12s ease;\n    }\n    #pdp-bosch-BCS712XXL .btnPrimary{background:var(--bosch-red);border-color:var(--bosch-red);color:#fff;box-shadow:0 10px 24px rgba(224,4,32,.20);}\n    #pdp-bosch-BCS712XXL .btn:hover{transform:translateY(-1px);}\n    #pdp-bosch-BCS712XXL .note{color:var(--muted);font-size:12px;margin-top:8px;line-height:1.5;}\n\n    \/* Hard kill any Copy UI inside this block *\/\n    #pdp-bosch-BCS712XXL button.copy,\n    #pdp-bosch-BCS712XXL .copy,\n    #pdp-bosch-BCS712XXL [data-copy],\n    #pdp-bosch-BCS712XXL [data-clipboard],\n    #pdp-bosch-BCS712XXL [data-clipboard-target]{display:none !important;}\n  \n    \/* SHOWROOM PATCH *\/\n    #pdp-bosch-BCS712XXL .supportCard{border:1px solid var(--bdr,var(--bosch-grey));border-radius:18px;background:linear-gradient(180deg,rgba(224,4,32,.06),rgba(224,4,32,0));padding:16px;}\n    #pdp-bosch-BCS712XXL .supportTitle{font-weight:900;font-size:16px;margin:0;}\n    #pdp-bosch-BCS712XXL .supportText{margin:8px 0 0;color:var(--muted,var(--bosch-mid));font-size:13px;line-height:1.6;}\n    #pdp-bosch-BCS712XXL .supportMeta{display:grid;gap:6px;margin-top:12px;}\n    #pdp-bosch-BCS712XXL .supportLine{font-size:13px;line-height:1.6;color:var(--txt,var(--bosch-dark));}\n    #pdp-bosch-BCS712XXL .supportLine strong{font-weight:900;color:var(--txt,var(--bosch-dark));}\n    #pdp-bosch-BCS712XXL .supportLink{color:var(--txt,var(--bosch-dark));text-decoration:none;border-bottom:1px solid rgba(49,52,58,.18);}\n    #pdp-bosch-BCS712XXL .supportLink:hover{border-bottom-color:var(--bosch-red);}\n    #pdp-bosch-BCS712XXL .ctaRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;}\n    #pdp-bosch-BCS712XXL .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--bdr,var(--bosch-grey));background:#fff;color:var(--outer-space,var(--bosch-dark));text-decoration:none;font-weight:900;font-size:13px;line-height:1;cursor:pointer;user-select:none;transition:transform .12s ease;}\n    #pdp-bosch-BCS712XXL .btnPrimary{background:var(--bosch-red);border-color:var(--bosch-red);color:#fff;box-shadow:0 10px 24px rgba(224,4,32,.20);}\n    #pdp-bosch-BCS712XXL .btn:hover{transform:translateY(-1px);}\n    #pdp-bosch-BCS712XXL .note{color:var(--muted,var(--bosch-mid));font-size:12px;margin-top:8px;line-height:1.6;}\n\u003c\/style\u003e\n\n  \u003cheader class=\"pdp-head\"\u003e\n    \u003cdiv\u003e\n      \u003ch1 class=\"pdp-title\"\u003e\n        Bosch BCS712XXL\n        \u003cspan class=\"pdp-sub\"\u003eمكينة كنس بوش Unlimited 7 Series 7 - قابلة لإعادة الشحن بوقت تشغيل ممتد\u003c\/span\u003e\n      \u003c\/h1\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pdp-logo\" aria-label=\"شعار بوش\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0291\/4362\/9929\/files\/5e584775c8f587fc9f630389_bosch-tools-logo2_0.png\" alt=\"بوش\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n  \u003c\/header\u003e\n\n  \u003cnav class=\"pdp-nav\" aria-label=\"التنقل بين أقسام المنتج\" id=\"pdpNav\"\u003e\n    \u003cul\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpFeaturesAnchor\"\u003eالميزات\u003c\/button\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpSpecsAnchor\"\u003eالمواصفات\u003c\/button\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpBoxAnchor\"\u003eمحتويات العلبة\u003c\/button\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpCareAnchor\"\u003eالعناية\u003c\/button\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpSupportAnchor\"\u003eالدعم\u003c\/button\u003e\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/nav\u003e\n\n  \u003cdiv class=\"pdp-chips\" aria-label=\"أبرز الميزات\"\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003eلاسلكي\u003c\/span\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003eبطاريتان\u003c\/span\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003e18 فولت\u003c\/span\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003e40 دقيقة لكل بطارية\u003c\/span\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003eسعة 0.3 لتر\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- FEATURES --\u003e\n\n\u003csection class=\"pdp-sec\" aria-label=\"الميزات الرئيسية\"\u003e\n    \u003cdiv class=\"pdp-anchor\" id=\"pdpFeaturesAnchor\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003ch2 class=\"pdp-h2\"\u003eالميزات الرئيسية\u003c\/h2\u003e\n    \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"featureList\"\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eأقصى أداء ومرونة\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eمنصة Unlimited 7 مصممة للتنظيف اليومي القوي مع التقاط أكثر من 99.9% من الغبار.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eبطاريتان قابلتان للتبديل\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eتوفر بطاريتان بسعة 3.0 أمبير وقت تنظيف أطول وإدارة أسهل لوقت التشغيل.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eفرشاة AllFloor DynamicPower\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eفوهة أرضية مزودة بمحرك مع أضواء مدمجة تساعد في تنظيف جميع الأرضيات.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eأنبوب مرن قابل للطي\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eيساعد على الوصول إلى تحت الأثاث المنخفض دون الحاجة إلى الانحناء كثيرًا.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eمحرك TurboSpin\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eمنصة محرك مصنوعة في ألمانيا مصممة لشفط قوي وعمر خدمة طويل.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- VIDEO --\u003e\n    \u003csection class=\"pdp-sec pdp-video\" id=\"pdpVideo\" hidden aria-label=\"فيديو المنتج\"\u003e\n      \u003ch2 class=\"pdp-h2\"\u003eفيديو\u003c\/h2\u003e\n      \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"pdp-videoFrame\" role=\"region\" aria-label=\"مشغل الفيديو\"\u003e\u003c\/div\u003e\n    \u003c\/section\u003e\n  \n  \u003c!-- SPECS --\u003e\n\n\u003csection class=\"pdp-sec\" aria-label=\"المواصفات التقنية\"\u003e\n    \u003cdiv class=\"pdp-anchor\" id=\"pdpSpecsAnchor\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003ch2 class=\"pdp-h2\"\u003eالمواصفات التقنية\u003c\/h2\u003e\n    \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"specsWrap\"\u003e\n      \u003ctable class=\"specs\" aria-label=\"المواصفات التقنية لـ BCS712XXL\"\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eالموديل\u003c\/th\u003e\n\u003ctd\u003eBCS712XXL\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eنوع المنتج\u003c\/th\u003e\n\u003ctd\u003eمكنسة كهربائية لاسلكية عمودية\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eمصدر الطاقة\u003c\/th\u003e\n\u003ctd\u003eلاسلكي \/ قابل لإعادة الشحن\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eنوع البطارية\u003c\/th\u003e\n\u003ctd\u003eليثيوم أيون\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eجهد البطارية\u003c\/th\u003e\n\u003ctd\u003e18 فولت\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eسعة البطارية\u003c\/th\u003e\n\u003ctd\u003e3 أمبير لكل منها\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eعدد البطاريات\u003c\/th\u003e\n\u003ctd\u003e2\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eوقت التشغيل لكل بطارية 3.0 أمبير\u003c\/th\u003e\n\u003ctd\u003eحتى 40 دقيقة بدون ملحق بمحرك؛ حتى 30 دقيقة مع فوهة الأرضية؛ حتى 15 دقيقة على الوضع التلقائي؛ حتى 10 دقائق على وضع التربو\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eأقصى وقت تشغيل\u003c\/th\u003e\n\u003ctd\u003e40 دقيقة لكل بطارية\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eسعة حاوية الغبار\u003c\/th\u003e\n\u003ctd\u003e0.3 لتر\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eمستوى الضوضاء\u003c\/th\u003e\n\u003ctd\u003e82 ديسيبل (أ)\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eسرعة المحرك عالية الأداء\u003c\/th\u003e\n\u003ctd\u003e66,000 دورة في الدقيقة\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eالأبعاد\u003c\/th\u003e\n\u003ctd\u003e1315 × 252 × 204 ملم\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eالوزن المقاس\u003c\/th\u003e\n\u003ctd\u003e2.9 كجم\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eصنع في\u003c\/th\u003e\n\u003ctd\u003eألمانيا\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- IN THE BOX --\u003e\n\n\u003csection class=\"pdp-sec\" aria-label=\"محتويات العلبة\"\u003e\n    \u003cdiv class=\"pdp-anchor\" id=\"pdpBoxAnchor\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003ch2 class=\"pdp-h2\"\u003eمحتويات العلبة\u003c\/h2\u003e\n    \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"boxWrap\"\u003e\n      \u003cul class=\"boxList\"\u003e\n          \u003cli\u003eالوحدة الرئيسية\u003c\/li\u003e\n          \u003cli\u003eفوهة الشقوق\u003c\/li\u003e\n          \u003cli\u003eكابل الشحن\u003c\/li\u003e\n          \u003cli\u003eحزمتان بطارية قابلتان للتبديل\u003c\/li\u003e\n          \u003cli\u003eقاعدة الشحن\u003c\/li\u003e\n          \u003cli\u003eفرشاة أثاث 2 في 1 وفوهة تنجيد\u003c\/li\u003e\n          \u003cli\u003eفوهة لوحة المفاتيح والدرج\u003c\/li\u003e\n          \u003cli\u003eفوهة تنجيد XXL مع مشبك\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"muted\"\u003eتم البناء من معلومات النموذج المدعومة بالمصدر. تم اختصار بعض أسماء الملحقات لسهولة القراءة حيث ذكر المصدر رموز ملحقات أطول.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CARE --\u003e\n\n\u003csection class=\"pdp-sec\" aria-label=\"العناية\"\u003e\n    \u003cdiv class=\"pdp-anchor\" id=\"pdpCareAnchor\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003ch2 class=\"pdp-h2\"\u003eالعناية\u003c\/h2\u003e\n    \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"careWrap\"\u003e\n      \u003cul class=\"careList\"\u003e\n          \u003cli\u003eتناوب بين البطاريتين لتبقيا قيد الاستخدام النشط.\u003c\/li\u003e\n          \u003cli\u003eنظف فرشاة الأرضية، وحاوية الغبار، ونظام الفلتر بانتظام للحفاظ على التقاط قوي للغبار.\u003c\/li\u003e\n          \u003cli\u003eاستخدم الأنبوب المرن بعناية وخزن الملحقات في القاعدة لسهولة الوصول إليها.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"muted\"\u003eاتبع دائمًا دليل مستخدم بوش للحصول على فترات الصيانة الخاصة بالنموذج، وحدود الغسيل، وتعليمات العناية بالبطارية.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SUPPORT --\u003e\n  \u003cdiv id=\"pdpSupportAnchor\" class=\"pdp-anchor\"\u003e\u003c\/div\u003e\n\u003csection aria-label=\"الدعم والاتصال\" class=\"pdp-sec\"\u003e\n  \u003ch2 class=\"pdp-h2\"\u003eالدعم\u003c\/h2\u003e\n  \u003chr class=\"pdp-rule\"\u003e\n  \u003cdiv class=\"supportCard\"\u003e\n    \u003cdiv\u003e\n      \u003ch3 class=\"supportTitle\"\u003eمعرض بوش\u003c\/h3\u003e\n      \u003cp class=\"supportText\"\u003eاحصل على المساعدة بخصوص BCS712XXL، التوفر، التسليم، وإرشادات المنتج.\u003c\/p\u003e\n      \u003cdiv class=\"supportMeta\"\u003e\n        \u003cdiv class=\"supportLine\"\u003e\n\u003cstrong\u003eالعنوان:\u003c\/strong\u003e شارع مكة 247، عمان\u003c\/div\u003e\n        \u003cdiv class=\"supportLine\"\u003e\n\u003cstrong\u003eالهاتف:\u003c\/strong\u003e \u003ca class=\"supportLink\" href=\"tel:+96265823466\"\u003e+962 6 582 3466\u003c\/a\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"supportLine\"\u003e\n\u003cstrong\u003eواتساب:\u003c\/strong\u003e \u003ca class=\"supportLink\" href=\"https:\/\/wa.me\/962799027779\" rel=\"nofollow noopener\" target=\"_blank\"\u003e+962 79 902 7779\u003c\/a\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ctaRow\"\u003e\n        \u003ca class=\"btn btnPrimary\" id=\"pdpWaBtn\" href=\"https:\/\/wa.me\/962799027779\" rel=\"nofollow noopener\" target=\"_blank\"\u003eواتساب\u003c\/a\u003e\n        \u003ca class=\"btn\" href=\"tel:+96265823466\"\u003eاتصل بالمعرض\u003c\/a\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"note\"\u003eمعرض بوش: شارع مكة 247، عمان.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\u003c\/section\u003e\n\n  \u003cscript\u003e\n    (function () {\n      const root = document.getElementById(\"pdp-bosch-BCS712XXL\");\n      if (!root) return;\n\n      const nav = root.querySelector(\"#pdpNav\");\n\n      function computeTopOffset() {\n        const candidates = Array.from(document.querySelectorAll(\"header, #shopify-section-header, .shopify-section--header, .site-header, .header-wrapper, .header, .sticky-header\"))\n          .filter(el =\u003e el \u0026\u0026 !root.contains(el));\n\n        let headerBottom = 0;\n\n        candidates.forEach(el =\u003e {\n          const cs = getComputedStyle(el);\n          const pos = cs.position;\n          if (pos !== \"fixed\" \u0026\u0026 pos !== \"sticky\") return;\n\n          const r = el.getBoundingClientRect();\n          if (r.height \u003c 40) return;\n\n          if (r.top \u003c= 5) headerBottom = Math.max(headerBottom, r.bottom);\n        });\n\n        return Math.round(headerBottom);\n      }\n\n      function updateStickyVars() {\n        const headerBottom = computeTopOffset();\n        const gap = 10;\n        const stickyTop = headerBottom ? (headerBottom + gap) : 0;\n\n        const navH = nav ? Math.round(nav.getBoundingClientRect().height) : 0;\n        const extra = 18;\n        const scrollOffset = stickyTop + navH + extra;\n\n        root.style.setProperty(\"--pdp-sticky-top\", stickyTop + \"px\");\n        root.style.setProperty(\"--pdp-scroll-offset\", scrollOffset + \"px\");\n      }\n\n      function raf2(fn){ requestAnimationFrame(() =\u003e requestAnimationFrame(fn)); }\n      raf2(updateStickyVars);\n      window.addEventListener(\"resize\", () =\u003e raf2(updateStickyVars), { passive: true });\n      window.addEventListener(\"scroll\", () =\u003e raf2(updateStickyVars), { passive: true });\n\n      function stripCopyUI(scope) {\n        const nodes = scope.querySelectorAll(\n          \"button, a, [role='button'], [class*='copy'], [id*='copy'], [data-copy], [data-clipboard], [data-clipboard-target], [aria-label*='copy' i], [title*='copy' i]\"\n        );\n        nodes.forEach(el =\u003e {\n          const t = (el.textContent || \"\").trim().toLowerCase();\n          const aria = (el.getAttribute(\"aria-label\") || \"\").toLowerCase();\n          const title = (el.getAttribute(\"title\") || \"\").toLowerCase();\n          const cls = (el.className ? String(el.className) : \"\").toLowerCase();\n\n          const isCopyText = (t === \"copy\" || t === \"نسخ\");\n          const isCopyAttr = aria.includes(\"copy\") || title.includes(\"copy\") || cls.includes(\"copy\") ||\n            el.hasAttribute(\"data-copy\") || el.hasAttribute(\"data-clipboard\") || el.hasAttribute(\"data-clipboard-target\");\n\n          if (isCopyText || isCopyAttr) el.remove();\n        });\n      }\n      stripCopyUI(root);\n\n      const mo = new MutationObserver(muts =\u003e {\n        for (const m of muts) {\n          if (m.type === \"childList\" \u0026\u0026 m.addedNodes \u0026\u0026 m.addedNodes.length) {\n            stripCopyUI(root);\n            break;\n          }\n        }\n      });\n      mo.observe(root, { childList: true, subtree: true });\n\n      function scrollToAnchor(id) {\n        const el = document.getElementById(id);\n        if (!el) return;\n\n        updateStickyVars();\n\n        const offset = parseInt(getComputedStyle(root).getPropertyValue(\"--pdp-scroll-offset\")) || 140;\n        const y = window.pageYOffset + el.getBoundingClientRect().top - offset;\n\n        window.scrollTo({ top: Math.max(0, y), behavior: \"smooth\" });\n      }\n\n      const btns = Array.from(root.querySelectorAll(\".pdp-navBtn[data-nav]\"));\n      function setActive(id){ btns.forEach(b =\u003e b.classList.toggle(\"is-active\", b.getAttribute(\"data-nav\") === id)); }\n      btns.forEach(b =\u003e b.addEventListener(\"click\", () =\u003e {\n        const id = b.getAttribute(\"data-nav\");\n        scrollToAnchor(id);\n        setActive(id);\n      }));\n\n      let io = null;\n      function setupObserver() {\n        const anchors = btns.map(b =\u003e document.getElementById(b.getAttribute(\"data-nav\"))).filter(Boolean);\n        if (io) { try { io.disconnect(); } catch(e) {} }\n\n        const offset = parseInt(getComputedStyle(root).getPropertyValue(\"--pdp-scroll-offset\")) || 140;\n\n        io = new IntersectionObserver(entries =\u003e {\n          const visible = entries\n            .filter(e =\u003e e.isIntersecting)\n            .sort((a,b) =\u003e (b.intersectionRatio || 0) - (a.intersectionRatio || 0))[0];\n          if (visible \u0026\u0026 visible.target \u0026\u0026 visible.target.id) setActive(visible.target.id);\n        }, {\n          threshold: [0.2, 0.35, 0.5],\n          rootMargin: (-offset) + \"px 0px -65% 0px\"\n        });\n\n        anchors.forEach(a =\u003e io.observe(a));\n      }\n      raf2(setupObserver);\n      window.addEventListener(\"resize\", () =\u003e raf2(setupObserver), { passive: true });\n\n      const rawVideo = (root.getAttribute(\"data-video-url\") || \"\").trim();\n      const videoSection = root.querySelector(\"#pdpVideo\");\n      const frame = videoSection ? videoSection.querySelector(\".pdp-videoFrame\") : null;\n\n      function toEmbed(url) {\n        try {\n          const u = new URL(url);\n          if (u.hostname.includes(\"youtube.com\")) {\n            const vid = u.searchParams.get(\"v\");\n            if (vid) return \"https:\/\/www.youtube.com\/embed\/\" + encodeURIComponent(vid);\n            if (u.pathname.startsWith(\"\/embed\/\")) return url;\n          }\n          if (u.hostname === \"youtu.be\") {\n            const vid = u.pathname.split(\"\/\").filter(Boolean)[0];\n            if (vid) return \"https:\/\/www.youtube.com\/embed\/\" + encodeURIComponent(vid);\n          }\n          if (u.hostname.includes(\"vimeo.com\")) {\n            const parts = u.pathname.split(\"\/\").filter(Boolean);\n            const vid = parts[parts.length - 1];\n            if (vid) return \"https:\/\/player.vimeo.com\/video\/\" + encodeURIComponent(vid);\n          }\n          return url;\n        } catch(e) { return url; }\n      }\n\n      if (videoSection \u0026\u0026 frame) {\n        if (!rawVideo) {\n          videoSection.hidden = true;\n        } else {\n          const embed = toEmbed(rawVideo);\n          frame.innerHTML =\n            '\u003ciframe ' +\n              'src=\"' + embed.replace(\/\"\/g, \"\"\") + '\" ' +\n              'title=\"Product video\" ' +\n              'loading=\"lazy\" ' +\n              'allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" ' +\n              'allowfullscreen\u003e' +\n            '\u003c\/iframe\u003e';\n          videoSection.hidden = false;\n        }\n      }\n\n    \n    \/\/ SHOWROOM PATCH\n    const waBtn = root.querySelector(\"#pdpWaBtn\");\n    if (waBtn) {\n      const rawTitle = (root.getAttribute(\"data-product-title\") || \"\").trim();\n      const productTitle = rawTitle || \"Bosch product\";\n      let productUrl = (root.getAttribute(\"data-product-url\") || \"\").trim();\n      if (!productUrl || \/{{|}}\/.test(productUrl)) productUrl = window.location.href;\n      const waNumber = (root.getAttribute(\"data-wa-number\") || \"\").replace(\/\\D\/g, \"\") || \"962799027779\";\n      const message = (\"Hello Bosch Showroom, I'm interested in: \" + productTitle + \" | \" + productUrl)\n        .replace(\/\\s+\/g, \" \")\n        .trim();\n      waBtn.setAttribute(\"href\", \"https:\/\/wa.me\/\" + waNumber + \"?text=\" + encodeURIComponent(message));\n    }\n\n  })();\n  \u003c\/script\u003e\n\u003c\/section\u003e","brand":"BOSCH","offers":[{"title":"Default Title","offer_id":42473840050362,"sku":"BCS712XXL","price":434.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0291\/4362\/9929\/files\/17774286_BCS712XXL_STP_def.png?v=1778572734"},{"product_id":"rechargeable-the-handy-little-vacuum-cleaner-16v-lithium","title":"مكنسة بوش اليدوية BHN16L Move الليثيوم عالية الأداء","description":"\u003csection id=\"pdp-bosch-BHN16L\" class=\"pdp-bosch\" role=\"region\" aria-label=\"Bosch BHN16L product details\" data-product-title=\"Bosch BHN16L Move Lithium Move - High-Performance Lithium Handheld Vacuum\" data-product-url=\"https:\/\/tahboubonline.com\/products\/rechargeable-the-handy-little-vacuum-cleaner-16v-lithium\" data-wa-number=\"962799027779\" data-video-url=\"\"\u003e\n  \u003cstyle\u003e\n    \/* SCOPE + HARD RESET AGAINST THEME MOBILE WRITING-MODE *\/\n    #pdp-bosch-BHN16L,\n    #pdp-bosch-BHN16L *{\n      writing-mode: horizontal-tb !important;\n      text-orientation: mixed !important;\n      white-space: normal !important;\n      word-break: normal !important;\n      overflow-wrap: normal !important; \/* prevent breaking each letter *\/\n      hyphens: manual !important;\n      letter-spacing: normal !important;\n      text-transform: none !important;\n      max-inline-size: none !important;\n    }\n\n    \/* Tokens *\/\n    #pdp-bosch-BHN16L{\n      --bosch-red:#E00420;\n      --platinum:#DFE2E4;\n      --x11-gray:#B6BBBE;\n      --aero:#737A80;\n      --outer-space:#31343A;\n\n      --txt:var(--outer-space);\n      --muted:#5b6166;\n      --bdr:var(--platinum);\n      --chip-bg:#ffffff;\n      --chip-bdr:var(--platinum);\n      --shadow:0 10px 26px rgba(0,0,0,.06);\n\n      --pdp-radius-pill:18px;\n\n      --pdp-sticky-top:0px;\n      --pdp-scroll-offset:140px;\n\n      font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n      color:var(--txt);\n      max-width:1100px;\n      margin:0 auto;\n      padding:18px 14px 26px;\n    }\n\n    \/* Header *\/\n    #pdp-bosch-BHN16L .pdp-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;}\n    #pdp-bosch-BHN16L .pdp-title{margin:0;font-weight:800;font-size:22px;line-height:1.25;letter-spacing:.2px;}\n    #pdp-bosch-BHN16L .pdp-sub{font-weight:700;color:var(--aero);font-size:14px;margin-left:8px;}\n    #pdp-bosch-BHN16L .pdp-logo img{height:28px;width:auto;display:block;}\n\n    \/* Sticky nav *\/\n    #pdp-bosch-BHN16L .pdp-nav{\n      position:sticky;\n      top:var(--pdp-sticky-top);\n      z-index:20;\n      background:rgba(255,255,255,.92);\n      backdrop-filter:blur(10px);\n      border:1px solid var(--bdr);\n      border-radius:var(--pdp-radius-pill);\n      padding:8px;\n      box-shadow:var(--shadow);\n      margin:10px 0 14px;\n    }\n    #pdp-bosch-BHN16L .pdp-nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;justify-content:center;}\n    #pdp-bosch-BHN16L .pdp-navBtn{\n      appearance:none;\n      border:1px solid var(--bdr);\n      background:#fff;\n      color:var(--txt);\n      font-weight:800;\n      font-size:13px;\n      line-height:1;\n      padding:10px 14px;\n      border-radius:var(--pdp-radius-pill);\n      cursor:pointer;\n      transition:transform .12s ease,border-color .12s ease;\n      white-space:nowrap !important;\n    }\n    #pdp-bosch-BHN16L .pdp-navBtn:hover{transform:translateY(-1px);border-color:var(--x11-gray);}\n    #pdp-bosch-BHN16L .pdp-navBtn.is-active{border-color:var(--bosch-red);box-shadow:0 0 0 3px rgba(224,4,32,.12);}\n\n    \/* Chips *\/\n    #pdp-bosch-BHN16L .pdp-chips{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 18px;}\n    #pdp-bosch-BHN16L .pdp-chip{\n      display:inline-flex;align-items:center;gap:10px;\n      padding:10px 14px;\n      border:1px solid var(--chip-bdr);\n      border-radius:var(--pdp-radius-pill);\n      background:var(--chip-bg);\n      font-weight:800;\n      font-size:13px;\n      color:var(--txt);\n      box-shadow:0 6px 16px rgba(0,0,0,.05);\n      white-space:nowrap !important;\n    }\n    #pdp-bosch-BHN16L .pdp-chip i{\n      width:18px;height:18px;border-radius:10px;background:rgba(224,4,32,.10);\n      display:inline-block;position:relative;flex:0 0 auto;\n    }\n    #pdp-bosch-BHN16L .pdp-chip i:after{content:\"\";position:absolute;inset:5px;border-radius:6px;background:rgba(224,4,32,.55);}\n\n    \/* Sections + anchors *\/\n    #pdp-bosch-BHN16L .pdp-sec{margin:18px 0;}\n    #pdp-bosch-BHN16L .pdp-anchor{scroll-margin-top:var(--pdp-scroll-offset);height:1px;}\n    #pdp-bosch-BHN16L .pdp-h2{margin:0 0 10px;font-size:18px;font-weight:900;letter-spacing:.2px;}\n    #pdp-bosch-BHN16L .pdp-rule{height:3px;width:86px;border-radius:999px;background:var(--bosch-red);margin:6px 0 12px;}\n\n    \/* Feature rows *\/\n    #pdp-bosch-BHN16L .featureList{display:grid;gap:10px;}\n    #pdp-bosch-BHN16L .featureRow{\n      display:grid;grid-template-columns:28px 1fr;gap:12px;\n      border:1px solid var(--bdr);border-radius:16px;background:#fff;padding:12px 14px;\n    }\n    #pdp-bosch-BHN16L .featureIcon{width:28px;height:28px;border-radius:10px;background:rgba(224,4,32,.10);position:relative;}\n    #pdp-bosch-BHN16L .featureIcon:after{content:\"\";position:absolute;inset:7px;border-radius:6px;background:rgba(224,4,32,.60);}\n    #pdp-bosch-BHN16L .featureTitle{font-weight:900;font-size:14px;line-height:1.25;}\n    #pdp-bosch-BHN16L .featureDesc{color:var(--muted);font-size:13px;line-height:1.45;}\n\n    \/* SPECS TABLE - CRITICAL MOBILE FIX *\/\n    #pdp-bosch-BHN16L .specsWrap{\n      border:1px solid var(--bdr);\n      border-radius:18px;\n      overflow:hidden;\n      background:#fff;\n    }\n\n    \/* Force proper table layout and protect th\/td from vertical stacking *\/\n    #pdp-bosch-BHN16L table.specs{\n      width:100% !important;\n      border-collapse:collapse !important;\n      table-layout:fixed !important; \/* key: prevents weird shrink causing vertical letters *\/\n      font-size:13px !important;\n    }\n\n    #pdp-bosch-BHN16L table.specs th,\n    #pdp-bosch-BHN16L table.specs td{\n      padding:12px 14px !important;\n      border-bottom:1px solid var(--bdr) !important;\n      vertical-align:top !important;\n      text-align:left !important;\n\n      \/* absolute protection *\/\n      writing-mode:horizontal-tb !important;\n      text-orientation:mixed !important;\n      white-space:normal !important;\n      word-break:keep-all !important;     \/* never split letters *\/\n      overflow-wrap:anywhere !important;  \/* allow breaking long words if needed *\/\n      hyphens:auto !important;\n      min-width:0 !important;\n    }\n\n    #pdp-bosch-BHN16L table.specs th{\n      width:38% !important; \/* slightly wider on mobile to avoid squeeze *\/\n      background:rgba(224,4,32,.05) !important;\n      font-weight:900 !important;\n    }\n\n    #pdp-bosch-BHN16L table.specs tr:last-child th,\n    #pdp-bosch-BHN16L table.specs tr:last-child td{border-bottom:0 !important;}\n\n    \/* Mobile tweak: if screen is very narrow, stack rows (optional but safest) *\/\n    @media (max-width: 420px){\n      #pdp-bosch-BHN16L table.specs,\n      #pdp-bosch-BHN16L table.specs tbody,\n      #pdp-bosch-BHN16L table.specs tr{\n        display:block !important;\n        width:100% !important;\n      }\n      #pdp-bosch-BHN16L table.specs th,\n      #pdp-bosch-BHN16L table.specs td{\n        display:block !important;\n        width:100% !important;\n      }\n      #pdp-bosch-BHN16L table.specs th{\n        border-bottom:0 !important;\n        padding-bottom:6px !important;\n      }\n      #pdp-bosch-BHN16L table.specs td{\n        padding-top:0 !important;\n      }\n      #pdp-bosch-BHN16L table.specs tr{\n        border-bottom:1px solid var(--bdr) !important;\n      }\n      #pdp-bosch-BHN16L table.specs tr:last-child{border-bottom:0 !important;}\n    }\n\n    \/* Video *\/\n    #pdp-bosch-BHN16L .pdp-video[hidden]{display:none !important;}\n    #pdp-bosch-BHN16L .pdp-videoFrame{border:1px solid var(--bdr);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.06);}\n    #pdp-bosch-BHN16L .pdp-videoFrame iframe{display:block;width:100%;aspect-ratio:16\/9;border:0;}\n\n    \/* Support *\/\n    \n    \/* Box + care cards *\/\n    #pdp-bosch-BHN16L .boxWrap,\n    #pdp-bosch-BHN16L .careWrap{\n      border:1px solid var(--bdr);\n      border-radius:18px;\n      background:#fff;\n      padding:16px;\n    }\n    #pdp-bosch-BHN16L .boxList,\n    #pdp-bosch-BHN16L .careList{\n      margin:0;\n      padding-left:18px;\n      display:grid;\n      gap:8px;\n    }\n    #pdp-bosch-BHN16L .boxList li,\n    #pdp-bosch-BHN16L .careList li{\n      color:var(--txt);\n      line-height:1.55;\n    }\n    #pdp-bosch-BHN16L .muted{\n      color:var(--muted);\n      font-size:12px;\n      line-height:1.6;\n      margin-top:10px;\n    }\n#pdp-bosch-BHN16L .supportCard{\n      border:1px solid var(--bdr);\n      border-radius:18px;\n      background:linear-gradient(180deg,rgba(224,4,32,.06),rgba(224,4,32,0));\n      padding:16px;\n    }\n    #pdp-bosch-BHN16L .supportTitle{font-weight:900;font-size:16px;margin:0;}\n    #pdp-bosch-BHN16L .supportText{margin:0;color:var(--muted);font-size:13px;line-height:1.5;}\n    #pdp-bosch-BHN16L .ctaRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;}\n    #pdp-bosch-BHN16L .btn{\n      display:inline-flex;align-items:center;justify-content:center;gap:10px;\n      padding:12px 14px;border-radius:14px;border:1px solid var(--bdr);\n      background:#fff;color:var(--outer-space);text-decoration:none;\n      font-weight:900;font-size:13px;line-height:1;cursor:pointer;user-select:none;\n      transition:transform .12s ease;\n    }\n    #pdp-bosch-BHN16L .btnPrimary{background:var(--bosch-red);border-color:var(--bosch-red);color:#fff;box-shadow:0 10px 24px rgba(224,4,32,.20);}\n    #pdp-bosch-BHN16L .btn:hover{transform:translateY(-1px);}\n    #pdp-bosch-BHN16L .note{color:var(--muted);font-size:12px;margin-top:8px;line-height:1.5;}\n\n    \/* Hard kill any Copy UI inside this block *\/\n    #pdp-bosch-BHN16L button.copy,\n    #pdp-bosch-BHN16L .copy,\n    #pdp-bosch-BHN16L [data-copy],\n    #pdp-bosch-BHN16L [data-clipboard],\n    #pdp-bosch-BHN16L [data-clipboard-target]{display:none !important;}\n  \n    \/* SHOWROOM PATCH *\/\n    #pdp-bosch-BHN16L .supportCard{border:1px solid var(--bdr,var(--bosch-grey));border-radius:18px;background:linear-gradient(180deg,rgba(224,4,32,.06),rgba(224,4,32,0));padding:16px;}\n    #pdp-bosch-BHN16L .supportTitle{font-weight:900;font-size:16px;margin:0;}\n    #pdp-bosch-BHN16L .supportText{margin:8px 0 0;color:var(--muted,var(--bosch-mid));font-size:13px;line-height:1.6;}\n    #pdp-bosch-BHN16L .supportMeta{display:grid;gap:6px;margin-top:12px;}\n    #pdp-bosch-BHN16L .supportLine{font-size:13px;line-height:1.6;color:var(--txt,var(--bosch-dark));}\n    #pdp-bosch-BHN16L .supportLine strong{font-weight:900;color:var(--txt,var(--bosch-dark));}\n    #pdp-bosch-BHN16L .supportLink{color:var(--txt,var(--bosch-dark));text-decoration:none;border-bottom:1px solid rgba(49,52,58,.18);}\n    #pdp-bosch-BHN16L .supportLink:hover{border-bottom-color:var(--bosch-red);}\n    #pdp-bosch-BHN16L .ctaRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;}\n    #pdp-bosch-BHN16L .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--bdr,var(--bosch-grey));background:#fff;color:var(--outer-space,var(--bosch-dark));text-decoration:none;font-weight:900;font-size:13px;line-height:1;cursor:pointer;user-select:none;transition:transform .12s ease;}\n    #pdp-bosch-BHN16L .btnPrimary{background:var(--bosch-red);border-color:var(--bosch-red);color:#fff;box-shadow:0 10px 24px rgba(224,4,32,.20);}\n    #pdp-bosch-BHN16L .btn:hover{transform:translateY(-1px);}\n    #pdp-bosch-BHN16L .note{color:var(--muted,var(--bosch-mid));font-size:12px;margin-top:8px;line-height:1.6;}\n\u003c\/style\u003e\n\n  \u003cheader class=\"pdp-head\"\u003e\n    \u003cdiv\u003e\n      \u003ch1 class=\"pdp-title\"\u003e\n        Bosch BHN16L\n        \u003cspan class=\"pdp-sub\"\u003eMove Lithium Move - مكنسة يدوية ليثيوم عالية الأداء\u003c\/span\u003e\n      \u003c\/h1\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pdp-logo\" aria-label=\"Bosch logo\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0291\/4362\/9929\/files\/5e584775c8f587fc9f630389_bosch-tools-logo2_0.png\" alt=\"Bosch\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n  \u003c\/header\u003e\n\n  \u003cnav class=\"pdp-nav\" aria-label=\"Product sections navigation\" id=\"pdpNav\"\u003e\n    \u003cul\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpFeaturesAnchor\"\u003eالميزات\u003c\/button\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpSpecsAnchor\"\u003eالمواصفات\u003c\/button\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpBoxAnchor\"\u003eمحتويات العلبة\u003c\/button\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpCareAnchor\"\u003eالعناية\u003c\/button\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpSupportAnchor\"\u003eالدعم\u003c\/button\u003e\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/nav\u003e\n\n  \u003cdiv class=\"pdp-chips\" aria-label=\"Key highlights\"\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003eلاسلكية\u003c\/span\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003e16 فولت بحد أقصى\u003c\/span\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003eيدوية\u003c\/span\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003e40 دقيقة وقت تشغيل\u003c\/span\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003eبدون كيس\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- FEATURES --\u003e\n\n\u003csection class=\"pdp-sec\" aria-label=\"Main features\"\u003e\n    \u003cdiv class=\"pdp-anchor\" id=\"pdpFeaturesAnchor\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003ch2 class=\"pdp-h2\"\u003eالميزات الرئيسية\u003c\/h2\u003e\n    \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"featureList\"\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eصيغة يدوية مدمجة\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eجسم صغير وخفيف الوزن مصمم للتنظيف السريع والمفاجئ وداخل السيارات.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eتنظيف يدوي بدون كيس\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eلا حاجة لأكياس الغبار للصيانة الدورية.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eمستويان للطاقة\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eاختر بين مستويين حسب كمية الأوساخ والمهمة.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eوقت تشغيل عملي\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eنظرة عامة فنية رسمية تسرد ما يصل إلى 40 دقيقة من وقت التشغيل.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eدعم تنظيف الشقوق\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eيساعد فوهة الشقوق المرفقة في الزوايا والمساحات الضيقة.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- VIDEO --\u003e\n    \u003csection class=\"pdp-sec pdp-video\" id=\"pdpVideo\" hidden aria-label=\"Product video\"\u003e\n      \u003ch2 class=\"pdp-h2\"\u003eفيديو\u003c\/h2\u003e\n      \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"pdp-videoFrame\" role=\"region\" aria-label=\"Video player\"\u003e\u003c\/div\u003e\n    \u003c\/section\u003e\n  \n  \u003c!-- SPECS --\u003e\n\n\u003csection class=\"pdp-sec\" aria-label=\"Technical specifications\"\u003e\n    \u003cdiv class=\"pdp-anchor\" id=\"pdpSpecsAnchor\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003ch2 class=\"pdp-h2\"\u003eالمواصفات الفنية\u003c\/h2\u003e\n    \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"specsWrap\"\u003e\n      \u003ctable class=\"specs\" aria-label=\"BHN16L technical specifications\"\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eالموديل\u003c\/th\u003e\n\u003ctd\u003eBHN16L\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eنوع المنتج\u003c\/th\u003e\n\u003ctd\u003eمكنسة كهربائية يدوية لاسلكية\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eمصدر الطاقة\u003c\/th\u003e\n\u003ctd\u003eلاسلكي \/ قابل لإعادة الشحن\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eمنصة البطارية\u003c\/th\u003e\n\u003ctd\u003e16 فولت كحد أقصى \/ 14.4 فولت اسمي\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eالحد الأقصى لوقت التشغيل\u003c\/th\u003e\n\u003ctd\u003e40 دقيقة\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eوقت الشحن\u003c\/th\u003e\n\u003ctd\u003e5 ساعات\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eمستويات الأداء\u003c\/th\u003e\n\u003ctd\u003e2\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eنظام الترشيح\u003c\/th\u003e\n\u003ctd\u003eبدون كيس\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eالوزن المقاس\u003c\/th\u003e\n\u003ctd\u003e1.1 إلى 1.2 كجم\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eالأبعاد\u003c\/th\u003e\n\u003ctd\u003e135 × 110 × 380 مم\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eاللون\u003c\/th\u003e\n\u003ctd\u003eجرافيت\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- IN THE BOX --\u003e\n\n\u003csection class=\"pdp-sec\" aria-label=\"In the box\"\u003e\n    \u003cdiv class=\"pdp-anchor\" id=\"pdpBoxAnchor\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003ch2 class=\"pdp-h2\"\u003eمحتويات العلبة\u003c\/h2\u003e\n    \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"boxWrap\"\u003e\n      \u003cul class=\"boxList\"\u003e\n          \u003cli\u003eالوحدة اليدوية الرئيسية\u003c\/li\u003e\n          \u003cli\u003eفوهة الشقوق\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"muted\"\u003eبُنيت بناءً على معلومات النموذج المدعومة بالمصدر. تم اختصار بعض أسماء الملحقات لتسهيل القراءة حيث أدرج المصدر رموزًا أطول للملحقات.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CARE --\u003e\n\n\u003csection class=\"pdp-sec\" aria-label=\"Care\"\u003e\n    \u003cdiv class=\"pdp-anchor\" id=\"pdpCareAnchor\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003ch2 class=\"pdp-h2\"\u003eالعناية\u003c\/h2\u003e\n    \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"careWrap\"\u003e\n      \u003cul class=\"careList\"\u003e\n          \u003cli\u003eقم بتفريغ حاوية الغبار المدمجة بشكل متكرر للحصول على أفضل تدفق للهواء اليدوي.\u003c\/li\u003e\n          \u003cli\u003eحافظ على فوهة الشقوق ومسار السحب نظيفين بعد تنظيف السيارة أو المفروشات.\u003c\/li\u003e\n          \u003cli\u003eأعد الشحن بعد جلسات التنظيف العميق للحفاظ على الوحدة جاهزة.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"muted\"\u003eاتبع دائمًا دليل مستخدم Bosch لجدول الصيانة الخاص بالنموذج، وحدود الغسيل، وتعليمات العناية بالبطارية.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SUPPORT --\u003e\n  \u003cdiv id=\"pdpSupportAnchor\" class=\"pdp-anchor\"\u003e\u003c\/div\u003e\n\u003csection aria-label=\"Support and contact\" class=\"pdp-sec\"\u003e\n  \u003ch2 class=\"pdp-h2\"\u003eالدعم\u003c\/h2\u003e\n  \u003chr class=\"pdp-rule\"\u003e\n  \u003cdiv class=\"supportCard\"\u003e\n    \u003cdiv\u003e\n      \u003ch3 class=\"supportTitle\"\u003eمعرض بوش\u003c\/h3\u003e\n      \u003cp class=\"supportText\"\u003eاحصل على مساعدة بشأن BHN16L، التوفر، التسليم، وإرشادات المنتج.\u003c\/p\u003e\n      \u003cdiv class=\"supportMeta\"\u003e\n        \u003cdiv class=\"supportLine\"\u003e\n\u003cstrong\u003eالعنوان:\u003c\/strong\u003e 247 شارع مكة، عمان\u003c\/div\u003e\n        \u003cdiv class=\"supportLine\"\u003e\n\u003cstrong\u003eالهاتف:\u003c\/strong\u003e \u003ca class=\"supportLink\" href=\"tel:+96265823466\"\u003e+962 6 582 3466\u003c\/a\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"supportLine\"\u003e\n\u003cstrong\u003eواتساب:\u003c\/strong\u003e \u003ca class=\"supportLink\" href=\"https:\/\/wa.me\/962799027779\" rel=\"nofollow noopener\" target=\"_blank\"\u003e+962 79 902 7779\u003c\/a\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ctaRow\"\u003e\n        \u003ca class=\"btn btnPrimary\" id=\"pdpWaBtn\" href=\"https:\/\/wa.me\/962799027779\" rel=\"nofollow noopener\" target=\"_blank\"\u003eواتساب\u003c\/a\u003e\n        \u003ca class=\"btn\" href=\"tel:+96265823466\"\u003eاتصل بالمعرض\u003c\/a\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"note\"\u003eمعرض بوش: 247 شارع مكة، عمان.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\u003c\/section\u003e\n\n  \u003cscript\u003e\n    (function () {\n      const root = document.getElementById(\"pdp-bosch-BHN16L\");\n      if (!root) return;\n\n      const nav = root.querySelector(\"#pdpNav\");\n\n      function computeTopOffset() {\n        const candidates = Array.from(document.querySelectorAll(\"header, #shopify-section-header, .shopify-section--header, .site-header, .header-wrapper, .header, .sticky-header\"))\n          .filter(el =\u003e el \u0026\u0026 !root.contains(el));\n\n        let headerBottom = 0;\n\n        candidates.forEach(el =\u003e {\n          const cs = getComputedStyle(el);\n          const pos = cs.position;\n          if (pos !== \"fixed\" \u0026\u0026 pos !== \"sticky\") return;\n\n          const r = el.getBoundingClientRect();\n          if (r.height \u003c 40) return;\n\n          if (r.top \u003c= 5) headerBottom = Math.max(headerBottom, r.bottom);\n        });\n\n        return Math.round(headerBottom);\n      }\n\n      function updateStickyVars() {\n        const headerBottom = computeTopOffset();\n        const gap = 10;\n        const stickyTop = headerBottom ? (headerBottom + gap) : 0;\n\n        const navH = nav ? Math.round(nav.getBoundingClientRect().height) : 0;\n        const extra = 18;\n        const scrollOffset = stickyTop + navH + extra;\n\n        root.style.setProperty(\"--pdp-sticky-top\", stickyTop + \"px\");\n        root.style.setProperty(\"--pdp-scroll-offset\", scrollOffset + \"px\");\n      }\n\n      function raf2(fn){ requestAnimationFrame(() =\u003e requestAnimationFrame(fn)); }\n      raf2(updateStickyVars);\n      window.addEventListener(\"resize\", () =\u003e raf2(updateStickyVars), { passive: true });\n      window.addEventListener(\"scroll\", () =\u003e raf2(updateStickyVars), { passive: true });\n\n      function stripCopyUI(scope) {\n        const nodes = scope.querySelectorAll(\n          \"button, a, [role='button'], [class*='copy'], [id*='copy'], [data-copy], [data-clipboard], [data-clipboard-target], [aria-label*='copy' i], [title*='copy' i]\"\n        );\n        nodes.forEach(el =\u003e {\n          const t = (el.textContent || \"\").trim().toLowerCase();\n          const aria = (el.getAttribute(\"aria-label\") || \"\").toLowerCase();\n          const title = (el.getAttribute(\"title\") || \"\").toLowerCase();\n          const cls = (el.className ? String(el.className) : \"\").toLowerCase();\n\n          const isCopyText = (t === \"copy\" || t === \"نسخ\");\n          const isCopyAttr = aria.includes(\"copy\") || title.includes(\"copy\") || cls.includes(\"copy\") ||\n            el.hasAttribute(\"data-copy\") || el.hasAttribute(\"data-clipboard\") || el.hasAttribute(\"data-clipboard-target\");\n\n          if (isCopyText || isCopyAttr) el.remove();\n        });\n      }\n      stripCopyUI(root);\n\n      const mo = new MutationObserver(muts =\u003e {\n        for (const m of muts) {\n          if (m.type === \"childList\" \u0026\u0026 m.addedNodes \u0026\u0026 m.addedNodes.length) {\n            stripCopyUI(root);\n            break;\n          }\n        }\n      });\n      mo.observe(root, { childList: true, subtree: true });\n\n      function scrollToAnchor(id) {\n        const el = document.getElementById(id);\n        if (!el) return;\n\n        updateStickyVars();\n\n        const offset = parseInt(getComputedStyle(root).getPropertyValue(\"--pdp-scroll-offset\")) || 140;\n        const y = window.pageYOffset + el.getBoundingClientRect().top - offset;\n\n        window.scrollTo({ top: Math.max(0, y), behavior: \"smooth\" });\n      }\n\n      const btns = Array.from(root.querySelectorAll(\".pdp-navBtn[data-nav]\"));\n      function setActive(id){ btns.forEach(b =\u003e b.classList.toggle(\"is-active\", b.getAttribute(\"data-nav\") === id)); }\n      btns.forEach(b =\u003e b.addEventListener(\"click\", () =\u003e {\n        const id = b.getAttribute(\"data-nav\");\n        scrollToAnchor(id);\n        setActive(id);\n      }));\n\n      let io = null;\n      function setupObserver() {\n        const anchors = btns.map(b =\u003e document.getElementById(b.getAttribute(\"data-nav\"))).filter(Boolean);\n        if (io) { try { io.disconnect(); } catch(e) {} }\n\n        const offset = parseInt(getComputedStyle(root).getPropertyValue(\"--pdp-scroll-offset\")) || 140;\n\n        io = new IntersectionObserver(entries =\u003e {\n          const visible = entries\n            .filter(e =\u003e e.isIntersecting)\n            .sort((a,b) =\u003e (b.intersectionRatio || 0) - (a.intersectionRatio || 0))[0];\n          if (visible \u0026\u0026 visible.target \u0026\u0026 visible.target.id) setActive(visible.target.id);\n        }, {\n          threshold: [0.2, 0.35, 0.5],\n          rootMargin: (-offset) + \"px 0px -65% 0px\"\n        });\n\n        anchors.forEach(a =\u003e io.observe(a));\n      }\n      raf2(setupObserver);\n      window.addEventListener(\"resize\", () =\u003e raf2(setupObserver), { passive: true });\n\n      const rawVideo = (root.getAttribute(\"data-video-url\") || \"\").trim();\n      const videoSection = root.querySelector(\"#pdpVideo\");\n      const frame = videoSection ? videoSection.querySelector(\".pdp-videoFrame\") : null;\n\n      function toEmbed(url) {\n        try {\n          const u = new URL(url);\n          if (u.hostname.includes(\"youtube.com\")) {\n            const vid = u.searchParams.get(\"v\");\n            if (vid) return \"https:\/\/www.youtube.com\/embed\/\" + encodeURIComponent(vid);\n            if (u.pathname.startsWith(\"\/embed\/\")) return url;\n          }\n          if (u.hostname === \"youtu.be\") {\n            const vid = u.pathname.split(\"\/\").filter(Boolean)[0];\n            if (vid) return \"https:\/\/www.youtube.com\/embed\/\" + encodeURIComponent(vid);\n          }\n          if (u.hostname.includes(\"vimeo.com\")) {\n            const parts = u.pathname.split(\"\/\").filter(Boolean);\n            const vid = parts[parts.length - 1];\n            if (vid) return \"https:\/\/player.vimeo.com\/video\/\" + encodeURIComponent(vid);\n          }\n          return url;\n        } catch(e) { return url; }\n      }\n\n      if (videoSection \u0026\u0026 frame) {\n        if (!rawVideo) {\n          videoSection.hidden = true;\n        } else {\n          const embed = toEmbed(rawVideo);\n          frame.innerHTML =\n            '\u003ciframe ' +\n              'src=\"' + embed.replace(\/\"\/g, \"\"\") + '\" ' +\n              'title=\"Product video\" ' +\n              'loading=\"lazy\" ' +\n              'allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" ' +\n              'allowfullscreen\u003e' +\n            '\u003c\/iframe\u003e';\n          videoSection.hidden = false;\n        }\n      }\n\n    \n    \/\/ SHOWROOM PATCH\n    const waBtn = root.querySelector(\"#pdpWaBtn\");\n    if (waBtn) {\n      const rawTitle = (root.getAttribute(\"data-product-title\") || \"\").trim();\n      const productTitle = rawTitle || \"Bosch product\";\n      let productUrl = (root.getAttribute(\"data-product-url\") || \"\").trim();\n      if (!productUrl || \/{{|}}\/.test(productUrl)) productUrl = window.location.href;\n      const waNumber = (root.getAttribute(\"data-wa-number\") || \"\").replace(\/\\D\/g, \"\") || \"962799027779\";\n      const message = (\"Hello Bosch Showroom, I'm interested in: \" + productTitle + \" | \" + productUrl)\n        .replace(\/\\s+\/g, \" \")\n        .trim();\n      waBtn.setAttribute(\"href\", \"https:\/\/wa.me\/\" + waNumber + \"?text=\" + encodeURIComponent(message));\n    }\n\n  })();\n  \u003c\/script\u003e\n\u003c\/section\u003e","brand":"BOSCH","offers":[{"title":"Default Title","offer_id":43215049425082,"sku":"BHN16L","price":109.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0291\/4362\/9929\/files\/BHN16L.jpg?v=1754292158"},{"product_id":"rechargeable-handstick-vacuum-cleaner-serie4-20-v-blue","title":"Bosch BCH85N Athlet Series 6 - مكنسة كهربائية قابلة لإعادة الشحن ببطارية ليثيوم أيون طويلة الأمد","description":"\u003csection id=\"pdp-bosch-BCH85N\" class=\"pdp-bosch\" role=\"region\" aria-label=\"تفاصيل منتج بوش BCH85N\" data-product-title=\"مكنسة بوش BCH85N Athlet Series 6 - قابلة لإعادة الشحن بتقنية أيونات الليثيوم تدوم طويلاً\" data-product-url=\"https:\/\/tahboubonline.com\/products\/rechargeable-handstick-vacuum-cleaner-serie4-20-v-blue\" data-wa-number=\"962799027779\" data-video-url=\"\"\u003e\n  \u003cstyle\u003e\n    \/* SCOPE + HARD RESET AGAINST THEME MOBILE WRITING-MODE *\/\n    #pdp-bosch-BCH85N,\n    #pdp-bosch-BCH85N *{\n      writing-mode: horizontal-tb !important;\n      text-orientation: mixed !important;\n      white-space: normal !important;\n      word-break: normal !important;\n      overflow-wrap: normal !important; \/* prevent breaking each letter *\/\n      hyphens: manual !important;\n      letter-spacing: normal !important;\n      text-transform: none !important;\n      max-inline-size: none !important;\n    }\n\n    \/* Tokens *\/\n    #pdp-bosch-BCH85N{\n      --bosch-red:#E00420;\n      --platinum:#DFE2E4;\n      --x11-gray:#B6BBBE;\n      --aero:#737A80;\n      --outer-space:#31343A;\n\n      --txt:var(--outer-space);\n      --muted:#5b6166;\n      --bdr:var(--platinum);\n      --chip-bg:#ffffff;\n      --chip-bdr:var(--platinum);\n      --shadow:0 10px 26px rgba(0,0,0,.06);\n\n      --pdp-radius-pill:18px;\n\n      --pdp-sticky-top:0px;\n      --pdp-scroll-offset:140px;\n\n      font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n      color:var(--txt);\n      max-width:1100px;\n      margin:0 auto;\n      padding:18px 14px 26px;\n    }\n\n    \/* Header *\/\n    #pdp-bosch-BCH85N .pdp-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;}\n    #pdp-bosch-BCH85N .pdp-title{margin:0;font-weight:800;font-size:22px;line-height:1.25;letter-spacing:.2px;}\n    #pdp-bosch-BCH85N .pdp-sub{font-weight:700;color:var(--aero);font-size:14px;margin-left:8px;}\n    #pdp-bosch-BCH85N .pdp-logo img{height:28px;width:auto;display:block;}\n\n    \/* Sticky nav *\/\n    #pdp-bosch-BCH85N .pdp-nav{\n      position:sticky;\n      top:var(--pdp-sticky-top);\n      z-index:20;\n      background:rgba(255,255,255,.92);\n      backdrop-filter:blur(10px);\n      border:1px solid var(--bdr);\n      border-radius:var(--pdp-radius-pill);\n      padding:8px;\n      box-shadow:var(--shadow);\n      margin:10px 0 14px;\n    }\n    #pdp-bosch-BCH85N .pdp-nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;justify-content:center;}\n    #pdp-bosch-BCH85N .pdp-navBtn{\n      appearance:none;\n      border:1px solid var(--bdr);\n      background:#fff;\n      color:var(--txt);\n      font-weight:800;\n      font-size:13px;\n      line-height:1;\n      padding:10px 14px;\n      border-radius:var(--pdp-radius-pill);\n      cursor:pointer;\n      transition:transform .12s ease,border-color .12s ease;\n      white-space:nowrap !important;\n    }\n    #pdp-bosch-BCH85N .pdp-navBtn:hover{transform:translateY(-1px);border-color:var(--x11-gray);}\n    #pdp-bosch-BCH85N .pdp-navBtn.is-active{border-color:var(--bosch-red);box-shadow:0 0 0 3px rgba(224,4,32,.12);}\n\n    \/* Chips *\/\n    #pdp-bosch-BCH85N .pdp-chips{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 18px;}\n    #pdp-bosch-BCH85N .pdp-chip{\n      display:inline-flex;align-items:center;gap:10px;\n      padding:10px 14px;\n      border:1px solid var(--chip-bdr);\n      border-radius:var(--pdp-radius-pill);\n      background:var(--chip-bg);\n      font-weight:800;\n      font-size:13px;\n      color:var(--txt);\n      box-shadow:0 6px 16px rgba(0,0,0,.05);\n      white-space:nowrap !important;\n    }\n    #pdp-bosch-BCH85N .pdp-chip i{\n      width:18px;height:18px;border-radius:10px;background:rgba(224,4,32,.10);\n      display:inline-block;position:relative;flex:0 0 auto;\n    }\n    #pdp-bosch-BCH85N .pdp-chip i:after{content:\"\";position:absolute;inset:5px;border-radius:6px;background:rgba(224,4,32,.55);}\n\n    \/* Sections + anchors *\/\n    #pdp-bosch-BCH85N .pdp-sec{margin:18px 0;}\n    #pdp-bosch-BCH85N .pdp-anchor{scroll-margin-top:var(--pdp-scroll-offset);height:1px;}\n    #pdp-bosch-BCH85N .pdp-h2{margin:0 0 10px;font-size:18px;font-weight:900;letter-spacing:.2px;}\n    #pdp-bosch-BCH85N .pdp-rule{height:3px;width:86px;border-radius:999px;background:var(--bosch-red);margin:6px 0 12px;}\n\n    \/* Feature rows *\/\n    #pdp-bosch-BCH85N .featureList{display:grid;gap:10px;}\n    #pdp-bosch-BCH85N .featureRow{\n      display:grid;grid-template-columns:28px 1fr;gap:12px;\n      border:1px solid var(--bdr);border-radius:16px;background:#fff;padding:12px 14px;\n    }\n    #pdp-bosch-BCH85N .featureIcon{width:28px;height:28px;border-radius:10px;background:rgba(224,4,32,.10);position:relative;}\n    #pdp-bosch-BCH85N .featureIcon:after{content:\"\";position:absolute;inset:7px;border-radius:6px;background:rgba(224,4,32,.60);}\n    #pdp-bosch-BCH85N .featureTitle{font-weight:900;font-size:14px;line-height:1.25;}\n    #pdp-bosch-BCH85N .featureDesc{color:var(--muted);font-size:13px;line-height:1.45;}\n\n    \/* SPECS TABLE - CRITICAL MOBILE FIX *\/\n    #pdp-bosch-BCH85N .specsWrap{\n      border:1px solid var(--bdr);\n      border-radius:18px;\n      overflow:hidden;\n      background:#fff;\n    }\n\n    \/* Force proper table layout and protect th\/td from vertical stacking *\/\n    #pdp-bosch-BCH85N table.specs{\n      width:100% !important;\n      border-collapse:collapse !important;\n      table-layout:fixed !important; \/* key: prevents weird shrink causing vertical letters *\/\n      font-size:13px !important;\n    }\n\n    #pdp-bosch-BCH85N table.specs th,\n    #pdp-bosch-BCH85N table.specs td{\n      padding:12px 14px !important;\n      border-bottom:1px solid var(--bdr) !important;\n      vertical-align:top !important;\n      text-align:left !important;\n\n      \/* absolute protection *\/\n      writing-mode:horizontal-tb !important;\n      text-orientation:mixed !important;\n      white-space:normal !important;\n      word-break:keep-all !important;     \/* never split letters *\/\n      overflow-wrap:anywhere !important;  \/* allow breaking long words if needed *\/\n      hyphens:auto !important;\n      min-width:0 !important;\n    }\n\n    #pdp-bosch-BCH85N table.specs th{\n      width:38% !important; \/* slightly wider on mobile to avoid squeeze *\/\n      background:rgba(224,4,32,.05) !important;\n      font-weight:900 !important;\n    }\n\n    #pdp-bosch-BCH85N table.specs tr:last-child th,\n    #pdp-bosch-BCH85N table.specs tr:last-child td{border-bottom:0 !important;}\n\n    \/* Mobile tweak: if screen is very narrow, stack rows (optional but safest) *\/\n    @media (max-width: 420px){\n      #pdp-bosch-BCH85N table.specs,\n      #pdp-bosch-BCH85N table.specs tbody,\n      #pdp-bosch-BCH85N table.specs tr{\n        display:block !important;\n        width:100% !important;\n      }\n      #pdp-bosch-BCH85N table.specs th,\n      #pdp-bosch-BCH85N table.specs td{\n        display:block !important;\n        width:100% !important;\n      }\n      #pdp-bosch-BCH85N table.specs th{\n        border-bottom:0 !important;\n        padding-bottom:6px !important;\n      }\n      #pdp-bosch-BCH85N table.specs td{\n        padding-top:0 !important;\n      }\n      #pdp-bosch-BCH85N table.specs tr{\n        border-bottom:1px solid var(--bdr) !important;\n      }\n      #pdp-bosch-BCH85N table.specs tr:last-child{border-bottom:0 !important;}\n    }\n\n    \/* Video *\/\n    #pdp-bosch-BCH85N .pdp-video[hidden]{display:none !important;}\n    #pdp-bosch-BCH85N .pdp-videoFrame{border:1px solid var(--bdr);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.06);}\n    #pdp-bosch-BCH85N .pdp-videoFrame iframe{display:block;width:100%;aspect-ratio:16\/9;border:0;}\n\n    \/* Support *\/\n    \n    \/* Box + care cards *\/\n    #pdp-bosch-BCH85N .boxWrap,\n    #pdp-bosch-BCH85N .careWrap{\n      border:1px solid var(--bdr);\n      border-radius:18px;\n      background:#fff;\n      padding:16px;\n    }\n    #pdp-bosch-BCH85N .boxList,\n    #pdp-bosch-BCH85N .careList{\n      margin:0;\n      padding-left:18px;\n      display:grid;\n      gap:8px;\n    }\n    #pdp-bosch-BCH85N .boxList li,\n    #pdp-bosch-BCH85N .careList li{\n      color:var(--txt);\n      line-height:1.55;\n    }\n    #pdp-bosch-BCH85N .muted{\n      color:var(--muted);\n      font-size:12px;\n      line-height:1.6;\n      margin-top:10px;\n    }\n#pdp-bosch-BCH85N .supportCard{\n      border:1px solid var(--bdr);\n      border-radius:18px;\n      background:linear-gradient(180deg,rgba(224,4,32,.06),rgba(224,4,32,0));\n      padding:16px;\n    }\n    #pdp-bosch-BCH85N .supportTitle{font-weight:900;font-size:16px;margin:0;}\n    #pdp-bosch-BCH85N .supportText{margin:0;color:var(--muted);font-size:13px;line-height:1.5;}\n    #pdp-bosch-BCH85N .ctaRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;}\n    #pdp-bosch-BCH85N .btn{\n      display:inline-flex;align-items:center;justify-content:center;gap:10px;\n      padding:12px 14px;border-radius:14px;border:1px solid var(--bdr);\n      background:#fff;color:var(--outer-space);text-decoration:none;\n      font-weight:900;font-size:13px;line-height:1;cursor:pointer;user-select:none;\n      transition:transform .12s ease;\n    }\n    #pdp-bosch-BCH85N .btnPrimary{background:var(--bosch-red);border-color:var(--bosch-red);color:#fff;box-shadow:0 10px 24px rgba(224,4,32,.20);}\n    #pdp-bosch-BCH85N .btn:hover{transform:translateY(-1px);}\n    #pdp-bosch-BCH85N .note{color:var(--muted);font-size:12px;margin-top:8px;line-height:1.5;}\n\n    \/* Hard kill any Copy UI inside this block *\/\n    #pdp-bosch-BCH85N button.copy,\n    #pdp-bosch-BCH85N .copy,\n    #pdp-bosch-BCH85N [data-copy],\n    #pdp-bosch-BCH85N [data-clipboard],\n    #pdp-bosch-BCH85N [data-clipboard-target]{display:none !important;}\n  \n    \/* SHOWROOM PATCH *\/\n    #pdp-bosch-BCH85N .supportCard{border:1px solid var(--bdr,var(--bosch-grey));border-radius:18px;background:linear-gradient(180deg,rgba(224,4,32,.06),rgba(224,4,32,0));padding:16px;}\n    #pdp-bosch-BCH85N .supportTitle{font-weight:900;font-size:16px;margin:0;}\n    #pdp-bosch-BCH85N .supportText{margin:8px 0 0;color:var(--muted,var(--bosch-mid));font-size:13px;line-height:1.6;}\n    #pdp-bosch-BCH85N .supportMeta{display:grid;gap:6px;margin-top:12px;}\n    #pdp-bosch-BCH85N .supportLine{font-size:13px;line-height:1.6;color:var(--txt,var(--bosch-dark));}\n    #pdp-bosch-BCH85N .supportLine strong{font-weight:900;color:var(--txt,var(--bosch-dark));}\n    #pdp-bosch-BCH85N .supportLink{color:var(--txt,var(--bosch-dark));text-decoration:none;border-bottom:1px solid rgba(49,52,58,.18);}\n    #pdp-bosch-BCH85N .supportLink:hover{border-bottom-color:var(--bosch-red);}\n    #pdp-bosch-BCH85N .ctaRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;}\n    #pdp-bosch-BCH85N .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--bdr,var(--bosch-grey));background:#fff;color:var(--outer-space,var(--bosch-dark));text-decoration:none;font-weight:900;font-size:13px;line-height:1;cursor:pointer;user-select:none;transition:transform .12s ease;}\n    #pdp-bosch-BCH85N .btnPrimary{background:var(--bosch-red);border-color:var(--bosch-red);color:#fff;box-shadow:0 10px 24px rgba(224,4,32,.20);}\n    #pdp-bosch-BCH85N .btn:hover{transform:translateY(-1px);}\n    #pdp-bosch-BCH85N .note{color:var(--muted,var(--bosch-mid));font-size:12px;margin-top:8px;line-height:1.6;}\n\u003c\/style\u003e\n\n  \u003cheader class=\"pdp-head\"\u003e\n    \u003cdiv\u003e\n      \u003ch1 class=\"pdp-title\"\u003e\n        Bosch BCH85N\n        \u003cspan class=\"pdp-sub\"\u003eسلسلة Athlet 6 - مكنسة كهربائية لاسلكية قابلة لإعادة الشحن ببطارية ليثيوم أيون تدوم طويلاً\u003c\/span\u003e\n      \u003c\/h1\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pdp-logo\" aria-label=\"شعار بوش\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0291\/4362\/9929\/files\/5e584775c8f587fc9f630389_bosch-tools-logo2_0.png\" alt=\"بوش\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n  \u003c\/header\u003e\n\n  \u003cnav class=\"pdp-nav\" aria-label=\"التنقل بين أقسام المنتج\" id=\"pdpNav\"\u003e\n    \u003cul\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpFeaturesAnchor\"\u003eالميزات\u003c\/button\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpSpecsAnchor\"\u003eالمواصفات\u003c\/button\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpBoxAnchor\"\u003eمحتويات العلبة\u003c\/button\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpCareAnchor\"\u003eالعناية\u003c\/button\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpSupportAnchor\"\u003eالدعم\u003c\/button\u003e\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/nav\u003e\n\n  \u003cdiv class=\"pdp-chips\" aria-label=\"أبرز الميزات\"\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003eلاسلكي\u003c\/span\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003e20 فولت كحد أقصى\u003c\/span\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003eSmartSensor\u003c\/span\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003e45 دقيقة وقت تشغيل\u003c\/span\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003e81 ديسيبل (أ)\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- FEATURES --\u003e\n\n\u003csection class=\"pdp-sec\" aria-label=\"الميزات الرئيسية\"\u003e\n    \u003cdiv class=\"pdp-anchor\" id=\"pdpFeaturesAnchor\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003ch2 class=\"pdp-h2\"\u003eالميزات الرئيسية\u003c\/h2\u003e\n    \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"featureList\"\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eتنظيف Athlet Series 6\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eصُممت لتكون عالية الأداء لاسلكياً لجميع أنواع الأرضيات.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eتحكم SmartSensor\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eيساعد التحكم في الأداء القائم على المستشعر في الحفاظ على استقرار إخراج التنظيف.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eفرشاة AllFloor عالية القوة\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eفرشاة كهربائية واحدة مصممة للتنظيف عبر أنواع متعددة من الأرضيات.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eراحة الوقوف الذاتي\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eوظيفة الوقوف تحافظ على المكنسة جاهزة للوضع والتخزين والشحن.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eجلسات لاسلكية طويلة\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eيدعم نظام البطارية ما يصل إلى 45 دقيقة من وقت التشغيل في ورقة المواصفات المذكورة.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- VIDEO --\u003e\n    \u003csection class=\"pdp-sec pdp-video\" id=\"pdpVideo\" hidden aria-label=\"فيديو المنتج\"\u003e\n      \u003ch2 class=\"pdp-h2\"\u003eالفيديو\u003c\/h2\u003e\n      \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"pdp-videoFrame\" role=\"region\" aria-label=\"مشغل الفيديو\"\u003e\u003c\/div\u003e\n    \u003c\/section\u003e\n  \n  \u003c!-- SPECS --\u003e\n\n\u003csection class=\"pdp-sec\" aria-label=\"المواصفات الفنية\"\u003e\n    \u003cdiv class=\"pdp-anchor\" id=\"pdpSpecsAnchor\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003ch2 class=\"pdp-h2\"\u003eالمواصفات الفنية\u003c\/h2\u003e\n    \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"specsWrap\"\u003e\n      \u003ctable class=\"specs\" aria-label=\"المواصفات الفنية للموديل BCH85N\"\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eالموديل\u003c\/th\u003e\n\u003ctd\u003eBCH85N\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eنوع المنتج\u003c\/th\u003e\n\u003ctd\u003eمكنسة كهربائية لاسلكية عمودية\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eمصدر الطاقة\u003c\/th\u003e\n\u003ctd\u003eلاسلكي \/ قابل لإعادة الشحن\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eمنصة البطارية\u003c\/th\u003e\n\u003ctd\u003e20 فولت كحد أقصى\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eأقصى وقت تشغيل\u003c\/th\u003e\n\u003ctd\u003eحتى 45 دقيقة\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eوقت الشحن\u003c\/th\u003e\n\u003ctd\u003e3 ساعات إلى 80%؛ 6 ساعات إلى 100%\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eمستويات الأداء\u003c\/th\u003e\n\u003ctd\u003e3\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eحجم حاوية الغبار\u003c\/th\u003e\n\u003ctd\u003eكبير جداً\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eالوزن المقاس\u003c\/th\u003e\n\u003ctd\u003e3 كجم\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eمستوى الضوضاء\u003c\/th\u003e\n\u003ctd\u003e81 ديسيبل (أ)\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eالأبعاد\u003c\/th\u003e\n\u003ctd\u003e1160 × 285 × 185 مم\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- IN THE BOX --\u003e\n\n\u003csection class=\"pdp-sec\" aria-label=\"محتويات العلبة\"\u003e\n    \u003cdiv class=\"pdp-anchor\" id=\"pdpBoxAnchor\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003ch2 class=\"pdp-h2\"\u003eمحتويات العلبة\u003c\/h2\u003e\n    \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"boxWrap\"\u003e\n      \u003cul class=\"boxList\"\u003e\n          \u003cli\u003eالوحدة الرئيسية\u003c\/li\u003e\n          \u003cli\u003eحل الشحن\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"muted\"\u003eبنيت من معلومات النموذج المدعومة من المصدر. تم اختصار بعض أسماء الملحقات لسهولة القراءة حيث أدرج المصدر رموز ملحقات أطول.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CARE --\u003e\n\n\u003csection class=\"pdp-sec\" aria-label=\"العناية\"\u003e\n    \u003cdiv class=\"pdp-anchor\" id=\"pdpCareAnchor\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003ch2 class=\"pdp-h2\"\u003eالعناية\u003c\/h2\u003e\n    \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"careWrap\"\u003e\n      \u003cul class=\"careList\"\u003e\n          \u003cli\u003eحافظ على نظافة الفرشاة وحاوية الغبار للمساعدة في استقرار أداء SmartSensor.\u003c\/li\u003e\n          \u003cli\u003eقم بتخزينها بشكل عمودي لتكون المكنسة سهلة الإمساك وإعادة الشحن.\u003c\/li\u003e\n          \u003cli\u003eاستخدم وضع التوربو فقط عند الحاجة للحفاظ على وقت التشغيل.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"muted\"\u003eاتبع دائماً دليل المستخدم من بوش لمعرفة فترات الصيانة الخاصة بالنموذج، وحدود الغسيل، وتعليمات العناية بالبطارية.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SUPPORT --\u003e\n  \u003cdiv id=\"pdpSupportAnchor\" class=\"pdp-anchor\"\u003e\u003c\/div\u003e\n\u003csection aria-label=\"الدعم والتواصل\" class=\"pdp-sec\"\u003e\n  \u003ch2 class=\"pdp-h2\"\u003eالدعم\u003c\/h2\u003e\n  \u003chr class=\"pdp-rule\"\u003e\n  \u003cdiv class=\"supportCard\"\u003e\n    \u003cdiv\u003e\n      \u003ch3 class=\"supportTitle\"\u003eمعرض بوش\u003c\/h3\u003e\n      \u003cp class=\"supportText\"\u003eاحصل على المساعدة بخصوص BCH85N، التوفر، التسليم، وإرشادات المنتج.\u003c\/p\u003e\n      \u003cdiv class=\"supportMeta\"\u003e\n        \u003cdiv class=\"supportLine\"\u003e\n\u003cstrong\u003eالعنوان:\u003c\/strong\u003e شارع مكة 247، عمان\u003c\/div\u003e\n        \u003cdiv class=\"supportLine\"\u003e\n\u003cstrong\u003eالهاتف:\u003c\/strong\u003e \u003ca class=\"supportLink\" href=\"tel:+96265823466\"\u003e+962 6 582 3466\u003c\/a\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"supportLine\"\u003e\n\u003cstrong\u003eواتساب:\u003c\/strong\u003e \u003ca class=\"supportLink\" href=\"https:\/\/wa.me\/962799027779\" rel=\"nofollow noopener\" target=\"_blank\"\u003e+962 79 902 7779\u003c\/a\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ctaRow\"\u003e\n        \u003ca class=\"btn btnPrimary\" id=\"pdpWaBtn\" href=\"https:\/\/wa.me\/962799027779\" rel=\"nofollow noopener\" target=\"_blank\"\u003eواتساب\u003c\/a\u003e\n        \u003ca class=\"btn\" href=\"tel:+96265823466\"\u003eاتصل بالمعرض\u003c\/a\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"note\"\u003eمعرض بوش: شارع مكة 247، عمان.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n  \u003cscript\u003e\n    (function () {\n      const root = document.getElementById(\"pdp-bosch-BCH85N\");\n      if (!root) return;\n\n      const nav = root.querySelector(\"#pdpNav\");\n\n      function computeTopOffset() {\n        const candidates = Array.from(document.querySelectorAll(\"header, #shopify-section-header, .shopify-section--header, .site-header, .header-wrapper, .header, .sticky-header\"))\n          .filter(el =\u003e el \u0026\u0026 !root.contains(el));\n\n        let headerBottom = 0;\n\n        candidates.forEach(el =\u003e {\n          const cs = getComputedStyle(el);\n          const pos = cs.position;\n          if (pos !== \"fixed\" \u0026\u0026 pos !== \"sticky\") return;\n\n          const r = el.getBoundingClientRect();\n          if (r.height \u003c 40) return;\n\n          if (r.top \u003c= 5) headerBottom = Math.max(headerBottom, r.bottom);\n        });\n\n        return Math.round(headerBottom);\n      }\n\n      function updateStickyVars() {\n        const headerBottom = computeTopOffset();\n        const gap = 10;\n        const stickyTop = headerBottom ? (headerBottom + gap) : 0;\n\n        const navH = nav ? Math.round(nav.getBoundingClientRect().height) : 0;\n        const extra = 18;\n        const scrollOffset = stickyTop + navH + extra;\n\n        root.style.setProperty(\"--pdp-sticky-top\", stickyTop + \"px\");\n        root.style.setProperty(\"--pdp-scroll-offset\", scrollOffset + \"px\");\n      }\n\n      function raf2(fn){ requestAnimationFrame(() =\u003e requestAnimationFrame(fn)); }\n      raf2(updateStickyVars);\n      window.addEventListener(\"resize\", () =\u003e raf2(updateStickyVars), { passive: true });\n      window.addEventListener(\"scroll\", () =\u003e raf2(updateStickyVars), { passive: true });\n\n      function stripCopyUI(scope) {\n        const nodes = scope.querySelectorAll(\n          \"button, a, [role='button'], [class*='copy'], [id*='copy'], [data-copy], [data-clipboard], [data-clipboard-target], [aria-label*='copy' i], [title*='copy' i]\"\n        );\n        nodes.forEach(el =\u003e {\n          const t = (el.textContent || \"\").trim().toLowerCase();\n          const aria = (el.getAttribute(\"aria-label\") || \"\").toLowerCase();\n          const title = (el.getAttribute(\"title\") || \"\").toLowerCase();\n          const cls = (el.className ? String(el.className) : \"\").toLowerCase();\n\n          const isCopyText = (t === \"copy\" || t === \"نسخ\");\n          const isCopyAttr = aria.includes(\"copy\") || title.includes(\"copy\") || cls.includes(\"copy\") ||\n            el.hasAttribute(\"data-copy\") || el.hasAttribute(\"data-clipboard\") || el.hasAttribute(\"data-clipboard-target\");\n\n          if (isCopyText || isCopyAttr) el.remove();\n        });\n      }\n      stripCopyUI(root);\n\n      const mo = new MutationObserver(muts =\u003e {\n        for (const m of muts) {\n          if (m.type === \"childList\" \u0026\u0026 m.addedNodes \u0026\u0026 m.addedNodes.length) {\n            stripCopyUI(root);\n            break;\n          }\n        }\n      });\n      mo.observe(root, { childList: true, subtree: true });\n\n      function scrollToAnchor(id) {\n        const el = document.getElementById(id);\n        if (!el) return;\n\n        updateStickyVars();\n\n        const offset = parseInt(getComputedStyle(root).getPropertyValue(\"--pdp-scroll-offset\")) || 140;\n        const y = window.pageYOffset + el.getBoundingClientRect().top - offset;\n\n        window.scrollTo({ top: Math.max(0, y), behavior: \"smooth\" });\n      }\n\n      const btns = Array.from(root.querySelectorAll(\".pdp-navBtn[data-nav]\"));\n      function setActive(id){ btns.forEach(b =\u003e b.classList.toggle(\"is-active\", b.getAttribute(\"data-nav\") === id)); }\n      btns.forEach(b =\u003e b.addEventListener(\"click\", () =\u003e {\n        const id = b.getAttribute(\"data-nav\");\n        scrollToAnchor(id);\n        setActive(id);\n      }));\n\n      let io = null;\n      function setupObserver() {\n        const anchors = btns.map(b =\u003e document.getElementById(b.getAttribute(\"data-nav\"))).filter(Boolean);\n        if (io) { try { io.disconnect(); } catch(e) {} }\n\n        const offset = parseInt(getComputedStyle(root).getPropertyValue(\"--pdp-scroll-offset\")) || 140;\n\n        io = new IntersectionObserver(entries =\u003e {\n          const visible = entries\n            .filter(e =\u003e e.isIntersecting)\n            .sort((a,b) =\u003e (b.intersectionRatio || 0) - (a.intersectionRatio || 0))[0];\n          if (visible \u0026\u0026 visible.target \u0026\u0026 visible.target.id) setActive(visible.target.id);\n        }, {\n          threshold: [0.2, 0.35, 0.5],\n          rootMargin: (-offset) + \"px 0px -65% 0px\"\n        });\n\n        anchors.forEach(a =\u003e io.observe(a));\n      }\n      raf2(setupObserver);\n      window.addEventListener(\"resize\", () =\u003e raf2(setupObserver), { passive: true });\n\n      const rawVideo = (root.getAttribute(\"data-video-url\") || \"\").trim();\n      const videoSection = root.querySelector(\"#pdpVideo\");\n      const frame = videoSection ? videoSection.querySelector(\".pdp-videoFrame\") : null;\n\n      function toEmbed(url) {\n        try {\n          const u = new URL(url);\n          if (u.hostname.includes(\"youtube.com\")) {\n            const vid = u.searchParams.get(\"v\");\n            if (vid) return \"https:\/\/www.youtube.com\/embed\/\" + encodeURIComponent(vid);\n            if (u.pathname.startsWith(\"\/embed\/\")) return url;\n          }\n          if (u.hostname === \"youtu.be\") {\n            const vid = u.pathname.split(\"\/\").filter(Boolean)[0];\n            if (vid) return \"https:\/\/www.youtube.com\/embed\/\" + encodeURIComponent(vid);\n          }\n          if (u.hostname.includes(\"vimeo.com\")) {\n            const parts = u.pathname.split(\"\/\").filter(Boolean);\n            const vid = parts[parts.length - 1];\n            if (vid) return \"https:\/\/player.vimeo.com\/video\/\" + encodeURIComponent(vid);\n          }\n          return url;\n        } catch(e) { return url; }\n      }\n\n      if (videoSection \u0026\u0026 frame) {\n        if (!rawVideo) {\n          videoSection.hidden = true;\n        } else {\n          const embed = toEmbed(rawVideo);\n          frame.innerHTML =\n            '\u003ciframe ' +\n              'src=\"' + embed.replace(\/\"\/g, \"\"\") + '\" ' +\n              'title=\"Product video\" ' +\n              'loading=\"lazy\" ' +\n              'allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" ' +\n              'allowfullscreen\u003e' +\n            '\u003c\/iframe\u003e';\n          videoSection.hidden = false;\n        }\n      }\n\n    \n    \/\/ SHOWROOM PATCH\n    const waBtn = root.querySelector(\"#pdpWaBtn\");\n    if (waBtn) {\n      const rawTitle = (root.getAttribute(\"data-product-title\") || \"\").trim();\n      const productTitle = rawTitle || \"Bosch product\";\n      let productUrl = (root.getAttribute(\"data-product-url\") || \"\").trim();\n      if (!productUrl || \/{{|}}\/.test(productUrl)) productUrl = window.location.href;\n      const waNumber = (root.getAttribute(\"data-wa-number\") || \"\").replace(\/\\D\/g, \"\") || \"962799027779\";\n      const message = (\"Hello Bosch Showroom, I'm interested in: \" + productTitle + \" | \" + productUrl)\n        .replace(\/\\s+\/g, \" \")\n        .trim();\n      waBtn.setAttribute(\"href\", \"https:\/\/wa.me\/\" + waNumber + \"?text=\" + encodeURIComponent(message));\n    }\n\n  })();\n  \u003c\/script\u003e\n\u003c\/section\u003e","brand":"BOSCH","offers":[{"title":"Default Title","offer_id":44071528300730,"sku":"BCH85N","price":312.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0291\/4362\/9929\/files\/12885458_BCH85N-PowerImage-2000x2000-01_def.webp?v=1765711655"},{"product_id":"rechargeable-handstick-vacuum-cleaner-unlimited-10-white","title":"مكنسة بوش BCS1041WAC Unlimited 10 Series 10 - مكنسة ذكية لاسلكية بخاصية الاستشعار الذكي","description":"\u003csection id=\"pdp-bosch-BCS1041WAC\" class=\"pdp-bosch\" role=\"region\" aria-label=\"Bosch BCS1041WAC product details\" data-product-title=\"Bosch BCS1041WAC Unlimited 10 Series 10 - Intelligent Smart-Sensing Cordless Vacuum\" data-product-url=\"https:\/\/tahboubonline.com\/products\/rechargeable-handstick-vacuum-cleaner-unlimited-10-white\" data-wa-number=\"962799027779\" data-video-url=\"\"\u003e\n  \u003cstyle\u003e\n    \/* SCOPE + HARD RESET AGAINST THEME MOBILE WRITING-MODE *\/\n    #pdp-bosch-BCS1041WAC,\n    #pdp-bosch-BCS1041WAC *{\n      writing-mode: horizontal-tb !important;\n      text-orientation: mixed !important;\n      white-space: normal !important;\n      word-break: normal !important;\n      overflow-wrap: normal !important; \/* prevent breaking each letter *\/\n      hyphens: manual !important;\n      letter-spacing: normal !important;\n      text-transform: none !important;\n      max-inline-size: none !important;\n    }\n\n    \/* Tokens *\/\n    #pdp-bosch-BCS1041WAC{\n      --bosch-red:#E00420;\n      --platinum:#DFE2E4;\n      --x11-gray:#B6BBBE;\n      --aero:#737A80;\n      --outer-space:#31343A;\n\n      --txt:var(--outer-space);\n      --muted:#5b6166;\n      --bdr:var(--platinum);\n      --chip-bg:#ffffff;\n      --chip-bdr:var(--platinum);\n      --shadow:0 10px 26px rgba(0,0,0,.06);\n\n      --pdp-radius-pill:18px;\n\n      --pdp-sticky-top:0px;\n      --pdp-scroll-offset:140px;\n\n      font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n      color:var(--txt);\n      max-width:1100px;\n      margin:0 auto;\n      padding:18px 14px 26px;\n    }\n\n    \/* Header *\/\n    #pdp-bosch-BCS1041WAC .pdp-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;}\n    #pdp-bosch-BCS1041WAC .pdp-title{margin:0;font-weight:800;font-size:22px;line-height:1.25;letter-spacing:.2px;}\n    #pdp-bosch-BCS1041WAC .pdp-sub{font-weight:700;color:var(--aero);font-size:14px;margin-left:8px;}\n    #pdp-bosch-BCS1041WAC .pdp-logo img{height:28px;width:auto;display:block;}\n\n    \/* Sticky nav *\/\n    #pdp-bosch-BCS1041WAC .pdp-nav{\n      position:sticky;\n      top:var(--pdp-sticky-top);\n      z-index:20;\n      background:rgba(255,255,255,.92);\n      backdrop-filter:blur(10px);\n      border:1px solid var(--bdr);\n      border-radius:var(--pdp-radius-pill);\n      padding:8px;\n      box-shadow:var(--shadow);\n      margin:10px 0 14px;\n    }\n    #pdp-bosch-BCS1041WAC .pdp-nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;justify-content:center;}\n    #pdp-bosch-BCS1041WAC .pdp-navBtn{\n      appearance:none;\n      border:1px solid var(--bdr);\n      background:#fff;\n      color:var(--txt);\n      font-weight:800;\n      font-size:13px;\n      line-height:1;\n      padding:10px 14px;\n      border-radius:var(--pdp-radius-pill);\n      cursor:pointer;\n      transition:transform .12s ease,border-color .12s ease;\n      white-space:nowrap !important;\n    }\n    #pdp-bosch-BCS1041WAC .pdp-navBtn:hover{transform:translateY(-1px);border-color:var(--x11-gray);}\n    #pdp-bosch-BCS1041WAC .pdp-navBtn.is-active{border-color:var(--bosch-red);box-shadow:0 0 0 3px rgba(224,4,32,.12);}\n\n    \/* Chips *\/\n    #pdp-bosch-BCS1041WAC .pdp-chips{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 18px;}\n    #pdp-bosch-BCS1041WAC .pdp-chip{\n      display:inline-flex;align-items:center;gap:10px;\n      padding:10px 14px;\n      border:1px solid var(--chip-bdr);\n      border-radius:var(--pdp-radius-pill);\n      background:var(--chip-bg);\n      font-weight:800;\n      font-size:13px;\n      color:var(--txt);\n      box-shadow:0 6px 16px rgba(0,0,0,.05);\n      white-space:nowrap !important;\n    }\n    #pdp-bosch-BCS1041WAC .pdp-chip i{\n      width:18px;height:18px;border-radius:10px;background:rgba(224,4,32,.10);\n      display:inline-block;position:relative;flex:0 0 auto;\n    }\n    #pdp-bosch-BCS1041WAC .pdp-chip i:after{content:\"\";position:absolute;inset:5px;border-radius:6px;background:rgba(224,4,32,.55);}\n\n    \/* Sections + anchors *\/\n    #pdp-bosch-BCS1041WAC .pdp-sec{margin:18px 0;}\n    #pdp-bosch-BCS1041WAC .pdp-anchor{scroll-margin-top:var(--pdp-scroll-offset);height:1px;}\n    #pdp-bosch-BCS1041WAC .pdp-h2{margin:0 0 10px;font-size:18px;font-weight:900;letter-spacing:.2px;}\n    #pdp-bosch-BCS1041WAC .pdp-rule{height:3px;width:86px;border-radius:999px;background:var(--bosch-red);margin:6px 0 12px;}\n\n    \/* Feature rows *\/\n    #pdp-bosch-BCS1041WAC .featureList{display:grid;gap:10px;}\n    #pdp-bosch-BCS1041WAC .featureRow{\n      display:grid;grid-template-columns:28px 1fr;gap:12px;\n      border:1px solid var(--bdr);border-radius:16px;background:#fff;padding:12px 14px;\n    }\n    #pdp-bosch-BCS1041WAC .featureIcon{width:28px;height:28px;border-radius:10px;background:rgba(224,4,32,.10);position:relative;}\n    #pdp-bosch-BCS1041WAC .featureIcon:after{content:\"\";position:absolute;inset:7px;border-radius:6px;background:rgba(224,4,32,.60);}\n    #pdp-bosch-BCS1041WAC .featureTitle{font-weight:900;font-size:14px;line-height:1.25;}\n    #pdp-bosch-BCS1041WAC .featureDesc{color:var(--muted);font-size:13px;line-height:1.45;}\n\n    \/* SPECS TABLE - CRITICAL MOBILE FIX *\/\n    #pdp-bosch-BCS1041WAC .specsWrap{\n      border:1px solid var(--bdr);\n      border-radius:18px;\n      overflow:hidden;\n      background:#fff;\n    }\n\n    \/* Force proper table layout and protect th\/td from vertical stacking *\/\n    #pdp-bosch-BCS1041WAC table.specs{\n      width:100% !important;\n      border-collapse:collapse !important;\n      table-layout:fixed !important; \/* key: prevents weird shrink causing vertical letters *\/\n      font-size:13px !important;\n    }\n\n    #pdp-bosch-BCS1041WAC table.specs th,\n    #pdp-bosch-BCS1041WAC table.specs td{\n      padding:12px 14px !important;\n      border-bottom:1px solid var(--bdr) !important;\n      vertical-align:top !important;\n      text-align:left !important;\n\n      \/* absolute protection *\/\n      writing-mode:horizontal-tb !important;\n      text-orientation:mixed !important;\n      white-space:normal !important;\n      word-break:keep-all !important;     \/* never split letters *\/\n      overflow-wrap:anywhere !important;  \/* allow breaking long words if needed *\/\n      hyphens:auto !important;\n      min-width:0 !important;\n    }\n\n    #pdp-bosch-BCS1041WAC table.specs th{\n      width:38% !important; \/* slightly wider on mobile to avoid squeeze *\/\n      background:rgba(224,4,32,.05) !important;\n      font-weight:900 !important;\n    }\n\n    #pdp-bosch-BCS1041WAC table.specs tr:last-child th,\n    #pdp-bosch-BCS1041WAC table.specs tr:last-child td{border-bottom:0 !important;}\n\n    \/* Mobile tweak: if screen is very narrow, stack rows (optional but safest) *\/\n    @media (max-width: 420px){\n      #pdp-bosch-BCS1041WAC table.specs,\n      #pdp-bosch-BCS1041WAC table.specs tbody,\n      #pdp-bosch-BCS1041WAC table.specs tr{\n        display:block !important;\n        width:100% !important;\n      }\n      #pdp-bosch-BCS1041WAC table.specs th,\n      #pdp-bosch-BCS1041WAC table.specs td{\n        display:block !important;\n        width:100% !important;\n      }\n      #pdp-bosch-BCS1041WAC table.specs th{\n        border-bottom:0 !important;\n        padding-bottom:6px !important;\n      }\n      #pdp-bosch-BCS1041WAC table.specs td{\n        padding-top:0 !important;\n      }\n      #pdp-bosch-BCS1041WAC table.specs tr{\n        border-bottom:1px solid var(--bdr) !important;\n      }\n      #pdp-bosch-BCS1041WAC table.specs tr:last-child{border-bottom:0 !important;}\n    }\n\n    \/* Video *\/\n    #pdp-bosch-BCS1041WAC .pdp-video[hidden]{display:none !important;}\n    #pdp-bosch-BCS1041WAC .pdp-videoFrame{border:1px solid var(--bdr);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.06);}\n    #pdp-bosch-BCS1041WAC .pdp-videoFrame iframe{display:block;width:100%;aspect-ratio:16\/9;border:0;}\n\n    \/* Support *\/\n    \n    \/* Box + care cards *\/\n    #pdp-bosch-BCS1041WAC .boxWrap,\n    #pdp-bosch-BCS1041WAC .careWrap{\n      border:1px solid var(--bdr);\n      border-radius:18px;\n      background:#fff;\n      padding:16px;\n    }\n    #pdp-bosch-BCS1041WAC .boxList,\n    #pdp-bosch-BCS1041WAC .careList{\n      margin:0;\n      padding-left:18px;\n      display:grid;\n      gap:8px;\n    }\n    #pdp-bosch-BCS1041WAC .boxList li,\n    #pdp-bosch-BCS1041WAC .careList li{\n      color:var(--txt);\n      line-height:1.55;\n    }\n    #pdp-bosch-BCS1041WAC .muted{\n      color:var(--muted);\n      font-size:12px;\n      line-height:1.6;\n      margin-top:10px;\n    }\n#pdp-bosch-BCS1041WAC .supportCard{\n      border:1px solid var(--bdr);\n      border-radius:18px;\n      background:linear-gradient(180deg,rgba(224,4,32,.06),rgba(224,4,32,0));\n      padding:16px;\n    }\n    #pdp-bosch-BCS1041WAC .supportTitle{font-weight:900;font-size:16px;margin:0;}\n    #pdp-bosch-BCS1041WAC .supportText{margin:0;color:var(--muted);font-size:13px;line-height:1.5;}\n    #pdp-bosch-BCS1041WAC .ctaRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;}\n    #pdp-bosch-BCS1041WAC .btn{\n      display:inline-flex;align-items:center;justify-content:center;gap:10px;\n      padding:12px 14px;border-radius:14px;border:1px solid var(--bdr);\n      background:#fff;color:var(--outer-space);text-decoration:none;\n      font-weight:900;font-size:13px;line-height:1;cursor:pointer;user-select:none;\n      transition:transform .12s ease;\n    }\n    #pdp-bosch-BCS1041WAC .btnPrimary{background:var(--bosch-red);border-color:var(--bosch-red);color:#fff;box-shadow:0 10px 24px rgba(224,4,32,.20);}\n    #pdp-bosch-BCS1041WAC .btn:hover{transform:translateY(-1px);}\n    #pdp-bosch-BCS1041WAC .note{color:var(--muted);font-size:12px;margin-top:8px;line-height:1.5;}\n\n    \/* Hard kill any Copy UI inside this block *\/\n    #pdp-bosch-BCS1041WAC button.copy,\n    #pdp-bosch-BCS1041WAC .copy,\n    #pdp-bosch-BCS1041WAC [data-copy],\n    #pdp-bosch-BCS1041WAC [data-clipboard],\n    #pdp-bosch-BCS1041WAC [data-clipboard-target]{display:none !important;}\n  \n    \/* SHOWROOM PATCH *\/\n    #pdp-bosch-BCS1041WAC .supportCard{border:1px solid var(--bdr,var(--bosch-grey));border-radius:18px;background:linear-gradient(180deg,rgba(224,4,32,.06),rgba(224,4,32,0));padding:16px;}\n    #pdp-bosch-BCS1041WAC .supportTitle{font-weight:900;font-size:16px;margin:0;}\n    #pdp-bosch-BCS1041WAC .supportText{margin:8px 0 0;color:var(--muted,var(--bosch-mid));font-size:13px;line-height:1.6;}\n    #pdp-bosch-BCS1041WAC .supportMeta{display:grid;gap:6px;margin-top:12px;}\n    #pdp-bosch-BCS1041WAC .supportLine{font-size:13px;line-height:1.6;color:var(--txt,var(--bosch-dark));}\n    #pdp-bosch-BCS1041WAC .supportLine strong{font-weight:900;color:var(--txt,var(--bosch-dark));}\n    #pdp-bosch-BCS1041WAC .supportLink{color:var(--txt,var(--bosch-dark));text-decoration:none;border-bottom:1px solid rgba(49,52,58,.18);}\n    #pdp-bosch-BCS1041WAC .supportLink:hover{border-bottom-color:var(--bosch-red);}\n    #pdp-bosch-BCS1041WAC .ctaRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;}\n    #pdp-bosch-BCS1041WAC .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--bdr,var(--bosch-grey));background:#fff;color:var(--outer-space,var(--bosch-dark));text-decoration:none;font-weight:900;font-size:13px;line-height:1;cursor:pointer;user-select:none;transition:transform .12s ease;}\n    #pdp-bosch-BCS1041WAC .btnPrimary{background:var(--bosch-red);border-color:var(--bosch-red);color:#fff;box-shadow:0 10px 24px rgba(224,4,32,.20);}\n    #pdp-bosch-BCS1041WAC .btn:hover{transform:translateY(-1px);}\n    #pdp-bosch-BCS1041WAC .note{color:var(--muted,var(--bosch-mid));font-size:12px;margin-top:8px;line-height:1.6;}\n\u003c\/style\u003e\n\n  \u003cheader class=\"pdp-head\"\u003e\n    \u003cdiv\u003e\n      \u003ch1 class=\"pdp-title\"\u003e\n        Bosch BCS1041WAC\n        \u003cspan class=\"pdp-sub\"\u003eمكواة كهربائية لاسلكية ذكية Unlimited 10 Series 10 من Bosch BCS1041WAC\u003c\/span\u003e\n      \u003c\/h1\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pdp-logo\" aria-label=\"شعار بوش\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0291\/4362\/9929\/files\/5e584775c8f587fc9f630389_bosch-tools-logo2_0.png\" alt=\"بوش\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n  \u003c\/header\u003e\n\n  \u003cnav class=\"pdp-nav\" aria-label=\"Product sections navigation\" id=\"pdpNav\"\u003e\n    \u003cul\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpFeaturesAnchor\"\u003eالميزات\u003c\/button\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpSpecsAnchor\"\u003eالمواصفات\u003c\/button\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpBoxAnchor\"\u003eمحتويات العلبة\u003c\/button\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpCareAnchor\"\u003eالعناية\u003c\/button\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpSupportAnchor\"\u003eالدعم\u003c\/button\u003e\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/nav\u003e\n\n  \u003cdiv class=\"pdp-chips\" aria-label=\"أبرز الميزات\"\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003eلاسلكي\u003c\/span\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003eتنظيف دقيق\u003c\/span\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003eترشيح \u0026gt;99.99%\u003c\/span\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003e80 دقيقة وقت تشغيل\u003c\/span\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003eشاشة TFT\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- FEATURES --\u003e\n\n\u003csection class=\"pdp-sec\" aria-label=\"الميزات الرئيسية\"\u003e\n    \u003cdiv class=\"pdp-anchor\" id=\"pdpFeaturesAnchor\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003ch2 class=\"pdp-h2\"\u003eالميزات الرئيسية\u003c\/h2\u003e\n    \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"featureList\"\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eتقنية MicroClean\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eمصممة لتنظيف ما وراء الغبار المرئي باستخدام مستشعر MicroClean ونظام ردود فعل حلقي.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eفرشاة MicroClean\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eيستهدف نظام الفرشاة جميع أنواع غبار الأرضيات ويدعم أداء منع تشابك الشعر.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eنظام ترشيح HEPA\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eكفاءة الترشيح المذكورة تتجاوز 99.99% لهواء عادم أنظف.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eصندوق غبار سهل التفريغ مع شريط ضغط\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eيقلل الضغط من تكرار التفريغ ويدعم التخلص الأنظف.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eواجهة تحكم متقدمة\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eشاشة TFT ملونة بالكامل، ودروس تعليمية، وأنبوب مرن، وميزات حماية البطارية تدعم الاستخدام الموجه.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- VIDEO --\u003e\n    \u003csection class=\"pdp-sec pdp-video\" id=\"pdpVideo\" hidden aria-label=\"فيديو المنتج\"\u003e\n      \u003ch2 class=\"pdp-h2\"\u003eفيديو\u003c\/h2\u003e\n      \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"pdp-videoFrame\" role=\"region\" aria-label=\"مشغل الفيديو\"\u003e\u003c\/div\u003e\n    \u003c\/section\u003e\n  \n  \u003c!-- SPECS --\u003e\n\n\u003csection class=\"pdp-sec\" aria-label=\"المواصفات التقنية\"\u003e\n    \u003cdiv class=\"pdp-anchor\" id=\"pdpSpecsAnchor\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003ch2 class=\"pdp-h2\"\u003eالمواصفات التقنية\u003c\/h2\u003e\n    \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"specsWrap\"\u003e\n      \u003ctable class=\"specs\" aria-label=\"المواصفات التقنية BCS1041WAC\"\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eالموديل\u003c\/th\u003e\n\u003ctd\u003eBCS1041WAC\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eنوع المنتج\u003c\/th\u003e\n\u003ctd\u003eمكنسة كهربائية لاسلكية يدوية\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eمصدر الطاقة\u003c\/th\u003e\n\u003ctd\u003eلاسلكي \/ قابل لإعادة الشحن\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eنظام البطارية\u003c\/th\u003e\n\u003ctd\u003eحزمة بطارية Power for ALL قابلة للتبديل عدد 1\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eوقت التشغيل لكل بطارية 4.0 أمبير ساعة\u003c\/th\u003e\n\u003ctd\u003eيصل إلى 80 دقيقة بدون ملحق يعمل بالمحرك؛ يصل إلى 65 دقيقة مع فوهة الأرضية؛ يصل إلى 25 دقيقة في الوضع التلقائي؛ يصل إلى 11 دقيقة في وضع Turbo\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eنظام الفلتر\u003c\/th\u003e\n\u003ctd\u003eفلتر خرطوشة مدى الحياة مع نظام ترشيح HEPA\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eمستوى الضوضاء\u003c\/th\u003e\n\u003ctd\u003e80 ديسيبل (أ)\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eالأبعاد\u003c\/th\u003e\n\u003ctd\u003e1300 × 250 × 216 مم\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eالوزن الصافي\u003c\/th\u003e\n\u003ctd\u003e6.0 كجم\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eاللون\u003c\/th\u003e\n\u003ctd\u003eأبيض\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- IN THE BOX --\u003e\n\n\u003csection class=\"pdp-sec\" aria-label=\"محتويات العلبة\"\u003e\n    \u003cdiv class=\"pdp-anchor\" id=\"pdpBoxAnchor\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003ch2 class=\"pdp-h2\"\u003eمحتويات العلبة\u003c\/h2\u003e\n    \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"boxWrap\"\u003e\n      \u003cul class=\"boxList\"\u003e\n          \u003cli\u003eالوحدة الرئيسية\u003c\/li\u003e\n          \u003cli\u003eفوهة الشقوق\u003c\/li\u003e\n          \u003cli\u003eفرشاة الأثاث\u003c\/li\u003e\n          \u003cli\u003eكابل الشحن\u003c\/li\u003e\n          \u003cli\u003eحزمة بطارية قابلة للتبديل\u003c\/li\u003e\n          \u003cli\u003eقاعدة الشحن\u003c\/li\u003e\n          \u003cli\u003eفوهة شقوق مرنة طويلة\u003c\/li\u003e\n          \u003cli\u003eفوهة لوحة المفاتيح والدرج\u003c\/li\u003e\n          \u003cli\u003eفوهة تنجيد XXL مع مشبك\u003c\/li\u003e\n          \u003cli\u003eفرشاة ناعمة للأرضيات الصلبة مع أضواء LED\u003c\/li\u003e\n          \u003cli\u003eقضيب التثبيت\u003c\/li\u003e\n          \u003cli\u003eمحولين للقضيب\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"muted\"\u003eبنيت من معلومات نموذج مدعومة بالمصادر. تم اختصار بعض أسماء الملحقات لتسهيل القراءة حيث أدرج المصدر رموز ملحقات أطول.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CARE --\u003e\n\n\u003csection class=\"pdp-sec\" aria-label=\"العناية\"\u003e\n    \u003cdiv class=\"pdp-anchor\" id=\"pdpCareAnchor\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003ch2 class=\"pdp-h2\"\u003eالعناية\u003c\/h2\u003e\n    \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"careWrap\"\u003e\n      \u003cul class=\"careList\"\u003e\n          \u003cli\u003eاتبع الإرشادات على الشاشة للعناية بالفلتر والفوهة والمستشعر وصندوق الغبار.\u003c\/li\u003e\n          \u003cli\u003eاستخدم وضعي حماية البطارية وتوفير الطاقة عندما يكون الحفاظ على وقت التشغيل أهم من أقصى إخراج.\u003c\/li\u003e\n          \u003cli\u003eحافظ على نظافة فرشاة منع تشابك الشعر للحفاظ على الالتقاط وتقليل السحب.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"muted\"\u003eاتبع دائمًا دليل المستخدم من Bosch لمعرفة فترات الصيانة الخاصة بالنموذج، وحدود الغسيل، وتعليمات العناية بالبطارية.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SUPPORT --\u003e\n  \u003cdiv id=\"pdpSupportAnchor\" class=\"pdp-anchor\"\u003e\u003c\/div\u003e\n\u003csection aria-label=\"الدعم والتواصل\" class=\"pdp-sec\"\u003e\n  \u003ch2 class=\"pdp-h2\"\u003eالدعم\u003c\/h2\u003e\n  \u003chr class=\"pdp-rule\"\u003e\n  \u003cdiv class=\"supportCard\"\u003e\n    \u003cdiv\u003e\n      \u003ch3 class=\"supportTitle\"\u003eمعرض بوش\u003c\/h3\u003e\n      \u003cp class=\"supportText\"\u003eاحصل على المساعدة بخصوص BCS1041WAC، التوفر، التوصيل، وإرشادات المنتج.\u003c\/p\u003e\n      \u003cdiv class=\"supportMeta\"\u003e\n        \u003cdiv class=\"supportLine\"\u003e\n\u003cstrong\u003eالعنوان:\u003c\/strong\u003e شارع مكة 247، عمان\u003c\/div\u003e\n        \u003cdiv class=\"supportLine\"\u003e\n\u003cstrong\u003eالهاتف:\u003c\/strong\u003e \u003ca class=\"supportLink\" href=\"tel:+96265823466\"\u003e+962 6 582 3466\u003c\/a\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"supportLine\"\u003e\n\u003cstrong\u003eواتساب:\u003c\/strong\u003e \u003ca class=\"supportLink\" href=\"https:\/\/wa.me\/962799027779\" rel=\"nofollow noopener\" target=\"_blank\"\u003e+962 79 902 7779\u003c\/a\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ctaRow\"\u003e\n        \u003ca class=\"btn btnPrimary\" id=\"pdpWaBtn\" href=\"https:\/\/wa.me\/962799027779\" rel=\"nofollow noopener\" target=\"_blank\"\u003eواتساب\u003c\/a\u003e\n        \u003ca class=\"btn\" href=\"tel:+96265823466\"\u003eاتصل بالمعرض\u003c\/a\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"note\"\u003eمعرض بوش: شارع مكة 247، عمان.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n  \u003cscript\u003e\n    (function () {\n      const root = document.getElementById(\"pdp-bosch-BCS1041WAC\");\n      if (!root) return;\n\n      const nav = root.querySelector(\"#pdpNav\");\n\n      function computeTopOffset() {\n        const candidates = Array.from(document.querySelectorAll(\"header, #shopify-section-header, .shopify-section--header, .site-header, .header-wrapper, .header, .sticky-header\"))\n          .filter(el =\u003e el \u0026\u0026 !root.contains(el));\n\n        let headerBottom = 0;\n\n        candidates.forEach(el =\u003e {\n          const cs = getComputedStyle(el);\n          const pos = cs.position;\n          if (pos !== \"fixed\" \u0026\u0026 pos !== \"sticky\") return;\n\n          const r = el.getBoundingClientRect();\n          if (r.height \u003c 40) return;\n\n          if (r.top \u003c= 5) headerBottom = Math.max(headerBottom, r.bottom);\n        });\n\n        return Math.round(headerBottom);\n      }\n\n      function updateStickyVars() {\n        const headerBottom = computeTopOffset();\n        const gap = 10;\n        const stickyTop = headerBottom ? (headerBottom + gap) : 0;\n\n        const navH = nav ? Math.round(nav.getBoundingClientRect().height) : 0;\n        const extra = 18;\n        const scrollOffset = stickyTop + navH + extra;\n\n        root.style.setProperty(\"--pdp-sticky-top\", stickyTop + \"px\");\n        root.style.setProperty(\"--pdp-scroll-offset\", scrollOffset + \"px\");\n      }\n\n      function raf2(fn){ requestAnimationFrame(() =\u003e requestAnimationFrame(fn)); }\n      raf2(updateStickyVars);\n      window.addEventListener(\"resize\", () =\u003e raf2(updateStickyVars), { passive: true });\n      window.addEventListener(\"scroll\", () =\u003e raf2(updateStickyVars), { passive: true });\n\n      function stripCopyUI(scope) {\n        const nodes = scope.querySelectorAll(\n          \"button, a, [role='button'], [class*='copy'], [id*='copy'], [data-copy], [data-clipboard], [data-clipboard-target], [aria-label*='copy' i], [title*='copy' i]\"\n        );\n        nodes.forEach(el =\u003e {\n          const t = (el.textContent || \"\").trim().toLowerCase();\n          const aria = (el.getAttribute(\"aria-label\") || \"\").toLowerCase();\n          const title = (el.getAttribute(\"title\") || \"\").toLowerCase();\n          const cls = (el.className ? String(el.className) : \"\").toLowerCase();\n\n          const isCopyText = (t === \"copy\" || t === \"نسخ\");\n          const isCopyAttr = aria.includes(\"copy\") || title.includes(\"copy\") || cls.includes(\"copy\") ||\n            el.hasAttribute(\"data-copy\") || el.hasAttribute(\"data-clipboard\") || el.hasAttribute(\"data-clipboard-target\");\n\n          if (isCopyText || isCopyAttr) el.remove();\n        });\n      }\n      stripCopyUI(root);\n\n      const mo = new MutationObserver(muts =\u003e {\n        for (const m of muts) {\n          if (m.type === \"childList\" \u0026\u0026 m.addedNodes \u0026\u0026 m.addedNodes.length) {\n            stripCopyUI(root);\n            break;\n          }\n        }\n      });\n      mo.observe(root, { childList: true, subtree: true });\n\n      function scrollToAnchor(id) {\n        const el = document.getElementById(id);\n        if (!el) return;\n\n        updateStickyVars();\n\n        const offset = parseInt(getComputedStyle(root).getPropertyValue(\"--pdp-scroll-offset\")) || 140;\n        const y = window.pageYOffset + el.getBoundingClientRect().top - offset;\n\n        window.scrollTo({ top: Math.max(0, y), behavior: \"smooth\" });\n      }\n\n      const btns = Array.from(root.querySelectorAll(\".pdp-navBtn[data-nav]\"));\n      function setActive(id){ btns.forEach(b =\u003e b.classList.toggle(\"is-active\", b.getAttribute(\"data-nav\") === id)); }\n      btns.forEach(b =\u003e b.addEventListener(\"click\", () =\u003e {\n        const id = b.getAttribute(\"data-nav\");\n        scrollToAnchor(id);\n        setActive(id);\n      }));\n\n      let io = null;\n      function setupObserver() {\n        const anchors = btns.map(b =\u003e document.getElementById(b.getAttribute(\"data-nav\"))).filter(Boolean);\n        if (io) { try { io.disconnect(); } catch(e) {} }\n\n        const offset = parseInt(getComputedStyle(root).getPropertyValue(\"--pdp-scroll-offset\")) || 140;\n\n        io = new IntersectionObserver(entries =\u003e {\n          const visible = entries\n            .filter(e =\u003e e.isIntersecting)\n            .sort((a,b) =\u003e (b.intersectionRatio || 0) - (a.intersectionRatio || 0))[0];\n          if (visible \u0026\u0026 visible.target \u0026\u0026 visible.target.id) setActive(visible.target.id);\n        }, {\n          threshold: [0.2, 0.35, 0.5],\n          rootMargin: (-offset) + \"px 0px -65% 0px\"\n        });\n\n        anchors.forEach(a =\u003e io.observe(a));\n      }\n      raf2(setupObserver);\n      window.addEventListener(\"resize\", () =\u003e raf2(setupObserver), { passive: true });\n\n      const rawVideo = (root.getAttribute(\"data-video-url\") || \"\").trim();\n      const videoSection = root.querySelector(\"#pdpVideo\");\n      const frame = videoSection ? videoSection.querySelector(\".pdp-videoFrame\") : null;\n\n      function toEmbed(url) {\n        try {\n          const u = new URL(url);\n          if (u.hostname.includes(\"youtube.com\")) {\n            const vid = u.searchParams.get(\"v\");\n            if (vid) return \"https:\/\/www.youtube.com\/embed\/\" + encodeURIComponent(vid);\n            if (u.pathname.startsWith(\"\/embed\/\")) return url;\n          }\n          if (u.hostname === \"youtu.be\") {\n            const vid = u.pathname.split(\"\/\").filter(Boolean)[0];\n            if (vid) return \"https:\/\/www.youtube.com\/embed\/\" + encodeURIComponent(vid);\n          }\n          if (u.hostname.includes(\"vimeo.com\")) {\n            const parts = u.pathname.split(\"\/\").filter(Boolean);\n            const vid = parts[parts.length - 1];\n            if (vid) return \"https:\/\/player.vimeo.com\/video\/\" + encodeURIComponent(vid);\n          }\n          return url;\n        } catch(e) { return url; }\n      }\n\n      if (videoSection \u0026\u0026 frame) {\n        if (!rawVideo) {\n          videoSection.hidden = true;\n        } else {\n          const embed = toEmbed(rawVideo);\n          frame.innerHTML =\n            '\u003ciframe ' +\n              'src=\"' + embed.replace(\/\"\/g, \"\"\") + '\" ' +\n              'title=\"Product video\" ' +\n              'loading=\"lazy\" ' +\n              'allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" ' +\n              'allowfullscreen\u003e' +\n            '\u003c\/iframe\u003e';\n          videoSection.hidden = false;\n        }\n      }\n\n    \n    \/\/ SHOWROOM PATCH\n    const waBtn = root.querySelector(\"#pdpWaBtn\");\n    if (waBtn) {\n      const rawTitle = (root.getAttribute(\"data-product-title\") || \"\").trim();\n      const productTitle = rawTitle || \"Bosch product\";\n      let productUrl = (root.getAttribute(\"data-product-url\") || \"\").trim();\n      if (!productUrl || \/{{|}}\/.test(productUrl)) productUrl = window.location.href;\n      const waNumber = (root.getAttribute(\"data-wa-number\") || \"\").replace(\/\\D\/g, \"\") || \"962799027779\";\n      const message = (\"مرحباً بصالة عرض بوش، أنا مهتم بـ: \" + productTitle + \" | \" + productUrl)\n        .replace(\/\\s+\/g, \" \")\n        .trim();\n      waBtn.setAttribute(\"href\", \"https:\/\/wa.me\/\" + waNumber + \"?text=\" + encodeURIComponent(message));\n    }\n\n  })();\n  \u003c\/script\u003e\n\u003c\/section\u003e","brand":"BOSCH","offers":[{"title":"Default Title","offer_id":44980945191098,"sku":"BCS1041WAC","price":529.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0291\/4362\/9929\/files\/BCS1041WAC2.jpg?v=1771257494"},{"product_id":"rechargeable-handstick-vacuum-cleaner-unlimited-9-black","title":"مكنسة بوش BCS931GAC Unlimited الفئة 9 - مكنسة كهربائية لاسلكية رائدة ومتعددة الأسطح","description":"\u003csection id=\"pdp-bosch-BCS931GAC\" class=\"pdp-bosch\" role=\"region\" aria-label=\"Bosch BCS931GAC product details\" data-product-title=\"Bosch BCS931GAC Unlimited 9 Series 9 - Flagship Multi-Surface Cordless Vacuum\" data-product-url=\"https:\/\/tahboubonline.com\/products\/rechargeable-handstick-vacuum-cleaner-unlimited-9-black\" data-wa-number=\"962799027779\" data-video-url=\"\"\u003e\n  \u003cstyle\u003e\n    \/* SCOPE + HARD RESET AGAINST THEME MOBILE WRITING-MODE *\/\n    #pdp-bosch-BCS931GAC,\n    #pdp-bosch-BCS931GAC *{\n      writing-mode: horizontal-tb !important;\n      text-orientation: mixed !important;\n      white-space: normal !important;\n      word-break: normal !important;\n      overflow-wrap: normal !important; \/* prevent breaking each letter *\/\n      hyphens: manual !important;\n      letter-spacing: normal !important;\n      text-transform: none !important;\n      max-inline-size: none !important;\n    }\n\n    \/* Tokens *\/\n    #pdp-bosch-BCS931GAC{\n      --bosch-red:#E00420;\n      --platinum:#DFE2E4;\n      --x11-gray:#B6BBBE;\n      --aero:#737A80;\n      --outer-space:#31343A;\n\n      --txt:var(--outer-space);\n      --muted:#5b6166;\n      --bdr:var(--platinum);\n      --chip-bg:#ffffff;\n      --chip-bdr:var(--platinum);\n      --shadow:0 10px 26px rgba(0,0,0,.06);\n\n      --pdp-radius-pill:18px;\n\n      --pdp-sticky-top:0px;\n      --pdp-scroll-offset:140px;\n\n      font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n      color:var(--txt);\n      max-width:1100px;\n      margin:0 auto;\n      padding:18px 14px 26px;\n    }\n\n    \/* Header *\/\n    #pdp-bosch-BCS931GAC .pdp-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;}\n    #pdp-bosch-BCS931GAC .pdp-title{margin:0;font-weight:800;font-size:22px;line-height:1.25;letter-spacing:.2px;}\n    #pdp-bosch-BCS931GAC .pdp-sub{font-weight:700;color:var(--aero);font-size:14px;margin-left:8px;}\n    #pdp-bosch-BCS931GAC .pdp-logo img{height:28px;width:auto;display:block;}\n\n    \/* Sticky nav *\/\n    #pdp-bosch-BCS931GAC .pdp-nav{\n      position:sticky;\n      top:var(--pdp-sticky-top);\n      z-index:20;\n      background:rgba(255,255,255,.92);\n      backdrop-filter:blur(10px);\n      border:1px solid var(--bdr);\n      border-radius:var(--pdp-radius-pill);\n      padding:8px;\n      box-shadow:var(--shadow);\n      margin:10px 0 14px;\n    }\n    #pdp-bosch-BCS931GAC .pdp-nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;justify-content:center;}\n    #pdp-bosch-BCS931GAC .pdp-navBtn{\n      appearance:none;\n      border:1px solid var(--bdr);\n      background:#fff;\n      color:var(--txt);\n      font-weight:800;\n      font-size:13px;\n      line-height:1;\n      padding:10px 14px;\n      border-radius:var(--pdp-radius-pill);\n      cursor:pointer;\n      transition:transform .12s ease,border-color .12s ease;\n      white-space:nowrap !important;\n    }\n    #pdp-bosch-BCS931GAC .pdp-navBtn:hover{transform:translateY(-1px);border-color:var(--x11-gray);}\n    #pdp-bosch-BCS931GAC .pdp-navBtn.is-active{border-color:var(--bosch-red);box-shadow:0 0 0 3px rgba(224,4,32,.12);}\n\n    \/* Chips *\/\n    #pdp-bosch-BCS931GAC .pdp-chips{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 18px;}\n    #pdp-bosch-BCS931GAC .pdp-chip{\n      display:inline-flex;align-items:center;gap:10px;\n      padding:10px 14px;\n      border:1px solid var(--chip-bdr);\n      border-radius:var(--pdp-radius-pill);\n      background:var(--chip-bg);\n      font-weight:800;\n      font-size:13px;\n      color:var(--txt);\n      box-shadow:0 6px 16px rgba(0,0,0,.05);\n      white-space:nowrap !important;\n    }\n    #pdp-bosch-BCS931GAC .pdp-chip i{\n      width:18px;height:18px;border-radius:10px;background:rgba(224,4,32,.10);\n      display:inline-block;position:relative;flex:0 0 auto;\n    }\n    #pdp-bosch-BCS931GAC .pdp-chip i:after{content:\"\";position:absolute;inset:5px;border-radius:6px;background:rgba(224,4,32,.55);}\n\n    \/* Sections + anchors *\/\n    #pdp-bosch-BCS931GAC .pdp-sec{margin:18px 0;}\n    #pdp-bosch-BCS931GAC .pdp-anchor{scroll-margin-top:var(--pdp-scroll-offset);height:1px;}\n    #pdp-bosch-BCS931GAC .pdp-h2{margin:0 0 10px;font-size:18px;font-weight:900;letter-spacing:.2px;}\n    #pdp-bosch-BCS931GAC .pdp-rule{height:3px;width:86px;border-radius:999px;background:var(--bosch-red);margin:6px 0 12px;}\n\n    \/* Feature rows *\/\n    #pdp-bosch-BCS931GAC .featureList{display:grid;gap:10px;}\n    #pdp-bosch-BCS931GAC .featureRow{\n      display:grid;grid-template-columns:28px 1fr;gap:12px;\n      border:1px solid var(--bdr);border-radius:16px;background:#fff;padding:12px 14px;\n    }\n    #pdp-bosch-BCS931GAC .featureIcon{width:28px;height:28px;border-radius:10px;background:rgba(224,4,32,.10);position:relative;}\n    #pdp-bosch-BCS931GAC .featureIcon:after{content:\"\";position:absolute;inset:7px;border-radius:6px;background:rgba(224,4,32,.60);}\n    #pdp-bosch-BCS931GAC .featureTitle{font-weight:900;font-size:14px;line-height:1.25;}\n    #pdp-bosch-BCS931GAC .featureDesc{color:var(--muted);font-size:13px;line-height:1.45;}\n\n    \/* SPECS TABLE - CRITICAL MOBILE FIX *\/\n    #pdp-bosch-BCS931GAC .specsWrap{\n      border:1px solid var(--bdr);\n      border-radius:18px;\n      overflow:hidden;\n      background:#fff;\n    }\n\n    \/* Force proper table layout and protect th\/td from vertical stacking *\/\n    #pdp-bosch-BCS931GAC table.specs{\n      width:100% !important;\n      border-collapse:collapse !important;\n      table-layout:fixed !important; \/* key: prevents weird shrink causing vertical letters *\/\n      font-size:13px !important;\n    }\n\n    #pdp-bosch-BCS931GAC table.specs th,\n    #pdp-bosch-BCS931GAC table.specs td{\n      padding:12px 14px !important;\n      border-bottom:1px solid var(--bdr) !important;\n      vertical-align:top !important;\n      text-align:left !important;\n\n      \/* absolute protection *\/\n      writing-mode:horizontal-tb !important;\n      text-orientation:mixed !important;\n      white-space:normal !important;\n      word-break:keep-all !important;     \/* never split letters *\/\n      overflow-wrap:anywhere !important;  \/* allow breaking long words if needed *\/\n      hyphens:auto !important;\n      min-width:0 !important;\n    }\n\n    #pdp-bosch-BCS931GAC table.specs th{\n      width:38% !important; \/* slightly wider on mobile to avoid squeeze *\/\n      background:rgba(224,4,32,.05) !important;\n      font-weight:900 !important;\n    }\n\n    #pdp-bosch-BCS931GAC table.specs tr:last-child th,\n    #pdp-bosch-BCS931GAC table.specs tr:last-child td{border-bottom:0 !important;}\n\n    \/* Mobile tweak: if screen is very narrow, stack rows (optional but safest) *\/\n    @media (max-width: 420px){\n      #pdp-bosch-BCS931GAC table.specs,\n      #pdp-bosch-BCS931GAC table.specs tbody,\n      #pdp-bosch-BCS931GAC table.specs tr{\n        display:block !important;\n        width:100% !important;\n      }\n      #pdp-bosch-BCS931GAC table.specs th,\n      #pdp-bosch-BCS931GAC table.specs td{\n        display:block !important;\n        width:100% !important;\n      }\n      #pdp-bosch-BCS931GAC table.specs th{\n        border-bottom:0 !important;\n        padding-bottom:6px !important;\n      }\n      #pdp-bosch-BCS931GAC table.specs td{\n        padding-top:0 !important;\n      }\n      #pdp-bosch-BCS931GAC table.specs tr{\n        border-bottom:1px solid var(--bdr) !important;\n      }\n      #pdp-bosch-BCS931GAC table.specs tr:last-child{border-bottom:0 !important;}\n    }\n\n    \/* Video *\/\n    #pdp-bosch-BCS931GAC .pdp-video[hidden]{display:none !important;}\n    #pdp-bosch-BCS931GAC .pdp-videoFrame{border:1px solid var(--bdr);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.06);}\n    #pdp-bosch-BCS931GAC .pdp-videoFrame iframe{display:block;width:100%;aspect-ratio:16\/9;border:0;}\n\n    \/* Support *\/\n    \n    \/* Box + care cards *\/\n    #pdp-bosch-BCS931GAC .boxWrap,\n    #pdp-bosch-BCS931GAC .careWrap{\n      border:1px solid var(--bdr);\n      border-radius:18px;\n      background:#fff;\n      padding:16px;\n    }\n    #pdp-bosch-BCS931GAC .boxList,\n    #pdp-bosch-BCS931GAC .careList{\n      margin:0;\n      padding-left:18px;\n      display:grid;\n      gap:8px;\n    }\n    #pdp-bosch-BCS931GAC .boxList li,\n    #pdp-bosch-BCS931GAC .careList li{\n      color:var(--txt);\n      line-height:1.55;\n    }\n    #pdp-bosch-BCS931GAC .muted{\n      color:var(--muted);\n      font-size:12px;\n      line-height:1.6;\n      margin-top:10px;\n    }\n#pdp-bosch-BCS931GAC .supportCard{\n      border:1px solid var(--bdr);\n      border-radius:18px;\n      background:linear-gradient(180deg,rgba(224,4,32,.06),rgba(224,4,32,0));\n      padding:16px;\n    }\n    #pdp-bosch-BCS931GAC .supportTitle{font-weight:900;font-size:16px;margin:0;}\n    #pdp-bosch-BCS931GAC .supportText{margin:0;color:var(--muted);font-size:13px;line-height:1.5;}\n    #pdp-bosch-BCS931GAC .ctaRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;}\n    #pdp-bosch-BCS931GAC .btn{\n      display:inline-flex;align-items:center;justify-content:center;gap:10px;\n      padding:12px 14px;border-radius:14px;border:1px solid var(--bdr);\n      background:#fff;color:var(--outer-space);text-decoration:none;\n      font-weight:900;font-size:13px;line-height:1;cursor:pointer;user-select:none;\n      transition:transform .12s ease;\n    }\n    #pdp-bosch-BCS931GAC .btnPrimary{background:var(--bosch-red);border-color:var(--bosch-red);color:#fff;box-shadow:0 10px 24px rgba(224,4,32,.20);}\n    #pdp-bosch-BCS931GAC .btn:hover{transform:translateY(-1px);}\n    #pdp-bosch-BCS931GAC .note{color:var(--muted);font-size:12px;margin-top:8px;line-height:1.5;}\n\n    \/* Hard kill any Copy UI inside this block *\/\n    #pdp-bosch-BCS931GAC button.copy,\n    #pdp-bosch-BCS931GAC .copy,\n    #pdp-bosch-BCS931GAC [data-copy],\n    #pdp-bosch-BCS931GAC [data-clipboard],\n    #pdp-bosch-BCS931GAC [data-clipboard-target]{display:none !important;}\n  \n    \/* SHOWROOM PATCH *\/\n    #pdp-bosch-BCS931GAC .supportCard{border:1px solid var(--bdr,var(--bosch-grey));border-radius:18px;background:linear-gradient(180deg,rgba(224,4,32,.06),rgba(224,4,32,0));padding:16px;}\n    #pdp-bosch-BCS931GAC .supportTitle{font-weight:900;font-size:16px;margin:0;}\n    #pdp-bosch-BCS931GAC .supportText{margin:8px 0 0;color:var(--muted,var(--bosch-mid));font-size:13px;line-height:1.6;}\n    #pdp-bosch-BCS931GAC .supportMeta{display:grid;gap:6px;margin-top:12px;}\n    #pdp-bosch-BCS931GAC .supportLine{font-size:13px;line-height:1.6;color:var(--txt,var(--bosch-dark));}\n    #pdp-bosch-BCS931GAC .supportLine strong{font-weight:900;color:var(--txt,var(--bosch-dark));}\n    #pdp-bosch-BCS931GAC .supportLink{color:var(--txt,var(--bosch-dark));text-decoration:none;border-bottom:1px solid rgba(49,52,58,.18);}\n    #pdp-bosch-BCS931GAC .supportLink:hover{border-bottom-color:var(--bosch-red);}\n    #pdp-bosch-BCS931GAC .ctaRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;}\n    #pdp-bosch-BCS931GAC .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--bdr,var(--bosch-grey));background:#fff;color:var(--outer-space,var(--bosch-dark));text-decoration:none;font-weight:900;font-size:13px;line-height:1;cursor:pointer;user-select:none;transition:transform .12s ease;}\n    #pdp-bosch-BCS931GAC .btnPrimary{background:var(--bosch-red);border-color:var(--bosch-red);color:#fff;box-shadow:0 10px 24px rgba(224,4,32,.20);}\n    #pdp-bosch-BCS931GAC .btn:hover{transform:translateY(-1px);}\n    #pdp-bosch-BCS931GAC .note{color:var(--muted,var(--bosch-mid));font-size:12px;margin-top:8px;line-height:1.6;}\n\u003c\/style\u003e\n\n  \u003cheader class=\"pdp-head\"\u003e\n    \u003cdiv\u003e\n      \u003ch1 class=\"pdp-title\"\u003e\n        Bosch BCS931GAC\n        \u003cspan class=\"pdp-sub\"\u003eUnlimited 9 Series 9 - مكنسة كهربائية لاسلكية متعددة الأسطح الرائدة\u003c\/span\u003e\n      \u003c\/h1\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pdp-logo\" aria-label=\"Bosch logo\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0291\/4362\/9929\/files\/5e584775c8f587fc9f630389_bosch-tools-logo2_0.png\" alt=\"Bosch\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n  \u003c\/header\u003e\n\n  \u003cnav class=\"pdp-nav\" aria-label=\"Product sections navigation\" id=\"pdpNav\"\u003e\n    \u003cul\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpFeaturesAnchor\"\u003eالميزات\u003c\/button\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpSpecsAnchor\"\u003eالمواصفات\u003c\/button\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpBoxAnchor\"\u003eمحتويات العلبة\u003c\/button\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpCareAnchor\"\u003eالعناية\u003c\/button\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpSupportAnchor\"\u003eالدعم\u003c\/button\u003e\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/nav\u003e\n\n  \u003cdiv class=\"pdp-chips\" aria-label=\"Key highlights\"\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003eلاسلكية\u003c\/span\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003eتنظيف دقيق\u003c\/span\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003eنظام 18 فولت\u003c\/span\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003e80 ديسيبل (A)\u003c\/span\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003eحتى 60 دقيقة\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- FEATURES --\u003e\n\n\u003csection class=\"pdp-sec\" aria-label=\"Main features\"\u003e\n    \u003cdiv class=\"pdp-anchor\" id=\"pdpFeaturesAnchor\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003ch2 class=\"pdp-h2\"\u003eالميزات الرئيسية\u003c\/h2\u003e\n    \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"featureList\"\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eتقنية MicroClean\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eمستشعر وحلقة MicroClean يشيران إلى ما إذا كانت الأسطح المكنوسة نظيفة.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eفرشاة MicroClean\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eفوهة كهربائية بإضاءة LED مصممة لإزالة جميع أنواع الغبار من جميع الأرضيات.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eصندوق غبار سهل التفريغ مع شريط ضغط\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eيساعد ضغط الغبار على تقليل تكرار التفريغ ويدعم التخلص من الأوساخ بطريقة صحية أكثر.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eتصميم فرشاة مضادة لتشابك الشعر\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eتم تصميم قطر الفرشاة الكبير لتقليل تشابك الشعر وتبسيط عملية التنظيف.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eمحرك TurboSpin\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eمنصة محرك مصنوعة في ألمانيا مع وضعية تدوم طويلاً وقوة شفط عالية.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- VIDEO --\u003e\n    \u003csection class=\"pdp-sec pdp-video\" id=\"pdpVideo\" hidden aria-label=\"Product video\"\u003e\n      \u003ch2 class=\"pdp-h2\"\u003eفيديو\u003c\/h2\u003e\n      \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"pdp-videoFrame\" role=\"region\" aria-label=\"Video player\"\u003e\u003c\/div\u003e\n    \u003c\/section\u003e\n  \n  \u003c!-- SPECS --\u003e\n\n\u003csection class=\"pdp-sec\" aria-label=\"Technical specifications\"\u003e\n    \u003cdiv class=\"pdp-anchor\" id=\"pdpSpecsAnchor\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003ch2 class=\"pdp-h2\"\u003eالمواصفات التقنية\u003c\/h2\u003e\n    \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"specsWrap\"\u003e\n      \u003ctable class=\"specs\" aria-label=\"BCS931GAC technical specifications\"\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eالموديل\u003c\/th\u003e\n\u003ctd\u003eBCS931GAC\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eنوع المنتج\u003c\/th\u003e\n\u003ctd\u003eمكنسة كهربائية لاسلكية عمودية\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eمصدر الطاقة\u003c\/th\u003e\n\u003ctd\u003eلاسلكي \/ قابل لإعادة الشحن\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eنظام البطارية\u003c\/th\u003e\n\u003ctd\u003eحزمة بطارية واحدة قابلة للتبديل من نوع Power for ALL\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eوقت التشغيل لكل بطارية 3.0 أمبير ساعة\u003c\/th\u003e\n\u003ctd\u003eحتى 60 دقيقة بدون ملحق بمحرك؛ حتى 50 دقيقة مع فوهة الأرضية؛ حتى 17 دقيقة في الوضع التلقائي؛ حتى 10 دقائق في وضع Turbo\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eنظام الفلترة\u003c\/th\u003e\n\u003ctd\u003eفلتر خرطوشي يدوم طويلاً مع ترشيح HEPA\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eمستوى الضوضاء\u003c\/th\u003e\n\u003ctd\u003e80 ديسيبل (A)\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eالأبعاد\u003c\/th\u003e\n\u003ctd\u003e1300 × 250 × 216 مم\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eالوزن الصافي\u003c\/th\u003e\n\u003ctd\u003e4.6 كجم\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eاللون\u003c\/th\u003e\n\u003ctd\u003eجرافيت\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- IN THE BOX --\u003e\n\n\u003csection class=\"pdp-sec\" aria-label=\"In the box\"\u003e\n    \u003cdiv class=\"pdp-anchor\" id=\"pdpBoxAnchor\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003ch2 class=\"pdp-h2\"\u003eمحتويات العلبة\u003c\/h2\u003e\n    \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"boxWrap\"\u003e\n      \u003cul class=\"boxList\"\u003e\n          \u003cli\u003eالوحدة الرئيسية\u003c\/li\u003e\n          \u003cli\u003eفوهة الشقوق\u003c\/li\u003e\n          \u003cli\u003eفوهة تنجيد XXL\u003c\/li\u003e\n          \u003cli\u003eكابل الشحن\u003c\/li\u003e\n          \u003cli\u003eحزمة بطارية قابلة للتبديل\u003c\/li\u003e\n          \u003cli\u003eمحطة شحن\u003c\/li\u003e\n          \u003cli\u003eفوهة شقوق مرنة طويلة\u003c\/li\u003e\n          \u003cli\u003eفوهة لوحة المفاتيح والدرج\u003c\/li\u003e\n          \u003cli\u003eقضيب لمحطة الشحن\u003c\/li\u003e\n          \u003cli\u003e2 محول قضيب\u003c\/li\u003e\n          \u003cli\u003eفرشاة دقيقة\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"muted\"\u003eبنيت من معلومات نموذج مدعومة بالمصادر. تم اختصار بعض أسماء الملحقات لسهولة القراءة حيث ذكر المصدر رموز ملحقات أطول.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CARE --\u003e\n\n\u003csection class=\"pdp-sec\" aria-label=\"Care\"\u003e\n    \u003cdiv class=\"pdp-anchor\" id=\"pdpCareAnchor\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003ch2 class=\"pdp-h2\"\u003eالعناية\u003c\/h2\u003e\n    \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"careWrap\"\u003e\n      \u003cul class=\"careList\"\u003e\n          \u003cli\u003eاستخدم شريط الضغط فقط مع الغطاء مفتوح بالكامل، وقم بتفريغ سلة المهملات قبل أن تفرط في الامتلاء.\u003c\/li\u003e\n          \u003cli\u003eحافظ على منطقة مستشعر MicroClean وفرشاة الدوران نظيفة لمؤشر غبار دقيق.\u003c\/li\u003e\n          \u003cli\u003eنظف نظام الفلتر الدائم حسب التعليمات دون الإفراط في الغسيل أو إتلاف مجموعة الخرطوش.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"muted\"\u003eاتبع دائمًا دليل المستخدم من Bosch للحصول على فترات الصيانة الخاصة بالنموذج، وحدود الغسيل، وتعليمات العناية بالبطارية.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SUPPORT --\u003e\n  \u003cdiv id=\"pdpSupportAnchor\" class=\"pdp-anchor\"\u003e\u003c\/div\u003e\n\u003csection aria-label=\"Support and contact\" class=\"pdp-sec\"\u003e\n  \u003ch2 class=\"pdp-h2\"\u003eالدعم\u003c\/h2\u003e\n  \u003chr class=\"pdp-rule\"\u003e\n  \u003cdiv class=\"supportCard\"\u003e\n    \u003cdiv\u003e\n      \u003ch3 class=\"supportTitle\"\u003eمعرض بوش\u003c\/h3\u003e\n      \u003cp class=\"supportText\"\u003eاحصل على المساعدة بشأن BCS931GAC، التوفر، التسليم، وإرشادات المنتج.\u003c\/p\u003e\n      \u003cdiv class=\"supportMeta\"\u003e\n        \u003cdiv class=\"supportLine\"\u003e\n\u003cstrong\u003eالعنوان:\u003c\/strong\u003e شارع مكة 247، عمان\u003c\/div\u003e\n        \u003cdiv class=\"supportLine\"\u003e\n\u003cstrong\u003eالهاتف:\u003c\/strong\u003e \u003ca class=\"supportLink\" href=\"tel:+96265823466\"\u003e+962 6 582 3466\u003c\/a\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"supportLine\"\u003e\n\u003cstrong\u003eواتساب:\u003c\/strong\u003e \u003ca class=\"supportLink\" href=\"https:\/\/wa.me\/962799027779\" rel=\"nofollow noopener\" target=\"_blank\"\u003e+962 79 902 7779\u003c\/a\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ctaRow\"\u003e\n        \u003ca class=\"btn btnPrimary\" id=\"pdpWaBtn\" href=\"https:\/\/wa.me\/962799027779\" rel=\"nofollow noopener\" target=\"_blank\"\u003eواتساب\u003c\/a\u003e\n        \u003ca class=\"btn\" href=\"tel:+96265823466\"\u003eاتصل بالمعرض\u003c\/a\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"note\"\u003eمعرض بوش: شارع مكة 247، عمان.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\u003c\/section\u003e\n\n  \u003cscript\u003e\n    (function () {\n      const root = document.getElementById(\"pdp-bosch-BCS931GAC\");\n      if (!root) return;\n\n      const nav = root.querySelector(\"#pdpNav\");\n\n      function computeTopOffset() {\n        const candidates = Array.from(document.querySelectorAll(\"header, #shopify-section-header, .shopify-section--header, .site-header, .header-wrapper, .header, .sticky-header\"))\n          .filter(el =\u003e el \u0026\u0026 !root.contains(el));\n\n        let headerBottom = 0;\n\n        candidates.forEach(el =\u003e {\n          const cs = getComputedStyle(el);\n          const pos = cs.position;\n          if (pos !== \"fixed\" \u0026\u0026 pos !== \"sticky\") return;\n\n          const r = el.getBoundingClientRect();\n          if (r.height \u003c 40) return;\n\n          if (r.top \u003c= 5) headerBottom = Math.max(headerBottom, r.bottom);\n        });\n\n        return Math.round(headerBottom);\n      }\n\n      function updateStickyVars() {\n        const headerBottom = computeTopOffset();\n        const gap = 10;\n        const stickyTop = headerBottom ? (headerBottom + gap) : 0;\n\n        const navH = nav ? Math.round(nav.getBoundingClientRect().height) : 0;\n        const extra = 18;\n        const scrollOffset = stickyTop + navH + extra;\n\n        root.style.setProperty(\"--pdp-sticky-top\", stickyTop + \"px\");\n        root.style.setProperty(\"--pdp-scroll-offset\", scrollOffset + \"px\");\n      }\n\n      function raf2(fn){ requestAnimationFrame(() =\u003e requestAnimationFrame(fn)); }\n      raf2(updateStickyVars);\n      window.addEventListener(\"resize\", () =\u003e raf2(updateStickyVars), { passive: true });\n      window.addEventListener(\"scroll\", () =\u003e raf2(updateStickyVars), { passive: true });\n\n      function stripCopyUI(scope) {\n        const nodes = scope.querySelectorAll(\n          \"button, a, [role='button'], [class*='copy'], [id*='copy'], [data-copy], [data-clipboard], [data-clipboard-target], [aria-label*='copy' i], [title*='copy' i]\"\n        );\n        nodes.forEach(el =\u003e {\n          const t = (el.textContent || \"\").trim().toLowerCase();\n          const aria = (el.getAttribute(\"aria-label\") || \"\").toLowerCase();\n          const title = (el.getAttribute(\"title\") || \"\").toLowerCase();\n          const cls = (el.className ? String(el.className) : \"\").toLowerCase();\n\n          const isCopyText = (t === \"copy\" || t === \"نسخ\");\n          const isCopyAttr = aria.includes(\"copy\") || title.includes(\"copy\") || cls.includes(\"copy\") ||\n            el.hasAttribute(\"data-copy\") || el.hasAttribute(\"data-clipboard\") || el.hasAttribute(\"data-clipboard-target\");\n\n          if (isCopyText || isCopyAttr) el.remove();\n        });\n      }\n      stripCopyUI(root);\n\n      const mo = new MutationObserver(muts =\u003e {\n        for (const m of muts) {\n          if (m.type === \"childList\" \u0026\u0026 m.addedNodes \u0026\u0026 m.addedNodes.length) {\n            stripCopyUI(root);\n            break;\n          }\n        }\n      });\n      mo.observe(root, { childList: true, subtree: true });\n\n      function scrollToAnchor(id) {\n        const el = document.getElementById(id);\n        if (!el) return;\n\n        updateStickyVars();\n\n        const offset = parseInt(getComputedStyle(root).getPropertyValue(\"--pdp-scroll-offset\")) || 140;\n        const y = window.pageYOffset + el.getBoundingClientRect().top - offset;\n\n        window.scrollTo({ top: Math.max(0, y), behavior: \"smooth\" });\n      }\n\n      const btns = Array.from(root.querySelectorAll(\".pdp-navBtn[data-nav]\"));\n      function setActive(id){ btns.forEach(b =\u003e b.classList.toggle(\"is-active\", b.getAttribute(\"data-nav\") === id)); }\n      btns.forEach(b =\u003e b.addEventListener(\"click\", () =\u003e {\n        const id = b.getAttribute(\"data-nav\");\n        scrollToAnchor(id);\n        setActive(id);\n      }));\n\n      let io = null;\n      function setupObserver() {\n        const anchors = btns.map(b =\u003e document.getElementById(b.getAttribute(\"data-nav\"))).filter(Boolean);\n        if (io) { try { io.disconnect(); } catch(e) {} }\n\n        const offset = parseInt(getComputedStyle(root).getPropertyValue(\"--pdp-scroll-offset\")) || 140;\n\n        io = new IntersectionObserver(entries =\u003e {\n          const visible = entries\n            .filter(e =\u003e e.isIntersecting)\n            .sort((a,b) =\u003e (b.intersectionRatio || 0) - (a.intersectionRatio || 0))[0];\n          if (visible \u0026\u0026 visible.target \u0026\u0026 visible.target.id) setActive(visible.target.id);\n        }, {\n          threshold: [0.2, 0.35, 0.5],\n          rootMargin: (-offset) + \"px 0px -65% 0px\"\n        });\n\n        anchors.forEach(a =\u003e io.observe(a));\n      }\n      raf2(setupObserver);\n      window.addEventListener(\"resize\", () =\u003e raf2(setupObserver), { passive: true });\n\n      const rawVideo = (root.getAttribute(\"data-video-url\") || \"\").trim();\n      const videoSection = root.querySelector(\"#pdpVideo\");\n      const frame = videoSection ? videoSection.querySelector(\".pdp-videoFrame\") : null;\n\n      function toEmbed(url) {\n        try {\n          const u = new URL(url);\n          if (u.hostname.includes(\"youtube.com\")) {\n            const vid = u.searchParams.get(\"v\");\n            if (vid) return \"https:\/\/www.youtube.com\/embed\/\" + encodeURIComponent(vid);\n            if (u.pathname.startsWith(\"\/embed\/\")) return url;\n          }\n          if (u.hostname === \"youtu.be\") {\n            const vid = u.pathname.split(\"\/\").filter(Boolean)[0];\n            if (vid) return \"https:\/\/www.youtube.com\/embed\/\" + encodeURIComponent(vid);\n          }\n          if (u.hostname.includes(\"vimeo.com\")) {\n            const parts = u.pathname.split(\"\/\").filter(Boolean);\n            const vid = parts[parts.length - 1];\n            if (vid) return \"https:\/\/player.vimeo.com\/video\/\" + encodeURIComponent(vid);\n          }\n          return url;\n        } catch(e) { return url; }\n      }\n\n      if (videoSection \u0026\u0026 frame) {\n        if (!rawVideo) {\n          videoSection.hidden = true;\n        } else {\n          const embed = toEmbed(rawVideo);\n          frame.innerHTML =\n            '\u003ciframe ' +\n              'src=\"' + embed.replace(\/\"\/g, \"\"\") + '\" ' +\n              'title=\"Product video\" ' +\n              'loading=\"lazy\" ' +\n              'allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" ' +\n              'allowfullscreen\u003e' +\n            '\u003c\/iframe\u003e';\n          videoSection.hidden = false;\n        }\n      }\n\n    \n    \/\/ SHOWROOM PATCH\n    const waBtn = root.querySelector(\"#pdpWaBtn\");\n    if (waBtn) {\n      const rawTitle = (root.getAttribute(\"data-product-title\") || \"\").trim();\n      const productTitle = rawTitle || \"Bosch product\";\n      let productUrl = (root.getAttribute(\"data-product-url\") || \"\").trim();\n      if (!productUrl || \/{{|}}\/.test(productUrl)) productUrl = window.location.href;\n      const waNumber = (root.getAttribute(\"data-wa-number\") || \"\").replace(\/\\D\/g, \"\") || \"962799027779\";\n      const message = (\"Hello Bosch Showroom, I'm interested in: \" + productTitle + \" | \" + productUrl)\n        .replace(\/\\s+\/g, \" \")\n        .trim();\n      waBtn.setAttribute(\"href\", \"https:\/\/wa.me\/\" + waNumber + \"?text=\" + encodeURIComponent(message));\n    }\n\n  })();\n  \u003c\/script\u003e\n\u003c\/section\u003e","brand":"BOSCH","offers":[{"title":"Default Title","offer_id":44980945256634,"sku":"BCS931GAC","price":439.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0291\/4362\/9929\/files\/24415388_BCS931GAC_STP_def.png?v=1778574217"},{"product_id":"rechargeable-handstick-vacuum-cleaner-unlimited-9-black-1","title":"مكنسة بوش BCS931WBA Unlimited 9 Series 9 - مكنسة كهربائية لاسلكية ممتازة عالية الشفط وقابلة لإعادة الشحن","description":"\u003csection id=\"pdp-bosch-BCS931WBA\" class=\"pdp-bosch\" role=\"region\" aria-label=\"تفاصيل المنتج Bosch BCS931WBA\" data-product-title=\"Bosch BCS931WBA Unlimited 9 Series 9 - مكنسة كهربائية لاسلكية ممتازة ذات شفط عالٍ\" data-product-url=\"https:\/\/tahboubonline.com\/products\/rechargeable-handstick-vacuum-cleaner-unlimited-9-black-1\" data-wa-number=\"962799027779\" data-video-url=\"\"\u003e\n  \u003cstyle\u003e\n    \/* SCOPE + HARD RESET AGAINST THEME MOBILE WRITING-MODE *\/\n    #pdp-bosch-BCS931WBA,\n    #pdp-bosch-BCS931WBA *{\n      writing-mode: horizontal-tb !important;\n      text-orientation: mixed !important;\n      white-space: normal !important;\n      word-break: normal !important;\n      overflow-wrap: normal !important; \/* prevent breaking each letter *\/\n      hyphens: manual !important;\n      letter-spacing: normal !important;\n      text-transform: none !important;\n      max-inline-size: none !important;\n    }\n\n    \/* Tokens *\/\n    #pdp-bosch-BCS931WBA{\n      --bosch-red:#E00420;\n      --platinum:#DFE2E4;\n      --x11-gray:#B6BBBE;\n      --aero:#737A80;\n      --outer-space:#31343A;\n\n      --txt:var(--outer-space);\n      --muted:#5b6166;\n      --bdr:var(--platinum);\n      --chip-bg:#ffffff;\n      --chip-bdr:var(--platinum);\n      --shadow:0 10px 26px rgba(0,0,0,.06);\n\n      --pdp-radius-pill:18px;\n\n      --pdp-sticky-top:0px;\n      --pdp-scroll-offset:140px;\n\n      font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n      color:var(--txt);\n      max-width:1100px;\n      margin:0 auto;\n      padding:18px 14px 26px;\n    }\n\n    \/* Header *\/\n    #pdp-bosch-BCS931WBA .pdp-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;}\n    #pdp-bosch-BCS931WBA .pdp-title{margin:0;font-weight:800;font-size:22px;line-height:1.25;letter-spacing:.2px;}\n    #pdp-bosch-BCS931WBA .pdp-sub{font-weight:700;color:var(--aero);font-size:14px;margin-left:8px;}\n    #pdp-bosch-BCS931WBA .pdp-logo img{height:28px;width:auto;display:block;}\n\n    \/* Sticky nav *\/\n    #pdp-bosch-BCS931WBA .pdp-nav{\n      position:sticky;\n      top:var(--pdp-sticky-top);\n      z-index:20;\n      background:rgba(255,255,255,.92);\n      backdrop-filter:blur(10px);\n      border:1px solid var(--bdr);\n      border-radius:var(--pdp-radius-pill);\n      padding:8px;\n      box-shadow:var(--shadow);\n      margin:10px 0 14px;\n    }\n    #pdp-bosch-BCS931WBA .pdp-nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;justify-content:center;}\n    #pdp-bosch-BCS931WBA .pdp-navBtn{\n      appearance:none;\n      border:1px solid var(--bdr);\n      background:#fff;\n      color:var(--txt);\n      font-weight:800;\n      font-size:13px;\n      line-height:1;\n      padding:10px 14px;\n      border-radius:var(--pdp-radius-pill);\n      cursor:pointer;\n      transition:transform .12s ease,border-color .12s ease;\n      white-space:nowrap !important;\n    }\n    #pdp-bosch-BCS931WBA .pdp-navBtn:hover{transform:translateY(-1px);border-color:var(--x11-gray);}\n    #pdp-bosch-BCS931WBA .pdp-navBtn.is-active{border-color:var(--bosch-red);box-shadow:0 0 0 3px rgba(224,4,32,.12);}\n\n    \/* Chips *\/\n    #pdp-bosch-BCS931WBA .pdp-chips{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 18px;}\n    #pdp-bosch-BCS931WBA .pdp-chip{\n      display:inline-flex;align-items:center;gap:10px;\n      padding:10px 14px;\n      border:1px solid var(--chip-bdr);\n      border-radius:var(--pdp-radius-pill);\n      background:var(--chip-bg);\n      font-weight:800;\n      font-size:13px;\n      color:var(--txt);\n      box-shadow:0 6px 16px rgba(0,0,0,.05);\n      white-space:nowrap !important;\n    }\n    #pdp-bosch-BCS931WBA .pdp-chip i{\n      width:18px;height:18px;border-radius:10px;background:rgba(224,4,32,.10);\n      display:inline-block;position:relative;flex:0 0 auto;\n    }\n    #pdp-bosch-BCS931WBA .pdp-chip i:after{content:\"\";position:absolute;inset:5px;border-radius:6px;background:rgba(224,4,32,.55);}\n\n    \/* Sections + anchors *\/\n    #pdp-bosch-BCS931WBA .pdp-sec{margin:18px 0;}\n    #pdp-bosch-BCS931WBA .pdp-anchor{scroll-margin-top:var(--pdp-scroll-offset);height:1px;}\n    #pdp-bosch-BCS931WBA .pdp-h2{margin:0 0 10px;font-size:18px;font-weight:900;letter-spacing:.2px;}\n    #pdp-bosch-BCS931WBA .pdp-rule{height:3px;width:86px;border-radius:999px;background:var(--bosch-red);margin:6px 0 12px;}\n\n    \/* Feature rows *\/\n    #pdp-bosch-BCS931WBA .featureList{display:grid;gap:10px;}\n    #pdp-bosch-BCS931WBA .featureRow{\n      display:grid;grid-template-columns:28px 1fr;gap:12px;\n      border:1px solid var(--bdr);border-radius:16px;background:#fff;padding:12px 14px;\n    }\n    #pdp-bosch-BCS931WBA .featureIcon{width:28px;height:28px;border-radius:10px;background:rgba(224,4,32,.10);position:relative;}\n    #pdp-bosch-BCS931WBA .featureIcon:after{content:\"\";position:absolute;inset:7px;border-radius:6px;background:rgba(224,4,32,.60);}\n    #pdp-bosch-BCS931WBA .featureTitle{font-weight:900;font-size:14px;line-height:1.25;}\n    #pdp-bosch-BCS931WBA .featureDesc{color:var(--muted);font-size:13px;line-height:1.45;}\n\n    \/* SPECS TABLE - CRITICAL MOBILE FIX *\/\n    #pdp-bosch-BCS931WBA .specsWrap{\n      border:1px solid var(--bdr);\n      border-radius:18px;\n      overflow:hidden;\n      background:#fff;\n    }\n\n    \/* Force proper table layout and protect th\/td from vertical stacking *\/\n    #pdp-bosch-BCS931WBA table.specs{\n      width:100% !important;\n      border-collapse:collapse !important;\n      table-layout:fixed !important; \/* key: prevents weird shrink causing vertical letters *\/\n      font-size:13px !important;\n    }\n\n    #pdp-bosch-BCS931WBA table.specs th,\n    #pdp-bosch-BCS931WBA table.specs td{\n      padding:12px 14px !important;\n      border-bottom:1px solid var(--bdr) !important;\n      vertical-align:top !important;\n      text-align:left !important;\n\n      \/* absolute protection *\/\n      writing-mode:horizontal-tb !important;\n      text-orientation:mixed !important;\n      white-space:normal !important;\n      word-break:keep-all !important;     \/* never split letters *\/\n      overflow-wrap:anywhere !important;  \/* allow breaking long words if needed *\/\n      hyphens:auto !important;\n      min-width:0 !important;\n    }\n\n    #pdp-bosch-BCS931WBA table.specs th{\n      width:38% !important; \/* slightly wider on mobile to avoid squeeze *\/\n      background:rgba(224,4,32,.05) !important;\n      font-weight:900 !important;\n    }\n\n    #pdp-bosch-BCS931WBA table.specs tr:last-child th,\n    #pdp-bosch-BCS931WBA table.specs tr:last-child td{border-bottom:0 !important;}\n\n    \/* Mobile tweak: if screen is very narrow, stack rows (optional but safest) *\/\n    @media (max-width: 420px){\n      #pdp-bosch-BCS931WBA table.specs,\n      #pdp-bosch-BCS931WBA table.specs tbody,\n      #pdp-bosch-BCS931WBA table.specs tr{\n        display:block !important;\n        width:100% !important;\n      }\n      #pdp-bosch-BCS931WBA table.specs th,\n      #pdp-bosch-BCS931WBA table.specs td{\n        display:block !important;\n        width:100% !important;\n      }\n      #pdp-bosch-BCS931WBA table.specs th{\n        border-bottom:0 !important;\n        padding-bottom:6px !important;\n      }\n      #pdp-bosch-BCS931WBA table.specs td{\n        padding-top:0 !important;\n      }\n      #pdp-bosch-BCS931WBA table.specs tr{\n        border-bottom:1px solid var(--bdr) !important;\n      }\n      #pdp-bosch-BCS931WBA table.specs tr:last-child{border-bottom:0 !important;}\n    }\n\n    \/* Video *\/\n    #pdp-bosch-BCS931WBA .pdp-video[hidden]{display:none !important;}\n    #pdp-bosch-BCS931WBA .pdp-videoFrame{border:1px solid var(--bdr);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.06);}\n    #pdp-bosch-BCS931WBA .pdp-videoFrame iframe{display:block;width:100%;aspect-ratio:16\/9;border:0;}\n\n    \/* Support *\/\n    \n    \/* Box + care cards *\/\n    #pdp-bosch-BCS931WBA .boxWrap,\n    #pdp-bosch-BCS931WBA .careWrap{\n      border:1px solid var(--bdr);\n      border-radius:18px;\n      background:#fff;\n      padding:16px;\n    }\n    #pdp-bosch-BCS931WBA .boxList,\n    #pdp-bosch-BCS931WBA .careList{\n      margin:0;\n      padding-left:18px;\n      display:grid;\n      gap:8px;\n    }\n    #pdp-bosch-BCS931WBA .boxList li,\n    #pdp-bosch-BCS931WBA .careList li{\n      color:var(--txt);\n      line-height:1.55;\n    }\n    #pdp-bosch-BCS931WBA .muted{\n      color:var(--muted);\n      font-size:12px;\n      line-height:1.6;\n      margin-top:10px;\n    }\n#pdp-bosch-BCS931WBA .supportCard{\n      border:1px solid var(--bdr);\n      border-radius:18px;\n      background:linear-gradient(180deg,rgba(224,4,32,.06),rgba(224,4,32,0));\n      padding:16px;\n    }\n    #pdp-bosch-BCS931WBA .supportTitle{font-weight:900;font-size:16px;margin:0;}\n    #pdp-bosch-BCS931WBA .supportText{margin:0;color:var(--muted);font-size:13px;line-height:1.5;}\n    #pdp-bosch-BCS931WBA .ctaRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;}\n    #pdp-bosch-BCS931WBA .btn{\n      display:inline-flex;align-items:center;justify-content:center;gap:10px;\n      padding:12px 14px;border-radius:14px;border:1px solid var(--bdr);\n      background:#fff;color:var(--outer-space);text-decoration:none;\n      font-weight:900;font-size:13px;line-height:1;cursor:pointer;user-select:none;\n      transition:transform .12s ease;\n    }\n    #pdp-bosch-BCS931WBA .btnPrimary{background:var(--bosch-red);border-color:var(--bosch-red);color:#fff;box-shadow:0 10px 24px rgba(224,4,32,.20);}\n    #pdp-bosch-BCS931WBA .btn:hover{transform:translateY(-1px);}\n    #pdp-bosch-BCS931WBA .note{color:var(--muted);font-size:12px;margin-top:8px;line-height:1.5;}\n\n    \/* Hard kill any Copy UI inside this block *\/\n    #pdp-bosch-BCS931WBA button.copy,\n    #pdp-bosch-BCS931WBA .copy,\n    #pdp-bosch-BCS931WBA [data-copy],\n    #pdp-bosch-BCS931WBA [data-clipboard],\n    #pdp-bosch-BCS931WBA [data-clipboard-target]{display:none !important;}\n  \n    \/* SHOWROOM PATCH *\/\n    #pdp-bosch-BCS931WBA .supportCard{border:1px solid var(--bdr,var(--bosch-grey));border-radius:18px;background:linear-gradient(180deg,rgba(224,4,32,.06),rgba(224,4,32,0));padding:16px;}\n    #pdp-bosch-BCS931WBA .supportTitle{font-weight:900;font-size:16px;margin:0;}\n    #pdp-bosch-BCS931WBA .supportText{margin:8px 0 0;color:var(--muted,var(--bosch-mid));font-size:13px;line-height:1.6;}\n    #pdp-bosch-BCS931WBA .supportMeta{display:grid;gap:6px;margin-top:12px;}\n    #pdp-bosch-BCS931WBA .supportLine{font-size:13px;line-height:1.6;color:var(--txt,var(--bosch-dark));}\n    #pdp-bosch-BCS931WBA .supportLine strong{font-weight:900;color:var(--txt,var(--bosch-dark));}\n    #pdp-bosch-BCS931WBA .supportLink{color:var(--txt,var(--bosch-dark));text-decoration:none;border-bottom:1px solid rgba(49,52,58,.18);}\n    #pdp-bosch-BCS931WBA .supportLink:hover{border-bottom-color:var(--bosch-red);}\n    #pdp-bosch-BCS931WBA .ctaRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;}\n    #pdp-bosch-BCS931WBA .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--bdr,var(--bosch-grey));background:#fff;color:var(--outer-space,var(--bosch-dark));text-decoration:none;font-weight:900;font-size:13px;line-height:1;cursor:pointer;user-select:none;transition:transform .12s ease;}\n    #pdp-bosch-BCS931WBA .btnPrimary{background:var(--bosch-red);border-color:var(--bosch-red);color:#fff;box-shadow:0 10px 24px rgba(224,4,32,.20);}\n    #pdp-bosch-BCS931WBA .btn:hover{transform:translateY(-1px);}\n    #pdp-bosch-BCS931WBA .note{color:var(--muted,var(--bosch-mid));font-size:12px;margin-top:8px;line-height:1.6;}\n\u003c\/style\u003e\n\n  \u003cheader class=\"pdp-head\"\u003e\n    \u003cdiv\u003e\n      \u003ch1 class=\"pdp-title\"\u003e\n        Bosch BCS931WBA\n        \u003cspan class=\"pdp-sub\"\u003eمكنسة كهربائية لاسلكية ممتازة ذات شفط عالٍ غير محدودة 9 Series 9\u003c\/span\u003e\n      \u003c\/h1\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pdp-logo\" aria-label=\"شعار بوش\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0291\/4362\/9929\/files\/5e584775c8f587fc9f630389_bosch-tools-logo2_0.png\" alt=\"بوش\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n  \u003c\/header\u003e\n\n  \u003cnav class=\"pdp-nav\" aria-label=\"التنقل بين أقسام المنتج\" id=\"pdpNav\"\u003e\n    \u003cul\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpFeaturesAnchor\"\u003eالميزات\u003c\/button\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpSpecsAnchor\"\u003eالمواصفات\u003c\/button\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpBoxAnchor\"\u003eمحتويات العلبة\u003c\/button\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpCareAnchor\"\u003eالعناية\u003c\/button\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpSupportAnchor\"\u003eالدعم\u003c\/button\u003e\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/nav\u003e\n\n  \u003cdiv class=\"pdp-chips\" aria-label=\"الميزات الرئيسية\"\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003eلاسلكية\u003c\/span\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003eتنظيف دقيق\u003c\/span\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003eفرشاة الأرضيات الصلبة\u003c\/span\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003e80 ديسيبل (أ)\u003c\/span\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003eحتى 60 دقيقة\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- FEATURES --\u003e\n\n\u003csection class=\"pdp-sec\" aria-label=\"الميزات الرئيسية\"\u003e\n    \u003cdiv class=\"pdp-anchor\" id=\"pdpFeaturesAnchor\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003ch2 class=\"pdp-h2\"\u003eالميزات الرئيسية\u003c\/h2\u003e\n    \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"featureList\"\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eفرشاة MicroClean مزودة بإضاءة LED\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eفوهة كهربائية تدعم التنظيف العميق على أنواع عديدة من الأرضيات.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eفرشاة ناعمة للأرضيات الصلبة مع أضواء LED\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eأداة إضافية للأرضيات مصممة للأسطح الصلبة الأكثر حساسية مثل الباركيه والبلاط.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eمحرك TurboSpin\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eمنصة محرك مصنوعة في ألمانيا مع ضمان لمدة 10 سنوات على المحرك.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eنظام بطارية Power for ALL\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eمنصة بطارية 18 فولت مع حزمة بطارية واحدة قابلة للتبديل.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eترشيح MicroClean وHEPA\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eدعم مستشعر MicroClean وترشيح HEPA مدى الحياة يساعدان في استهداف الغبار الناعم.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- VIDEO --\u003e\n    \u003csection class=\"pdp-sec pdp-video\" id=\"pdpVideo\" hidden aria-label=\"فيديو المنتج\"\u003e\n      \u003ch2 class=\"pdp-h2\"\u003eفيديو\u003c\/h2\u003e\n      \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"pdp-videoFrame\" role=\"region\" aria-label=\"مشغل الفيديو\"\u003e\u003c\/div\u003e\n    \u003c\/section\u003e\n  \n  \u003c!-- SPECS --\u003e\n\n\u003csection class=\"pdp-sec\" aria-label=\"المواصفات التقنية\"\u003e\n    \u003cdiv class=\"pdp-anchor\" id=\"pdpSpecsAnchor\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003ch2 class=\"pdp-h2\"\u003eالمواصفات التقنية\u003c\/h2\u003e\n    \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"specsWrap\"\u003e\n      \u003ctable class=\"specs\" aria-label=\"المواصفات التقنية لـ BCS931WBA\"\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eالموديل\u003c\/th\u003e\n\u003ctd\u003eBCS931WBA\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eنوع المنتج\u003c\/th\u003e\n\u003ctd\u003eمكنسة كهربائية لاسلكية يدوية\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eمصدر الطاقة\u003c\/th\u003e\n\u003ctd\u003eلاسلكي \/ قابل لإعادة الشحن\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eنظام البطارية\u003c\/th\u003e\n\u003ctd\u003eحزمة بطارية واحدة قابلة للتبديل Power for ALL 18 فولت\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eمدة التشغيل لكل بطارية 3.0 أمبير\u003c\/th\u003e\n\u003ctd\u003eتصل إلى 60 دقيقة بدون ملحق بمحرك؛ تصل إلى 50 دقيقة مع فوهة الأرضية؛ تصل إلى 17 دقيقة في الوضع التلقائي؛ تصل إلى 10 دقائق في وضع التربو\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eنظام الفلتر\u003c\/th\u003e\n\u003ctd\u003eفلتر HEPA مدى الحياة\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eمستوى الضوضاء\u003c\/th\u003e\n\u003ctd\u003e80 ديسيبل (أ)\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eالأبعاد\u003c\/th\u003e\n\u003ctd\u003e1300 × 250 × 216 مم\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eالوزن جاهز للاستخدام\u003c\/th\u003e\n\u003ctd\u003e2.9 كجم\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eاللون\u003c\/th\u003e\n\u003ctd\u003eأبيض\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- IN THE BOX --\u003e\n\n\u003csection class=\"pdp-sec\" aria-label=\"محتويات العلبة\"\u003e\n    \u003cdiv class=\"pdp-anchor\" id=\"pdpBoxAnchor\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003ch2 class=\"pdp-h2\"\u003eمحتويات العلبة\u003c\/h2\u003e\n    \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"boxWrap\"\u003e\n      \u003cul class=\"boxList\"\u003e\n          \u003cli\u003eالوحدة الرئيسية\u003c\/li\u003e\n          \u003cli\u003eفوهة الشقوق\u003c\/li\u003e\n          \u003cli\u003eكابل الشحن\u003c\/li\u003e\n          \u003cli\u003eحزمة بطارية قابلة للتبديل\u003c\/li\u003e\n          \u003cli\u003eمحطة الإرساء\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"muted\"\u003eبُنيت من معلومات نموذج مدعومة بالمصدر. تم اختصار بعض أسماء الملحقات لسهولة القراءة حيث أدرج المصدر رموز ملحقات أطول.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CARE --\u003e\n\n\u003csection class=\"pdp-sec\" aria-label=\"العناية\"\u003e\n    \u003cdiv class=\"pdp-anchor\" id=\"pdpCareAnchor\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003ch2 class=\"pdp-h2\"\u003eالعناية\u003c\/h2\u003e\n    \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"careWrap\"\u003e\n      \u003cul class=\"careList\"\u003e\n          \u003cli\u003eاستخدم فرشاة الأرضيات الصلبة الناعمة على الباركيه والبلاط والأسطح الصلبة الأخرى الأكثر حساسية.\u003c\/li\u003e\n          \u003cli\u003eحافظ على مستشعر MicroClean ومنطقة حلقة الغبار خالية من التراكم.\u003c\/li\u003e\n          \u003cli\u003eافراغ صندوق الغبار بشكل صحي باستخدام نظام الضغط قبل أن يمتلئ بشكل مفرط.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"muted\"\u003eاتبع دائمًا دليل مستخدم Bosch لجدول الصيانة الخاص بالنموذج، وحدود الغسيل، وتعليمات العناية بالبطارية.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SUPPORT --\u003e\n  \u003cdiv id=\"pdpSupportAnchor\" class=\"pdp-anchor\"\u003e\u003c\/div\u003e\n\u003csection aria-label=\"الدعم والاتصال\" class=\"pdp-sec\"\u003e\n  \u003ch2 class=\"pdp-h2\"\u003eالدعم\u003c\/h2\u003e\n  \u003chr class=\"pdp-rule\"\u003e\n  \u003cdiv class=\"supportCard\"\u003e\n    \u003cdiv\u003e\n      \u003ch3 class=\"supportTitle\"\u003eمعرض بوش\u003c\/h3\u003e\n      \u003cp class=\"supportText\"\u003eاحصل على المساعدة بخصوص BCS931WBA، وتوفر المنتج، والتسليم، وإرشادات المنتج.\u003c\/p\u003e\n      \u003cdiv class=\"supportMeta\"\u003e\n        \u003cdiv class=\"supportLine\"\u003e\n\u003cstrong\u003eالعنوان:\u003c\/strong\u003e شارع مكة 247، عمان\u003c\/div\u003e\n        \u003cdiv class=\"supportLine\"\u003e\n\u003cstrong\u003eالهاتف:\u003c\/strong\u003e \u003ca class=\"supportLink\" href=\"tel:+96265823466\"\u003e+962 6 582 3466\u003c\/a\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"supportLine\"\u003e\n\u003cstrong\u003eواتساب:\u003c\/strong\u003e \u003ca class=\"supportLink\" href=\"https:\/\/wa.me\/962799027779\" rel=\"nofollow noopener\" target=\"_blank\"\u003e+962 79 902 7779\u003c\/a\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ctaRow\"\u003e\n        \u003ca class=\"btn btnPrimary\" id=\"pdpWaBtn\" href=\"https:\/\/wa.me\/962799027779\" rel=\"nofollow noopener\" target=\"_blank\"\u003eواتساب\u003c\/a\u003e\n        \u003ca class=\"btn\" href=\"tel:+96265823466\"\u003eاتصل بالمعرض\u003c\/a\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"note\"\u003eمعرض بوش: شارع مكة 247، عمان.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\u003c\/section\u003e\n\n  \u003cscript\u003e\n    (function () {\n      const root = document.getElementById(\"pdp-bosch-BCS931WBA\");\n      if (!root) return;\n\n      const nav = root.querySelector(\"#pdpNav\");\n\n      function computeTopOffset() {\n        const candidates = Array.from(document.querySelectorAll(\"header, #shopify-section-header, .shopify-section--header, .site-header, .header-wrapper, .header, .sticky-header\"))\n          .filter(el =\u003e el \u0026\u0026 !root.contains(el));\n\n        let headerBottom = 0;\n\n        candidates.forEach(el =\u003e {\n          const cs = getComputedStyle(el);\n          const pos = cs.position;\n          if (pos !== \"fixed\" \u0026\u0026 pos !== \"sticky\") return;\n\n          const r = el.getBoundingClientRect();\n          if (r.height \u003c 40) return;\n\n          if (r.top \u003c= 5) headerBottom = Math.max(headerBottom, r.bottom);\n        });\n\n        return Math.round(headerBottom);\n      }\n\n      function updateStickyVars() {\n        const headerBottom = computeTopOffset();\n        const gap = 10;\n        const stickyTop = headerBottom ? (headerBottom + gap) : 0;\n\n        const navH = nav ? Math.round(nav.getBoundingClientRect().height) : 0;\n        const extra = 18;\n        const scrollOffset = stickyTop + navH + extra;\n\n        root.style.setProperty(\"--pdp-sticky-top\", stickyTop + \"px\");\n        root.style.setProperty(\"--pdp-scroll-offset\", scrollOffset + \"px\");\n      }\n\n      function raf2(fn){ requestAnimationFrame(() =\u003e requestAnimationFrame(fn)); }\n      raf2(updateStickyVars);\n      window.addEventListener(\"resize\", () =\u003e raf2(updateStickyVars), { passive: true });\n      window.addEventListener(\"scroll\", () =\u003e raf2(updateStickyVars), { passive: true });\n\n      function stripCopyUI(scope) {\n        const nodes = scope.querySelectorAll(\n          \"button, a, [role='button'], [class*='copy'], [id*='copy'], [data-copy], [data-clipboard], [data-clipboard-target], [aria-label*='copy' i], [title*='copy' i]\"\n        );\n        nodes.forEach(el =\u003e {\n          const t = (el.textContent || \"\").trim().toLowerCase();\n          const aria = (el.getAttribute(\"aria-label\") || \"\").toLowerCase();\n          const title = (el.getAttribute(\"title\") || \"\").toLowerCase();\n          const cls = (el.className ? String(el.className) : \"\").toLowerCase();\n\n          const isCopyText = (t === \"copy\" || t === \"نسخ\");\n          const isCopyAttr = aria.includes(\"copy\") || title.includes(\"copy\") || cls.includes(\"copy\") ||\n            el.hasAttribute(\"data-copy\") || el.hasAttribute(\"data-clipboard\") || el.hasAttribute(\"data-clipboard-target\");\n\n          if (isCopyText || isCopyAttr) el.remove();\n        });\n      }\n      stripCopyUI(root);\n\n      const mo = new MutationObserver(muts =\u003e {\n        for (const m of muts) {\n          if (m.type === \"childList\" \u0026\u0026 m.addedNodes \u0026\u0026 m.addedNodes.length) {\n            stripCopyUI(root);\n            break;\n          }\n        }\n      });\n      mo.observe(root, { childList: true, subtree: true });\n\n      function scrollToAnchor(id) {\n        const el = document.getElementById(id);\n        if (!el) return;\n\n        updateStickyVars();\n\n        const offset = parseInt(getComputedStyle(root).getPropertyValue(\"--pdp-scroll-offset\")) || 140;\n        const y = window.pageYOffset + el.getBoundingClientRect().top - offset;\n\n        window.scrollTo({ top: Math.max(0, y), behavior: \"smooth\" });\n      }\n\n      const btns = Array.from(root.querySelectorAll(\".pdp-navBtn[data-nav]\"));\n      function setActive(id){ btns.forEach(b =\u003e b.classList.toggle(\"is-active\", b.getAttribute(\"data-nav\") === id)); }\n      btns.forEach(b =\u003e b.addEventListener(\"click\", () =\u003e {\n        const id = b.getAttribute(\"data-nav\");\n        scrollToAnchor(id);\n        setActive(id);\n      }));\n\n      let io = null;\n      function setupObserver() {\n        const anchors = btns.map(b =\u003e document.getElementById(b.getAttribute(\"data-nav\"))).filter(Boolean);\n        if (io) { try { io.disconnect(); } catch(e) {} }\n\n        const offset = parseInt(getComputedStyle(root).getPropertyValue(\"--pdp-scroll-offset\")) || 140;\n\n        io = new IntersectionObserver(entries =\u003e {\n          const visible = entries\n            .filter(e =\u003e e.isIntersecting)\n            .sort((a,b) =\u003e (b.intersectionRatio || 0) - (a.intersectionRatio || 0))[0];\n          if (visible \u0026\u0026 visible.target \u0026\u0026 visible.target.id) setActive(visible.target.id);\n        }, {\n          threshold: [0.2, 0.35, 0.5],\n          rootMargin: (-offset) + \"px 0px -65% 0px\"\n        });\n\n        anchors.forEach(a =\u003e io.observe(a));\n      }\n      raf2(setupObserver);\n      window.addEventListener(\"resize\", () =\u003e raf2(setupObserver), { passive: true });\n\n      const rawVideo = (root.getAttribute(\"data-video-url\") || \"\").trim();\n      const videoSection = root.querySelector(\"#pdpVideo\");\n      const frame = videoSection ? videoSection.querySelector(\".pdp-videoFrame\") : null;\n\n      function toEmbed(url) {\n        try {\n          const u = new URL(url);\n          if (u.hostname.includes(\"youtube.com\")) {\n            const vid = u.searchParams.get(\"v\");\n            if (vid) return \"https:\/\/www.youtube.com\/embed\/\" + encodeURIComponent(vid);\n            if (u.pathname.startsWith(\"\/embed\/\")) return url;\n          }\n          if (u.hostname === \"youtu.be\") {\n            const vid = u.pathname.split(\"\/\").filter(Boolean)[0];\n            if (vid) return \"https:\/\/www.youtube.com\/embed\/\" + encodeURIComponent(vid);\n          }\n          if (u.hostname.includes(\"vimeo.com\")) {\n            const parts = u.pathname.split(\"\/\").filter(Boolean);\n            const vid = parts[parts.length - 1];\n            if (vid) return \"https:\/\/player.vimeo.com\/video\/\" + encodeURIComponent(vid);\n          }\n          return url;\n        } catch(e) { return url; }\n      }\n\n      if (videoSection \u0026\u0026 frame) {\n        if (!rawVideo) {\n          videoSection.hidden = true;\n        } else {\n          const embed = toEmbed(rawVideo);\n          frame.innerHTML =\n            '\u003ciframe ' +\n              'src=\"' + embed.replace(\/\"\/g, \"\"\") + '\" ' +\n              'title=\"Product video\" ' +\n              'loading=\"lazy\" ' +\n              'allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" ' +\n              'allowfullscreen\u003e' +\n            '\u003c\/iframe\u003e';\n          videoSection.hidden = false;\n        }\n      }\n\n    \n    \/\/ SHOWROOM PATCH\n    const waBtn = root.querySelector(\"#pdpWaBtn\");\n    if (waBtn) {\n      const rawTitle = (root.getAttribute(\"data-product-title\") || \"\").trim();\n      const productTitle = rawTitle || \"Bosch product\";\n      let productUrl = (root.getAttribute(\"data-product-url\") || \"\").trim();\n      if (!productUrl || \/{{|}}\/.test(productUrl)) productUrl = window.location.href;\n      const waNumber = (root.getAttribute(\"data-wa-number\") || \"\").replace(\/\\D\/g, \"\") || \"962799027779\";\n      const message = (\"Hello Bosch Showroom, I'm interested in: \" + productTitle + \" | \" + productUrl)\n        .replace(\/\\s+\/g, \" \")\n        .trim();\n      waBtn.setAttribute(\"href\", \"https:\/\/wa.me\/\" + waNumber + \"?text=\" + encodeURIComponent(message));\n    }\n\n  })();\n  \u003c\/script\u003e\n\u003c\/section\u003e","brand":"BOSCH","offers":[{"title":"Default Title","offer_id":44980945322170,"sku":"BCS931WBA","price":425.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0291\/4362\/9929\/files\/24415413_BCS931WBA_STP_def.png?v=1778574696"},{"product_id":"bosch-bcs71hyg1","title":"مكنسة بوش BCS71HYG1 Unlimited 7 ProHygienic Series 7 - تنقية متقدمة بفلتر HEPA","description":"\u003csection id=\"pdp-bosch-BCS71HYG1\" class=\"pdp-bosch\" role=\"region\" aria-label=\"تفاصيل منتج بوش BCS71HYG1\" data-product-title=\"مكينة بوش BCS71HYG1 Unlimited 7 ProHygienic Series 7 - مكنسة بفلاتر HEPA متطورة\" data-product-url=\"https:\/\/tahboubonline.com\/products\/bosch-bcs71hyg1\" data-wa-number=\"962799027779\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=UTc_9zi0QAE\"\u003e\n  \u003cstyle\u003e\n    \/* SCOPE + HARD RESET AGAINST THEME MOBILE WRITING-MODE *\/\n    #pdp-bosch-BCS71HYG1,\n    #pdp-bosch-BCS71HYG1 *{\n      writing-mode: horizontal-tb !important;\n      text-orientation: mixed !important;\n      white-space: normal !important;\n      word-break: normal !important;\n      overflow-wrap: normal !important; \/* prevent breaking each letter *\/\n      hyphens: manual !important;\n      letter-spacing: normal !important;\n      text-transform: none !important;\n      max-inline-size: none !important;\n    }\n\n    \/* Tokens *\/\n    #pdp-bosch-BCS71HYG1{\n      --bosch-red:#E00420;\n      --platinum:#DFE2E4;\n      --x11-gray:#B6BBBE;\n      --aero:#737A80;\n      --outer-space:#31343A;\n\n      --txt:var(--outer-space);\n      --muted:#5b6166;\n      --bdr:var(--platinum);\n      --chip-bg:#ffffff;\n      --chip-bdr:var(--platinum);\n      --shadow:0 10px 26px rgba(0,0,0,.06);\n\n      --pdp-radius-pill:18px;\n\n      --pdp-sticky-top:0px;\n      --pdp-scroll-offset:140px;\n\n      font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n      color:var(--txt);\n      max-width:1100px;\n      margin:0 auto;\n      padding:18px 14px 26px;\n    }\n\n    \/* Header *\/\n    #pdp-bosch-BCS71HYG1 .pdp-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;}\n    #pdp-bosch-BCS71HYG1 .pdp-title{margin:0;font-weight:800;font-size:22px;line-height:1.25;letter-spacing:.2px;}\n    #pdp-bosch-BCS71HYG1 .pdp-sub{font-weight:700;color:var(--aero);font-size:14px;margin-left:8px;}\n    #pdp-bosch-BCS71HYG1 .pdp-logo img{height:28px;width:auto;display:block;}\n\n    \/* Sticky nav *\/\n    #pdp-bosch-BCS71HYG1 .pdp-nav{\n      position:sticky;\n      top:var(--pdp-sticky-top);\n      z-index:20;\n      background:rgba(255,255,255,.92);\n      backdrop-filter:blur(10px);\n      border:1px solid var(--bdr);\n      border-radius:var(--pdp-radius-pill);\n      padding:8px;\n      box-shadow:var(--shadow);\n      margin:10px 0 14px;\n    }\n    #pdp-bosch-BCS71HYG1 .pdp-nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;justify-content:center;}\n    #pdp-bosch-BCS71HYG1 .pdp-navBtn{\n      appearance:none;\n      border:1px solid var(--bdr);\n      background:#fff;\n      color:var(--txt);\n      font-weight:800;\n      font-size:13px;\n      line-height:1;\n      padding:10px 14px;\n      border-radius:var(--pdp-radius-pill);\n      cursor:pointer;\n      transition:transform .12s ease,border-color .12s ease;\n      white-space:nowrap !important;\n    }\n    #pdp-bosch-BCS71HYG1 .pdp-navBtn:hover{transform:translateY(-1px);border-color:var(--x11-gray);}\n    #pdp-bosch-BCS71HYG1 .pdp-navBtn.is-active{border-color:var(--bosch-red);box-shadow:0 0 0 3px rgba(224,4,32,.12);}\n\n    \/* Chips *\/\n    #pdp-bosch-BCS71HYG1 .pdp-chips{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 18px;}\n    #pdp-bosch-BCS71HYG1 .pdp-chip{\n      display:inline-flex;align-items:center;gap:10px;\n      padding:10px 14px;\n      border:1px solid var(--chip-bdr);\n      border-radius:var(--pdp-radius-pill);\n      background:var(--chip-bg);\n      font-weight:800;\n      font-size:13px;\n      color:var(--txt);\n      box-shadow:0 6px 16px rgba(0,0,0,.05);\n      white-space:nowrap !important;\n    }\n    #pdp-bosch-BCS71HYG1 .pdp-chip i{\n      width:18px;height:18px;border-radius:10px;background:rgba(224,4,32,.10);\n      display:inline-block;position:relative;flex:0 0 auto;\n    }\n    #pdp-bosch-BCS71HYG1 .pdp-chip i:after{content:\"\";position:absolute;inset:5px;border-radius:6px;background:rgba(224,4,32,.55);}\n\n    \/* Sections + anchors *\/\n    #pdp-bosch-BCS71HYG1 .pdp-sec{margin:18px 0;}\n    #pdp-bosch-BCS71HYG1 .pdp-anchor{scroll-margin-top:var(--pdp-scroll-offset);height:1px;}\n    #pdp-bosch-BCS71HYG1 .pdp-h2{margin:0 0 10px;font-size:18px;font-weight:900;letter-spacing:.2px;}\n    #pdp-bosch-BCS71HYG1 .pdp-rule{height:3px;width:86px;border-radius:999px;background:var(--bosch-red);margin:6px 0 12px;}\n\n    \/* Feature rows *\/\n    #pdp-bosch-BCS71HYG1 .featureList{display:grid;gap:10px;}\n    #pdp-bosch-BCS71HYG1 .featureRow{\n      display:grid;grid-template-columns:28px 1fr;gap:12px;\n      border:1px solid var(--bdr);border-radius:16px;background:#fff;padding:12px 14px;\n    }\n    #pdp-bosch-BCS71HYG1 .featureIcon{width:28px;height:28px;border-radius:10px;background:rgba(224,4,32,.10);position:relative;}\n    #pdp-bosch-BCS71HYG1 .featureIcon:after{content:\"\";position:absolute;inset:7px;border-radius:6px;background:rgba(224,4,32,.60);}\n    #pdp-bosch-BCS71HYG1 .featureTitle{font-weight:900;font-size:14px;line-height:1.25;}\n    #pdp-bosch-BCS71HYG1 .featureDesc{color:var(--muted);font-size:13px;line-height:1.45;}\n\n    \/* SPECS TABLE - CRITICAL MOBILE FIX *\/\n    #pdp-bosch-BCS71HYG1 .specsWrap{\n      border:1px solid var(--bdr);\n      border-radius:18px;\n      overflow:hidden;\n      background:#fff;\n    }\n\n    \/* Force proper table layout and protect th\/td from vertical stacking *\/\n    #pdp-bosch-BCS71HYG1 table.specs{\n      width:100% !important;\n      border-collapse:collapse !important;\n      table-layout:fixed !important; \/* key: prevents weird shrink causing vertical letters *\/\n      font-size:13px !important;\n    }\n\n    #pdp-bosch-BCS71HYG1 table.specs th,\n    #pdp-bosch-BCS71HYG1 table.specs td{\n      padding:12px 14px !important;\n      border-bottom:1px solid var(--bdr) !important;\n      vertical-align:top !important;\n      text-align:left !important;\n\n      \/* absolute protection *\/\n      writing-mode:horizontal-tb !important;\n      text-orientation:mixed !important;\n      white-space:normal !important;\n      word-break:keep-all !important;     \/* never split letters *\/\n      overflow-wrap:anywhere !important;  \/* allow breaking long words if needed *\/\n      hyphens:auto !important;\n      min-width:0 !important;\n    }\n\n    #pdp-bosch-BCS71HYG1 table.specs th{\n      width:38% !important; \/* slightly wider on mobile to avoid squeeze *\/\n      background:rgba(224,4,32,.05) !important;\n      font-weight:900 !important;\n    }\n\n    #pdp-bosch-BCS71HYG1 table.specs tr:last-child th,\n    #pdp-bosch-BCS71HYG1 table.specs tr:last-child td{border-bottom:0 !important;}\n\n    \/* Mobile tweak: if screen is very narrow, stack rows (optional but safest) *\/\n    @media (max-width: 420px){\n      #pdp-bosch-BCS71HYG1 table.specs,\n      #pdp-bosch-BCS71HYG1 table.specs tbody,\n      #pdp-bosch-BCS71HYG1 table.specs tr{\n        display:block !important;\n        width:100% !important;\n      }\n      #pdp-bosch-BCS71HYG1 table.specs th,\n      #pdp-bosch-BCS71HYG1 table.specs td{\n        display:block !important;\n        width:100% !important;\n      }\n      #pdp-bosch-BCS71HYG1 table.specs th{\n        border-bottom:0 !important;\n        padding-bottom:6px !important;\n      }\n      #pdp-bosch-BCS71HYG1 table.specs td{\n        padding-top:0 !important;\n      }\n      #pdp-bosch-BCS71HYG1 table.specs tr{\n        border-bottom:1px solid var(--bdr) !important;\n      }\n      #pdp-bosch-BCS71HYG1 table.specs tr:last-child{border-bottom:0 !important;}\n    }\n\n    \/* Video *\/\n    #pdp-bosch-BCS71HYG1 .pdp-video[hidden]{display:none !important;}\n    #pdp-bosch-BCS71HYG1 .pdp-videoFrame{border:1px solid var(--bdr);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.06);}\n    #pdp-bosch-BCS71HYG1 .pdp-videoFrame iframe{display:block;width:100%;aspect-ratio:16\/9;border:0;}\n\n    \/* Support *\/\n    \n    \/* Box + care cards *\/\n    #pdp-bosch-BCS71HYG1 .boxWrap,\n    #pdp-bosch-BCS71HYG1 .careWrap{\n      border:1px solid var(--bdr);\n      border-radius:18px;\n      background:#fff;\n      padding:16px;\n    }\n    #pdp-bosch-BCS71HYG1 .boxList,\n    #pdp-bosch-BCS71HYG1 .careList{\n      margin:0;\n      padding-left:18px;\n      display:grid;\n      gap:8px;\n    }\n    #pdp-bosch-BCS71HYG1 .boxList li,\n    #pdp-bosch-BCS71HYG1 .careList li{\n      color:var(--txt);\n      line-height:1.55;\n    }\n    #pdp-bosch-BCS71HYG1 .muted{\n      color:var(--muted);\n      font-size:12px;\n      line-height:1.6;\n      margin-top:10px;\n    }\n#pdp-bosch-BCS71HYG1 .supportCard{\n      border:1px solid var(--bdr);\n      border-radius:18px;\n      background:linear-gradient(180deg,rgba(224,4,32,.06),rgba(224,4,32,0));\n      padding:16px;\n    }\n    #pdp-bosch-BCS71HYG1 .supportTitle{font-weight:900;font-size:16px;margin:0;}\n    #pdp-bosch-BCS71HYG1 .supportText{margin:0;color:var(--muted);font-size:13px;line-height:1.5;}\n    #pdp-bosch-BCS71HYG1 .ctaRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;}\n    #pdp-bosch-BCS71HYG1 .btn{\n      display:inline-flex;align-items:center;justify-content:center;gap:10px;\n      padding:12px 14px;border-radius:14px;border:1px solid var(--bdr);\n      background:#fff;color:var(--outer-space);text-decoration:none;\n      font-weight:900;font-size:13px;line-height:1;cursor:pointer;user-select:none;\n      transition:transform .12s ease;\n    }\n    #pdp-bosch-BCS71HYG1 .btnPrimary{background:var(--bosch-red);border-color:var(--bosch-red);color:#fff;box-shadow:0 10px 24px rgba(224,4,32,.20);}\n    #pdp-bosch-BCS71HYG1 .btn:hover{transform:translateY(-1px);}\n    #pdp-bosch-BCS71HYG1 .note{color:var(--muted);font-size:12px;margin-top:8px;line-height:1.5;}\n\n    \/* Hard kill any Copy UI inside this block *\/\n    #pdp-bosch-BCS71HYG1 button.copy,\n    #pdp-bosch-BCS71HYG1 .copy,\n    #pdp-bosch-BCS71HYG1 [data-copy],\n    #pdp-bosch-BCS71HYG1 [data-clipboard],\n    #pdp-bosch-BCS71HYG1 [data-clipboard-target]{display:none !important;}\n  \n    \/* SHOWROOM PATCH *\/\n    #pdp-bosch-BCS71HYG1 .supportCard{border:1px solid var(--bdr,var(--bosch-grey));border-radius:18px;background:linear-gradient(180deg,rgba(224,4,32,.06),rgba(224,4,32,0));padding:16px;}\n    #pdp-bosch-BCS71HYG1 .supportTitle{font-weight:900;font-size:16px;margin:0;}\n    #pdp-bosch-BCS71HYG1 .supportText{margin:8px 0 0;color:var(--muted,var(--bosch-mid));font-size:13px;line-height:1.6;}\n    #pdp-bosch-BCS71HYG1 .supportMeta{display:grid;gap:6px;margin-top:12px;}\n    #pdp-bosch-BCS71HYG1 .supportLine{font-size:13px;line-height:1.6;color:var(--txt,var(--bosch-dark));}\n    #pdp-bosch-BCS71HYG1 .supportLine strong{font-weight:900;color:var(--txt,var(--bosch-dark));}\n    #pdp-bosch-BCS71HYG1 .supportLink{color:var(--txt,var(--bosch-dark));text-decoration:none;border-bottom:1px solid rgba(49,52,58,.18);}\n    #pdp-bosch-BCS71HYG1 .supportLink:hover{border-bottom-color:var(--bosch-red);}\n    #pdp-bosch-BCS71HYG1 .ctaRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;}\n    #pdp-bosch-BCS71HYG1 .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--bdr,var(--bosch-grey));background:#fff;color:var(--outer-space,var(--bosch-dark));text-decoration:none;font-weight:900;font-size:13px;line-height:1;cursor:pointer;user-select:none;transition:transform .12s ease;}\n    #pdp-bosch-BCS71HYG1 .btnPrimary{background:var(--bosch-red);border-color:var(--bosch-red);color:#fff;box-shadow:0 10px 24px rgba(224,4,32,.20);}\n    #pdp-bosch-BCS71HYG1 .btn:hover{transform:translateY(-1px);}\n    #pdp-bosch-BCS71HYG1 .note{color:var(--muted,var(--bosch-mid));font-size:12px;margin-top:8px;line-height:1.6;}\n\u003c\/style\u003e\n\n  \u003cheader class=\"pdp-head\"\u003e\n    \u003cdiv\u003e\n      \u003ch1 class=\"pdp-title\"\u003e\n        بوش BCS71HYG1\n        \u003cspan class=\"pdp-sub\"\u003eمكنسة بوش Unlimited 7 ProHygienic Series 7 - مكنسة بفلاتر HEPA متطورة\u003c\/span\u003e\n      \u003c\/h1\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pdp-logo\" aria-label=\"شعار بوش\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0291\/4362\/9929\/files\/5e584775c8f587fc9f630389_bosch-tools-logo2_0.png\" alt=\"بوش\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n  \u003c\/header\u003e\n\n  \u003cnav class=\"pdp-nav\" aria-label=\"التنقل بين أقسام المنتج\" id=\"pdpNav\"\u003e\n    \u003cul\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpFeaturesAnchor\"\u003eالميزات\u003c\/button\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpSpecsAnchor\"\u003eالمواصفات\u003c\/button\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpBoxAnchor\"\u003eمحتويات الصندوق\u003c\/button\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpCareAnchor\"\u003eالعناية\u003c\/button\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cbutton type=\"button\" class=\"pdp-navBtn\" data-nav=\"pdpSupportAnchor\"\u003eالدعم\u003c\/button\u003e\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/nav\u003e\n\n  \u003cdiv class=\"pdp-chips\" aria-label=\"أبرز الميزات\"\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003eلاسلكية\u003c\/span\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003eمكنسة وممسحة\u003c\/span\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003e18 فولت\u003c\/span\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003eفلتر HEPA\u003c\/span\u003e\n    \u003cspan class=\"pdp-chip\"\u003e\u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003e40 دقيقة وقت تشغيل\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- FEATURES --\u003e\n\n\u003csection class=\"pdp-sec\" aria-label=\"الميزات الرئيسية\"\u003e\n    \u003cdiv class=\"pdp-anchor\" id=\"pdpFeaturesAnchor\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003ch2 class=\"pdp-h2\"\u003eالميزات الرئيسية\u003c\/h2\u003e\n    \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"featureList\"\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eمكنسة وممسحة 2 في 1\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eتجمع DynamicAqua Mop بين الشفط في الأمام والوسادات الدوارة في الخلف.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eجرعة ماء أوتوماتيكية\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eمصممة لتغذية كمية مناسبة من الماء لوسادات المسح.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eفرشاة AllFloor DynamicPower\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eفوهة واحدة بمحرك مع أضواء مدمجة لتنظيف مكثف لجميع الأرضيات.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eنظام ProHygienic Aqua\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eفلاتر HEPA بالإضافة إلى تنسيق المكنسة والممسحة تدعم روتين تنظيف أكثر صحية.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"featureRow\"\u003e\n        \u003cdiv class=\"featureIcon\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"featureTitle\"\u003eوصول أنبوب فليكس\u003c\/div\u003e\n          \u003cdiv class=\"featureDesc\"\u003eأنبوب قابل للانحناء 90 درجة يدعم تنظيفًا أسهل تحت الأثاث المنخفض.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- VIDEO --\u003e\n    \u003csection class=\"pdp-sec pdp-video\" id=\"pdpVideo\" hidden aria-label=\"فيديو المنتج\"\u003e\n      \u003ch2 class=\"pdp-h2\"\u003eفيديو\u003c\/h2\u003e\n      \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"pdp-videoFrame\" role=\"region\" aria-label=\"مشغل الفيديو\"\u003e\u003c\/div\u003e\n    \u003c\/section\u003e\n  \n  \u003c!-- SPECS --\u003e\n\n\u003csection class=\"pdp-sec\" aria-label=\"المواصفات التقنية\"\u003e\n    \u003cdiv class=\"pdp-anchor\" id=\"pdpSpecsAnchor\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003ch2 class=\"pdp-h2\"\u003eالمواصفات التقنية\u003c\/h2\u003e\n    \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"specsWrap\"\u003e\n      \u003ctable class=\"specs\" aria-label=\"المواصفات التقنية لـ BCS71HYG1\"\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eالموديل\u003c\/th\u003e\n\u003ctd\u003eBCS71HYG1\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eنوع المنتج\u003c\/th\u003e\n\u003ctd\u003eمكنسة وممسحة 2 في 1 قابلة لإعادة الشحن\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eمصدر الطاقة\u003c\/th\u003e\n\u003ctd\u003eلاسلكية \/ قابلة لإعادة الشحن\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eنوع البطارية\u003c\/th\u003e\n\u003ctd\u003eليثيوم أيون\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eجهد البطارية\u003c\/th\u003e\n\u003ctd\u003e18 فولت\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eسعة البطارية\u003c\/th\u003e\n\u003ctd\u003e3 أمبير\/ساعة\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eعدد البطاريات\u003c\/th\u003e\n\u003ctd\u003e1\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eوقت التشغيل لكل بطارية 3 أمبير\/ساعة\u003c\/th\u003e\n\u003ctd\u003eحتى 40 دقيقة بدون ملحق بمحرك؛ حتى 30 دقيقة مع فوهة الأرضية؛ حتى 15 دقيقة على الوضع التلقائي؛ حتى 8 دقائق على وضع توربو\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eسعة حاوية الغبار\u003c\/th\u003e\n\u003ctd\u003e0.3 لتر\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eسرعة المحرك عالي الأداء\u003c\/th\u003e\n\u003ctd\u003e66,000 دورة في الدقيقة\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eمستويات الطاقة\u003c\/th\u003e\n\u003ctd\u003eاقتصادي، تلقائي، توربو\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eترشيح HEPA\u003c\/th\u003e\n\u003ctd\u003eترشيح بنسبة 99.97%\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eمستوى الضوضاء\u003c\/th\u003e\n\u003ctd\u003e82 ديسيبل (أ)\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth scope=\"row\"\u003eصنع في\u003c\/th\u003e\n\u003ctd\u003eألمانيا\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- IN THE BOX --\u003e\n\n\u003csection class=\"pdp-sec\" aria-label=\"محتويات الصندوق\"\u003e\n    \u003cdiv class=\"pdp-anchor\" id=\"pdpBoxAnchor\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003ch2 class=\"pdp-h2\"\u003eمحتويات الصندوق\u003c\/h2\u003e\n    \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"boxWrap\"\u003e\n      \u003cul class=\"boxList\"\u003e\n          \u003cli\u003eالوحدة الرئيسية\u003c\/li\u003e\n          \u003cli\u003eفوهة الشقوق\u003c\/li\u003e\n          \u003cli\u003eكابل الشحن\u003c\/li\u003e\n          \u003cli\u003eحزمة بطارية قابلة للتبديل\u003c\/li\u003e\n          \u003cli\u003eقاعدة الشحن\u003c\/li\u003e\n          \u003cli\u003eفرشاة أثاث وفوهة تنجيد 2 في 1\u003c\/li\u003e\n          \u003cli\u003eفوهة تنجيد XXL بمشبك\u003c\/li\u003e\n          \u003cli\u003eفوهة رطبة\u003c\/li\u003e\n          \u003cli\u003e4 وسادات قماشية للفوهة الرطبة\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"muted\"\u003eبنيت من معلومات نموذجية مدعومة بالمصدر. تم اختصار بعض أسماء الملحقات لسهولة القراءة حيث ذكر المصدر رموز ملحقات أطول.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CARE --\u003e\n\n\u003csection class=\"pdp-sec\" aria-label=\"العناية\"\u003e\n    \u003cdiv class=\"pdp-anchor\" id=\"pdpCareAnchor\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003ch2 class=\"pdp-h2\"\u003eالعناية\u003c\/h2\u003e\n    \u003cdiv class=\"pdp-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"careWrap\"\u003e\n      \u003cul class=\"careList\"\u003e\n          \u003cli\u003eاغسل الوسادات القماشية واشطفها وجففها بعد جلسات المسح.\u003c\/li\u003e\n          \u003cli\u003eأفرغ سلة الغبار وحافظ على منطقة فلتر HEPA نظيفة لتدفق هواء مستقر.\u003c\/li\u003e\n          \u003cli\u003eاستخدم التحكم في الماء فقط مع الوسادات المتوافقة وإجراءات التنظيف من الدليل.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"muted\"\u003eاتبع دائمًا دليل مستخدم بوش لمعرفة فترات الصيانة الخاصة بالنموذج وحدود الغسيل وتعليمات العناية بالبطارية.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SUPPORT --\u003e\n  \u003cdiv id=\"pdpSupportAnchor\" class=\"pdp-anchor\"\u003e\u003c\/div\u003e\n\u003csection aria-label=\"الدعم والاتصال\" class=\"pdp-sec\"\u003e\n  \u003ch2 class=\"pdp-h2\"\u003eالدعم\u003c\/h2\u003e\n  \u003chr class=\"pdp-rule\"\u003e\n  \u003cdiv class=\"supportCard\"\u003e\n    \u003cdiv\u003e\n      \u003ch3 class=\"supportTitle\"\u003eمعرض بوش\u003c\/h3\u003e\n      \u003cp class=\"supportText\"\u003eاحصل على المساعدة بخصوص BCS71HYG1 وتوافرها وتسليمها وإرشادات المنتج.\u003c\/p\u003e\n      \u003cdiv class=\"supportMeta\"\u003e\n        \u003cdiv class=\"supportLine\"\u003e\n\u003cstrong\u003eالعنوان:\u003c\/strong\u003e شارع مكة 247، عمان\u003c\/div\u003e\n        \u003cdiv class=\"supportLine\"\u003e\n\u003cstrong\u003eالهاتف:\u003c\/strong\u003e \u003ca class=\"supportLink\" href=\"tel:+96265823466\"\u003e+962 6 582 3466\u003c\/a\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"supportLine\"\u003e\n\u003cstrong\u003eواتساب:\u003c\/strong\u003e \u003ca class=\"supportLink\" href=\"https:\/\/wa.me\/962799027779\" rel=\"nofollow noopener\" target=\"_blank\"\u003e+962 79 902 7779\u003c\/a\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ctaRow\"\u003e\n        \u003ca class=\"btn btnPrimary\" id=\"pdpWaBtn\" href=\"https:\/\/wa.me\/962799027779\" rel=\"nofollow noopener\" target=\"_blank\"\u003eواتساب\u003c\/a\u003e\n        \u003ca class=\"btn\" href=\"tel:+96265823466\"\u003eاتصل بالمعرض\u003c\/a\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"note\"\u003eمعرض بوش: شارع مكة 247، عمان.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\u003c\/section\u003e\n\n  \u003cscript\u003e\n    (function () {\n      const root = document.getElementById(\"pdp-bosch-BCS71HYG1\");\n      if (!root) return;\n\n      const nav = root.querySelector(\"#pdpNav\");\n\n      function computeTopOffset() {\n        const candidates = Array.from(document.querySelectorAll(\"header, #shopify-section-header, .shopify-section--header, .site-header, .header-wrapper, .header, .sticky-header\"))\n          .filter(el =\u003e el \u0026\u0026 !root.contains(el));\n\n        let headerBottom = 0;\n\n        candidates.forEach(el =\u003e {\n          const cs = getComputedStyle(el);\n          const pos = cs.position;\n          if (pos !== \"fixed\" \u0026\u0026 pos !== \"sticky\") return;\n\n          const r = el.getBoundingClientRect();\n          if (r.height \u003c 40) return;\n\n          if (r.top \u003c= 5) headerBottom = Math.max(headerBottom, r.bottom);\n        });\n\n        return Math.round(headerBottom);\n      }\n\n      function updateStickyVars() {\n        const headerBottom = computeTopOffset();\n        const gap = 10;\n        const stickyTop = headerBottom ? (headerBottom + gap) : 0;\n\n        const navH = nav ? Math.round(nav.getBoundingClientRect().height) : 0;\n        const extra = 18;\n        const scrollOffset = stickyTop + navH + extra;\n\n        root.style.setProperty(\"--pdp-sticky-top\", stickyTop + \"px\");\n        root.style.setProperty(\"--pdp-scroll-offset\", scrollOffset + \"px\");\n      }\n\n      function raf2(fn){ requestAnimationFrame(() =\u003e requestAnimationFrame(fn)); }\n      raf2(updateStickyVars);\n      window.addEventListener(\"resize\", () =\u003e raf2(updateStickyVars), { passive: true });\n      window.addEventListener(\"scroll\", () =\u003e raf2(updateStickyVars), { passive: true });\n\n      function stripCopyUI(scope) {\n        const nodes = scope.querySelectorAll(\n          \"button, a, [role='button'], [class*='copy'], [id*='copy'], [data-copy], [data-clipboard], [data-clipboard-target], [aria-label*='copy' i], [title*='copy' i]\"\n        );\n        nodes.forEach(el =\u003e {\n          const t = (el.textContent || \"\").trim().toLowerCase();\n          const aria = (el.getAttribute(\"aria-label\") || \"\").toLowerCase();\n          const title = (el.getAttribute(\"title\") || \"\").toLowerCase();\n          const cls = (el.className ? String(el.className) : \"\").toLowerCase();\n\n          const isCopyText = (t === \"copy\" || t === \"نسخ\");\n          const isCopyAttr = aria.includes(\"copy\") || title.includes(\"copy\") || cls.includes(\"copy\") ||\n            el.hasAttribute(\"data-copy\") || el.hasAttribute(\"data-clipboard\") || el.hasAttribute(\"data-clipboard-target\");\n\n          if (isCopyText || isCopyAttr) el.remove();\n        });\n      }\n      stripCopyUI(root);\n\n      const mo = new MutationObserver(muts =\u003e {\n        for (const m of muts) {\n          if (m.type === \"childList\" \u0026\u0026 m.addedNodes \u0026\u0026 m.addedNodes.length) {\n            stripCopyUI(root);\n            break;\n          }\n        }\n      });\n      mo.observe(root, { childList: true, subtree: true });\n\n      function scrollToAnchor(id) {\n        const el = document.getElementById(id);\n        if (!el) return;\n\n        updateStickyVars();\n\n        const offset = parseInt(getComputedStyle(root).getPropertyValue(\"--pdp-scroll-offset\")) || 140;\n        const y = window.pageYOffset + el.getBoundingClientRect().top - offset;\n\n        window.scrollTo({ top: Math.max(0, y), behavior: \"smooth\" });\n      }\n\n      const btns = Array.from(root.querySelectorAll(\".pdp-navBtn[data-nav]\"));\n      function setActive(id){ btns.forEach(b =\u003e b.classList.toggle(\"is-active\", b.getAttribute(\"data-nav\") === id)); }\n      btns.forEach(b =\u003e b.addEventListener(\"click\", () =\u003e {\n        const id = b.getAttribute(\"data-nav\");\n        scrollToAnchor(id);\n        setActive(id);\n      }));\n\n      let io = null;\n      function setupObserver() {\n        const anchors = btns.map(b =\u003e document.getElementById(b.getAttribute(\"data-nav\"))).filter(Boolean);\n        if (io) { try { io.disconnect(); } catch(e) {} }\n\n        const offset = parseInt(getComputedStyle(root).getPropertyValue(\"--pdp-scroll-offset\")) || 140;\n\n        io = new IntersectionObserver(entries =\u003e {\n          const visible = entries\n            .filter(e =\u003e e.isIntersecting)\n            .sort((a,b) =\u003e (b.intersectionRatio || 0) - (a.intersectionRatio || 0))[0];\n          if (visible \u0026\u0026 visible.target \u0026\u0026 visible.target.id) setActive(visible.target.id);\n        }, {\n          threshold: [0.2, 0.35, 0.5],\n          rootMargin: (-offset) + \"px 0px -65% 0px\"\n        });\n\n        anchors.forEach(a =\u003e io.observe(a));\n      }\n      raf2(setupObserver);\n      window.addEventListener(\"resize\", () =\u003e raf2(setupObserver), { passive: true });\n\n      const rawVideo = (root.getAttribute(\"data-video-url\") || \"\").trim();\n      const videoSection = root.querySelector(\"#pdpVideo\");\n      const frame = videoSection ? videoSection.querySelector(\".pdp-videoFrame\") : null;\n\n      function toEmbed(url) {\n        try {\n          const u = new URL(url);\n          if (u.hostname.includes(\"youtube.com\")) {\n            const vid = u.searchParams.get(\"v\");\n            if (vid) return \"https:\/\/www.youtube.com\/embed\/\" + encodeURIComponent(vid);\n            if (u.pathname.startsWith(\"\/embed\/\")) return url;\n          }\n          if (u.hostname === \"youtu.be\") {\n            const vid = u.pathname.split(\"\/\").filter(Boolean)[0];\n            if (vid) return \"https:\/\/www.youtube.com\/embed\/\" + encodeURIComponent(vid);\n          }\n          if (u.hostname.includes(\"vimeo.com\")) {\n            const parts = u.pathname.split(\"\/\").filter(Boolean);\n            const vid = parts[parts.length - 1];\n            if (vid) return \"https:\/\/player.vimeo.com\/video\/\" + encodeURIComponent(vid);\n          }\n          return url;\n        } catch(e) { return url; }\n      }\n\n      if (videoSection \u0026\u0026 frame) {\n        if (!rawVideo) {\n          videoSection.hidden = true;\n        } else {\n          const embed = toEmbed(rawVideo);\n          frame.innerHTML =\n            '\u003ciframe ' +\n              'src=\"' + embed.replace(\/\"\/g, \"\"\") + '\" ' +\n              'title=\"Product video\" ' +\n              'loading=\"lazy\" ' +\n              'allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" ' +\n              'allowfullscreen\u003e' +\n            '\u003c\/iframe\u003e';\n          videoSection.hidden = false;\n        }\n      }\n\n    \n    \/\/ SHOWROOM PATCH\n    const waBtn = root.querySelector(\"#pdpWaBtn\");\n    if (waBtn) {\n      const rawTitle = (root.getAttribute(\"data-product-title\") || \"\").trim();\n      const productTitle = rawTitle || \"Bosch product\";\n      let productUrl = (root.getAttribute(\"data-product-url\") || \"\").trim();\n      if (!productUrl || \/{{|}}\/.test(productUrl)) productUrl = window.location.href;\n      const waNumber = (root.getAttribute(\"data-wa-number\") || \"\").replace(\/\\D\/g, \"\") || \"962799027779\";\n      const message = (\"Hello Bosch Showroom, I'm interested in: \" + productTitle + \" | \" + productUrl)\n        .replace(\/\\s+\/g, \" \")\n        .trim();\n      waBtn.setAttribute(\"href\", \"https:\/\/wa.me\/\" + waNumber + \"?text=\" + encodeURIComponent(message));\n    }\n\n  })();\n  \u003c\/script\u003e\n\u003c\/section\u003e","brand":"BOSCH","offers":[{"title":"Default Title","offer_id":45258336567482,"sku":"BCS71HYG1","price":459.0,"currency_code":"JOD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0291\/4362\/9929\/files\/20498400_BCS71HYG1_STP_def.webp?v=1761131015"}],"url":"https:\/\/tahboubonline.com\/ar\/collections\/bosch-rechargeable-vacuum-cleaners.oembed","provider":"Tahboub Online","version":"1.0","type":"link"}