{"product_id":"wall-mount-trash-bag-dispenser","title":"Wall Mount Trash Bag Dispenser","description":"\u003c!--\n[AI Design Logic]\nProduct Type: Wall-mounted trash bag storage dispenser box\nTarget Audience: Kitchen and bathroom organizers, space-saving home users\nVisual Style: Minimalist, clean, neutral modern home aesthetic\nColor Strategy: Soft warm cream\/apricot and light grey tone styling to complement Apricot and Grey product options\nModule Order: Hero\/Intro -\u003e Features (Alternate layout) -\u003e Specifications -\u003e FAQ\nDetail Image Mapping: Hero=detail_1, Feature1=detail_2, Feature2=detail_3, Feature3=detail_4\nSpecification Data Source: spec_1 (data extraction only; no specification image placeholder is rendered)\nCompare Section: Not included (no direct comparative data provided)\nInformation Boundary: Only information explicitly provided in the product analysis report, detail images, specification images, and current conversation has been used. No unverified product facts have been added.\n--\u003e\n\u003cstyle type=\"text\/css\"\u003e.product-detail-container {\n    --primary: #8a7b6e;\n    --primary-hover: #736559;\n    --text-main: #333333;\n    --text-sub: #666666;\n    --bg-body: #ffffff;\n    --bg-card: #faf9f6;\n    --bg-soft: #f2f1ec;\n    --radius-md: 8px;\n    --radius-lg: 12px;\n    --shadow-sm: 0 2px 4px rgba(0,0,0,0.05);\n    --shadow-lg: 0 10px 15px -3px rgba(0,0,0,0.05);\n    --border-color: #e5e4df;\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 System *\/\n  .product-detail-container h1 {\n    font-size: 22px;\n    line-height: 1.3;\n    font-weight: 700;\n    margin: 0 0 12px 0;\n  }\n\n  .product-detail-container h2,\n  .product-detail-container h3,\n  .product-detail-container .section-title,\n  .product-detail-container .feature-title,\n  .product-detail-container .faq-question {\n    font-size: 20px;\n    line-height: 1.4;\n    font-weight: 600;\n    margin: 0 0 16px 0;\n  }\n\n  .product-detail-container p,\n  .product-detail-container li,\n  .product-detail-container .hero-subtitle,\n  .product-detail-container .feature-description,\n  .product-detail-container .spec-value,\n  .product-detail-container .faq-answer,\n  .product-detail-container .tag {\n    font-size: 18px;\n    line-height: 1.6;\n    color: var(--text-sub);\n    margin: 0 0 16px 0;\n  }\n\n  \/* Common Spacing *\/\n  .product-detail-container section {\n    margin-bottom: clamp(2rem, 5vw, 4rem);\n    padding-bottom: clamp(2rem, 5vw, 4rem);\n    border-bottom: 1px solid var(--border-color);\n  }\n\n  .product-detail-container section:last-of-type {\n    border-bottom: none;\n    margin-bottom: 0;\n    padding-bottom: 0;\n  }\n\n  \/* Image Placeholders *\/\n  .product-detail-container .image-placeholder {\n    width: 100%;\n    aspect-ratio: 1 \/ 1;\n    background-color: var(--bg-soft);\n    border: 2px dashed var(--border-color);\n    border-radius: var(--radius-lg);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n    box-sizing: border-box;\n    padding: 20px;\n    font-size: 18px;\n    color: var(--text-sub);\n  }\n\n  .product-detail-container .image-placeholder img {\n    width: 100%;\n    height: auto;\n    display: block;\n    border-radius: var(--radius-lg);\n  }\n\n  \/* Tags \u0026 Badges *\/\n  .product-detail-container .tag-container {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin-bottom: 16px;\n  }\n\n  .product-detail-container .tag {\n    background-color: var(--bg-soft);\n    color: var(--text-main);\n    padding: 6px 14px;\n    border-radius: 20px;\n    font-weight: 500;\n    display: inline-block;\n    margin: 0;\n  }\n\n  .product-detail-container .trust-badge {\n    background-color: var(--primary);\n    color: #ffffff;\n    padding: 8px 16px;\n    border-radius: var(--radius-md);\n    font-weight: 600;\n    display: inline-block;\n    margin-bottom: 16px;\n  }\n\n  \/* Intro \/ Hero Section *\/\n  .product-detail-container .hero-section {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: clamp(1.5rem, 4vw, 3rem);\n    align-items: center;\n    padding-top: clamp(1.5rem, 4vw, 3rem);\n  }\n\n  .product-detail-container .hero-copy {\n    padding-right: 20px;\n  }\n\n  \/* Feature Sections *\/\n  .product-detail-container .feature-item {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: clamp(1.5rem, 4vw, 3rem);\n    align-items: center;\n    margin-bottom: clamp(2rem, 5vw, 4rem);\n  }\n\n  .product-detail-container .feature-item:last-child {\n    margin-bottom: 0;\n  }\n\n  .product-detail-container .feature-item.reverse {\n    direction: rtl;\n  }\n\n  .product-detail-container .feature-item.reverse .feature-copy,\n  .product-detail-container .feature-item.reverse .feature-media {\n    direction: ltr;\n  }\n\n  \/* Specifications Block *\/\n  .product-detail-container .spec-table {\n    width: 100%;\n    border-collapse: collapse;\n    margin-top: 16px;\n  }\n\n  .product-detail-container .spec-table tr {\n    border-bottom: 1px solid var(--border-color);\n  }\n\n  .product-detail-container .spec-table td {\n    padding: 16px 24px;\n    vertical-align: top;\n  }\n\n  .product-detail-container .spec-table td:first-child {\n    font-weight: 600;\n    color: var(--text-main);\n    width: 35%;\n  }\n\n  \/* FAQ Block *\/\n  .product-detail-container .faq-item {\n    background-color: var(--bg-card);\n    border: 1px solid var(--border-color);\n    border-radius: var(--radius-md);\n    padding: 24px;\n    margin-bottom: 16px;\n  }\n\n  .product-detail-container .faq-item:last-child {\n    margin-bottom: 0;\n  }\n\n  .product-detail-container .faq-question {\n    color: var(--text-main);\n    margin-bottom: 8px;\n    display: flex;\n    align-items: center;\n    gap: 8px;\n  }\n\n  .product-detail-container .faq-answer {\n    margin: 0;\n  }\n\n  \/* Mobile Responsive Lock Rules *\/\n  @media (max-width: 767px) {\n    .product-detail-container .hero-section {\n      grid-template-columns: 1fr;\n      text-align: center;\n    }\n\n    .product-detail-container .hero-copy {\n      padding-right: 0;\n      order: 2;\n    }\n\n    .product-detail-container .hero-media {\n      order: 1;\n    }\n\n    .product-detail-container .feature-item {\n      grid-template-columns: 1fr !important;\n      direction: ltr !important;\n    }\n\n    .product-detail-container .feature-media {\n      order: 1 !important;\n    }\n\n    .product-detail-container .feature-copy {\n      order: 2 !important;\n    }\n\n    .product-detail-container .tag-container {\n      justify-content: center;\n    }\n\n    \/* Table Mobile Layout Protection *\/\n    .product-detail-container .spec-table,\n    .product-detail-container .spec-table tbody,\n    .product-detail-container .spec-table tr {\n      display: block;\n      width: 100%;\n      box-sizing: border-box;\n    }\n\n    .product-detail-container .spec-table tr {\n      padding: 12px 0;\n    }\n\n    .product-detail-container .spec-table td {\n      display: grid;\n      grid-template-columns: minmax(130px, 40%) minmax(0, 1fr);\n      gap: 14px;\n      width: 100%;\n      box-sizing: border-box;\n      padding: 6px 0;\n      align-items: start;\n      white-space: normal;\n      overflow-wrap: anywhere;\n      word-break: break-word;\n    }\n\n    .product-detail-container .spec-table td:first-child {\n      width: auto;\n    }\n\n    .product-detail-container .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    .product-detail-container .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      margin: 0;\n    }\n  }\n\n  @media (max-width: 420px) {\n    .product-detail-container .spec-table td {\n      grid-template-columns: 1fr;\n      gap: 6px;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"product-detail-container\"\u003e\n\u003c!-- Intro \/ Hero Section --\u003e\n\u003csection class=\"hero-section\"\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cspan class=\"trust-badge\"\u003eSpace-Saving Wall Mount\u003c\/span\u003e\n\u003ch1\u003eWall-Mounted Storage Box for Trash Bag Rolls\u003c\/h1\u003e\n\n\u003cp class=\"hero-subtitle\"\u003eNeatly store and access your garbage bags with a simple, stick-on holder that mounts directly to smooth walls, cabinet doors, or trash bins. Perfect for every room! Use one in the kitchen for standard bags, one in the bathroom for small liners, and one in the office.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"hero-media\"\u003e\n\u003cdiv class=\"image-placeholder\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003cimg cke-id=\"img53\" referrerpolicy=\"no-referrer\" src=\"https:\/\/wxalbum-10001658-file.dianxiaomi.com\/wxalbum\/1332898\/20260826162046\/db613f3d8663e60bb7f4f0ac0af57fff.jpg\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"features-section\"\u003e\n\u003cdiv class=\"feature-item\"\u003e\n\u003cdiv class=\"feature-media\"\u003e\n\u003cdiv class=\"image-placeholder\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003cimg cke-id=\"img56\" referrerpolicy=\"no-referrer\" src=\"https:\/\/wxalbum-10001658-file.dianxiaomi.com\/wxalbum\/1332898\/20260826162046\/ab7eaef9a78e498f94f70b4c8b3fa0dd.jpg\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"feature-copy\"\u003e\n\u003cdiv class=\"tag-container\"\u003e\u003cspan class=\"tag\"\u003eNo-Drill Mounting\u003c\/span\u003e\u003c\/div\u003e\n\n\u003ch2 class=\"feature-title\"\u003eNo-Drill Adhesive Installation\u003c\/h2\u003e\n\n\u003cp class=\"feature-description\"\u003eDesigned for simple paste-on mounting with no drilling required, keeping your walls undamaged and installation hassle-free. Works best on smooth, clean surfaces like tile, glass, metal, or finished wood. Not recommended for painted drywall or rough surfaces.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Feature 2 --\u003e\n\n\u003cdiv class=\"feature-item reverse\"\u003e\n\u003cdiv class=\"feature-media\"\u003e\n\u003cdiv class=\"image-placeholder\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003cimg cke-id=\"img55\" referrerpolicy=\"no-referrer\" src=\"https:\/\/wxalbum-10001658-file.dianxiaomi.com\/wxalbum\/1332898\/20260826162046\/c632a11848e704520e38c91b80d96ede.jpg\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"feature-copy\"\u003e\n\u003cdiv class=\"tag-container\"\u003e\u003cspan class=\"tag\"\u003eEasy Dispensing\u003c\/span\u003e\u003c\/div\u003e\n\n\u003ch2 class=\"feature-title\"\u003eSmooth Pull-Out Bag Access\u003c\/h2\u003e\n\n\u003cp class=\"feature-description\"\u003eThe front horizontal opening lets you draw a single trash bag smoothly whenever needed. An integrated center curved notch allows you to grip and pull the bags easily for fast, single-handed dispenser access.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Feature 3 --\u003e\n\n\u003cdiv class=\"feature-item\"\u003e\n\u003cdiv class=\"feature-media\"\u003e\n\u003cdiv class=\"image-placeholder\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003cimg cke-id=\"img54\" referrerpolicy=\"no-referrer\" src=\"https:\/\/wxalbum-10001658-file.dianxiaomi.com\/wxalbum\/1332898\/20260826162046\/05d7ca71dfa5fa88e5da2948dfbac439.jpg\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"feature-copy\"\u003e\n\u003cdiv class=\"tag-container\"\u003e\u003cspan class=\"tag\"\u003eCompact Placement\u003c\/span\u003e\u003c\/div\u003e\n\n\u003ch2 class=\"feature-title\"\u003eConvenient Inside-Bin Storage\u003c\/h2\u003e\n\n\u003cp class=\"feature-description\"\u003eMount it right inside or at the bottom of your waste container to create an integrated trash can dispenser companion. Pull a fresh bag directly up as soon as you remove the full liner, saving time during cleanups.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Specifications Block --\u003e\n\n\u003csection class=\"specifications-section\"\u003e\n\u003ch2 class=\"section-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=\"Dimensions\"\u003e\u003cspan class=\"spec-value\"\u003e15 x 6.5 x 13.5 cm (5.9 x 2.6 x 5.3 in)\u003c\/span\u003e\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd data-label=\"Max Roll Capacity\"\u003e\u003cspan class=\"spec-value\"\u003eLength up to 11 cm (4.3 in) \/ Diameter up to 4.5 cm (1.8 in)\u003c\/span\u003e\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd data-label=\"Colors\"\u003e\u003cspan class=\"spec-value\"\u003eCream, Slate Gray\u003c\/span\u003e\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd data-label=\"Material\"\u003e\u003cspan class=\"spec-value\"\u003eMatte 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=\"Installation\"\u003e\u003cspan class=\"spec-value\"\u003eDamage-free adhesive (Best on smooth surfaces)\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!-- FAQ Block --\u003e\n\n\u003csection class=\"faq-section\"\u003e\n\u003ch2 class=\"section-title\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3 class=\"faq-question\"\u003e💡 What size of trash bag rolls can it fit?\u003c\/h3\u003e\n\n\u003cp class=\"faq-answer\"\u003eIt is designed to hold standard plastic trash bag rolls that are up to 11 cm (4.3 in) in length and have a maximum roll diameter of 4.5 cm (1.8 in).\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3 class=\"faq-question\"\u003e💡 Where is the best place to install it?\u003c\/h3\u003e\n\n\u003cp class=\"faq-answer\"\u003eThis compact organizer can be installed on kitchen cabinet doors, pantry walls, bathroom tiling, or inside the bottom of your waste bin for immediate bag replacement.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"Bak","offers":[{"title":"Cream \/ 1-Pack (Starter)","offer_id":44527563505767,"sku":"0829-17350402","price":12.95,"currency_code":"USD","in_stock":true},{"title":"Slate Gray \/ 1-Pack (Starter)","offer_id":44527563538535,"sku":"0829-17350166","price":12.95,"currency_code":"USD","in_stock":true},{"title":"Cream \/ 2-Pack (Kitchen \u0026 Bath) - Save 20%","offer_id":44527563571303,"sku":"0829-17358482","price":19.95,"currency_code":"USD","in_stock":true},{"title":"Slate Gray \/ 2-Pack (Kitchen \u0026 Bath) - Save 20%","offer_id":44527563604071,"sku":"0829-17356914","price":19.95,"currency_code":"USD","in_stock":true},{"title":"Cream \/ 3-Pack (Whole House) - Save 30%","offer_id":44527563636839,"sku":"0829-17350743","price":26.95,"currency_code":"USD","in_stock":true},{"title":"Slate Gray \/ 3-Pack (Whole House) - Save 30%","offer_id":44527563669607,"sku":"0829-17358838","price":26.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0620\/7222\/5895\/files\/db613f3d8663e60bb7f4f0ac0af57fff.jpg?v=1787996297","url":"https:\/\/oveliana.com\/products\/wall-mount-trash-bag-dispenser","provider":"Oveliana","version":"1.0","type":"link"}