{"product_id":"meshed™-over-dry","title":"Meshed™ Over \u0026 Dry","description":"\u003c!-- =========================================================\nMEShed™ OVER \u0026 DRY — SHOPIFY PRODUCT DESCRIPTION\nOptimized for mobile + desktop\n========================================================= --\u003e\n\u003cstyle\u003e\n    #meshed-over-dry {\n      --meshed-cream: #F5F0EB;\n      --meshed-charcoal: #3D3D3D;\n      --meshed-sage: #7A9E7E;\n      --meshed-terra: #C4622D;\n      --meshed-grey: #707070;\n      --meshed-white: #FFFFFF;\n      --meshed-border: rgba(44,44,44,.08);\n      width: 100%;\n      max-width: 920px;\n      margin: 0 auto;\n      padding: 8px 0 32px;\n      color: var(--meshed-charcoal);\n      font-family: inherit;\n      line-height: 1.6;\n      box-sizing: border-box;\n      overflow: hidden;\n    }\n    #meshed-over-dry *,\n    #meshed-over-dry *::before,\n    #meshed-over-dry *::after {\n      box-sizing: border-box;\n    }\n    #meshed-over-dry h1,\n    #meshed-over-dry h2,\n    #meshed-over-dry h3,\n    #meshed-over-dry p {\n      margin-top: 0;\n    }\n\n    \/* =========================================================\n       HERO\n       ========================================================= *\/\n    #meshed-over-dry .mod-hero {\n      position: relative;\n      padding: 32px 24px 28px;\n      background: var(--meshed-cream);\n      border: 1px solid var(--meshed-border);\n      border-radius: 16px;\n      overflow: hidden;\n      margin-bottom: 16px;\n    }\n    #meshed-over-dry .mod-hero::after {\n      content: \"OVER\";\n      position: absolute;\n      right: -8px;\n      bottom: -28px;\n      font-size: clamp(72px, 14vw, 140px);\n      font-weight: 900;\n      line-height: .8;\n      letter-spacing: -6px;\n      color: rgba(44,44,44,.04);\n      pointer-events: none;\n    }\n    #meshed-over-dry .mod-eyebrow {\n      position: relative;\n      z-index: 1;\n      display: inline-flex;\n      align-items: center;\n      gap: 8px;\n      margin-bottom: 12px;\n      color: var(--meshed-sage);\n      font-size: 11px;\n      font-weight: 800;\n      letter-spacing: .16em;\n      text-transform: uppercase;\n    }\n    #meshed-over-dry .mod-dot {\n      width: 7px;\n      height: 7px;\n      border-radius: 50%;\n      background: var(--meshed-sage);\n      box-shadow: 0 0 0 5px rgba(122,158,126,.12);\n    }\n    #meshed-over-dry .mod-hero h1 {\n      position: relative;\n      z-index: 1;\n      margin-bottom: 14px;\n      font-size: clamp(38px, 7vw, 58px);\n      line-height: .92;\n      letter-spacing: -.05em;\n      font-weight: 900;\n    }\n    #meshed-over-dry .mod-hero h1 span {\n      display: block;\n      color: var(--meshed-sage);\n    }\n    #meshed-over-dry .mod-hero-text {\n      position: relative;\n      z-index: 1;\n      max-width: 620px;\n      margin-bottom: 20px;\n      color: var(--meshed-grey);\n      font-size: 15px;\n      line-height: 1.7;\n    }\n    #meshed-over-dry .mod-hero-text strong {\n      color: var(--meshed-charcoal);\n      font-weight: 800;\n    }\n\n    \/* =========================================================\n       CTA\n       ========================================================= *\/\n    #meshed-over-dry .mod-cta {\n      position: relative;\n      z-index: 2;\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      gap: 10px;\n      min-height: 48px;\n      padding: 12px 22px;\n      border-radius: 999px;\n      background: var(--meshed-charcoal);\n      color: var(--meshed-white);\n      text-decoration: none;\n      font-size: 13px;\n      font-weight: 800;\n      letter-spacing: .02em;\n      transition: transform .25s ease, background .25s ease, box-shadow .25s ease;\n      box-shadow: 0 8px 20px rgba(44,44,44,.12);\n    }\n    #meshed-over-dry .mod-cta:hover {\n      transform: translateY(-2px);\n      background: var(--meshed-terra);\n      color: var(--meshed-white);\n      box-shadow: 0 12px 26px rgba(196,98,45,.2);\n    }\n    #meshed-over-dry .mod-mini-note {\n      display: inline-flex;\n      align-items: center;\n      margin-left: 12px;\n      color: var(--meshed-grey);\n      font-size: 11px;\n      font-weight: 700;\n    }\n\n    \/* =========================================================\n       TRUST BAR\n       ========================================================= *\/\n    #meshed-over-dry .mod-trust {\n      display: grid;\n      grid-template-columns: repeat(4, 1fr);\n      gap: 1px;\n      margin-bottom: 16px;\n      overflow: hidden;\n      border: 1px solid var(--meshed-border);\n      border-radius: 14px;\n      background: rgba(44,44,44,.08);\n    }\n    #meshed-over-dry .mod-trust-item {\n      min-width: 0;\n      padding: 14px 8px;\n      background: var(--meshed-white);\n      text-align: center;\n    }\n    #meshed-over-dry .mod-trust-icon {\n      display: block;\n      margin-bottom: 4px;\n      color: var(--meshed-sage);\n      font-size: 16px;\n      font-weight: 900;\n    }\n    #meshed-over-dry .mod-trust-item strong {\n      display: block;\n      font-size: 11px;\n      font-weight: 800;\n      letter-spacing: .03em;\n      line-height: 1.3;\n    }\n\n    \/* =========================================================\n       SECTION STYLES\n       ========================================================= *\/\n    #meshed-over-dry .mod-section {\n      margin-bottom: 16px;\n    }\n    #meshed-over-dry .mod-label {\n      display: block;\n      margin-bottom: 8px;\n      color: var(--meshed-terra);\n      font-size: 10px;\n      font-weight: 900;\n      letter-spacing: .16em;\n      text-transform: uppercase;\n    }\n    #meshed-over-dry .mod-heading {\n      margin-bottom: 12px;\n      font-size: clamp(26px, 5vw, 36px);\n      line-height: 1.05;\n      letter-spacing: -.04em;\n      font-weight: 900;\n    }\n\n    \/* =========================================================\n       BENEFITS\n       ========================================================= *\/\n    #meshed-over-dry .mod-benefits {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 12px;\n      margin-bottom: 16px;\n    }\n    #meshed-over-dry .mod-benefit {\n      position: relative;\n      min-width: 0;\n      padding: 22px 18px;\n      background: var(--meshed-white);\n      border: 1px solid var(--meshed-border);\n      border-radius: 14px;\n      overflow: hidden;\n      transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;\n    }\n    #meshed-over-dry .mod-benefit:hover {\n      transform: translateY(-2px);\n      border-color: rgba(122,158,126,.4);\n      box-shadow: 0 10px 24px rgba(44,44,44,.07);\n    }\n    #meshed-over-dry .mod-benefit-number {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      width: 32px;\n      height: 32px;\n      margin-bottom: 12px;\n      border-radius: 9px;\n      background: var(--meshed-cream);\n      color: var(--meshed-sage);\n      font-size: 11px;\n      font-weight: 900;\n    }\n    #meshed-over-dry .mod-benefit h3 {\n      margin-bottom: 6px;\n      font-size: 15px;\n      line-height: 1.25;\n      font-weight: 800;\n    }\n    #meshed-over-dry .mod-benefit p {\n      margin-bottom: 0;\n      color: var(--meshed-grey);\n      font-size: 13px;\n      line-height: 1.6;\n    }\n\n    \/* =========================================================\n       STORY\n       ========================================================= *\/\n    #meshed-over-dry .mod-story {\n      position: relative;\n      padding: 28px 24px;\n      background: var(--meshed-white);\n      border: 1px solid var(--meshed-border);\n      border-radius: 16px;\n      overflow: hidden;\n      margin-bottom: 16px;\n    }\n    #meshed-over-dry .mod-story::after {\n      content: \"01\";\n      position: absolute;\n      right: -4px;\n      bottom: -30px;\n      font-size: 120px;\n      line-height: 1;\n      font-weight: 900;\n      color: rgba(122,158,126,.07);\n      pointer-events: none;\n    }\n    #meshed-over-dry .mod-story h2 {\n      position: relative;\n      z-index: 1;\n      margin-bottom: 12px;\n      font-size: clamp(26px, 5vw, 36px);\n      line-height: 1.05;\n      letter-spacing: -.04em;\n      font-weight: 900;\n    }\n    #meshed-over-dry .mod-story h2 span {\n      color: var(--meshed-terra);\n    }\n    #meshed-over-dry .mod-story p {\n      position: relative;\n      z-index: 1;\n      max-width: 640px;\n      margin-bottom: 0;\n      color: var(--meshed-grey);\n      font-size: 14px;\n      line-height: 1.75;\n    }\n    #meshed-over-dry .mod-story strong {\n      color: var(--meshed-charcoal);\n    }\n\n    \/* =========================================================\n       USE CASES\n       ========================================================= *\/\n    #meshed-over-dry .mod-usecases {\n      display: grid;\n      grid-template-columns: repeat(4, minmax(0, 1fr));\n      gap: 10px;\n      margin-bottom: 16px;\n    }\n    #meshed-over-dry .mod-use {\n      padding: 18px 14px;\n      border-radius: 12px;\n      background: var(--meshed-cream);\n      border: 1px solid rgba(44,44,44,.06);\n      text-align: center;\n    }\n    #meshed-over-dry .mod-use-icon {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      width: 34px;\n      height: 34px;\n      margin: 0 auto 10px;\n      border-radius: 9px;\n      background: rgba(122,158,126,.12);\n      color: var(--meshed-sage);\n      font-size: 14px;\n      font-weight: 900;\n    }\n    #meshed-over-dry .mod-use h3 {\n      margin-bottom: 4px;\n      font-size: 13px;\n      font-weight: 800;\n    }\n    #meshed-over-dry .mod-use p {\n      margin-bottom: 0;\n      color: var(--meshed-grey);\n      font-size: 12px;\n      line-height: 1.5;\n    }\n\n    \/* =========================================================\n       DARK STATEMENT\n       ========================================================= *\/\n    #meshed-over-dry .mod-dark {\n      position: relative;\n      padding: 28px 24px;\n      background: var(--meshed-charcoal);\n      color: var(--meshed-white);\n      border-radius: 16px;\n      overflow: hidden;\n      margin-bottom: 16px;\n    }\n    #meshed-over-dry .mod-dark::after {\n      content: \"LESS CLUTTER\";\n      position: absolute;\n      right: -10px;\n      bottom: -20px;\n      font-size: clamp(40px, 9vw, 80px);\n      font-weight: 900;\n      line-height: 1;\n      letter-spacing: -.05em;\n      color: rgba(255,255,255,.04);\n      pointer-events: none;\n    }\n    #meshed-over-dry .mod-dark-label {\n      position: relative;\n      z-index: 1;\n      display: block;\n      margin-bottom: 8px;\n      color: var(--meshed-sage);\n      font-size: 10px;\n      font-weight: 900;\n      letter-spacing: .16em;\n      text-transform: uppercase;\n    }\n    #meshed-over-dry .mod-dark h2 {\n      position: relative;\n      z-index: 1;\n      margin-bottom: 12px;\n      font-size: clamp(26px, 5vw, 36px);\n      line-height: 1.05;\n      letter-spacing: -.04em;\n      font-weight: 900;\n    }\n    #meshed-over-dry .mod-dark p {\n      position: relative;\n      z-index: 1;\n      max-width: 560px;\n      margin-bottom: 0;\n      color: rgba(255,255,255,.65);\n      font-size: 14px;\n      line-height: 1.7;\n    }\n\n    \/* =========================================================\n       HOW IT WORKS\n       ========================================================= *\/\n    #meshed-over-dry .mod-how {\n      padding: 26px 24px;\n      background: var(--meshed-white);\n      border: 1px solid var(--meshed-border);\n      border-radius: 16px;\n      margin-bottom: 16px;\n    }\n    #meshed-over-dry .mod-steps {\n      display: grid;\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n      gap: 10px;\n      margin-top: 18px;\n    }\n    #meshed-over-dry .mod-step {\n      padding: 18px 16px;\n      border-radius: 12px;\n      background: var(--meshed-cream);\n      border: 1px solid rgba(44,44,44,.06);\n    }\n    #meshed-over-dry .mod-step-number {\n      display: block;\n      margin-bottom: 10px;\n      color: var(--meshed-sage);\n      font-size: 11px;\n      font-weight: 900;\n      letter-spacing: .08em;\n    }\n    #meshed-over-dry .mod-step h3 {\n      margin-bottom: 6px;\n      font-size: 15px;\n      font-weight: 800;\n    }\n    #meshed-over-dry .mod-step p {\n      margin-bottom: 0;\n      color: var(--meshed-grey);\n      font-size: 12px;\n      line-height: 1.55;\n    }\n\n    \/* =========================================================\n       INSTALL\n       ========================================================= *\/\n    #meshed-over-dry .mod-install {\n      position: relative;\n      padding: 26px 24px;\n      background: var(--meshed-charcoal);\n      color: var(--meshed-white);\n      border-radius: 16px;\n      overflow: hidden;\n      margin-bottom: 16px;\n    }\n    #meshed-over-dry .mod-install::after {\n      content: \"NO\";\n      position: absolute;\n      right: -4px;\n      top: -20px;\n      font-size: 110px;\n      line-height: 1;\n      font-weight: 900;\n      color: rgba(255,255,255,.04);\n      pointer-events: none;\n    }\n    #meshed-over-dry .mod-install-label {\n      position: relative;\n      z-index: 1;\n      display: block;\n      margin-bottom: 8px;\n      color: var(--meshed-sage);\n      font-size: 10px;\n      font-weight: 900;\n      letter-spacing: .16em;\n      text-transform: uppercase;\n    }\n    #meshed-over-dry .mod-install h2 {\n      position: relative;\n      z-index: 1;\n      margin-bottom: 10px;\n      font-size: 24px;\n      letter-spacing: -.03em;\n      font-weight: 900;\n    }\n    #meshed-over-dry .mod-install p {\n      position: relative;\n      z-index: 1;\n      max-width: 560px;\n      margin-bottom: 0;\n      color: rgba(255,255,255,.65);\n      font-size: 14px;\n      line-height: 1.7;\n    }\n\n    \/* =========================================================\n       QUALITY\n       ========================================================= *\/\n    #meshed-over-dry .mod-quality {\n      padding: 26px 24px;\n      background: var(--meshed-cream);\n      border: 1px solid var(--meshed-border);\n      border-radius: 16px;\n      margin-bottom: 16px;\n    }\n    #meshed-over-dry .mod-quality h2 {\n      margin-bottom: 10px;\n      font-size: clamp(24px, 4.5vw, 32px);\n      letter-spacing: -.03em;\n      font-weight: 900;\n    }\n    #meshed-over-dry .mod-quality p {\n      margin-bottom: 16px;\n      color: var(--meshed-grey);\n      font-size: 14px;\n      line-height: 1.7;\n    }\n    #meshed-over-dry .mod-quality-points {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 8px;\n    }\n    #meshed-over-dry .mod-quality-point {\n      padding: 8px 12px;\n      border-radius: 999px;\n      background: var(--meshed-white);\n      border: 1px solid var(--meshed-border);\n      font-size: 11px;\n      font-weight: 800;\n    }\n\n    \/* =========================================================\n       FINAL CTA\n       ========================================================= *\/\n    #meshed-over-dry .mod-final {\n      position: relative;\n      padding: 32px 24px;\n      text-align: center;\n      background: var(--meshed-cream);\n      border: 1px solid var(--meshed-border);\n      border-radius: 16px;\n      overflow: hidden;\n    }\n    #meshed-over-dry .mod-final::before {\n      content: \"MESHED™\";\n      position: absolute;\n      left: 50%;\n      bottom: -18px;\n      transform: translateX(-50%);\n      font-size: 64px;\n      line-height: 1;\n      font-weight: 900;\n      letter-spacing: -.04em;\n      color: rgba(44,44,44,.04);\n      white-space: nowrap;\n      pointer-events: none;\n    }\n    #meshed-over-dry .mod-final \u003e * {\n      position: relative;\n      z-index: 1;\n    }\n    #meshed-over-dry .mod-final-label {\n      display: block;\n      margin-bottom: 8px;\n      color: var(--meshed-terra);\n      font-size: 10px;\n      font-weight: 900;\n      letter-spacing: .16em;\n      text-transform: uppercase;\n    }\n    #meshed-over-dry .mod-final h2 {\n      margin-bottom: 10px;\n      font-size: clamp(26px, 5vw, 40px);\n      line-height: 1.05;\n      letter-spacing: -.04em;\n      font-weight: 900;\n    }\n    #meshed-over-dry .mod-final p {\n      max-width: 480px;\n      margin: 0 auto 18px;\n      color: var(--meshed-grey);\n      font-size: 14px;\n      line-height: 1.65;\n    }\n\n    \/* =========================================================\n       ANIMATIONS\n       ========================================================= *\/\n    @keyframes modFadeUp {\n      from { opacity: 0; transform: translateY(10px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n    #meshed-over-dry .mod-hero,\n    #meshed-over-dry .mod-trust,\n    #meshed-over-dry .mod-benefit,\n    #meshed-over-dry .mod-story,\n    #meshed-over-dry .mod-dark,\n    #meshed-over-dry .mod-how,\n    #meshed-over-dry .mod-install,\n    #meshed-over-dry .mod-final {\n      animation: modFadeUp .55s ease both;\n    }\n\n    \/* =========================================================\n       TABLET\n       ========================================================= *\/\n    @media (max-width: 768px) {\n      #meshed-over-dry {\n        padding: 4px 0 24px;\n      }\n      #meshed-over-dry .mod-hero {\n        padding: 28px 20px;\n      }\n      #meshed-over-dry .mod-trust-item {\n        padding: 12px 6px;\n      }\n      #meshed-over-dry .mod-trust-item strong {\n        font-size: 10px;\n      }\n      #meshed-over-dry .mod-usecases {\n        grid-template-columns: repeat(2, 1fr);\n      }\n      #meshed-over-dry .mod-steps {\n        grid-template-columns: 1fr;\n      }\n    }\n\n    \/* =========================================================\n       MOBILE\n       ========================================================= *\/\n    @media (max-width: 560px) {\n      #meshed-over-dry .mod-hero {\n        padding: 24px 18px;\n        border-radius: 14px;\n      }\n      #meshed-over-dry .mod-hero h1 {\n        font-size: 36px;\n      }\n      #meshed-over-dry .mod-hero-text {\n        font-size: 14px;\n      }\n      #meshed-over-dry .mod-cta {\n        width: 100%;\n      }\n      #meshed-over-dry .mod-mini-note {\n        display: flex;\n        justify-content: center;\n        width: 100%;\n        margin: 10px 0 0;\n      }\n      #meshed-over-dry .mod-trust {\n        grid-template-columns: repeat(2, 1fr);\n      }\n      #meshed-over-dry .mod-story,\n      #meshed-over-dry .mod-how,\n      #meshed-over-dry .mod-install,\n      #meshed-over-dry .mod-quality,\n      #meshed-over-dry .mod-final {\n        padding: 22px 18px;\n      }\n      #meshed-over-dry .mod-benefits {\n        grid-template-columns: 1fr 1fr;\n        gap: 10px;\n      }\n      #meshed-over-dry .mod-benefit {\n        padding: 18px 14px;\n      }\n      #meshed-over-dry .mod-benefit h3 {\n        font-size: 14px;\n      }\n      #meshed-over-dry .mod-benefit p {\n        font-size: 12px;\n      }\n      #meshed-over-dry .mod-usecases {\n        grid-template-columns: 1fr 1fr;\n      }\n      #meshed-over-dry .mod-final h2 {\n        font-size: 28px;\n      }\n    }\n\n    \/* =========================================================\n       VERY SMALL\n       ========================================================= *\/\n    @media (max-width: 380px) {\n      #meshed-over-dry .mod-benefits,\n      #meshed-over-dry .mod-usecases {\n        grid-template-columns: 1fr;\n      }\n      #meshed-over-dry .mod-benefit {\n        display: grid;\n        grid-template-columns: 32px 1fr;\n        column-gap: 12px;\n        align-items: start;\n      }\n      #meshed-over-dry .mod-benefit-number {\n        margin-bottom: 0;\n      }\n      #meshed-over-dry .mod-hero h1 {\n        font-size: 32px;\n      }\n    }\n\n    \/* =========================================================\n       REDUCED MOTION\n       ========================================================= *\/\n    @media (prefers-reduced-motion: reduce) {\n      #meshed-over-dry *,\n      #meshed-over-dry *::before,\n      #meshed-over-dry *::after {\n        animation: none !important;\n        transition: none !important;\n      }\n    }\n  \u003c\/style\u003e\n\u003cdiv id=\"meshed-over-dry\"\u003e\n\u003c!-- =======================================================\n       HERO\n       ======================================================= --\u003e\n\u003csection class=\"mod-hero\"\u003e\n\u003cdiv class=\"mod-eyebrow\"\u003e\n\u003cspan class=\"mod-dot\"\u003e\u003c\/span\u003e Kitchen Organisation\u003c\/div\u003e\n\u003ch1\u003eYour Towels, \u003cspan\u003eFinally Off the Counter.\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"mod-hero-text\"\u003eMeet the \u003cstrong\u003eMeshed™ Over \u0026amp; Dry\u003c\/strong\u003e — the simple way to keep kitchen towels organised, accessible and off your counters. It hooks directly over your cabinet door, giving your towels a dedicated place without drilling holes or reaching for a toolbox.\u003c\/p\u003e\n\u003cspan class=\"mod-mini-note\"\u003e No drilling · No screws · No hassle \u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- =======================================================\n       TRUST BAR\n       ======================================================= --\u003e\n\u003cdiv class=\"mod-trust\"\u003e\n\u003cdiv class=\"mod-trust-item\"\u003e\n\u003cspan class=\"mod-trust-icon\"\u003e⌂\u003c\/span\u003e \u003cstrong\u003eNo Drilling\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mod-trust-item\"\u003e\n\u003cspan class=\"mod-trust-icon\"\u003e↕\u003c\/span\u003e \u003cstrong\u003eOver The Door\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mod-trust-item\"\u003e\n\u003cspan class=\"mod-trust-icon\"\u003e+\u003c\/span\u003e \u003cstrong\u003eDual Hooks\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mod-trust-item\"\u003e\n\u003cspan class=\"mod-trust-icon\"\u003e≋\u003c\/span\u003e \u003cstrong\u003eEasy Access\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- =======================================================\n       BENEFITS\n       ======================================================= --\u003e\n\u003csection class=\"mod-section\"\u003e\u003cspan class=\"mod-label\"\u003eWhy You’ll Love It\u003c\/span\u003e\n\u003ch2 class=\"mod-heading\"\u003eSmall upgrade. Big difference.\u003c\/h2\u003e\n\u003cdiv class=\"mod-benefits\"\u003e\n\u003carticle class=\"mod-benefit\"\u003e\u003cspan class=\"mod-benefit-number\"\u003e01\u003c\/span\u003e\n\u003ch3\u003eOver-the-Door Design\u003c\/h3\u003e\n\u003cp\u003eSimply position the rack over your cabinet door and give your towels a dedicated place without taking up valuable counter space.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"mod-benefit\"\u003e\u003cspan class=\"mod-benefit-number\"\u003e02\u003c\/span\u003e\n\u003ch3\u003eNo-Drill Installation\u003c\/h3\u003e\n\u003cp\u003eForget drilling holes into your cabinets or walls. The clever over-door design installs without screws, tools or permanent modifications.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"mod-benefit\"\u003e\u003cspan class=\"mod-benefit-number\"\u003e03\u003c\/span\u003e\n\u003ch3\u003eDual Hook System\u003c\/h3\u003e\n\u003cp\u003eTwo hooks help keep the rack positioned where you need it, while making installation quick and straightforward.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"mod-benefit\"\u003e\u003cspan class=\"mod-benefit-number\"\u003e04\u003c\/span\u003e\n\u003ch3\u003eConvenient Towel Bar\u003c\/h3\u003e\n\u003cp\u003eKeep your everyday kitchen towels hanging neatly and within easy reach instead of leaving them folded or bunched on the counter.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =======================================================\n       STORY\n       ======================================================= --\u003e\n\u003csection class=\"mod-section\"\u003e\n\u003cdiv class=\"mod-story\"\u003e\n\u003cspan class=\"mod-label\"\u003eRethink Your Space\u003c\/span\u003e\n\u003ch2\u003eYour cabinet doors \u003cspan\u003eare doing nothing.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003eKitchen counters have a way of becoming crowded. Towels get tossed beside the sink, draped over handles or left wherever there happens to be space. \u003cbr\u003e\u003cbr\u003eThe \u003cstrong\u003eMeshed™ Over \u0026amp; Dry\u003c\/strong\u003e gives those towels a proper home by using space you already have — the outside edge of your cabinet door. \u003cbr\u003e\u003cbr\u003eNo permanent installation. No complicated setup. Just hang it over the door and get your counter space back.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =======================================================\n       USE CASES\n       ======================================================= --\u003e\n\u003csection class=\"mod-section\"\u003e\u003cspan class=\"mod-label\"\u003eMade For Everyday Life\u003c\/span\u003e\n\u003ch2 class=\"mod-heading\"\u003eOne rack. All your everyday towels.\u003c\/h2\u003e\n\u003cdiv class=\"mod-usecases\"\u003e\n\u003carticle class=\"mod-use\"\u003e\n\u003cdiv class=\"mod-use-icon\"\u003eD\u003c\/div\u003e\n\u003ch3\u003eDish Towels\u003c\/h3\u003e\n\u003cp\u003eKeep your everyday drying towel right where you need it.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"mod-use\"\u003e\n\u003cdiv class=\"mod-use-icon\"\u003eH\u003c\/div\u003e\n\u003ch3\u003eHand Towels\u003c\/h3\u003e\n\u003cp\u003eGive hand towels an easy-to-reach spot near the sink.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"mod-use\"\u003e\n\u003cdiv class=\"mod-use-icon\"\u003eK\u003c\/div\u003e\n\u003ch3\u003eKitchen Cloths\u003c\/h3\u003e\n\u003cp\u003eKeep frequently used cloths organised instead of scattered.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"mod-use\"\u003e\n\u003cdiv class=\"mod-use-icon\"\u003eR\u003c\/div\u003e\n\u003ch3\u003eSmall Rags\u003c\/h3\u003e\n\u003cp\u003eA simple hanging place for the little cleanup jobs.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =======================================================\n       DARK STATEMENT\n       ======================================================= --\u003e\n\u003cdiv class=\"mod-dark\"\u003e\n\u003cspan class=\"mod-dark-label\"\u003eSmarter Kitchen Organisation\u003c\/span\u003e\n\u003ch2\u003eLess clutter.\u003cbr\u003eMore organisation.\u003c\/h2\u003e\n\u003cp\u003eA clean kitchen isn’t only about what you can see — it’s about where everything belongs. Over \u0026amp; Dry gives your towels a dedicated hanging point while freeing your counters, sink area and cabinet surfaces from unnecessary clutter.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- =======================================================\n       HOW IT WORKS\n       ======================================================= --\u003e\n\u003csection class=\"mod-section\"\u003e\n\u003cdiv class=\"mod-how\"\u003e\n\u003cspan class=\"mod-label\"\u003eHow It Works\u003c\/span\u003e\n\u003ch2 class=\"mod-heading\"\u003eHang it. Use it. Done.\u003c\/h2\u003e\n\u003cp style=\"color: var(--meshed-grey); font-size: 14px; margin-bottom: 0;\"\u003eNo installation project required. Over \u0026amp; Dry is designed to get your kitchen organised in seconds.\u003c\/p\u003e\n\u003cdiv class=\"mod-steps\"\u003e\n\u003carticle class=\"mod-step\"\u003e\u003cspan class=\"mod-step-number\"\u003e01 \/ POSITION\u003c\/span\u003e\n\u003ch3\u003eChoose your cabinet door\u003c\/h3\u003e\n\u003cp\u003ePick the cabinet door closest to where you use your towels most.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"mod-step\"\u003e\u003cspan class=\"mod-step-number\"\u003e02 \/ HANG\u003c\/span\u003e\n\u003ch3\u003eHook it over the door\u003c\/h3\u003e\n\u003cp\u003ePlace the dual hooks over the top edge of the cabinet door.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"mod-step\"\u003e\u003cspan class=\"mod-step-number\"\u003e03 \/ DRY\u003c\/span\u003e\n\u003ch3\u003eHang your towel\u003c\/h3\u003e\n\u003cp\u003eYour towel now has a dedicated spot that’s easy to reach whenever you need it.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =======================================================\n       INSTALL\n       ======================================================= --\u003e\n\u003cdiv class=\"mod-install\"\u003e\n\u003cspan class=\"mod-install-label\"\u003eZero Tools Required\u003c\/span\u003e\n\u003ch2\u003eWhy drill when you can hang?\u003c\/h2\u003e\n\u003cp\u003eTraditional towel racks often mean measuring, drilling holes and permanently changing your walls or cabinets. Over \u0026amp; Dry takes the simpler route — it uses your existing cabinet door to create a convenient towel station without the installation headache.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- =======================================================\n       QUALITY\n       ======================================================= --\u003e\n\u003cdiv class=\"mod-quality\"\u003e\n\u003ch2\u003eDesigned around your everyday routine.\u003c\/h2\u003e\n\u003cp\u003eThe best kitchen organisers don’t demand attention. They simply make your routine feel easier. Over \u0026amp; Dry keeps towels visible, accessible and off your working surfaces without adding another complicated fixture to your kitchen.\u003c\/p\u003e\n\u003cdiv class=\"mod-quality-points\"\u003e\n\u003cspan class=\"mod-quality-point\"\u003eNo drilling\u003c\/span\u003e \u003cspan class=\"mod-quality-point\"\u003eNo screws\u003c\/span\u003e \u003cspan class=\"mod-quality-point\"\u003eOver-the-door design\u003c\/span\u003e \u003cspan class=\"mod-quality-point\"\u003eEasy access\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- =======================================================\n       FINAL CTA\n       ======================================================= --\u003e\n\u003csection class=\"mod-final\"\u003e\n\u003ch2\u003eClear the counter.\u003cbr\u003eHang it smarter.\u003c\/h2\u003e\n\u003cp\u003eGive your towels a proper home without drilling a single hole. Simple organisation for the kitchen you already have.\u003cspan class=\"mod-final-label\"\u003eMeshed™ Over \u0026amp; Dry\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Meshed","offers":[{"title":"Black","offer_id":52052912537895,"sku":null,"price":399.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1004\/8795\/4727\/files\/towel-rack-no-corner-watermark.png?v=1789148525","url":"https:\/\/meshed.co.za\/products\/meshed%e2%84%a2-over-dry","provider":"Meshed","version":"1.0","type":"link"}