{"product_id":"mortar-style-cap-shooter","title":"Mortar Style Cap Shooter","description":"\u003cdiv class=\"product-detail-container\"\u003e\n\u003c!--\n  [AI Design Logic]\n  产品类型：趣味\/新奇特啤酒开瓶器\n  目标受众：啤酒爱好者、派对人群、寻找独特礼物的消费者\n  视觉风格：军事、硬朗、动感、趣味\n  配色策略：以军绿色为主导，搭配黑色和警示黄点缀，营造硬核又好玩的氛围。\n  模块顺序：Hero (强调动感) -\u003e Feature 1 (核心玩法演示) -\u003e Feature 2 (场景与礼物属性) -\u003e Feature 3 (材质与质量) -\u003e Specifications -\u003e FAQ\n  详情图映射：Hero=image_1.png, Feature1=image_2.png, Feature2=image_3.png, Feature3=image_4.png\n  规格图映射：Specs=image_5.png, image_6.png\n  对比模块：未加入（产品独特性强，无需与普通开瓶器对比）\n  --\u003e\n\u003cstyle type=\"text\/css\"\u003e.product-detail-container {\n      --primary: #556B2F; \/* Army Green *\/\n      --primary-hover: #3E4E23;\n      --text-main: #212121;\n      --text-sub: #555555;\n      --bg-body: #FFFFFF;\n      --bg-card: #F8F9FA;\n      --bg-soft: #E9ECEF;\n      --accent-yellow: #FFC107; \/* For highlights *\/\n      --radius-md: 8px;\n      --radius-lg: 16px;\n      --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.05);\n      --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.12);\n      --border-color: #DEE2E6;\n      --spacing-section: clamp(3rem, 8vw, 5rem);\n\n      font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n      color: var(--text-main);\n      line-height: 1.6;\n    }\n\n    \/* Typography *\/\n    .product-detail-container h1 {\n      font-size: clamp(32px, 5vw, 44px);\n      font-weight: 800;\n      line-height: 1.2;\n      margin-bottom: 1rem;\n      text-transform: uppercase;\n    }\n\n    .product-detail-container h2 {\n      font-size: clamp(24px, 4vw, 32px);\n      font-weight: 700;\n      margin-bottom: 1rem;\n    }\n\n    .product-detail-container h3 {\n      font-size: 22px;\n      font-weight: 600;\n      margin-bottom: 0.75rem;\n    }\n\n    .product-detail-container p {\n      font-size: 18px;\n      color: var(--text-sub);\n      margin-bottom: 1.5rem;\n    }\n\n    \/* Reusable Components *\/\n    .trust-badge {\n      display: inline-block;\n      background: var(--bg-soft);\n      color: var(--text-main);\n      padding: 0.5rem 1rem;\n      border-radius: 50px;\n      font-size: 16px;\n      font-weight: 600;\n      margin-bottom: 1.5rem;\n    }\n\n    .feature-tags {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 0.75rem;\n      margin-top: 1rem;\n    }\n\n    .feature-tag {\n      background: var(--bg-card);\n      border: 1px solid var(--border-color);\n      padding: 0.4rem 0.8rem;\n      border-radius: var(--radius-md);\n      font-size: 15px;\n      font-weight: 500;\n      display: flex;\n      align-items: center;\n      gap: 0.5rem;\n    }\n\n    .feature-tag::before {\n      content: '';\n      display: block;\n      width: 8px;\n      height: 8px;\n      background: var(--accent-yellow);\n      border-radius: 50%;\n    }\n\n    \/* Image Placeholder Style *\/\n    .img-placeholder {\n      width: 100%;\n      background-color: #f0f0f0;\n      border: 2px dashed #ccc;\n      display: flex;\n      justify-content: center;\n      align-items: center;\n      color: #666;\n      font-family: monospace;\n      font-size: 14px;\n      padding: 20px;\n      box-sizing: border-box;\n    }\n\n    \/* A-Scheme Image (Default Fluid) *\/\n    .fluid-image {\n      width: 100%;\n      height: auto;\n      display: block;\n      border-radius: var(--radius-lg);\n    }\n\n    \/* Sections *\/\n    .hero-section {\n      text-align: center;\n      padding: var(--spacing-section) 0;\n      max-width: 900px;\n      margin: 0 auto;\n    }\n\n    .feature-section {\n      display: flex;\n      align-items: center;\n      gap: clamp(2rem, 5vw, 4rem);\n      padding: var(--spacing-section) 0;\n    }\n\n    .feature-section:nth-child(even) {\n      flex-direction: row-reverse;\n    }\n\n    .feature-media, .feature-copy {\n      flex: 1;\n      min-width: 0; \/* Prevent overflow in flex items *\/\n    }\n\n    .specs-section, .faq-section {\n      padding: var(--spacing-section) 0;\n      max-width: 900px;\n      margin: 0 auto;\n    }\n\n    \/* Specs Table *\/\n    .specs-table {\n      width: 100%;\n      border-collapse: collapse;\n      margin-top: 2rem;\n      background: var(--bg-card);\n      border-radius: var(--radius-lg);\n      overflow: hidden;\n    }\n\n    .specs-table th, .specs-table td {\n      padding: 1.25rem;\n      text-align: left;\n      border-bottom: 1px solid var(--border-color);\n      font-size: 17px;\n    }\n\n    .specs-table th {\n      background: var(--bg-soft);\n      font-weight: 600;\n      width: 35%;\n    }\n\n    .specs-table tr:last-child td {\n      border-bottom: none;\n    }\n\n    \/* FAQ *\/\n    .faq-item {\n      margin-bottom: 1.5rem;\n      padding: 1.5rem;\n      background: var(--bg-card);\n      border-radius: var(--radius-lg);\n      border: 1px solid var(--border-color);\n    }\n\n    .faq-question {\n      font-weight: 700;\n      font-size: 19px;\n      margin-bottom: 0.75rem;\n      display: flex;\n      align-items-baseline;\n    }\n\n    .faq-question::before {\n      content: 'Q.';\n      color: var(--primary);\n      margin-right: 0.75rem;\n      font-weight: 800;\n    }\n\n    .faq-answer {\n      margin-bottom: 0;\n      padding-left: 2rem;\n    }\n\n    \/* Mobile Styles *\/\n    @media (max-width: 767px) {\n      .feature-section, .feature-section:nth-child(even) {\n        flex-direction: column;\n        text-align: center;\n      }\n\n      .feature-tags {\n        justify-content: center;\n      }\n\n      \/* Mobile Specs Table *\/\n      .specs-table, .specs-table thead, .specs-table tbody, .specs-table tr, .specs-table th, .specs-table td {\n        display: block;\n        width: 100%;\n      }\n\n      .specs-table thead {\n        display: none;\n      }\n\n      .specs-table tr {\n        margin-bottom: 1rem;\n        border: 1px solid var(--border-color);\n        border-radius: var(--radius-md);\n        overflow: hidden;\n      }\n\n      .specs-table td {\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        text-align: right;\n        padding: 1rem;\n        font-size: 16px;\n        border-bottom: 1px solid var(--bg-soft);\n      }\n\n      .specs-table td::before {\n        content: attr(data-label);\n        font-weight: 600;\n        text-align: left;\n        padding-right: 1rem;\n        color: var(--text-sub);\n      }\n    }\n\u003c\/style\u003e\n\u003c!-- A. Intro \/ Hero Content Block --\u003e\n\u003cdiv class=\"hero-section\"\u003e\n\u003cspan class=\"trust-badge\"\u003eThe Ultimate Party Starter\u003c\/span\u003e\n\u003ch1\u003eBlast Open Your Beer Like A Cannon\u003c\/h1\u003e\n\n\u003cp\u003eExperience the most thrilling way to crack open a cold one. Just load, drop, and watch the cap fly!\u003c\/p\u003e\n\n\u003cdiv style=\"margin-top: 2rem;\"\u003e\n\u003c!-- [ 📷 需替换：image_1.png ] --\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003cimg cke-id=\"img62\" referrerpolicy=\"no-referrer\" src=\"https:\/\/wxalbum-10001658-file.dianxiaomi.com\/wxalbum\/1332898\/20260529135316\/f06fae9d672439c65975f285cfd76a24.jpeg\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- B. Feature Sections --\u003e\u003c!-- Feature 1: The Action (How it Works) --\u003e\n\n\u003cdiv class=\"feature-section\"\u003e\n\u003cdiv class=\"feature-media\"\u003e\n\u003cp style=\"margin:0;display: block;width: 100%;\"\u003e \u003c\/p\u003e\n\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003cimg cke-id=\"img81\" referrerpolicy=\"no-referrer\" src=\"https:\/\/wxalbum-10001658-file.dianxiaomi.com\/wxalbum\/1332898\/20260529133946\/4576a8177aa6d6061de1b8c1a663b445.jpg\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"feature-copy\"\u003e\n\u003ch2\u003eLoad. Drop. FIRE! – Effortless Gravity Opening\u003c\/h2\u003e\n\n\u003cp\u003eForget boring openers. Simply invert your bottle and drop it into the barrel. Gravity triggers the internal mechanism to pop the cap and launch it across the room. It's surprisingly satisfying every single time.\u003c\/p\u003e\n\n\u003cdiv class=\"feature-tags\"\u003e\n\u003cspan class=\"feature-tag\"\u003eGravity Auto-Open\u003c\/span\u003e \u003cspan class=\"feature-tag\"\u003eZero Effort Needed\u003c\/span\u003e \u003cspan class=\"feature-tag\"\u003eCap Launcher\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Feature 2: The Party Vibe \u0026 Giftability --\u003e\n\n\u003cdiv class=\"feature-section\"\u003e\n\u003cdiv class=\"feature-copy\"\u003e\n\u003ch2\u003eThe Life of Every Party \u0026amp; The Perfect Unique Gift\u003c\/h2\u003e\n\n\u003cp\u003eTurn a simple task into a main event. This mortar-style opener is a guaranteed conversation starter at BBQs, game nights, and home bars. It’s the hilarious, memorable gift that every beer enthusiast will actually want to use.\u003c\/p\u003e\n\n\u003cdiv class=\"feature-tags\"\u003e\n\u003cspan class=\"feature-tag\"\u003eParty Essential\u003c\/span\u003e \u003cspan class=\"feature-tag\"\u003eGreat Guy Gift\u003c\/span\u003e \u003cspan class=\"feature-tag\"\u003eInteractive Fun\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"feature-media\"\u003e\n\u003c!-- [ 📷 需替换：image_3.png ] --\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003cimg cke-id=\"img83\" referrerpolicy=\"no-referrer\" src=\"https:\/\/wxalbum-10001658-file.dianxiaomi.com\/wxalbum\/1332898\/20260529133946\/6641611d2082fc32b8953dbfcb10b948.jpg\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Feature 3: Quality \u0026 Details --\u003e\n\n\u003cdiv class=\"feature-section\"\u003e\n\u003cdiv class=\"feature-media\"\u003e\n\u003cp style=\"margin:0;display: block;width: 100%;\"\u003e \u003c\/p\u003e\n\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003cimg cke-id=\"img84\" referrerpolicy=\"no-referrer\" src=\"https:\/\/wxalbum-10001658-file.dianxiaomi.com\/wxalbum\/1332898\/20260529133946\/f2026ab146b17d72e45762057693bea8.jpg\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"feature-copy\"\u003e\n\u003ch2\u003eBuilt for Action: Premium Materials \u0026amp; Stability\u003c\/h2\u003e\n\n\u003cp\u003eEngineered with a heavy-duty, anti-slip TPU base to stay firmly planted on your table during \"launch.\" The bottle-contact area is crafted from FDA food-grade PETG for complete safety and peace of mind.\u003c\/p\u003e\n\n\u003cdiv class=\"feature-tags\"\u003e\n\u003cspan class=\"feature-tag\"\u003eFood-Grade Material\u003c\/span\u003e \u003cspan class=\"feature-tag\"\u003eAnti-Slip Base\u003c\/span\u003e \u003cspan class=\"feature-tag\"\u003eDurable Build\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- C. Specifications --\u003e\n\n\u003cdiv class=\"specs-section\"\u003e\n\u003ch2\u003eSpecifications\u003c\/h2\u003e\n\n\u003ctable class=\"specs-table\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003cth data-label=\"Feature\"\u003ePrimary Materials\u003c\/th\u003e\n\t\t\t\u003ctd data-label=\"Value\"\u003eFDA Food-Grade PETG (Barrel), TPU (Base), Metal (Internal Mechanism)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003cth data-label=\"Feature\"\u003eDimensions (Approx.)\u003c\/th\u003e\n\t\t\t\u003ctd data-label=\"Value\"\u003e30cm x 18cm x 40cm (11.8\" x 7.1\" x 15.7\")\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003cth data-label=\"Feature\"\u003eWeight\u003c\/th\u003e\n\t\t\t\u003ctd data-label=\"Value\"\u003e350g (12.3 oz)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003cth data-label=\"Feature\"\u003eBottle Compatibility\u003c\/th\u003e\n\t\t\t\u003ctd data-label=\"Value\"\u003eFits standard bottles up to 70mm diameter (e.g., typical 330ml-500ml)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003cth data-label=\"Feature\"\u003eAvailable Colors\u003c\/th\u003e\n\t\t\t\u003ctd data-label=\"Value\"\u003eArmy Green, Black, Blue, Khaki, White, Red, Pink\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- D. FAQ --\u003e\n\n\u003cdiv class=\"faq-section\"\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003eHow does it work? Do I need batteries?\u003c\/div\u003e\n\n\u003cp class=\"faq-answer\"\u003eNo batteries required! It works entirely on gravity and mechanics. When you drop the bottle in upside down, its weight triggers an internal lever that pops the cap and launches it.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003eIs it safe? Will it break the bottle?\u003c\/div\u003e\n\n\u003cp class=\"faq-answer\"\u003eYes, it is designed to be safe. The mechanism is calibrated to remove only the cap. The bottle itself is cushioned and held securely within the barrel during the process.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003eWhat kind of bottles fit?\u003c\/div\u003e\n\n\u003cp class=\"faq-answer\"\u003eIt is designed to fit most standard pry-off beer bottles (typically 330ml to 500ml sizes) with a maximum diameter of 70mm.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Bak","offers":[{"title":"Army Green \/ 1-Pack (Party Essential)","offer_id":50718227169500,"sku":"0529-14280094","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Matte Black \/ 1-Pack (Party Essential)","offer_id":50718227202268,"sku":"0529-14284778","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Desert Tan \/ 1-Pack (Party Essential)","offer_id":50718227235036,"sku":"0529-14285061","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Blue \/ 1-Pack (Party Essential)","offer_id":50718227267804,"sku":"0529-14281586","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Red \/ 1-Pack (Party Essential)","offer_id":50718227300572,"sku":"0529-14287587","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Pink \/ 1-Pack (Party Essential)","offer_id":50718227333340,"sku":"0529-14280583","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Matte White \/ 1-Pack (Party Essential)","offer_id":50718227366108,"sku":"0529-14282790","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Army Green \/ 2-Pack (Share with a Friend)","offer_id":50718227398876,"sku":"0529-14287999","price":64.95,"currency_code":"USD","in_stock":true},{"title":"Matte Black \/ 2-Pack (Share with a Friend)","offer_id":50718227431644,"sku":"0529-14285849","price":64.95,"currency_code":"USD","in_stock":true},{"title":"Desert Tan \/ 2-Pack (Share with a Friend)","offer_id":50718227464412,"sku":"0529-14282337","price":64.95,"currency_code":"USD","in_stock":true},{"title":"Blue \/ 2-Pack (Share with a Friend)","offer_id":50718227497180,"sku":"0529-14281189","price":64.95,"currency_code":"USD","in_stock":true},{"title":"Red \/ 2-Pack (Share with a Friend)","offer_id":50718227529948,"sku":"0529-14283189","price":64.95,"currency_code":"USD","in_stock":true},{"title":"Pink \/ 2-Pack (Share with a Friend)","offer_id":50718227562716,"sku":"0529-14283865","price":64.95,"currency_code":"USD","in_stock":true},{"title":"Matte White \/ 2-Pack (Share with a Friend)","offer_id":50718227595484,"sku":"0529-14284487","price":64.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0785\/5482\/4924\/files\/f06fae9d672439c65975f285cfd76a24.jpg?v=1780036311","url":"https:\/\/cheerstash.com\/products\/mortar-style-cap-shooter","provider":"Cheerstash","version":"1.0","type":"link"}