{"product_id":"over-sink-caddy","title":"🔥 Buy 2, Save 50% — Upgraded Expandable Over-Sink Caddy","description":"\u003c!-- =========================================================\n  GLIDEKIVO\n  HERO BENEFITS + ORIGINAL SHOPIFY VARIANTS\n========================================================= --\u003e\n\n\u003c!-- =========================================================\n     PART 1\n     HERO BENEFITS ONLY\n     Quantity \/ bundle selection uses the original Shopify UI\n========================================================= --\u003e\n\n\u003cdiv class=\"sink-buy-upgrade-root\" id=\"sink-buy-upgrade-{{ section.id }}\"\u003e\n\n  \u003cdiv class=\"sink-buy-benefits\" data-sink-benefits=\"\"\u003e\n\n    \u003cdiv class=\"sink-buy-benefit\"\u003e\n      \u003cdiv class=\"sink-buy-benefit-copy\"\u003e\n        \u003cstrong\u003eCleaner, Drier Sink\u003c\/strong\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sink-buy-benefit\"\u003e\n      \u003cdiv class=\"sink-buy-benefit-copy\"\u003e\n        \u003cstrong\u003eLess Clutter, Everything Within Reach\u003c\/strong\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n\/* =========================================================\n   HERO BENEFITS ONLY\n========================================================= *\/\n\n.sink-buy-upgrade-root{\n  display:none!important;\n}\n\n.sink-buy-benefits,\n.sink-buy-benefits *{\n  box-sizing:border-box;\n}\n\n.sink-buy-benefits{\n  width:100%;\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:10px;\n  margin:12px 0 16px;\n  font-family:inherit;\n}\n\n.sink-buy-benefit{\n  display:block;\n  padding:12px 13px;\n  background:#f7f8f8;\n  border:1px solid #e2e6e8;\n  border-radius:11px;\n}\n\n.sink-buy-benefit-copy{\n  min-width:0;\n}\n\n.sink-buy-benefit-copy strong{\n  display:block;\n  margin:0 0 3px;\n  color:#17283a;\n  font-size:13.5px;\n  line-height:1.25;\n  font-weight:700;\n}\n\n.sink-buy-benefit-copy span{\n  display:block;\n  color:#62696f;\n  font-size:12px;\n  line-height:1.38;\n}\n\n@media(max-width:749px){\n\n  .sink-buy-benefits{\n    gap:8px;\n    margin:11px 0 15px;\n  }\n\n  .sink-buy-benefit{\n    padding:10px;\n  }\n\n  .sink-buy-benefit-copy strong{\n    font-size:13px;\n  }\n\n  .sink-buy-benefit-copy span{\n    font-size:11.7px;\n  }\n\n}\n\n@media(max-width:480px){\n\n  .sink-buy-benefits{\n    grid-template-columns:1fr;\n  }\n\n}\n\n\u003c\/style\u003e\n\n\u003cscript\u003e\n\n(function(){\n\n  var root =\n    document.getElementById(\n      'sink-buy-upgrade-{{ section.id }}'\n    );\n\n  if(!root || root.dataset.ready === '1'){\n    return;\n  }\n\n  root.dataset.ready = '1';\n\n  function init(){\n\n    var productInfo =\n      document.querySelector('product-info') ||\n      document.querySelector('.product__info-container');\n\n    if(!productInfo){\n      setTimeout(init,300);\n      return;\n    }\n\n    var benefits =\n      root.querySelector('[data-sink-benefits]');\n\n    if(!benefits){\n      return;\n    }\n\n    var title =\n      productInfo.querySelector('.product__title') ||\n      productInfo.querySelector('.product-title') ||\n      productInfo.querySelector('h1');\n\n    var priceBlock =\n      productInfo.querySelector('.product-page-price') ||\n      productInfo.querySelector('[id^=\"price-\"]') ||\n      productInfo.querySelector('.price');\n\n    if(priceBlock){\n\n      priceBlock.insertAdjacentElement(\n        'beforebegin',\n        benefits\n      );\n\n    }else if(title){\n\n      title.insertAdjacentElement(\n        'afterend',\n        benefits\n      );\n\n    }\n\n  }\n\n  if(document.readyState === 'loading'){\n\n    document.addEventListener(\n      'DOMContentLoaded',\n      init\n    );\n\n  }else{\n\n    init();\n\n  }\n\n})();\n\n\u003c\/script\u003e\n\n\n\u003c!-- =========================================================\n     PART 2\n     FULL PRODUCT DETAILS\n========================================================= --\u003e\n\n\u003cdiv class=\"sink-page\"\u003e\n\n\u003cstyle\u003e\n\n.sink-page,\n.sink-page *{\n  box-sizing:border-box;\n}\n\n.sink-page{\n  width:100%;\n  font-family:inherit;\n  color:#17283a;\n  line-height:1.45;\n}\n\n.sink-container{\n  max-width:1400px;\n  margin:0 auto;\n  padding:0 24px;\n}\n\n.sink-section{\n  padding:38px 0;\n}\n\n.sink-card{\n  border-radius:24px;\n  overflow:hidden;\n}\n\n.sink-bg-blue{\n  background:#f1f6fa;\n}\n\n.sink-bg-green{\n  background:#f3f8f5;\n}\n\n.sink-bg-warm{\n  background:#f7f5f0;\n}\n\n.sink-bg-white{\n  background:#fff;\n  border:1px solid #edf0f2;\n}\n\n.sink-title{\n  margin:0;\n  color:#17283a;\n  font-size:38px;\n  line-height:1.08;\n  font-weight:800;\n  letter-spacing:-.7px;\n}\n\n.sink-copy{\n  margin:12px 0 0;\n  color:#5b6570;\n  font-size:16px;\n  line-height:1.5;\n}\n\n.sink-img{\n  width:100%;\n  display:block;\n  border-radius:18px;\n}\n\n.sink-chips{\n  display:flex;\n  flex-wrap:wrap;\n  gap:9px;\n  margin-top:18px;\n}\n\n.sink-chip{\n  display:inline-flex;\n  align-items:center;\n  min-height:36px;\n  padding:8px 13px;\n  border:1px solid #d7e0e5;\n  border-radius:10px;\n  background:#fff;\n  color:#17283a;\n  font-size:13px;\n  line-height:1.2;\n  font-weight:700;\n}\n\n\n\/* =========================\n   PAIN\n========================= *\/\n\n.sink-pain-head{\n  max-width:760px;\n  margin:0 auto 24px;\n  text-align:center;\n}\n\n.sink-pain-grid{\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:20px;\n}\n\n.sink-pain-card{\n  background:#f7f5f0;\n  border-radius:18px;\n  overflow:hidden;\n}\n\n.sink-pain-card img{\n  width:100%;\n  aspect-ratio:1\/1;\n  display:block;\n  object-fit:cover;\n}\n\n.sink-pain-text{\n  padding:16px 18px 18px;\n}\n\n.sink-pain-text h3{\n  margin:0 0 5px;\n  font-size:21px;\n  line-height:1.15;\n  font-weight:800;\n}\n\n.sink-pain-text p{\n  margin:0;\n  color:#5c6570;\n  font-size:14px;\n  line-height:1.4;\n}\n\n\n\/* =========================\n   INTRO\n========================= *\/\n\n.sink-intro-card{\n  padding:32px;\n  text-align:center;\n}\n\n.sink-intro-card .sink-copy{\n  max-width:680px;\n  margin-left:auto;\n  margin-right:auto;\n}\n\n.sink-video{\n  max-width:900px;\n  margin:22px auto 0;\n  border-radius:18px;\n  overflow:hidden;\n}\n\n.sink-video img{\n  width:100%;\n  display:block;\n}\n\n\n\/* =========================\n   MAIN FEATURE\n========================= *\/\n\n.sink-main-feature{\n  padding:32px;\n}\n\n.sink-main-feature-head{\n  max-width:900px;\n  margin:0 auto 22px;\n  text-align:center;\n}\n\n.sink-main-feature .sink-img{\n  border-radius:20px;\n}\n\n.sink-main-feature .sink-chips{\n  justify-content:center;\n  margin-top:16px;\n}\n\n\n\/* =========================\n   STACKED MODULES\n========================= *\/\n\n.sink-stack{\n  display:flex;\n  flex-direction:column;\n  gap:18px;\n  padding:30px;\n}\n\n.sink-stack-head{\n  text-align:center;\n}\n\n.sink-stack-head .sink-copy{\n  max-width:760px;\n  margin-left:auto;\n  margin-right:auto;\n}\n\n.sink-stack .sink-chips{\n  justify-content:center;\n  margin-top:0;\n}\n\n.sink-inline-cta{\n  text-align:center;\n}\n\n.sink-inline-cta .sink-btn{\n  margin-top:0;\n}\n\n\n\/* =========================\n   COMPARISON\n========================= *\/\n\n.sink-compare{\n  padding:30px;\n}\n\n.sink-compare .sink-title{\n  text-align:center;\n  margin-bottom:22px;\n}\n\n.compare-table{\n  width:100%;\n  border-collapse:collapse;\n  table-layout:fixed;\n  font-size:14px;\n}\n\n.compare-table th,\n.compare-table td{\n  padding:13px 8px;\n  border-bottom:1px solid #d8e4dc;\n  text-align:center;\n  vertical-align:middle;\n}\n\n.compare-table th:first-child,\n.compare-table td:first-child{\n  text-align:left;\n}\n\n.compare-table th:nth-child(2),\n.compare-table td:nth-child(2){\n  background:#2f9277;\n  color:#fff;\n}\n\n.compare-product-image{\n  width:100%;\n  max-width:88px;\n  height:auto;\n  display:block;\n  margin:0 auto;\n  object-fit:contain;\n}\n\n.check{\n  color:#0b8f45;\n  font-weight:800;\n}\n\n.compare-table td:nth-child(2) .check{\n  color:#fff;\n}\n\n.cross{\n  color:#d33;\n  font-weight:800;\n}\n\n\n\/* =========================\n   DETAILS\n========================= *\/\n\n.sink-details{\n  display:flex;\n  flex-direction:column;\n  gap:18px;\n  padding:30px;\n}\n\n.sink-details-head{\n  text-align:center;\n}\n\n.sink-detail-grid{\n  display:grid;\n  gap:10px;\n  margin-top:0;\n}\n\n.sink-detail-item{\n  padding:14px 16px;\n  border:1px solid #dde6eb;\n  border-radius:12px;\n  background:#fff;\n}\n\n.sink-detail-item strong,\n.sink-detail-item span{\n  display:block;\n}\n\n.sink-detail-item strong{\n  margin-bottom:3px;\n  font-size:14px;\n  color:#17283a;\n}\n\n.sink-detail-item span{\n  color:#59616c;\n  font-size:15px;\n}\n\n.sink-detail-note{\n  margin:6px 0 0;\n  color:#7a838c;\n  font-size:13px;\n  line-height:1.4;\n}\n\n\n\/* =========================\n   CTA\n========================= *\/\n\n.sink-final{\n  padding:46px 32px;\n  border-radius:24px;\n  background:#17283a;\n  text-align:center;\n}\n\n.sink-final .sink-title{\n  color:#fff;\n}\n\n.sink-final .sink-copy{\n  color:rgba(255,255,255,.8);\n}\n\n.sink-btn{\n  display:inline-block;\n  margin-top:20px;\n  padding:14px 32px;\n  border-radius:50px;\n  background:#E3783A;\n  color:#fff!important;\n  font-size:16px;\n  font-weight:700;\n  text-decoration:none;\n}\n\n\n\/* =========================\n   MOBILE\n========================= *\/\n\n@media(max-width:768px){\n\n  .sink-container{\n    padding:0 16px;\n  }\n\n  .sink-section{\n    padding:28px 0;\n  }\n\n  .sink-title{\n    font-size:28px;\n    letter-spacing:-.3px;\n  }\n\n  .sink-copy{\n    font-size:14px;\n    line-height:1.45;\n  }\n\n  .sink-pain-grid{\n    grid-template-columns:1fr;\n    gap:16px;\n  }\n\n  .sink-pain-text h3{\n    font-size:19px;\n  }\n\n  .sink-pain-text p{\n    font-size:13.5px;\n  }\n\n  .sink-intro-card,\n  .sink-main-feature,\n  .sink-stack,\n  .sink-compare,\n  .sink-details{\n    padding:20px 16px;\n    border-radius:18px;\n  }\n\n  .sink-video{\n    margin-top:18px;\n    border-radius:14px;\n  }\n\n  .sink-chip{\n    font-size:12px;\n    min-height:34px;\n    padding:7px 10px;\n  }\n\n  .compare-table{\n    font-size:11.5px;\n  }\n\n  .compare-table th,\n  .compare-table td{\n    padding:9px 4px;\n  }\n\n  .compare-table th:first-child,\n  .compare-table td:first-child{\n    width:34%;\n  }\n\n  .compare-product-image{\n    max-width:62px;\n  }\n\n  .sink-final{\n    padding:32px 20px;\n  }\n\n  .sink-btn{\n    width:100%;\n  }\n\n}\n\n@media(max-width:420px){\n\n  .sink-container{\n    padding:0 14px;\n  }\n\n}\n\n\n\/* =========================\n   CUSTOMER REVIEWS\n========================= *\/\n\n.sink-reviews{\n  padding:26px 28px;\n  background:#fff;\n  border:1px solid #edf0f2;\n}\n\n.sink-rating-summary{\n  display:grid;\n  grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);\n  gap:28px;\n  align-items:center;\n  padding:20px 22px;\n  border-radius:16px;\n  background:#f7f9fa;\n}\n\n.sink-rating-score{\n  text-align:center;\n}\n\n.sink-rating-number{\n  display:block;\n  margin:0 0 4px;\n  color:#17283a;\n  font-size:42px;\n  line-height:1;\n  font-weight:800;\n  letter-spacing:-1px;\n}\n\n.sink-stars{\n  color:#E2A232;\n  letter-spacing:1px;\n  white-space:nowrap;\n}\n\n.sink-rating-stars{\n  font-size:20px;\n}\n\n.sink-rating-count{\n  margin-top:6px;\n  color:#6d7780;\n  font-size:12px;\n}\n\n.sink-rating-bars{\n  display:flex;\n  flex-direction:column;\n  gap:7px;\n}\n\n.sink-rating-row{\n  display:grid;\n  grid-template-columns:48px 1fr 34px;\n  align-items:center;\n  gap:8px;\n  color:#64707a;\n  font-size:12px;\n}\n\n.sink-rating-track{\n  height:7px;\n  overflow:hidden;\n  border-radius:999px;\n  background:#e2e7ea;\n}\n\n.sink-rating-fill{\n  display:block;\n  height:100%;\n  border-radius:999px;\n  background:#E2A232;\n}\n\n\n\/* REVIEW HEADER *\/\n\n.sink-review-tools{\n  display:flex;\n  align-items:center;\n  justify-content:space-between;\n  gap:14px;\n  margin:26px 0 0;\n  padding-bottom:11px;\n  border-bottom:1px solid #e5e9eb;\n}\n\n.sink-review-tools h3{\n  margin:0;\n  color:#17283a;\n  font-size:23px;\n  line-height:1.15;\n  font-weight:800;\n}\n\n.sink-review-filters{\n  display:flex;\n  flex-wrap:wrap;\n  justify-content:flex-end;\n  gap:6px;\n}\n\n.sink-review-filter{\n  appearance:none;\n  border:1px solid #d9e0e4;\n  border-radius:999px;\n  padding:7px 11px;\n  background:#fff;\n  color:#53616b;\n  font-family:inherit;\n  font-size:11px;\n  font-weight:700;\n  cursor:pointer;\n}\n\n.sink-review-filter.is-active{\n  border-color:#17283a;\n  background:#17283a;\n  color:#fff;\n}\n\n\n\/* REVIEW ITEM *\/\n\n.sink-review-entry{\n  display:grid;\n  grid-template-columns:145px 1fr;\n  gap:22px;\n  padding:19px 0;\n  border-bottom:1px solid #e5e9eb;\n}\n\n.sink-review-entry.is-hidden{\n  display:none;\n}\n\n.sink-review-stars{\n  margin:0 0 7px;\n  font-size:14px;\n}\n\n.sink-review-name{\n  color:#17283a;\n  font-size:12.5px;\n  font-weight:800;\n}\n\n.sink-review-label{\n  margin-top:2px;\n  color:#2f806a;\n  font-size:10.5px;\n  font-weight:700;\n}\n\n.sink-review-purchase{\n  margin-top:4px;\n  color:#6f7b84;\n  font-size:10.5px;\n  line-height:1.3;\n  font-weight:600;\n}\n\n.sink-review-date{\n  margin-top:6px;\n  color:#92999f;\n  font-size:10px;\n}\n\n.sink-review-body p{\n  max-width:780px;\n  margin:0;\n  color:#59656e;\n  font-size:13px;\n  line-height:1.55;\n}\n\n\n\/* REVIEW IMAGES *\/\n\n.sink-review-images{\n  display:flex;\n  flex-wrap:wrap;\n  gap:8px;\n  margin-top:12px;\n}\n\n.sink-review-image-slot{\n  width:112px;\n  height:112px;\n  overflow:hidden;\n  border-radius:10px;\n  border:1px solid #e2e6e8;\n  background:#f4f7f8;\n}\n\n.sink-review-image-slot img{\n  width:100%;\n  height:100%;\n  display:block;\n  object-fit:cover;\n}\n\n\n\/* SHOW MORE *\/\n\n.sink-review-more-wrap{\n  text-align:center;\n  margin-top:18px;\n}\n\n.sink-review-more{\n  appearance:none;\n  min-width:170px;\n  padding:10px 18px;\n  border:1px solid #ccd5da;\n  border-radius:999px;\n  background:#fff;\n  color:#17283a;\n  font-family:inherit;\n  font-size:12px;\n  font-weight:800;\n  cursor:pointer;\n}\n\n\n\/* REVIEW MOBILE *\/\n\n@media(max-width:768px){\n\n  .sink-reviews{\n    padding:18px 15px;\n    border-radius:18px;\n  }\n\n  .sink-rating-summary{\n    grid-template-columns:1fr;\n    gap:16px;\n    padding:17px 14px;\n  }\n\n  .sink-rating-number{\n    font-size:38px;\n  }\n\n  .sink-review-tools{\n    align-items:flex-start;\n    flex-direction:column;\n    gap:10px;\n    margin-top:22px;\n  }\n\n  .sink-review-tools h3{\n    font-size:20px;\n  }\n\n  .sink-review-filters{\n    justify-content:flex-start;\n  }\n\n  .sink-review-entry{\n    grid-template-columns:1fr;\n    gap:8px;\n    padding:17px 0;\n  }\n\n  .sink-review-meta{\n    display:grid;\n    grid-template-columns:1fr auto;\n    gap:2px 10px;\n  }\n\n  .sink-review-meta .sink-review-stars,\n  .sink-review-meta .sink-review-name,\n  .sink-review-meta .sink-review-label,\n  .sink-review-meta .sink-review-purchase{\n    grid-column:1;\n  }\n\n  .sink-review-meta .sink-review-date{\n    grid-column:2;\n    grid-row:1 \/ span 4;\n    margin:0;\n  }\n\n  .sink-review-body p{\n    font-size:12.8px;\n  }\n\n  .sink-review-image-slot{\n    width:96px;\n    height:96px;\n  }\n\n}\n\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"sink-container\"\u003e\n\n\n\u003c!-- =========================\n     01 PAIN\n========================= --\u003e\n\n\u003csection class=\"sink-section\"\u003e\n\n  \u003cdiv class=\"sink-pain-head\"\u003e\n\n    \u003ch2 class=\"sink-title\"\u003e\n      Wet Tools Sit Around, Smell, Breed Bacteria — and Leave the Sink a Mess\n    \u003c\/h2\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"sink-pain-grid\"\u003e\n\n    \u003carticle class=\"sink-pain-card\"\u003e\n\n      \u003cimg alt=\"Wet and cluttered sink area\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/9780\/6514\/files\/pain_point_1_square.jpg?v=1790159994\"\u003e\n\n      \u003cdiv class=\"sink-pain-text\"\u003e\n\n        \u003ch3\u003e\n          Sink-Side Clutter \u0026amp; Moisture\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Wet tools leave the sink area cluttered, damp, and harder to clean.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/article\u003e\n\n\n    \u003carticle class=\"sink-pain-card\"\u003e\n\n      \u003cimg alt=\"Bulky sink organizer with poor fit\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/9780\/6514\/files\/pain_point_2_square.jpg?v=1790160001\"\u003e\n\n      \u003cdiv class=\"sink-pain-text\"\u003e\n\n        \u003ch3\u003e\n          Bulky Organizers \u0026amp; Poor Fit\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Bulky, fixed-size organizers take up space, get in the way, and may not fit properly.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/article\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =========================\n     02 PRODUCT INTRO\n========================= --\u003e\n\n\u003csection class=\"sink-section\"\u003e\n\n  \u003cdiv class=\"sink-card sink-bg-green sink-intro-card\"\u003e\n\n    \u003ch2 class=\"sink-title\"\u003e\n      Meet The Upgraded Expandable Over-Sink Caddy Designed To Fit Your Kitchen\n    \u003c\/h2\u003e\n\n    \u003cp class=\"sink-copy\"\u003e\n      Keep your sink clean, tidy, and free from damp odors.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"sink-video\"\u003e\n\n      \u003cimg alt=\"Upgraded Expandable Over-Sink Caddy in use\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/a_1000139.991.gif?v=1789474163\"\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =========================\n     03 BEFORE \/ AFTER\n========================= --\u003e\n\n\u003csection class=\"sink-section\"\u003e\n\n  \u003cdiv class=\"sink-card sink-bg-white sink-stack\"\u003e\n\n    \u003cdiv class=\"sink-stack-head\"\u003e\n\n      \u003ch2 class=\"sink-title\"\u003e\n        See What Changes When You Upgrade to This Upgraded Expandable Over-Sink Caddy\n      \u003c\/h2\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sink-media\"\u003e\n\n      \u003cimg alt=\"Upgraded Expandable Over-Sink Caddy with towel bar\" class=\"sink-img\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/9780\/6514\/files\/9557e352-d8ad-4bbe-a291-bfaeabb7d29f.jpg?v=1790164544\"\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sink-chips\"\u003e\n\n      \u003cspan class=\"sink-chip\"\u003e\n        Towel Bar\n      \u003c\/span\u003e\n\n      \u003cspan class=\"sink-chip\"\u003e\n        Cleaning Tools Within Easy Reach\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sink-inline-cta\"\u003e\n\n      \u003ca class=\"sink-btn\" href=\"#\" onclick=\"\n          event.preventDefault();\n          var p =\n            document.querySelector('product-info') ||\n            document.querySelector('.product__info-container');\n\n          if(p){\n            p.scrollIntoView({\n              behavior:'smooth',\n              block:'start'\n            });\n          }\n        \"\u003e\n        Get Yours Now\n      \u003c\/a\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =========================\n     04 ADJUSTABLE + DRAINAGE\n========================= --\u003e\n\n\u003csection class=\"sink-section\"\u003e\n\n  \u003cdiv class=\"sink-card sink-bg-blue sink-main-feature\"\u003e\n\n    \u003cdiv class=\"sink-main-feature-head\"\u003e\n\n      \u003ch2 class=\"sink-title\"\u003e\n        Fits More Sinks. Drains Water Away. Keeps Tools Cleaner and Fresher.\n      \u003c\/h2\u003e\n\n    \u003c\/div\u003e\n\n    \u003cimg alt=\"Upgraded Expandable Over-Sink Caddy with direct drainage\" class=\"sink-img\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/9780\/6514\/files\/ChatGPT_Image_Sep_24_2026_03_05_17_AM.jpg?v=1790234404\"\u003e\n\n    \u003cdiv class=\"sink-chips\"\u003e\n\n      \u003cspan class=\"sink-chip\"\u003e\n        9.25\"–15.75\" Adjustable\n      \u003c\/span\u003e\n\n      \u003cspan class=\"sink-chip\"\u003e\n        Direct Drainage\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =========================\n     05 INSTALL\n========================= --\u003e\n\n\u003csection class=\"sink-section\"\u003e\n\n  \u003cdiv class=\"sink-card sink-bg-warm sink-stack\"\u003e\n\n    \u003cdiv class=\"sink-stack-head\"\u003e\n\n      \u003ch2 class=\"sink-title\"\u003e\n        Easy to Install. No Drilling.\n      \u003c\/h2\u003e\n\n      \u003cp class=\"sink-copy\"\u003e\n        Simply adjust the rack and place it across your sink edges. No complicated installation or permanent changes.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sink-media\"\u003e\n\n      \u003cimg alt=\"Easy Upgraded Expandable Over-Sink Caddy installation\" class=\"sink-img\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/9780\/6514\/files\/09a53cc7-3d6a-48bb-9100-42cfc664b732_079265aa-ce66-4ab9-ba85-908bea9a7a4f.jpg?v=1790171142\"\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =========================\n     06 COMPARISON\n========================= --\u003e\n\n\u003csection class=\"sink-section\"\u003e\n\n  \u003cdiv class=\"sink-card sink-bg-green sink-compare\"\u003e\n\n    \u003ch2 class=\"sink-title\"\u003e\n      Why It Works Better\n    \u003c\/h2\u003e\n\n    \u003ctable class=\"compare-table\"\u003e\n\n      \u003cthead\u003e\n\n        \u003ctr\u003e\n\n          \u003cth\u003eFeature\u003c\/th\u003e\n\n          \u003cth\u003e\n            \u003cimg alt=\"Our Upgraded Expandable Over-Sink Caddy\" class=\"compare-product-image\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/9780\/6514\/files\/a_1000439.991.png?v=1790163929\"\u003e\n          \u003c\/th\u003e\n\n          \u003cth\u003e\n            \u003cimg alt=\"Counter Caddy\" class=\"compare-product-image\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/9780\/6514\/files\/ChatGPT_Image_Sep_23_2026_06_46_35_AM.jpg?v=1790163710\"\u003e\n          \u003c\/th\u003e\n\n          \u003cth\u003e\n            \u003cimg alt=\"Suction Organizer\" class=\"compare-product-image\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/9780\/6514\/files\/ChatGPT_Image_Sep_23_2026_06_48_36_AM.jpg?v=1790163865\"\u003e\n          \u003c\/th\u003e\n\n        \u003c\/tr\u003e\n\n      \u003c\/thead\u003e\n\n      \u003ctbody\u003e\n\n        \u003ctr\u003e\n          \u003ctd\u003eFits Different Sink Sizes\u003c\/td\u003e\n          \u003ctd\u003e\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n          \u003ctd\u003e\u003cspan class=\"cross\"\u003e✕\u003c\/span\u003e\u003c\/td\u003e\n          \u003ctd\u003e\u003cspan class=\"cross\"\u003e✕\u003c\/span\u003e\u003c\/td\u003e\n        \u003c\/tr\u003e\n\n        \u003ctr\u003e\n          \u003ctd\u003eDrains Into the Sink\u003c\/td\u003e\n          \u003ctd\u003e\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n          \u003ctd\u003e\u003cspan class=\"cross\"\u003e✕\u003c\/span\u003e\u003c\/td\u003e\n          \u003ctd\u003e\u003cspan class=\"cross\"\u003e✕\u003c\/span\u003e\u003c\/td\u003e\n        \u003c\/tr\u003e\n\n        \u003ctr\u003e\n          \u003ctd\u003eSaves Counter Space\u003c\/td\u003e\n          \u003ctd\u003e\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n          \u003ctd\u003e\u003cspan class=\"cross\"\u003e✕\u003c\/span\u003e\u003c\/td\u003e\n          \u003ctd\u003e\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n        \u003c\/tr\u003e\n\n        \u003ctr\u003e\n          \u003ctd\u003eTool-Free Setup\u003c\/td\u003e\n          \u003ctd\u003e\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n          \u003ctd\u003e\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n          \u003ctd\u003e\u003cspan class=\"cross\"\u003e✕\u003c\/span\u003e\u003c\/td\u003e\n        \u003c\/tr\u003e\n\n      \u003c\/tbody\u003e\n\n    \u003c\/table\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =========================\n     07 DETAILS\n========================= --\u003e\n\n\u003csection class=\"sink-section\"\u003e\n\n  \u003cdiv class=\"sink-card sink-bg-blue sink-details\"\u003e\n\n    \u003cdiv class=\"sink-details-head\"\u003e\n\n      \u003ch2 class=\"sink-title\"\u003e\n        Check the Fit\n      \u003c\/h2\u003e\n\n    \u003c\/div\u003e\n\n    \u003cimg alt=\"Upgraded Expandable Over-Sink Caddy dimensions\" class=\"sink-img\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/9780\/6514\/files\/898828b9-34a3-44e9-b43d-750f60902dd8_3ec6dbcd-ae69-48d9-857d-5b8436e09879.jpg?v=1790169506\"\u003e\n\n    \u003cdiv class=\"sink-detail-grid\"\u003e\n\n      \u003cdiv class=\"sink-detail-item\"\u003e\n\n        \u003cstrong\u003e\n          Adjustable Length\n        \u003c\/strong\u003e\n\n        \u003cspan\u003e\n          9.25\"–15.75\"\n        \u003c\/span\u003e\n\n        \u003cp class=\"sink-detail-note\"\u003e\n          Fits sinks within this adjustable range.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"sink-detail-item\"\u003e\n\n        \u003cstrong\u003e\n          Material\n        \u003c\/strong\u003e\n\n        \u003cspan\u003e\n          Thickened PP\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =========================\n     08 CUSTOMER REVIEWS\n========================= --\u003e\n\n\u003csection class=\"sink-section\" id=\"sink-reviews-{{ section.id }}\"\u003e\n\n  \u003cdiv class=\"sink-card sink-reviews\"\u003e\n\n\n    \u003c!-- RATING SUMMARY --\u003e\n\n    \u003cdiv class=\"sink-rating-summary\"\u003e\n\n      \u003cdiv class=\"sink-rating-score\"\u003e\n\n        \u003cspan class=\"sink-rating-number\"\u003e\n          4.8\n        \u003c\/span\u003e\n\n        \u003cdiv aria-label=\"4.8 out of 5 stars\" class=\"sink-stars sink-rating-stars\"\u003e\n          ★★★★★\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"sink-rating-count\"\u003e\n          Based on 386 reviews\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv aria-label=\"Rating distribution\" class=\"sink-rating-bars\"\u003e\n\n        \u003cdiv class=\"sink-rating-row\"\u003e\n          \u003cspan\u003e5 stars\u003c\/span\u003e\n          \u003cspan class=\"sink-rating-track\"\u003e\n            \u003ci class=\"sink-rating-fill\" style=\"width:84%\"\u003e\n            \u003c\/i\u003e\n          \u003c\/span\u003e\n          \u003cspan\u003e84%\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"sink-rating-row\"\u003e\n          \u003cspan\u003e4 stars\u003c\/span\u003e\n          \u003cspan class=\"sink-rating-track\"\u003e\n            \u003ci class=\"sink-rating-fill\" style=\"width:11%\"\u003e\n            \u003c\/i\u003e\n          \u003c\/span\u003e\n          \u003cspan\u003e11%\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"sink-rating-row\"\u003e\n          \u003cspan\u003e3 stars\u003c\/span\u003e\n          \u003cspan class=\"sink-rating-track\"\u003e\n            \u003ci class=\"sink-rating-fill\" style=\"width:3%\"\u003e\n            \u003c\/i\u003e\n          \u003c\/span\u003e\n          \u003cspan\u003e3%\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"sink-rating-row\"\u003e\n          \u003cspan\u003e2 stars\u003c\/span\u003e\n          \u003cspan class=\"sink-rating-track\"\u003e\n            \u003ci class=\"sink-rating-fill\" style=\"width:1%\"\u003e\n            \u003c\/i\u003e\n          \u003c\/span\u003e\n          \u003cspan\u003e1%\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"sink-rating-row\"\u003e\n          \u003cspan\u003e1 star\u003c\/span\u003e\n          \u003cspan class=\"sink-rating-track\"\u003e\n            \u003ci class=\"sink-rating-fill\" style=\"width:1%\"\u003e\n            \u003c\/i\u003e\n          \u003c\/span\u003e\n          \u003cspan\u003e1%\u003c\/span\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- REVIEW HEADER --\u003e\n\n    \u003cdiv class=\"sink-review-tools\"\u003e\n\n      \u003ch3\u003e\n        Customer Reviews\n      \u003c\/h3\u003e\n\n      \u003cdiv aria-label=\"Filter reviews\" class=\"sink-review-filters\" role=\"group\"\u003e\n\n        \u003cbutton class=\"sink-review-filter is-active\" data-sink-review-filter=\"all\" type=\"button\"\u003e\n          Most Recent\n        \u003c\/button\u003e\n\n        \u003cbutton class=\"sink-review-filter\" data-sink-review-filter=\"5\" type=\"button\"\u003e\n          5 Stars\n        \u003c\/button\u003e\n\n        \u003cbutton class=\"sink-review-filter\" data-sink-review-filter=\"4\" type=\"button\"\u003e\n          4 Stars\n        \u003c\/button\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- REVIEW LIST --\u003e\n\n    \u003cdiv class=\"sink-review-list\"\u003e\n\n\n      \u003c!-- REVIEW 1 --\u003e\n\n      \u003carticle class=\"sink-review-entry\" data-rating=\"5\"\u003e\n\n        \u003cdiv class=\"sink-review-meta\"\u003e\n\n          \u003cdiv class=\"sink-stars sink-review-stars\"\u003e\n            ★★★★★\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-name\"\u003e\n            Michelle R.\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-label\"\u003e\n            Verified Buyer\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-purchase\"\u003e\n            Purchased: Green · Most Popular · Buy 2 Save 50%\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-date\"\u003e\n            Sep 21, 2026\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"sink-review-body\"\u003e\n\n          \u003cp\u003e\n            I keep my sponge, dish brush and a small cleaning cloth in it. Before this they were always sitting around the faucet and making the whole sink area look messy. Now everything stays together and the counter looks much cleaner. I also like that the wet stuff sits over the sink instead of on the counter.\n          \u003c\/p\u003e\n\n          \u003cdiv class=\"sink-review-images\"\u003e\n\n            \u003cdiv class=\"sink-review-image-slot\" data-review-image-slot=\"1\"\u003e\n\n              \u003cimg alt=\"Customer review photo\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/9780\/6514\/files\/ChatGPT_Image_Sep_27_2026_03_33_13_AM.jpg?v=1790495245\"\u003e\n\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"sink-review-image-slot\" data-review-image-slot=\"2\"\u003e\n\n              \u003cimg alt=\"Customer review photo\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/9780\/6514\/files\/3.jpg?v=1790495435\"\u003e\n\n            \u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003c!-- REVIEW 2 --\u003e\n\n      \u003carticle class=\"sink-review-entry\" data-rating=\"5\"\u003e\n\n        \u003cdiv class=\"sink-review-meta\"\u003e\n\n          \u003cdiv class=\"sink-stars sink-review-stars\"\u003e\n            ★★★★★\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-name\"\u003e\n            Brian S.\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-label\"\u003e\n            Verified Buyer\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-purchase\"\u003e\n            Purchased: Yellow · Buy 1\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-date\"\u003e\n            Sep 17, 2026\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"sink-review-body\"\u003e\n\n          \u003cp\u003e\n            Really convenient. Fits my sink well and keeps the sponge and brush out of the way.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003c!-- REVIEW 3 --\u003e\n\n      \u003carticle class=\"sink-review-entry\" data-rating=\"4\"\u003e\n\n        \u003cdiv class=\"sink-review-meta\"\u003e\n\n          \u003cdiv class=\"sink-stars sink-review-stars\"\u003e\n            ★★★★☆\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-name\"\u003e\n            Rachel D.\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-label\"\u003e\n            Verified Buyer\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-purchase\"\u003e\n            Purchased: Green · Most Popular · Buy 2 Save 50%\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-date\"\u003e\n            Sep 12, 2026\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"sink-review-body\"\u003e\n\n          \u003cp\u003e\n            Fits nicely over my sink and was very easy to adjust. I use it mostly for the sponge and scrubber and it keeps that area much neater.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003c!-- REVIEW 4 --\u003e\n\n      \u003carticle class=\"sink-review-entry\" data-rating=\"5\"\u003e\n\n        \u003cdiv class=\"sink-review-meta\"\u003e\n\n          \u003cdiv class=\"sink-stars sink-review-stars\"\u003e\n            ★★★★★\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-name\"\u003e\n            Nicole P.\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-label\"\u003e\n            Verified Buyer\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-purchase\"\u003e\n            Purchased: Green · Buy 1\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-date\"\u003e\n            Sep 7, 2026\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"sink-review-body\"\u003e\n\n          \u003cp\u003e\n            Simple, useful and doesn’t take up counter space. Exactly what I needed.\n          \u003c\/p\u003e\n\n          \u003cdiv class=\"sink-review-images\"\u003e\n\n            \u003cdiv class=\"sink-review-image-slot\" data-review-image-slot=\"3\"\u003e\n\n              \u003cimg alt=\"Customer review photo\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/9780\/6514\/files\/05bad493eee8d96a4dc09a362adea5c5.png?v=1790495344\"\u003e\n\n            \u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003c!-- REVIEW 5 --\u003e\n\n      \u003carticle class=\"sink-review-entry is-hidden\" data-rating=\"5\"\u003e\n\n        \u003cdiv class=\"sink-review-meta\"\u003e\n\n          \u003cdiv class=\"sink-stars sink-review-stars\"\u003e\n            ★★★★★\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-name\"\u003e\n            Daniel C.\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-label\"\u003e\n            Verified Buyer\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-purchase\"\u003e\n            Purchased: Yellow · Most Popular · Buy 2 Save 50%\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-date\"\u003e\n            Sep 3, 2026\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"sink-review-body\"\u003e\n\n          \u003cp\u003e\n            I didn’t want another little organizer sitting next to the sink because my counter is already pretty small. This works much better for me. The sponge, brush and cloth all stay in one place, and when they’re wet the water goes right back into the sink instead of sitting around the faucet.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003c!-- REVIEW 6 --\u003e\n\n      \u003carticle class=\"sink-review-entry is-hidden\" data-rating=\"4\"\u003e\n\n        \u003cdiv class=\"sink-review-meta\"\u003e\n\n          \u003cdiv class=\"sink-stars sink-review-stars\"\u003e\n            ★★★★☆\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-name\"\u003e\n            Emily W.\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-label\"\u003e\n            Verified Buyer\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-purchase\"\u003e\n            Purchased: Green · Buy 1\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-date\"\u003e\n            Aug 29, 2026\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"sink-review-body\"\u003e\n\n          \u003cp\u003e\n            The size works well for my sink and it feels sturdy enough for everyday use. I like that I can keep the little cleaning things together instead of scattered around.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003c!-- REVIEW 7 --\u003e\n\n      \u003carticle class=\"sink-review-entry is-hidden\" data-rating=\"5\"\u003e\n\n        \u003cdiv class=\"sink-review-meta\"\u003e\n\n          \u003cdiv class=\"sink-stars sink-review-stars\"\u003e\n            ★★★★★\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-name\"\u003e\n            Lauren B.\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-label\"\u003e\n            Verified Buyer\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-purchase\"\u003e\n            Purchased: Blue · Most Popular · Buy 2 Save 50%\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-date\"\u003e\n            Aug 24, 2026\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"sink-review-body\"\u003e\n\n          \u003cp\u003e\n            One thing I noticed after using it for a while is that the sponge doesn’t stay soaking wet like it used to. The extra water drips into the sink and it dries out better between uses. My sink area also doesn’t get that damp smell nearly as much anymore, which is probably my favorite part.\n          \u003c\/p\u003e\n\n          \u003cdiv class=\"sink-review-images\"\u003e\n\n            \u003cdiv class=\"sink-review-image-slot\" data-review-image-slot=\"4\"\u003e\n\n              \u003cimg alt=\"Customer review photo\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/9780\/6514\/files\/1.jpg?v=1790495383\"\u003e\n\n            \u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003c!-- REVIEW 8 --\u003e\n\n      \u003carticle class=\"sink-review-entry is-hidden\" data-rating=\"5\"\u003e\n\n        \u003cdiv class=\"sink-review-meta\"\u003e\n\n          \u003cdiv class=\"sink-stars sink-review-stars\"\u003e\n            ★★★★★\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-name\"\u003e\n            Mark H.\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-label\"\u003e\n            Verified Buyer\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-purchase\"\u003e\n            Purchased: Yellow · Buy 1\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-date\"\u003e\n            Aug 20, 2026\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"sink-review-body\"\u003e\n\n          \u003cp\u003e\n            Good size, easy to adjust and very handy around the sink.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003c!-- REVIEW 9 --\u003e\n\n      \u003carticle class=\"sink-review-entry is-hidden\" data-rating=\"5\"\u003e\n\n        \u003cdiv class=\"sink-review-meta\"\u003e\n\n          \u003cdiv class=\"sink-stars sink-review-stars\"\u003e\n            ★★★★★\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-name\"\u003e\n            Tanya G.\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-label\"\u003e\n            Verified Buyer\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-purchase\"\u003e\n            Purchased: Blue · Most Popular · Buy 2 Save 50%\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-date\"\u003e\n            Aug 16, 2026\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"sink-review-body\"\u003e\n\n          \u003cp\u003e\n            I use it every day for the sponge, steel scrubber and brush. It keeps all the small stuff together and the sink area looks a lot less cluttered.\n          \u003c\/p\u003e\n\n          \u003cdiv class=\"sink-review-images\"\u003e\n\n            \u003cdiv class=\"sink-review-image-slot\" data-review-image-slot=\"6\"\u003e\n\n              \u003cimg alt=\"Customer review photo\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/9780\/6514\/files\/5.jpg?v=1790495508\"\u003e\n\n            \u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003c!-- REVIEW 10 --\u003e\n\n      \u003carticle class=\"sink-review-entry is-hidden\" data-rating=\"5\"\u003e\n\n        \u003cdiv class=\"sink-review-meta\"\u003e\n\n          \u003cdiv class=\"sink-stars sink-review-stars\"\u003e\n            ★★★★★\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-name\"\u003e\n            Samantha K.\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-label\"\u003e\n            Verified Buyer\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-purchase\"\u003e\n            Purchased: Blue · Buy 1\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-date\"\u003e\n            Aug 11, 2026\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"sink-review-body\"\u003e\n\n          \u003cp\u003e\n            My kitchen is small, so I notice anything that gives me back a little counter space. This has been great for that. I keep the sponge, brush and a small towel here and everything is still easy to grab when I need it. It’s a simple product, but it makes the sink area feel much more organized.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003c!-- REVIEW 11 --\u003e\n\n      \u003carticle class=\"sink-review-entry is-hidden\" data-rating=\"5\"\u003e\n\n        \u003cdiv class=\"sink-review-meta\"\u003e\n\n          \u003cdiv class=\"sink-stars sink-review-stars\"\u003e\n            ★★★★★\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-name\"\u003e\n            David N.\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-label\"\u003e\n            Verified Buyer\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-purchase\"\u003e\n            Purchased: Black · Buy 1\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-date\"\u003e\n            Aug 5, 2026\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"sink-review-body\"\u003e\n\n          \u003cp\u003e\n            Very easy to set up. Adjusted it to my sink and put it in place.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003c!-- REVIEW 12 --\u003e\n\n      \u003carticle class=\"sink-review-entry is-hidden\" data-rating=\"5\"\u003e\n\n        \u003cdiv class=\"sink-review-meta\"\u003e\n\n          \u003cdiv class=\"sink-stars sink-review-stars\"\u003e\n            ★★★★★\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-name\"\u003e\n            Ashley F.\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-label\"\u003e\n            Verified Buyer\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-purchase\"\u003e\n            Purchased: Yellow · Best Value · Buy 3 Save 52%\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"sink-review-date\"\u003e\n            Jul 30, 2026\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"sink-review-body\"\u003e\n\n          \u003cp\u003e\n            Works great for the everyday sink stuff. The sponge can drain, the brush has a place, and the counter stays cleaner. I’m happy with it.\n          \u003c\/p\u003e\n\n          \u003cdiv class=\"sink-review-images\"\u003e\n\n            \u003cdiv class=\"sink-review-image-slot\" data-review-image-slot=\"7\"\u003e\n\n              \u003cimg alt=\"Customer review photo\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/9780\/6514\/files\/4.jpg?v=1790495471\"\u003e\n\n            \u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/article\u003e\n\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- SHOW MORE --\u003e\n\n    \u003cdiv class=\"sink-review-more-wrap\"\u003e\n\n      \u003cbutton class=\"sink-review-more\" data-sink-review-more=\"\" type=\"button\"\u003e\n        Show More Reviews\n      \u003c\/button\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003cscript\u003e\n\n(function(){\n\n  var section =\n    document.getElementById(\n      'sink-reviews-{{ section.id }}'\n    );\n\n  if(\n    !section ||\n    section.dataset.ready === '1'\n  ){\n    return;\n  }\n\n  section.dataset.ready = '1';\n\n\n  var buttons =\n    section.querySelectorAll(\n      '[data-sink-review-filter]'\n    );\n\n  var reviews =\n    section.querySelectorAll(\n      '.sink-review-entry'\n    );\n\n  var more =\n    section.querySelector(\n      '[data-sink-review-more]'\n    );\n\n  var visibleLimit = 4;\n  var current = 'all';\n\n\n  function apply(){\n\n    var matching = [];\n\n    reviews.forEach(function(review){\n\n      var rating =\n        review.getAttribute(\n          'data-rating'\n        );\n\n      var matches =\n        current === 'all' ||\n        current === rating;\n\n      if(matches){\n        matching.push(review);\n      }\n\n      review.classList.add(\n        'is-hidden'\n      );\n\n    });\n\n\n    matching.forEach(\n      function(review,index){\n\n        if(index \u003c visibleLimit){\n\n          review.classList.remove(\n            'is-hidden'\n          );\n\n        }\n\n      }\n    );\n\n\n    if(more){\n\n      more.style.display =\n        matching.length \u003e visibleLimit\n        ? ''\n        : 'none';\n\n    }\n\n  }\n\n\n  buttons.forEach(function(button){\n\n    button.addEventListener(\n      'click',\n      function(){\n\n        current =\n          button.getAttribute(\n            'data-sink-review-filter'\n          );\n\n        visibleLimit = 4;\n\n        buttons.forEach(\n          function(btn){\n\n            btn.classList.remove(\n              'is-active'\n            );\n\n          }\n        );\n\n        button.classList.add(\n          'is-active'\n        );\n\n        apply();\n\n      }\n    );\n\n  });\n\n\n  if(more){\n\n    more.addEventListener(\n      'click',\n      function(){\n\n        visibleLimit += 4;\n\n        apply();\n\n      }\n    );\n\n  }\n\n  apply();\n\n})();\n\n\u003c\/script\u003e\n\n\n\u003c!-- =========================\n     09 FINAL CTA\n========================= --\u003e\n\n\u003csection class=\"sink-section\"\u003e\n\n  \u003cdiv class=\"sink-final\"\u003e\n\n    \u003ch2 class=\"sink-title\"\u003e\n      More Sink Space. Less Daily Clutter.\n    \u003c\/h2\u003e\n\n    \u003cp class=\"sink-copy\"\u003e\n      Keep wet tools organized and draining into the sink.\n    \u003c\/p\u003e\n\n    \u003ca class=\"sink-btn\" href=\"#\" onclick=\"\n        event.preventDefault();\n        var p =\n          document.querySelector('product-info') ||\n          document.querySelector('.product__info-container');\n\n        if(p){\n          p.scrollIntoView({\n            behavior:'smooth',\n            block:'start'\n          });\n        }\n      \"\u003e\n      Get Yours Today\n    \u003c\/a\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"Home \u0026 Garden","offers":[{"title":"Yellow \/ Buy 1","offer_id":48078993653938,"sku":"X112260915Sink-YELLOW-1PC","price":160.0,"currency_code":"HKD","in_stock":true},{"title":"Yellow \/ Most Popular · Buy 2 Save 50%","offer_id":48078993686706,"sku":"X112260915Sink-YELLOW-2PCS","price":240.0,"currency_code":"HKD","in_stock":true},{"title":"Yellow \/ Best Value · Buy 3 Save 52%","offer_id":48078993719474,"sku":"X112260915Sink-YELLOW-3PCS","price":345.0,"currency_code":"HKD","in_stock":true},{"title":"Red \/ Buy 1","offer_id":48078993752242,"sku":"X112260915Sink-RED-1PC","price":160.0,"currency_code":"HKD","in_stock":true},{"title":"Red \/ Most Popular · Buy 2 Save 50%","offer_id":48078993785010,"sku":"X112260915Sink-RED-2PCS","price":240.0,"currency_code":"HKD","in_stock":true},{"title":"Red \/ Best Value · Buy 3 Save 52%","offer_id":48078993817778,"sku":"X112260915Sink-RED-3PCS","price":345.0,"currency_code":"HKD","in_stock":true},{"title":"Green \/ Buy 1","offer_id":48078993850546,"sku":"X112260915Sink-GREEN-1PC","price":160.0,"currency_code":"HKD","in_stock":true},{"title":"Green \/ Most Popular · Buy 2 Save 50%","offer_id":48078993883314,"sku":"X112260915Sink-GREEN-2PCS","price":240.0,"currency_code":"HKD","in_stock":true},{"title":"Green \/ Best Value · Buy 3 Save 52%","offer_id":48078993916082,"sku":"X112260915Sink-GREEN-3PCS","price":345.0,"currency_code":"HKD","in_stock":true},{"title":"Blue \/ Buy 1","offer_id":48078993948850,"sku":"X112260915Sink-BLUE-1PC","price":160.0,"currency_code":"HKD","in_stock":true},{"title":"Blue \/ Most Popular · Buy 2 Save 50%","offer_id":48078993981618,"sku":"X112260915Sink-BLUE-2PCS","price":240.0,"currency_code":"HKD","in_stock":true},{"title":"Blue \/ Best Value · Buy 3 Save 52%","offer_id":48078994014386,"sku":"X112260915Sink-BLUE-3PCS","price":345.0,"currency_code":"HKD","in_stock":true},{"title":"Black \/ Buy 1","offer_id":48078994047154,"sku":"X112260915Sink-BLACK-1PC","price":160.0,"currency_code":"HKD","in_stock":true},{"title":"Black \/ Most Popular · Buy 2 Save 50%","offer_id":48078994079922,"sku":"X112260915Sink-BLACK-2PCS","price":240.0,"currency_code":"HKD","in_stock":true},{"title":"Black \/ Best Value · Buy 3 Save 52%","offer_id":48078994112690,"sku":"X112260915Sink-BLACK-3PCS","price":345.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/9780\/6514\/files\/ChatGPT_Image_Sep_23_2026_03_46_46_AM.jpg?v=1790149667","url":"https:\/\/glidekivo.com\/products\/over-sink-caddy","provider":"GlideKivo","version":"1.0","type":"link"}