{"product_id":"self-inking-mosquito-stamp-prank-rjc","title":"Self Inking Mosquito Stamp Prank","description":"\u003c!--\n[AI Design Logic]\nProduct Type: Self-Inking Prank Stamp (Mosquito Design)\nTarget Audience: Prank lovers, party hosts, office humor seekers\nVisual Style: Fun, high-contrast, clean comic-prank visual style\nColor Strategy: Deep purple (#5D29A4) as the primary brand color to match the \"Mosquito Smack\" theme, paired with soft grays and warm text tones.\nModule Order: AI Design Logic Comment -\u003e Intro\/Hero Block -\u003e Features Section (3 main features) -\u003e Washable Flow Guide -\u003e Specifications -\u003e FAQ\nDetail Image Mapping: Hero=detail_8, Feature1=detail_1, Feature2=detail_4, Feature3=detail_2\nSpecification Data Source: spec_17, spec_14 (data extraction only; no specification image placeholder is rendered)\nCompare Section: Included as \"Before \u0026 After\" washable flow guide based on detail_2.\nInformation Boundary: Strictly relies on confirmed facts. Materials are confirmed as ABS casing and rubber stamp head. Dimensions are extracted from Image 14 and Image 17. No unverified warranty, shipping, or premium claims included.\n--\u003e\n\u003cstyle type=\"text\/css\"\u003e.product-detail-container {\n  --primary: #5d29a4;\n  --primary-hover: #4a1d87;\n  --primary-soft: #f6f2fc;\n  --text-main: #1a1a1a;\n  --text-sub: #4d4d4d;\n  --bg-body: #ffffff;\n  --bg-card: #f9f8fc;\n  --bg-soft: #f4f3f8;\n  --radius-md: 8px;\n  --radius-lg: 16px;\n  --border-color: #eae6f3;\n  \n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 5%;\n  box-sizing: border-box;\n  overflow-wrap: break-word;\n  word-break: break-word;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n  color: var(--text-main);\n  background-color: var(--bg-body);\n}\n\n\/* Typography Reset *\/\n.product-detail-container h1,\n.product-detail-container h2,\n.product-detail-container h3 {\n  color: var(--text-main);\n  margin-top: 0;\n  font-weight: 700;\n}\n\n.product-detail-container p,\n.product-detail-container li,\n.product-detail-container span,\n.product-detail-container td,\n.product-detail-container th {\n  font-size: 18px;\n  line-height: 1.6;\n  color: var(--text-sub);\n}\n\n\/* Base Spacing *\/\n.product-detail-container section {\n  margin-bottom: clamp(2rem, 5vw, 4rem);\n}\n\n\/* Image Placeholders *\/\n.image-placeholder {\n  width: 100%;\n  aspect-ratio: 16 \/ 10;\n  background-color: var(--bg-soft);\n  border: 2px dashed #ccc;\n  border-radius: var(--radius-lg);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  text-align: center;\n  font-size: 18px;\n  color: var(--text-sub);\n  box-sizing: border-box;\n  padding: 20px;\n  margin: 1.5rem 0;\n}\n\n\/* Option A: Natural image container *\/\n.natural-image-box img {\n  width: 100%;\n  height: auto;\n  display: block;\n  border-radius: var(--radius-lg);\n}\n\n\/* Hero Section *\/\n.hero-section {\n  text-align: center;\n  padding: 2rem 0;\n}\n\n.hero-badge {\n  display: inline-block;\n  background-color: var(--primary-soft);\n  color: var(--primary);\n  padding: 6px 16px;\n  border-radius: 50px;\n  font-size: 18px;\n  font-weight: 600;\n  margin-bottom: 1rem;\n}\n\n.hero-title {\n  font-size: 22px;\n  line-height: 1.3;\n  margin-bottom: 1rem;\n}\n\n.hero-subtitle {\n  font-size: 18px;\n  max-width: 800px;\n  margin: 0 auto 2rem auto;\n}\n\n\/* Features Grid *\/\n.features-section {\n  display: flex;\n  flex-direction: column;\n  gap: clamp(2rem, 4vw, 3rem);\n}\n\n.feature-item {\n  display: flex;\n  flex-direction: column;\n  gap: 1.5rem;\n  background-color: var(--bg-card);\n  padding: 1.5rem;\n  border-radius: var(--radius-lg);\n  border: 1px solid var(--border-color);\n}\n\n.feature-media {\n  width: 100%;\n}\n\n.feature-copy {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n}\n\n.feature-title {\n  font-size: 20px;\n  line-height: 1.4;\n  margin-bottom: 0.75rem;\n}\n\n.feature-description {\n  font-size: 18px;\n  margin-bottom: 1rem;\n}\n\n.feature-tags {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n}\n\n.feature-tag {\n  background-color: #ffffff;\n  border: 1px solid var(--border-color);\n  padding: 4px 12px;\n  border-radius: 50px;\n  font-size: 18px;\n  font-weight: 500;\n}\n\n\/* Washable Flow \/ Compare Grid *\/\n.flow-section {\n  background-color: var(--bg-card);\n  padding: 2rem 1.5rem;\n  border-radius: var(--radius-lg);\n  border: 1px solid var(--border-color);\n}\n\n.flow-title {\n  font-size: 20px;\n  text-align: center;\n  margin-bottom: 1.5rem;\n}\n\n.flow-grid {\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 1.5rem;\n}\n\n.flow-step {\n  background-color: #ffffff;\n  padding: 1.5rem;\n  border-radius: var(--radius-md);\n  border: 1px solid var(--border-color);\n  text-align: center;\n}\n\n.flow-step-num {\n  display: inline-block;\n  background-color: var(--primary);\n  color: #ffffff;\n  width: 32px;\n  height: 32px;\n  line-height: 32px;\n  border-radius: 50%;\n  font-weight: bold;\n  font-size: 18px;\n  margin-bottom: 1rem;\n}\n\n.flow-step-title {\n  font-size: 20px;\n  margin-bottom: 0.5rem;\n}\n\n\/* Specifications Block *\/\n.specifications-section {\n  padding: 2rem 1.5rem;\n  background-color: #ffffff;\n  border: 1px solid var(--border-color);\n  border-radius: var(--radius-lg);\n}\n\n.spec-title {\n  font-size: 20px;\n  margin-bottom: 1.5rem;\n}\n\n.spec-table {\n  width: 100%;\n  border-collapse: collapse;\n}\n\n.spec-table tr {\n  border-bottom: 1px solid var(--border-color);\n}\n\n.spec-table tr:last-child {\n  border-bottom: none;\n}\n\n.spec-table td {\n  padding: 14px 0;\n  vertical-align: top;\n}\n\n\/* FAQ Block *\/\n.faq-section {\n  display: flex;\n  flex-direction: column;\n  gap: 1.5rem;\n}\n\n.faq-section-title {\n  font-size: 20px;\n  text-align: center;\n  margin-bottom: 1rem;\n}\n\n.faq-item {\n  background-color: var(--bg-card);\n  border: 1px solid var(--border-color);\n  padding: 1.5rem;\n  border-radius: var(--radius-lg);\n}\n\n.faq-question {\n  font-size: 20px;\n  line-height: 1.4;\n  margin-bottom: 0.75rem;\n  color: var(--primary);\n  display: flex;\n  align-items: center;\n  gap: 8px;\n}\n\n.faq-answer {\n  font-size: 18px;\n  margin: 0;\n}\n\n\/* Mobile Typography \u0026 Layout Constraints *\/\n@media (max-width: 767px) {\n  \/* Keep typography strictly locked to minimum 18px as required *\/\n  .hero-title {\n    font-size: 22px;\n  }\n  .feature-title,\n  .flow-title,\n  .spec-title,\n  .faq-section-title,\n  .faq-question,\n  .flow-step-title {\n    font-size: 20px;\n  }\n  .hero-subtitle,\n  .feature-description,\n  .feature-tag,\n  .flow-step p,\n  .faq-answer,\n  .hero-badge {\n    font-size: 18px;\n  }\n\n  \/* Specification Responsive Rules *\/\n  .spec-table,\n  .spec-table tbody,\n  .spec-table tr {\n    display: block;\n    width: 100%;\n    box-sizing: border-box;\n  }\n\n  .spec-table td {\n    display: grid;\n    grid-template-columns: minmax(110px, 40%) minmax(0, 1fr);\n    gap: 14px;\n    width: 100%;\n    box-sizing: border-box;\n    padding: 14px 0;\n    align-items: start;\n    white-space: normal;\n    overflow-wrap: anywhere;\n    word-break: break-word;\n  }\n\n  .spec-table td::before {\n    content: attr(data-label);\n    display: block;\n    min-width: 0;\n    font-size: 18px;\n    font-weight: 600;\n    line-height: 1.5;\n    white-space: normal;\n    overflow-wrap: anywhere;\n    word-break: break-word;\n  }\n\n  .spec-table .spec-value {\n    display: block;\n    min-width: 0;\n    max-width: 100%;\n    font-size: 18px;\n    line-height: 1.5;\n    white-space: normal;\n    overflow-wrap: anywhere;\n    word-break: break-word;\n  }\n}\n\n@media (max-width: 420px) {\n  .spec-table td {\n    grid-template-columns: 1fr;\n    gap: 6px;\n  }\n}\n\n\/* Desktop Styles *\/\n@media (min-width: 768px) {\n  .hero-title {\n    font-size: 22px;\n  }\n\n  .feature-item {\n    flex-direction: row;\n    gap: 3rem;\n    padding: 2.5rem;\n  }\n\n  .feature-item:nth-child(even) {\n    flex-direction: row-reverse;\n  }\n\n  .feature-media {\n    flex: 1;\n    min-width: 0;\n  }\n\n  .feature-copy {\n    flex: 1;\n    min-width: 0;\n  }\n\n  .flow-grid {\n    grid-template-columns: repeat(3, 1fr);\n  }\n\n  .spec-table td {\n    padding: 18px 24px;\n  }\n\n  .spec-table td::before {\n    content: attr(data-label);\n    font-weight: 600;\n    width: 250px;\n    display: inline-block;\n  }\n\n  .spec-table .spec-value {\n    display: inline-block;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"product-detail-container\"\u003e\n\u003c!-- A. INTRO \/ HERO CONTENT BLOCK --\u003e\n\u003csection class=\"hero-section\"\u003e\u003cspan class=\"hero-badge\"\u003eWacky Prank Fun\u003c\/span\u003e\n\u003ch1 class=\"hero-title\"\u003eLooks Real.Priceless Reaction.\u003c\/h1\u003e\n\n\u003cp class=\"hero-subtitle\"\u003eGive friends a startling laugh with our built-in, self-inking mosquito prank stamp. Just a gentle press on the skin creates an ultra-realistic bug imprint that instantly triggers hilarious slaps.\u003c\/p\u003e\n\n\u003cdiv class=\"image-placeholder\"\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003cimg cke-id=\"img47\" referrerpolicy=\"no-referrer\" src=\"https:\/\/wxalbum-10001658-file.dianxiaomi.com\/wxalbum\/2320511\/20260916150007\/4164dc23bfee91cc8f6dc080d2c1d4d4.png\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- B. FEATURE SECTIONS --\u003e\n\n\u003csection class=\"features-section\"\u003e\u003c!-- Feature 1 --\u003e\n\u003cdiv class=\"feature-item\"\u003e\n\u003cdiv class=\"feature-media\"\u003e\n\u003cdiv class=\"image-placeholder\"\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003cimg cke-id=\"img48\" referrerpolicy=\"no-referrer\" src=\"https:\/\/wxalbum-10001658-file.dianxiaomi.com\/wxalbum\/2320511\/20260916144448\/60da9fdeaa37b130322cf85d4afeb23b.jpg\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"feature-copy\"\u003e\n\u003ch2 class=\"feature-title\"\u003eUltra-Realistic Mosquito Imprints\u003c\/h2\u003e\n\n\u003cp class=\"feature-description\"\u003eEngineered to transfer crisp, highly detailed mosquito line patterns with every print. The lifelike size and delicate leg contours look so genuine on skin or paper that it tricks the eyes instantly.\u003c\/p\u003e\n\n\u003cdiv class=\"feature-tags\"\u003e\n\u003cspan class=\"feature-tag\"\u003eSharp Design\u003c\/span\u003e \u003cspan class=\"feature-tag\"\u003eDark Humor\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Feature 2 --\u003e\n\n\u003cdiv class=\"feature-item\"\u003e\n\u003cdiv class=\"feature-media\"\u003e\n\u003cdiv class=\"image-placeholder\"\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003cimg cke-id=\"img49\" referrerpolicy=\"no-referrer\" src=\"https:\/\/wxalbum-10001658-file.dianxiaomi.com\/wxalbum\/2320511\/20260916144448\/2d9f2730d262f2ff58826381b3a5d2cc.jpg\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"feature-copy\"\u003e\n\u003ch2 class=\"feature-title\"\u003eSelf-Inking, Mess-Free Mechanics\u003c\/h2\u003e\n\n\u003cp class=\"feature-description\"\u003eForget messy stamp pads. This compact stamper features an internal automatic ink mechanism that re-inks the rubber plate after every press, allowing you to carry out fast, consecutive pranks.\u003c\/p\u003e\n\n\u003cdiv class=\"feature-tags\"\u003e\n\u003cspan class=\"feature-tag\"\u003eNo Ink Pads\u003c\/span\u003e \u003cspan class=\"feature-tag\"\u003eReady to Go\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OPTIONAL SECTION: Washable Flow Guide --\u003e\n\n\u003csection class=\"flow-section\"\u003e\n\u003ch2 class=\"flow-title\"\u003eQuick Dry Ink \u0026amp; Washable Action\u003c\/h2\u003e\n\n\u003cdiv class=\"flow-grid\"\u003e\n\u003cdiv class=\"flow-step\"\u003e\n\u003cspan class=\"flow-step-num\"\u003e1\u003c\/span\u003e\n\n\u003ch3 class=\"flow-step-title\"\u003eStamp It\u003c\/h3\u003e\n\n\u003cp\u003eGently press on skin or paper to leave a lifelike mosquito imprint instantly.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"flow-step\"\u003e\n\u003cspan class=\"flow-step-num\"\u003e2\u003c\/span\u003e\n\n\u003ch3 class=\"flow-step-title\"\u003eGet a Reaction\u003c\/h3\u003e\n\n\u003cp\u003eWatch your friend slap the spot, thinking a real mosquito landed on them!\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"flow-step\"\u003e\n\u003cspan class=\"flow-step-num\"\u003e3\u003c\/span\u003e\n\n\u003ch3 class=\"flow-step-title\"\u003eClean in Seconds\u003c\/h3\u003e\n\n\u003cp\u003eThe skin-safe ink easily washes off completely with normal soap and warm water.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"image-placeholder\"\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003cimg cke-id=\"img51\" referrerpolicy=\"no-referrer\" src=\"https:\/\/wxalbum-10001658-file.dianxiaomi.com\/wxalbum\/2320511\/20260916144448\/5c77f099f16a90f49717be3c35ab2ece.jpg\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- C. SPECIFICATIONS (Text Only, No Image Placeholders) --\u003e\n\n\u003csection class=\"specifications-section\"\u003e\n\u003ch2 class=\"spec-title\"\u003eSpecifications\u003c\/h2\u003e\n\n\u003ctable class=\"spec-table\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd data-label=\"Product Type\"\u003e\u003cspan class=\"spec-value\"\u003eSelf-Inking Mosquito Prank Stamp\u003c\/span\u003e\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd data-label=\"Shell Material\"\u003e\u003cspan class=\"spec-value\"\u003eABS Plastic\u003c\/span\u003e\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd data-label=\"Stamp Plate Material\"\u003e\u003cspan class=\"spec-value\"\u003eHigh-Quality Rubber\u003c\/span\u003e\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd data-label=\"Ink Color\"\u003e\u003cspan class=\"spec-value\"\u003eWashable Black Ink\u003c\/span\u003e\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd data-label=\"Package Includes\"\u003e\u003cspan class=\"spec-value\"\u003eStamp Set with 1 Bottle of Black Oil (Random Shell Color) \u003c\/span\u003e\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/section\u003e\n\u003c!-- D. FAQ --\u003e\n\n\u003csection class=\"faq-section\"\u003e\n\u003ch2 class=\"faq-section-title\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3 class=\"faq-question\"\u003e💡 Is the ink safe to use on skin?\u003c\/h3\u003e\n\n\u003cp class=\"faq-answer\"\u003eYes, the stamp uses ink formulated for skin contact. It is non-toxic, quick-drying, and designed to look like a realistic insect bite without causing skin irritation.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3 class=\"faq-question\"\u003e🧼 How do you remove the ink print?\u003c\/h3\u003e\n\n\u003cp class=\"faq-answer\"\u003eIt washes off easily in seconds. Simply apply warm water and regular hand soap, gently rub, and the black stamp imprint will disappear completely without leaving any sticky residue.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3 class=\"faq-question\"\u003e🔄 Does this stamp require refill ink pads?\u003c\/h3\u003e\n\n\u003cp class=\"faq-answer\"\u003eNo, it does not require an external ink pad. It has a built-in self-inking mechanism that keeps the rubber stamp pre-loaded and ready for immediate action out of the box.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"Newjoyloo","offers":[{"title":"#1 (+10ml Black Oil)","offer_id":48678004621524,"sku":null,"price":12.95,"currency_code":"USD","in_stock":true},{"title":"#2 (+10ml Black Oil)","offer_id":48678004654292,"sku":null,"price":12.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0813\/3682\/8116\/files\/4164dc23bfee91cc8f6dc080d2c1d4d4.png?v=1789543467","url":"https:\/\/omurio.com\/products\/self-inking-mosquito-stamp-prank-rjc","provider":"Omurio","version":"1.0","type":"link"}