{"product_id":"direct-to-bucket-table-saw-dust-adapter","title":"Direct-to-Bucket Table Saw Dust Adapter","description":"\n\u003cdiv id=\"direct-bucket-saw-detail\" class=\"dbs\"\u003e\n\n\u003cstyle\u003e\n\/* ==========================================\n   DIRECT-TO-BUCKET TABLE SAW DUST ADAPTER\n   PREMIUM WORKSHOP PRODUCT DETAIL\n   Scoped Shopify Custom Liquid\n========================================== *\/\n\n#direct-bucket-saw-detail {\n  --dbs-charcoal:#202b2d;\n  --dbs-deep:#172123;\n  --dbs-slate:#405057;\n  --dbs-amber:#e7b63d;\n  --dbs-amber-dark:#aa7b19;\n  --dbs-cream:#f8f7f2;\n  --dbs-sand:#f2eee5;\n  --dbs-steel:#edf1f0;\n  --dbs-muted:#687477;\n  --dbs-line:#e1e6e5;\n  --dbs-white:#fff;\n  --dbs-radius:19px;\n\n  display:block;\n  width:100%;\n  max-width:100%;\n  min-width:0;\n  margin:0;\n  padding:0;\n  box-sizing:border-box;\n  container:dbs-product\/inline-size;\n  overflow:hidden;\n  overflow-wrap:anywhere;\n  color:var(--dbs-charcoal);\n  background:#fff;\n  font:16px\/1.75 Arial,Helvetica,sans-serif;\n}\n\n#direct-bucket-saw-detail *,\n#direct-bucket-saw-detail *::before,\n#direct-bucket-saw-detail *::after {\n  box-sizing:border-box;\n}\n\n#direct-bucket-saw-detail h1,\n#direct-bucket-saw-detail h2,\n#direct-bucket-saw-detail h3,\n#direct-bucket-saw-detail p {\n  margin:0;\n  padding:0;\n}\n\n#direct-bucket-saw-detail h1,\n#direct-bucket-saw-detail h2,\n#direct-bucket-saw-detail h3 {\n  font-family:Arial,Helvetica,sans-serif;\n  font-weight:850;\n  letter-spacing:-.04em;\n}\n\n#direct-bucket-saw-detail h1 {\n  font-size:clamp(34px,5.4cqw,62px);\n  line-height:1.1;\n}\n\n#direct-bucket-saw-detail h2 {\n  font-size:clamp(28px,3.8cqw,43px);\n  line-height:1.2;\n}\n\n#direct-bucket-saw-detail h3 {\n  font-size:clamp(22px,2.8cqw,31px);\n  line-height:1.28;\n}\n\n#direct-bucket-saw-detail img {\n  display:block;\n  width:100%;\n  max-width:100%;\n  height:auto !important;\n  margin:0;\n  border:0;\n  object-fit:contain !important;\n  object-position:center;\n}\n\n#direct-bucket-saw-detail .dbs-wrap {\n  width:100%;\n  max-width:1160px;\n  margin:0 auto;\n  padding:0 25px;\n}\n\n#direct-bucket-saw-detail .dbs-eyebrow {\n  display:block;\n  margin-bottom:16px;\n  color:var(--dbs-amber-dark);\n  font-size:11px;\n  font-weight:850;\n  line-height:1.5;\n  letter-spacing:1.9px;\n  text-transform:uppercase;\n}\n\n#direct-bucket-saw-detail .dbs-accent {\n  color:var(--dbs-amber-dark);\n}\n\n#direct-bucket-saw-detail .dbs-lead {\n  color:var(--dbs-muted);\n  font-size:17px;\n  line-height:1.85;\n}\n\n#direct-bucket-saw-detail .dbs-media {\n  min-width:0;\n  overflow:hidden;\n  border:1px solid var(--dbs-line);\n  border-radius:var(--dbs-radius);\n  background:#fff;\n}\n\n#direct-bucket-saw-detail .dbs-center {\n  max-width:820px;\n  margin:0 auto;\n  text-align:center;\n}\n\n#direct-bucket-saw-detail .dbs-center \u003e p {\n  max-width:750px;\n  margin:18px auto 0;\n  color:var(--dbs-muted);\n  font-size:15px;\n  line-height:1.85;\n}\n\n\/* ==========================================\n   HERO\n========================================== *\/\n\n#direct-bucket-saw-detail .dbs-hero {\n  padding:72px 0 48px;\n  background:\n    radial-gradient(\n      circle at 91% 12%,\n      rgba(231,182,61,.13),\n      transparent 36%\n    ),\n    linear-gradient(\n      140deg,\n      #f6f5f0,\n      #ffffff 58%,\n      #eef2f1\n    );\n}\n\n#direct-bucket-saw-detail .dbs-hero-grid {\n  display:grid;\n  grid-template-columns:\n    minmax(0,.96fr)\n    minmax(0,1.04fr);\n  align-items:center;\n  gap:clamp(30px,4.7cqw,72px);\n}\n\n#direct-bucket-saw-detail .dbs-hero-copy {\n  min-width:0;\n}\n\n#direct-bucket-saw-detail .dbs-hero h1 {\n  color:var(--dbs-deep);\n}\n\n#direct-bucket-saw-detail .dbs-hero .dbs-lead {\n  margin-top:23px;\n}\n\n#direct-bucket-saw-detail .dbs-hero .dbs-eyebrow {\n  color:#917126;\n}\n\n#direct-bucket-saw-detail .dbs-hero-pill {\n  display:inline-flex;\n  align-items:center;\n  flex-wrap:wrap;\n  gap:8px;\n  max-width:100%;\n  margin-top:24px;\n  padding:11px 16px;\n  border:1px solid #e6ddc8;\n  border-radius:40px;\n  background:#fffdf7;\n  color:var(--dbs-charcoal);\n  font-size:12px;\n  font-weight:850;\n  line-height:1.5;\n}\n\n#direct-bucket-saw-detail .dbs-hero-media {\n  min-width:0;\n  padding:11px;\n  border:1px solid #dddeda;\n  border-radius:23px;\n  background:#fff;\n  box-shadow:0 19px 43px rgba(22,40,41,.085);\n}\n\n#direct-bucket-saw-detail .dbs-hero-media img {\n  border-radius:13px;\n}\n\n#direct-bucket-saw-detail .dbs-gif-caption {\n  padding:12px 6px 3px;\n  color:var(--dbs-muted);\n  font-size:12px;\n  line-height:1.55;\n  text-align:center;\n}\n\n#direct-bucket-saw-detail .dbs-highlights {\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:12px;\n  margin-top:28px;\n}\n\n#direct-bucket-saw-detail .dbs-highlight {\n  min-width:0;\n  padding:19px 11px;\n  border:1px solid var(--dbs-line);\n  border-radius:13px;\n  background:#fff;\n  text-align:center;\n  font-size:13px;\n  font-weight:800;\n  line-height:1.55;\n}\n\n#direct-bucket-saw-detail .dbs-highlight-icon {\n  display:block;\n  margin-bottom:8px;\n  font-size:24px;\n  line-height:1.3;\n}\n\n\/* ==========================================\n   INTRO\n========================================== *\/\n\n#direct-bucket-saw-detail .dbs-intro {\n  padding:80px 0 28px;\n  background:#fff;\n}\n\n#direct-bucket-saw-detail .dbs-intro h2 {\n  color:var(--dbs-deep);\n}\n\n\/* ==========================================\n   FEATURES\n========================================== *\/\n\n#direct-bucket-saw-detail .dbs-feature {\n  padding:56px 0;\n  background:#fff;\n}\n\n#direct-bucket-saw-detail .dbs-feature.dbs-alt {\n  background:var(--dbs-cream);\n}\n\n#direct-bucket-saw-detail .dbs-feature.dbs-steel {\n  background:var(--dbs-steel);\n}\n\n#direct-bucket-saw-detail .dbs-grid {\n  display:grid;\n  grid-template-columns:\n    minmax(0,1fr)\n    minmax(0,1fr);\n  align-items:center;\n  gap:clamp(30px,4.9cqw,76px);\n}\n\n#direct-bucket-saw-detail .dbs-copy {\n  min-width:0;\n}\n\n#direct-bucket-saw-detail\n.dbs-grid.dbs-flip \u003e .dbs-media {\n  order:2;\n}\n\n#direct-bucket-saw-detail\n.dbs-grid.dbs-flip \u003e .dbs-copy {\n  order:1;\n}\n\n#direct-bucket-saw-detail .dbs-number {\n  display:block;\n  margin-bottom:14px;\n  color:#94711e;\n  font-size:12px;\n  font-weight:850;\n  letter-spacing:1.6px;\n  line-height:1.5;\n  text-transform:uppercase;\n}\n\n#direct-bucket-saw-detail .dbs-copy h3 {\n  margin-bottom:18px;\n  color:var(--dbs-deep);\n}\n\n#direct-bucket-saw-detail .dbs-copy \u003e p {\n  margin-bottom:23px;\n  color:var(--dbs-muted);\n  font-size:15px;\n  line-height:1.85;\n}\n\n#direct-bucket-saw-detail .dbs-list {\n  display:grid;\n  gap:11px;\n  margin:0;\n  padding:0;\n  list-style:none;\n}\n\n#direct-bucket-saw-detail .dbs-list li {\n  display:flex;\n  align-items:flex-start;\n  gap:11px;\n  color:var(--dbs-charcoal);\n  font-size:14px;\n  line-height:1.6;\n}\n\n#direct-bucket-saw-detail .dbs-list li::before {\n  content:\"✓\";\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  flex:0 0 23px;\n  width:23px;\n  height:23px;\n  margin-top:1px;\n  border-radius:50%;\n  background:#f7eccd;\n  color:#805e12;\n  font-size:12px;\n  font-weight:900;\n}\n\n#direct-bucket-saw-detail .dbs-feature-note {\n  margin-top:23px;\n  padding:17px 19px;\n  border-left:4px solid var(--dbs-amber);\n  border-radius:9px;\n  background:#fbf4df;\n  color:#705c31;\n  font-size:13px;\n  line-height:1.85;\n}\n\n\/* ==========================================\n   WORKSHOP DIVIDER\n========================================== *\/\n\n#direct-bucket-saw-detail .dbs-story {\n  padding:74px 0;\n  text-align:center;\n  color:#fff;\n  background:\n    radial-gradient(\n      circle at 90% 12%,\n      rgba(231,182,61,.15),\n      transparent 36%\n    ),\n    linear-gradient(\n      135deg,\n      #202d30,\n      #39484b\n    );\n}\n\n#direct-bucket-saw-detail .dbs-story .dbs-eyebrow {\n  color:#efd48c;\n}\n\n#direct-bucket-saw-detail .dbs-story h2 {\n  max-width:850px;\n  margin:0 auto 20px;\n  color:#fff;\n}\n\n#direct-bucket-saw-detail .dbs-story p {\n  max-width:710px;\n  margin:0 auto;\n  color:#d8e0de;\n  font-size:16px;\n  line-height:1.85;\n}\n\n\/* ==========================================\n   HOW IT WORKS\n========================================== *\/\n\n#direct-bucket-saw-detail .dbs-how {\n  padding:78px 0;\n  background:#f1f3f1;\n}\n\n#direct-bucket-saw-detail .dbs-how h2 {\n  color:var(--dbs-deep);\n}\n\n#direct-bucket-saw-detail .dbs-steps {\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:15px;\n  margin-top:34px;\n}\n\n#direct-bucket-saw-detail .dbs-step {\n  min-width:0;\n  padding:27px 22px;\n  border:1px solid #dce3e0;\n  border-radius:15px;\n  background:#fff;\n}\n\n#direct-bucket-saw-detail .dbs-step-no {\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  width:44px;\n  height:44px;\n  margin-bottom:17px;\n  border-radius:50%;\n  background:var(--dbs-deep);\n  color:var(--dbs-amber);\n  font-size:14px;\n  font-weight:900;\n}\n\n#direct-bucket-saw-detail .dbs-step h3 {\n  margin-bottom:10px;\n  color:var(--dbs-deep);\n  font-size:21px;\n}\n\n#direct-bucket-saw-detail .dbs-step p {\n  color:var(--dbs-muted);\n  font-size:13px;\n  line-height:1.85;\n}\n\n\/* ==========================================\n   MID PAGE CTA\n========================================== *\/\n\n#direct-bucket-saw-detail .dbs-mid {\n  padding:42px 0;\n  background:#f1e6c6;\n  text-align:center;\n}\n\n#direct-bucket-saw-detail .dbs-mid p {\n  margin-bottom:18px;\n  color:var(--dbs-deep);\n  font-size:18px;\n  font-weight:850;\n  line-height:1.6;\n}\n\n\/* ==========================================\n   COMPATIBILITY TAGS\n========================================== *\/\n\n#direct-bucket-saw-detail .dbs-models {\n  display:flex;\n  flex-wrap:wrap;\n  gap:10px;\n  margin-top:23px;\n}\n\n#direct-bucket-saw-detail .dbs-model {\n  display:inline-block;\n  padding:10px 15px;\n  border:1px solid #dddbcd;\n  border-radius:10px;\n  background:#fff;\n  color:var(--dbs-deep);\n  font-size:13px;\n  font-weight:850;\n}\n\n\/* ==========================================\n   TWO HANGING POSITIONS\n========================================== *\/\n\n#direct-bucket-saw-detail .dbs-position {\n  margin-top:23px;\n  padding:20px 21px;\n  border:1px solid #e8dcc1;\n  border-radius:13px;\n  background:#fffdf7;\n}\n\n#direct-bucket-saw-detail .dbs-position-label {\n  display:block;\n  margin-bottom:8px;\n  color:#987122;\n  font-size:11px;\n  font-weight:850;\n  letter-spacing:1.1px;\n  text-transform:uppercase;\n}\n\n#direct-bucket-saw-detail .dbs-position p {\n  color:#6f6857;\n  font-size:13px;\n  line-height:1.85;\n}\n\n\/* ==========================================\n   SPECIFICATIONS\n========================================== *\/\n\n#direct-bucket-saw-detail .dbs-specs {\n  padding:80px 0;\n  background:\n    linear-gradient(\n      145deg,\n      #f1f3f1,\n      #fbf8ef\n    );\n}\n\n#direct-bucket-saw-detail .dbs-specs h2 {\n  color:var(--dbs-deep);\n}\n\n#direct-bucket-saw-detail .dbs-spec-box {\n  overflow:hidden;\n  margin-top:31px;\n  border:1px solid var(--dbs-line);\n  border-radius:var(--dbs-radius);\n  background:#fff;\n}\n\n#direct-bucket-saw-detail .dbs-spec-row {\n  display:grid;\n  grid-template-columns:35% minmax(0,1fr);\n  gap:20px;\n  padding:18px 24px;\n  border-bottom:1px solid var(--dbs-line);\n  font-size:14px;\n  line-height:1.75;\n}\n\n#direct-bucket-saw-detail .dbs-spec-row:last-child {\n  border-bottom:0;\n}\n\n#direct-bucket-saw-detail\n.dbs-spec-row:nth-child(even) {\n  background:#fbfcfa;\n}\n\n#direct-bucket-saw-detail .dbs-spec-row strong {\n  color:var(--dbs-deep);\n}\n\n#direct-bucket-saw-detail .dbs-spec-row span {\n  color:var(--dbs-muted);\n}\n\n#direct-bucket-saw-detail .dbs-size {\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:12px;\n  max-width:790px;\n  margin:28px auto 0;\n}\n\n#direct-bucket-saw-detail .dbs-size-card {\n  padding:23px 13px;\n  border:1px solid var(--dbs-line);\n  border-radius:13px;\n  background:#fff;\n  text-align:center;\n}\n\n#direct-bucket-saw-detail .dbs-size-card strong {\n  display:block;\n  margin-bottom:7px;\n  color:#a47a20;\n  font-size:24px;\n  font-weight:900;\n  line-height:1.3;\n}\n\n#direct-bucket-saw-detail .dbs-size-card span {\n  color:var(--dbs-muted);\n  font-size:12px;\n}\n\n\/* ==========================================\n   FAQ\n========================================== *\/\n\n#direct-bucket-saw-detail .dbs-faq {\n  padding:80px 0;\n  background:#fff;\n}\n\n#direct-bucket-saw-detail .dbs-faq h2 {\n  color:var(--dbs-deep);\n}\n\n#direct-bucket-saw-detail .dbs-faq-list {\n  margin-top:31px;\n  border-top:1px solid var(--dbs-line);\n}\n\n#direct-bucket-saw-detail .dbs-faq details {\n  border-bottom:1px solid var(--dbs-line);\n}\n\n#direct-bucket-saw-detail .dbs-faq summary {\n  display:flex;\n  align-items:center;\n  justify-content:space-between;\n  gap:16px;\n  padding:24px 4px;\n  list-style:none;\n  cursor:pointer;\n  color:var(--dbs-deep);\n  font-size:16px;\n  font-weight:850;\n  line-height:1.5;\n}\n\n#direct-bucket-saw-detail\n.dbs-faq summary::-webkit-details-marker {\n  display:none;\n}\n\n#direct-bucket-saw-detail\n.dbs-faq summary::after {\n  content:\"+\";\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  flex:0 0 30px;\n  width:30px;\n  height:30px;\n  border-radius:50%;\n  background:#f6edcf;\n  color:#896711;\n  font-size:23px;\n  font-weight:400;\n}\n\n#direct-bucket-saw-detail\n.dbs-faq details[open] summary::after {\n  content:\"−\";\n}\n\n#direct-bucket-saw-detail .dbs-faq-answer {\n  padding:0 39px 26px 4px;\n  color:var(--dbs-muted);\n  font-size:15px;\n  line-height:1.9;\n}\n\n\/* ==========================================\n   FINAL CTA\n========================================== *\/\n\n#direct-bucket-saw-detail .dbs-final {\n  padding:85px 0;\n  text-align:center;\n  color:#fff;\n  background:\n    radial-gradient(\n      circle at 90% 9%,\n      rgba(231,182,61,.15),\n      transparent 39%\n    ),\n    linear-gradient(\n      135deg,\n      #1b2729,\n      #344448\n    );\n}\n\n#direct-bucket-saw-detail .dbs-final .dbs-eyebrow {\n  color:#f0d587;\n}\n\n#direct-bucket-saw-detail .dbs-final h2 {\n  max-width:800px;\n  margin:0 auto 19px;\n  color:#fff;\n}\n\n#direct-bucket-saw-detail .dbs-final p {\n  max-width:720px;\n  margin:0 auto 30px;\n  color:#dce4e1;\n  font-size:16px;\n  line-height:1.85;\n}\n\n#direct-bucket-saw-detail .dbs-buy {\n  appearance:none;\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  gap:12px;\n  min-width:290px;\n  min-height:60px;\n  max-width:100%;\n  padding:18px 30px;\n  border:0;\n  border-radius:10px;\n  background:#e7b63d;\n  color:#1f292a;\n  font:850 15px\/1.45 Arial,Helvetica,sans-serif;\n  cursor:pointer;\n  transition:\n    background .2s ease,\n    transform .2s ease;\n}\n\n#direct-bucket-saw-detail .dbs-buy:hover {\n  background:#f4cb66;\n  transform:translateY(-2px);\n}\n\n#direct-bucket-saw-detail .dbs-buy:focus-visible,\n#direct-bucket-saw-detail\n.dbs-faq summary:focus-visible {\n  outline:3px solid #e7b63d;\n  outline-offset:4px;\n}\n\n#direct-bucket-saw-detail .dbs-final-note {\n  margin-top:17px;\n  color:#cddbd5;\n  font-size:13px;\n}\n\n#direct-bucket-saw-detail .dbs-safety {\n  max-width:790px;\n  margin:29px auto 0;\n  padding:16px 20px;\n  border:1px solid rgba(255,255,255,.17);\n  border-radius:11px;\n  background:rgba(255,255,255,.055);\n  color:#e0e4dc;\n  font-size:12px;\n  line-height:1.85;\n  text-align:left;\n}\n\n\/* ==========================================\n   SUBTLE INTERACTION\n========================================== *\/\n\n@media (hover:hover) {\n  #direct-bucket-saw-detail .dbs-media img {\n    transition:transform .5s ease;\n  }\n\n  #direct-bucket-saw-detail .dbs-media:hover img {\n    transform:scale(1.012);\n  }\n\n  #direct-bucket-saw-detail .dbs-highlight,\n  #direct-bucket-saw-detail .dbs-step {\n    transition:\n      transform .25s ease,\n      box-shadow .25s ease;\n  }\n\n  #direct-bucket-saw-detail .dbs-highlight:hover,\n  #direct-bucket-saw-detail .dbs-step:hover {\n    transform:translateY(-3px);\n    box-shadow:0 13px 27px rgba(26,42,40,.07);\n  }\n}\n\n\/* ==========================================\n   MOBILE CONTAINER QUERIES\n========================================== *\/\n\n@container dbs-product (max-width:760px) {\n\n  #direct-bucket-saw-detail .dbs-wrap {\n    padding:0 16px;\n  }\n\n  #direct-bucket-saw-detail h1 {\n    font-size:clamp(31px,7.5cqw,43px);\n  }\n\n  #direct-bucket-saw-detail h2 {\n    font-size:clamp(26px,6.2cqw,35px);\n  }\n\n  #direct-bucket-saw-detail h3 {\n    font-size:clamp(22px,5.5cqw,29px);\n  }\n\n  #direct-bucket-saw-detail .dbs-lead {\n    font-size:15px;\n  }\n\n  #direct-bucket-saw-detail .dbs-hero {\n    padding:43px 0 31px;\n  }\n\n  #direct-bucket-saw-detail .dbs-hero-grid {\n    grid-template-columns:minmax(0,1fr);\n    gap:26px;\n  }\n\n  #direct-bucket-saw-detail .dbs-highlights {\n    gap:7px;\n    margin-top:19px;\n  }\n\n  #direct-bucket-saw-detail .dbs-highlight {\n    padding:13px 5px;\n    font-size:11px;\n  }\n\n  #direct-bucket-saw-detail .dbs-highlight-icon {\n    font-size:21px;\n  }\n\n  #direct-bucket-saw-detail .dbs-intro {\n    padding:53px 0 18px;\n  }\n\n  #direct-bucket-saw-detail .dbs-feature {\n    padding:33px 0;\n  }\n\n  #direct-bucket-saw-detail .dbs-grid {\n    grid-template-columns:minmax(0,1fr);\n    gap:25px;\n  }\n\n  #direct-bucket-saw-detail\n  .dbs-grid \u003e .dbs-media,\n  #direct-bucket-saw-detail\n  .dbs-grid.dbs-flip \u003e .dbs-media {\n    order:0;\n  }\n\n  #direct-bucket-saw-detail\n  .dbs-grid \u003e .dbs-copy,\n  #direct-bucket-saw-detail\n  .dbs-grid.dbs-flip \u003e .dbs-copy {\n    order:1;\n  }\n\n  #direct-bucket-saw-detail .dbs-copy \u003e p {\n    font-size:14px;\n  }\n\n  #direct-bucket-saw-detail .dbs-story,\n  #direct-bucket-saw-detail .dbs-how,\n  #direct-bucket-saw-detail .dbs-specs,\n  #direct-bucket-saw-detail .dbs-faq,\n  #direct-bucket-saw-detail .dbs-final {\n    padding:52px 0;\n  }\n\n  #direct-bucket-saw-detail .dbs-steps {\n    grid-template-columns:minmax(0,1fr);\n    gap:12px;\n  }\n\n  #direct-bucket-saw-detail .dbs-step {\n    padding:22px 19px;\n  }\n\n  #direct-bucket-saw-detail .dbs-spec-row {\n    grid-template-columns:minmax(0,1fr);\n    gap:5px;\n    padding:16px 18px;\n  }\n\n  #direct-bucket-saw-detail .dbs-size {\n    gap:8px;\n  }\n\n  #direct-bucket-saw-detail .dbs-size-card {\n    padding:17px 8px;\n  }\n\n  #direct-bucket-saw-detail .dbs-size-card strong {\n    font-size:19px;\n  }\n\n  #direct-bucket-saw-detail .dbs-buy {\n    width:100%;\n    min-width:0;\n  }\n\n  #direct-bucket-saw-detail .dbs-mid {\n    padding:35px 0;\n  }\n}\n\n@container dbs-product (max-width:350px) {\n  #direct-bucket-saw-detail .dbs-size {\n    grid-template-columns:minmax(0,1fr);\n  }\n}\n\n@media (prefers-reduced-motion:reduce) {\n  #direct-bucket-saw-detail *,\n  #direct-bucket-saw-detail *::before,\n  #direct-bucket-saw-detail *::after {\n    transition:none !important;\n    animation:none !important;\n  }\n}\n\u003c\/style\u003e\n\n\u003c!-- ==========================================\n     01 — HERO \/ ORIGINAL GIF\n========================================== --\u003e\n\n\u003csection class=\"dbs-hero\"\u003e\n  \u003cdiv class=\"dbs-wrap\"\u003e\n\n    \u003cdiv class=\"dbs-hero-grid\"\u003e\n\n      \u003cdiv class=\"dbs-hero-copy\"\u003e\n\n        \u003cspan class=\"dbs-eyebrow\"\u003e\n          Smarter Sawdust Control for Portable Saws\n        \u003c\/span\u003e\n\n        \u003ch1\u003e\n          Less Sawdust\n          on the Floor.\n          \u003cspan class=\"dbs-accent\"\u003e\n            More in the Bucket.\n          \u003c\/span\u003e\n        \u003c\/h1\u003e\n\n        \u003cp class=\"dbs-lead\"\u003e\n          Keep sawdust under better control\n          without dragging out a shop vac\n          and long hose for every quick cut.\n          This gravity-fed adapter redirects\n          sawdust from compatible DeWALT\n          table saws downward into a bucket,\n          helping reduce floor mess while\n          keeping your setup simple\n          and portable.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"dbs-hero-pill\"\u003e\n          🪣 Direct-to-Bucket · No Vacuum Required\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dbs-hero-media\"\u003e\n\n        \u003cimg src=\"https:\/\/www.breliance.com\/cdn\/shop\/files\/image\/dbc69a8b6348209ee0a30b71698f2dbd203d4d3e.gif\" alt=\"Animated demonstration of direct-to-bucket table saw dust adapter\" loading=\"eager\"\u003e\n\n        \u003cdiv class=\"dbs-gif-caption\"\u003e\n          See the gravity-fed sawdust collection concept in action\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"dbs-highlights\"\u003e\n\n      \u003cdiv class=\"dbs-highlight\"\u003e\n        \u003cspan class=\"dbs-highlight-icon\"\u003e🪣\u003c\/span\u003e\n        Bucket-Based Collection\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dbs-highlight\"\u003e\n        \u003cspan class=\"dbs-highlight-icon\"\u003e⚙️\u003c\/span\u003e\n        Passive Gravity-Fed Design\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dbs-highlight\"\u003e\n        \u003cspan class=\"dbs-highlight-icon\"\u003e🪚\u003c\/span\u003e\n        DW745 \u0026amp; DWE7485 Compatibility\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     02 — INTRO\n========================================== --\u003e\n\n\u003csection class=\"dbs-intro\"\u003e\n  \u003cdiv class=\"dbs-wrap\"\u003e\n\n    \u003cdiv class=\"dbs-center\"\u003e\n\n      \u003cspan class=\"dbs-eyebrow\"\u003e\n        Simple Equipment. Cleaner Workflow.\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        Why You'll Love This\n        \u003cspan class=\"dbs-accent\"\u003e\n          Direct-to-Bucket Table Saw Dust Adapter\n        \u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        For quick cuts and portable\n        woodworking setups, an extra\n        dust-collection system isn't\n        always convenient.\n        Redirecting sawdust toward\n        a bucket offers a\n        straightforward way to\n        help keep the cutting\n        area more manageable.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     FEATURE 01 — DIRECT TO BUCKET\n========================================== --\u003e\n\n\u003csection class=\"dbs-feature dbs-alt\"\u003e\n  \u003cdiv class=\"dbs-wrap\"\u003e\n\n    \u003cdiv class=\"dbs-grid\"\u003e\n\n      \u003cdiv class=\"dbs-media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/0325\/6157\/files\/485a89bc-b8d5-459f-ac41-fb9aec1ad730.png?v=1793168089\" alt=\"Table saw dust adapter directing discharged sawdust into a collection bucket\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dbs-copy\"\u003e\n\n        \u003cspan class=\"dbs-number\"\u003e\n          01 \/ Direct-to-Bucket Collection\n        \u003c\/span\u003e\n\n        \u003ch3\u003e\n          🪣 Send Sawdust\n          Straight Into a Bucket\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Instead of letting your\n          table saw discharge sawdust\n          onto the floor, the adapter\n          changes the discharge direction\n          and guides larger chips and\n          sawdust downward into a\n          collection bucket.\n        \u003c\/p\u003e\n\n        \u003cul class=\"dbs-list\"\u003e\n          \u003cli\u003eDirects sawdust toward a bucket\u003c\/li\u003e\n          \u003cli\u003eHelps control where debris goes\u003c\/li\u003e\n          \u003cli\u003eReduces loose sawdust around the saw\u003c\/li\u003e\n          \u003cli\u003eKeeps larger chips more contained\u003c\/li\u003e\n          \u003cli\u003eMakes cleanup easier after cutting\u003c\/li\u003e\n          \u003cli\u003eCreates a simple direct-to-bucket setup\u003c\/li\u003e\n        \u003c\/ul\u003e\n\n        \u003cdiv class=\"dbs-feature-note\"\u003e\n          \u003cstrong\u003eSimple collection concept:\u003c\/strong\u003e\n          Position a suitable bucket\n          beneath the adapter's\n          discharge path so that\n          redirected chips and\n          sawdust can fall into it.\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     FEATURE 02 — NO SHOP VAC\n========================================== --\u003e\n\n\u003csection class=\"dbs-feature\"\u003e\n  \u003cdiv class=\"dbs-wrap\"\u003e\n\n    \u003cdiv class=\"dbs-grid dbs-flip\"\u003e\n\n      \u003cdiv class=\"dbs-media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/0325\/6157\/files\/6451c003-3680-4b8f-9d4f-eb10da63cc05.png?v=1793168089\" alt=\"Portable sawdust collection setup without a separate shop vacuum\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dbs-copy\"\u003e\n\n        \u003cspan class=\"dbs-number\"\u003e\n          02 \/ No Extra Vacuum Setup\n        \u003c\/span\u003e\n\n        \u003ch3\u003e\n          🚫 Skip the Shop Vac\n          for Simple Bucket Collection\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          When a shop vac is unavailable —\n          or when the job is too small\n          to justify setting one up —\n          you can still give sawdust\n          a clear destination instead\n          of letting it scatter\n          around the work area.\n        \u003c\/p\u003e\n\n        \u003cul class=\"dbs-list\"\u003e\n          \u003cli\u003eUseful when no shop vac is available\u003c\/li\u003e\n          \u003cli\u003eGreat for quick jobsite cuts\u003c\/li\u003e\n          \u003cli\u003eAvoids hauling out extra equipment\u003c\/li\u003e\n          \u003cli\u003eKeeps temporary setups simpler\u003c\/li\u003e\n          \u003cli\u003eIdeal for outdoor cutting jobs\u003c\/li\u003e\n          \u003cli\u003eHelps you start cutting faster\u003c\/li\u003e\n        \u003c\/ul\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     FEATURE 03 — GRAVITY FED\n========================================== --\u003e\n\n\u003csection class=\"dbs-feature dbs-steel\"\u003e\n  \u003cdiv class=\"dbs-wrap\"\u003e\n\n    \u003cdiv class=\"dbs-grid\"\u003e\n\n      \u003cdiv class=\"dbs-media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/0325\/6157\/files\/a58be4c9-6f27-4f04-9470-0778d2e51917.png?v=1793168089\" alt=\"Passive gravity-fed sawdust routing adapter construction\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dbs-copy\"\u003e\n\n        \u003cspan class=\"dbs-number\"\u003e\n          03 \/ Passive Gravity-Fed Function\n        \u003c\/span\u003e\n\n        \u003ch3\u003e\n          ⚙️ Let Gravity\n          Do the Work\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          There is no motor,\n          battery, charger,\n          or power cord built\n          into the adapter.\n          It simply redirects\n          material already\n          being discharged by\n          the saw and lets\n          gravity carry it\n          downward.\n        \u003c\/p\u003e\n\n        \u003cul class=\"dbs-list\"\u003e\n          \u003cli\u003eNo motor required\u003c\/li\u003e\n          \u003cli\u003eNo battery required\u003c\/li\u003e\n          \u003cli\u003eNo charging required\u003c\/li\u003e\n          \u003cli\u003eNo extra power outlet needed\u003c\/li\u003e\n          \u003cli\u003ePassive sawdust routing\u003c\/li\u003e\n          \u003cli\u003eFewer components to set up\u003c\/li\u003e\n        \u003c\/ul\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     HOW IT WORKS\n========================================== --\u003e\n\n\u003csection class=\"dbs-how\"\u003e\n  \u003cdiv class=\"dbs-wrap\"\u003e\n\n    \u003cdiv class=\"dbs-center\"\u003e\n\n      \u003cspan class=\"dbs-eyebrow\"\u003e\n        A Straightforward Collection Setup\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        Redirect.\n        Position.\n        \u003cspan class=\"dbs-accent\"\u003e\n          Collect.\n        \u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        The adapter uses the\n        saw's existing dust\n        discharge and gravity\n        to help move debris\n        into a bucket below.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"dbs-steps\"\u003e\n\n      \u003cdiv class=\"dbs-step\"\u003e\n\n        \u003cdiv class=\"dbs-step-no\"\u003e\n          01\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          Check Compatibility\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Confirm that your\n          table saw is one\n          of the listed\n          DeWALT models\n          before installation.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dbs-step\"\u003e\n\n        \u003cdiv class=\"dbs-step-no\"\u003e\n          02\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          Align the Bucket\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          With the saw\n          disconnected from power,\n          follow the product\n          installation instructions\n          and select the suitable\n          hanging position for\n          the bucket handle.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dbs-step\"\u003e\n\n        \u003cdiv class=\"dbs-step-no\"\u003e\n          03\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          Direct the Debris\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Once properly installed,\n          the adapter redirects\n          discharged sawdust\n          downward toward\n          the collection bucket\n          during cutting.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     FEATURE 04 — CLEANER WORK AREA\n========================================== --\u003e\n\n\u003csection class=\"dbs-feature dbs-alt\"\u003e\n  \u003cdiv class=\"dbs-wrap\"\u003e\n\n    \u003cdiv class=\"dbs-grid dbs-flip\"\u003e\n\n      \u003cdiv class=\"dbs-media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/0325\/6157\/files\/c2c2f36f-4ec6-474c-ae34-9582b5b02f8c.png?v=1793168089\" alt=\"Direct-to-bucket adapter helping reduce scattered sawdust around a table saw\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dbs-copy\"\u003e\n\n        \u003cspan class=\"dbs-number\"\u003e\n          04 \/ Easier Post-Cut Cleanup\n        \u003c\/span\u003e\n\n        \u003ch3\u003e\n          🧹 Spend Less Time\n          Sweeping After the Cut\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          The less sawdust\n          that ends up spread\n          across the floor,\n          saw stand, driveway,\n          or garage, the less\n          cleanup you have\n          waiting when the\n          actual cutting\n          is finished.\n        \u003c\/p\u003e\n\n        \u003cul class=\"dbs-list\"\u003e\n          \u003cli\u003eHelps reduce floor mess\u003c\/li\u003e\n          \u003cli\u003eLess loose debris around the saw\u003c\/li\u003e\n          \u003cli\u003eMakes post-job cleanup easier\u003c\/li\u003e\n          \u003cli\u003eUseful for garage woodworking\u003c\/li\u003e\n          \u003cli\u003eHelpful on customer jobsites\u003c\/li\u003e\n          \u003cli\u003eSpend more time building and less time sweeping\u003c\/li\u003e\n        \u003c\/ul\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     FEATURE 05 — NO LONG HOSE\n========================================== --\u003e\n\n\u003csection class=\"dbs-feature\"\u003e\n  \u003cdiv class=\"dbs-wrap\"\u003e\n\n    \u003cdiv class=\"dbs-grid\"\u003e\n\n      \u003cdiv class=\"dbs-media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/0325\/6157\/files\/4dec60c9-d714-4408-a817-eab2e9ae86f7.png?v=1793168088\" alt=\"Compact table saw dust adapter without a long vacuum hose\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dbs-copy\"\u003e\n\n        \u003cspan class=\"dbs-number\"\u003e\n          05 \/ Less Hose Management\n        \u003c\/span\u003e\n\n        \u003ch3\u003e\n          🔌 Leave the\n          Long Vacuum Hose Behind\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          A large dust hose\n          can get in the way\n          of a portable table\n          saw, especially when\n          you need to move\n          the machine between\n          work areas.\n          This setup keeps\n          the back of the\n          saw less cluttered.\n        \u003c\/p\u003e\n\n        \u003cul class=\"dbs-list\"\u003e\n          \u003cli\u003eNo long vacuum hose required\u003c\/li\u003e\n          \u003cli\u003eReduces equipment around the saw\u003c\/li\u003e\n          \u003cli\u003eHelps preserve portable-saw convenience\u003c\/li\u003e\n          \u003cli\u003eEasier for temporary work areas\u003c\/li\u003e\n          \u003cli\u003eGreat for driveway and outdoor projects\u003c\/li\u003e\n          \u003cli\u003eLess hose management between cuts\u003c\/li\u003e\n        \u003c\/ul\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     WORKSHOP EDITORIAL DIVIDER\n========================================== --\u003e\n\n\u003csection class=\"dbs-story\"\u003e\n  \u003cdiv class=\"dbs-wrap\"\u003e\n\n    \u003cspan class=\"dbs-eyebrow\"\u003e\n      Built Around a Simpler Workflow\n    \u003c\/span\u003e\n\n    \u003ch2\u003e\n      Focus More on the Project.\n      Less on the Cleanup.\n    \u003c\/h2\u003e\n\n    \u003cp\u003e\n      Portable woodworking often\n      calls for compact,\n      straightforward equipment.\n      A direct-to-bucket\n      collection method helps\n      give larger sawdust\n      and chips a more\n      predictable destination.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     FEATURE 06 — PORTABLE JOBSITES\n========================================== --\u003e\n\n\u003csection class=\"dbs-feature dbs-steel\"\u003e\n  \u003cdiv class=\"dbs-wrap\"\u003e\n\n    \u003cdiv class=\"dbs-grid dbs-flip\"\u003e\n\n      \u003cdiv class=\"dbs-media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/0325\/6157\/files\/b3c6c56a-2e30-4830-b1ed-93447c804cf3.png?v=1793168088\" alt=\"Portable table saw dust collection adapter used in workshop and jobsite projects\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dbs-copy\"\u003e\n\n        \u003cspan class=\"dbs-number\"\u003e\n          06 \/ Portable Jobsite Convenience\n        \u003c\/span\u003e\n\n        \u003ch3\u003e\n          🛠️ Made for\n          Portable Jobsite Workflows\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          This type of simple\n          dust-routing setup\n          is especially useful\n          when the saw moves\n          from project to project\n          and a full dust-collection\n          system is not practical\n          every time.\n        \u003c\/p\u003e\n\n        \u003cul class=\"dbs-list\"\u003e\n          \u003cli\u003eGreat for mobile jobsites\u003c\/li\u003e\n          \u003cli\u003eUseful for remodel projects\u003c\/li\u003e\n          \u003cli\u003eIdeal for deck and fence work\u003c\/li\u003e\n          \u003cli\u003eConvenient for driveway cutting\u003c\/li\u003e\n          \u003cli\u003eHelpful for weekend DIY projects\u003c\/li\u003e\n          \u003cli\u003eSupports a lighter, faster setup\u003c\/li\u003e\n        \u003c\/ul\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     MID-PAGE CTA\n========================================== --\u003e\n\n\u003csection class=\"dbs-mid\"\u003e\n  \u003cdiv class=\"dbs-wrap\"\u003e\n\n    \u003cp\u003e\n      A Simpler Way to\n      Route Sawdust Into a Bucket.\n    \u003c\/p\u003e\n\n    \u003cbutton type=\"button\" class=\"dbs-buy\" data-dbs-buy aria-label=\"Return to current product purchase options\"\u003e\n      EXPLORE THE DUST ADAPTER\n      \u003cspan aria-hidden=\"true\"\u003e↑\u003c\/span\u003e\n    \u003c\/button\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     FEATURE 07 — COMPATIBLE MODELS\n========================================== --\u003e\n\n\u003csection class=\"dbs-feature dbs-alt\"\u003e\n  \u003cdiv class=\"dbs-wrap\"\u003e\n\n    \u003cdiv class=\"dbs-grid\"\u003e\n\n      \u003cdiv class=\"dbs-media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/0325\/6157\/files\/90a5ad84-5280-46cc-b74f-cc2cfe39ffe0.png?v=1793168089\" alt=\"Direct-to-bucket sawdust adapter for DeWALT DW745 and DWE7485 table saw models\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dbs-copy\"\u003e\n\n        \u003cspan class=\"dbs-number\"\u003e\n          07 \/ Model-Specific Application\n        \u003c\/span\u003e\n\n        \u003ch3\u003e\n          🪚 Designed for\n          DeWALT DW745 \u0026amp; DWE7485\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Instead of relying\n          on a generic universal\n          fitting, this adapter\n          is positioned for\n          specific DeWALT\n          table saw models,\n          helping eliminate\n          the guesswork that\n          can come with\n          improvised dust-port\n          connections.\n        \u003c\/p\u003e\n\n        \u003cul class=\"dbs-list\"\u003e\n          \u003cli\u003eDesigned for DeWALT DW745\u003c\/li\u003e\n          \u003cli\u003eDesigned for DeWALT DWE7485\u003c\/li\u003e\n          \u003cli\u003eModel-specific application\u003c\/li\u003e\n          \u003cli\u003eNo universal-fit claim\u003c\/li\u003e\n          \u003cli\u003eCheck your saw model before ordering\u003c\/li\u003e\n          \u003cli\u003eHelps avoid improvised dust-port solutions\u003c\/li\u003e\n        \u003c\/ul\u003e\n\n        \u003cdiv class=\"dbs-models\"\u003e\n\n          \u003cspan class=\"dbs-model\"\u003e\n            DeWALT DW745\n          \u003c\/span\u003e\n\n          \u003cspan class=\"dbs-model\"\u003e\n            DeWALT DWE7485\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dbs-feature-note\"\u003e\n          \u003cstrong\u003eCompatibility reminder:\u003c\/strong\u003e\n          Confirm your exact\n          table saw model\n          before ordering.\n          Compatibility with\n          other models has\n          not been established\n          in the supplied\n          product information.\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     FEATURE 08 — TWO HANGING POSITIONS\n========================================== --\u003e\n\n\u003csection class=\"dbs-feature\"\u003e\n  \u003cdiv class=\"dbs-wrap\"\u003e\n\n    \u003cdiv class=\"dbs-grid dbs-flip\"\u003e\n\n      \u003cdiv class=\"dbs-media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/0325\/6157\/files\/923ea1e0-fb9b-43ee-b5e9-3ff89348fe70.png?v=1793168089\" alt=\"Two bucket-handle hanging positions on the direct-to-bucket table saw dust adapter\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dbs-copy\"\u003e\n\n        \u003cspan class=\"dbs-number\"\u003e\n          08 \/ Two Bucket-Hanging Positions\n        \u003c\/span\u003e\n\n        \u003ch3\u003e\n          🪝 Choose Between\n          Two Hanging Positions\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          The adapter features\n          two hanging options\n          for positioning the\n          bucket handle beneath\n          the sawdust outlet.\n          Choose the hanging\n          position that best\n          fits your setup\n          and keeps the\n          bucket aligned\n          under the discharge path.\n        \u003c\/p\u003e\n\n        \u003cul class=\"dbs-list\"\u003e\n          \u003cli\u003eTwo hanging positions available\u003c\/li\u003e\n          \u003cli\u003eChoose the setup that fits your workspace\u003c\/li\u003e\n          \u003cli\u003eHelps align the bucket beneath the outlet\u003c\/li\u003e\n          \u003cli\u003eWorks with different bucket positions\u003c\/li\u003e\n          \u003cli\u003eMakes jobsite setup more flexible\u003c\/li\u003e\n          \u003cli\u003eHelps keep the collection path properly positioned\u003c\/li\u003e\n        \u003c\/ul\u003e\n\n        \u003cdiv class=\"dbs-position\"\u003e\n          \u003cspan class=\"dbs-position-label\"\u003e\n            Two Position Options\n          \u003c\/span\u003e\n\n          \u003cp\u003e\n            Both positions are\n            intended for aligning\n            the bucket handle\n            with the sawdust\n            discharge path.\n            Select the position\n            appropriate for your\n            actual bucket and\n            saw setup, following\n            the product's\n            installation guidance.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     SPECIFICATIONS\n========================================== --\u003e\n\n\u003csection class=\"dbs-specs\"\u003e\n  \u003cdiv class=\"dbs-wrap\"\u003e\n\n    \u003cdiv class=\"dbs-center\"\u003e\n\n      \u003cspan class=\"dbs-eyebrow\"\u003e\n        Product Information\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        📝 Product\n        \u003cspan class=\"dbs-accent\"\u003e\n          Specifications\n        \u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        A passive, gravity-fed\n        sawdust-routing adapter\n        intended for compatible\n        DeWALT portable table saws\n        and bucket-based collection.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"dbs-spec-box\"\u003e\n\n      \u003cdiv class=\"dbs-spec-row\"\u003e\n        \u003cstrong\u003eProduct Name\u003c\/strong\u003e\n        \u003cspan\u003e\n          Direct-to-Bucket Table Saw Dust Adapter\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dbs-spec-row\"\u003e\n        \u003cstrong\u003eProduct Type\u003c\/strong\u003e\n        \u003cspan\u003e\n          Gravity-Fed Table Saw\n          Sawdust Collection Adapter\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dbs-spec-row\"\u003e\n        \u003cstrong\u003eCompatible Models\u003c\/strong\u003e\n        \u003cspan\u003e\n          DeWALT DW745, DeWALT DWE7485\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dbs-spec-row\"\u003e\n        \u003cstrong\u003eMaterial\u003c\/strong\u003e\n        \u003cspan\u003e\n          PLA\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dbs-spec-row\"\u003e\n        \u003cstrong\u003eSize\u003c\/strong\u003e\n        \u003cspan\u003e\n          6.9 × 12 × 13 cm \/\n          2.72 × 4.72 × 5.12 in\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dbs-spec-row\"\u003e\n        \u003cstrong\u003ePrimary Function\u003c\/strong\u003e\n        \u003cspan\u003e\n          Redirects Table Saw Sawdust\n          Downward Toward a Collection Bucket\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dbs-spec-row\"\u003e\n        \u003cstrong\u003eBucket Positioning\u003c\/strong\u003e\n        \u003cspan\u003e\n          Two Hanging Positions\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dbs-spec-row\"\u003e\n        \u003cstrong\u003eCollection Method\u003c\/strong\u003e\n        \u003cspan\u003e\n          Gravity-Fed \/ Passive\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dbs-spec-row\"\u003e\n        \u003cstrong\u003ePower Required\u003c\/strong\u003e\n        \u003cspan\u003e\n          No\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dbs-spec-row\"\u003e\n        \u003cstrong\u003eBattery Required\u003c\/strong\u003e\n        \u003cspan\u003e\n          No\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dbs-spec-row\"\u003e\n        \u003cstrong\u003eShop Vac Required\u003c\/strong\u003e\n        \u003cspan\u003e\n          No\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dbs-spec-row\"\u003e\n        \u003cstrong\u003eVacuum Hose Required\u003c\/strong\u003e\n        \u003cspan\u003e\n          No\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dbs-spec-row\"\u003e\n        \u003cstrong\u003eRecommended Uses\u003c\/strong\u003e\n        \u003cspan\u003e\n          Jobsite Cutting,\n          Garage Woodworking,\n          Driveway Projects,\n          Deck Building,\n          Fence Projects,\n          Remodeling,\n          Weekend DIY\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"dbs-size\"\u003e\n\n      \u003cdiv class=\"dbs-size-card\"\u003e\n        \u003cstrong\u003e6.9 cm\u003c\/strong\u003e\n        \u003cspan\u003e2.72 in\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dbs-size-card\"\u003e\n        \u003cstrong\u003e12 cm\u003c\/strong\u003e\n        \u003cspan\u003e4.72 in\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dbs-size-card\"\u003e\n        \u003cstrong\u003e13 cm\u003c\/strong\u003e\n        \u003cspan\u003e5.12 in\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     FAQ\n========================================== --\u003e\n\n\u003csection class=\"dbs-faq\"\u003e\n  \u003cdiv class=\"dbs-wrap\"\u003e\n\n    \u003cdiv class=\"dbs-center\"\u003e\n\n      \u003cspan class=\"dbs-eyebrow\"\u003e\n        Helpful Product Answers\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        ❓ Frequently Asked\n        \u003cspan class=\"dbs-accent\"\u003e\n          Questions\n        \u003c\/span\u003e\n      \u003c\/h2\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"dbs-faq-list\"\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          Which table saws is this adapter made for?\n        \u003c\/summary\u003e\n\n        \u003cdiv class=\"dbs-faq-answer\"\u003e\n          The supplied product\n          information identifies\n          compatibility with\n          DeWALT DW745 and DWE7485\n          table saws.\n          Do not assume compatibility\n          with other table saw models\n          unless specifically confirmed.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          What is the adapter made from?\n        \u003c\/summary\u003e\n\n        \u003cdiv class=\"dbs-faq-answer\"\u003e\n          The adapter is made\n          from PLA and measures\n          approximately\n          6.9 × 12 × 13 cm \/\n          2.72 × 4.72 × 5.12 in.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          How do the two hanging positions work?\n        \u003c\/summary\u003e\n\n        \u003cdiv class=\"dbs-faq-answer\"\u003e\n          The adapter provides\n          two hanging options\n          for positioning the\n          bucket handle.\n          Choose the position\n          that best aligns\n          the bucket beneath\n          the sawdust outlet\n          for your particular\n          setup.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          Do I need a shop vac to use it?\n        \u003c\/summary\u003e\n\n        \u003cdiv class=\"dbs-faq-answer\"\u003e\n          No. The adapter is\n          designed as a vacuum-free\n          sawdust-routing option\n          that redirects sawdust\n          downward toward a bucket\n          using the saw's existing\n          discharge and gravity.\n          It does not filter\n          airborne fine dust.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          Does it collect 100% of the sawdust?\n        \u003c\/summary\u003e\n\n        \u003cdiv class=\"dbs-faq-answer\"\u003e\n          No specific collection\n          percentage has been verified.\n          Performance can vary depending\n          on the wood, blade,\n          cutting method, saw design,\n          bucket position, and\n          working conditions.\n          The adapter helps direct\n          sawdust into a bucket\n          rather than eliminating\n          all dust.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     FINAL CTA\n========================================== --\u003e\n\n\u003csection class=\"dbs-final\"\u003e\n  \u003cdiv class=\"dbs-wrap\"\u003e\n\n    \u003cspan class=\"dbs-eyebrow\"\u003e\n      Keep Your Portable Saw Setup Simple\n    \u003c\/span\u003e\n\n    \u003ch2\u003e\n      Direct the Sawdust.\n      \u003cspan style=\"color:#f0c961;\"\u003e\n        Simplify the Cleanup.\n      \u003c\/span\u003e\n    \u003c\/h2\u003e\n\n    \u003cp\u003e\n      Make bucket-based\n      sawdust collection\n      part of your cutting\n      workflow with a\n      gravity-fed adapter\n      designed for DeWALT\n      DW745 and DWE7485\n      table saws.\n      No built-in motor,\n      no extra power source,\n      and no long vacuum\n      hose required.\n    \u003c\/p\u003e\n\n    \u003cbutton type=\"button\" class=\"dbs-buy\" data-dbs-buy aria-label=\"Return to current product price and purchase options\"\u003e\n      GET YOUR TABLE SAW DUST ADAPTER\n      \u003cspan aria-hidden=\"true\"\u003e↑\u003c\/span\u003e\n    \u003c\/button\u003e\n\n    \u003cdiv class=\"dbs-final-note\"\u003e\n      Return to the product price\n      and purchase options above.\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"dbs-safety\"\u003e\n      \u003cstrong\u003eWorkshop safety:\u003c\/strong\u003e\n      This adapter helps redirect\n      discharged chips and sawdust\n      but is not an airborne\n      dust-filtration system.\n      Follow your table saw\n      manufacturer's safety instructions,\n      use appropriate dust controls\n      and respiratory protection\n      when required, and disconnect\n      the saw from power before\n      installing or adjusting\n      the adapter or bucket position.\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ==========================================\n     SHOPIFY PURCHASE AREA SCROLL\n========================================== --\u003e\n\n\u003cscript\u003e\n(function () {\n\n  var root = document.getElementById(\n    'direct-bucket-saw-detail'\n  );\n\n  if (!root || root.dataset.dbsReady) return;\n\n  root.dataset.dbsReady = 'true';\n\n  var buttons = root.querySelectorAll(\n    '[data-dbs-buy]'\n  );\n\n  function visible(el) {\n\n    if (!el || root.contains(el)) {\n      return false;\n    }\n\n    var style = window.getComputedStyle(el);\n    var rect = el.getBoundingClientRect();\n\n    return (\n      style.display !== 'none' \u0026\u0026\n      style.visibility !== 'hidden' \u0026\u0026\n      rect.width \u003e 0 \u0026\u0026\n      rect.height \u003e 0\n    );\n  }\n\n  function beforeDetail(el) {\n\n    if (!el || root.contains(el)) {\n      return false;\n    }\n\n    if (el.contains(root)) {\n      return true;\n    }\n\n    return Boolean(\n      el.compareDocumentPosition(root) \u0026\n      Node.DOCUMENT_POSITION_FOLLOWING\n    );\n  }\n\n  function findPurchaseArea() {\n\n    \/*\n      First check whether the\n      Custom Liquid is nested\n      inside the Shopify product\n      information area.\n    *\/\n\n    var direct = root.closest(\n      '.product__info-container, ' +\n      '.product__info-wrapper, ' +\n      '.product-single__meta, ' +\n      '.product-info__container, ' +\n      '[data-product-info], ' +\n      'product-info'\n    );\n\n    if (\n      direct \u0026\u0026\n      direct.getClientRects().length\n    ) {\n      return direct;\n    }\n\n    \/*\n      Otherwise find the current\n      product purchase interface\n      above the description.\n    *\/\n\n    var product = root.closest(\n      'main-product, ' +\n      '[id^=\"MainProduct-\"], ' +\n      '[data-product-id], ' +\n      '.product-template'\n    );\n\n    var main =\n      root.closest('main') ||\n      document.querySelector('main');\n\n    var scopes = [\n      product,\n      main,\n      document\n    ];\n\n    var selectors = [\n      '.product__info-container',\n      '.product__info-wrapper',\n      '.product-single__meta',\n      '.product-info__container',\n      '[data-product-info]',\n      'product-info',\n      '[id^=\"ProductInfo-\"]',\n      'variant-selects',\n      'variant-radios',\n      '.product-form__input',\n      '.product-form',\n      'product-form',\n      'form[action*=\"\/cart\/add\"]',\n      '.product__price',\n      '[data-product-price]',\n      '.price--large'\n    ];\n\n    for (var s = 0; s \u003c scopes.length; s++) {\n\n      var scope = scopes[s];\n\n      if (!scope) continue;\n\n      for (var i = 0; i \u003c selectors.length; i++) {\n\n        var candidates = [];\n\n        if (\n          scope.matches \u0026\u0026\n          scope.matches(selectors[i])\n        ) {\n          candidates.push(scope);\n        }\n\n        var found = scope.querySelectorAll(\n          selectors[i]\n        );\n\n        for (var j = 0; j \u003c found.length; j++) {\n          candidates.push(found[j]);\n        }\n\n        for (var k = 0; k \u003c candidates.length; k++) {\n\n          var candidate = candidates[k];\n\n          if (\n            visible(candidate) \u0026\u0026\n            beforeDetail(candidate)\n          ) {\n            return candidate;\n          }\n\n        }\n      }\n    }\n\n    return null;\n  }\n\n  function headerOffset() {\n\n    var selectors = [\n      '.shopify-section-header-sticky',\n      '.section-header',\n      '.header-wrapper',\n      '[data-sticky-header]'\n    ];\n\n    var offset = 0;\n\n    for (var i = 0; i \u003c selectors.length; i++) {\n\n      var headers = document.querySelectorAll(\n        selectors[i]\n      );\n\n      for (var j = 0; j \u003c headers.length; j++) {\n\n        var header = headers[j];\n\n        var style = window.getComputedStyle(\n          header\n        );\n\n        var rect = header.getBoundingClientRect();\n\n        if (\n          (\n            style.position === 'fixed' ||\n            style.position === 'sticky'\n          ) \u0026\u0026\n          rect.top \u003c= 0 \u0026\u0026\n          rect.bottom \u003e 0\n        ) {\n          offset = Math.max(offset,rect.bottom);\n        }\n      }\n    }\n\n    return offset;\n  }\n\n  function scrollToPurchase() {\n\n    var target = findPurchaseArea();\n\n    var reduced = window.matchMedia(\n      '(prefers-reduced-motion: reduce)'\n    ).matches;\n\n    var behavior = reduced ? 'auto' : 'smooth';\n\n    if (!target) {\n      window.scrollTo({\n        top:0,\n        behavior:behavior\n      });\n      return;\n    }\n\n    var destination =\n      window.scrollY +\n      target.getBoundingClientRect().top -\n      headerOffset() -\n      18;\n\n    window.scrollTo({\n      top:Math.max(0,destination),\n      behavior:behavior\n    });\n  }\n\n  for (var i = 0; i \u003c buttons.length; i++) {\n\n    buttons[i].addEventListener(\n      'click',\n      scrollToPurchase\n    );\n\n  }\n\n})();\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n","brand":"ZJQ","offers":[{"title":"Yellow","offer_id":67857653432413,"sku":"MS26102802201","price":22.99,"currency_code":"USD","in_stock":true},{"title":"Black","offer_id":67857653465181,"sku":"MS26102802202","price":22.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0753\/0325\/6157\/files\/5b4df99d-1804-4a36-985f-4cec5e9a094a.png?v=1793168089","url":"https:\/\/meravlo.com\/products\/direct-to-bucket-table-saw-dust-adapter","provider":"meravlo","version":"1.0","type":"link"}