{"product_id":"under-cabinet-foot-pull","title":"🔥 Limited-Time 49% OFF- 🦶 Under Cabinet Foot Pull | 🙌 Hands-Free Cabinet Door Opener","description":"\u003cbody\u003e\n\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1\"\u003e\n\u003ctitle\u003eUnder Cabinet Foot Pull — Hands-Free Cabinet Door Opener\u003c\/title\u003e\n\u003clink rel=\"icon\" href=\"data:image\/svg+xml,%3Csvg%20xmlns='http:\/\/www.w3.org\/2000\/svg'%20viewBox='0%200%2064%2064'%3E%3Crect%20x='6'%20y='30'%20width='52'%20height='26'%20rx='10'%20fill='%237C9B6C'\/%3E%3Crect%20x='16'%20y='40'%20width='12'%20height='8'%20rx='4'%20fill='%23F7FAF4'\/%3E%3Crect%20x='36'%20y='40'%20width='12'%20height='8'%20rx='4'%20fill='%23F7FAF4'\/%3E%3Ccircle%20cx='14'%20cy='16'%20r='8'%20fill='%23C08A4E'\/%3E%3C\/svg%3E\"\u003e\n\n\n\u003c!-- ===== START: PASTE THIS BLOCK INTO SHOPIFY PRODUCT DESCRIPTION (HTML mode) ===== --\u003e\n\u003cstyle\u003e\n  .ufp-detail{--bg-0:#F7FAF4;--bg-1:#F0F5EC;--bg-2:#E8F0E2;--bg-3:#DEE9D6;--bg-4:#D5E3CC;--bg-5:#C7D9BD;\n    --ink:#46362A;--ink-soft:#6E5F50;--amber:#C08A4E;--amber-deep:#9C6B35;--amber-soft:#EFE0C8;\n    --sage:#7C9B6C;--sage-deep:#5F7E52;--white:#FFFFFF;--line:#E2EBDC;\n    position:relative;z-index:1;box-sizing:border-box;max-width:980px;margin:0 auto;\n    font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",\"Helvetica Neue\",Arial,\"PingFang SC\",\"Microsoft YaHei\",sans-serif;\n    color:var(--ink);line-height:1.7;font-size:16px;}\n  .ufp-detail *,.ufp-detail *::before,.ufp-detail *::after{box-sizing:border-box;margin:0;padding:0;}\n  .ufp-detail img{max-width:100%;display:block;height:auto;}\n  .ufp-detail h1,.ufp-detail h2,.ufp-detail h3{font-weight:800;line-height:1.25;color:var(--ink);}\n\n  \/* ---------- shared card ---------- *\/\n  .ufp-card{position:relative;border-radius:30px;padding:26px 22px 30px;margin:0 0 26px;\n    background:var(--bg);box-shadow:0 10px 26px rgba(70,54,42,.07);overflow:visible;}\n  .ufp-deco{position:absolute;inset:0;overflow:hidden;border-radius:30px;pointer-events:none;z-index:0;}\n  .ufp-card\u003e*{position:relative;z-index:1;}\n  .ufp-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;letter-spacing:.14em;\n    text-transform:uppercase;color:var(--sage-deep);background:var(--white);border:1px solid var(--line);\n    padding:6px 14px;border-radius:999px;margin-bottom:14px;box-shadow:0 3px 10px rgba(124,155,108,.12);}\n  .ufp-eyebrow .ufp-dot{width:7px;height:7px;border-radius:50%;background:var(--amber);animation:ufpPulse 2.4s ease-in-out infinite;}\n  .ufp-h2{font-size:clamp(22px,4.6vw,31px);margin-bottom:12px;}\n  .ufp-sub{color:var(--ink-soft);font-size:clamp(14.5px,2.6vw,16.5px);}\n  .ufp-img{margin:0 0 20px;border-radius:20px;overflow:hidden;box-shadow:0 8px 20px rgba(70,54,42,.14);position:relative;}\n  .ufp-img img{width:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);}\n  .ufp-img::after{content:\"\";position:absolute;inset:0;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.55) 50%,transparent 68%);\n    transform:translateX(-120%);transition:transform .9s ease;pointer-events:none;}\n  .ufp-card:hover .ufp-img::after{transform:translateX(120%);}\n  .ufp-card:hover .ufp-img img{transform:translateY(-5px);}\n  .ufp-card:hover{box-shadow:0 18px 40px rgba(70,54,42,.12);transform:translateY(-4px);}\n  .ufp-card{transition:transform .45s ease,box-shadow .45s ease;}\n\n  @keyframes ufpPulse{0%,100%{opacity:1;transform:scale(1);}50%{opacity:.45;transform:scale(.72);}}\n  @keyframes ufpFloat{0%{transform:translate(0,0) scale(1);}50%{transform:translate(10px,-16px) scale(1.08);}100%{transform:translate(-8px,10px) scale(.95);}}\n  @keyframes ufpSpin{to{transform:rotate(360deg);}}\n  @keyframes ufpSheen{0%{background-position:0% 50%;}100%{background-position:200% 50%;}}\n  @keyframes ufpBreathe{0%,100%{box-shadow:0 0 0 0 rgba(192,138,78,.35);}50%{box-shadow:0 0 0 14px rgba(192,138,78,0);}}\n\n  \/* ---------- hero ---------- *\/\n  .ufp-hero{--bg:var(--bg-0);}\n  .ufp-orb{position:absolute;border-radius:50%;filter:blur(10px);opacity:.5;animation:ufpFloat 11s ease-in-out infinite;}\n  .ufp-orb-a{width:190px;height:190px;background:radial-gradient(circle at 35% 35%,#DCEACF,#BFD5B0);top:-60px;right:-40px;}\n  .ufp-orb-b{width:140px;height:140px;background:radial-gradient(circle at 60% 40%,#F3E3C8,#E7CEA6);bottom:-50px;left:-30px;animation-delay:-4s;}\n  .ufp-ring{position:absolute;width:290px;height:290px;border:2px dashed rgba(124,155,108,.45);border-radius:50%;\n    top:90px;left:50%;margin-left:-145px;animation:ufpSpin 46s linear infinite;}\n  .ufp-hero-title{font-size:clamp(27px,6vw,42px);letter-spacing:-.01em;}\n  .ufp-hero-title em{font-style:normal;background:linear-gradient(100deg,var(--sage-deep),var(--amber) 60%,var(--amber-deep));\n    -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;\n    background-size:200% 100%;animation:ufpSheen 5s linear infinite;}\n  .ufp-hero-sub{max-width:640px;}\n  .ufp-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;}\n  .ufp-chip{display:inline-flex;align-items:center;gap:8px;background:var(--white);border:1px solid var(--line);\n    border-radius:999px;padding:9px 15px;font-size:13.5px;font-weight:700;color:var(--ink);\n    box-shadow:0 4px 12px rgba(124,155,108,.14);}\n  .ufp-chip svg{flex:none;}\n  .ufp-chip-amber{background:var(--amber-soft);border-color:#E4CEA8;color:#7A531F;}\n  .ufp-chip-amber svg{animation:ufpPulse 2.6s ease-in-out infinite;}\n\n  \/* ---------- vs module ---------- *\/\n  .ufp-vs{--bg:var(--bg-1);}\n  .ufp-vs-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;}\n  .ufp-vs-col{border-radius:18px;padding:15px 16px;font-size:14px;}\n  .ufp-vs-bad{background:#F7ECE6;border:1px solid #EBD9CF;color:#8A4B32;}\n  .ufp-vs-good{background:#ECF3E6;border:1px solid #D5E3CC;color:#4F6E41;}\n  .ufp-vs-col b{display:flex;align-items:center;gap:8px;font-size:14.5px;margin-bottom:6px;}\n  .ufp-vs-col ul{list-style:none;padding-left:0;}\n  .ufp-vs-col li{display:flex;align-items:center;gap:8px;padding:3px 0;color:inherit;}\n  .ufp-vs-badge{position:absolute;top:20px;right:24px;font-size:12px;font-weight:800;letter-spacing:.1em;color:#7A531F;\n    background:var(--amber-soft);border:1px solid #E4CEA8;padding:5px 12px;border-radius:999px;animation:ufpBreathe 3.4s ease-in-out infinite;}\n\n  \/* ---------- quote ---------- *\/\n  .ufp-quote{margin-top:18px;padding:16px 20px;border-radius:18px;border-left:5px solid var(--amber);\n    background:var(--white);font-size:clamp(15px,2.8vw,17.5px);font-weight:700;color:var(--ink);box-shadow:0 6px 16px rgba(70,54,42,.08);}\n\n  \/* ---------- icon tiles ---------- *\/\n  .ufp-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px;}\n  .ufp-tile{display:flex;align-items:center;gap:12px;background:var(--white);border:1px solid var(--line);\n    border-radius:18px;padding:14px 15px;font-size:14px;font-weight:700;color:var(--ink);box-shadow:0 4px 12px rgba(124,155,108,.1);}\n  .ufp-tile svg{flex:none;}\n  .ufp-tile span{display:block;font-size:12px;font-weight:500;color:var(--ink-soft);margin-top:2px;}\n\n  \/* ---------- checklist ---------- *\/\n  .ufp-list{list-style:none;margin-top:18px;display:grid;gap:10px;}\n  .ufp-list li{display:flex;align-items:flex-start;gap:11px;background:var(--white);border:1px solid var(--line);\n    border-radius:16px;padding:12px 15px;font-size:14.5px;color:var(--ink);box-shadow:0 3px 10px rgba(124,155,108,.08);}\n  .ufp-list li svg{flex:none;margin-top:2px;}\n  .ufp-list b{display:block;font-size:14.5px;}\n\n  \/* ---------- swatches ---------- *\/\n  .ufp-swatches{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;}\n  .ufp-swatch{display:flex;align-items:center;gap:12px;background:var(--white);border:1px solid var(--line);\n    border-radius:18px;padding:14px 16px;font-weight:800;font-size:14.5px;}\n  .ufp-swatch i{width:34px;height:34px;border-radius:50%;display:inline-block;box-shadow:inset 0 -4px 8px rgba(0,0,0,.12);}\n  .ufp-swatch-b i{background:#2E2A26;border:1px solid #000;}\n  .ufp-swatch-w i{background:#F5F2EC;border:1px solid #D8D2C6;}\n\n  \/* ---------- steps ---------- *\/\n  .ufp-steps{list-style:none;margin-top:20px;counter-reset:ufp;}\n  .ufp-steps li{counter-increment:ufp;display:flex;gap:16px;position:relative;padding:0 0 22px;}\n  .ufp-steps li::before{content:\"\";position:absolute;left:24px;top:46px;bottom:6px;width:2px;border-left:2px dashed #BFD2B4;}\n  .ufp-steps li:last-child::before{display:none;}\n  .ufp-step-num{flex:none;width:48px;height:48px;border-radius:50%;background:var(--amber);color:#fff;\n    display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;position:relative;\n    box-shadow:0 6px 14px rgba(192,138,78,.35);}\n  .ufp-step-num::after{content:\"\";position:absolute;inset:-7px;border-radius:50%;border:2px solid rgba(192,138,78,.5);\n    animation:ufpPulse 2.8s ease-in-out infinite;}\n  .ufp-step-body{flex:1;min-width:0;}\n  .ufp-step-body h3{font-size:16.5px;margin-bottom:4px;}\n  .ufp-step-body p{font-size:14px;color:var(--ink-soft);}\n  .ufp-note{margin-top:14px;background:var(--amber-soft);border:1px dashed var(--amber);border-radius:16px;\n    padding:13px 16px;font-size:13.5px;color:#7A531F;font-weight:600;}\n\n  \/* ---------- fit ---------- *\/\n  .ufp-fit{--bg:var(--bg-2);}\n  .ufp-fit .ufp-img{max-width:560px;margin-left:auto;margin-right:auto;}\n\n  \/* ---------- faq ---------- *\/\n  .ufp-faq{--bg:var(--bg-1);}\n  .ufp-faq details{background:var(--white);border:1px solid var(--line);border-radius:16px;margin-top:12px;\n    box-shadow:0 3px 10px rgba(124,155,108,.07);}\n  .ufp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;\n    padding:15px 18px;font-weight:700;font-size:15px;list-style:none;}\n  .ufp-faq summary::-webkit-details-marker{display:none;}\n  .ufp-faq summary .ufp-fq{flex:none;width:26px;height:26px;border-radius:50%;background:var(--bg-2);color:var(--sage-deep);\n    display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;transition:transform .3s ease;line-height:1;}\n  .ufp-faq details[open] summary .ufp-fq{transform:rotate(45deg);background:var(--amber);color:#fff;}\n  .ufp-faq details p{padding:0 18px 16px;font-size:14.5px;color:var(--ink-soft);}\n\n  \/* ---------- cta ---------- *\/\n  .ufp-cta{--bg:var(--bg-5);text-align:center;border:2px solid rgba(255,255,255,.65);animation:ufpBreathe 4.2s ease-in-out infinite;}\n  .ufp-cta h2{font-size:clamp(23px,5vw,33px);}\n  .ufp-cta .ufp-cols{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:16px;}\n  .ufp-cta .ufp-chip{background:rgba(255,255,255,.75);}\n\n  \/* ---------- bottom spacer: keeps theme sticky bottom bar from covering content ---------- *\/\n  .ufp-spacer{height:78px;width:100%;}\n\n  \/* ---------- responsive ---------- *\/\n  @media (min-width:720px){\n    .ufp-card{padding:34px 38px 40px;}\n    .ufp-tiles{grid-template-columns:repeat(4,1fr);}\n    .ufp-tile{flex-direction:column;align-items:flex-start;gap:8px;text-align:left;}\n    .ufp-step-body p{max-width:620px;}\n  }\n  @media (prefers-reduced-motion:reduce){\n    .ufp-detail *,.ufp-detail *::before,.ufp-detail *::after{animation:none!important;transition:none!important;}\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ufp-detail\"\u003e\n\n  \u003c!-- ========== MODULE 1 · HERO (img23) ========== --\u003e\n  \u003cdiv class=\"ufp-card ufp-hero\"\u003e\n    \u003cdiv class=\"ufp-deco\" aria-hidden=\"true\"\u003e\n      \u003cspan class=\"ufp-orb ufp-orb-a\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"ufp-orb ufp-orb-b\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"ufp-ring\"\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cspan class=\"ufp-eyebrow\"\u003e\u003cspan class=\"ufp-dot\"\u003e\u003c\/span\u003eHands-Free Cabinet Door Opener\u003c\/span\u003e\n    \u003ch1 class=\"ufp-hero-title\"\u003eUnder Cabinet \u003cem\u003eFoot Pull\u003c\/em\u003e\n\u003c\/h1\u003e\n    \u003cp class=\"ufp-sub ufp-hero-sub\"\u003eHands full, messy, or sore? Hook the pull with your foot and open compatible lower cabinet doors — no handle, no reaching, no extra cleanup.\u003c\/p\u003e\n    \u003cdiv class=\"ufp-chips\"\u003e\n      \u003cspan class=\"ufp-chip\"\u003e\u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#5F7E52\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003eHands-Free Convenience\u003c\/span\u003e\n      \u003cspan class=\"ufp-chip\"\u003e\u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#5F7E52\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003eDiscreet Under-Door Fit\u003c\/span\u003e\n      \u003cspan class=\"ufp-chip ufp-chip-amber\"\u003e\u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#9C6B35\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M12 2v20M2 12h20\"\u003e\u003c\/path\u003e\u003c\/svg\u003e2 Mounting Options\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ufp-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0787\/4238\/8876\/files\/23_c74507ef-fea1-4b40-9e45-cfaeb5309fa5.png?v=1791948997\u0026amp;width=1000\" alt=\"Opening the trash cabinet with your foot — keep messy hands off the handle\" loading=\"eager\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ========== MODULE 2 · WHY IT MATTERS \/ VS (img22) ========== --\u003e\n  \u003cdiv class=\"ufp-card ufp-vs\"\u003e\n    \u003cspan class=\"ufp-vs-badge\"\u003eWhy Switch?\u003c\/span\u003e\n    \u003cspan class=\"ufp-eyebrow\"\u003e\u003cspan class=\"ufp-dot\"\u003e\u003c\/span\u003eThe Everyday Kitchen Struggle\u003c\/span\u003e\n    \u003ch2 class=\"ufp-h2\"\u003eMessy Hands. Another Messy Handle.\u003c\/h2\u003e\n    \u003cp class=\"ufp-sub\"\u003eChopping, cleaning, cooking — your hands are busy, and the last thing you want is one more greasy handle to wipe down. A foot pull keeps the touching off your to-do list.\u003c\/p\u003e\n    \u003cdiv class=\"ufp-vs-grid\"\u003e\n      \u003cdiv class=\"ufp-vs-col ufp-vs-bad\"\u003e\n        \u003cb\u003e\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#8A4B32\" stroke-width=\"2.4\" stroke-linecap=\"round\"\u003e\u003cpath d=\"M18 6 6 18M6 6l12 12\"\u003e\u003c\/path\u003e\u003c\/svg\u003eTraditional Handle\u003c\/b\u003e\n        \u003cul\u003e\n          \u003cli\u003e\n\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#B4674C\" stroke-width=\"2.6\" stroke-linecap=\"round\"\u003e\u003cpath d=\"M18 6 6 18M6 6l12 12\"\u003e\u003c\/path\u003e\u003c\/svg\u003eHands get messy\u003c\/li\u003e\n          \u003cli\u003e\n\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#B4674C\" stroke-width=\"2.6\" stroke-linecap=\"round\"\u003e\u003cpath d=\"M18 6 6 18M6 6l12 12\"\u003e\u003c\/path\u003e\u003c\/svg\u003eMore touching, more wiping\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ufp-vs-col ufp-vs-good\"\u003e\n        \u003cb\u003e\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#4F6E41\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003eFoot Pull\u003c\/b\u003e\n        \u003cul\u003e\n          \u003cli\u003e\n\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#5F7E52\" stroke-width=\"2.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003eHands-free access\u003c\/li\u003e\n          \u003cli\u003e\n\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#5F7E52\" stroke-width=\"2.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003eCleaner everyday use\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ufp-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0787\/4238\/8876\/files\/22_8dce03e5-2ea8-4e0e-950c-9af95c3c11ef.png?v=1791948997\u0026amp;width=1000\" alt=\"Traditional handle vs foot pull comparison\" loading=\"lazy\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ========== MODULE 3 · BUSY HANDS (img26) ========== --\u003e\n  \u003cdiv class=\"ufp-card\"\u003e\n    \u003cspan class=\"ufp-eyebrow\"\u003e\u003cspan class=\"ufp-dot\"\u003e\u003c\/span\u003ePerfect for Busy Kitchen Moments\u003c\/span\u003e\n    \u003ch2 class=\"ufp-h2\"\u003eKeep Your Hands on What Matters.\u003c\/h2\u003e\n    \u003cp class=\"ufp-sub\"\u003eCarrying scraps to the bin, clearing plates, or holding the cutting board? Use your foot instead of juggling. Ideal for compatible pull-out trash cabinets and other suitable lower cabinet doors.\u003c\/p\u003e\n    \u003cdiv class=\"ufp-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0787\/4238\/8876\/files\/26_f66d5a9d-5673-4dae-9caf-4fdc277918f1.png?v=1791948998\u0026amp;width=1000\" alt=\"Hands full with a cutting board while opening the cabinet with a foot\" loading=\"lazy\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"ufp-quote\"\u003eHands full? Open it with your foot — a cleaner, easier way to reach your trash cabinet.\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ========== MODULE 4 · STEEL MATERIAL (img27) ========== --\u003e\n  \u003cdiv class=\"ufp-card\"\u003e\n    \u003cspan class=\"ufp-eyebrow\"\u003e\u003cspan class=\"ufp-dot\"\u003e\u003c\/span\u003ePractical Details That Matter\u003c\/span\u003e\n    \u003ch2 class=\"ufp-h2\"\u003eSturdy Steel. Built to Last.\u003c\/h2\u003e\n    \u003cp class=\"ufp-sub\"\u003eA coated carbon-steel body resists rust and handles daily use, while the compact 12 cm \/ 4.7 in design slips neatly under most lower doors.\u003c\/p\u003e\n    \u003cdiv class=\"ufp-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0787\/4238\/8876\/files\/27_ef54a2e5-087f-4b69-9f7c-5e4c9f345c75.png?v=1791948996\u0026amp;width=1000\" alt=\"Sturdy steel construction with dimensions and rubber edge detail\" loading=\"lazy\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"ufp-tiles\"\u003e\n      \u003cdiv class=\"ufp-tile\"\u003e\n\u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#5F7E52\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M12 2 3 7v10l9 5 9-5V7z\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 22V12M3 7l9 5 9-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003eDurable Carbon Steel\u003cspan\u003eCoated metal body\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ufp-tile\"\u003e\n\u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#5F7E52\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M12 3v2M12 19v2M3 12h2M19 12h2M5.6 5.6l1.4 1.4M17 17l1.4 1.4M18.4 5.6 17 7M7 17l-1.4 1.4\"\u003e\u003c\/path\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"4\"\u003e\u003c\/circle\u003e\u003c\/svg\u003eRust \u0026amp; Corrosion Resistant\u003cspan\u003eBuilt for daily use\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ufp-tile\"\u003e\n\u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#5F7E52\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M12 3v18M6 9l6-6 6 6M6 15l6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003eStrong Load-Bearing\u003cspan\u003eHandles repeated pulls\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ufp-tile\"\u003e\n\u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#5F7E52\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M3 12c4-6 14-6 18 0M6 15c2.5-3.5 9.5-3.5 12 0M9 18c1.5-2 4.5-2 6 0\"\u003e\u003c\/path\u003e\u003c\/svg\u003eQuiet \u0026amp; Scratch-Free\u003cspan\u003eGentle on doors\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ========== MODULE 5 · RUBBER EDGE (img24) ========== --\u003e\n  \u003cdiv class=\"ufp-card\"\u003e\n    \u003cspan class=\"ufp-eyebrow\"\u003e\u003cspan class=\"ufp-dot\"\u003e\u003c\/span\u003eDesigned Around Your Daily Routine\u003c\/span\u003e\n    \u003ch2 class=\"ufp-h2\"\u003eRubber-Covered Contact Edge\u003c\/h2\u003e\n    \u003cp class=\"ufp-sub\"\u003eWhere your foot meets the pull, a textured rubber edge adds grip and cushions the contact — kinder to slippers, bare feet, and the door.\u003c\/p\u003e\n    \u003cdiv class=\"ufp-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0787\/4238\/8876\/files\/24_7be5c60b-834e-41cc-bd19-9a1b2c196cb7.png?v=1791948997\u0026amp;width=1000\" alt=\"Slipper foot resting on the textured rubber-covered contact edge\" loading=\"lazy\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"ufp-chips\"\u003e\n      \u003cspan class=\"ufp-chip\"\u003e\u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#5F7E52\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003eBetter grip where your foot makes contact\u003c\/span\u003e\n      \u003cspan class=\"ufp-chip ufp-chip-amber\"\u003e\u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#9C6B35\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003eTextured for everyday use\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ========== MODULE 6 · TWO COLORS (img21) ========== --\u003e\n  \u003cdiv class=\"ufp-card\"\u003e\n    \u003cspan class=\"ufp-eyebrow\"\u003e\u003cspan class=\"ufp-dot\"\u003e\u003c\/span\u003eThoughtful Details, Simple Setup\u003c\/span\u003e\n    \u003ch2 class=\"ufp-h2\"\u003eTwo Finishes. One Clean Look.\u003c\/h2\u003e\n    \u003cp class=\"ufp-sub\"\u003eClassic black or clean white — pick the finish that blends with your kitchen cabinets.\u003c\/p\u003e\n    \u003cdiv class=\"ufp-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0787\/4238\/8876\/files\/21_995e6df6-0626-4713-b963-5b62fc8ffd36.png?v=1791948998\u0026amp;width=1000\" alt=\"Foot pull available in black and white finishes\" loading=\"lazy\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"ufp-swatches\"\u003e\n      \u003cdiv class=\"ufp-swatch ufp-swatch-b\"\u003e\n\u003ci\u003e\u003c\/i\u003eBlack\u003c\/div\u003e\n      \u003cdiv class=\"ufp-swatch ufp-swatch-w\"\u003e\n\u003ci\u003e\u003c\/i\u003eWhite\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ========== MODULE 7 · WHAT'S INCLUDED (img25) ========== --\u003e\n  \u003cdiv class=\"ufp-card\"\u003e\n    \u003cspan class=\"ufp-eyebrow\"\u003e\u003cspan class=\"ufp-dot\"\u003e\u003c\/span\u003eGood to Know\u003c\/span\u003e\n    \u003ch2 class=\"ufp-h2\"\u003eEverything You Need to Install\u003c\/h2\u003e\n    \u003cp class=\"ufp-sub\"\u003eOne compact set, ready to mount — adhesive pad for a no-drill setup, or screws for a firmer hold.\u003c\/p\u003e\n    \u003cdiv class=\"ufp-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0787\/4238\/8876\/files\/25_e22b2982-e619-4275-8083-4682db87980c.png?v=1791948997\u0026amp;width=1000\" alt=\"Foot pull kit with mounting plate, rubber edge, adhesive pad, screws and pouch\" loading=\"lazy\"\u003e\u003c\/div\u003e\n    \u003cul class=\"ufp-list\"\u003e\n      \u003cli\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#5F7E52\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eFoot Pull ×1\u003c\/b\u003eSelected color, coated metal body\u003c\/span\u003e\n\u003c\/li\u003e\n      \u003cli\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#5F7E52\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eDouble-Sided Adhesive Pad ×1\u003c\/b\u003eNo-drill mounting on suitable surfaces\u003c\/span\u003e\n\u003c\/li\u003e\n      \u003cli\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#5F7E52\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eMounting Screws + Mini Screwdriver\u003c\/b\u003eFirmer screw-mount option\u003c\/span\u003e\n\u003c\/li\u003e\n      \u003cli\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#5F7E52\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eStorage Pouch\u003c\/b\u003eKeep the kit together\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ========== MODULE 8 · INSTALL STEPS (pure CSS design) ========== --\u003e\n  \u003cdiv class=\"ufp-card\"\u003e\n    \u003cspan class=\"ufp-eyebrow\"\u003e\u003cspan class=\"ufp-dot\"\u003e\u003c\/span\u003eSimple Setup\u003c\/span\u003e\n    \u003ch2 class=\"ufp-h2\"\u003eThree Steps. One Convenient Upgrade.\u003c\/h2\u003e\n    \u003col class=\"ufp-steps\"\u003e\n      \u003cli\u003e\n        \u003cspan class=\"ufp-step-num\"\u003e1\u003c\/span\u003e\n        \u003cdiv class=\"ufp-step-body\"\u003e\n          \u003ch3\u003eCheck the Fit\u003c\/h3\u003e\n          \u003cp\u003eChoose a suitable lower cabinet door and make sure there is enough clearance below for the pull and your footwear.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cspan class=\"ufp-step-num\"\u003e2\u003c\/span\u003e\n        \u003cdiv class=\"ufp-step-body\"\u003e\n          \u003ch3\u003eMount Inside the Door\u003c\/h3\u003e\n          \u003cp\u003ePosition the flat two-hole plate on the inside lower section of the door, with the rubber-covered lip extending below. Secure with the adhesive pad or screws.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cspan class=\"ufp-step-num\"\u003e3\u003c\/span\u003e\n        \u003cdiv class=\"ufp-step-body\"\u003e\n          \u003ch3\u003eHook \u0026amp; Pull\u003c\/h3\u003e\n          \u003cp\u003ePlace your toe under the exposed lip and gently pull outward to open the cabinet — no need to touch the handle.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n    \u003c\/ol\u003e\n    \u003cdiv class=\"ufp-note\"\u003eManual foot pull — you hook and pull it open. It is not an automatic opener.\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ========== MODULE 9 · FIT CHECK (img28) ========== --\u003e\n  \u003cdiv class=\"ufp-card ufp-fit\"\u003e\n    \u003cspan class=\"ufp-eyebrow\"\u003e\u003cspan class=\"ufp-dot\"\u003e\u003c\/span\u003eBefore You Buy\u003c\/span\u003e\n    \u003ch2 class=\"ufp-h2\"\u003eCheck Your Cabinet Compatibility\u003c\/h2\u003e\n    \u003cp class=\"ufp-sub\"\u003eDesigned for compatible lower cabinet doors — especially overlay-style doors. Recessed or inset doors may not provide enough clearance.\u003c\/p\u003e\n    \u003cdiv class=\"ufp-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0990\/5746\/7688\/files\/28_7d6afe1d-e4b5-45de-bbd3-7fc9b1c99db5.jpg?v=1791946937\u0026amp;width=1000\" alt=\"Cabinet fit check — overlay doors fit, partial overlay and inset doors may not\" loading=\"lazy\"\u003e\u003c\/div\u003e\n    \u003cul class=\"ufp-list\"\u003e\n      \u003cli\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#5F7E52\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eCheck Your Cabinet Style\u003c\/b\u003eBest for overlay-style doors with bottom clearance\u003c\/span\u003e\n\u003c\/li\u003e\n      \u003cli\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#5F7E52\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eMeasure the Clearance\u003c\/b\u003eConfirm space for the lip, footwear, flooring and rugs\u003c\/span\u003e\n\u003c\/li\u003e\n      \u003cli\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#5F7E52\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eMount on the Inside\u003c\/b\u003ePlate inside the door, pull lip accessible beneath\u003c\/span\u003e\n\u003c\/li\u003e\n      \u003cli\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#5F7E52\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eUse a Gentle Pull\u003c\/b\u003eHook and pull outward — don't stand or kick on it\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ========== MODULE 10 · FAQ ========== --\u003e\n  \u003cdiv class=\"ufp-card ufp-faq\"\u003e\n    \u003cspan class=\"ufp-eyebrow\"\u003e\u003cspan class=\"ufp-dot\"\u003e\u003c\/span\u003eYour Questions, Answered\u003c\/span\u003e\n    \u003ch2 class=\"ufp-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003eDoes it work with every cabinet?\u003cspan class=\"ufp-fq\"\u003e+\u003c\/span\u003e\u003c\/summary\u003e\n      \u003cp\u003eNot every cabinet is compatible. It works best on suitable lower cabinet doors with enough bottom clearance and an accessible inner mounting surface, and the cabinet must open freely.\u003c\/p\u003e\n    \u003c\/details\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003eDo I need to drill holes?\u003cspan class=\"ufp-fq\"\u003e+\u003c\/span\u003e\u003c\/summary\u003e\n      \u003cp\u003eNo drilling is required for adhesive mounting on an appropriate clean, dry, smooth surface. Screws are also included if you prefer a firmer hold.\u003c\/p\u003e\n    \u003c\/details\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003eDoes it open the cabinet automatically?\u003cspan class=\"ufp-fq\"\u003e+\u003c\/span\u003e\u003c\/summary\u003e\n      \u003cp\u003eNo. Place your foot under the exposed rubber-covered lip, hook it gently, and pull the door outward. It is a manual foot pull, not an automatic pedal.\u003c\/p\u003e\n    \u003c\/details\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003eWhat colors are available?\u003cspan class=\"ufp-fq\"\u003e+\u003c\/span\u003e\u003c\/summary\u003e\n      \u003cp\u003eBlack and white. Both options feature a black textured rubber contact edge — choose the color that best matches your cabinet finish.\u003c\/p\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ========== MODULE 11 · CLOSING CTA ========== --\u003e\n  \u003cdiv class=\"ufp-card ufp-cta\"\u003e\n    \u003cspan class=\"ufp-eyebrow\"\u003e\u003cspan class=\"ufp-dot\"\u003e\u003c\/span\u003eA Little Upgrade You'll Appreciate Every Day\u003c\/span\u003e\n    \u003ch2 class=\"ufp-h2\"\u003eLess Reaching. More Convenience.\u003c\/h2\u003e\n    \u003cp class=\"ufp-sub\" style=\"max-width:620px;margin:0 auto;\"\u003eLess touching of messy cabinet handles. More freedom when your hands are busy. Available in Black \u0026amp; White — check your cabinet fit before ordering.\u003c\/p\u003e\n    \u003cdiv class=\"ufp-cols\"\u003e\n      \u003cspan class=\"ufp-chip\"\u003e\u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#5F7E52\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003eHands-Free Access\u003c\/span\u003e\n      \u003cspan class=\"ufp-chip\"\u003e\u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#5F7E52\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003eBlack \u0026amp; White\u003c\/span\u003e\n      \u003cspan class=\"ufp-chip\"\u003e\u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#5F7E52\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003eEasy 3-Step Setup\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Bottom spacer: reserves space so the theme's sticky bottom bar never covers the content --\u003e\n  \u003cdiv class=\"ufp-spacer\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c!-- ===== END: PASTE THIS BLOCK INTO SHOPIFY PRODUCT DESCRIPTION (HTML mode) ===== --\u003e\n\n\u003c\/body\u003e","brand":"WAQ","offers":[{"title":"Black \/ 1 PC","offer_id":62738903859340,"sku":"B03646-A","price":19.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ 2 PCS","offer_id":62738903892108,"sku":"B03646-A*2","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ 4 PCS","offer_id":62738903924876,"sku":"B03646-A*4","price":46.99,"currency_code":"USD","in_stock":true},{"title":"White \/ 1 PC","offer_id":62738903957644,"sku":"B03646-B","price":19.99,"currency_code":"USD","in_stock":true},{"title":"White \/ 2 PCS","offer_id":62738903990412,"sku":"B03646-B*2","price":29.99,"currency_code":"USD","in_stock":true},{"title":"White \/ 4 PCS","offer_id":62738904023180,"sku":"B03646-B*4","price":46.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0787\/4238\/8876\/files\/23_c74507ef-fea1-4b40-9e45-cfaeb5309fa5.png?v=1791948997","url":"https:\/\/yooyappvip.us\/products\/under-cabinet-foot-pull","provider":"YooyappVip","version":"1.0","type":"link"}