{"product_id":"💧-waterproof-under-sink-mat-leak-proof-cabinet-protector-with-raised-edges-easy-clean-rollable-design","title":"💧 Waterproof Under Sink Mat – Leak-Proof Cabinet Protector with Raised Edges, Easy-Clean \u0026 Rollable Design","description":"\u003cstyle\u003e\n  #sink-protector {\n    --sp-bg: #596267;\n    --sp-title: #fff8ed;\n    --sp-text: #f2f3ee;\n    --sp-accent: #ffedca;\n    --sp-border: #929c9f;\n    container: sink-view \/ inline-size;\n    box-sizing: border-box;\n    width: 100%;\n    max-width: 820px;\n    margin: 0 auto;\n    padding: 10px;\n    border-radius: 22px;\n    background: var(--sp-bg);\n    color: var(--sp-text);\n    overflow-wrap: anywhere;\n    -webkit-text-size-adjust: 100%;\n  }\n\n  #sink-protector *,\n  #sink-protector *::before,\n  #sink-protector *::after {\n    box-sizing: border-box;\n  }\n\n  #sink-protector .sp-card {\n    padding: 24px 16px;\n    border: 1px solid var(--sp-border);\n    border-radius: 16px;\n    background: transparent;\n  }\n\n  #sink-protector .sp-card + .sp-card {\n    margin-top: 12px;\n  }\n\n  #sink-protector .sp-center {\n    text-align: center;\n  }\n\n  #sink-protector .sp-line {\n    display: block;\n    width: 84px;\n    height: 3px;\n    margin: 0 auto 18px;\n    border-radius: 999px;\n    background: linear-gradient(\n      90deg,\n      transparent,\n      var(--sp-accent),\n      transparent\n    );\n  }\n\n  #sink-protector .sp-kicker {\n    margin: 0 0 10px;\n    color: var(--sp-accent);\n    font-size: 12px;\n    font-weight: 700;\n    line-height: 1.5;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n  }\n\n  #sink-protector .sp-heading {\n    margin: 0;\n    color: var(--sp-title);\n    font-size: 26px;\n    font-weight: 750;\n    line-height: 1.2;\n    letter-spacing: -0.025em;\n  }\n\n  #sink-protector .sp-hero .sp-heading {\n    font-size: 33px;\n    line-height: 1.12;\n  }\n\n  #sink-protector .sp-copy,\n  #sink-protector .sp-list,\n  #sink-protector .sp-specs {\n    color: var(--sp-text);\n    font-size: 16px;\n    line-height: 1.65;\n  }\n\n  #sink-protector .sp-copy {\n    margin: 12px 0 0;\n  }\n\n  #sink-protector .sp-center .sp-copy {\n    max-width: 43ch;\n    margin-inline: auto;\n  }\n\n  #sink-protector .sp-photo {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 18px 0 0;\n    padding: 0;\n    border: 0;\n    border-radius: 12px;\n    box-shadow: none;\n  }\n\n  #sink-protector .sp-tags {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    gap: 8px;\n    margin-top: 16px;\n  }\n\n  #sink-protector .sp-tags span {\n    padding: 6px 11px;\n    border: 1px solid var(--sp-border);\n    border-radius: 999px;\n    color: var(--sp-accent);\n    font-size: 14px;\n    line-height: 1.4;\n  }\n\n  #sink-protector .sp-list {\n    margin: 16px 0 0;\n    padding-inline-start: 22px;\n  }\n\n  #sink-protector .sp-list li + li {\n    margin-top: 11px;\n  }\n\n  #sink-protector strong {\n    color: var(--sp-title);\n  }\n\n  #sink-protector .sp-specs {\n    margin: 12px 0 0;\n  }\n\n  #sink-protector .sp-specs \u003e div {\n    padding: 13px 0;\n    border-bottom: 1px solid var(--sp-border);\n  }\n\n  #sink-protector .sp-specs \u003e div:last-child {\n    border-bottom: 0;\n    padding-bottom: 0;\n  }\n\n  #sink-protector .sp-specs dt {\n    color: var(--sp-title);\n    font-weight: 700;\n  }\n\n  #sink-protector .sp-specs dd {\n    margin: 4px 0 0;\n  }\n\n  #sink-protector .sp-faq {\n    padding: 10px 0;\n    border-bottom: 1px solid var(--sp-border);\n    background: transparent;\n  }\n\n  #sink-protector .sp-faq:last-child {\n    border-bottom: 0;\n  }\n\n  #sink-protector .sp-faq summary {\n    display: list-item;\n    min-height: 44px;\n    padding: 10px 0;\n    color: var(--sp-title);\n    font-size: 16px;\n    font-weight: 700;\n    line-height: 1.5;\n    cursor: pointer;\n  }\n\n  #sink-protector .sp-faq .sp-copy {\n    margin: 2px 0 10px;\n  }\n\n  #sink-protector .sp-button {\n    display: inline-block;\n    max-width: 100%;\n    min-height: 48px;\n    margin-top: 20px;\n    padding: 12px 24px;\n    border: 1px solid var(--sp-accent);\n    border-radius: 999px;\n    background: transparent;\n    color: var(--sp-accent);\n    font-size: 16px;\n    font-weight: 700;\n    line-height: 1.5;\n    text-decoration: none;\n  }\n\n  #sink-protector .sp-button:hover {\n    color: var(--sp-title);\n    text-decoration: underline;\n    text-underline-offset: 4px;\n  }\n\n  #sink-protector .sp-button:focus-visible,\n  #sink-protector summary:focus-visible {\n    outline: 2px solid var(--sp-accent);\n    outline-offset: 4px;\n  }\n\n  @container sink-view (min-width: 560px) {\n    #sink-protector .sp-card {\n      padding: 32px 30px;\n    }\n\n    #sink-protector .sp-heading {\n      font-size: 31px;\n    }\n\n    #sink-protector .sp-hero .sp-heading {\n      font-size: 42px;\n    }\n  }\n\n  @media (prefers-reduced-motion: no-preference) {\n    #sink-protector .sp-card {\n      transition: border-color 0.22s ease;\n    }\n\n    @supports (background-clip: text) or (-webkit-background-clip: text) {\n      #sink-protector .sp-heading {\n        background-image: linear-gradient(\n          105deg,\n          var(--sp-title) 28%,\n          var(--sp-accent) 50%,\n          var(--sp-title) 72%\n        );\n        background-size: 230% 100%;\n        background-clip: text;\n        -webkit-background-clip: text;\n        color: transparent;\n        animation: sp-shimmer 3.5s ease-out 1;\n      }\n    }\n  }\n\n  @media (hover: hover) and (pointer: fine) {\n    #sink-protector .sp-card:hover {\n      border-color: var(--sp-accent);\n    }\n  }\n\n  @keyframes sp-shimmer {\n    from { background-position: 100% 0; }\n    to { background-position: 0 0; }\n  }\n\u003c\/style\u003e\n\n\u003cdiv id=\"sink-protector\"\u003e\n  \u003csection class=\"sp-card sp-hero sp-center\"\u003e\n    \u003cspan class=\"sp-line\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n    \u003cp class=\"sp-kicker\"\u003eEveryday protection starts underneath\u003c\/p\u003e\n    \u003ch2 class=\"sp-heading\"\u003eCatch the drips.\u003cbr\u003eKeep the cabinet clean.\u003c\/h2\u003e\n    \u003cp class=\"sp-copy\"\u003e\n      Give your cabinet floor a protective layer.\n      A waterproof surface and raised edges help contain everyday drips and spills.\n    \u003c\/p\u003e\n\n    \u003cimg class=\"sp-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0858\/7047\/7505\/files\/ChatGPT_2026_11_2_00_50_26-1.png?v=1793668973\u0026amp;width=760\" alt=\"Gray raised-edge protective mat placed inside a wood-finish under-sink cabinet\" width=\"760\" height=\"760\" loading=\"eager\" fetchpriority=\"high\" decoding=\"async\"\u003e\n\n    \u003cdiv class=\"sp-tags\" aria-label=\"Key features\"\u003e\n      \u003cspan\u003eRaised edges\u003c\/span\u003e\n      \u003cspan\u003eWipes clean\u003c\/span\u003e\n      \u003cspan\u003eFlexible design\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"sp-card\"\u003e\n    \u003cp class=\"sp-kicker\"\u003eFor the drips that go unnoticed\u003c\/p\u003e\n    \u003ch3 class=\"sp-heading\"\u003eKeep small spills off the cabinet floor.\u003c\/h3\u003e\n    \u003cp class=\"sp-copy\"\u003e\n      Under-sink messes can be easy to miss.\n      The raised perimeter helps keep everyday drips on the mat,\n      making them easier to spot and clean up.\n    \u003c\/p\u003e\n\n    \u003cimg class=\"sp-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0858\/7047\/7505\/files\/ChatGPT_2026_11_2_00_50_26-2.png?v=1793668974\u0026amp;width=760\" alt=\"Water droplets collected on a raised-edge mat beneath sink plumbing\" width=\"760\" height=\"760\" loading=\"lazy\" decoding=\"async\"\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"sp-card\"\u003e\n    \u003cp class=\"sp-kicker\"\u003eAn easier cleanup routine\u003c\/p\u003e\n    \u003ch3 class=\"sp-heading\"\u003eWipe it. Rinse it. Reset.\u003c\/h3\u003e\n    \u003cp class=\"sp-copy\"\u003e\n      Wipe everyday spills with a damp cloth,\n      or lift the mat out for rinsing.\n      Let it dry before putting your essentials back.\n    \u003c\/p\u003e\n\n    \u003cimg class=\"sp-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0858\/7047\/7505\/files\/ChatGPT_2026_11_2_00_50_28-4.png?v=1793668972\u0026amp;width=760\" alt=\"A cloth wiping a spill from the textured gray cabinet mat\" width=\"760\" height=\"760\" loading=\"lazy\" decoding=\"async\"\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"sp-card\"\u003e\n    \u003cp class=\"sp-kicker\"\u003eFlexible and practical\u003c\/p\u003e\n    \u003ch3 class=\"sp-heading\"\u003eRoll it away when you need to.\u003c\/h3\u003e\n    \u003cp class=\"sp-copy\"\u003e\n      The flexible construction makes the mat easy to handle,\n      remove, and roll up when it is not in use.\n    \u003c\/p\u003e\n\n    \u003cimg class=\"sp-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0858\/7047\/7505\/files\/ChatGPT_2026_11_2_00_50_29-5.png?v=1793668972\u0026amp;width=760\" alt=\"Hands rolling the flexible gray under-sink mat for storage\" width=\"760\" height=\"760\" loading=\"lazy\" decoding=\"async\"\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"sp-card\"\u003e\n    \u003cp class=\"sp-kicker\"\u003eSimple to place\u003c\/p\u003e\n    \u003ch3 class=\"sp-heading\"\u003eLay it down. Put things back.\u003c\/h3\u003e\n    \u003cp class=\"sp-copy\"\u003e\n      Position the mat inside a suitable cabinet and lay it flat.\n      Then arrange your bottles, baskets, and cleaning supplies on top.\n    \u003c\/p\u003e\n\n    \u003cimg class=\"sp-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0858\/7047\/7505\/files\/ChatGPT_2026_11_2_00_50_32-7.png?v=1793668972\u0026amp;width=760\" alt=\"Hands positioning the protective mat inside an under-sink cabinet\" width=\"760\" height=\"760\" loading=\"lazy\" decoding=\"async\"\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"sp-card\"\u003e\n    \u003cp class=\"sp-kicker\"\u003eA tidier home for your essentials\u003c\/p\u003e\n    \u003ch3 class=\"sp-heading\"\u003eMake the space below feel finished.\u003c\/h3\u003e\n    \u003cp class=\"sp-copy\"\u003e\n      Give everyday supplies a dedicated protective surface.\n      The gray finish and textured pattern bring a neat look\n      to the cabinet you open every day.\n    \u003c\/p\u003e\n\n    \u003cimg class=\"sp-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0858\/7047\/7505\/files\/ChatGPT_2026_11_2_00_50_33-8.png?v=1793668972\u0026amp;width=760\" alt=\"Baskets, bottles, and household essentials organized on the gray cabinet mat\" width=\"760\" height=\"760\" loading=\"lazy\" decoding=\"async\"\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"sp-card\"\u003e\n    \u003cp class=\"sp-kicker\"\u003eProduct highlights\u003c\/p\u003e\n    \u003ch3 class=\"sp-heading\"\u003eA practical layer of protection.\u003c\/h3\u003e\n    \u003cul class=\"sp-list\"\u003e\n      \u003cli\u003e\n\u003cstrong\u003eWaterproof surface\u003c\/strong\u003e for everyday splashes and spills.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eRaised perimeter\u003c\/strong\u003e to help contain small messes.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eTextured finish\u003c\/strong\u003e for a tidy cabinet base.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eFlexible construction\u003c\/strong\u003e that rolls up for storage.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"sp-card\"\u003e\n    \u003cp class=\"sp-kicker\"\u003eThe essentials\u003c\/p\u003e\n    \u003ch3 class=\"sp-heading\"\u003eProduct details.\u003c\/h3\u003e\n\n    \u003cdl class=\"sp-specs\"\u003e\n      \u003cdiv\u003e\n        \u003cdt\u003eProduct\u003c\/dt\u003e\n        \u003cdd\u003eUnder-sink protective mat\u003c\/dd\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cdt\u003eColor\u003c\/dt\u003e\n        \u003cdd\u003eGray\u003c\/dd\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cdt\u003eDesign\u003c\/dt\u003e\n        \u003cdd\u003eRaised-edge tray with a textured surface\u003c\/dd\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cdt\u003eSurface\u003c\/dt\u003e\n        \u003cdd\u003eWaterproof and easy to wipe clean\u003c\/dd\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cdt\u003eStorage\u003c\/dt\u003e\n        \u003cdd\u003eFlexible, rollable design\u003c\/dd\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cdt\u003ePlacement\u003c\/dt\u003e\n        \u003cdd\u003eSuitable under-sink cabinets and household storage spaces\u003c\/dd\u003e\n      \u003c\/div\u003e\n    \u003c\/dl\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"sp-card\"\u003e\n    \u003cp class=\"sp-kicker\"\u003eGood to know\u003c\/p\u003e\n    \u003ch3 class=\"sp-heading\"\u003eFrequently asked questions.\u003c\/h3\u003e\n\n    \u003cdetails class=\"sp-faq\"\u003e\n      \u003csummary\u003eHow do I clean the mat?\u003c\/summary\u003e\n      \u003cp class=\"sp-copy\"\u003e\n        Wipe it with a damp cloth or remove it for rinsing.\n        Allow it to dry before returning it to the cabinet.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails class=\"sp-faq\"\u003e\n      \u003csummary\u003eDoes it need adhesive?\u003c\/summary\u003e\n      \u003cp class=\"sp-copy\"\u003e\n        No adhesive is needed for placement.\n        Position it inside a suitable cabinet and lay it flat.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails class=\"sp-faq\"\u003e\n      \u003csummary\u003eCan I store bottles and baskets on it?\u003c\/summary\u003e\n      \u003cp class=\"sp-copy\"\u003e\n        Yes. The mat provides a protective base for cleaning bottles,\n        storage baskets, and other everyday cabinet essentials.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails class=\"sp-faq\"\u003e\n      \u003csummary\u003eCan it be rolled up?\u003c\/summary\u003e\n      \u003cp class=\"sp-copy\"\u003e\n        Yes. Its flexible construction allows it to be rolled\n        for storage when not in use.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"sp-card sp-center\"\u003e\n    \u003cspan class=\"sp-line\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n    \u003cp class=\"sp-kicker\"\u003eA small upgrade for an everyday space\u003c\/p\u003e\n    \u003ch3 class=\"sp-heading\"\u003eGive your cabinet a protective layer.\u003c\/h3\u003e\n    \u003cp class=\"sp-copy\"\u003e\n      Catch everyday drips, simplify cleanup,\n      and keep your under-sink essentials looking organized.\n    \u003c\/p\u003e\n    \u003ca class=\"sp-button\" href=\"#MainContent\"\u003eChoose Your Mat ↑\u003c\/a\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e","brand":"HSY","offers":[{"title":"700mm*480mm","offer_id":67951656337683,"sku":"07J26110303-蜂窝橱柜垫（28*19inch）700mm*480mm","price":42.99,"currency_code":"USD","in_stock":true},{"title":"560mm*480mm","offer_id":67951656370451,"sku":"07J26110303-蜂窝橱柜垫（22*19inch）560mm*480mm","price":36.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/9368\/3219\/files\/ChatGPT_2026_11_2_00_50_36-10.png?v=1793867741","url":"https:\/\/harikarionthebeat.com\/products\/%f0%9f%92%a7-waterproof-under-sink-mat-leak-proof-cabinet-protector-with-raised-edges-easy-clean-rollable-design","provider":"harikarionthebeat","version":"1.0","type":"link"}