{"id":2955,"date":"2026-08-10T22:50:13","date_gmt":"2026-08-10T22:50:13","guid":{"rendered":"https:\/\/mmq.ae\/?post_type=product&#038;p=2955"},"modified":"2026-08-17T18:57:11","modified_gmt":"2026-08-17T18:57:11","slug":"smart-e-ink-nfc-phone-case","status":"publish","type":"product","link":"https:\/\/mmq.ae\/ar\/product\/smart-e-ink-nfc-phone-case\/","title":{"rendered":"Smart E-Ink NFC Phone Case"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"2955\" class=\"elementor elementor-2955\">\n\t\t\t\t<div class=\"wd-negative-gap elementor-element elementor-element-5ce38fe8 e-flex e-con-boxed e-con e-parent\" data-id=\"5ce38fe8\" 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-362d15c2 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"362d15c2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tPersonalize your iPhone case with a smart E-Ink display. Change images wirelessly using NFC with no charging required. Magnetic design with integrated multi-angle kickstand and everyday protection. Compatible with iPhone 17 Pro and iPhone 17 Pro Max.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-f5d5a5b e-flex e-con-boxed e-con e-parent\" data-id=\"f5d5a5b\" 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-58ccc50 elementor-widget elementor-widget-html\" data-id=\"58ccc50\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style id=\"almaw-eink-v7-style\">\n:root{\n  --ae7-bg:#050505;\n  --ae7-bg-soft:#09090a;\n  --ae7-panel:#0d0d0e;\n  --ae7-panel-2:#121213;\n  --ae7-gold:#c9a24f;\n  --ae7-gold-hi:#f0d28f;\n  --ae7-text:#f8f5ef;\n  --ae7-muted:#aaa49a;\n  --ae7-muted-2:#c8c1b6;\n  --ae7-line:rgba(240,210,143,.16);\n  --ae7-green:#78e3a2;\n}\n\n\/* =========================================================\n   1) NATIVE WOOCOMMERCE \/ WOODMART RESET \u2014 THIS PRODUCT ONLY\n   The code exists only on this product page, so these selectors\n   do not affect other product pages.\n   ========================================================= *\/\nhtml,\nbody.single-product,\nbody.single-product #page,\nbody.single-product .website-wrapper,\nbody.single-product .main-page-wrapper,\nbody.single-product .site-content,\nbody.single-product .content-layout-wrapper,\nbody.single-product .wd-content-layout,\nbody.single-product .wd-content-area,\nbody.single-product .content-area,\nbody.single-product .single-product-page,\nbody.single-product .single-product-content,\nbody.single-product .product-image-summary-wrap,\nbody.single-product .product-image-summary,\nbody.single-product .product-tabs-wrapper{\n  background:#050505 !important;\n  color:#f8f5ef !important;\n}\n\n\/* Breadcrumb strip was visually breaking the premium opening. *\/\nbody.single-product .single-breadcrumbs-wrapper,\nbody.single-product .breadcrumbs-location-summary,\nbody.single-product .woocommerce-breadcrumb,\nbody.single-product .wd-breadcrumbs{\n  display:none !important;\n}\n\n\/* Native product top area *\/\nbody.single-product .product-image-summary-wrap{\n  padding-top:26px !important;\n  padding-bottom:48px !important;\n}\n\nbody.single-product .product-image-summary{\n  align-items:flex-start !important;\n  gap:28px !important;\n}\n\n\/* ---------- CLEAN CUSTOM REPLACEMENT FOR WOODMART GALLERY ---------- *\/\nbody.single-product .woocommerce-product-gallery.ae7-native-gallery-clean{\n  overflow:hidden !important;\n  height:auto !important;\n  min-height:0 !important;\n  max-height:none !important;\n  margin:0 !important;\n  padding:0 !important;\n  border:1px solid rgba(240,210,143,.20) !important;\n  border-radius:24px !important;\n  background:#f2eee7 !important;\n  box-shadow:0 26px 70px rgba(0,0,0,.38) !important;\n}\n\nbody.single-product .ae7-native-cover-main{\n  display:block !important;\n  width:100% !important;\n  height:auto !important;\n  min-height:0 !important;\n  margin:0 !important;\n  padding:0 !important;\n  background:#f2eee7 !important;\n  object-fit:contain !important;\n}\n\nbody.single-product .ae7-native-thumbs{\n  display:grid !important;\n  grid-template-columns:repeat(4,minmax(0,1fr)) !important;\n  gap:8px !important;\n  padding:9px !important;\n  border-top:1px solid rgba(0,0,0,.08) !important;\n  background:#e9e4da !important;\n}\n\nbody.single-product .ae7-native-thumb{\n  appearance:none !important;\n  overflow:hidden !important;\n  display:block !important;\n  aspect-ratio:1\/1 !important;\n  padding:0 !important;\n  border:1px solid rgba(0,0,0,.08) !important;\n  border-radius:11px !important;\n  background:#f7f4ee !important;\n  cursor:pointer !important;\n  opacity:.68 !important;\n  transition:opacity .18s ease,border-color .18s ease !important;\n}\n\nbody.single-product .ae7-native-thumb.is-active{\n  opacity:1 !important;\n  border-color:#c9a24f !important;\n  box-shadow:0 0 0 2px rgba(201,162,79,.14) !important;\n}\n\nbody.single-product .ae7-native-thumb img{\n  display:block !important;\n  width:100% !important;\n  height:100% !important;\n  object-fit:cover !important;\n  margin:0 !important;\n  padding:0 !important;\n}\n\n\/* ---------- PURCHASE \/ OPTIONS CARD ---------- *\/\nbody.single-product .summary.entry-summary,\nbody.single-product .product-image-summary .summary{\n  margin:0 !important;\n  padding:30px !important;\n  border:1px solid rgba(240,210,143,.19) !important;\n  border-radius:24px !important;\n  background:linear-gradient(145deg,#151516,#080809 78%) !important;\n  color:#f8f5ef !important;\n  box-shadow:0 24px 64px rgba(0,0,0,.36) !important;\n}\n\nbody.single-product .summary .product_title,\nbody.single-product .summary h1{\n  margin:0 0 14px !important;\n  color:#fff !important;\n  -webkit-text-fill-color:#fff !important;\n  font-size:clamp(30px,3vw,44px) !important;\n  line-height:1.05 !important;\n  letter-spacing:-.035em !important;\n  font-weight:900 !important;\n}\n\nbody.single-product .summary .sku_wrapper,\nbody.single-product .summary .product_meta{\n  display:none !important;\n}\n\n\/* Price *\/\nbody.single-product .summary .price,\nbody.single-product .summary .price *,\nbody.single-product .summary .amount,\nbody.single-product .summary .woocommerce-Price-amount,\nbody.single-product .summary .woocommerce-variation-price,\nbody.single-product .summary .woocommerce-variation-price *{\n  color:#f0d28f !important;\n  -webkit-text-fill-color:#f0d28f !important;\n  opacity:1 !important;\n  visibility:visible !important;\n  font-weight:900 !important;\n}\n\nbody.single-product .summary > .price,\nbody.single-product .summary .summary-inner > .price{\n  display:block !important;\n  margin:10px 0 20px !important;\n  font-size:31px !important;\n  line-height:1 !important;\n}\n\n\/* Native summary copy *\/\nbody.single-product .summary p,\nbody.single-product .summary li,\nbody.single-product .summary .woocommerce-product-details__short-description,\nbody.single-product .summary .woocommerce-product-details__short-description *{\n  color:#c8c1b6 !important;\n  -webkit-text-fill-color:#c8c1b6 !important;\n}\n\n\/* Variations *\/\nbody.single-product .summary form.variations_form,\nbody.single-product .summary .single_variation_wrap,\nbody.single-product .summary .woocommerce-variation,\nbody.single-product .summary .woocommerce-variation-add-to-cart,\nbody.single-product .summary table.variations,\nbody.single-product .summary table.variations tbody,\nbody.single-product .summary table.variations tr,\nbody.single-product .summary table.variations th,\nbody.single-product .summary table.variations td{\n  background:transparent !important;\n  border-color:rgba(240,210,143,.09) !important;\n}\n\nbody.single-product .summary table.variations{\n  width:100% !important;\n  margin:8px 0 4px !important;\n}\n\nbody.single-product .summary table.variations th,\nbody.single-product .summary table.variations td,\nbody.single-product .summary table.variations label{\n  color:#fff !important;\n  -webkit-text-fill-color:#fff !important;\n  font-weight:800 !important;\n}\n\nbody.single-product .summary table.variations select,\nbody.single-product .summary .variations_form select,\nbody.single-product .summary select{\n  -webkit-appearance:none !important;\n  appearance:none !important;\n  color-scheme:dark !important;\n  width:100% !important;\n  min-height:50px !important;\n  padding:0 44px 0 14px !important;\n  border:1px solid rgba(240,210,143,.22) !important;\n  border-radius:13px !important;\n  background-color:#0d0d0e !important;\n  background-image:\n    linear-gradient(45deg,transparent 50%,#b8b0a4 50%),\n    linear-gradient(135deg,#b8b0a4 50%,transparent 50%) !important;\n  background-position:calc(100% - 19px) 22px,calc(100% - 14px) 22px !important;\n  background-size:5px 5px,5px 5px !important;\n  background-repeat:no-repeat !important;\n  color:#fff !important;\n  -webkit-text-fill-color:#fff !important;\n  box-shadow:none !important;\n}\n\nbody.single-product .summary select option{\n  background:#0d0d0e !important;\n  color:#fff !important;\n}\n\nbody.single-product .summary .reset_variations{\n  color:#a9a297 !important;\n  -webkit-text-fill-color:#a9a297 !important;\n}\n\n\/* Stock *\/\nbody.single-product .summary .stock.in-stock{\n  display:inline-flex !important;\n  align-items:center !important;\n  gap:8px !important;\n  width:max-content !important;\n  margin:8px 0 15px !important;\n  padding:8px 12px !important;\n  border:1px solid rgba(120,227,162,.28) !important;\n  border-radius:999px !important;\n  background:rgba(120,227,162,.07) !important;\n  color:#8cebae !important;\n  -webkit-text-fill-color:#8cebae !important;\n  font-size:13px !important;\n  font-weight:850 !important;\n}\n\n\/* Quantity *\/\nbody.single-product .summary .quantity{\n  overflow:hidden !important;\n  border:1px solid rgba(240,210,143,.17) !important;\n  border-radius:12px !important;\n  background:#0d0d0e !important;\n}\n\nbody.single-product .summary .quantity input,\nbody.single-product .summary .quantity button,\nbody.single-product .summary .quantity .minus,\nbody.single-product .summary .quantity .plus{\n  background:transparent !important;\n  color:#fff !important;\n  -webkit-text-fill-color:#fff !important;\n}\n\n\/* CTAs *\/\nbody.single-product .summary .single_add_to_cart_button,\nbody.single-product .summary button[name=\"add-to-cart\"]{\n  min-height:52px !important;\n  border:1px solid #e6c16a !important;\n  border-radius:12px !important;\n  background:linear-gradient(135deg,#f4dc9d,#d9aa4e,#a66d1d) !important;\n  color:#080808 !important;\n  -webkit-text-fill-color:#080808 !important;\n  font-weight:900 !important;\n  box-shadow:0 12px 30px rgba(201,162,79,.18) !important;\n}\n\nbody.single-product .summary .wd-buy-now-btn,\nbody.single-product .summary .buy-now-btn{\n  min-height:52px !important;\n  border:1px solid rgba(240,210,143,.46) !important;\n  border-radius:12px !important;\n  background:#101011 !important;\n  color:#fff !important;\n  -webkit-text-fill-color:#fff !important;\n  font-weight:850 !important;\n}\n\n\/* Delivery *\/\nbody.single-product .summary .estimated-delivery-time{\n  margin-top:18px !important;\n  padding:18px !important;\n  border:1px solid rgba(240,210,143,.13) !important;\n  border-radius:16px !important;\n  background:rgba(255,255,255,.018) !important;\n}\n\nbody.single-product .summary .estimated-delivery-time h2,\nbody.single-product .summary .estimated-delivery-time h3,\nbody.single-product .summary .estimated-delivery-time h4,\nbody.single-product .summary .estimated-delivery-time strong{\n  color:#fff !important;\n  -webkit-text-fill-color:#fff !important;\n}\n\n\/* Native clutter *\/\nbody.single-product .compare-btn-wrapper,\nbody.single-product .wd-compare-btn,\nbody.single-product .wd-wishlist-btn,\nbody.single-product .wd-wishlist-btn-wrapper,\nbody.single-product a.compare,\nbody.single-product a.add_to_wishlist{\n  display:none !important;\n}\n\n\/* Safe native cleanup.\n   DO NOT hide the Description panel itself: the ALMAW custom content can sit\n   in the same WooCommerce description region. Reviews\/related remain hidden. *\/\nbody.single-product #reviews,\nbody.single-product .woocommerce-Reviews,\nbody.single-product .reviews_tab,\nbody.single-product .related-products,\nbody.single-product .related-and-upsells,\nbody.single-product .upsells.products{\n  display:none !important;\n}\n\n\/* Product-tab\/accordion surfaces must never create a white strip above ALMAW. *\/\nbody.single-product .product-tabs-wrapper,\nbody.single-product .woocommerce-tabs,\nbody.single-product .tabs-layout-accordion,\nbody.single-product .wd-tab-wrapper,\nbody.single-product .wd-accordion-item,\nbody.single-product .wd-accordion-title,\nbody.single-product .wd-tab-title,\nbody.single-product .wc-tab-title,\nbody.single-product .wd-tab-content,\nbody.single-product .wc-tab,\nbody.single-product .woocommerce-Tabs-panel{\n  background:#050505 !important;\n  background-image:none !important;\n  border-color:#050505 !important;\n  box-shadow:none !important;\n}\n\n\/* =========================================================\n   2) CUSTOM PREMIUM EDITORIAL EXPERIENCE\n   ========================================================= *\/\n#almaw-eink-v7,\n#almaw-eink-v7 *{\n  box-sizing:border-box;\n}\n\n#almaw-eink-v7{\n  --bg:#050505;\n  --panel:#0d0d0e;\n  --panel2:#121213;\n  --gold:#c9a24f;\n  --goldhi:#f0d28f;\n  --text:#f8f5ef;\n  --muted:#aaa49a;\n  --muted2:#c8c1b6;\n  --line:rgba(240,210,143,.16);\n\n  position:relative !important;\n  width:100vw !important;\n  max-width:none !important;\n  margin-left:calc(50% - 50vw) !important;\n  margin-right:calc(50% - 50vw) !important;\n  overflow:hidden !important;\n  background:#050505 !important;\n  color:#f8f5ef !important;\n  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Arial,sans-serif !important;\n  isolation:isolate;\n}\n\n#almaw-eink-v7 a{text-decoration:none !important;}\n#almaw-eink-v7 img{display:block !important;max-width:100% !important;}\n#almaw-eink-v7 .ae7-shell{\n  width:min(1160px,calc(100% - 36px));\n  margin:0 auto;\n}\n\n#almaw-eink-v7 .ae7-kicker{\n  display:inline-flex;\n  align-items:center;\n  gap:9px;\n  color:#f0d28f !important;\n  -webkit-text-fill-color:#f0d28f !important;\n  font-size:11px;\n  line-height:1;\n  font-weight:900;\n  letter-spacing:.17em;\n  text-transform:uppercase;\n}\n\n#almaw-eink-v7 .ae7-kicker::before{\n  content:\"\";\n  width:22px;\n  height:1px;\n  background:#c9a24f;\n}\n\n#almaw-eink-v7 h1,\n#almaw-eink-v7 h2,\n#almaw-eink-v7 h3,\n#almaw-eink-v7 strong{\n  color:#fff !important;\n  -webkit-text-fill-color:#fff !important;\n}\n\n#almaw-eink-v7 p{\n  color:#c8c1b6 !important;\n  -webkit-text-fill-color:#c8c1b6 !important;\n}\n\n\/* HERO *\/\n#almaw-eink-v7 .ae7-hero{\n  padding:74px 0 52px;\n  border-top:1px solid rgba(240,210,143,.07);\n  background:#050505;\n}\n\n#almaw-eink-v7 .ae7-hero-grid{\n  display:grid;\n  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);\n  gap:46px;\n  align-items:center;\n}\n\n#almaw-eink-v7 .ae7-live{\n  display:inline-flex;\n  align-items:center;\n  gap:8px;\n  margin-bottom:18px;\n  padding:8px 12px;\n  border:1px solid rgba(120,227,162,.26);\n  border-radius:999px;\n  background:rgba(120,227,162,.055);\n  color:#8cebae !important;\n  font-size:12px;\n  font-weight:850;\n}\n\n#almaw-eink-v7 .ae7-live::before{\n  content:\"\";\n  width:7px;\n  height:7px;\n  border-radius:50%;\n  background:#78e3a2;\n  box-shadow:0 0 0 4px rgba(120,227,162,.10);\n}\n\n#almaw-eink-v7 .ae7-hero h1{\n  max-width:620px;\n  margin:15px 0 18px;\n  font-size:clamp(44px,6vw,76px);\n  line-height:.96;\n  letter-spacing:-.055em;\n  font-weight:950;\n}\n\n#almaw-eink-v7 .ae7-hero h1 span{\n  display:block;\n  margin-top:7px;\n  color:#f0d28f !important;\n  -webkit-text-fill-color:#f0d28f !important;\n}\n\n#almaw-eink-v7 .ae7-hero-copy > p{\n  max-width:590px;\n  margin:0 0 24px;\n  font-size:16px;\n  line-height:1.72;\n}\n\n#almaw-eink-v7 .ae7-pills{\n  display:flex;\n  flex-wrap:wrap;\n  gap:8px;\n  margin-bottom:27px;\n}\n\n#almaw-eink-v7 .ae7-pill{\n  padding:8px 11px;\n  border:1px solid rgba(240,210,143,.16);\n  border-radius:999px;\n  background:#0b0b0c;\n  color:#ded8ce !important;\n  font-size:11px;\n  font-weight:800;\n}\n\n#almaw-eink-v7 .ae7-price-line{\n  display:flex;\n  flex-wrap:wrap;\n  align-items:center;\n  gap:16px;\n}\n\n#almaw-eink-v7 .ae7-price{\n  color:#f0d28f !important;\n  -webkit-text-fill-color:#f0d28f !important;\n  font-size:40px;\n  line-height:1;\n  font-weight:950;\n  letter-spacing:-.04em;\n}\n\n#almaw-eink-v7 .ae7-price small{\n  color:#c9a24f !important;\n  -webkit-text-fill-color:#c9a24f !important;\n  font-size:13px;\n  letter-spacing:.08em;\n}\n\n#almaw-eink-v7 .ae7-shop-btn{\n  min-height:50px;\n  padding:0 22px;\n  border:1px solid #e6c16a;\n  border-radius:12px;\n  background:linear-gradient(135deg,#f4dc9d,#d9aa4e,#a66d1d);\n  color:#080808 !important;\n  -webkit-text-fill-color:#080808 !important;\n  font-size:13px;\n  font-weight:900;\n  cursor:pointer;\n  box-shadow:0 12px 28px rgba(201,162,79,.17);\n}\n\n#almaw-eink-v7 .ae7-hero-media,\n#almaw-eink-v7 .ae7-editorial-media{\n  overflow:hidden;\n  border:1px solid rgba(240,210,143,.17);\n  border-radius:24px;\n  box-shadow:0 22px 58px rgba(0,0,0,.32);\n}\n\n#almaw-eink-v7 .ae7-hero-media{\n  background:#f2eee7;\n}\n\n#almaw-eink-v7 .ae7-hero-media img,\n#almaw-eink-v7 .ae7-editorial-media img{\n  display:block !important;\n  width:100% !important;\n  height:auto !important;\n  margin:0 !important;\n  padding:0 !important;\n  object-fit:contain !important;\n}\n\n#almaw-eink-v7 .ae7-hero-note{\n  margin-top:12px;\n  padding:14px 16px;\n  border:1px solid rgba(240,210,143,.14);\n  border-radius:15px;\n  background:#0d0d0e;\n  color:#aaa49a;\n  font-size:12px;\n  line-height:1.55;\n}\n\n#almaw-eink-v7 .ae7-hero-note strong{\n  display:block;\n  margin-bottom:3px;\n  font-size:13px;\n}\n\n\/* Value strip *\/\n#almaw-eink-v7 .ae7-values{\n  padding:0 0 50px;\n}\n\n#almaw-eink-v7 .ae7-value-grid{\n  display:grid;\n  grid-template-columns:repeat(4,1fr);\n  gap:12px;\n}\n\n#almaw-eink-v7 .ae7-value{\n  padding:20px 18px;\n  border:1px solid rgba(240,210,143,.13);\n  border-radius:18px;\n  background:linear-gradient(145deg,#101011,#09090a);\n}\n\n#almaw-eink-v7 .ae7-value b{\n  display:block;\n  margin-bottom:7px;\n  color:#fff;\n  font-size:15px;\n}\n\n#almaw-eink-v7 .ae7-value span{\n  color:#aaa49a;\n  font-size:12px;\n  line-height:1.55;\n}\n\n\/* Editorial alternating rows \u2014 THIS restores the premium image + side copy style. *\/\n#almaw-eink-v7 .ae7-editorial{\n  padding:64px 0;\n  border-top:1px solid rgba(255,255,255,.045);\n}\n\n#almaw-eink-v7 .ae7-editorial-row{\n  display:grid;\n  grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);\n  gap:34px;\n  align-items:center;\n}\n\n#almaw-eink-v7 .ae7-editorial-row.ae7-reverse{\n  grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);\n}\n\n#almaw-eink-v7 .ae7-editorial-row.ae7-reverse .ae7-editorial-media{\n  order:2;\n}\n\n#almaw-eink-v7 .ae7-editorial-row.ae7-reverse .ae7-editorial-copy{\n  order:1;\n}\n\n#almaw-eink-v7 .ae7-editorial-media{\n  line-height:0;\n  background:#f2eee7;\n}\n\n#almaw-eink-v7 .ae7-editorial-media.ae7-dark-media{\n  background:#0b0b0c;\n}\n\n#almaw-eink-v7 .ae7-editorial-copy{\n  padding:30px 4px;\n}\n\n#almaw-eink-v7 .ae7-number{\n  display:inline-flex;\n  margin-bottom:17px;\n  color:#c9a24f !important;\n  -webkit-text-fill-color:#c9a24f !important;\n  font-size:11px;\n  font-weight:900;\n  letter-spacing:.14em;\n}\n\n#almaw-eink-v7 .ae7-editorial-copy h2{\n  max-width:520px;\n  margin:11px 0 15px;\n  font-size:clamp(32px,4vw,50px);\n  line-height:1.03;\n  letter-spacing:-.045em;\n  font-weight:950;\n}\n\n#almaw-eink-v7 .ae7-editorial-copy > p{\n  max-width:550px;\n  margin:0 0 21px;\n  font-size:14px;\n  line-height:1.72;\n}\n\n#almaw-eink-v7 .ae7-checks{\n  display:grid;\n  gap:10px;\n}\n\n#almaw-eink-v7 .ae7-check{\n  display:flex;\n  align-items:flex-start;\n  gap:10px;\n  color:#ddd7cd;\n  font-size:13px;\n  line-height:1.5;\n}\n\n#almaw-eink-v7 .ae7-check::before{\n  content:\"\u2713\";\n  display:grid;\n  place-items:center;\n  width:21px;\n  height:21px;\n  flex:0 0 21px;\n  border:1px solid rgba(240,210,143,.22);\n  border-radius:50%;\n  background:rgba(201,162,79,.06);\n  color:#f0d28f;\n  font-size:10px;\n  font-weight:900;\n}\n\n\/* Small spec cards *\/\n#almaw-eink-v7 .ae7-specs{\n  padding:62px 0;\n  border-top:1px solid rgba(255,255,255,.045);\n}\n\n#almaw-eink-v7 .ae7-spec-head{\n  max-width:720px;\n  margin:0 auto 28px;\n  text-align:center;\n}\n\n#almaw-eink-v7 .ae7-spec-head h2{\n  margin:12px 0 10px;\n  font-size:clamp(31px,4.5vw,48px);\n  line-height:1.03;\n  letter-spacing:-.04em;\n  font-weight:950;\n}\n\n#almaw-eink-v7 .ae7-spec-head p{\n  margin:0;\n  font-size:14px;\n  line-height:1.7;\n}\n\n#almaw-eink-v7 .ae7-spec-grid{\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:12px;\n}\n\n#almaw-eink-v7 .ae7-spec{\n  padding:22px 20px;\n  border:1px solid rgba(240,210,143,.13);\n  border-radius:19px;\n  background:linear-gradient(145deg,#101011,#09090a);\n}\n\n#almaw-eink-v7 .ae7-spec b{\n  display:block;\n  margin-bottom:8px;\n  color:#f0d28f !important;\n  -webkit-text-fill-color:#f0d28f !important;\n  font-size:11px;\n  letter-spacing:.1em;\n}\n\n#almaw-eink-v7 .ae7-spec h3{\n  margin:0 0 8px;\n  font-size:18px;\n  font-weight:900;\n}\n\n#almaw-eink-v7 .ae7-spec p{\n  margin:0;\n  color:#aaa49a !important;\n  font-size:13px;\n  line-height:1.55;\n}\n\n\/* Stock \/ CTA *\/\n#almaw-eink-v7 .ae7-stock{\n  padding:62px 0;\n  border-top:1px solid rgba(255,255,255,.045);\n}\n\n#almaw-eink-v7 .ae7-stock-card{\n  padding:30px;\n  border:1px solid rgba(240,210,143,.15);\n  border-radius:24px;\n  background:linear-gradient(145deg,#111112,#080809);\n}\n\n#almaw-eink-v7 .ae7-stock-top{\n  display:flex;\n  justify-content:space-between;\n  align-items:flex-end;\n  gap:18px;\n  margin-bottom:20px;\n}\n\n#almaw-eink-v7 .ae7-stock-top h2{\n  margin:11px 0 0;\n  font-size:clamp(30px,4vw,46px);\n  line-height:1.04;\n  letter-spacing:-.04em;\n  font-weight:950;\n}\n\n#almaw-eink-v7 .ae7-stock-badge{\n  flex:0 0 auto;\n  padding:9px 12px;\n  border:1px solid rgba(120,227,162,.24);\n  border-radius:999px;\n  background:rgba(120,227,162,.06);\n  color:#8cebae;\n  font-size:12px;\n  font-weight:850;\n}\n\n#almaw-eink-v7 .ae7-variants{\n  display:grid;\n  grid-template-columns:repeat(4,1fr);\n  gap:10px;\n}\n\n#almaw-eink-v7 .ae7-variant{\n  padding:17px;\n  border:1px solid rgba(255,255,255,.07);\n  border-radius:16px;\n  background:#0a0a0b;\n}\n\n#almaw-eink-v7 .ae7-variant span{\n  display:block;\n  color:#aaa49a;\n  font-size:11px;\n  line-height:1.4;\n}\n\n#almaw-eink-v7 .ae7-variant strong{\n  display:block;\n  margin:7px 0 9px;\n  font-size:15px;\n}\n\n#almaw-eink-v7 .ae7-variant em{\n  color:#f0d28f;\n  font-size:11px;\n  font-style:normal;\n  font-weight:850;\n}\n\n#almaw-eink-v7 .ae7-final{\n  padding:0 0 92px;\n}\n\n#almaw-eink-v7 .ae7-final-card{\n  display:grid;\n  grid-template-columns:1fr auto;\n  gap:28px;\n  align-items:center;\n  padding:32px;\n  border:1px solid rgba(240,210,143,.17);\n  border-radius:24px;\n  background:linear-gradient(145deg,#151516,#09090a);\n}\n\n#almaw-eink-v7 .ae7-final-card h2{\n  max-width:760px;\n  margin:11px 0 10px;\n  font-size:clamp(31px,4.5vw,52px);\n  line-height:1.04;\n  letter-spacing:-.045em;\n  font-weight:950;\n}\n\n#almaw-eink-v7 .ae7-final-card p{\n  max-width:700px;\n  margin:0;\n  font-size:14px;\n  line-height:1.65;\n}\n\n#almaw-eink-v7 .ae7-final-buy{\n  min-width:190px;\n  text-align:right;\n}\n\n#almaw-eink-v7 .ae7-final-buy strong{\n  display:block;\n  color:#f0d28f !important;\n  -webkit-text-fill-color:#f0d28f !important;\n  font-size:32px;\n  line-height:1;\n}\n\n#almaw-eink-v7 .ae7-final-buy span{\n  display:block;\n  margin:7px 0 14px;\n  color:#aaa49a;\n  font-size:11px;\n}\n\n\/* Mobile sticky bar *\/\n#almaw-eink-v7 .ae7-mobile-buy{\n  display:none;\n  position:fixed;\n  z-index:999;\n  left:12px;\n  right:12px;\n  bottom:12px;\n  align-items:center;\n  justify-content:space-between;\n  gap:12px;\n  padding:11px 12px;\n  border:1px solid rgba(240,210,143,.19);\n  border-radius:16px;\n  background:rgba(8,8,9,.94);\n  box-shadow:0 16px 45px rgba(0,0,0,.45);\n  backdrop-filter:blur(14px);\n}\n\n#almaw-eink-v7 .ae7-mobile-buy strong{\n  display:block;\n  color:#f0d28f !important;\n  font-size:17px;\n}\n\n#almaw-eink-v7 .ae7-mobile-buy small{\n  display:block;\n  margin-top:2px;\n  color:#aaa49a;\n  font-size:10px;\n}\n\n\/* DESKTOP: keep purchase card accessible without changing layout. *\/\n@media(min-width:1025px){\n  body.single-product .summary.entry-summary,\n  body.single-product .product-image-summary .summary{\n    position:sticky !important;\n    top:105px !important;\n    align-self:flex-start !important;\n  }\n}\n\n\/* MOBILE *\/\n@media(max-width:767px){\n  body.single-product .product-image-summary-wrap{\n    padding-top:12px !important;\n    padding-bottom:30px !important;\n  }\n\n  body.single-product .product-image-summary{\n    gap:16px !important;\n  }\n\n  body.single-product .woocommerce-product-gallery.ae7-native-gallery-clean{\n    border-radius:19px !important;\n  }\n\n  body.single-product .ae7-native-thumbs{\n    gap:6px !important;\n    padding:7px !important;\n  }\n\n  body.single-product .ae7-native-thumb{\n    border-radius:9px !important;\n  }\n\n  body.single-product .summary.entry-summary,\n  body.single-product .product-image-summary .summary{\n    padding:20px 17px !important;\n    border-radius:20px !important;\n  }\n\n  body.single-product .summary .product_title,\n  body.single-product .summary h1{\n    font-size:29px !important;\n  }\n\n  body.single-product .summary table.variations,\n  body.single-product .summary table.variations tbody,\n  body.single-product .summary table.variations tr,\n  body.single-product .summary table.variations th,\n  body.single-product .summary table.variations td{\n    display:block !important;\n    width:100% !important;\n  }\n\n  body.single-product .summary table.variations th{\n    padding-bottom:6px !important;\n  }\n\n  body.single-product .summary table.variations td{\n    padding-top:0 !important;\n    padding-bottom:13px !important;\n  }\n\n  #almaw-eink-v7 .ae7-shell{\n    width:calc(100% - 28px);\n  }\n\n  #almaw-eink-v7 .ae7-hero{\n    padding:44px 0 34px;\n  }\n\n  #almaw-eink-v7 .ae7-hero-grid{\n    grid-template-columns:1fr;\n    gap:24px;\n  }\n\n  #almaw-eink-v7 .ae7-hero-copy{\n    text-align:center;\n  }\n\n  #almaw-eink-v7 .ae7-live,\n  #almaw-eink-v7 .ae7-kicker{\n    margin-left:auto;\n    margin-right:auto;\n  }\n\n  #almaw-eink-v7 .ae7-hero h1{\n    font-size:39px;\n    line-height:.98;\n  }\n\n  #almaw-eink-v7 .ae7-hero-copy > p{\n    margin-left:auto;\n    margin-right:auto;\n  }\n\n  #almaw-eink-v7 .ae7-pills,\n  #almaw-eink-v7 .ae7-price-line{\n    justify-content:center;\n  }\n\n  #almaw-eink-v7 .ae7-values{\n    padding-bottom:38px;\n  }\n\n  #almaw-eink-v7 .ae7-value-grid{\n    grid-template-columns:1fr 1fr;\n    gap:9px;\n  }\n\n  #almaw-eink-v7 .ae7-editorial{\n    padding:44px 0;\n  }\n\n  \/* On mobile: image first, copy below, no awkward side squeeze. *\/\n  #almaw-eink-v7 .ae7-editorial-row,\n  #almaw-eink-v7 .ae7-editorial-row.ae7-reverse{\n    grid-template-columns:1fr;\n    gap:18px;\n  }\n\n  #almaw-eink-v7 .ae7-editorial-row .ae7-editorial-media,\n  #almaw-eink-v7 .ae7-editorial-row.ae7-reverse .ae7-editorial-media{\n    order:1;\n  }\n\n  #almaw-eink-v7 .ae7-editorial-row .ae7-editorial-copy,\n  #almaw-eink-v7 .ae7-editorial-row.ae7-reverse .ae7-editorial-copy{\n    order:2;\n  }\n\n  #almaw-eink-v7 .ae7-editorial-media{\n    border-radius:19px;\n  }\n\n  #almaw-eink-v7 .ae7-editorial-copy{\n    padding:4px 2px 0;\n    text-align:left;\n  }\n\n  #almaw-eink-v7 .ae7-editorial-copy h2{\n    font-size:31px;\n    line-height:1.05;\n  }\n\n  #almaw-eink-v7 .ae7-specs,\n  #almaw-eink-v7 .ae7-stock{\n    padding:44px 0;\n  }\n\n  #almaw-eink-v7 .ae7-spec-grid,\n  #almaw-eink-v7 .ae7-variants{\n    grid-template-columns:1fr;\n  }\n\n  #almaw-eink-v7 .ae7-stock-card,\n  #almaw-eink-v7 .ae7-final-card{\n    padding:22px 18px;\n  }\n\n  #almaw-eink-v7 .ae7-stock-top{\n    align-items:flex-start;\n    flex-direction:column;\n  }\n\n  #almaw-eink-v7 .ae7-final{\n    padding-bottom:100px;\n  }\n\n  #almaw-eink-v7 .ae7-final-card{\n    grid-template-columns:1fr;\n  }\n\n  #almaw-eink-v7 .ae7-final-buy{\n    text-align:left;\n  }\n\n  #almaw-eink-v7 .ae7-mobile-buy.is-visible{\n    display:flex;\n  }\n}\n\n@media(max-width:390px){\n  #almaw-eink-v7 .ae7-value-grid{\n    grid-template-columns:1fr;\n  }\n}\n\n\n\/* =========================================================\n   V7.1 TOP-ONLY HARD FIX\n   Scope: native WooCommerce area BEFORE #almaw-eink-v7 only.\n   The premium editorial sections below are intentionally untouched.\n   ========================================================= *\/\n\n\/* Strong fallback for wrappers WoodMart uses differently on mobile. *\/\nbody.single-product .main-page-wrapper > .container,\nbody.single-product .main-page-wrapper > .container-fluid,\nbody.single-product .product-image-summary-wrap > .container,\nbody.single-product .product-image-summary-wrap .container,\nbody.single-product .product-image-summary-wrap .row,\nbody.single-product .product-image-summary > .container,\nbody.single-product .product-image-summary > .row,\nbody.single-product .ae7top-stage,\nbody.single-product .ae7top-dark-parent{\n  background-color:#050505 !important;\n  background-image:none !important;\n  color:#f8f5ef !important;\n}\n\n\/* The real product information box gets a proper dark card on every viewport. *\/\nbody.single-product .ae7top-summary{\n  margin:0 !important;\n  padding:30px !important;\n  border:1px solid rgba(240,210,143,.19) !important;\n  border-radius:24px !important;\n  background:linear-gradient(145deg,#151516,#080809 78%) !important;\n  color:#f8f5ef !important;\n  box-shadow:0 24px 64px rgba(0,0,0,.36) !important;\n}\n\n\/* Force the important purchase information above ALL WoodMart mobile rules. *\/\nbody.single-product .ae7top-summary .product_title,\nbody.single-product .ae7top-summary h1{\n  color:#fff !important;\n  -webkit-text-fill-color:#fff !important;\n  opacity:1 !important;\n  visibility:visible !important;\n}\n\nbody.single-product .ae7top-summary .price,\nbody.single-product .ae7top-summary .price *,\nbody.single-product .ae7top-summary .amount,\nbody.single-product .ae7top-summary .woocommerce-Price-amount,\nbody.single-product .ae7top-summary .woocommerce-variation-price,\nbody.single-product .ae7top-summary .woocommerce-variation-price *{\n  display:inline-block !important;\n  color:#f0d28f !important;\n  -webkit-text-fill-color:#f0d28f !important;\n  opacity:1 !important;\n  visibility:visible !important;\n  font-weight:950 !important;\n}\n\nbody.single-product .ae7top-summary > .price,\nbody.single-product .ae7top-summary .summary-inner > .price{\n  display:block !important;\n  margin:11px 0 21px !important;\n  font-size:34px !important;\n  line-height:1.05 !important;\n  letter-spacing:-.025em !important;\n}\n\nbody.single-product .ae7top-summary .sku_wrapper,\nbody.single-product .ae7top-summary .product_meta,\nbody.single-product .ae7top-hide{\n  display:none !important;\n}\n\nbody.single-product .ae7top-summary table.variations,\nbody.single-product .ae7top-summary table.variations tbody,\nbody.single-product .ae7top-summary table.variations tr,\nbody.single-product .ae7top-summary table.variations th,\nbody.single-product .ae7top-summary table.variations td,\nbody.single-product .ae7top-summary form.variations_form,\nbody.single-product .ae7top-summary .single_variation_wrap{\n  background:transparent !important;\n  background-image:none !important;\n}\n\nbody.single-product .ae7top-summary table.variations th,\nbody.single-product .ae7top-summary table.variations td,\nbody.single-product .ae7top-summary table.variations label,\nbody.single-product .ae7top-summary .variations label{\n  color:#fff !important;\n  -webkit-text-fill-color:#fff !important;\n  opacity:1 !important;\n}\n\nbody.single-product .ae7top-summary select{\n  -webkit-appearance:none !important;\n  appearance:none !important;\n  color-scheme:dark !important;\n  width:100% !important;\n  min-height:52px !important;\n  padding:0 44px 0 14px !important;\n  border:1px solid rgba(240,210,143,.24) !important;\n  border-radius:13px !important;\n  background-color:#0d0d0e !important;\n  background-image:\n    linear-gradient(45deg,transparent 50%,#c8c1b6 50%),\n    linear-gradient(135deg,#c8c1b6 50%,transparent 50%) !important;\n  background-position:calc(100% - 19px) 23px,calc(100% - 14px) 23px !important;\n  background-size:5px 5px,5px 5px !important;\n  background-repeat:no-repeat !important;\n  color:#fff !important;\n  -webkit-text-fill-color:#fff !important;\n  box-shadow:none !important;\n}\n\nbody.single-product .ae7top-summary select option{\n  background:#0d0d0e !important;\n  color:#fff !important;\n}\n\nbody.single-product .ae7top-summary .reset_variations{\n  color:#aaa49a !important;\n  -webkit-text-fill-color:#aaa49a !important;\n}\n\n\/* Quantity and primary purchase buttons. *\/\nbody.single-product .ae7top-summary .quantity{\n  overflow:hidden !important;\n  border:1px solid rgba(240,210,143,.17) !important;\n  border-radius:12px !important;\n  background:#0d0d0e !important;\n}\n\nbody.single-product .ae7top-summary .quantity input,\nbody.single-product .ae7top-summary .quantity button,\nbody.single-product .ae7top-summary .quantity .minus,\nbody.single-product .ae7top-summary .quantity .plus{\n  background:transparent !important;\n  color:#fff !important;\n  -webkit-text-fill-color:#fff !important;\n  border-color:rgba(255,255,255,.08) !important;\n}\n\nbody.single-product .ae7top-summary .single_add_to_cart_button,\nbody.single-product .ae7top-summary button[name=\"add-to-cart\"]{\n  min-height:52px !important;\n  border:1px solid #e6c16a !important;\n  border-radius:12px !important;\n  background:linear-gradient(135deg,#f4dc9d,#d9aa4e,#a66d1d) !important;\n  color:#080808 !important;\n  -webkit-text-fill-color:#080808 !important;\n  font-weight:950 !important;\n  box-shadow:0 12px 30px rgba(201,162,79,.18) !important;\n}\n\nbody.single-product .ae7top-summary .wd-buy-now-btn,\nbody.single-product .ae7top-summary .buy-now-btn{\n  min-height:52px !important;\n  border:1px solid rgba(240,210,143,.46) !important;\n  border-radius:12px !important;\n  background:#101011 !important;\n  color:#fff !important;\n  -webkit-text-fill-color:#fff !important;\n  font-weight:900 !important;\n}\n\n\/* Delivery block was almost white-on-white in the mobile capture. *\/\nbody.single-product .ae7top-delivery{\n  margin-top:18px !important;\n  padding:18px !important;\n  border:1px solid rgba(240,210,143,.13) !important;\n  border-radius:16px !important;\n  background:rgba(255,255,255,.02) !important;\n  color:#c8c1b6 !important;\n}\n\nbody.single-product .ae7top-delivery h2,\nbody.single-product .ae7top-delivery h3,\nbody.single-product .ae7top-delivery h4,\nbody.single-product .ae7top-delivery strong{\n  color:#fff !important;\n  -webkit-text-fill-color:#fff !important;\n}\n\nbody.single-product .ae7top-delivery p,\nbody.single-product .ae7top-delivery li,\nbody.single-product .ae7top-delivery span{\n  color:#c8c1b6 !important;\n  -webkit-text-fill-color:#c8c1b6 !important;\n  opacity:1 !important;\n}\n\n\/* Native Description above the custom experience is duplicated and caused the white box. *\/\nbody.single-product .ae7top-native-description{\n  display:none !important;\n}\n\n\/* Keep the gallery itself deliberately light, but surround it with a black stage. *\/\nbody.single-product .woocommerce-product-gallery.ae7-native-gallery-clean{\n  background:#f2eee7 !important;\n}\n\n@media(max-width:767px){\n  body.single-product .ae7top-stage,\n  body.single-product .ae7top-dark-parent,\n  body.single-product .product-image-summary-wrap,\n  body.single-product .product-image-summary-wrap > .container,\n  body.single-product .product-image-summary-wrap .container,\n  body.single-product .product-image-summary,\n  body.single-product .product-image-summary > .container,\n  body.single-product .product-image-summary > .row{\n    background:#050505 !important;\n    background-image:none !important;\n  }\n\n  body.single-product .ae7top-summary{\n    margin-top:16px !important;\n    padding:21px 18px !important;\n    border-radius:20px !important;\n  }\n\n  body.single-product .ae7top-summary .product_title,\n  body.single-product .ae7top-summary h1{\n    font-size:29px !important;\n    line-height:1.08 !important;\n  }\n\n  body.single-product .ae7top-summary > .price,\n  body.single-product .ae7top-summary .summary-inner > .price{\n    font-size:30px !important;\n  }\n\n  body.single-product .ae7top-summary table.variations,\n  body.single-product .ae7top-summary table.variations tbody,\n  body.single-product .ae7top-summary table.variations tr,\n  body.single-product .ae7top-summary table.variations th,\n  body.single-product .ae7top-summary table.variations td{\n    display:block !important;\n    width:100% !important;\n  }\n\n  body.single-product .ae7top-summary table.variations th{\n    padding:0 0 7px !important;\n  }\n\n  body.single-product .ae7top-summary table.variations td{\n    padding:0 0 14px !important;\n  }\n}\n\n\n\/* =========================================================\n   V7.3 \u2014 USER MARKED AREAS ONLY (SAFE)\n   1) Compact the TOP product area and kill the dead space.\n   2) Remove the marked native Description \/ Reviews \/ Related.\n   3) Do NOT change the premium editorial sections below.\n   ========================================================= *\/\n\n\/* Top two columns must size to CONTENT, never to the tallest sibling. *\/\nbody.single-product .product-image-summary,\nbody.single-product .product-image-summary > .container,\nbody.single-product .product-image-summary > .row,\nbody.single-product .product-image-summary-wrap .row{\n  min-height:0 !important;\n  height:auto !important;\n  align-items:flex-start !important;\n}\n\nbody.single-product .summary.entry-summary,\nbody.single-product .product-image-summary .summary,\nbody.single-product .summary.entry-summary .summary-inner,\nbody.single-product .product-image-summary .summary .summary-inner,\nbody.single-product .ae7top-summary{\n  height:auto !important;\n  min-height:0 !important;\n  max-height:none !important;\n  align-self:flex-start !important;\n  flex-grow:0 !important;\n  flex-shrink:0 !important;\n  overflow:visible !important;\n}\n\n\/* The column that holds the summary was stretching on mobile. *\/\nbody.single-product .ae7top-summary-col{\n  height:auto !important;\n  min-height:0 !important;\n  max-height:none !important;\n  align-self:flex-start !important;\n}\n\n\/* Keep the cleaned gallery compact and remove any phantom carousel height. *\/\nbody.single-product .woocommerce-product-gallery.ae7-native-gallery-clean,\nbody.single-product .ae7top-gallery-col{\n  height:auto !important;\n  min-height:0 !important;\n  max-height:none !important;\n  align-self:flex-start !important;\n}\n\nbody.single-product .woocommerce-product-gallery.ae7-native-gallery-clean{\n  line-height:0 !important;\n}\n\nbody.single-product .ae7-native-cover-main{\n  aspect-ratio:1\/1 !important;\n  object-fit:cover !important;\n}\n\nbody.single-product .ae7-native-thumbs{\n  line-height:0 !important;\n}\n\n\/* Explicitly remove every native block the user crossed out. *\/\nbody.single-product #reviews,\nbody.single-product #review_form_wrapper,\nbody.single-product .woocommerce-Reviews,\nbody.single-product .woocommerce-Reviews-title,\nbody.single-product .reviews_tab,\nbody.single-product .wd-single-reviews,\nbody.single-product .wd-reviews,\nbody.single-product .related.products,\nbody.single-product section.related,\nbody.single-product .related-products,\nbody.single-product .related-and-upsells,\nbody.single-product .upsells.products,\nbody.single-product [class*=\"related-products\"]{\n  display:none !important;\n}\n\n\/* Top page stays black on both mobile + desktop. *\/\nbody.single-product .product-image-summary-wrap,\nbody.single-product .product-image-summary-wrap > .container,\nbody.single-product .product-image-summary,\nbody.single-product .product-image-summary > .container,\nbody.single-product .product-image-summary > .row,\nbody.single-product .ae7top-stage,\nbody.single-product .ae7top-dark-parent{\n  background:#050505 !important;\n  background-image:none !important;\n}\n\n@media(max-width:767px){\n  body.single-product .product-image-summary-wrap{\n    padding-bottom:18px !important;\n  }\n\n  body.single-product .summary.entry-summary,\n  body.single-product .product-image-summary .summary,\n  body.single-product .ae7top-summary{\n    position:relative !important;\n    top:auto !important;\n    bottom:auto !important;\n    margin-bottom:0 !important;\n    padding-bottom:20px !important;\n  }\n\n  body.single-product .woocommerce-product-gallery.ae7-native-gallery-clean{\n    margin-bottom:14px !important;\n  }\n}\n\n@media(min-width:1025px){\n  \/* Keep the desktop card accessible, but never force its height. *\/\n  body.single-product .summary.entry-summary,\n  body.single-product .product-image-summary .summary,\n  body.single-product .ae7top-summary{\n    height:max-content !important;\n    min-height:0 !important;\n  }\n}\n\n\n\/* =========================================================\n   V7.6 FINAL SAFETY\n   - Native top restored to black\/dark.\n   - Product-tabs\/accordion never paint a white stage.\n   - No radial gradients (prevents iOS full-page capture gold blobs).\n   ========================================================= *\/\nbody.single-product .main-page-wrapper,\nbody.single-product .main-page-wrapper > .container,\nbody.single-product .main-page-wrapper > .container-fluid,\nbody.single-product .product-image-summary-wrap,\nbody.single-product .product-image-summary-wrap > .container,\nbody.single-product .product-image-summary-wrap .container,\nbody.single-product .product-image-summary,\nbody.single-product .product-image-summary > .container,\nbody.single-product .product-image-summary > .row,\nbody.single-product .ae7top-stage,\nbody.single-product .ae7top-dark-parent{\n  background-color:#050505 !important;\n  background-image:none !important;\n}\n\n\/* These surfaces are outside the light product image itself. *\/\nbody.single-product .summary.entry-summary,\nbody.single-product .product-image-summary .summary,\nbody.single-product .ae7top-summary{\n  background:linear-gradient(145deg,#151516,#080809 78%) !important;\n  color:#f8f5ef !important;\n}\n\n\/* Keep only the product image\/gallery deliberately light. *\/\nbody.single-product .woocommerce-product-gallery.ae7-native-gallery-clean,\nbody.single-product .ae7-native-cover-main{\n  background:#f2eee7 !important;\n}\n\n\/* Full-page screenshot stability: explicitly avoid radial gradients. *\/\n#almaw-eink-v7 .ae7-hero{\n  background:#050505 !important;\n}\n#almaw-eink-v7 .ae7-stock-card{\n  background:linear-gradient(145deg,#111112,#080809) !important;\n}\n#almaw-eink-v7 .ae7-final-card{\n  background:linear-gradient(145deg,#151516,#09090a) !important;\n}\n\n\n\/* =========================================================\n   V7.7 \u2014 EXACT REMAINING MOBILE FIXES\n   1) Remove the spacer under the purchase card.\n   2) The Description title-card itself is removed by the safe JS below.\n   ========================================================= *\/\n@media(max-width:767px){\n  body.single-product .product-image-summary-wrap{\n    padding-bottom:0 !important;\n    margin-bottom:0 !important;\n  }\n\n  body.single-product .product-image-summary-wrap > .container,\n  body.single-product .product-image-summary-wrap .container,\n  body.single-product .product-image-summary,\n  body.single-product .product-image-summary > .container,\n  body.single-product .product-image-summary > .row{\n    margin-bottom:0 !important;\n    padding-bottom:0 !important;\n  }\n\n  body.single-product .product-tabs-wrapper,\n  body.single-product .woocommerce-tabs,\n  body.single-product .tabs-layout-accordion{\n    margin-top:0 !important;\n    padding-top:0 !important;\n    background:#050505 !important;\n    background-image:none !important;\n  }\n}\n\n<\/style>\n\n\n<div id=\"almaw-eink-v7\">\n\n  \n  <section class=\"ae7-hero\">\n    <div class=\"ae7-shell ae7-hero-grid\">\n      <div class=\"ae7-hero-copy\">\n        <div class=\"ae7-live\">IN STOCK \u00b7 8 UNITS AVAILABLE<\/div>\n        <div class=\"ae7-kicker\">SMART E\u2011INK \u00b7 NFC PERSONALIZATION<\/div>\n\n        <h1>\n          Your case.\n          <span>Your image.<\/span>\n          Changed in seconds.\n        <\/h1>\n\n        <p>\n          A protective smart iPhone case with a customizable E\u2011Ink display.\n          Change your image through NFC, keep the design visible without a\n          charging routine, and use the integrated stand when you need it.\n        <\/p>\n\n        <div class=\"ae7-pills\">\n          <span class=\"ae7-pill\">NFC Image Switching<\/span>\n          <span class=\"ae7-pill\">Battery\u2011Free E\u2011Ink<\/span>\n          <span class=\"ae7-pill\">Magnetic Design<\/span>\n          <span class=\"ae7-pill\">Integrated Kickstand<\/span>\n          <span class=\"ae7-pill\">iPhone 17 Pro \/ Pro Max<\/span>\n        <\/div>\n\n        <div class=\"ae7-price-line\">\n          <div class=\"ae7-price\">169 <small>AED<\/small><\/div>\n          <button class=\"ae7-shop-btn\" type=\"button\" data-ae7-shop>\n            Choose model & color\n          <\/button>\n        <\/div>\n      <\/div>\n\n      <div>\n        <div class=\"ae7-hero-media\">\n          <img decoding=\"async\"\n            src=\"https:\/\/mmq.ae\/wp-content\/uploads\/2026\/08\/1e-scaled.avif\"\n            alt=\"Smart E\u2011Ink NFC Phone Case\"\n            fetchpriority=\"high\"\n          >\n        <\/div>\n        <div class=\"ae7-hero-note\">\n          <strong>Make it yours.<\/strong>\n          Send a photo or design to the E\u2011Ink display whenever you want a new look.\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  \n  <section class=\"ae7-values\">\n    <div class=\"ae7-shell ae7-value-grid\">\n      <div class=\"ae7-value\">\n        <b>No charging routine<\/b>\n        <span>E\u2011Ink keeps the displayed image without continuously drawing power.<\/span>\n      <\/div>\n      <div class=\"ae7-value\">\n        <b>Personalized<\/b>\n        <span>Change photos or artwork through the NFC update flow.<\/span>\n      <\/div>\n      <div class=\"ae7-value\">\n        <b>Magnetic design<\/b>\n        <span>A cleaner everyday setup built around a magnetic case structure.<\/span>\n      <\/div>\n      <div class=\"ae7-value\">\n        <b>Built\u2011in stand<\/b>\n        <span>Flip out the integrated camera-ring stand for hands\u2011free viewing.<\/span>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  \n  <section class=\"ae7-editorial\">\n    <div class=\"ae7-shell ae7-editorial-row ae7-reverse\">\n      <div class=\"ae7-editorial-media\">\n        <img decoding=\"async\"\n          src=\"https:\/\/mmq.ae\/wp-content\/uploads\/2026\/08\/C166017C-9756-40F7-BAFE-1EA28A5C0EC5.png\"\n          alt=\"NFC app image personalization process\"\n          loading=\"lazy\"\n        >\n      <\/div>\n\n      <div class=\"ae7-editorial-copy\">\n        <div class=\"ae7-number\">01 \u00b7 PERSONALIZE<\/div>\n        <div class=\"ae7-kicker\">YOUR IMAGE, YOUR CASE<\/div>\n        <h2>Change the look in seconds.<\/h2>\n        <p>\n          Pick the photo or artwork you want, prepare it in the compatible app\n          flow, then follow the NFC prompt to send the image to the case.\n        <\/p>\n        <div class=\"ae7-checks\">\n          <div class=\"ae7-check\">Choose a photo, artwork or custom design.<\/div>\n          <div class=\"ae7-check\">Crop and position it before transfer.<\/div>\n          <div class=\"ae7-check\">Update the E\u2011Ink display without a cable.<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  \n  <section class=\"ae7-editorial\">\n    <div class=\"ae7-shell ae7-editorial-row\">\n      <div class=\"ae7-editorial-media ae7-dark-media\">\n        <img decoding=\"async\"\n          src=\"https:\/\/mmq.ae\/wp-content\/uploads\/2026\/08\/A16652ED-2220-4EC5-821F-E589C1E2EA1D.png\"\n          alt=\"NFC wireless power supply concept\"\n          loading=\"lazy\"\n        >\n      <\/div>\n\n      <div class=\"ae7-editorial-copy\">\n        <div class=\"ae7-number\">02 \u00b7 NFC POWERED UPDATE<\/div>\n        <div class=\"ae7-kicker\">SMART WITHOUT THE HASSLE<\/div>\n        <h2>No cable. No charging routine.<\/h2>\n        <p>\n          NFC supplies the energy needed during the image update. Once the\n          design is displayed, E\u2011Ink can retain it without constantly consuming power.\n        <\/p>\n        <div class=\"ae7-checks\">\n          <div class=\"ae7-check\">No separate case battery to top up.<\/div>\n          <div class=\"ae7-check\">No charging cable needed for the E\u2011Ink display.<\/div>\n          <div class=\"ae7-check\">The image remains visible after the update.<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  \n  <section class=\"ae7-editorial\">\n    <div class=\"ae7-shell ae7-editorial-row ae7-reverse\">\n      <div class=\"ae7-editorial-media\">\n        <img decoding=\"async\"\n          src=\"https:\/\/mmq.ae\/wp-content\/uploads\/2026\/08\/3e-scaled.avif\"\n          alt=\"Magnetic charging support\"\n          loading=\"lazy\"\n        >\n      <\/div>\n\n      <div class=\"ae7-editorial-copy\">\n        <div class=\"ae7-number\">03 \u00b7 MAGNETIC<\/div>\n        <div class=\"ae7-kicker\">SNAP\u2011ON CONVENIENCE<\/div>\n        <h2>Built around a magnetic setup.<\/h2>\n        <p>\n          The case uses a magnetic design intended to keep compatible magnetic\n          accessories aligned while preserving the customizable E\u2011Ink experience.\n        <\/p>\n        <div class=\"ae7-checks\">\n          <div class=\"ae7-check\">Magnetic case structure.<\/div>\n          <div class=\"ae7-check\">Designed for a cleaner everyday setup.<\/div>\n          <div class=\"ae7-check\">E\u2011Ink personalization stays the visual focus.<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  \n  <section class=\"ae7-editorial\">\n    <div class=\"ae7-shell ae7-editorial-row\">\n      <div class=\"ae7-editorial-media\">\n        <img decoding=\"async\"\n          src=\"https:\/\/mmq.ae\/wp-content\/uploads\/2026\/08\/6e.png\"\n          alt=\"Adjustable integrated kickstand\"\n          loading=\"lazy\"\n        >\n      <\/div>\n\n      <div class=\"ae7-editorial-copy\">\n        <div class=\"ae7-number\">04 \u00b7 INTEGRATED STAND<\/div>\n        <div class=\"ae7-kicker\">HANDS\u2011FREE WHEN YOU WANT IT<\/div>\n        <h2>From pocket to viewing stand.<\/h2>\n        <p>\n          Flip out the integrated camera-ring bracket when you want a comfortable\n          viewing angle, then fold it back into the case when you are done.\n        <\/p>\n        <div class=\"ae7-checks\">\n          <div class=\"ae7-check\">Useful for video, reading and desk use.<\/div>\n          <div class=\"ae7-check\">Supports practical portrait and landscape positions.<\/div>\n          <div class=\"ae7-check\">Integrated into the case instead of a separate accessory.<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  \n  <section class=\"ae7-editorial\">\n    <div class=\"ae7-shell ae7-editorial-row ae7-reverse\">\n      <div class=\"ae7-editorial-media\">\n        <img decoding=\"async\"\n          src=\"https:\/\/mmq.ae\/wp-content\/uploads\/2026\/08\/8AF45317-A9B5-4FF0-B9D5-F5C09FC7CA30.png\"\n          alt=\"Smart E\u2011Ink case protection features\"\n          loading=\"lazy\"\n        >\n      <\/div>\n\n      <div class=\"ae7-editorial-copy\">\n        <div class=\"ae7-number\">05 \u00b7 EVERYDAY DEFENSE<\/div>\n        <div class=\"ae7-kicker\">PROTECT THE PHONE AND THE SMART PART<\/div>\n        <h2>Protection built into the design.<\/h2>\n        <p>\n          The supplier lists a multi\u2011material construction with shock-resistant,\n          magnetic and water-protection features, plus tempered glass in the build.\n        <\/p>\n        <div class=\"ae7-checks\">\n          <div class=\"ae7-check\">Shock-resistant case construction.<\/div>\n          <div class=\"ae7-check\">Tempered-glass component in the listed materials.<\/div>\n          <div class=\"ae7-check\">Supplier-listed water and dust protection.<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  \n  <section class=\"ae7-specs\">\n    <div class=\"ae7-shell\">\n      <div class=\"ae7-spec-head\">\n        <div class=\"ae7-kicker\">BUILT FOR EVERYDAY USE<\/div>\n        <h2>Smart features without turning the case into a gadget.<\/h2>\n        <p>\n          The design stays focused on the three things that matter most:\n          personalization, practical protection and everyday convenience.\n        <\/p>\n      <\/div>\n\n      <div class=\"ae7-spec-grid\">\n        <div class=\"ae7-spec\">\n          <b>01 \u00b7 DISPLAY<\/b>\n          <h3>Personal E\u2011Ink area<\/h3>\n          <p>Show a selected image or design on the dedicated rear display.<\/p>\n        <\/div>\n        <div class=\"ae7-spec\">\n          <b>02 \u00b7 MATERIALS<\/b>\n          <h3>Multi\u2011material build<\/h3>\n          <p>Supplier-listed TPU, PC, tempered glass and alloy construction.<\/p>\n        <\/div>\n        <div class=\"ae7-spec\">\n          <b>03 \u00b7 FIT<\/b>\n          <h3>iPhone 17 Series<\/h3>\n          <p>Current ALMAW stock is prepared for iPhone 17 Pro and Pro Max.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  \n  <section class=\"ae7-stock\">\n    <div class=\"ae7-shell\">\n      <div class=\"ae7-stock-card\">\n        <div class=\"ae7-stock-top\">\n          <div>\n            <div class=\"ae7-kicker\">CURRENT ALMAW STOCK<\/div>\n            <h2>Choose your fit and finish.<\/h2>\n          <\/div>\n          <div class=\"ae7-stock-badge\">8 units available<\/div>\n        <\/div>\n\n        <div class=\"ae7-variants\">\n          <div class=\"ae7-variant\">\n            <span>iPhone 17 Pro Max<\/span>\n            <strong>Blue<\/strong>\n            <em>2 available<\/em>\n          <\/div>\n          <div class=\"ae7-variant\">\n            <span>iPhone 17 Pro Max<\/span>\n            <strong>White<\/strong>\n            <em>4 available<\/em>\n          <\/div>\n          <div class=\"ae7-variant\">\n            <span>iPhone 17 Pro<\/span>\n            <strong>White<\/strong>\n            <em>1 available<\/em>\n          <\/div>\n          <div class=\"ae7-variant\">\n            <span>iPhone 17 Pro<\/span>\n            <strong>Blue<\/strong>\n            <em>1 available<\/em>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  \n  <section class=\"ae7-final\">\n    <div class=\"ae7-shell\">\n      <div class=\"ae7-final-card\">\n        <div>\n          <div class=\"ae7-kicker\">IN STOCK \u00b7 UAE DELIVERY<\/div>\n          <h2>Your phone case does not have to look the same every day.<\/h2>\n          <p>\n            Choose your iPhone model and color above, then order securely through ALMAW.\n          <\/p>\n        <\/div>\n\n        <div class=\"ae7-final-buy\">\n          <strong>169 AED<\/strong>\n          <span>Limited ready stock<\/span>\n          <button class=\"ae7-shop-btn\" type=\"button\" data-ae7-shop>Choose options<\/button>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  \n  <div class=\"ae7-mobile-buy\">\n    <div>\n      <strong>169 AED<\/strong>\n      <small>Smart E\u2011Ink NFC Phone Case<\/small>\n    <\/div>\n    <button class=\"ae7-shop-btn\" type=\"button\" data-ae7-shop>Choose options<\/button>\n  <\/div>\n\n<\/div>\n\n\n<script id=\"almaw-eink-v7-script\">\n(function(){\n  \"use strict\";\n\n  var root=document.getElementById(\"almaw-eink-v7\");\n  if(!root) return;\n\n\n  \/* ---------------------------------------------------------\n     V7.1 TOP-ONLY REPAIR\n     Finds the real native product summary and its actual wrapper\n     in both desktop and WoodMart mobile layouts. It does not touch\n     anything inside #almaw-eink-v7.\n     --------------------------------------------------------- *\/\n  function imp(el,prop,value){\n    if(el && el.style) el.style.setProperty(prop,value,\"important\");\n  }\n\n  function beforeCustomRoot(el){\n    if(!el || !root) return false;\n    return !!(el.compareDocumentPosition(root) & Node.DOCUMENT_POSITION_FOLLOWING);\n  }\n\n  function findNativeTitle(){\n    var candidates=document.querySelectorAll(\"h1.product_title,.product_title,h1\");\n    for(var i=0;i<candidates.length;i++){\n      var el=candidates[i];\n      var t=(el.textContent || \"\").replace(\/\\s+\/g,\" \").trim().toLowerCase();\n      if(beforeCustomRoot(el) && t.indexOf(\"smart e-ink nfc phone case\")!==-1){\n        return el;\n      }\n    }\n    return null;\n  }\n\n  function findNativeSummary(title){\n    if(!title) return null;\n\n    var direct=title.closest(\".summary.entry-summary,.entry-summary,.summary,.summary-inner\");\n    if(direct && beforeCustomRoot(direct)) return direct;\n\n    var node=title.parentElement;\n    var guard=0;\n    while(node && node!==document.body && guard<10){\n      if(node.querySelector(\"form.variations_form,table.variations,form.cart\")) return node;\n      node=node.parentElement;\n      guard++;\n    }\n    return title.parentElement;\n  }\n\n  function findCommonAncestor(a,b){\n    if(!a) return null;\n    var node=a;\n    var guard=0;\n    while(node && node!==document.body && guard<12){\n      if(!b || node.contains(b)) return node;\n      node=node.parentElement;\n      guard++;\n    }\n    return a.parentElement;\n  }\n\n  function forceDarkChain(start,stop){\n    var node=start;\n    var guard=0;\n    while(node && node!==document.body && guard<12){\n      if(node.classList && !node.classList.contains(\"woocommerce-product-gallery\")){\n        node.classList.add(\"ae7top-dark-parent\");\n        imp(node,\"background-color\",\"#050505\");\n        imp(node,\"background-image\",\"none\");\n      }\n      if(node===stop) break;\n      node=node.parentElement;\n      guard++;\n    }\n  }\n\n  function markDelivery(summary){\n    if(!summary) return;\n    var heads=summary.querySelectorAll(\"h2,h3,h4,h5,strong\");\n    for(var i=0;i<heads.length;i++){\n      var t=(heads[i].textContent || \"\").replace(\/\\s+\/g,\" \").trim().toLowerCase();\n      if(t.indexOf(\"estimated delivery\")!==-1){\n        var box=heads[i].parentElement;\n        var guard=0;\n        while(box && box!==summary && guard<4){\n          if(box.querySelector(\"ul,ol\") || \/delivery\/i.test(box.className || \"\")){\n            box.classList.add(\"ae7top-delivery\");\n            break;\n          }\n          box=box.parentElement;\n          guard++;\n        }\n        if(box===summary) heads[i].parentElement.classList.add(\"ae7top-delivery\");\n      }\n    }\n  }\n\n  function safeDescriptionCleanup(){\n    var lead=\"Personalize your iPhone case with a smart E-Ink display\";\n\n    \/* 1) Keep all tab\/accordion surfaces black. This is styling only. *\/\n    document.querySelectorAll(\n      \".product-tabs-wrapper,.woocommerce-tabs,.tabs-layout-accordion,\"+\n      \".wd-tab-wrapper,.wd-accordion-item,.wd-accordion-title,.wd-tab-title,\"+\n      \".wc-tab-title,.wd-tab-content,.wc-tab,.woocommerce-Tabs-panel\"\n    ).forEach(function(el){\n      if(root.contains(el)) return;\n      imp(el,\"background-color\",\"#050505\");\n      imp(el,\"background-image\",\"none\");\n      imp(el,\"border-color\",\"#050505\");\n      imp(el,\"box-shadow\",\"none\");\n    });\n\n    \/* 2) Hide ONLY the actual title element whose own text is Description.\n          Never hide its parent\/wrapper. *\/\n    document.querySelectorAll(\n      \".wd-accordion-title,.wd-tab-title,.wc-tab-title,.tabs-title,\"+\n      \".woocommerce-tabs h2,.product-tabs-wrapper h2,.product-tabs-wrapper h3,\"+\n      \".product-tabs-wrapper h4,button,a,span\"\n    ).forEach(function(el){\n      if(!beforeCustomRoot(el) || el===root || el.contains(root)) return;\n\n      var t=(el.textContent || \"\").replace(\/\\s+\/g,\" \").trim().toLowerCase();\n      if(t!==\"description\") return;\n\n      var r=el.getBoundingClientRect();\n      if(r.height>180) return;\n\n      imp(el,\"display\",\"none\");\n      imp(el,\"height\",\"0\");\n      imp(el,\"min-height\",\"0\");\n      imp(el,\"margin\",\"0\");\n      imp(el,\"padding\",\"0\");\n      imp(el,\"border\",\"0\");\n    });\n\n    \/* 3) Hide ONLY the duplicate native product-description sentence\n          immediately before the custom ALMAW page. No parent traversal. *\/\n    document.querySelectorAll(\"p,div\").forEach(function(el){\n      if(!beforeCustomRoot(el) || el===root || el.contains(root)) return;\n\n      var t=(el.textContent || \"\").replace(\/\\s+\/g,\" \").trim();\n      if(t.indexOf(lead)!==0 || t.length>520) return;\n\n      \/* Only a leaf\/simple text container is allowed to be hidden. *\/\n      if(el.querySelector(\"#almaw-eink-v7\")) return;\n      if(el.children.length>4) return;\n\n      imp(el,\"display\",\"none\");\n      imp(el,\"height\",\"0\");\n      imp(el,\"min-height\",\"0\");\n      imp(el,\"margin\",\"0\");\n      imp(el,\"padding\",\"0\");\n      imp(el,\"border\",\"0\");\n    });\n  }\n\n\n  \/* ---------------------------------------------------------\n     V7.7: REMOVE ONLY THE VISIBLE WHITE \"DESCRIPTION\" CARD\n     Why this exists:\n     WoodMart 8.x may render the mobile tab heading with a structure\/class\n     that differs from older .wd-accordion-title markup.\n\n     Safety rules:\n     - Start ONLY from an element whose text is exactly \"Description\".\n     - It must be BEFORE #almaw-eink-v7.\n     - Never hide root or any ancestor containing root.\n     - Ascend at most 5 levels.\n     - Hide only a compact, wide, LIGHT-background visual card.\n     --------------------------------------------------------- *\/\n  function removeVisibleDescriptionCard(){\n    if(!root) return;\n\n    function norm(el){\n      return ((el && (el.textContent || el.innerText)) || \"\")\n        .replace(\/\\s+\/g,\" \")\n        .trim()\n        .toLowerCase();\n    }\n\n    function isLight(bg){\n      var m=(bg || \"\").match(\/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)\/i);\n      if(!m) return false;\n      var r=+m[1], g=+m[2], b=+m[3];\n      return r>205 && g>205 && b>205;\n    }\n\n    var candidates=Array.from(\n      document.querySelectorAll(\"h1,h2,h3,h4,h5,h6,div,span,button,a\")\n    ).filter(function(el){\n      if(el===root || root.contains(el) || el.contains(root)) return false;\n      if(!beforeCustomRoot(el)) return false;\n      return norm(el)===\"description\";\n    });\n\n    candidates.forEach(function(title){\n      var node=title;\n      var chosen=null;\n\n      for(var i=0;i<5 && node && node!==document.body;i++,node=node.parentElement){\n        if(node===root || root.contains(node) || node.contains(root)) break;\n\n        var rect=node.getBoundingClientRect();\n        if(rect.width < window.innerWidth*0.58) continue;\n        if(rect.height < 42 || rect.height > 220) continue;\n\n        var cs=window.getComputedStyle(node);\n        if(isLight(cs.backgroundColor)){\n          chosen=node;\n          break;\n        }\n      }\n\n      if(!chosen) return;\n\n      chosen.style.setProperty(\"display\",\"none\",\"important\");\n      chosen.style.setProperty(\"height\",\"0\",\"important\");\n      chosen.style.setProperty(\"min-height\",\"0\",\"important\");\n      chosen.style.setProperty(\"margin\",\"0\",\"important\");\n      chosen.style.setProperty(\"padding\",\"0\",\"important\");\n      chosen.style.setProperty(\"border\",\"0\",\"important\");\n    });\n  }\n\n  function repairNativeTop(){\n    var title=findNativeTitle();\n    if(!title) return;\n\n    var summary=findNativeSummary(title);\n    if(!summary) return;\n\n    summary.classList.add(\"ae7top-summary\");\n\n    var gallery=document.querySelector(\".woocommerce-product-gallery\");\n    var stage=findCommonAncestor(summary,gallery);\n\n    if(stage && stage!==document.body){\n      stage.classList.add(\"ae7top-stage\");\n      imp(stage,\"background-color\",\"#050505\");\n      imp(stage,\"background-image\",\"none\");\n      forceDarkChain(summary.parentElement,stage);\n      if(gallery) forceDarkChain(gallery.parentElement,stage);\n    }\n\n    \/* Darken the known wrapper chain too, including the mobile-only containers. *\/\n    [\n      \".main-page-wrapper\",\n      \".main-page-wrapper > .container\",\n      \".main-page-wrapper > .container-fluid\",\n      \".product-image-summary-wrap\",\n      \".product-image-summary-wrap > .container\",\n      \".product-image-summary-wrap .container\",\n      \".product-image-summary\",\n      \".product-image-summary > .container\",\n      \".product-image-summary > .row\"\n    ].forEach(function(sel){\n      document.querySelectorAll(sel).forEach(function(el){\n        if(root.contains(el)) return;\n        el.classList.add(\"ae7top-dark-parent\");\n        imp(el,\"background-color\",\"#050505\");\n        imp(el,\"background-image\",\"none\");\n      });\n    });\n\n    \/* Title *\/\n    imp(title,\"color\",\"#ffffff\");\n    imp(title,\"-webkit-text-fill-color\",\"#ffffff\");\n    imp(title,\"opacity\",\"1\");\n    imp(title,\"visibility\",\"visible\");\n\n    \/* Hide SKU even when WoodMart uses different markup. *\/\n    summary.querySelectorAll(\".sku_wrapper,.product_meta\").forEach(function(el){\n      el.classList.add(\"ae7top-hide\");\n    });\n    summary.querySelectorAll(\"span,div,p\").forEach(function(el){\n      var txt=(el.textContent || \"\").replace(\/\\s+\/g,\" \").trim();\n      if(\/^SKU\\\\s*:\/i.test(txt) && txt.length<80){\n        var target=el.closest(\".sku_wrapper,.product_meta\") || el;\n        target.classList.add(\"ae7top-hide\");\n      }\n    });\n\n    \/* Price: inline !important beats the late WoodMart mobile palette. *\/\n    summary.querySelectorAll(\n      \".price,.price *,.amount,.woocommerce-Price-amount,.woocommerce-variation-price,.woocommerce-variation-price *\"\n    ).forEach(function(el){\n      imp(el,\"color\",\"#f0d28f\");\n      imp(el,\"-webkit-text-fill-color\",\"#f0d28f\");\n      imp(el,\"opacity\",\"1\");\n      imp(el,\"visibility\",\"visible\");\n      imp(el,\"font-weight\",\"950\");\n    });\n\n    \/* Labels\/selects *\/\n    summary.querySelectorAll(\"table.variations label,table.variations th,table.variations td,.variations label\").forEach(function(el){\n      imp(el,\"color\",\"#ffffff\");\n      imp(el,\"-webkit-text-fill-color\",\"#ffffff\");\n    });\n\n    summary.querySelectorAll(\"select\").forEach(function(el){\n      imp(el,\"background-color\",\"#0d0d0e\");\n      imp(el,\"color\",\"#ffffff\");\n      imp(el,\"-webkit-text-fill-color\",\"#ffffff\");\n      imp(el,\"border-color\",\"rgba(240,210,143,.24)\");\n    });\n\n    \/* Buttons *\/\n    summary.querySelectorAll(\".single_add_to_cart_button,button[name='add-to-cart']\").forEach(function(el){\n      imp(el,\"background\",\"linear-gradient(135deg,#f4dc9d,#d9aa4e,#a66d1d)\");\n      imp(el,\"color\",\"#080808\");\n      imp(el,\"-webkit-text-fill-color\",\"#080808\");\n      imp(el,\"border-color\",\"#e6c16a\");\n    });\n\n    summary.querySelectorAll(\".wd-buy-now-btn,.buy-now-btn\").forEach(function(el){\n      imp(el,\"background\",\"#101011\");\n      imp(el,\"color\",\"#ffffff\");\n      imp(el,\"-webkit-text-fill-color\",\"#ffffff\");\n      imp(el,\"border-color\",\"rgba(240,210,143,.46)\");\n    });\n\n    markDelivery(summary);\n    safeDescriptionCleanup();\n  }\n\n\n  \/* ---------------------------------------------------------\n     TOP GALLERY FIX\n     WoodMart's carousel created the large blank area beneath\n     the main image. We collect the real product image URLs,\n     then replace the entire slider DOM with a simple clean\n     gallery: one main image + four compact thumbnails.\n     --------------------------------------------------------- *\/\n  function uniquePush(arr,value){\n    if(value && arr.indexOf(value)===-1) arr.push(value);\n  }\n\n  function collectGalleryUrls(gallery){\n    var urls=[];\n    if(!gallery) return urls;\n\n    gallery.querySelectorAll(\"img\").forEach(function(img){\n      var link=img.closest(\"a\");\n      var candidates=[\n        img.getAttribute(\"data-large_image\"),\n        img.getAttribute(\"data-src\"),\n        link ? link.getAttribute(\"href\") : \"\",\n        img.currentSrc,\n        img.src\n      ];\n\n      candidates.forEach(function(u){\n        if(!u) return;\n        if(\/placeholder|woocommerce-placeholder\/i.test(u)) return;\n        uniquePush(urls,u);\n      });\n    });\n\n    return urls;\n  }\n\n  function buildCleanGallery(){\n    var gallery=document.querySelector(\".woocommerce-product-gallery\");\n    if(!gallery || gallery.dataset.ae7Cleaned===\"1\") return;\n\n    var urls=collectGalleryUrls(gallery);\n\n    \/* hard fallback to the current product hero *\/\n    if(!urls.length){\n      urls=[\"https:\/\/mmq.ae\/wp-content\/uploads\/2026\/08\/1e-scaled.avif\"];\n    }\n\n    var mainSrc=\"https:\/\/mmq.ae\/wp-content\/uploads\/2026\/08\/30f42a57-4ba6-4fd6-ab62-ccfce5accc19-1.png\";\n    var thumbs=urls.slice(0,4);\n\n    gallery.dataset.ae7Cleaned=\"1\";\n    gallery.classList.add(\"ae7-native-gallery-clean\");\n\n    \/* Remove every WoodMart slider wrapper \/ inline height in one shot. *\/\n    gallery.removeAttribute(\"style\");\n    gallery.innerHTML=\"\";\n\n    var main=document.createElement(\"img\");\n    main.className=\"ae7-native-cover-main\";\n    main.src=mainSrc;\n    main.alt=\"Smart E-Ink NFC Phone Case\";\n    main.setAttribute(\"fetchpriority\",\"high\");\n    gallery.appendChild(main);\n\n    if(thumbs.length>1){\n      var rail=document.createElement(\"div\");\n      rail.className=\"ae7-native-thumbs\";\n\n      thumbs.forEach(function(src,index){\n        var button=document.createElement(\"button\");\n        button.type=\"button\";\n        button.className=\"ae7-native-thumb\"+(index===0?\" is-active\":\"\");\n        button.setAttribute(\"aria-label\",\"Product image \"+(index+1));\n\n        var img=document.createElement(\"img\");\n        img.src=src;\n        img.alt=\"\";\n        img.loading=\"lazy\";\n\n        button.appendChild(img);\n        button.addEventListener(\"click\",function(){\n          main.src=src;\n          rail.querySelectorAll(\".ae7-native-thumb\").forEach(function(b){\n            b.classList.remove(\"is-active\");\n          });\n          button.classList.add(\"is-active\");\n        });\n\n        rail.appendChild(button);\n      });\n\n      gallery.appendChild(rail);\n    }\n\n    \/* If a variation has its own image, update the clean main image too. *\/\n    if(window.jQuery){\n      window.jQuery(\".variations_form\").off(\"found_variation.ae7\").on(\n        \"found_variation.ae7\",\n        function(event,variation){\n          if(\n            variation &&\n            variation.image &&\n            (variation.image.full_src || variation.image.src)\n          ){\n            main.src=variation.image.full_src || variation.image.src;\n          }\n        }\n      );\n    }\n  }\n\n  \/* ---------------------------------------------------------\n     SAFE NATIVE CLEANUP\n     Never hides Description panel\/wrapper. It only removes separate native\n     review\/related\/clutter blocks and duplicate stock labels.\n     --------------------------------------------------------- *\/\n  function hideNode(el){\n    if(!el || el===root || root.contains(el) || el.contains(root)) return;\n    el.style.setProperty(\"display\",\"none\",\"important\");\n  }\n\n  function cleanNative(){\n    document.querySelectorAll(\n      \"#reviews,.woocommerce-Reviews,.reviews_tab,.related-products,\"+\n      \".related-and-upsells,.upsells.products,.compare-btn-wrapper,\"+\n      \".wd-compare-btn,.wd-wishlist-btn,.wd-wishlist-btn-wrapper\"\n    ).forEach(hideNode);\n\n    safeDescriptionCleanup();\n\n    document.querySelectorAll(\n      \".summary.entry-summary,.product-image-summary .summary,.ae7top-summary\"\n    ).forEach(function(summary){\n      var stocks=Array.prototype.filter.call(\n        summary.querySelectorAll(\".stock.in-stock\"),\n        function(el){\n          return window.getComputedStyle(el).display!==\"none\";\n        }\n      );\n      stocks.slice(1).forEach(hideNode);\n    });\n  }\n\n  function getPurchaseTarget(){\n    return document.querySelector(\n      \".summary.entry-summary form.variations_form,.summary.entry-summary form.cart,.product-image-summary .summary form.variations_form,.product-image-summary .summary form.cart\"\n    );\n  }\n\n  function scrollToPurchase(){\n    var target=getPurchaseTarget() ||\n      document.querySelector(\".summary.entry-summary,.product-image-summary .summary\");\n\n    if(!target) return;\n\n    var y=target.getBoundingClientRect().top + window.pageYOffset - 95;\n    window.scrollTo({top:y,behavior:\"smooth\"});\n  }\n\n  root.querySelectorAll(\"[data-ae7-shop]\").forEach(function(btn){\n    btn.addEventListener(\"click\",scrollToPurchase);\n  });\n\n  var sticky=root.querySelector(\".ae7-mobile-buy\");\n\n  function updateSticky(){\n    if(!sticky) return;\n\n    if(window.innerWidth>767){\n      sticky.classList.remove(\"is-visible\");\n      return;\n    }\n\n    var summary=document.querySelector(\".summary.entry-summary,.product-image-summary .summary\");\n    if(!summary){\n      sticky.classList.remove(\"is-visible\");\n      return;\n    }\n\n    var r=summary.getBoundingClientRect();\n    sticky.classList.toggle(\"is-visible\",r.bottom<60 && window.scrollY>360);\n  }\n\n\n  \/* ---------------------------------------------------------\n     V7.3 \u2014 EXACT MARKED REMOVALS + TOP COMPACTION (SAFE)\n     --------------------------------------------------------- *\/\n  function ae72Text(el){\n    return (el && el.textContent ? el.textContent : \"\").replace(\/\\s+\/g,\" \").trim();\n  }\n\n  function ae72IsAfterRoot(el){\n    if(!el || !root) return false;\n    return !!(root.compareDocumentPosition(el) & Node.DOCUMENT_POSITION_FOLLOWING);\n  }\n\n  function ae72IsBeforeRoot(el){\n    if(!el || !root) return false;\n    return !!(el.compareDocumentPosition(root) & Node.DOCUMENT_POSITION_FOLLOWING);\n  }\n\n  function ae72Hide(el){\n    if(!el || el===root || root.contains(el) || el.contains(root)) return;\n    if(el===document.body || el===document.documentElement) return;\n    el.classList.add(\"ae72-remove\");\n    el.style.setProperty(\"display\",\"none\",\"important\");\n  }\n\n  function ae72MarkColumns(summary,gallery){\n    if(summary){\n      var s=summary.parentElement;\n      var guard=0;\n      while(s && s!==document.body && guard<5){\n        if(gallery && s.contains(gallery)) break;\n        s.classList.add(\"ae7top-summary-col\");\n        s.style.setProperty(\"height\",\"auto\",\"important\");\n        s.style.setProperty(\"min-height\",\"0\",\"important\");\n        s.style.setProperty(\"max-height\",\"none\",\"important\");\n        s.style.setProperty(\"align-self\",\"flex-start\",\"important\");\n        s=s.parentElement;\n        guard++;\n      }\n    }\n\n    if(gallery){\n      var g=gallery.parentElement;\n      var gguard=0;\n      while(g && g!==document.body && gguard<4){\n        if(summary && g.contains(summary)) break;\n        g.classList.add(\"ae7top-gallery-col\");\n        g.style.setProperty(\"height\",\"auto\",\"important\");\n        g.style.setProperty(\"min-height\",\"0\",\"important\");\n        g.style.setProperty(\"max-height\",\"none\",\"important\");\n        g.style.setProperty(\"align-self\",\"flex-start\",\"important\");\n        g=g.parentElement;\n        gguard++;\n      }\n    }\n  }\n\n  function ae72CompactSummary(){\n    var summary=document.querySelector(\n      \".summary.entry-summary,.product-image-summary .summary,.ae7top-summary\"\n    );\n    var gallery=document.querySelector(\".woocommerce-product-gallery\");\n\n    if(!summary) return;\n\n    [summary, summary.querySelector(\".summary-inner\")].forEach(function(el){\n      if(!el) return;\n      el.style.setProperty(\"height\",\"auto\",\"important\");\n      el.style.setProperty(\"min-height\",\"0\",\"important\");\n      el.style.setProperty(\"max-height\",\"none\",\"important\");\n      el.style.setProperty(\"align-self\",\"flex-start\",\"important\");\n      el.style.setProperty(\"flex-grow\",\"0\",\"important\");\n    });\n\n    ae72MarkColumns(summary,gallery);\n  }\n\n  function ae72FindHeading(label,afterRootOnly){\n    var wanted=label.toLowerCase();\n    var nodes=document.querySelectorAll(\"h1,h2,h3,h4,h5,h6,.title,.wd-title,.section-title\");\n    for(var i=0;i<nodes.length;i++){\n      var el=nodes[i];\n      if(afterRootOnly && !ae72IsAfterRoot(el)) continue;\n      if(ae72Text(el).toLowerCase()===wanted) return el;\n    }\n    return null;\n  }\n\n  \/* X #2: Customer Reviews. *\/\n  function ae72RemoveReviews(){\n    document.querySelectorAll(\n      \"#reviews,#review_form_wrapper,.woocommerce-Reviews,.wd-single-reviews,.wd-reviews,.reviews_tab\"\n    ).forEach(ae72Hide);\n\n    var h=ae72FindHeading(\"Customer Reviews\",true) || ae72FindHeading(\"Reviews\",true);\n    if(!h) return;\n\n    var node=h;\n    var candidate=null;\n    for(var i=0;i<7 && node && node!==document.body;i++,node=node.parentElement){\n      if(node===root || root.contains(node) || node.contains(root)) break;\n      var hasReview=node.querySelector && node.querySelector(\n        \"form,.comment-respond,.review-form,.star-rating,[class*='review'],[id*='review']\"\n      );\n      var hasRelated=node.querySelector && Array.from(node.querySelectorAll(\"h1,h2,h3,h4,h5,h6\")).some(function(x){\n        return ae72Text(x).toLowerCase()===\"related products\";\n      });\n      if(hasReview && !hasRelated) candidate=node;\n    }\n\n    ae72Hide(candidate || h.parentElement || h);\n  }\n\n  \/* X #3: Related Products + cards. *\/\n  function ae72RemoveRelated(){\n    document.querySelectorAll(\n      \".related.products,section.related,.related-products,.related-and-upsells,.upsells.products,[class*='related-products']\"\n    ).forEach(ae72Hide);\n\n    var h=ae72FindHeading(\"Related Products\",true);\n    if(!h) return;\n\n    var node=h;\n    var candidate=null;\n    for(var i=0;i<7 && node && node!==document.body;i++,node=node.parentElement){\n      if(node===root || root.contains(node) || node.contains(root)) break;\n      var hasProducts=node.querySelector && node.querySelector(\n        \".products,.product-grid,.wd-products,.product-wrapper,.product-element-top\"\n      );\n      var hasFooter=node.querySelector && node.querySelector(\"footer,.footer-container,.copyrights-wrapper\");\n      if(hasProducts && !hasFooter) candidate=node;\n    }\n\n    ae72Hide(candidate || h.parentElement || h);\n  }\n\n  function ae72MarkedFixes(){\n    \/* Safe V7.3 pieces only. No Description-parent hiding and no body-wide\n       empty-gap scanning. *\/\n    ae72CompactSummary();\n    ae72RemoveReviews();\n    ae72RemoveRelated();\n    safeDescriptionCleanup();\n  }\n\n  function run(){\n    buildCleanGallery();\n    repairNativeTop();\n    cleanNative();\n    removeVisibleDescriptionCard();\n    ae72MarkedFixes();\n    updateSticky();\n  }\n\n  run();\n  document.addEventListener(\"DOMContentLoaded\",run);\n  window.addEventListener(\"load\",function(){\n    run();\n    window.setTimeout(run,350);\n    window.setTimeout(run,1000);\n    window.setTimeout(removeVisibleDescriptionCard,1800);\n  });\n  window.addEventListener(\"resize\",updateSticky);\n  window.addEventListener(\"scroll\",updateSticky,{passive:true});\n\n  \/* Short observer only for WooCommerce\/WoodMart late injected markup. *\/\n  var queued=false;\n  var obs=new MutationObserver(function(){\n    if(queued) return;\n    queued=true;\n    window.setTimeout(function(){\n      queued=false;\n      repairNativeTop();\n      cleanNative();\n      removeVisibleDescriptionCard();\n      ae72MarkedFixes();\n    },100);\n  });\n\n  obs.observe(document.body,{childList:true,subtree:true});\n  window.setTimeout(function(){obs.disconnect();},10000);\n})();\n<\/script>\n\n\n<style id=\"almaw-eink-gap-cover-v2-style\">\n#ae7-gap-cover-v2{\n  position:absolute !important;\n  left:0 !important;\n  width:100% !important;\n  margin:0 !important;\n  padding:0 !important;\n  border:0 !important;\n  background:#050505 !important;\n  background-image:none !important;\n  box-shadow:none !important;\n  pointer-events:none !important;\n  z-index:50 !important;\n}\n\nbody.single-product .ae7top-summary,\nbody.single-product .summary.entry-summary,\nbody.single-product .product-image-summary .summary{\n  position:relative !important;\n  z-index:60 !important;\n}\n\n#almaw-eink-v7{\n  position:relative !important;\n  z-index:60 !important;\n}\n<\/style>\n\n<script id=\"almaw-eink-gap-cover-v2-script\">\n(function(){\n  \"use strict\";\n\n  function getSummary(){\n    return document.querySelector(\n      \".ae7top-summary,\"+\n      \".summary.entry-summary,\"+\n      \".product-image-summary .summary\"\n    );\n  }\n\n  function removeDesktopCover(){\n    var cover=document.getElementById(\"ae7-gap-cover-v2\");\n    if(cover) cover.remove();\n  }\n\n  function updateGapCover(){\n\n    \/* Desktop \/ laptop:\n       Never run the old gap cover in side-by-side layouts. *\/\n    if(window.innerWidth >= 768){\n      removeDesktopCover();\n      return;\n    }\n\n    \/* Mobile keeps the original stacked-layout behavior. *\/\n    var root=document.getElementById(\"almaw-eink-v7\");\n    var summary=getSummary();\n\n    if(!root || !summary) return;\n\n    var old=document.getElementById(\"ae7-gap-cover-v2\");\n\n    if(!old){\n      old=document.createElement(\"div\");\n      old.id=\"ae7-gap-cover-v2\";\n      old.setAttribute(\"aria-hidden\",\"true\");\n      document.body.appendChild(old);\n    }\n\n    var summaryRect=summary.getBoundingClientRect();\n    var rootRect=root.getBoundingClientRect();\n\n    var top=Math.max(\n      0,\n      summaryRect.bottom + window.pageYOffset\n    );\n\n    var bottom=Math.max(\n      top,\n      rootRect.top + window.pageYOffset\n    );\n\n    var height=Math.max(0,bottom-top);\n\n    old.style.setProperty(\"top\",top+\"px\",\"important\");\n    old.style.setProperty(\"height\",height+\"px\",\"important\");\n\n    if(height < 2 || height > 360){\n      old.style.setProperty(\"display\",\"none\",\"important\");\n    }else{\n      old.style.setProperty(\"display\",\"block\",\"important\");\n    }\n  }\n\n  function run(){\n    updateGapCover();\n    setTimeout(updateGapCover,120);\n    setTimeout(updateGapCover,350);\n    setTimeout(updateGapCover,800);\n    setTimeout(updateGapCover,1500);\n  }\n\n  run();\n\n  document.addEventListener(\n    \"DOMContentLoaded\",\n    run,\n    {once:true}\n  );\n\n  window.addEventListener(\n    \"load\",\n    run,\n    {once:true}\n  );\n\n  window.addEventListener(\n    \"resize\",\n    updateGapCover,\n    {passive:true}\n  );\n\n  window.addEventListener(\n    \"orientationchange\",\n    function(){\n      setTimeout(updateGapCover,250);\n    },\n    {passive:true}\n  );\n})();\n<\/script>\n\n<style id=\"almaw-top-edge-background-fix\">\n#ae7-top-edge-bg{\n  position:absolute !important;\n  left:0 !important;\n  width:100vw !important;\n  margin:0 !important;\n  padding:0 !important;\n  border:0 !important;\n  background:#050505 !important;\n  background-image:none !important;\n  pointer-events:none !important;\n  z-index:1 !important;\n}\n\nbody.single-product .product-image-summary-wrap{\n  position:relative !important;\n  z-index:2 !important;\n}\n\n#almaw-eink-v7{\n  position:relative !important;\n  z-index:2 !important;\n}\n<\/style>\n\n<script id=\"almaw-top-edge-background-fix-script\">\n(function(){\n  \"use strict\";\n\n  function updateTopEdgeBackground(){\n    var stage=document.querySelector(\".product-image-summary-wrap\");\n    if(!stage) return;\n\n    var cover=document.getElementById(\"ae7-top-edge-bg\");\n\n    if(!cover){\n      cover=document.createElement(\"div\");\n      cover.id=\"ae7-top-edge-bg\";\n      cover.setAttribute(\"aria-hidden\",\"true\");\n      document.body.appendChild(cover);\n    }\n\n    var r=stage.getBoundingClientRect();\n    var top=r.top + window.pageYOffset;\n    var height=Math.max(0,r.height);\n\n    cover.style.setProperty(\"top\",top+\"px\",\"important\");\n    cover.style.setProperty(\"height\",height+\"px\",\"important\");\n    cover.style.setProperty(\n      \"display\",\n      height>0 ? \"block\" : \"none\",\n      \"important\"\n    );\n  }\n\n  function run(){\n    updateTopEdgeBackground();\n    setTimeout(updateTopEdgeBackground,120);\n    setTimeout(updateTopEdgeBackground,450);\n    setTimeout(updateTopEdgeBackground,1000);\n  }\n\n  run();\n\n  document.addEventListener(\n    \"DOMContentLoaded\",\n    run,\n    {once:true}\n  );\n\n  window.addEventListener(\n    \"load\",\n    run,\n    {once:true}\n  );\n\n  window.addEventListener(\n    \"resize\",\n    updateTopEdgeBackground,\n    {passive:true}\n  );\n\n  window.addEventListener(\n    \"orientationchange\",\n    function(){\n      setTimeout(updateTopEdgeBackground,250);\n    },\n    {passive:true}\n  );\n})();\n<\/script>\n\n\n<script id=\"almaw-eink-instant-color-image-v1\">\n(function($){\n  \"use strict\";\n\n  if(!$) return;\n\n  function initAlmawColorImage(){\n\n    var root=document.getElementById(\"almaw-eink-v7\");\n    var form=document.querySelector(\"form.variations_form\");\n    var main=document.querySelector(\n      \".woocommerce-product-gallery.ae7-native-gallery-clean .ae7-native-cover-main\"\n    );\n\n    if(!root || !form || !main){\n      setTimeout(initAlmawColorImage,180);\n      return;\n    }\n\n    if(form.dataset.almawColorImageReady===\"1\") return;\n    form.dataset.almawColorImageReady=\"1\";\n\n    var $form=$(form);\n    var originalImage=main.src;\n    var variations=$form.data(\"product_variations\");\n\n    if(!Array.isArray(variations)){\n      try{\n        variations=JSON.parse(\n          form.getAttribute(\"data-product_variations\") || \"[]\"\n        );\n      }catch(e){\n        variations=[];\n      }\n    }\n\n    function normalize(value){\n      return String(value || \"\")\n        .trim()\n        .toLowerCase();\n    }\n\n    function getAttributeSelects(){\n      return Array.prototype.slice.call(\n        form.querySelectorAll('select[name^=\"attribute_\"]')\n      );\n    }\n\n    function getColorSelect(){\n      var selects=getAttributeSelects();\n\n      for(var i=0;i<selects.length;i++){\n        var name=selects[i].name || \"\";\n        var id=selects[i].id || \"\";\n\n        if(\/colou?r\/i.test(name) || \/colou?r\/i.test(id)){\n          return selects[i];\n        }\n      }\n\n      return null;\n    }\n\n    function getSelectedAttributes(){\n      var selected={};\n\n      getAttributeSelects().forEach(function(select){\n        if(select.value){\n          selected[select.name]=select.value;\n        }\n      });\n\n      return selected;\n    }\n\n    function variationImage(variation){\n      if(!variation || !variation.image) return \"\";\n\n      return (\n        variation.image.full_src ||\n        variation.image.src ||\n        \"\"\n      );\n    }\n\n    function variationMatches(variation,selected){\n      if(!variation || !variation.attributes) return false;\n\n      var keys=Object.keys(selected);\n\n      for(var i=0;i<keys.length;i++){\n\n        var key=keys[i];\n        var wanted=normalize(selected[key]);\n        var actual=normalize(variation.attributes[key]);\n\n        if(actual && actual!==wanted){\n          return false;\n        }\n      }\n\n      return true;\n    }\n\n    function switchImage(src){\n      if(!src) return;\n      if(main.getAttribute(\"src\")===src) return;\n\n      var preload=new Image();\n\n      preload.onload=function(){\n        main.src=src;\n      };\n\n      preload.src=src;\n    }\n\n    function updateFromColor(){\n\n      var colorSelect=getColorSelect();\n\n      if(!colorSelect || !colorSelect.value) return;\n      if(!Array.isArray(variations) || !variations.length) return;\n\n      var selected=getSelectedAttributes();\n\n      var matches=variations.filter(function(variation){\n        return variationMatches(variation,selected);\n      });\n\n      var chosen=null;\n\n      for(var i=0;i<matches.length;i++){\n        if(variationImage(matches[i])){\n          chosen=matches[i];\n          break;\n        }\n      }\n\n      if(chosen){\n        switchImage(variationImage(chosen));\n      }\n    }\n\n    $form\n      .off(\"found_variation.almawInstantColor\")\n      .on(\n        \"found_variation.almawInstantColor\",\n        function(event,variation){\n          var src=variationImage(variation);\n\n          if(src){\n            switchImage(src);\n          }\n        }\n      );\n\n    $form\n      .off(\"change.almawInstantColor\")\n      .on(\n        \"change.almawInstantColor\",\n        'select[name^=\"attribute_\"]',\n        function(){\n          setTimeout(updateFromColor,20);\n        }\n      );\n\n    $form\n      .off(\"click.almawInstantColor\")\n      .on(\n        \"click.almawInstantColor\",\n        '.wd-swatch,[class*=\"swatch\"],[data-value]',\n        function(){\n          setTimeout(updateFromColor,80);\n        }\n      );\n\n    $form\n      .off(\"reset_data.almawInstantColor\")\n      .on(\n        \"reset_data.almawInstantColor\",\n        function(){\n          switchImage(originalImage);\n        }\n      );\n\n    updateFromColor();\n  }\n\n  if(document.readyState===\"loading\"){\n    document.addEventListener(\n      \"DOMContentLoaded\",\n      initAlmawColorImage,\n      {once:true}\n    );\n  }else{\n    initAlmawColorImage();\n  }\n\n  window.addEventListener(\"load\",function(){\n    setTimeout(initAlmawColorImage,120);\n  });\n\n})(window.jQuery);\n<\/script>\n\n\n<script id=\"almaw-eink-shop-buttons-fix-v2\">\n(function(){\n  \"use strict\";\n\n  function getPurchaseCard(){\n    return document.querySelector(\n      \".ae7top-summary,\"+\n      \".summary.entry-summary,\"+\n      \".product-image-summary .summary\"\n    );\n  }\n\n  function goToPurchase(){\n    var card=getPurchaseCard();\n    if(!card) return;\n\n    var top=\n      card.getBoundingClientRect().top +\n      window.pageYOffset -\n      105;\n\n    window.scrollTo({\n      top:Math.max(0,top),\n      behavior:\"smooth\"\n    });\n\n    window.setTimeout(function(){\n      var now=card.getBoundingClientRect();\n\n      if(Math.abs(now.top-105)>80){\n        window.scrollTo({\n          top:\n            card.getBoundingClientRect().top +\n            window.pageYOffset -\n            105,\n          behavior:\"smooth\"\n        });\n      }\n    },350);\n  }\n\n  document.addEventListener(\n    \"click\",\n    function(event){\n      var button=event.target.closest(\n        \"#almaw-eink-v7 [data-ae7-shop]\"\n      );\n\n      if(!button) return;\n\n      event.preventDefault();\n      event.stopImmediatePropagation();\n\n      goToPurchase();\n    },\n    true\n  );\n})();\n<\/script>\n\n\n<script id=\"almaw-eink-dedupe-notices-v1\">\n(function(){\n  \"use strict\";\n\n  function cleanDuplicateNotices(){\n\n    document.querySelectorAll(\n      \".woocommerce-error,.woocommerce-message,.woocommerce-info\"\n    ).forEach(function(notice){\n\n      var items=Array.from(\n        notice.querySelectorAll(\"li\")\n      );\n\n      if(items.length<2) return;\n\n      var seen=new Set();\n\n      items.forEach(function(item){\n\n        var text=(item.textContent || \"\")\n          .replace(\/\\s+\/g,\" \")\n          .trim()\n          .toLowerCase();\n\n        if(!text) return;\n\n        if(seen.has(text)){\n          item.remove();\n        }else{\n          seen.add(text);\n        }\n      });\n    });\n  }\n\n  cleanDuplicateNotices();\n\n  document.addEventListener(\n    \"DOMContentLoaded\",\n    cleanDuplicateNotices\n  );\n\n  window.addEventListener(\n    \"load\",\n    cleanDuplicateNotices\n  );\n\n  var observer=new MutationObserver(function(){\n    cleanDuplicateNotices();\n  });\n\n  observer.observe(document.body,{\n    childList:true,\n    subtree:true\n  });\n\n  window.setTimeout(function(){\n    observer.disconnect();\n  },10000);\n})();\n<\/script>\n\n\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>Personalize your iPhone case with a smart E-Ink display. Change images wirelessly using NFC with no charging required. Magnetic design<\/p>","protected":false},"featured_media":2953,"comment_status":"open","ping_status":"closed","template":"","meta":[],"product_brand":[],"product_cat":[69],"product_tag":[],"class_list":["post-2955","product","type-product","status-publish","has-post-thumbnail","product_cat-electronics","first","instock","shipping-taxable","purchasable","product-type-variable"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mmq.ae\/ar\/wp-json\/wp\/v2\/product\/2955","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=2955"}],"version-history":[{"count":94,"href":"https:\/\/mmq.ae\/ar\/wp-json\/wp\/v2\/product\/2955\/revisions"}],"predecessor-version":[{"id":3158,"href":"https:\/\/mmq.ae\/ar\/wp-json\/wp\/v2\/product\/2955\/revisions\/3158"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mmq.ae\/ar\/wp-json\/wp\/v2\/media\/2953"}],"wp:attachment":[{"href":"https:\/\/mmq.ae\/ar\/wp-json\/wp\/v2\/media?parent=2955"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/mmq.ae\/ar\/wp-json\/wp\/v2\/product_brand?post=2955"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/mmq.ae\/ar\/wp-json\/wp\/v2\/product_cat?post=2955"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/mmq.ae\/ar\/wp-json\/wp\/v2\/product_tag?post=2955"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}