{"product_id":"reusable-microfiber-cleaning-wipes","title":"Reusable Microfiber Cleaning Wipes","description":"\u003cbr\u003e\n\u003cdiv class=\"product-detail-container\"\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\/* 1) Design System (CSS Variables) *\/ .product-detail-container { --primary: #0077B6; \/* Trustworthy, clean water blue *\/ --primary-hover: #023E8A; --accent: #FF9F1C; \/* Warm contrast for badges *\/ --text-main: #2B2D42; --text-sub: #6C757D; --bg-body: #FFFFFF; --bg-card: #F8F9FA; --bg-alt: #F0F4F8; --radius-sm: 8px; --radius-md: 16px; --radius-lg: 24px; --shadow-sm: 0 4px 12px rgba(0, 0, 0, 0.05); --shadow-lg: 0 12px 32px rgba(0, 0, 0, 0.08); --border-color: #E9ECEF; --space-section: clamp(3rem, 6vw, 5rem); --space-element: clamp(1.5rem, 3vw, 2.5rem); \/* 0) Typography \u0026 Spacing System *\/ font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif; color: var(--text-main); background-color: var(--bg-body); max-width: 1200px; margin: 0 auto; padding: 0 5%; box-sizing: border-box; line-height: 1.6; overflow-wrap: break-word; word-break: break-word; } .product-detail-container *, .product-detail-container *::before, .product-detail-container *::after { box-sizing: inherit; } \/* Typography Sizes *\/ .product-detail-container h1 { font-size: clamp(32px, 5vw, 44px); font-weight: 800; line-height: 1.2; margin: 0 0 1rem 0; color: var(--text-main); } .product-detail-container h2 { font-size: clamp(26px, 4vw, 36px); font-weight: 700; line-height: 1.3; margin: 0 0 1rem 0; color: var(--text-main); } .product-detail-container h3 { font-size: clamp(22px, 3vw, 28px); font-weight: 600; line-height: 1.4; margin: 0 0 1rem 0; color: var(--text-main); } .product-detail-container p { font-size: clamp(18px, 2vw, 20px); color: var(--text-sub); margin: 0 0 1.5rem 0; line-height: 1.7; } .product-detail-container ul { margin: 0 0 1.5rem 0; padding-left: 1.5rem; } .product-detail-container li { font-size: clamp(18px, 2vw, 20px); color: var(--text-sub); margin-bottom: 0.75rem; } \/* Badges (Non-clickable) *\/ .visual-badge { display: inline-block; background-color: var(--accent); color: #fff; font-size: 16px; font-weight: 700; padding: 6px 14px; border-radius: 50px; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 1rem; } .social-proof { display: flex; align-items: center; gap: 0.5rem; margin-bottom: 2rem; font-size: 18px; font-weight: 600; color: var(--primary); } \/* 2) Image \u0026 Media Protocol *\/ .img-fluid { width: 100%; height: auto; display: block; border-radius: var(--radius-md); box-shadow: var(--shadow-sm); } .placeholder-box { width: 100%; aspect-ratio: 4 \/ 3; background-color: var(--bg-card); border: 2px dashed #CED4DA; border-radius: var(--radius-md); display: flex; align-items: center; justify-content: center; color: var(--text-sub); font-size: 18px; font-weight: 600; text-align: center; padding: 2rem; } \/* Layout Sections *\/ .section-wrapper { padding: var(--space-section) 0; border-bottom: 1px solid var(--border-color); } .section-wrapper:last-child { border-bottom: none; } \/* Hero Section *\/ .hero-section { text-align: center; padding-top: var(--space-element); } .hero-content { max-width: 800px; margin: 0 auto var(--space-element) auto; } \/* Mobile Ordering Lock (Z-Pattern for Desktop, Stacked for Mobile) *\/ .feature-item { display: flex; flex-direction: column; \/* Force stack on mobile *\/ gap: var(--space-element); margin-bottom: var(--space-section); } .feature-item:last-child { margin-bottom: 0; } .feature-media, .feature-copy { width: 100%; } @media (min-width: 768px) { .feature-item { flex-direction: row; \/* Z-Pattern active on Desktop *\/ align-items: center; } .feature-item:nth-child(even) { flex-direction: row-reverse; } .feature-media, .feature-copy { width: 50%; } .hero-section { text-align: left; display: flex; align-items: center; gap: var(--space-element); } .hero-content { width: 50%; margin: 0; } .hero-media { width: 50%; } } \/* Specs Table *\/ .specs-section { background-color: var(--bg-alt); padding: var(--space-section) 5%; border-radius: var(--radius-lg); margin: var(--space-section) 0; } .specs-table { width: 100%; border-collapse: collapse; background: var(--bg-body); border-radius: var(--radius-md); overflow: hidden; box-shadow: var(--shadow-sm); } .specs-table th, .specs-table td { padding: 1rem 1.5rem; text-align: left; font-size: 18px; } .specs-table th { background-color: var(--primary); color: #FFF; font-weight: 600; } .specs-table tr { border-bottom: 1px solid var(--border-color); } .specs-table tr:last-child { border-bottom: none; } \/* Specs Table Mobile Card Strategy *\/ @media (max-width: 767px) { .specs-table { background: transparent; box-shadow: none; } .specs-table thead { display: none; } .specs-table tbody, .specs-table tr, .specs-table td { display: block; width: 100%; } .specs-table tr { background: var(--bg-body); margin-bottom: 1rem; border-radius: var(--radius-md); box-shadow: var(--shadow-sm); padding: 1rem; border: 1px solid var(--border-color); } .specs-table td { display: flex; justify-content: space-between; align-items: center; padding: 0.75rem 0; border-bottom: 1px dashed var(--border-color); font-size: 16px; } .specs-table td:last-child { border-bottom: none; } .specs-table td::before { content: attr(data-label); font-weight: 700; color: var(--text-main); padding-right: 1rem; flex-shrink: 0; } .specs-table td span { text-align: right; color: var(--text-sub); } } \/* FAQ Section *\/ .faq-container { max-width: 800px; margin: 0 auto; } .faq-item { background: var(--bg-card); border-radius: var(--radius-md); padding: 1.5rem; margin-bottom: 1.5rem; border: 1px solid var(--border-color); } .faq-item h3 { font-size: clamp(20px, 2.5vw, 24px); margin-bottom: 0.5rem; color: var(--text-main); } .faq-item p { margin-bottom: 0\u003c\/style\u003e\n\u003c\/div\u003e","brand":"Cofik","offers":[{"title":"Pink \/ 6-Pack (120 Cloths) - ⭐ Best Value","offer_id":46232142217413,"sku":"7f1cc974R","price":98.99,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ 6-Pack (120 Cloths) - ⭐ Best Value","offer_id":46232142250181,"sku":"523c343bR","price":98.99,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ 6-Pack (120 Cloths) - ⭐ Best Value","offer_id":46232142282949,"sku":"6d6d8083R","price":98.99,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ 1-Pack (20 Cloths)","offer_id":46232142315717,"sku":"fff9e847R","price":98.99,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 3-Pack (60 Cloths) - 🔥 Most Popular","offer_id":46232142348485,"sku":"d2f347b5R","price":98.99,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ 3-Pack (60 Cloths) - 🔥 Most Popular","offer_id":46232142381253,"sku":"423f6d16R","price":98.99,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ 3-Pack (60 Cloths) - 🔥 Most Popular","offer_id":46232142414021,"sku":"27a341f4R","price":98.99,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ 1-Pack (20 Cloths)","offer_id":46232142446789,"sku":"29224ef7R","price":98.99,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 1-Pack (20 Cloths)","offer_id":46232142479557,"sku":"00c39766R","price":98.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0783\/6414\/7909\/files\/80e950a2a3e74fd6d5b5e0cfaab46207.jpg?v=1778954359","url":"https:\/\/cofik.com\/products\/reusable-microfiber-cleaning-wipes","provider":"Cofik","version":"1.0","type":"link"}