{"id":2869,"date":"2026-08-04T16:31:22","date_gmt":"2026-08-04T16:31:22","guid":{"rendered":"https:\/\/mmq.ae\/product\/attack-shark-x68-pro-he-wireless-magnetic-gaming-keyboard-white\/"},"modified":"2026-08-17T15:57:04","modified_gmt":"2026-08-17T15:57:04","slug":"attack-shark-x68-pro-he-wireless-magnetic-gaming-keyboard-white","status":"publish","type":"product","link":"https:\/\/mmq.ae\/ar\/product\/attack-shark-x68-pro-he-wireless-magnetic-gaming-keyboard-white\/","title":{"rendered":"ATTACK SHARK X68 PRO HE Wireless Magnetic Gaming Keyboard \u2013 White"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"2869\" class=\"elementor elementor-2869\">\n\t\t\t\t<div class=\"wd-negative-gap elementor-element elementor-element-3049ce2 e-flex e-con-boxed e-con e-parent\" data-id=\"3049ce2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2183c82 elementor-widget elementor-widget-html\" data-id=\"2183c82\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\nALMAW \u2014 ATTACK SHARK X68 PRO HE \u2014 V6 LUXURY POLISH\nProduct ID: 2869\nPaste this entire code inside ONE Elementor HTML widget. English source only; TranslatePress handles Arabic. V5 includes the original premium product page plus a DOM-targeted repair for the native WooCommerce\/WoodMart product block, duplicate stock, and mobile sticky CTA.\n-->\n<style id=\"almaw-x68-v4-style\">\n\/* ==========================================================\n   ALMAW X68 PRO HE \u2014 FULL PRODUCT PAGE V4 \u00b7 DARK PRODUCT AREA + TAMARA\n   Scoped to WooCommerce product ID 2869 only\n   ========================================================== *\/\n\nbody.single-product.postid-2869 {\n  --x68-black: #050505;\n  --x68-black-2: #0a0a0b;\n  --x68-panel: #101011;\n  --x68-panel-2: #171718;\n  --x68-gold: #c6a052;\n  --x68-gold-light: #f0d28f;\n  --x68-cream: #f6f1e7;\n  --x68-text: #f6f3ed;\n  --x68-muted: #aaa49a;\n  --x68-line: rgba(232, 198, 120, .18);\n  --x68-green: #83dfa5;\n  background: var(--x68-black) !important;\n  overflow-x: clip;\n}\n\n\/* ---------- WoodMart \/ WooCommerce native product area ---------- *\/\nbody.single-product.postid-2869 .main-page-wrapper,\nbody.single-product.postid-2869 .site-content,\nbody.single-product.postid-2869 .product-image-summary-wrap,\nbody.single-product.postid-2869 .product-tabs-wrapper,\nbody.single-product.postid-2869 .woocommerce-tabs {\n  background-color: var(--x68-black) !important;\n}\n\nbody.single-product.postid-2869 .main-page-wrapper {\n  background:\n    radial-gradient(circle at 14% 5%, rgba(198,160,82,.14), transparent 28%),\n    radial-gradient(circle at 87% 15%, rgba(255,255,255,.055), transparent 24%),\n    var(--x68-black) !important;\n  padding-bottom: 0 !important;\n}\n\nbody.single-product.postid-2869 .single-breadcrumbs-wrapper,\nbody.single-product.postid-2869 .breadcrumbs-location-summary {\n  border-color: rgba(198,160,82,.12) !important;\n  background: rgba(8,8,9,.96) !important;\n}\n\nbody.single-product.postid-2869 .breadcrumbs,\nbody.single-product.postid-2869 .breadcrumbs a,\nbody.single-product.postid-2869 .yoast-breadcrumb,\nbody.single-product.postid-2869 .yoast-breadcrumb a {\n  color: #9c968d !important;\n}\n\nbody.single-product.postid-2869 .breadcrumbs span:last-child,\nbody.single-product.postid-2869 .yoast-breadcrumb span:last-child {\n  color: #eee8db !important;\n}\n\nbody.single-product.postid-2869 .product-image-summary-wrap {\n  position: relative;\n  isolation: isolate;\n  padding-top: clamp(28px, 4vw, 54px) !important;\n  padding-bottom: clamp(38px, 5vw, 72px) !important;\n  border-bottom: 1px solid rgba(198,160,82,.12);\n}\n\nbody.single-product.postid-2869 .product-image-summary-wrap::before {\n  content: \"\";\n  position: absolute;\n  z-index: -1;\n  inset: 0;\n  pointer-events: none;\n  background:\n    radial-gradient(circle at 19% 35%, rgba(198,160,82,.12), transparent 27%),\n    radial-gradient(circle at 78% 40%, rgba(255,255,255,.045), transparent 30%);\n}\n\nbody.single-product.postid-2869 .woocommerce-product-gallery {\n  overflow: hidden;\n  border: 1px solid rgba(231,198,119,.24);\n  border-radius: 26px;\n  background: linear-gradient(145deg, #faf8f2, #e9e4da) !important;\n  box-shadow:\n    0 28px 80px rgba(0,0,0,.46),\n    inset 0 0 0 1px rgba(255,255,255,.72);\n}\n\nbody.single-product.postid-2869 .woocommerce-product-gallery__image,\nbody.single-product.postid-2869 .product-image-wrap {\n  background: transparent !important;\n}\n\nbody.single-product.postid-2869 .woocommerce-product-gallery .thumbnails .product-image-thumbnail,\nbody.single-product.postid-2869 .woocommerce-product-gallery .wd-carousel-item {\n  border-radius: 12px;\n}\n\nbody.single-product.postid-2869 .woocommerce-product-gallery .product-image-thumbnail.active,\nbody.single-product.postid-2869 .woocommerce-product-gallery .product-image-thumbnail:hover {\n  border-color: var(--x68-gold) !important;\n}\n\nbody.single-product.postid-2869 .summary-inner {\n  position: relative;\n  overflow: hidden;\n  padding: clamp(24px, 3.2vw, 42px) !important;\n  border: 1px solid rgba(231,198,119,.21);\n  border-radius: 26px;\n  background:\n    radial-gradient(circle at 110% -10%, rgba(198,160,82,.18), transparent 34%),\n    linear-gradient(145deg, rgba(22,22,23,.98), rgba(8,8,9,.99)) !important;\n  box-shadow: 0 28px 80px rgba(0,0,0,.38);\n}\n\nbody.single-product.postid-2869 .summary-inner::before {\n  content: \"MAGNETIC PERFORMANCE\";\n  display: inline-flex;\n  align-items: center;\n  margin-bottom: 18px;\n  padding: 8px 11px;\n  border: 1px solid rgba(240,210,143,.24);\n  border-radius: 999px;\n  background: rgba(198,160,82,.08);\n  color: var(--x68-gold-light);\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .16em;\n}\n\nhtml[lang^=\"ar\"] body.single-product.postid-2869 .summary-inner::before,\nhtml[dir=\"rtl\"] body.single-product.postid-2869 .summary-inner::before {\n  content: \"\u0623\u062f\u0627\u0621 \u0645\u063a\u0646\u0627\u0637\u064a\u0633\u064a \u0627\u062d\u062a\u0631\u0627\u0641\u064a\";\n  letter-spacing: 0;\n  font-size: 12px;\n}\n\nbody.single-product.postid-2869 .product_title,\nbody.single-product.postid-2869 .summary-inner h1 {\n  margin-bottom: 22px !important;\n  color: #fff !important;\n  font-size: clamp(30px, 3.4vw, 48px) !important;\n  font-weight: 900 !important;\n  line-height: 1.08 !important;\n  letter-spacing: -.035em !important;\n  text-wrap: balance;\n}\n\nbody.single-product.postid-2869 .summary-inner,\nbody.single-product.postid-2869 .summary-inner p,\nbody.single-product.postid-2869 .summary-inner li,\nbody.single-product.postid-2869 .summary-inner a:not(.button),\nbody.single-product.postid-2869 .product_meta,\nbody.single-product.postid-2869 .product_meta a,\nbody.single-product.postid-2869 .estimated-delivery-time,\nbody.single-product.postid-2869 .estimated-delivery-time li {\n  color: #bbb5aa !important;\n}\n\nbody.single-product.postid-2869 .summary-inner .price,\nbody.single-product.postid-2869 .summary-inner .price .amount,\nbody.single-product.postid-2869 .summary-inner .woocommerce-Price-amount {\n  color: var(--x68-gold-light) !important;\n  font-size: clamp(34px, 4vw, 48px) !important;\n  font-weight: 950 !important;\n  line-height: 1 !important;\n}\n\nbody.single-product.postid-2869 .stock.in-stock {\n  display: inline-flex;\n  align-items: center;\n  gap: 9px;\n  width: fit-content;\n  padding: 9px 13px;\n  border: 1px solid rgba(96,218,142,.26);\n  border-radius: 999px;\n  background: rgba(96,218,142,.08);\n  color: var(--x68-green) !important;\n  font-weight: 850;\n}\n\nbody.single-product.postid-2869 .stock.in-stock::before {\n  content: \"\";\n  width: 8px;\n  height: 8px;\n  border-radius: 50%;\n  background: #65df93;\n  box-shadow: 0 0 0 5px rgba(101,223,147,.10);\n}\n\nbody.single-product.postid-2869 .cart {\n  gap: 10px;\n}\n\nbody.single-product.postid-2869 .quantity input,\nbody.single-product.postid-2869 .quantity button,\nbody.single-product.postid-2869 .quantity .minus,\nbody.single-product.postid-2869 .quantity .plus {\n  border-color: rgba(240,210,143,.18) !important;\n  background: #111 !important;\n  color: #fff !important;\n}\n\nbody.single-product.postid-2869 .single_add_to_cart_button,\nbody.single-product.postid-2869 .wd-buy-now-btn,\nbody.single-product.postid-2869 button[name=\"add-to-cart\"] {\n  min-height: 52px !important;\n  border: 1px solid #e5bf6c !important;\n  border-radius: 12px !important;\n  background: linear-gradient(135deg, #f3d693, #b88632) !important;\n  color: #080808 !important;\n  font-weight: 950 !important;\n  letter-spacing: .01em;\n  box-shadow: 0 14px 34px rgba(198,160,82,.18);\n  transition: transform .2s ease, filter .2s ease, box-shadow .2s ease;\n}\n\nbody.single-product.postid-2869 .single_add_to_cart_button:hover,\nbody.single-product.postid-2869 .wd-buy-now-btn:hover,\nbody.single-product.postid-2869 button[name=\"add-to-cart\"]:hover {\n  transform: translateY(-2px);\n  filter: brightness(1.05);\n  box-shadow: 0 18px 42px rgba(198,160,82,.28);\n}\n\nbody.single-product.postid-2869 .wd-buy-now-btn {\n  background: #171717 !important;\n  color: #fff !important;\n}\n\nbody.single-product.postid-2869 .summary-inner h2,\nbody.single-product.postid-2869 .summary-inner h3,\nbody.single-product.postid-2869 .summary-inner h4 {\n  color: #fff !important;\n}\n\nbody.single-product.postid-2869 .summary-inner hr,\nbody.single-product.postid-2869 .product_meta,\nbody.single-product.postid-2869 .compare-btn-wrapper,\nbody.single-product.postid-2869 .wd-wishlist-btn {\n  border-color: rgba(240,210,143,.12) !important;\n}\n\nbody.single-product.postid-2869 .wc-stripe-payment-request-wrapper,\nbody.single-product.postid-2869 .payment-request-button,\nbody.single-product.postid-2869 .gpay-card-info-container,\nbody.single-product.postid-2869 .apple-pay-button {\n  overflow: hidden;\n  border-radius: 12px !important;\n}\n\n\/* Product description \/ Elementor full bleed *\/\nbody.single-product.postid-2869 .product-tabs-wrapper,\nbody.single-product.postid-2869 .woocommerce-tabs {\n  margin-top: 0 !important;\n  padding-top: 0 !important;\n  border-top: 0 !important;\n}\n\nbody.single-product.postid-2869 .woocommerce-Tabs-panel,\nbody.single-product.postid-2869 #tab-description,\nbody.single-product.postid-2869 .woocommerce-Tabs-panel--description {\n  padding: 0 !important;\n  margin: 0 !important;\n  background: transparent !important;\n}\n\nbody.single-product.postid-2869 .woocommerce-Tabs-panel--description > h2:first-child,\nbody.single-product.postid-2869 #tab-description > h2:first-child {\n  display: none !important;\n}\n\nbody.single-product.postid-2869 .elementor-widget-html > .elementor-widget-container {\n  overflow: visible !important;\n}\n\n\/* ---------- Custom ALMAW page ---------- *\/\n.almaw-x68-v4,\n.almaw-x68-v4 * {\n  box-sizing: border-box;\n}\n\n.almaw-x68-v4 {\n  position: relative;\n  left: 50%;\n  width: 100vw;\n  max-width: 100vw;\n  margin-left: -50vw;\n  margin-right: -50vw;\n  color: var(--x68-text);\n  background:\n    radial-gradient(circle at 84% 10%, rgba(198,160,82,.08), transparent 25%),\n    var(--x68-black);\n  font-family: inherit;\n  overflow: hidden;\n}\n\nhtml[dir=\"rtl\"] .almaw-x68-v4 {\n  left: auto;\n  right: 50%;\n  margin-left: -50vw;\n  margin-right: -50vw;\n}\n\n.almaw-x68-v4 a {\n  text-decoration: none;\n}\n\n.almaw-x68-v4 img {\n  display: block;\n  width: 100%;\n  height: auto;\n}\n\n.almaw-x68-v4 .x68-shell {\n  width: min(1240px, calc(100% - 34px));\n  margin-inline: auto;\n}\n\n.almaw-x68-v4 .x68-kicker {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-bottom: 16px;\n  color: var(--x68-gold-light);\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .16em;\n  text-transform: uppercase;\n}\n\n.almaw-x68-v4 .x68-kicker::before {\n  content: \"\";\n  width: 30px;\n  height: 1px;\n  background: linear-gradient(90deg, var(--x68-gold), transparent);\n}\n\nhtml[dir=\"rtl\"] .almaw-x68-v4 .x68-kicker {\n  letter-spacing: 0;\n}\n\nhtml[dir=\"rtl\"] .almaw-x68-v4 .x68-kicker::before {\n  background: linear-gradient(270deg, var(--x68-gold), transparent);\n}\n\n.almaw-x68-v4 .x68-section {\n  padding: clamp(68px, 8vw, 116px) 0;\n  border-bottom: 1px solid rgba(232,198,120,.10);\n}\n\n.almaw-x68-v4 .x68-intro {\n  position: relative;\n  isolation: isolate;\n  padding: clamp(54px, 7vw, 92px) 0;\n  border-top: 1px solid rgba(232,198,120,.14);\n  border-bottom: 1px solid rgba(232,198,120,.14);\n  background:\n    linear-gradient(180deg, #09090a, #060606);\n}\n\n.almaw-x68-v4 .x68-intro::before {\n  content: \"\";\n  position: absolute;\n  z-index: -1;\n  inset: 0;\n  background:\n    radial-gradient(circle at 18% 45%, rgba(198,160,82,.14), transparent 30%),\n    radial-gradient(circle at 82% 35%, rgba(255,255,255,.04), transparent 30%);\n}\n\n.almaw-x68-v4 .x68-metrics {\n  display: grid;\n  grid-template-columns: repeat(4, minmax(0, 1fr));\n  gap: 14px;\n}\n\n.almaw-x68-v4 .x68-metric {\n  position: relative;\n  overflow: hidden;\n  min-height: 166px;\n  padding: 28px;\n  border: 1px solid var(--x68-line);\n  border-radius: 20px;\n  background:\n    radial-gradient(circle at 100% 0%, rgba(198,160,82,.13), transparent 42%),\n    linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.017));\n}\n\n.almaw-x68-v4 .x68-metric::after {\n  content: attr(data-index);\n  position: absolute;\n  inset-inline-end: 14px;\n  bottom: -10px;\n  color: rgba(255,255,255,.035);\n  font-size: 72px;\n  font-weight: 950;\n  line-height: 1;\n}\n\n.almaw-x68-v4 .x68-metric b {\n  display: block;\n  color: var(--x68-gold-light);\n  font-size: clamp(32px, 4vw, 50px);\n  font-weight: 950;\n  line-height: 1;\n}\n\n.almaw-x68-v4 .x68-metric span {\n  display: block;\n  margin-top: 13px;\n  max-width: 235px;\n  color: var(--x68-muted);\n  font-size: 13px;\n  line-height: 1.65;\n}\n\n.almaw-x68-v4 .x68-head {\n  max-width: 790px;\n  margin-bottom: clamp(34px, 5vw, 54px);\n}\n\n.almaw-x68-v4 .x68-head h2,\n.almaw-x68-v4 .x68-copy h2,\n.almaw-x68-v4 .x68-cta h2 {\n  margin: 0 0 18px;\n  color: #fff;\n  font-size: clamp(36px, 5vw, 64px);\n  font-weight: 930;\n  line-height: 1.03;\n  letter-spacing: -.045em;\n  text-wrap: balance;\n}\n\nhtml[dir=\"rtl\"] .almaw-x68-v4 .x68-head h2,\nhtml[dir=\"rtl\"] .almaw-x68-v4 .x68-copy h2,\nhtml[dir=\"rtl\"] .almaw-x68-v4 .x68-cta h2 {\n  letter-spacing: -.02em;\n  line-height: 1.18;\n}\n\n.almaw-x68-v4 .x68-head p,\n.almaw-x68-v4 .x68-copy p,\n.almaw-x68-v4 .x68-cta p {\n  margin: 0;\n  color: var(--x68-muted);\n  font-size: clamp(16px, 1.7vw, 19px);\n  line-height: 1.85;\n}\n\n.almaw-x68-v4 .x68-feature {\n  display: grid;\n  grid-template-columns: minmax(0, 1.08fr) minmax(0, .92fr);\n  align-items: center;\n  gap: clamp(30px, 5vw, 76px);\n}\n\n.almaw-x68-v4 .x68-feature + .x68-feature {\n  margin-top: clamp(70px, 9vw, 124px);\n}\n\n.almaw-x68-v4 .x68-feature.is-reverse .x68-media {\n  order: 2;\n}\n\n.almaw-x68-v4 .x68-feature.is-reverse .x68-copy {\n  order: 1;\n}\n\n.almaw-x68-v4 .x68-media {\n  position: relative;\n  overflow: hidden;\n  border: 1px solid var(--x68-line);\n  border-radius: 24px;\n  background: #111;\n  box-shadow: 0 28px 70px rgba(0,0,0,.38);\n}\n\n.almaw-x68-v4 .x68-media::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  pointer-events: none;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.035);\n}\n\n.almaw-x68-v4 .x68-media img {\n  aspect-ratio: 1 \/ 1;\n  object-fit: cover;\n  transition: transform .65s ease;\n}\n\n.almaw-x68-v4 .x68-media:hover img {\n  transform: scale(1.025);\n}\n\n.almaw-x68-v4 .x68-copy ul {\n  display: grid;\n  gap: 13px;\n  margin: 25px 0 0;\n  padding: 0;\n  list-style: none;\n}\n\n.almaw-x68-v4 .x68-copy li {\n  position: relative;\n  padding-inline-start: 29px;\n  color: #ddd8cf;\n  line-height: 1.72;\n}\n\n.almaw-x68-v4 .x68-copy li::before {\n  content: \"\";\n  position: absolute;\n  inset-inline-start: 2px;\n  top: .72em;\n  width: 10px;\n  height: 10px;\n  border: 2px solid var(--x68-gold);\n  border-radius: 50%;\n  box-shadow: 0 0 0 4px rgba(198,160,82,.09);\n}\n\n.almaw-x68-v4 .x68-card-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 18px;\n}\n\n.almaw-x68-v4 .x68-card {\n  overflow: hidden;\n  border: 1px solid var(--x68-line);\n  border-radius: 22px;\n  background: linear-gradient(145deg, #151516, #0a0a0b);\n  box-shadow: 0 18px 52px rgba(0,0,0,.20);\n}\n\n.almaw-x68-v4 .x68-card img {\n  aspect-ratio: 16 \/ 11;\n  object-fit: cover;\n}\n\n.almaw-x68-v4 .x68-card-copy {\n  padding: 26px;\n}\n\n.almaw-x68-v4 .x68-card-copy h3 {\n  margin: 0 0 10px;\n  color: #fff;\n  font-size: 25px;\n  line-height: 1.25;\n}\n\n.almaw-x68-v4 .x68-card-copy p {\n  margin: 0;\n  color: var(--x68-muted);\n  line-height: 1.75;\n}\n\n.almaw-x68-v4 .x68-spec-box {\n  overflow: hidden;\n  border: 1px solid var(--x68-line);\n  border-radius: 22px;\n  background:\n    radial-gradient(circle at 100% 0%, rgba(198,160,82,.11), transparent 28%),\n    linear-gradient(145deg, #131314, #09090a);\n}\n\n.almaw-x68-v4 .x68-spec-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  margin: 0;\n}\n\n.almaw-x68-v4 .x68-spec {\n  display: grid;\n  grid-template-columns: minmax(135px, .75fr) minmax(0, 1.25fr);\n  gap: 18px;\n  padding: 20px 23px;\n  border-bottom: 1px solid rgba(255,255,255,.065);\n}\n\n.almaw-x68-v4 .x68-spec:nth-child(odd) {\n  border-inline-end: 1px solid rgba(255,255,255,.065);\n}\n\n.almaw-x68-v4 .x68-spec dt {\n  color: var(--x68-gold-light);\n  font-weight: 900;\n}\n\n.almaw-x68-v4 .x68-spec dd {\n  margin: 0;\n  color: #ddd8cf;\n  line-height: 1.65;\n}\n\n.almaw-x68-v4 .x68-support-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 18px;\n}\n\n.almaw-x68-v4 .x68-panel {\n  padding: clamp(26px, 4vw, 43px);\n  border: 1px solid var(--x68-line);\n  border-radius: 22px;\n  background:\n    linear-gradient(145deg, rgba(198,160,82,.075), rgba(255,255,255,.018));\n}\n\n.almaw-x68-v4 .x68-panel h3 {\n  margin: 0 0 18px;\n  color: #fff;\n  font-size: 29px;\n}\n\n.almaw-x68-v4 .x68-checks {\n  display: grid;\n  gap: 13px;\n  margin: 0;\n  padding: 0;\n  list-style: none;\n}\n\n.almaw-x68-v4 .x68-checks li {\n  padding: 15px 17px;\n  border: 1px solid rgba(255,255,255,.07);\n  border-radius: 13px;\n  background: rgba(0,0,0,.24);\n  color: #d8d3ca;\n  line-height: 1.65;\n}\n\n.almaw-x68-v4 .x68-checks strong {\n  color: var(--x68-gold-light);\n}\n\n.almaw-x68-v4 .x68-faq {\n  display: grid;\n  gap: 10px;\n}\n\n.almaw-x68-v4 .x68-faq details {\n  border: 1px solid rgba(255,255,255,.08);\n  border-radius: 14px;\n  background: rgba(255,255,255,.025);\n}\n\n.almaw-x68-v4 .x68-faq summary {\n  cursor: pointer;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 16px;\n  padding: 18px 20px;\n  color: #fff;\n  font-weight: 900;\n  list-style: none;\n}\n\n.almaw-x68-v4 .x68-faq summary::-webkit-details-marker {\n  display: none;\n}\n\n.almaw-x68-v4 .x68-faq summary::after {\n  content: \"+\";\n  flex: 0 0 auto;\n  color: var(--x68-gold-light);\n  font-size: 23px;\n  line-height: 1;\n}\n\n.almaw-x68-v4 .x68-faq details[open] summary::after {\n  content: \"\u2212\";\n}\n\n.almaw-x68-v4 .x68-faq p {\n  margin: 0;\n  padding: 0 20px 20px;\n  color: var(--x68-muted);\n  line-height: 1.75;\n}\n\n.almaw-x68-v4 .x68-cta-wrap {\n  padding: clamp(60px, 8vw, 112px) 0;\n}\n\n.almaw-x68-v4 .x68-cta {\n  position: relative;\n  overflow: hidden;\n  padding: clamp(42px, 7vw, 88px);\n  border: 1px solid rgba(240,210,143,.23);\n  border-radius: 26px;\n  background:\n    radial-gradient(circle at 82% 20%, rgba(198,160,82,.21), transparent 32%),\n    linear-gradient(135deg, #181819, #080809 72%);\n  box-shadow: 0 30px 80px rgba(0,0,0,.34);\n}\n\n.almaw-x68-v4 .x68-cta::after {\n  content: \"X68\";\n  position: absolute;\n  inset-inline-end: -22px;\n  bottom: -62px;\n  color: rgba(255,255,255,.026);\n  font-size: clamp(160px, 25vw, 350px);\n  font-weight: 950;\n  line-height: .8;\n  letter-spacing: -.08em;\n  pointer-events: none;\n}\n\n.almaw-x68-v4 .x68-cta-content {\n  position: relative;\n  z-index: 1;\n  max-width: 760px;\n}\n\n.almaw-x68-v4 .x68-price-line {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  gap: 18px;\n  margin-top: 28px;\n}\n\n.almaw-x68-v4 .x68-price {\n  color: var(--x68-gold-light);\n  font-size: clamp(38px, 5vw, 58px);\n  font-weight: 950;\n  line-height: 1;\n}\n\n.almaw-x68-v4 .x68-actions {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 11px;\n}\n\n.almaw-x68-v4 .x68-btn {\n  min-height: 52px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  padding: 14px 23px;\n  border: 1px solid var(--x68-gold);\n  border-radius: 12px;\n  font-weight: 950;\n  transition: transform .2s ease, filter .2s ease, background .2s ease;\n}\n\n.almaw-x68-v4 .x68-btn:hover {\n  transform: translateY(-2px);\n}\n\n.almaw-x68-v4 .x68-btn-primary {\n  background: linear-gradient(135deg, #f3d693, #b88632);\n  color: #080808;\n  box-shadow: 0 14px 34px rgba(198,160,82,.20);\n}\n\n.almaw-x68-v4 .x68-btn-primary:hover {\n  color: #080808;\n  filter: brightness(1.05);\n}\n\n.almaw-x68-v4 .x68-btn-secondary {\n  background: rgba(0,0,0,.38);\n  color: var(--x68-gold-light);\n}\n\n.almaw-x68-v4 .x68-btn-secondary:hover {\n  color: #fff;\n  background: rgba(198,160,82,.10);\n}\n\n.almaw-x68-v4 .x68-note {\n  margin-top: 18px;\n  color: #898379;\n  font-size: 12px;\n  line-height: 1.65;\n}\n\n.almaw-x68-v4 .x68-mobile-buy {\n  display: none;\n}\n\n\/* Progressive reveal \u2014 content remains visible if JS is blocked *\/\n.almaw-x68-v4.js-ready .x68-reveal {\n  opacity: 0;\n  transform: translateY(26px);\n  transition: opacity .7s ease, transform .7s ease;\n}\n\n.almaw-x68-v4.js-ready .x68-reveal.is-visible {\n  opacity: 1;\n  transform: none;\n}\n\n\n\/* ---------- TranslatePress \/ RTL ----------\n   One source-language DOM is used. TranslatePress replaces the text on AR. *\/\nhtml[lang^=\"ar\"] .almaw-x68-v4,\nhtml[dir=\"rtl\"] .almaw-x68-v4 {\n  direction: rtl;\n  text-align: right;\n}\n\nhtml[lang^=\"ar\"] .almaw-x68-v4 .x68-source,\nhtml[dir=\"rtl\"] .almaw-x68-v4 .x68-source {\n  direction: rtl;\n}\n\nhtml[lang^=\"ar\"] .almaw-x68-v4 .x68-head h2,\nhtml[lang^=\"ar\"] .almaw-x68-v4 .x68-copy h2,\nhtml[lang^=\"ar\"] .almaw-x68-v4 .x68-cta h2,\nhtml[dir=\"rtl\"] .almaw-x68-v4 .x68-head h2,\nhtml[dir=\"rtl\"] .almaw-x68-v4 .x68-copy h2,\nhtml[dir=\"rtl\"] .almaw-x68-v4 .x68-cta h2 {\n  letter-spacing: -.02em;\n  line-height: 1.18;\n}\n\nhtml[lang^=\"ar\"] .almaw-x68-v4 .x68-kicker,\nhtml[dir=\"rtl\"] .almaw-x68-v4 .x68-kicker {\n  letter-spacing: 0;\n}\n\nhtml[lang^=\"ar\"] .almaw-x68-v4 .x68-kicker::before,\nhtml[dir=\"rtl\"] .almaw-x68-v4 .x68-kicker::before {\n  background: linear-gradient(270deg, var(--x68-gold), transparent);\n}\n\n\/* ---------- Native WoodMart product area correction ---------- *\/\nbody.single-product.postid-2869 .single-product-page,\nbody.single-product.postid-2869 .product-image-summary,\nbody.single-product.postid-2869 .product-image-summary-wrap {\n  background:\n    radial-gradient(circle at 16% 30%, rgba(198,160,82,.12), transparent 27%),\n    radial-gradient(circle at 86% 20%, rgba(255,255,255,.045), transparent 28%),\n    #050505 !important;\n}\n\nbody.single-product.postid-2869 .summary.entry-summary {\n  position: relative;\n  overflow: hidden;\n  padding: clamp(24px, 3.2vw, 42px) !important;\n  border: 1px solid rgba(231,198,119,.21) !important;\n  border-radius: 26px;\n  background:\n    radial-gradient(circle at 110% -10%, rgba(198,160,82,.18), transparent 34%),\n    linear-gradient(145deg, rgba(22,22,23,.98), rgba(8,8,9,.99)) !important;\n  box-shadow: 0 28px 80px rgba(0,0,0,.38);\n}\n\nbody.single-product.postid-2869 .summary.entry-summary .summary-inner {\n  overflow: visible;\n  padding: 0 !important;\n  border: 0 !important;\n  border-radius: 0 !important;\n  background: transparent !important;\n  box-shadow: none !important;\n}\n\nbody.single-product.postid-2869 .summary.entry-summary .stock.in-stock {\n  width: fit-content;\n}\n\nbody.single-product.postid-2869 .summary.entry-summary p.stock.in-stock[style*=\"display: none\"],\nbody.single-product.postid-2869 .summary.entry-summary p.stock.in-stock.wd-hide {\n  display: none !important;\n}\n\n.almaw-x68-v4 .x68-stock-state {\n  display: none !important;\n}\n\n.almaw-x68-v4 .x68-stock-state.is-active {\n  display: block !important;\n}\n\n\n@media (max-width: 1024px) {\n  .almaw-x68-v4 .x68-metrics {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n\n  .almaw-x68-v4 .x68-feature,\n  .almaw-x68-v4 .x68-support-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .almaw-x68-v4 .x68-feature.is-reverse .x68-media,\n  .almaw-x68-v4 .x68-feature.is-reverse .x68-copy {\n    order: initial;\n  }\n}\n\n@media (max-width: 767px) {\n  body.single-product.postid-2869 {\n    padding-bottom: 82px;\n  }\n\n  body.single-product.postid-2869 .product-image-summary-wrap {\n    padding-top: 18px !important;\n    padding-bottom: 34px !important;\n  }\n\n  body.single-product.postid-2869 .summary-inner {\n    padding: 22px !important;\n    border-radius: 20px;\n  }\n\n  body.single-product.postid-2869 .woocommerce-product-gallery {\n    border-radius: 20px;\n  }\n\n  body.single-product.postid-2869 .product_title,\n  body.single-product.postid-2869 .summary-inner h1 {\n    font-size: 29px !important;\n  }\n\n  .almaw-x68-v4 .x68-shell {\n    width: min(100% - 22px, 1240px);\n  }\n\n  .almaw-x68-v4 .x68-section {\n    padding: 64px 0;\n  }\n\n  .almaw-x68-v4 .x68-intro {\n    padding: 48px 0;\n  }\n\n  .almaw-x68-v4 .x68-metrics,\n  .almaw-x68-v4 .x68-card-grid,\n  .almaw-x68-v4 .x68-spec-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .almaw-x68-v4 .x68-metric {\n    min-height: 130px;\n    padding: 23px;\n  }\n\n  .almaw-x68-v4 .x68-media {\n    border-radius: 18px;\n  }\n\n  .almaw-x68-v4 .x68-feature + .x68-feature {\n    margin-top: 72px;\n  }\n\n  .almaw-x68-v4 .x68-spec,\n  .almaw-x68-v4 .x68-spec:nth-child(odd) {\n    grid-template-columns: 1fr;\n    gap: 6px;\n    border-inline-end: 0;\n  }\n\n  .almaw-x68-v4 .x68-cta {\n    padding: 39px 22px;\n    border-radius: 20px;\n  }\n\n  .almaw-x68-v4 .x68-actions {\n    display: grid;\n    width: 100%;\n    grid-template-columns: 1fr;\n  }\n\n  .almaw-x68-v4 .x68-btn {\n    width: 100%;\n  }\n\n  .almaw-x68-v4 .x68-mobile-buy {\n    position: fixed;\n    z-index: 9998;\n    left: 10px;\n    right: 10px;\n    bottom: 10px;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 11px;\n    padding: 10px;\n    border: 1px solid rgba(240,210,143,.42);\n    border-radius: 16px;\n    background: rgba(8,8,9,.94);\n    box-shadow: 0 15px 48px rgba(0,0,0,.50);\n    backdrop-filter: blur(15px);\n  }\n\n  .almaw-x68-v4 .x68-mobile-info {\n    min-width: 92px;\n  }\n\n  .almaw-x68-v4 .x68-mobile-info strong {\n    display: block;\n    color: var(--x68-gold-light);\n    font-size: 20px;\n    font-weight: 950;\n    line-height: 1.1;\n  }\n\n  .almaw-x68-v4 .x68-mobile-info small {\n    display: block;\n    margin-top: 3px;\n    color: #9c968c;\n    font-size: 10px;\n    font-weight: 750;\n  }\n\n  .almaw-x68-v4 .x68-mobile-buy .x68-btn {\n    min-height: 46px;\n    flex: 1;\n    width: auto;\n    padding: 11px 15px;\n    font-size: 14px;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .almaw-x68-v4 *,\n  .almaw-x68-v4 *::before,\n  .almaw-x68-v4 *::after {\n    transition: none !important;\n    animation: none !important;\n    scroll-behavior: auto !important;\n  }\n}\n\n\/* ==========================================================\n   V4 HARD FIX \u2014 WoodMart top product area\n   This code is loaded only on this product, so selectors do\n   not depend on Elementor preview body classes.\n   ========================================================== *\/\n\n.almaw-x68-v4 {\n  --x68-black: #050505;\n  --x68-black-2: #0a0a0b;\n  --x68-panel: #101011;\n  --x68-panel-2: #171718;\n  --x68-gold: #c6a052;\n  --x68-gold-light: #f0d28f;\n  --x68-cream: #f6f1e7;\n  --x68-text: #f6f3ed;\n  --x68-muted: #aaa49a;\n  --x68-line: rgba(232, 198, 120, .18);\n  --x68-green: #83dfa5;\n}\n\n\/* Force every native WooCommerce\/WoodMart content wrapper to dark *\/\nhtml body .main-page-wrapper,\nhtml body .main-page-wrapper > .container,\nhtml body .main-page-wrapper .site-content,\nhtml body .main-page-wrapper .content-layout-wrapper,\nhtml body .main-page-wrapper .wd-content-layout,\nhtml body .main-page-wrapper .wd-content-area,\nhtml body .main-page-wrapper .single-product-page,\nhtml body .main-page-wrapper .single-product-content,\nhtml body .main-page-wrapper .product-image-summary,\nhtml body .main-page-wrapper .product-image-summary-wrap,\nhtml body .main-page-wrapper .product-tabs-wrapper,\nhtml body .main-page-wrapper .woocommerce-tabs,\nhtml body .main-page-wrapper .woocommerce-Tabs-panel,\nhtml body .main-page-wrapper #tab-description,\nhtml body .main-page-wrapper .wc-tab {\n  background-color: #050505 !important;\n  color: #f6f3ed !important;\n}\n\n\/* The top product block *\/\nhtml body .main-page-wrapper .product-image-summary-wrap,\nhtml body .main-page-wrapper .product-image-summary,\nhtml body .main-page-wrapper .single-product-page {\n  background-image:\n    radial-gradient(circle at 12% 28%, rgba(198,160,82,.16), transparent 29%),\n    radial-gradient(circle at 87% 18%, rgba(255,255,255,.055), transparent 27%) !important;\n  border-color: rgba(198,160,82,.14) !important;\n}\n\n\/* Breadcrumb section *\/\nhtml body .single-breadcrumbs-wrapper,\nhtml body .breadcrumbs-location-summary,\nhtml body .main-page-wrapper .wd-breadcrumbs,\nhtml body .main-page-wrapper .woocommerce-breadcrumb {\n  background: #080809 !important;\n  border-color: rgba(198,160,82,.14) !important;\n  color: #aaa49a !important;\n}\n\nhtml body .main-page-wrapper .breadcrumbs,\nhtml body .main-page-wrapper .breadcrumbs a,\nhtml body .main-page-wrapper .woocommerce-breadcrumb,\nhtml body .main-page-wrapper .woocommerce-breadcrumb a {\n  color: #a8a197 !important;\n}\n\nhtml body .main-page-wrapper .breadcrumbs span:last-child,\nhtml body .main-page-wrapper .woocommerce-breadcrumb span:last-child {\n  color: #f0d28f !important;\n}\n\n\/* Gallery stays warm-white so the white keyboard remains visible *\/\nhtml body .main-page-wrapper .woocommerce-product-gallery,\nhtml body .main-page-wrapper .product-images,\nhtml body .main-page-wrapper .product-image-summary .images {\n  background: linear-gradient(145deg, #fffdf8, #ece6db) !important;\n  border: 1px solid rgba(198,160,82,.38) !important;\n  border-radius: 26px !important;\n  box-shadow: 0 30px 85px rgba(0,0,0,.48) !important;\n}\n\n\/* Force the right product summary into a dark premium card *\/\nhtml body .main-page-wrapper .summary.entry-summary,\nhtml body .main-page-wrapper .product-image-summary .summary,\nhtml body .main-page-wrapper .summary-inner {\n  color: #f6f3ed !important;\n}\n\nhtml body .main-page-wrapper .summary.entry-summary {\n  position: relative !important;\n  overflow: hidden !important;\n  padding: clamp(25px, 3.2vw, 44px) !important;\n  border: 1px solid rgba(240,210,143,.23) !important;\n  border-radius: 26px !important;\n  background:\n    radial-gradient(circle at 112% -12%, rgba(198,160,82,.21), transparent 36%),\n    linear-gradient(145deg, #181819, #080809 76%) !important;\n  box-shadow: 0 28px 82px rgba(0,0,0,.43) !important;\n}\n\nhtml body .main-page-wrapper .summary.entry-summary .summary-inner {\n  padding: 0 !important;\n  border: 0 !important;\n  border-radius: 0 !important;\n  background: transparent !important;\n  box-shadow: none !important;\n}\n\nhtml body .main-page-wrapper .product_title,\nhtml body .main-page-wrapper .summary h1,\nhtml body .main-page-wrapper .summary h2,\nhtml body .main-page-wrapper .summary h3,\nhtml body .main-page-wrapper .summary h4 {\n  color: #ffffff !important;\n  opacity: 1 !important;\n  visibility: visible !important;\n  text-shadow: none !important;\n}\n\nhtml body .main-page-wrapper .summary p,\nhtml body .main-page-wrapper .summary li,\nhtml body .main-page-wrapper .summary .product_meta,\nhtml body .main-page-wrapper .summary .product_meta a,\nhtml body .main-page-wrapper .summary .estimated-delivery-time {\n  color: #c8c1b7 !important;\n}\n\nhtml body .main-page-wrapper .summary .price,\nhtml body .main-page-wrapper .summary .price *,\nhtml body .main-page-wrapper .summary .woocommerce-Price-amount {\n  color: #f0d28f !important;\n}\n\n\/* Remove WoodMart duplicate stock badge if the theme renders two *\/\nhtml body .main-page-wrapper .summary .stock.in-stock {\n  color: #83dfa5 !important;\n  border-color: rgba(96,218,142,.28) !important;\n  background: rgba(96,218,142,.08) !important;\n}\n\n\/* Description accordion \/ tab must not remain white *\/\nhtml body .main-page-wrapper .product-tabs-wrapper,\nhtml body .main-page-wrapper .woocommerce-tabs,\nhtml body .main-page-wrapper .wd-accordion-item,\nhtml body .main-page-wrapper .wd-accordion-title,\nhtml body .main-page-wrapper .woocommerce-Tabs-panel,\nhtml body .main-page-wrapper #tab-description {\n  border-color: rgba(198,160,82,.15) !important;\n}\n\nhtml body .main-page-wrapper .wd-accordion-title,\nhtml body .main-page-wrapper .tabs-layout-accordion .wd-accordion-title,\nhtml body .main-page-wrapper .woocommerce-tabs .tabs {\n  background: #0b0b0c !important;\n  color: #ffffff !important;\n}\n\nhtml body .main-page-wrapper .wd-accordion-title a,\nhtml body .main-page-wrapper .woocommerce-tabs .tabs a {\n  color: #ffffff !important;\n}\n\n\/* ---------- Tamara placement ---------- *\/\n.x68-tamara-card {\n  display: none;\n  position: relative;\n  width: 100%;\n  margin: 16px 0 19px;\n  padding: 15px 16px;\n  align-items: center;\n  gap: 14px;\n  border: 1px solid rgba(255,255,255,.14);\n  border-radius: 15px;\n  background:\n    radial-gradient(circle at 100% 0%, rgba(255,111,97,.16), transparent 34%),\n    linear-gradient(135deg, #fffaf4, #eee8df);\n  color: #111 !important;\n  box-shadow: 0 12px 32px rgba(0,0,0,.20);\n}\n\n.x68-tamara-card.is-visible {\n  display: flex;\n}\n\n.x68-tamara-mark {\n  flex: 0 0 auto;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  min-width: 78px;\n  height: 36px;\n  padding: 0 10px;\n  border-radius: 10px;\n  background: #111;\n  color: #fff;\n  font-size: 17px;\n  font-weight: 950;\n  letter-spacing: -.04em;\n  text-transform: lowercase;\n}\n\n.x68-tamara-copy {\n  min-width: 0;\n  flex: 1;\n}\n\n.x68-tamara-copy strong,\n.x68-tamara-copy small {\n  display: block;\n  color: #111 !important;\n}\n\n.x68-tamara-copy strong {\n  font-size: 14px;\n  font-weight: 950;\n  line-height: 1.4;\n}\n\n.x68-tamara-copy small {\n  margin-top: 3px;\n  color: #5e5a55 !important;\n  font-size: 11px;\n  line-height: 1.45;\n}\n\n.x68-tamara-payment {\n  flex: 0 0 auto;\n  color: #111;\n  font-size: 13px;\n  font-weight: 950;\n  white-space: nowrap;\n}\n\n.x68-tamara-official-wrap,\nhtml body .main-page-wrapper .tamara-product-widget,\nhtml body .main-page-wrapper [class*=\"tamara\"][class*=\"widget\"] {\n  width: 100%;\n  margin: 15px 0 19px !important;\n  padding: 13px !important;\n  border: 1px solid rgba(240,210,143,.18) !important;\n  border-radius: 15px !important;\n  background: #fffaf4 !important;\n  overflow: hidden;\n}\n\n@media (max-width: 767px) {\n  html body .main-page-wrapper .summary.entry-summary {\n    padding: 22px !important;\n    border-radius: 20px !important;\n  }\n\n  .x68-tamara-card {\n    align-items: flex-start;\n    flex-wrap: wrap;\n  }\n\n  .x68-tamara-payment {\n    width: 100%;\n    padding-inline-start: 92px;\n  }\n}\n\n<\/style>\n\n<div class=\"almaw-x68-v4\" id=\"almaw-x68-v4\">\n\n  <!-- Static source content so TranslatePress can translate it before JS moves it below the price -->\n  <div class=\"x68-tamara-card\" id=\"x68-tamara-card\">\n    <span class=\"x68-tamara-mark\" aria-label=\"Tamara\">tamara<\/span>\n    <span class=\"x68-tamara-copy\">\n      <strong>Pay in up to 4 payments with Tamara<\/strong>\n      <small>Available at checkout for eligible orders. Terms apply.<\/small>\n    <\/span>\n    <span class=\"x68-tamara-payment\"><span data-x68-installment>57.25<\/span> AED \u00d7 4<\/span>\n  <\/div>\n\n  <!-- SOURCE LANGUAGE: ENGLISH \u00b7 TRANSLATEPRESS TRANSLATES THIS SAME DOM -->\n  <div class=\"x68-source\">\n    <section class=\"x68-intro\">\n      <div class=\"x68-shell\">\n        <div class=\"x68-head x68-reveal\">\n          <div class=\"x68-kicker\">X68 PRO HE \u00b7 COMPETITIVE CONTROL<\/div>\n          <h2>Built to react before hesitation becomes a missed shot.<\/h2>\n          <p>Hall Effect magnetic switches, ultra-fast wired polling and individually adjustable actuation give you the speed of a tournament board with the flexibility of tri-mode wireless.<\/p>\n        <\/div>\n\n        <div class=\"x68-metrics\">\n          <div class=\"x68-metric x68-reveal\" data-index=\"01\"><b>8000Hz<\/b><span>Maximum polling rate in USB-C wired mode.<\/span><\/div>\n          <div class=\"x68-metric x68-reveal\" data-index=\"02\"><b>0.01mm<\/b><span>Rapid Trigger adjustment accuracy with zero dead zone.<\/span><\/div>\n          <div class=\"x68-metric x68-reveal\" data-index=\"03\"><b>0.125ms<\/b><span>Ultra-low theoretical wired input interval.<\/span><\/div>\n          <div class=\"x68-metric x68-reveal\" data-index=\"04\"><b>5000mAh<\/b><span>High-capacity battery for extended wireless sessions.<\/span><\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <section class=\"x68-section\">\n      <div class=\"x68-shell\">\n        <div class=\"x68-head x68-reveal\">\n          <div class=\"x68-kicker\">PERFORMANCE, TUNED TO YOU<\/div>\n          <h2>Speed you can feel. Control you can set.<\/h2>\n          <p>Configure the keyboard around your movement style, your abilities and your preferred sensitivity instead of adapting your play to fixed switches.<\/p>\n        <\/div>\n\n        <article class=\"x68-feature\">\n          <div class=\"x68-media x68-reveal\">\n            <img src=\"https:\/\/attackshark.com\/cdn\/shop\/files\/11_bcb389d1-7453-4990-bde5-8fed1a919139.jpg?v=1773993030&amp;width=1600\" alt=\"White ATTACK SHARK X68 PRO HE showing 8000Hz polling performance\" loading=\"lazy\" decoding=\"async\">\n          <\/div>\n          <div class=\"x68-copy x68-reveal\">\n            <div class=\"x68-kicker\">8000HZ WIRED POLLING<\/div>\n            <h2>Every millisecond matters.<\/h2>\n            <p>In wired mode, input is reported at up to 8000Hz with a 128K scan rate and a stated 0.125ms latency. In 2.4GHz wireless mode, polling reaches up to 1000Hz.<\/p>\n            <ul>\n              <li>Maximum performance through USB-C wired mode.<\/li>\n              <li>Responsive 1000Hz operation through 2.4GHz wireless.<\/li>\n              <li>Designed for rapid movement, counter-strafing and fast corrections.<\/li>\n            <\/ul>\n          <\/div>\n        <\/article>\n\n        <article class=\"x68-feature is-reverse\">\n          <div class=\"x68-media x68-reveal\">\n            <img src=\"https:\/\/attackshark.com\/cdn\/shop\/files\/13_31cb9151-fdac-4898-9040-1fa5eb859713.jpg?v=1773993030&amp;width=1600\" alt=\"Rapid Trigger and adjustable actuation performance on the X68 PRO HE\" loading=\"lazy\" decoding=\"async\">\n          <\/div>\n          <div class=\"x68-copy x68-reveal\">\n            <div class=\"x68-kicker\">RAPID TRIGGER<\/div>\n            <h2>Reset the instant you move.<\/h2>\n            <p>Rapid Trigger resets a key according to movement instead of forcing you to cross one fixed reset point. Actuation can be adjusted from 0.1mm to 3.4mm with 0.01mm precision.<\/p>\n            <ul>\n              <li>Fine-tune sensitivity for movement, skills or everyday typing.<\/li>\n              <li>Supports RT, Snap Tap, DKS, Mod-Tap and Toggle Key.<\/li>\n              <li>Magnetic sensing with a zero-dead-zone design.<\/li>\n            <\/ul>\n          <\/div>\n        <\/article>\n\n        <article class=\"x68-feature\">\n          <div class=\"x68-media x68-reveal\">\n            <img src=\"https:\/\/attackshark.com\/cdn\/shop\/files\/10_067152a9-e9ac-4deb-85cd-c887fdc8484f.jpg?v=1773993030&amp;width=1600\" alt=\"X68 PRO HE tri-mode connection and 5000mAh battery\" loading=\"lazy\" decoding=\"async\">\n          <\/div>\n          <div class=\"x68-copy x68-reveal\">\n            <div class=\"x68-kicker\">TRI-MODE CONNECTION<\/div>\n            <h2>One keyboard. Three ways to connect.<\/h2>\n            <p>Switch between USB-C wired, low-latency 2.4GHz wireless and Bluetooth. The built-in 5000mAh battery keeps the board ready for long gaming and work sessions.<\/p>\n            <ul>\n              <li>USB-C wired for maximum polling performance.<\/li>\n              <li>2.4GHz wireless for low-latency cable-free play.<\/li>\n              <li>Bluetooth for convenient everyday connectivity.<\/li>\n            <\/ul>\n          <\/div>\n        <\/article>\n      <\/div>\n    <\/section>\n\n    <section class=\"x68-section\">\n      <div class=\"x68-shell\">\n        <div class=\"x68-head x68-reveal\">\n          <div class=\"x68-kicker\">PRECISION INSIDE<\/div>\n          <h2>Magnetic control, refined from the switch to the software.<\/h2>\n          <p>A compact 66-key layout combines magnetic sensing, durable PBT keycaps, RGB lighting and browser-based configuration.<\/p>\n        <\/div>\n\n        <div class=\"x68-card-grid\">\n          <article class=\"x68-card x68-reveal\">\n            <img src=\"https:\/\/attackshark.com\/cdn\/shop\/files\/12_8c5fc8dd-42f4-4539-a122-66f71904a42d.jpg?v=1773993030&amp;width=1600\" alt=\"Linear Hall Effect magnetic switch inside the X68 PRO HE\" loading=\"lazy\" decoding=\"async\">\n            <div class=\"x68-card-copy\">\n              <h3>Linear magnetic switches<\/h3>\n              <p>Smooth Hall Effect sensing with support for compatible hot-swappable magnetic switches.<\/p>\n            <\/div>\n          <\/article>\n\n          <article class=\"x68-card x68-reveal\">\n            <img src=\"https:\/\/attackshark.com\/cdn\/shop\/files\/16_b2c9c4e8-944d-4892-a006-066fd46df158.jpg?v=1773993030&amp;width=1600\" alt=\"Internal gasket and dampening layers of the X68 PRO HE\" loading=\"lazy\" decoding=\"async\">\n            <div class=\"x68-card-copy\">\n              <h3>Layered internal structure<\/h3>\n              <p>An aluminum positioning plate, PORON foam and silicone dampening help produce a more controlled key feel.<\/p>\n            <\/div>\n          <\/article>\n\n          <article class=\"x68-card x68-reveal\">\n            <img src=\"https:\/\/attackshark.com\/cdn\/shop\/files\/14_b44c3a6f-826d-411a-bc89-2ce4f6aeb5fc.jpg?v=1773993030&amp;width=1600\" alt=\"X68 PRO HE browser-based driver interface\" loading=\"lazy\" decoding=\"async\">\n            <div class=\"x68-card-copy\">\n              <h3>Browser-based configuration<\/h3>\n              <p>Adjust actuation, remap keys, create macros and personalize lighting through the web interface.<\/p>\n            <\/div>\n          <\/article>\n\n          <article class=\"x68-card x68-reveal\">\n            <img src=\"https:\/\/attackshark.com\/cdn\/shop\/files\/15_e191f6ef-5254-41af-97f3-6428b3fd65b9.jpg?v=1773993030&amp;width=1600\" alt=\"White X68 PRO HE with south-facing RGB lighting\" loading=\"lazy\" decoding=\"async\">\n            <div class=\"x68-card-copy\">\n              <h3>South-facing 16M RGB<\/h3>\n              <p>Customizable lighting gives the white layout a clean daytime look and a vivid gaming setup at night.<\/p>\n            <\/div>\n          <\/article>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <section class=\"x68-section\">\n      <div class=\"x68-shell\">\n        <div class=\"x68-head x68-reveal\">\n          <div class=\"x68-kicker\">TECHNICAL SPECIFICATIONS<\/div>\n          <h2>The details, clearly listed.<\/h2>\n        <\/div>\n\n        <div class=\"x68-spec-box x68-reveal\">\n          <dl class=\"x68-spec-grid\">\n            <div class=\"x68-spec\"><dt>Layout<\/dt><dd>Compact 66-key layout<\/dd><\/div>\n            <div class=\"x68-spec\"><dt>Color<\/dt><dd>White<\/dd><\/div>\n            <div class=\"x68-spec\"><dt>Connections<\/dt><dd>USB-C wired \/ 2.4GHz wireless \/ Bluetooth<\/dd><\/div>\n            <div class=\"x68-spec\"><dt>Polling rate<\/dt><dd>Wired: up to 8000Hz \/ Wireless: up to 1000Hz<\/dd><\/div>\n            <div class=\"x68-spec\"><dt>Scan rate<\/dt><dd>128K<\/dd><\/div>\n            <div class=\"x68-spec\"><dt>Stated wired latency<\/dt><dd>0.125ms<\/dd><\/div>\n            <div class=\"x68-spec\"><dt>Actuation range<\/dt><dd>0.1mm\u20133.4mm<\/dd><\/div>\n            <div class=\"x68-spec\"><dt>RT precision<\/dt><dd>0.01mm<\/dd><\/div>\n            <div class=\"x68-spec\"><dt>Switch type<\/dt><dd>Linear Hall Effect magnetic switches<\/dd><\/div>\n            <div class=\"x68-spec\"><dt>Hot-swap<\/dt><dd>Compatible magnetic switches<\/dd><\/div>\n            <div class=\"x68-spec\"><dt>Supported features<\/dt><dd>RT, Snap Tap, DKS, MT and TGL<\/dd><\/div>\n            <div class=\"x68-spec\"><dt>Backlight<\/dt><dd>South-facing 16M RGB<\/dd><\/div>\n            <div class=\"x68-spec\"><dt>Keycaps<\/dt><dd>Double-shot PBT<\/dd><\/div>\n            <div class=\"x68-spec\"><dt>Battery<\/dt><dd>5000mAh<\/dd><\/div>\n            <div class=\"x68-spec\"><dt>Dimensions<\/dt><dd>Approx. 32.5 \u00d7 11.8 \u00d7 4 cm<\/dd><\/div>\n            <div class=\"x68-spec\"><dt>Weight<\/dt><dd>Approx. 780 g<\/dd><\/div>\n            <div class=\"x68-spec\"><dt>Supported devices<\/dt><dd>PC and Mac<\/dd><\/div>\n            <div class=\"x68-spec\"><dt>In the box<\/dt><dd>Keyboard, keycap\/switch puller and manual<\/dd><\/div>\n          <\/dl>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <section class=\"x68-section\">\n      <div class=\"x68-shell x68-support-grid\">\n        <div class=\"x68-panel x68-reveal\">\n          <h3>Ordering from ALMAW<\/h3>\n          <ul class=\"x68-checks\">\n            <li><strong>Available in the UAE:<\/strong> Delivery is available across the Emirates.<\/li>\n            <li><strong>Secure checkout:<\/strong> Complete payment through the store's protected WooCommerce checkout.<\/li>\n            <li><strong>Manufacturing defects:<\/strong> Replacement is handled according to ALMAW's return and replacement policy.<\/li>\n            <li><strong>Condition:<\/strong> Brand-new, white model.<\/li>\n          <\/ul>\n        <\/div>\n\n        <div class=\"x68-panel x68-reveal\">\n          <h3>Frequently asked questions<\/h3>\n          <div class=\"x68-faq\">\n            <details>\n              <summary>Does 8000Hz work wirelessly?<\/summary>\n              <p>The maximum 8000Hz polling rate is available in USB-C wired mode. The published wireless polling rate is up to 1000Hz.<\/p>\n            <\/details>\n            <details>\n              <summary>Is it mechanical or magnetic?<\/summary>\n              <p>It uses linear Hall Effect magnetic switches with adjustable actuation and Rapid Trigger functionality.<\/p>\n            <\/details>\n            <details>\n              <summary>Do I need to install software?<\/summary>\n              <p>Core customization is available through the manufacturer's browser-based web interface.<\/p>\n            <\/details>\n            <details>\n              <summary>Does it work on Mac?<\/summary>\n              <p>The manufacturer lists both PC and Mac as supported devices.<\/p>\n            <\/details>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <section class=\"x68-cta-wrap\">\n      <div class=\"x68-shell\">\n        <div class=\"x68-cta x68-reveal\">\n          <div class=\"x68-cta-content\">\n            <div class=\"x68-kicker\">IN STOCK \u00b7 UAE DELIVERY<\/div>\n            <h2>Upgrade the keypress that decides the round.<\/h2>\n            <p>ATTACK SHARK X68 PRO HE in white, ready to order directly from ALMAW.<\/p>\n            <div class=\"x68-price-line\">\n              <div class=\"x68-price\"><span data-x68-price-number>229<\/span> <span class=\"x68-currency\">AED<\/span><\/div>\n              <div class=\"x68-actions\">\n                <a class=\"x68-btn x68-btn-primary\" data-x68-buy href=\"\/checkout\/?add-to-cart=2869&amp;quantity=1\">Buy now<\/a>\n                <a class=\"x68-btn x68-btn-secondary\" data-x68-cart href=\"\/?add-to-cart=2869&amp;quantity=1\">Add to cart<\/a>\n              <\/div>\n            <\/div>\n            <div class=\"x68-note\">Specifications are based on the manufacturer's published X68 PRO HE information. Product appearance may vary slightly by production batch.<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <div class=\"x68-mobile-buy\">\n      <div class=\"x68-mobile-info\">\n        <strong><span data-x68-price-number>229<\/span> <span class=\"x68-currency\">AED<\/span><\/strong>\n        <small class=\"x68-stock-state x68-stock-available\">Only <span data-x68-stock-count>5<\/span> available<\/small>\n        <small class=\"x68-stock-state x68-stock-limited\">Limited stock<\/small>\n        <small class=\"x68-stock-state x68-stock-out\">Currently unavailable<\/small>\n      <\/div>\n      <a class=\"x68-btn x68-btn-primary\" data-x68-buy href=\"\/checkout\/?add-to-cart=2869&amp;quantity=1\">Buy now<\/a>\n    <\/div>\n  <\/div>\n\n\n<script id=\"almaw-x68-v4-script\">\n(function () {\n  \"use strict\";\n\n  var root = document.getElementById(\"almaw-x68-v4\");\n  if (!root || root.dataset.initialized === \"1\") return;\n  root.dataset.initialized = \"1\";\n\n  var productId = \"2869\";\n\n\n  function setImportant(node, property, value) {\n    if (node && node.style) node.style.setProperty(property, value, \"important\");\n  }\n\n  function applyNativeDarkTheme() {\n    var darkSelectors = [\n      \".main-page-wrapper\",\n      \".main-page-wrapper > .container\",\n      \".main-page-wrapper .site-content\",\n      \".main-page-wrapper .content-layout-wrapper\",\n      \".main-page-wrapper .wd-content-layout\",\n      \".main-page-wrapper .wd-content-area\",\n      \".main-page-wrapper .single-product-page\",\n      \".main-page-wrapper .single-product-content\",\n      \".main-page-wrapper .product-image-summary\",\n      \".main-page-wrapper .product-image-summary-wrap\",\n      \".main-page-wrapper .product-tabs-wrapper\",\n      \".main-page-wrapper .woocommerce-tabs\",\n      \".main-page-wrapper .woocommerce-Tabs-panel\",\n      \".main-page-wrapper #tab-description\",\n      \".main-page-wrapper .wc-tab\"\n    ];\n\n    darkSelectors.forEach(function (selector) {\n      document.querySelectorAll(selector).forEach(function (node) {\n        setImportant(node, \"background-color\", \"#050505\");\n        setImportant(node, \"color\", \"#f6f3ed\");\n      });\n    });\n\n    document.querySelectorAll(\n      \".main-page-wrapper .summary.entry-summary, \" +\n      \".main-page-wrapper .product-image-summary .summary\"\n    ).forEach(function (node) {\n      setImportant(node, \"background\", \"radial-gradient(circle at 112% -12%, rgba(198,160,82,.21), transparent 36%), linear-gradient(145deg, #181819, #080809 76%)\");\n      setImportant(node, \"border\", \"1px solid rgba(240,210,143,.23)\");\n      setImportant(node, \"border-radius\", \"26px\");\n      setImportant(node, \"color\", \"#f6f3ed\");\n    });\n\n    document.querySelectorAll(\n      \".main-page-wrapper .product_title, \" +\n      \".main-page-wrapper .summary h1\"\n    ).forEach(function (node) {\n      setImportant(node, \"color\", \"#ffffff\");\n      setImportant(node, \"opacity\", \"1\");\n      setImportant(node, \"visibility\", \"visible\");\n    });\n\n    document.querySelectorAll(\n      \".main-page-wrapper .wd-accordion-title, \" +\n      \".main-page-wrapper .woocommerce-tabs .tabs\"\n    ).forEach(function (node) {\n      setImportant(node, \"background\", \"#0b0b0c\");\n      setImportant(node, \"color\", \"#ffffff\");\n    });\n\n    \/* WoodMart is currently rendering the same in-stock badge twice. *\/\n    var summary = document.querySelector(\".summary.entry-summary, .product-image-summary .summary\");\n    if (summary) {\n      var visibleStocks = Array.prototype.filter.call(\n        summary.querySelectorAll(\".stock.in-stock\"),\n        function (node) {\n          return window.getComputedStyle(node).display !== \"none\";\n        }\n      );\n      visibleStocks.slice(1).forEach(function (node) {\n        setImportant(node, \"display\", \"none\");\n      });\n    }\n  }\n\n  function setupTamaraCard(priceValue) {\n    var card = document.getElementById(\"x68-tamara-card\");\n    var summary = document.querySelector(\".summary.entry-summary, .product-image-summary .summary, .summary\");\n    if (!card || !summary) return;\n\n    var officialWidget = document.querySelector(\n      \".tamara-product-widget, \" +\n      \"tamara-widget, \" +\n      \"[data-tamara-widget], \" +\n      \".tamara-summary-widget, \" +\n      \".tamara-pdp-widget\"\n    );\n\n    if (officialWidget && !card.contains(officialWidget)) {\n      card.classList.remove(\"is-visible\");\n      officialWidget.classList.add(\"x68-tamara-official-wrap\");\n      return;\n    }\n\n    var priceNode = summary.querySelector(\".price\");\n    if (priceNode && card.parentNode !== summary) {\n      priceNode.insertAdjacentElement(\"afterend\", card);\n    }\n\n    if (typeof priceValue === \"number\" && isFinite(priceValue)) {\n      var payment = (priceValue \/ 4).toFixed(2);\n      card.querySelectorAll(\"[data-x68-installment]\").forEach(function (node) {\n        node.textContent = payment;\n      });\n    }\n\n    card.classList.add(\"is-visible\");\n  }\n\n  applyNativeDarkTheme();\n  window.setTimeout(applyNativeDarkTheme, 400);\n  window.setTimeout(applyNativeDarkTheme, 1300);\n  var path = window.location.pathname || \"\";\n  var languagePrefixMatch = path.match(\/^\\\/([a-z]{2}(?:-[a-z]{2})?)\\\/\/i);\n  var prefix = languagePrefixMatch ? \"\/\" + languagePrefixMatch[1] : \"\";\n\n  root.querySelectorAll(\"[data-x68-buy]\").forEach(function (link) {\n    link.href = prefix + \"\/checkout\/?add-to-cart=\" + productId + \"&quantity=1\";\n  });\n\n  root.querySelectorAll(\"[data-x68-cart]\").forEach(function (link) {\n    link.href = prefix + \"\/?add-to-cart=\" + productId + \"&quantity=1\";\n  });\n\n  var nativePrice = document.querySelector(\n    \".summary-inner .price .woocommerce-Price-amount, \" +\n    \".summary .price .woocommerce-Price-amount, \" +\n    \".summary-inner .price .amount\"\n  );\n\n  if (nativePrice) {\n    var rawPrice = (nativePrice.textContent || \"\").replace(\/\\s+\/g, \" \").trim();\n    var numberMatch = rawPrice.match(\/[0-9]+(?:[.,][0-9]+)?\/);\n\n    if (numberMatch) {\n      var cleanNumber = numberMatch[0].replace(\/\\.00$\/, \"\");\n      var numericPrice = parseFloat(numberMatch[0].replace(\",\", \"\"));\n      root.querySelectorAll(\"[data-x68-price-number]\").forEach(function (node) {\n        node.textContent = cleanNumber;\n      });\n      setupTamaraCard(numericPrice);\n      window.setTimeout(function () { setupTamaraCard(numericPrice); }, 900);\n      window.setTimeout(function () { setupTamaraCard(numericPrice); }, 2600);\n    } else {\n      setupTamaraCard(229);\n    }\n  } else {\n    setupTamaraCard(229);\n  }\n\n  var availableState = root.querySelectorAll(\".x68-stock-available\");\n  var limitedState = root.querySelectorAll(\".x68-stock-limited\");\n  var outState = root.querySelectorAll(\".x68-stock-out\");\n\n  function activateStockState(nodes) {\n    root.querySelectorAll(\".x68-stock-state\").forEach(function (node) {\n      node.classList.remove(\"is-active\");\n    });\n    nodes.forEach(function (node) {\n      node.classList.add(\"is-active\");\n    });\n  }\n\n  var nativeStock = document.querySelector(\n    \".summary-inner .stock:not([style*='display: none']), \" +\n    \".summary .stock:not([style*='display: none'])\"\n  );\n\n  if (nativeStock) {\n    var stockText = (nativeStock.textContent || \"\").trim();\n    var stockNumber = stockText.match(\/[0-9]+\/);\n    var isOut = \/out of stock|\u063a\u064a\u0631 \u0645\u062a\u0648\u0641\u0631|\u0646\u0641\u062f\/i.test(stockText);\n\n    if (isOut) {\n      activateStockState(outState);\n      root.querySelectorAll(\"[data-x68-buy], [data-x68-cart]\").forEach(function (link) {\n        link.setAttribute(\"aria-disabled\", \"true\");\n        link.style.pointerEvents = \"none\";\n        link.style.opacity = \".48\";\n      });\n    } else if (stockNumber) {\n      root.querySelectorAll(\"[data-x68-stock-count]\").forEach(function (node) {\n        node.textContent = stockNumber[0];\n      });\n      activateStockState(availableState);\n    } else {\n      activateStockState(limitedState);\n    }\n  } else {\n    activateStockState(limitedState);\n  }\n\n  window.addEventListener(\"load\", function () {\n    applyNativeDarkTheme();\n    window.setTimeout(applyNativeDarkTheme, 700);\n  });\n\n  if (\n    !window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches &&\n    \"IntersectionObserver\" in window\n  ) {\n    root.classList.add(\"js-ready\");\n\n    var observer = new IntersectionObserver(function (entries, obs) {\n      entries.forEach(function (entry) {\n        if (entry.isIntersecting) {\n          entry.target.classList.add(\"is-visible\");\n          obs.unobserve(entry.target);\n        }\n      });\n    }, { threshold: 0.12, rootMargin: \"0px 0px -40px 0px\" });\n\n    root.querySelectorAll(\".x68-reveal\").forEach(function (node) {\n      observer.observe(node);\n    });\n  }\n})();\n<\/script>\n\n<!-- V5 FINAL REPAIR: DOM-targeted native product area fix -->\n<style id=\"almaw-x68-final-repair-style\">\n\/* ALMAW X68 PRO HE \u2014 final DOM-targeted repair *\/\nbody.x68-final-page,\nbody.x68-final-page .x68-native-dark-wrap,\nbody.x68-final-page .x68-native-stage {\n  background-color: #050505 !important;\n}\n\nbody.x68-final-page .x68-native-stage {\n  background-image:\n    radial-gradient(circle at 12% 24%, rgba(198,160,82,.13), transparent 30%),\n    radial-gradient(circle at 88% 18%, rgba(255,255,255,.045), transparent 28%) !important;\n  color: #f6f3ed !important;\n}\n\nbody.x68-final-page .x68-native-stage::before,\nbody.x68-final-page .x68-native-stage::after {\n  background-color: transparent !important;\n}\n\n\/* Keep the product photos clean and bright *\/\nbody.x68-final-page .x68-native-gallery {\n  background: linear-gradient(145deg,#fffdf8,#ece6db) !important;\n  border: 1px solid rgba(198,160,82,.32) !important;\n  border-radius: 24px !important;\n  overflow: hidden !important;\n  box-shadow: 0 24px 70px rgba(0,0,0,.34) !important;\n}\n\n\/* Actual product information card, found from the H1 rather than guessed theme wrappers *\/\nbody.x68-final-page .x68-native-summary {\n  position: relative !important;\n  overflow: hidden !important;\n  padding: clamp(24px,3.2vw,42px) !important;\n  border: 1px solid rgba(240,210,143,.23) !important;\n  border-radius: 24px !important;\n  background:\n    radial-gradient(circle at 112% -12%,rgba(198,160,82,.20),transparent 36%),\n    linear-gradient(145deg,#181819,#080809 76%) !important;\n  color: #f6f3ed !important;\n  box-shadow: 0 24px 70px rgba(0,0,0,.38) !important;\n}\n\nbody.x68-final-page .x68-native-summary .summary-inner {\n  padding: 0 !important;\n  border: 0 !important;\n  background: transparent !important;\n  box-shadow: none !important;\n}\n\nbody.x68-final-page .x68-native-summary .product_title,\nbody.x68-final-page .x68-native-summary h1,\nbody.x68-final-page .x68-native-summary h2,\nbody.x68-final-page .x68-native-summary h3 {\n  color: #fff !important;\n  opacity: 1 !important;\n  visibility: visible !important;\n  text-shadow: none !important;\n}\n\nbody.x68-final-page .x68-native-summary .price,\nbody.x68-final-page .x68-native-summary .price *,\nbody.x68-final-page .x68-native-summary .woocommerce-Price-amount {\n  color: #f0d28f !important;\n}\n\nbody.x68-final-page .x68-native-summary p,\nbody.x68-final-page .x68-native-summary li,\nbody.x68-final-page .x68-native-summary .product_meta,\nbody.x68-final-page .x68-native-summary .product_meta a {\n  color: #c8c1b7 !important;\n}\n\nbody.x68-final-page .x68-native-summary .stock.in-stock {\n  color: #83dfa5 !important;\n  background: rgba(96,218,142,.08) !important;\n  border-color: rgba(96,218,142,.28) !important;\n}\n\n\/* The fixed Buy Now bar should not cover the title\/gallery on first load *\/\n@media (max-width: 767px) {\n  body.x68-final-page .x68-native-summary {\n    margin-top: 18px !important;\n    padding: 22px !important;\n    border-radius: 20px !important;\n  }\n\n  body.x68-final-page .x68-native-gallery {\n    border-radius: 20px !important;\n  }\n\n  body.x68-final-page .almaw-x68-v4 .x68-mobile-buy {\n    display: flex !important;\n    opacity: 0 !important;\n    visibility: hidden !important;\n    pointer-events: none !important;\n    transform: translateY(calc(100% + 28px)) !important;\n    transition: opacity .22s ease, transform .22s ease, visibility .22s ease !important;\n    bottom: max(10px, env(safe-area-inset-bottom)) !important;\n  }\n\n  body.x68-final-page .almaw-x68-v4 .x68-mobile-buy.x68-show-sticky {\n    opacity: 1 !important;\n    visibility: visible !important;\n    pointer-events: auto !important;\n    transform: translateY(0) !important;\n  }\n}\n<\/style>\n\n<script id=\"almaw-x68-final-repair-script\">\n(function () {\n  \"use strict\";\n\n  var PRODUCT_SLUG = \"attack-shark-x68-pro-he-wireless-magnetic-gaming-keyboard-white\";\n  if ((window.location.pathname || \"\").indexOf(PRODUCT_SLUG) === -1) return;\n\n  document.body.classList.add(\"x68-final-page\");\n\n  function important(el, prop, value) {\n    if (el && el.style) el.style.setProperty(prop, value, \"important\");\n  }\n\n  function isVisible(el) {\n    if (!el) return false;\n    var cs = window.getComputedStyle(el);\n    return cs.display !== \"none\" && cs.visibility !== \"hidden\";\n  }\n\n  function findSummary(title) {\n    return title.closest(\".summary.entry-summary\") ||\n           title.closest(\".entry-summary\") ||\n           title.closest(\".summary\") ||\n           title.parentElement;\n  }\n\n  function repair() {\n    var title = document.querySelector(\"h1.product_title\") ||\n                document.querySelector(\".product_title\");\n    if (!title) return;\n\n    var summary = findSummary(title);\n    if (!summary) return;\n\n    summary.classList.add(\"x68-native-summary\");\n\n    \/* Find the real gallery independent of WoodMart version\/classes. *\/\n    var gallery = document.querySelector(\".woocommerce-product-gallery\") ||\n                  document.querySelector(\".product-images\") ||\n                  document.querySelector(\".product-image-summary .images\");\n    if (gallery) gallery.classList.add(\"x68-native-gallery\");\n\n    \/* Find the nearest common parent that contains both gallery + summary. *\/\n    var stage = summary.parentElement;\n    while (stage && stage !== document.body) {\n      if (!gallery || stage.contains(gallery)) break;\n      stage = stage.parentElement;\n    }\n    if (stage && stage !== document.body) {\n      stage.classList.add(\"x68-native-stage\");\n\n      \/* Darken every wrapper up to the main content wrapper so no white layer leaks through. *\/\n      var node = stage;\n      var guard = 0;\n      while (node && node !== document.body && guard < 8) {\n        node.classList.add(\"x68-native-dark-wrap\");\n        important(node, \"background-color\", \"#050505\");\n        if (node.classList && node.classList.contains(\"main-page-wrapper\")) break;\n        node = node.parentElement;\n        guard++;\n      }\n    }\n\n    important(summary, \"background\", \"radial-gradient(circle at 112% -12%, rgba(198,160,82,.20), transparent 36%), linear-gradient(145deg,#181819,#080809 76%)\");\n    important(summary, \"color\", \"#f6f3ed\");\n    important(title, \"color\", \"#ffffff\");\n    important(title, \"opacity\", \"1\");\n    important(title, \"visibility\", \"visible\");\n\n    \/* Hide duplicate native stock badges, keeping the first visible one only. *\/\n    var stocks = Array.prototype.filter.call(\n      summary.querySelectorAll(\".stock.in-stock\"),\n      isVisible\n    );\n    stocks.forEach(function (stock, index) {\n      if (index > 0) important(stock, \"display\", \"none\");\n    });\n\n    \/* Sync the custom sticky stock text to the actual WooCommerce stock text. *\/\n    var stockText = \"\";\n    var allStock = summary.querySelectorAll(\".stock\");\n    for (var i = 0; i < allStock.length; i++) {\n      var t = (allStock[i].textContent || \"\").replace(\/\\s+\/g, \" \").trim();\n      if (\/\\d+\/.test(t) || \/out of stock|\u063a\u064a\u0631 \u0645\u062a\u0648\u0641\u0631|\u0646\u0641\u062f\/i.test(t)) {\n        stockText = t;\n        break;\n      }\n    }\n\n    var root = document.getElementById(\"almaw-x68-v4\");\n    if (root) {\n      var available = root.querySelectorAll(\".x68-stock-available\");\n      var limited = root.querySelectorAll(\".x68-stock-limited\");\n      var out = root.querySelectorAll(\".x68-stock-out\");\n      var states = root.querySelectorAll(\".x68-stock-state\");\n\n      states.forEach(function (el) { el.classList.remove(\"is-active\"); });\n\n      if (\/out of stock|\u063a\u064a\u0631 \u0645\u062a\u0648\u0641\u0631|\u0646\u0641\u062f\/i.test(stockText)) {\n        out.forEach(function (el) { el.classList.add(\"is-active\"); });\n      } else {\n        var number = stockText.match(\/\\d+\/);\n        if (number) {\n          root.querySelectorAll(\"[data-x68-stock-count]\").forEach(function (el) {\n            el.textContent = number[0];\n          });\n          available.forEach(function (el) { el.classList.add(\"is-active\"); });\n        } else {\n          limited.forEach(function (el) { el.classList.add(\"is-active\"); });\n        }\n      }\n\n      \/* Sticky CTA appears only after the shopper has passed the native cart controls. *\/\n      var sticky = root.querySelector(\".x68-mobile-buy\");\n      var anchor = summary.querySelector(\"form.cart\") ||\n                   summary.querySelector(\".cart\") ||\n                   summary;\n\n      function updateSticky() {\n        if (!sticky) return;\n        if (window.innerWidth > 767) {\n          sticky.classList.remove(\"x68-show-sticky\");\n          return;\n        }\n        var rect = anchor.getBoundingClientRect();\n        sticky.classList.toggle(\"x68-show-sticky\", rect.bottom < 72);\n      }\n\n      if (!sticky || sticky.dataset.x68ScrollBound !== \"1\") {\n        if (sticky) sticky.dataset.x68ScrollBound = \"1\";\n        window.addEventListener(\"scroll\", updateSticky, { passive: true });\n        window.addEventListener(\"resize\", updateSticky);\n      }\n      updateSticky();\n    }\n  }\n\n  repair();\n  window.setTimeout(repair, 250);\n  window.setTimeout(repair, 900);\n  window.setTimeout(repair, 1800);\n  window.addEventListener(\"load\", function () {\n    repair();\n    window.setTimeout(repair, 700);\n  });\n})();\n<\/script>\n\n<!-- =========================================================\n     V6 LUXURY POLISH\n     Live-page targeted fixes:\n     - Forces native price gold even when WoodMart splits it from title\n     - Removes duplicate stock even when stock is outside .summary\n     - Refines quantity\/cart\/buy buttons\n     - Fixes Estimated Delivery Time heading\/card\n     - Tightens express checkout spacing\n     - Moves the existing Tamara card beside the native purchase area\n     - Hides compare\/wishlist clutter on this product\n     ========================================================= -->\n\n<style id=\"almaw-x68-v6-luxury-polish\">\n\n\/* ---------- Native price: strong, readable, premium ---------- *\/\nbody.x68-final-page .x68-native-price,\nbody.x68-final-page .x68-native-price *,\nbody.x68-final-page .x68-native-price .amount,\nbody.x68-final-page .x68-native-price .woocommerce-Price-amount {\n  color: #f0d28f !important;\n  opacity: 1 !important;\n  visibility: visible !important;\n  font-size: clamp(32px, 4vw, 44px) !important;\n  line-height: 1 !important;\n  font-weight: 950 !important;\n  letter-spacing: -.035em !important;\n  text-shadow: 0 0 24px rgba(198,160,82,.16) !important;\n}\n\n\/* Price + stock row when WoodMart gives us a safe shared wrapper *\/\nbody.x68-final-page .x68-native-price-stock-row {\n  display: flex !important;\n  align-items: center !important;\n  flex-wrap: wrap !important;\n  gap: 12px 16px !important;\n  margin: 20px 0 18px !important;\n}\n\n\/* ---------- Stock pill ---------- *\/\nbody.x68-final-page .x68-native-stock {\n  display: inline-flex !important;\n  align-items: center !important;\n  gap: 9px !important;\n  width: fit-content !important;\n  margin: 0 !important;\n  padding: 10px 14px !important;\n  border: 1px solid rgba(96,218,142,.30) !important;\n  border-radius: 999px !important;\n  background:\n    radial-gradient(circle at 15% 50%, rgba(96,218,142,.12), transparent 48%),\n    rgba(96,218,142,.07) !important;\n  color: #8aefa9 !important;\n  font-size: 15px !important;\n  font-weight: 850 !important;\n  line-height: 1 !important;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.018) !important;\n}\n\nbody.x68-final-page .x68-native-stock::before {\n  content: \"\" !important;\n  width: 8px !important;\n  height: 8px !important;\n  flex: 0 0 8px !important;\n  border-radius: 50% !important;\n  background: #67e697 !important;\n  box-shadow: 0 0 0 5px rgba(103,230,151,.10), 0 0 14px rgba(103,230,151,.45) !important;\n}\n\nbody.x68-final-page .x68-hide-duplicate-stock {\n  display: none !important;\n}\n\n\n\/* ---------- Native purchase controls ---------- *\/\nbody.x68-final-page .x68-native-cart-area {\n  margin-top: 18px !important;\n  padding-top: 18px !important;\n  border-top: 1px solid rgba(240,210,143,.11) !important;\n}\n\nbody.x68-final-page .x68-native-cart-area form.cart,\nbody.x68-final-page form.x68-native-cart-area {\n  display: flex !important;\n  align-items: stretch !important;\n  gap: 10px !important;\n  flex-wrap: wrap !important;\n}\n\nbody.x68-final-page .x68-native-cart-area .quantity,\nbody.x68-final-page form.x68-native-cart-area .quantity {\n  display: inline-flex !important;\n  align-items: stretch !important;\n  height: 56px !important;\n  overflow: hidden !important;\n  border: 1px solid rgba(240,210,143,.22) !important;\n  border-radius: 14px !important;\n  background: #0d0d0e !important;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.018) !important;\n}\n\nbody.x68-final-page .x68-native-cart-area .quantity .minus,\nbody.x68-final-page .x68-native-cart-area .quantity .plus,\nbody.x68-final-page .x68-native-cart-area .quantity input.qty,\nbody.x68-final-page form.x68-native-cart-area .quantity .minus,\nbody.x68-final-page form.x68-native-cart-area .quantity .plus,\nbody.x68-final-page form.x68-native-cart-area .quantity input.qty {\n  height: 54px !important;\n  min-height: 54px !important;\n  border: 0 !important;\n  border-radius: 0 !important;\n  background: transparent !important;\n  color: #fff !important;\n  box-shadow: none !important;\n}\n\nbody.x68-final-page .x68-native-cart-area .quantity .minus,\nbody.x68-final-page .x68-native-cart-area .quantity .plus,\nbody.x68-final-page form.x68-native-cart-area .quantity .minus,\nbody.x68-final-page form.x68-native-cart-area .quantity .plus {\n  width: 38px !important;\n  min-width: 38px !important;\n  color: #f0d28f !important;\n  font-size: 19px !important;\n  font-weight: 800 !important;\n}\n\nbody.x68-final-page .x68-native-cart-area .quantity input.qty,\nbody.x68-final-page form.x68-native-cart-area .quantity input.qty {\n  width: 42px !important;\n  min-width: 42px !important;\n  padding: 0 !important;\n  text-align: center !important;\n  border-left: 1px solid rgba(240,210,143,.12) !important;\n  border-right: 1px solid rgba(240,210,143,.12) !important;\n  font-weight: 850 !important;\n}\n\nbody.x68-final-page .single_add_to_cart_button,\nbody.x68-final-page button[name=\"add-to-cart\"] {\n  min-height: 56px !important;\n  padding: 0 24px !important;\n  border: 1px solid #edc972 !important;\n  border-radius: 14px !important;\n  background: linear-gradient(135deg,#f4dc9e 0%,#deb45d 47%,#b47e27 100%) !important;\n  color: #090909 !important;\n  font-size: 14px !important;\n  font-weight: 950 !important;\n  box-shadow:\n    0 14px 32px rgba(198,160,82,.18),\n    inset 0 1px 0 rgba(255,255,255,.34) !important;\n}\n\nbody.x68-final-page .wd-buy-now-btn {\n  min-height: 56px !important;\n  padding: 0 24px !important;\n  border: 1px solid rgba(240,210,143,.75) !important;\n  border-radius: 14px !important;\n  background:\n    linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.015)),\n    #111112 !important;\n  color: #fff !important;\n  font-size: 14px !important;\n  font-weight: 900 !important;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.02) !important;\n}\n\n\n\/* ---------- Express checkout: keep official brands, improve framing ---------- *\/\nbody.x68-final-page .x68-express-label {\n  margin: 22px 0 10px !important;\n  color: #8f887d !important;\n  font-size: 10px !important;\n  font-weight: 900 !important;\n  letter-spacing: .18em !important;\n  text-transform: uppercase !important;\n}\n\nbody.x68-final-page .wc-stripe-payment-request-wrapper,\nbody.x68-final-page .wc-stripe-express-checkout-wrapper,\nbody.x68-final-page #wc-stripe-express-checkout-element,\nbody.x68-final-page .express-payment-methods,\nbody.x68-final-page #express-payment-methods,\nbody.x68-final-page .payment-request-button,\nbody.x68-final-page #payment-request-button,\nbody.x68-final-page .x68-native-express {\n  margin-top: 10px !important;\n  margin-bottom: 10px !important;\n  overflow: hidden !important;\n  border-radius: 14px !important;\n}\n\n\n\/* ---------- Estimated delivery: turn it into a proper premium info card ---------- *\/\nbody.x68-final-page .x68-native-delivery {\n  position: relative !important;\n  margin: 22px 0 4px !important;\n  padding: 18px 18px 16px !important;\n  overflow: hidden !important;\n  border: 1px solid rgba(240,210,143,.15) !important;\n  border-radius: 17px !important;\n  background:\n    radial-gradient(circle at 100% 0%,rgba(198,160,82,.10),transparent 40%),\n    rgba(255,255,255,.025) !important;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.012) !important;\n}\n\nbody.x68-final-page .x68-native-delivery-title {\n  display: flex !important;\n  align-items: center !important;\n  gap: 9px !important;\n  margin: 0 0 13px !important;\n  color: #fff !important;\n  opacity: 1 !important;\n  visibility: visible !important;\n  font-size: 15px !important;\n  line-height: 1.25 !important;\n  font-weight: 900 !important;\n  letter-spacing: -.01em !important;\n}\n\nbody.x68-final-page .x68-native-delivery-title::before {\n  content: \"\u2713\" !important;\n  display: inline-grid !important;\n  place-items: center !important;\n  width: 22px !important;\n  height: 22px !important;\n  flex: 0 0 22px !important;\n  border: 1px solid rgba(240,210,143,.32) !important;\n  border-radius: 50% !important;\n  background: rgba(198,160,82,.09) !important;\n  color: #f0d28f !important;\n  font-size: 12px !important;\n}\n\nbody.x68-final-page .x68-native-delivery ul {\n  margin: 0 !important;\n  padding-left: 19px !important;\n}\n\nbody.x68-final-page .x68-native-delivery li {\n  margin: 7px 0 !important;\n  color: #d0cbc2 !important;\n  opacity: 1 !important;\n  font-size: 14px !important;\n  line-height: 1.45 !important;\n}\n\nhtml[dir=\"rtl\"] body.x68-final-page .x68-native-delivery ul {\n  padding-left: 0 !important;\n  padding-right: 19px !important;\n}\n\n\n\/* ---------- Tamara: compact premium placement near native price ---------- *\/\nbody.x68-final-page #x68-tamara-card.x68-native-tamara {\n  width: 100% !important;\n  margin: 14px 0 8px !important;\n  border-radius: 15px !important;\n  box-shadow: 0 12px 28px rgba(0,0,0,.18) !important;\n}\n\n\n\/* ---------- Remove low-value native clutter from top purchase block ---------- *\/\nbody.x68-final-page .compare-btn-wrapper,\nbody.x68-final-page .wd-compare-btn,\nbody.x68-final-page .wd-wishlist-btn,\nbody.x68-final-page .wd-wishlist-btn-wrapper {\n  display: none !important;\n}\n\n\n\/* ---------- Mobile refinement ---------- *\/\n@media (max-width: 767px) {\n\n  body.x68-final-page .x68-native-summary {\n    margin-top: 16px !important;\n    padding: 22px 20px !important;\n    border-radius: 20px !important;\n  }\n\n  body.x68-final-page .x68-native-summary .product_title,\n  body.x68-final-page .x68-native-summary h1 {\n    margin-bottom: 6px !important;\n    font-size: clamp(27px,7.7vw,34px) !important;\n    line-height: 1.10 !important;\n    letter-spacing: -.038em !important;\n  }\n\n  body.x68-final-page .x68-native-price,\n  body.x68-final-page .x68-native-price *,\n  body.x68-final-page .x68-native-price .amount,\n  body.x68-final-page .x68-native-price .woocommerce-Price-amount {\n    font-size: 34px !important;\n  }\n\n  body.x68-final-page .x68-native-price-stock-row {\n    gap: 10px 12px !important;\n    margin: 17px 0 15px !important;\n  }\n\n  body.x68-final-page .x68-native-stock {\n    padding: 9px 12px !important;\n    font-size: 14px !important;\n  }\n\n  body.x68-final-page .x68-native-cart-area {\n    margin-top: 14px !important;\n    padding-top: 16px !important;\n  }\n\n  body.x68-final-page .single_add_to_cart_button,\n  body.x68-final-page button[name=\"add-to-cart\"],\n  body.x68-final-page .wd-buy-now-btn {\n    min-height: 54px !important;\n    border-radius: 14px !important;\n    font-size: 13.5px !important;\n  }\n\n  body.x68-final-page .x68-native-delivery {\n    margin-top: 18px !important;\n    padding: 17px 16px 14px !important;\n    border-radius: 16px !important;\n  }\n\n  body.x68-final-page .x68-native-delivery li {\n    font-size: 13.5px !important;\n  }\n\n  body.x68-final-page .x68-express-label {\n    margin-top: 18px !important;\n  }\n}\n\n<\/style>\n\n<script id=\"almaw-x68-v6-luxury-script\">\n(function () {\n  \"use strict\";\n\n  var SLUG = \"attack-shark-x68-pro-he-wireless-magnetic-gaming-keyboard-white\";\n  if ((window.location.pathname || \"\").indexOf(SLUG) === -1) return;\n\n  document.body.classList.add(\"x68-final-page\");\n\n  function beforeCustomRoot(el, root) {\n    if (!el) return false;\n    if (!root) return true;\n    return !!(el.compareDocumentPosition(root) & Node.DOCUMENT_POSITION_FOLLOWING);\n  }\n\n  function afterTitle(el, title) {\n    if (!el || !title) return false;\n    return !!(title.compareDocumentPosition(el) & Node.DOCUMENT_POSITION_FOLLOWING);\n  }\n\n  function nativeCandidate(el, title, root) {\n    return el && afterTitle(el, title) && beforeCustomRoot(el, root);\n  }\n\n  function commonAncestor(a, b) {\n    if (!a || !b) return null;\n    var parents = [];\n    var n = a;\n    while (n) {\n      parents.push(n);\n      n = n.parentElement;\n    }\n    n = b;\n    while (n) {\n      if (parents.indexOf(n) !== -1) return n;\n      n = n.parentElement;\n    }\n    return null;\n  }\n\n  function text(el) {\n    return ((el && el.textContent) || \"\").replace(\/\\s+\/g, \" \").trim();\n  }\n\n  function findNativePrice(title, root) {\n    var prices = Array.prototype.slice.call(document.querySelectorAll(\".price\"));\n    for (var i = 0; i < prices.length; i++) {\n      if (nativeCandidate(prices[i], title, root) && \/\\d\/.test(text(prices[i]))) {\n        return prices[i];\n      }\n    }\n\n    var amounts = Array.prototype.slice.call(document.querySelectorAll(\".woocommerce-Price-amount, .amount\"));\n    for (var j = 0; j < amounts.length; j++) {\n      if (nativeCandidate(amounts[j], title, root) && \/\\d\/.test(text(amounts[j]))) {\n        return amounts[j];\n      }\n    }\n    return null;\n  }\n\n  function findNativeCart(title, root) {\n    var candidates = Array.prototype.slice.call(document.querySelectorAll(\n      \"form.cart, .cart, button[name='add-to-cart'], .single_add_to_cart_button\"\n    ));\n\n    for (var i = 0; i < candidates.length; i++) {\n      if (nativeCandidate(candidates[i], title, root)) {\n        if (candidates[i].matches(\"form.cart\")) return candidates[i];\n        return candidates[i].closest(\"form.cart\") || candidates[i].closest(\".cart\") || candidates[i].parentElement;\n      }\n    }\n    return null;\n  }\n\n  function findDelivery(title, root) {\n    var nodes = Array.prototype.slice.call(document.querySelectorAll(\"h2,h3,h4,h5,strong,p\"));\n    var heading = null;\n\n    for (var i = 0; i < nodes.length; i++) {\n      var t = text(nodes[i]).toLowerCase();\n      if (\n        nativeCandidate(nodes[i], title, root) &&\n        (t === \"estimated delivery time\" || t.indexOf(\"estimated delivery time\") !== -1)\n      ) {\n        heading = nodes[i];\n        break;\n      }\n    }\n\n    if (!heading) return null;\n\n    heading.classList.add(\"x68-native-delivery-title\");\n\n    var box = heading.parentElement;\n    var guard = 0;\n    while (box && box !== document.body && guard < 4) {\n      if (box.querySelector(\"ul, ol\")) break;\n      box = box.parentElement;\n      guard++;\n    }\n\n    if (box && box !== document.body) {\n      box.classList.add(\"x68-native-delivery\");\n      return box;\n    }\n    return null;\n  }\n\n  function tagExpressCheckout(title, root, cart) {\n    var selectors = [\n      \".wc-stripe-payment-request-wrapper\",\n      \".wc-stripe-express-checkout-wrapper\",\n      \"#wc-stripe-express-checkout-element\",\n      \".express-payment-methods\",\n      \"#express-payment-methods\",\n      \".payment-request-button\",\n      \"#payment-request-button\"\n    ].join(\",\");\n\n    var els = Array.prototype.slice.call(document.querySelectorAll(selectors))\n      .filter(function (el) {\n        return nativeCandidate(el, title, root);\n      });\n\n    els.forEach(function (el) {\n      el.classList.add(\"x68-native-express\");\n    });\n\n    if (!els.length) return;\n\n    var first = els[0];\n    var prev = first.previousElementSibling;\n    if (!prev || !prev.classList.contains(\"x68-express-label\")) {\n      var label = document.createElement(\"div\");\n      label.className = \"x68-express-label\";\n      label.textContent = \"EXPRESS CHECKOUT\";\n      first.parentNode.insertBefore(label, first);\n    }\n  }\n\n  function moveTamara(price, root) {\n    if (!price || !root) return;\n    var card = document.getElementById(\"x68-tamara-card\");\n    if (!card) return;\n\n    var anchor = price.matches(\".price\") ? price : (price.closest(\".price\") || price);\n    if (!anchor.parentNode) return;\n\n    card.classList.add(\"is-visible\", \"x68-native-tamara\");\n\n    if (card.previousElementSibling !== anchor) {\n      anchor.insertAdjacentElement(\"afterend\", card);\n    }\n  }\n\n  function polish() {\n    var root = document.getElementById(\"almaw-x68-v4\");\n    var title = document.querySelector(\"h1.product_title, .product_title\");\n    if (!title) return;\n\n    var price = findNativePrice(title, root);\n    if (price) {\n      price.classList.add(\"x68-native-price\");\n      price.style.setProperty(\"color\", \"#f0d28f\", \"important\");\n\n      price.querySelectorAll(\"*\").forEach(function (el) {\n        if (\/\\d\/.test(text(el))) el.style.setProperty(\"color\", \"#f0d28f\", \"important\");\n      });\n    }\n\n    \/* Find ALL native stock pills between the title and the custom X68 page.\n       This fixes WoodMart's duplicate stock even when the pills are outside .summary. *\/\n    var stocks = Array.prototype.slice.call(document.querySelectorAll(\".stock.in-stock\"))\n      .filter(function (el) {\n        return nativeCandidate(el, title, root);\n      });\n\n    stocks.forEach(function (el, index) {\n      if (index === 0) {\n        el.classList.add(\"x68-native-stock\");\n        el.classList.remove(\"x68-hide-duplicate-stock\");\n      } else {\n        el.classList.add(\"x68-hide-duplicate-stock\");\n        el.style.setProperty(\"display\", \"none\", \"important\");\n      }\n    });\n\n    \/* If price and surviving stock share a small, safe wrapper, make them one row. *\/\n    if (price && stocks[0]) {\n      var row = commonAncestor(price, stocks[0]);\n      if (\n        row &&\n        row !== document.body &&\n        !row.contains(title) &&\n        !row.querySelector(\"button, form.cart\") &&\n        text(row).length < 180\n      ) {\n        row.classList.add(\"x68-native-price-stock-row\");\n      }\n    }\n\n    var cart = findNativeCart(title, root);\n    if (cart) cart.classList.add(\"x68-native-cart-area\");\n\n    findDelivery(title, root);\n    tagExpressCheckout(title, root, cart);\n    moveTamara(price, root);\n\n    \/* Product title card: slightly tighter on mobile and guaranteed white. *\/\n    title.style.setProperty(\"color\", \"#ffffff\", \"important\");\n    title.style.setProperty(\"opacity\", \"1\", \"important\");\n    title.style.setProperty(\"visibility\", \"visible\", \"important\");\n  }\n\n  polish();\n  window.setTimeout(polish, 250);\n  window.setTimeout(polish, 800);\n  window.setTimeout(polish, 1800);\n  window.setTimeout(polish, 3200);\n\n  window.addEventListener(\"load\", function () {\n    polish();\n    window.setTimeout(polish, 700);\n  });\n\n  \/* WooCommerce\/Stripe can inject pieces after load.\n     Observe child additions only, so class\/style changes do not recurse. *\/\n  var scheduled = false;\n  var observer = new MutationObserver(function () {\n    if (scheduled) return;\n    scheduled = true;\n    window.setTimeout(function () {\n      scheduled = false;\n      polish();\n    }, 120);\n  });\n\n  observer.observe(document.body, {\n    childList: true,\n    subtree: true\n  });\n\n  window.setTimeout(function () {\n    observer.disconnect();\n  }, 12000);\n})();\n<\/script>\n\n\n<script id=\"almaw-x68-description-title-final-v2\">\n(function () {\n    \"use strict\";\n\n    function fixX68Description() {\n\n        if (!document.body.classList.contains(\"postid-2869\")) return;\n\n        var selectors = [\n            \".product-tabs-wrapper .wd-accordion-title\",\n            \".product-tabs-wrapper .wd-tab-title\",\n            \".product-tabs-wrapper .wc-tab-title\",\n            \".product-tabs-wrapper .tabs-title\"\n        ].join(\",\");\n\n        document.querySelectorAll(selectors).forEach(function (el) {\n\n            var text = (el.textContent || \"\")\n                .replace(\/\\s+\/g, \" \")\n                .trim()\n                .toLowerCase();\n\n            if (text !== \"description\") return;\n\n            \/* Hide ONLY the title row *\/\n            el.style.setProperty(\"display\", \"none\", \"important\");\n            el.style.setProperty(\"height\", \"0\", \"important\");\n            el.style.setProperty(\"min-height\", \"0\", \"important\");\n            el.style.setProperty(\"margin\", \"0\", \"important\");\n            el.style.setProperty(\"padding\", \"0\", \"important\");\n            el.style.setProperty(\"border\", \"0\", \"important\");\n\n            \/*\n             * Do NOT hide the parent because it may contain\n             * the entire custom X68 page. Just make it black.\n             *\/\n            var parent = el.parentElement;\n\n            if (parent) {\n                parent.style.setProperty(\n                    \"background-color\",\n                    \"#050505\",\n                    \"important\"\n                );\n                parent.style.setProperty(\n                    \"background-image\",\n                    \"none\",\n                    \"important\"\n                );\n                parent.style.setProperty(\n                    \"border-color\",\n                    \"#050505\",\n                    \"important\"\n                );\n                parent.style.setProperty(\n                    \"box-shadow\",\n                    \"none\",\n                    \"important\"\n                );\n            }\n        });\n    }\n\n    fixX68Description();\n\n    document.addEventListener(\n        \"DOMContentLoaded\",\n        fixX68Description\n    );\n\n    window.addEventListener(\"load\", function () {\n        fixX68Description();\n        setTimeout(fixX68Description, 250);\n        setTimeout(fixX68Description, 900);\n    });\n\n})();\n<\/script>\n\n<script id=\"almaw-x68-tamara-logo-v1\">\n(function () {\n    \"use strict\";\n\n    function installTamaraLogo() {\n\n        var mark = document.querySelector(\n            \"#x68-tamara-card .x68-tamara-mark\"\n        );\n\n        if (!mark) return;\n\n        if (mark.querySelector(\"img\")) return;\n\n        mark.textContent = \"\";\n\n        var img = document.createElement(\"img\");\n\n        img.src =\n            \"https:\/\/mmq.ae\/wp-content\/uploads\/2026\/08\/tamara-scaled.png\";\n\n        img.alt = \"Tamara\";\n        img.loading = \"lazy\";\n        img.decoding = \"async\";\n\n        mark.appendChild(img);\n    }\n\n    installTamaraLogo();\n\n    document.addEventListener(\n        \"DOMContentLoaded\",\n        installTamaraLogo\n    );\n\n    window.addEventListener(\"load\", function () {\n        installTamaraLogo();\n        setTimeout(installTamaraLogo, 500);\n    });\n\n})();\n<\/script>\n\n<!-- ======================================================\n     ALMAW X68 \u2014 IPHONE BUNDLE MOUNT\n     Uses the same native summary\/cart logic as X68 V6\n======================================================= -->\n\n<style id=\"almaw-x68-iphone-bundle-fix\">\n\n@media (max-width:767px){\n\n    .x68-mobile-forced-bundle,\n    .x68-mobile-forced-bundle.almaw-attack-bundle{\n\n        display:block !important;\n        visibility:visible !important;\n        opacity:1 !important;\n\n        position:relative !important;\n\n        width:100% !important;\n        max-width:100% !important;\n\n        height:auto !important;\n        min-height:1px !important;\n\n        float:none !important;\n        clear:both !important;\n\n        margin:\n            20px 0\n            18px !important;\n\n        z-index:20 !important;\n\n        transform:none !important;\n    }\n\n\n    \/*\n     * Override any older bundle CSS\n     * that may have hidden desktop\/mobile copies\n     *\/\n\n    .x68-mobile-forced-bundle.almaw-bundle-desktop,\n    .x68-mobile-forced-bundle.almaw-bundle-mobile-template{\n\n        display:block !important;\n        visibility:visible !important;\n        opacity:1 !important;\n    }\n\n\n    body.x68-final-page\n    .x68-native-summary{\n\n        overflow:visible !important;\n    }\n\n}\n\n<\/style>\n\n\n<script id=\"almaw-x68-iphone-bundle-mount\">\n\n(function(){\n\n    \"use strict\";\n\n\n    var PRODUCT_SLUG =\n        \"attack-shark-x68-pro-he-wireless-magnetic-gaming-keyboard-white\";\n\n\n    if (\n        (window.location.pathname || \"\")\n        .indexOf(PRODUCT_SLUG) === -1\n    ){\n        return;\n    }\n\n\n    \/*\n     * Only needed on phones.\n     *\/\n\n    function isMobile(){\n\n        return window.matchMedia(\n            \"(max-width:767px)\"\n        ).matches;\n    }\n\n\n    \/*\n     * Use the SAME summary logic\n     * already used by your X68 V6 code.\n     *\/\n\n    function findSummary(){\n\n        var title =\n            document.querySelector(\n                \"h1.product_title\"\n            ) ||\n            document.querySelector(\n                \".product_title\"\n            );\n\n\n        if (!title){\n            return null;\n        }\n\n\n        return (\n            title.closest(\n                \".summary.entry-summary\"\n            ) ||\n\n            title.closest(\n                \".entry-summary\"\n            ) ||\n\n            title.closest(\n                \".summary\"\n            ) ||\n\n            title.parentElement\n        );\n    }\n\n\n    function findCart(summary){\n\n        if (!summary){\n            return null;\n        }\n\n\n        return (\n\n            summary.querySelector(\n                \"form.cart\"\n            ) ||\n\n            summary.querySelector(\n                \".x68-native-cart-area\"\n            ) ||\n\n            summary.querySelector(\n                \".cart\"\n            )\n\n        );\n    }\n\n\n    \/*\n     * Remove any broken \/ hidden mobile copy.\n     *\/\n\n    function cleanOldMobileCopies(){\n\n        document\n        .querySelectorAll(\n            \".x68-mobile-forced-bundle\"\n        )\n        .forEach(function(el){\n\n            el.remove();\n\n        });\n    }\n\n\n    var loading = false;\n    var installed = false;\n\n\n    function mountBundle(){\n\n        if (!isMobile()){\n            return;\n        }\n\n\n        \/*\n         * Already installed and still inside\n         * the native mobile summary.\n         *\/\n\n        var current =\n            document.querySelector(\n                \".x68-mobile-forced-bundle\"\n            );\n\n\n        if (\n            current &&\n            current.getClientRects().length\n        ){\n\n            installed = true;\n\n            return;\n        }\n\n\n        if (loading){\n            return;\n        }\n\n\n        var summary =\n            findSummary();\n\n\n        if (!summary){\n            return;\n        }\n\n\n        summary.classList.add(\n            \"x68-native-summary\"\n        );\n\n\n        var cart =\n            findCart(summary);\n\n\n        if (!cart){\n            return;\n        }\n\n\n        loading = true;\n\n\n        fetch(\n            \"\/wp-admin\/admin-ajax.php?action=almaw_get_attack_bundle&_=\" +\n            Date.now(),\n            {\n                method:\"GET\",\n                credentials:\"same-origin\",\n                cache:\"no-store\"\n            }\n        )\n\n        .then(function(response){\n\n            if (!response.ok){\n                throw new Error(\n                    \"Bundle AJAX failed\"\n                );\n            }\n\n            return response.json();\n\n        })\n\n        .then(function(result){\n\n            loading = false;\n\n\n            if (\n                !result ||\n                !result.success ||\n                !result.data ||\n                !result.data.html\n            ){\n                return;\n            }\n\n\n            cleanOldMobileCopies();\n\n\n            var holder =\n                document.createElement(\n                    \"div\"\n                );\n\n\n            holder.innerHTML =\n                result.data.html;\n\n\n            var bundle =\n                holder.querySelector(\n                    \".almaw-attack-bundle\"\n                );\n\n\n            if (!bundle){\n                return;\n            }\n\n\n            \/*\n             * Remove classes from earlier\n             * bundle attempts that may hide it.\n             *\/\n\n            bundle.classList.remove(\n                \"almaw-bundle-desktop\"\n            );\n\n            bundle.classList.remove(\n                \"almaw-bundle-mobile-template\"\n            );\n\n\n            bundle.classList.add(\n                \"x68-mobile-forced-bundle\"\n            );\n\n\n            \/*\n             * Force critical visibility inline\n             * as another protection against\n             * old WoodMart \/ bundle CSS.\n             *\/\n\n            bundle.style.setProperty(\n                \"display\",\n                \"block\",\n                \"important\"\n            );\n\n            bundle.style.setProperty(\n                \"visibility\",\n                \"visible\",\n                \"important\"\n            );\n\n            bundle.style.setProperty(\n                \"opacity\",\n                \"1\",\n                \"important\"\n            );\n\n            bundle.style.setProperty(\n                \"width\",\n                \"100%\",\n                \"important\"\n            );\n\n            bundle.style.setProperty(\n                \"height\",\n                \"auto\",\n                \"important\"\n            );\n\n\n            \/*\n             * PLACE DIRECTLY AFTER\n             * THE REAL MOBILE ADD TO CART.\n             *\/\n\n            cart.insertAdjacentElement(\n                \"afterend\",\n                bundle\n            );\n\n\n            installed = true;\n\n        })\n\n        .catch(function(){\n\n            loading = false;\n\n        });\n\n    }\n\n\n    \/*\n     * Run several times because WoodMart\n     * and payment widgets can rebuild\n     * the purchase area after load.\n     *\/\n\n    function start(){\n\n        mountBundle();\n\n        setTimeout(\n            mountBundle,\n            200\n        );\n\n        setTimeout(\n            mountBundle,\n            600\n        );\n\n        setTimeout(\n            mountBundle,\n            1200\n        );\n\n        setTimeout(\n            mountBundle,\n            2200\n        );\n\n        setTimeout(\n            mountBundle,\n            4000\n        );\n\n    }\n\n\n    if (\n        document.readyState ===\n        \"loading\"\n    ){\n\n        document.addEventListener(\n            \"DOMContentLoaded\",\n            start\n        );\n\n    } else {\n\n        start();\n    }\n\n\n    window.addEventListener(\n        \"load\",\n        start\n    );\n\n\n    \/*\n     * If WoodMart changes the native\n     * product area, reinstall if needed.\n     *\/\n\n    var observerTimer = null;\n\n\n    var observer =\n        new MutationObserver(\n            function(){\n\n                if (!isMobile()){\n                    return;\n                }\n\n\n                clearTimeout(\n                    observerTimer\n                );\n\n\n                observerTimer =\n                    setTimeout(\n                        function(){\n\n                            var bundle =\n                                document.querySelector(\n                                    \".x68-mobile-forced-bundle\"\n                                );\n\n\n                            if (\n                                !bundle ||\n                                !bundle.isConnected ||\n                                !bundle.getClientRects().length\n                            ){\n\n                                installed = false;\n\n                                mountBundle();\n                            }\n\n                        },\n                        180\n                    );\n\n            }\n        );\n\n\n    observer.observe(\n        document.body,\n        {\n            childList:true,\n            subtree:true\n        }\n    );\n\n\n    setTimeout(\n        function(){\n\n            observer.disconnect();\n\n        },\n        15000\n    );\n\n\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>tamara Pay in up to 4 payments with Tamara Available at checkout for eligible orders. Terms apply. 57.25 AED \u00d7<\/p>","protected":false},"featured_media":2860,"comment_status":"open","ping_status":"closed","template":"","meta":[],"product_brand":[],"product_cat":[69],"product_tag":[],"class_list":["post-2869","product","type-product","status-publish","has-post-thumbnail","product_cat-electronics","first","instock","purchasable","product-type-simple"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mmq.ae\/ar\/wp-json\/wp\/v2\/product\/2869","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mmq.ae\/ar\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/mmq.ae\/ar\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/mmq.ae\/ar\/wp-json\/wp\/v2\/comments?post=2869"}],"version-history":[{"count":44,"href":"https:\/\/mmq.ae\/ar\/wp-json\/wp\/v2\/product\/2869\/revisions"}],"predecessor-version":[{"id":3368,"href":"https:\/\/mmq.ae\/ar\/wp-json\/wp\/v2\/product\/2869\/revisions\/3368"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mmq.ae\/ar\/wp-json\/wp\/v2\/media\/2860"}],"wp:attachment":[{"href":"https:\/\/mmq.ae\/ar\/wp-json\/wp\/v2\/media?parent=2869"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/mmq.ae\/ar\/wp-json\/wp\/v2\/product_brand?post=2869"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/mmq.ae\/ar\/wp-json\/wp\/v2\/product_cat?post=2869"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/mmq.ae\/ar\/wp-json\/wp\/v2\/product_tag?post=2869"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}