{"id":2323,"date":"2023-03-26T16:51:22","date_gmt":"2023-03-26T20:51:22","guid":{"rendered":"https:\/\/yourlivelyhome.com\/?p=2323"},"modified":"2026-09-26T13:18:21","modified_gmt":"2026-09-26T17:18:21","slug":"undercabinet-led-lighting","status":"publish","type":"post","link":"https:\/\/yourlivelyhome.com\/index.php\/2023\/03\/26\/undercabinet-led-lighting\/","title":{"rendered":"Undercabinet LED lighting"},"content":{"rendered":"\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Fraunces:wght@600;700&#038;display=swap\" rel=\"stylesheet\">\n<style>\n\/* ylh-post-theme v5: adopts the design-canvas Post.dc.html FORMAT, not just\n   its colors -- a full-bleed hero band (real featured image + gradient\n   scrim) with the category pill and title overlaid on top, instead of the\n   old \"image card, then title below it\" stack. Real DOM inside\n   <header class=\"entry-header\"> is [image, h1, entry-meta] as plain\n   siblings (confirmed directly from the live page source) -- this is\n   achieved entirely with flexbox `order` + absolute positioning, no DOM\n   rewrite needed, since WordPress\/Astra never gives this theme write\n   access to the template PHP, only this injected wp:html block. *\/\n:root{\n  --ylh-bg:#F5F0E6;--ylh-card:#FFFDF8;--ylh-ink:#332E27;--ylh-body:#5A5248;--ylh-muted:#8A8072;\n  --ylh-border:#E4DCC8;--ylh-shadow:0 12px 40px rgba(0,0,0,0.10);--ylh-accent:#D96C3F;\n  \/* Same mode-invariant dark-ink-on-accent pair already established on the\n     homepage (--btn-ink, #2A1B10) -- reused here under the file's own\n     --ylh- naming so every \"text sitting on a solid accent-color surface\"\n     case (badges, pills, buttons) uses it instead of a plain pure white,\n     matching that same theme. Not redeclared in html.ylh-dark below on\n     purpose: like the homepage's own --btn-ink, this needs to stay the\n     same value in both modes, since the accent color it sits on is also\n     unaffected by the light\/dark toggle. *\/\n  --ylh-btn-ink:#2A1B10;\n}\nhtml.ylh-dark{\n  --ylh-bg:#1C1C1B;--ylh-card:#2A2A28;--ylh-ink:#F3E4CC;--ylh-body:#C4AF92;--ylh-muted:#8F7A61;\n  --ylh-border:#3E3E3B;--ylh-shadow:0 12px 40px rgba(0,0,0,0.5);\n}\n\/* Light mode is a genuinely light theme across every surface here --\n   header, article card, sidebar widgets, dropdown, comment form -- since\n   every rule below reads these same shared tokens. Dark mode's values\n   are untouched, byte-for-byte identical to what they already were. *\/\nbody.single-post .ast-primary-header-bar{background:var(--ylh-bg)!important;border-color:var(--ylh-border)!important;}\nbody.single-post .site-title,\nbody.single-post .site-title a,\nbody.single-post .ast-search-icon a svg{color:var(--ylh-ink)!important;fill:var(--ylh-ink)!important;}\n\/* Nav link color: the old selector never matched the real DOM (there's a\n   <nav> and a wrapping <div> between .main-header-bar-navigation and the\n   real <ul>) -- real class is .menu-link, shared by top-level and\n   dropdown items alike. *\/\nbody.single-post .main-header-menu .menu-link{color:var(--ylh-ink)!important;font-weight:500;}\nbody.single-post .main-header-menu > .menu-item > .menu-link:hover,\nbody.single-post .main-header-menu > .menu-item.current-menu-item > .menu-link{color:#D96C3F!important;}\nbody.single-post .ast-header-navigation-arrow svg path,\nbody.single-post .menu-item .ast-icon svg path{fill:var(--ylh-ink)!important;}\nbody.single-post .main-header-menu .sub-menu{\n  background:var(--ylh-card)!important;\n  border:1px solid var(--ylh-border)!important;\n  border-radius:18px!important;\n  box-shadow:var(--ylh-shadow)!important;\n  padding:12px!important;\n}\nbody.single-post .main-header-menu .sub-menu .menu-link{\n  color:var(--ylh-body)!important;\n  padding:11px 16px!important;\n  border-radius:10px!important;\n  font-weight:500;\n  transition:background .15s ease,color .15s ease;\n}\nbody.single-post .main-header-menu .sub-menu .menu-link:hover{\n  background:rgba(217,108,63,0.18);\n  color:var(--ylh-ink)!important;\n}\nbody.single-post #menu-item-2372 > .sub-menu .menu-link{padding:11px 16px!important;}\n\/* Twitter -> X rebrand, via CSS mask (no Customizer REST endpoint exists\n   for Astra's built-in social-icon glyph set). Size is set separately per\n   header\/footer wrapper (below), not hardcoded here -- Astra itself sizes\n   the header's real social SVGs at 26px (.ast-header-social-1-wrap ...svg)\n   and the footer's at a smaller 18px (.ast-footer-social-1-wrap ...svg),\n   confirmed live; a single fixed size here made the masked X icon bigger\n   than the untouched Facebook icon specifically in the footer, where\n   Astra's own default is smaller. *\/\nbody.single-post .ast-twitter svg{display:none!important;}\nbody.single-post .ast-twitter .ahfb-svg-iconset{\n  display:inline-block;\n  background-color:var(--ylh-ink);\n  -webkit-mask-image:url(\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A\/\/www.w3.org\/2000\/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M18.901%201.153h3.68l-8.04%209.19L24%2022.846h-7.406l-5.8-7.584-6.638%207.584H.474l8.6-9.83L0%201.154h7.594l5.243%206.932ZM17.61%2020.644h2.039L6.486%203.24H4.298Z%22\/%3E%3C\/svg%3E\");\n  mask-image:url(\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A\/\/www.w3.org\/2000\/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M18.901%201.153h3.68l-8.04%209.19L24%2022.846h-7.406l-5.8-7.584-6.638%207.584H.474l8.6-9.83L0%201.154h7.594l5.243%206.932ZM17.61%2020.644h2.039L6.486%203.24H4.298Z%22\/%3E%3C\/svg%3E\");\n  -webkit-mask-size:contain;mask-size:contain;\n  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;\n  -webkit-mask-position:center;mask-position:center;\n}\nbody.single-post .ast-header-social-1-wrap .ast-twitter .ahfb-svg-iconset{width:26px;height:26px;}\nbody.single-post .ast-footer-social-1-wrap .ast-twitter .ahfb-svg-iconset{width:18px;height:18px;}\nbody.single-post .ast-facebook svg path{fill:var(--ylh-ink)!important;}\n\/* Amazon header button: Astra's own outline-style button uses a fixed\n   Customizer global palette color (--ast-global-color-4, #F3F6F6, near-\n   white) for both text and border with a fully transparent background --\n   confirmed live this reads fine against the old all-dark header but is\n   nearly invisible against a light-mode header (near-white outline on a\n   near-white #F5F0E6 cream background). Given a real solid background\n   instead of relying on the transparent-outline style at all, using the\n   site's own real brand color (--ast-global-color-0, the same cyan\n   already used for links\/bylines) -- fixes both modes at once with no\n   light\/dark conditional needed, since a solid fill never depends on\n   what surface it sits on. Text is --ylh-btn-ink (dark), not pure white,\n   per request -- checked the actual numbers, not just eyeballed it: white\n   on this cyan measures only ~2.1:1 contrast (fails WCAG AA even for\n   large text), while --ylh-btn-ink measures ~8:1 -- so this is a real\n   legibility improvement, not just a stylistic swap. *\/\nbody.single-post .ast-header-button-1 .ast-custom-button{\n  background:var(--ast-global-color-0)!important;\n  color:var(--ylh-btn-ink)!important;\n  border-color:var(--ast-global-color-0)!important;\n}\nbody.single-post .ast-header-button-1 .ast-custom-button:hover{\n  background:var(--ast-global-color-1)!important;\n  border-color:var(--ast-global-color-1)!important;\n}\nhtml.ylh-dark img[src*=\"site-logo.png\"]{content:url(\"https:\/\/yourlivelyhome.com\/wp-content\/uploads\/2026\/09\/site-logo-white-earth.png\")!important;}\nbody.single-post .site-footer,\nbody.single-post .site-primary-footer-wrap,\nbody.single-post .site-footer-below-section-1,\nbody.single-post .site-below-footer-wrap{background:var(--ylh-card)!important;color:var(--ylh-body)!important;}\nbody.single-post .footer-widget-area a,\nbody.single-post .ast-footer-copyright,\nbody.single-post .ast-footer-copyright a,\nbody.single-post .footer-bar-navigation a{color:var(--ylh-body)!important;}\nbody.single-post .ast-footer-copyright hr,\nbody.single-post .ast-footer-copyright p:nth-of-type(2){display:none!important;}\nbody.single-post{background:var(--ylh-bg)!important;background-image:radial-gradient(circle,color-mix(in srgb,var(--ylh-accent) 14%,transparent) 1.4px,transparent 1.4px)!important;background-size:22px 22px!important;transition:background .2s ease;}\nbody.single-post #primary,\nbody.single-post .ast-container{background:transparent;}\nbody.single-post .ast-article-single{background:var(--ylh-card)!important;border-radius:28px;box-shadow:var(--ylh-shadow);padding:0 0 10px;overflow:hidden;transition:background .2s ease;}\n\n\/* Hero band: the featured image becomes a full-bleed background, a gradient\n   scrim sits above it, and the title + meta (with the category pill) are\n   overlaid on top, bottom-aligned -- same visual language as\n   Post.dc.html's title band. *\/\n\/* Sidebar moved below the article entirely (a follow-up request --\n   shrinking it beside the article, tried first, wasn't a fit). The\n   article becomes one full-width column top to bottom; the sidebar\n   widgets reappear as their own row\/grid immediately after the article\n   ends, out of the way while reading. This is now the same treatment on\n   mobile and desktop (Astra's own mobile default already stacks\n   full-width; this just extends it to desktop too), so unlike the\n   shrink-sidebar attempt, no media-query gating is needed this time. *\/\nbody.single-post .ast-container{flex-direction:column!important;}\nbody.single-post #primary,\nbody.single-post #secondary{width:100%!important;flex:0 1 100%!important;}\nbody.single-post #primary{margin-bottom:32px;}\n\/* The widgets themselves (Subscribe\/Search\/Recent Posts\/Recent\n   Comments\/Archives\/Categories -- 6 real widgets, confirmed live) sit as\n   direct children of #secondary .sidebar-main -- turned into a tidy card\n   grid under the article instead of one giant stack of full-page-width\n   boxes. Fixed column counts (not auto-fit\/minmax) deliberately: with\n   auto-fit, 6 widgets in a 4-column row left an orphaned second row of\n   just 2 cards stranded on the left with empty space beside them -- the\n   exact \"doesn't look good at the bottom\" complaint. 1\/2\/3 columns all\n   divide 6 evenly with zero leftover cells at every breakpoint, so no\n   row is ever partially empty. align-items:stretch (grid's own default,\n   set explicitly since a prior pass had overridden it to `start`) makes\n   every card in a row match the row's tallest card, so a short widget\n   like \"Recent Comments\" doesn't look like a stray small box next to\n   taller neighbors. `minmax(0,1fr)` (not bare `1fr`) on every column\n   deliberately: a bare `1fr` track still carries an implicit `auto`\n   minimum sized to its content's own intrinsic width, so a widget with a\n   wider form\/input silently pulled its whole column wider than the\n   others (confirmed live: 433\/389\/309px instead of three equal thirds)\n   -- `minmax(0,1fr)` removes that implicit floor so columns split the\n   row exactly evenly regardless of what's inside them. *\/\nbody.single-post #secondary .sidebar-main{\n  display:grid!important;\n  grid-template-columns:1fr!important;\n  gap:20px!important;\n  align-items:stretch;\n}\n@media (min-width:600px){\n  body.single-post #secondary .sidebar-main{grid-template-columns:repeat(2,minmax(0,1fr))!important;}\n}\n@media (min-width:922px){\n  body.single-post #secondary .sidebar-main{grid-template-columns:repeat(3,minmax(0,1fr))!important;}\n}\nbody.single-post #secondary .widget{margin-bottom:0!important;display:flex;flex-direction:column;}\n\/* Full-bleed hero: relocated via JS (see script below) from its normal\n   nested position inside #primary\/.ast-article-single to a direct child\n   of #content -- confirmed live that #content spans the full viewport\n   width with zero padding, so once moved there the hero is genuinely\n   edge-to-edge with no negative-margin\/100vw breakout math needed (that\n   trick doesn't work reliably from inside a non-centered flex column\n   like #primary, which sits left-of-sidebar, not viewport-centered).\n   Hidden by default and only shown once JS confirms the move happened,\n   so it never flashes in its old, narrower position first. *\/\nbody.single-post .entry-header{\n  display:none;\n  position:relative;\n  flex-direction:column;\n  justify-content:flex-end;\n  \/* Bigger hero, take 2 -- the first attempt (min-height:max(420px,65vh))\n     genuinely made the hero bigger at normal desktop widths, but tying\n     height to VIEWPORT height rather than the hero's own width meant the\n     container's aspect ratio got more and more extreme (tall\/narrow) as\n     the viewport got narrower -- confirmed live on a 400px-wide mobile\n     viewport: container ended up 400x520 (a portrait 0.77 ratio) against\n     a landscape ~1.45-ratio source photo, forcing background-size:cover\n     to blow the image up ~1.9x just to fill that width, cropping away\n     roughly half the photo's own width and reading as \"zoomed in\" -- a\n     real regression from that first change, not the original request.\n     aspect-ratio ties height to the hero's OWN width instead, so the\n     container's shape stays close to a normal landscape photo at any\n     screen size (confirmed: at 400px wide this now works out to\n     400x300, only a mild crop against the same source photo, matching\n     what cover looked like before the vh-based sizing existed). A wide\n     16:9-ish ratio was chosen specifically because it's close to how\n     most of these real photos are actually shot, minimizing how much\n     cover needs to crop at all. min-height is now just a floor for\n     already-narrow viewports, not the primary sizing mechanism. *\/\n  \/* width:100% is required here, not decorative -- a real bug caught\n     live: without an explicit width, aspect-ratio treated min-height as\n     the one definite dimension and computed WIDTH from it instead\n     (568.875px wide inside a 400px viewport, i.e. 320 * 16\/9 -- exactly\n     backwards). Declaring width explicitly makes width the definite\n     dimension, so height is what gets computed from the ratio instead,\n     which is the actual intent. *\/\n  width:100%;\n  aspect-ratio:16\/9;\n  min-height:320px;\n  \/* 620px was tight enough to cap in at completely ordinary desktop\n     widths (a real 16:9 height at 1280px alone is 720px) -- confirmed\n     live, this was quietly overriding the intended aspect-ratio and\n     cropping more than intended on every normal-to-large screen, not\n     just genuinely oversized ones. 900px only starts binding around\n     ~1600px width, which is what a real safety ceiling should do. *\/\n  max-height:900px;\n  padding:48px 64px 36px;\n  overflow:hidden;\n  isolation:isolate;\n  border-radius:0;\n  margin-bottom:28px;\n}\nbody.single-post .entry-header.ylh-relocated{display:flex;}\nbody.single-post .entry-header .post-thumb-img-content{\n  position:absolute;inset:0;margin:0;border-radius:0;box-shadow:none;z-index:0;\n}\nbody.single-post .entry-header .post-thumb-img-content img{\n  width:100%;height:100%;object-fit:cover;border-radius:0;display:block;\n}\nbody.single-post .entry-header::before{\n  content:'';position:absolute;inset:0;z-index:1;\n  background:linear-gradient(0deg, rgba(15,15,14,0.88), rgba(15,15,14,0.18) 65%);\n}\n\/* No featured image on this post -- fall back to a flat accent-tinted\n   band instead of a blank\/broken area. *\/\nbody.single-post .entry-header:not(:has(.post-thumb-img-content)){\n  background:linear-gradient(135deg, color-mix(in srgb, var(--ylh-accent) 35%, var(--ylh-bg)), var(--ylh-bg));\n}\nbody.single-post .entry-header .entry-meta,\nbody.single-post .entry-header .entry-title{position:relative;z-index:2;}\nbody.single-post .entry-header .entry-meta{order:1;margin:0 0 12px;font-size:13px;}\nbody.single-post .entry-header .entry-title{order:2;margin:0;color:#F3E4CC!important;font-size:38px!important;line-height:1.15;font-family:\"Fraunces\",serif!important;font-weight:700!important;}\nbody.single-post .entry-meta .comments-link a,\nbody.single-post .entry-meta .posted-by a{color:#D8C4A8;}\nbody.single-post .entry-meta .ast-terms-link{\n  display:inline-block;background:var(--ylh-accent);color:var(--ylh-btn-ink);padding:4px 14px;border-radius:999px;\n  font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.04em;margin-right:10px;\n}\nbody.single-post .entry-meta .ast-terms-link a{color:var(--ylh-btn-ink);}\n\nbody.single-post .entry-content{padding:30px 40px 10px;color:var(--ylh-body);font-size:16px;line-height:1.75;}\nbody.single-post .entry-content>hr,\nbody.single-post .entry-content hr{border:none;border-top:4px solid var(--ylh-accent);width:60px;margin:28px 0;opacity:1;}\nbody.single-post .entry-content h1,\nbody.single-post .entry-content h2,\nbody.single-post .entry-content h3,\nbody.single-post .entry-content h4{font-family:\"Fraunces\",serif;font-weight:700;color:var(--ylh-ink);margin:1.4em 0 .5em;}\n\/* Section headings made genuinely prominent, on request -- example\n   given was the \"LED Bars\" h4 in the Undercabinet LED Lighting post,\n   which (like every h3\/h4 sitewide, this is a shared rule) previously\n   read as barely-bigger-than-body-text with no real visual break from\n   the surrounding paragraphs. h2 already had a border-bottom, but in\n   the neutral --ylh-border tone rather than the accent color, so it\n   read as a quiet divider rather than a real section marker -- bumped\n   to the accent color + a bit thicker, matching the new h3\/h4 treatment\n   for one consistent \"headings are vivid, not just bold text\" system.\n   The colored dot before h3\/h4 reuses the exact same marker already\n   established on archive category titles (.ast-archive-title::before),\n   not a new pattern. *\/\nbody.single-post .entry-content h2{font-size:28px;border-bottom:3px solid var(--ylh-accent);padding-bottom:12px;}\nbody.single-post .entry-content h3,\nbody.single-post .entry-content h4{\n  font-size:23px;\n  display:flex;\n  align-items:center;\n  gap:11px;\n  padding-bottom:11px;\n  border-bottom:3px solid var(--ylh-accent);\n  margin-top:2em;\n}\nbody.single-post .entry-content h3::before,\nbody.single-post .entry-content h4::before{\n  content:'';\n  width:11px;height:11px;border-radius:50%;\n  background:var(--ylh-accent);\n  flex-shrink:0;\n}\nbody.single-post .entry-content a{color:color-mix(in srgb,var(--ylh-accent) 75%,var(--ylh-ink));text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ylh-accent) 50%,transparent);text-underline-offset:2px;}\nbody.single-post .entry-content a:hover{color:var(--ylh-ink);}\nbody.single-post .entry-content img{border-radius:14px;}\n\/* Affiliate product galleries: generated by the content pipeline, not\n   this theme's own markup -- each is a plain 1:1 box with a hardcoded\n   inline background:#fff and a bare, unstyled affiliate link sitting\n   directly above it (confirmed identical across all 5 live posts, so\n   this is the pipeline's standing template, not a one-off). Read fine\n   back when the article column was narrower; once this session's own\n   \"wider article\" change went full-width, a small fixed-420px white\n   square centered in a much wider cream column started reading as an\n   isolated, disorganized afterthought instead of a real part of the\n   page. An external stylesheet rule with !important *does* override a\n   plain (non-!important) inline style -- confirmed this is exactly that\n   case here, so no change to the pipeline's own generated markup is\n   needed, just an override for it the same way any other content\n   element here is styled. The link is turned into the card's own title\n   via :has() (targets only a link immediately followed by a gallery,\n   never a normal in-text link) rather than injecting new wrapper markup,\n   which isn't possible without touching the pipeline's own generation\n   code -- out of scope here. Link color\/underline are left untouched\n   (inherits the existing .entry-content a rule below) so it still reads\n   as clickable -- the image itself has no link at all, this text is the\n   only real affiliate click target on each card. *\/\nbody.single-post .entry-content a:has(+ .ylh-gallery){\n  display:block;\n  font-family:\"Fraunces\",serif;\n  font-weight:700;\n  font-size:16px;\n  margin:1.8em 0 14px;\n}\nbody.single-post .entry-content .ylh-gallery{\n  background:var(--ylh-card)!important;\n  border:1px solid var(--ylh-border)!important;\n  border-radius:16px!important;\n  box-shadow:var(--ylh-shadow);\n  margin:0 auto 2em!important;\n}\nbody.single-post .entry-content em strong,\nbody.single-post .entry-content strong em{background:var(--ylh-accent);color:var(--ylh-btn-ink);padding:2px 10px;border-radius:5px;font-size:11px;font-style:normal;letter-spacing:.03em;display:inline-block;}\n\/* Sidebar: card, colored top stripe, soft radius -- same language as the\n   Category.dc.html\/Post.dc.html design canvas. *\/\nbody.single-post #secondary .widget{background:var(--ylh-card)!important;border:2px solid var(--ylh-border)!important;border-top:5px solid var(--ylh-accent)!important;border-radius:20px;padding:24px;margin-bottom:24px;box-shadow:var(--ylh-shadow);}\nbody.single-post #secondary .widget-title,\nbody.single-post #secondary .wp-block-heading,\nbody.single-post #secondary h1,\nbody.single-post #secondary h2,\nbody.single-post #secondary h3,\nbody.single-post #secondary h4{font-family:\"Fraunces\",serif;font-weight:700;color:var(--ylh-ink)!important;font-size:16px;margin:0 0 16px;padding-bottom:10px;border-bottom:2px solid var(--ylh-border)!important;}\nbody.single-post #secondary a{color:var(--ylh-body)!important;text-decoration:none;}\nbody.single-post #secondary a:hover{color:var(--ylh-accent)!important;}\nbody.single-post #secondary input[type=\"email\"],\nbody.single-post #secondary input[type=\"search\"],\nbody.single-post #secondary input[type=\"text\"]{border-radius:20px;border:2px solid var(--ylh-border)!important;background:var(--ylh-bg)!important;color:var(--ylh-ink)!important;padding:10px 16px;}\n\/* The Newsletter plugin's own CSS forces its email input\/submit button\n   into a fixed 70%\/29% side-by-side split (.tnp-subscription-minimal\n   input.tnp-email\/.tnp-submit) -- tuned for the sidebar's old, wider\n   420px column. At the new, narrower ~276px column that leaves the\n   submit button only ~40px wide, clipping \"SUBSCRIBE\" down to \"SU\" (a\n   real bug caught live, not a hypothetical). Stacking them instead of\n   forcing a side-by-side fit is the robust fix -- works at any sidebar\n   width, not just one re-tuned percentage split. *\/\nbody.single-post #secondary .tnp-email,\nbody.single-post #secondary .tnp-submit{display:block!important;width:100%!important;margin:0 0 10px!important;}\nbody.single-post #secondary button,\nbody.single-post #secondary input[type=\"submit\"]{background:var(--ylh-accent)!important;color:var(--ylh-btn-ink)!important;border:none;border-radius:20px;padding:10px 20px;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;}\n\/* Comment form + nav *\/\nbody.single-post .comment-respond,\nbody.single-post .comments-area{background:var(--ylh-card)!important;border-radius:24px;padding:30px 40px;margin:20px 40px 0;box-shadow:var(--ylh-shadow);}\nbody.single-post .comment-form input[type=\"text\"],\nbody.single-post .comment-form input[type=\"email\"],\nbody.single-post .comment-form input[type=\"url\"],\nbody.single-post .comment-form textarea{border-radius:14px;border:2px solid var(--ylh-border)!important;background:var(--ylh-bg)!important;color:var(--ylh-ink)!important;padding:10px 14px;}\nbody.single-post .comment-form input[type=\"submit\"]{background:var(--ylh-accent)!important;color:var(--ylh-btn-ink)!important;border:none;border-radius:20px;padding:10px 26px;font-weight:700;cursor:pointer;}\nbody.single-post .post-navigation,\nbody.single-post .ast-nav-title{color:var(--ylh-accent);font-weight:700;}\n#ylh-theme-toggle{position:fixed;bottom:24px;right:24px;z-index:999;width:52px;height:52px;border-radius:50%;border:2px solid var(--ylh-border);background:var(--ylh-card);box-shadow:var(--ylh-shadow);display:flex;align-items:center;justify-content:center;cursor:pointer;}\n@media (max-width:600px){\n  body.single-post .entry-content,\n  body.single-post .comment-respond,\n  body.single-post .comments-area{padding-left:20px;padding-right:20px;margin-left:16px;margin-right:16px;}\n  body.single-post .entry-header{padding:28px 20px 22px;}\n}\n<\/style>\n<button id=\"ylh-theme-toggle\" aria-label=\"Toggle dark mode\" title=\"Toggle dark mode\">\n  <svg id=\"ylh-icon-sun\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#E0A939\" stroke-width=\"2\"><circle cx=\"12\" cy=\"12\" r=\"5\"\/><path d=\"M12 1v2M12 21v2M4.2 4.2l1.4 1.4M18.4 18.4l1.4 1.4M1 12h2M21 12h2M4.2 19.8l1.4-1.4M18.4 5.6l1.4-1.4\"\/><\/svg>\n  <svg id=\"ylh-icon-moon\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#F3E4CC\" stroke-width=\"2\" style=\"display:none;\"><path d=\"M21 12.8A9 9 0 1111.2 3 7 7 0 0021 12.8z\"\/><\/svg>\n<\/button>\n<script>\n(function(){\n  \/\/ Relocate the hero band (photo + title) from its normal nested spot\n  \/\/ inside #primary\/.ast-article-single to a direct child of #content,\n  \/\/ which spans the full viewport width with zero padding (confirmed\n  \/\/ live) -- this is what makes it genuinely full-bleed, not a CSS\n  \/\/ negative-margin trick (which doesn't work reliably from inside a\n  \/\/ non-centered flex column sitting left of the sidebar). The CSS hides\n  \/\/ .entry-header by default and only shows it once the .ylh-relocated\n  \/\/ class is added below, so it never flashes in its old, narrower spot.\n  var entryHeader = document.querySelector('.entry-header');\n  var contentWrap = document.getElementById('content');\n  if (entryHeader && contentWrap && entryHeader.parentElement !== contentWrap) {\n    contentWrap.insertBefore(entryHeader, contentWrap.firstChild);\n  }\n  if (entryHeader) { entryHeader.classList.add('ylh-relocated'); }\n\n  function applyTheme(dark){\n    document.documentElement.classList.toggle('ylh-dark', dark);\n    var sun = document.getElementById('ylh-icon-sun'), moon = document.getElementById('ylh-icon-moon');\n    if (sun && moon) { sun.style.display = dark ? 'none' : 'block'; moon.style.display = dark ? 'block' : 'none'; }\n  }\n  var saved = null;\n  try { saved = localStorage.getItem('ylh-theme'); } catch (e) {}\n  var dark = saved === 'dark';\n  applyTheme(dark);\n  var btn = document.getElementById('ylh-theme-toggle');\n  if (btn) {\n    btn.addEventListener('click', function () {\n      dark = !dark;\n      applyTheme(dark);\n      try { localStorage.setItem('ylh-theme', dark ? 'dark' : 'light'); } catch (e) {}\n    });\n  }\n})();\n<\/script>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function () {\n  document.querySelectorAll('.ylh-gallery').forEach(function (gallery) {\n    var imgs = gallery.querySelectorAll('.ylh-gallery-img');\n    var dots = gallery.querySelectorAll('.ylh-gallery-dot');\n    var idx = 0;\n    function show(i) {\n      imgs.forEach(function (img, j) { img.style.display = (j === i) ? 'block' : 'none'; });\n      dots.forEach(function (d, j) { d.style.background = (j === i) ? '#666' : '#ccc'; });\n      idx = i;\n    }\n    var prev = gallery.querySelector('.ylh-gallery-prev');\n    var next = gallery.querySelector('.ylh-gallery-next');\n    if (prev) prev.addEventListener('click', function () { show((idx - 1 + imgs.length) % imgs.length); });\n    if (next) next.addEventListener('click', function () { show((idx + 1) % imgs.length); });\n    dots.forEach(function (d, j) { d.addEventListener('click', function () { show(j); }); });\n  });\n});\n<\/script>\n\n<h2>I&#8217;ve always wanted undercabinet lighting!<\/h2>\n\n<p>Undercabinet lighting is one of those upgrades that makes a kitchen feel instantly brighter and more polished. Undercabinet LED lighting in particular lights up your countertop workspace, making prep work easier, and adds a warm glow to the room. There is a lot to think about before you start, though. Do you need to run power to the cabinets? What kind of bulbs work best? Is this a weekend DIY project or a job for a pro?<\/p>\n\n<ul>\n<li>What kind of lights are needed<\/li>\n<li>Whether you need to run power or add a switch<\/li>\n<li>What light color will suit your space<\/li>\n<li>How long the installation will take<\/li>\n<li>Whether you need a professional to install them<\/li>\n<li>What the total cost will be<\/li>\n<li>How bright the lights will be<\/li>\n<\/ul>\n\n<p>Fortunately, you don&#8217;t have to guess. You can choose a setup that matches your skill level and budget. Whether you want something you can install in an hour or a wired system that works permanently, there are solutions for every situation.<\/p>\n\n<p>This post contains affiliate links, which means I may receive a small commission, at no cost to you, if you make a purchase through a link.<\/p>\n\n<h2>Let&#8217;s discuss the different features<\/h2>\n\n<p>There are several ways to choose the right setup for your kitchen. You can go with a wired or battery-powered option, decide on how it mounts to the cabinet, and choose between a switch or a remote control. You might also want a single color or one that changes colors, and the shape of the light\u2014whether a puck or a bar\u2014will depend on the space you have.<\/p>\n\n<ul>\n<li><strong>Wired vs. Battery Powered:<\/strong> Wired options provide continuous power, while battery-operated lights are easier to install and work in areas without existing wiring.<\/li>\n<li><strong>Screw-Mounted vs. Adhesive:<\/strong> Screw-mounted lights stay secure over time, whereas adhesive lights are a simple, no-drill solution for temporary or permanent setups.<\/li>\n<li><strong>Switch vs. Remote Control:<\/strong> You can choose lights that have a physical switch on the fixture itself or models that use a remote to turn them on and off from across the room.<\/li>\n<li><strong>Single-Color vs. Color-Changing:<\/strong> Standard options provide steady, consistent lighting, while color-changing lights let you adjust the mood with different hues.<\/li>\n<li><strong>Puck Lights vs. LED Bars:<\/strong> Puck lights are compact circles, while LED bars are long strips that spread light across a wider area.<\/li>\n<\/ul>\n\n<p>Ultimately, it comes down to personal preference and how your kitchen is set up. When picking a color, it is usually best to match the light to what is already in your home so the space feels consistent.<\/p>\n\n<ul>\n<li><strong>Warm white (2700K):<\/strong> For cozy, traditional kitchens.<\/li>\n<li><strong>Soft white (3000K):<\/strong> A balanced, inviting glow.<\/li>\n<li><strong>Neutral white (3500K):<\/strong> A clean look for modern spaces.<\/li>\n<li><strong>Bright white (4000K):<\/strong> For areas that need extra clarity.<\/li>\n<\/ul>\n\n<p>If you have plenty of space on your cabinets, an LED bar will spread the light evenly across the countertop. In tighter areas where you need focused light right where you need it, a puck light works very well.\n\n<h2>How Do I Choose the Right Undercabinet LED Lighting?<\/h2>\n<p>Don&#8217;t worry; I&#8217;ve put together a few tried-and-true options for you. Whether you are planning a full kitchen overhaul or just want to brighten up a corner, there is something here that fits the job.<\/p>\n<p><em><strong>Quick note:<\/strong><\/em> It is usually better to buy a light with more lumens and dim it down to your preferred brightness than to get something too dim and wish you had more power. When it comes to color, soft white or neutral white are safe bets that work in almost every room.<\/p>\n\n<h4>LED Bars<\/h4><div style=\"background:var(--ylh-bg,#fafaf8);border-radius:10px;padding:1.5em 1.5em 0.2em;margin:0 0 2em;\">\n<div style=\"background:var(--ylh-card,#fff);border:1px solid var(--ylh-border,#e8e5df);border-radius:8px;padding:1.3em 1.5em 1.5em;margin:0 0 1.8em;\">\n<div class=\"ylh-gallery\" style=\"position:relative;max-width:420px;aspect-ratio:1\/1;margin:0 auto 1em;overflow:hidden;background:#fff;border:1px solid #eee;border-radius:4px;\"><span style=\"position:absolute;left:8px;z-index:3;padding:4px 10px;border-radius:4px;color:#fff;font:700 10.5px\/1 'Roboto',sans-serif;text-transform:uppercase;letter-spacing:.03em;box-shadow:0 2px 6px rgba(0,0,0,.25);top:8px;background:#0F6B5C;\">\u2713 Amazon\u2019s Choice<\/span><img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/71+XhL5-nhL._AC_SL1200_.jpg\" alt=\"Under Cabinet LED Lighting Kit Plug in or Hardwired, 6 pcs 12 Inches Light Strips, 2000 Lumen, Super Bright, for Kitchen\" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;\" loading=\"lazy\">\n  <img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/81S78MG1fLS._AC_SL1500_.jpg\" alt=\"Under Cabinet LED Lighting Kit Plug in or Hardwired, 6 pcs 12 Inches Light Strips, 2000 Lumen, Super Bright, for Kitchen\" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;\" loading=\"lazy\">\n  <img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/61tUR7BspSL._AC_SL1200_.jpg\" alt=\"Under Cabinet LED Lighting Kit Plug in or Hardwired, 6 pcs 12 Inches Light Strips, 2000 Lumen, Super Bright, for Kitchen\" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;\" loading=\"lazy\">\n  <img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/610CpgUV5PL._AC_SL1200_.jpg\" alt=\"Under Cabinet LED Lighting Kit Plug in or Hardwired, 6 pcs 12 Inches Light Strips, 2000 Lumen, Super Bright, for Kitchen\" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;\" loading=\"lazy\">\n  <img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/610ilbWyFlL._AC_SL1200_.jpg\" alt=\"Under Cabinet LED Lighting Kit Plug in or Hardwired, 6 pcs 12 Inches Light Strips, 2000 Lumen, Super Bright, for Kitchen\" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;\" loading=\"lazy\">\n  <img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/61fN+MuqLlL._AC_SL1200_.jpg\" alt=\"Under Cabinet LED Lighting Kit Plug in or Hardwired, 6 pcs 12 Inches Light Strips, 2000 Lumen, Super Bright, for Kitchen\" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;\" loading=\"lazy\">\n  <img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/717qAHWUSsL._AC_SL1200_.jpg\" alt=\"Under Cabinet LED Lighting Kit Plug in or Hardwired, 6 pcs 12 Inches Light Strips, 2000 Lumen, Super Bright, for Kitchen\" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;\" loading=\"lazy\">\n  <button class=\"ylh-gallery-prev\" style=\"position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.55);color:#fff;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:18px;line-height:1;z-index:2;left:8px;\" aria-label=\"Previous photo\">&#8249;<\/button>\n  <button class=\"ylh-gallery-next\" style=\"position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.55);color:#fff;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:18px;line-height:1;z-index:2;right:8px;\" aria-label=\"Next photo\">&#8250;<\/button>\n  <div class=\"ylh-gallery-dots\" style=\"position:absolute;bottom:8px;left:0;right:0;text-align:center;z-index:2;\"><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#666;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#ccc;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#ccc;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#ccc;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#ccc;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#ccc;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#ccc;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><\/div>\n<\/div>\n\n<a href=\"https:\/\/www.amazon.com\/dp\/B01L6W7F3U\/?tag=yourlivelyhom-20\" rel=\"noopener\">Under Cabinet LED Lighting Kit Plug in or Hardwired, 6 pcs 12 Inches Light Strips, 2000 Lumen, Super Bright, for Kitchen Counter, Closet, Shelf Lights, 31W, Warm White (6 Bars)<\/a>\n\n<p>If you are looking for a simple upgrade that gives you full control over your kitchen or workspace, a basic LED strip kit is often the best starting point. These units typically come with multiple strips that you can plug directly into an outlet, making them great for renters or anyone who wants to avoid cutting into walls.<\/p>\n<\/div>\n<div style=\"background:var(--ylh-card,#fff);border:1px solid var(--ylh-border,#e8e5df);border-radius:8px;padding:1.3em 1.5em 1.5em;margin:0 0 1.8em;\">\n<div class=\"ylh-gallery\" style=\"position:relative;max-width:420px;aspect-ratio:1\/1;margin:0 auto 1em;overflow:hidden;background:#fff;border:1px solid #eee;border-radius:4px;\"><img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/71oe+lZlhsL._AC_SL1500_.jpg\" alt=\"TORCHSTAR 6pcs 12 Inch Voice Control Smart LED Safe Lighting Kit, 5000K\" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;\" loading=\"lazy\">\n  <img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/7191os3h7yL._AC_SL1500_.jpg\" alt=\"TORCHSTAR 6pcs 12 Inch Voice Control Smart LED Safe Lighting Kit, 5000K\" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;\" loading=\"lazy\">\n  <img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/71kfITzowqL._AC_SL1500_.jpg\" alt=\"TORCHSTAR 6pcs 12 Inch Voice Control Smart LED Safe Lighting Kit, 5000K\" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;\" loading=\"lazy\">\n  <img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/71G3lMfsZTL._AC_SL1500_.jpg\" alt=\"TORCHSTAR 6pcs 12 Inch Voice Control Smart LED Safe Lighting Kit, 5000K\" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;\" loading=\"lazy\">\n  <img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/71jCeHO+Z8L._AC_SL1500_.jpg\" alt=\"TORCHSTAR 6pcs 12 Inch Voice Control Smart LED Safe Lighting Kit, 5000K\" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;\" loading=\"lazy\">\n  <img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/71si44OC24L._AC_SL1500_.jpg\" alt=\"TORCHSTAR 6pcs 12 Inch Voice Control Smart LED Safe Lighting Kit, 5000K\" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;\" loading=\"lazy\">\n  <button class=\"ylh-gallery-prev\" style=\"position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.55);color:#fff;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:18px;line-height:1;z-index:2;left:8px;\" aria-label=\"Previous photo\">&#8249;<\/button>\n  <button class=\"ylh-gallery-next\" style=\"position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.55);color:#fff;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:18px;line-height:1;z-index:2;right:8px;\" aria-label=\"Next photo\">&#8250;<\/button>\n  <div class=\"ylh-gallery-dots\" style=\"position:absolute;bottom:8px;left:0;right:0;text-align:center;z-index:2;\"><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#666;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#ccc;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#ccc;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#ccc;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#ccc;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#ccc;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><\/div>\n<\/div>\n\n<a href=\"https:\/\/www.amazon.com\/dp\/B07QKVPHBB\/?tag=yourlivelyhom-20\" rel=\"noopener\">TORCHSTAR 6pcs 12 Inch Voice Control Smart LED Safe Lighting Kit, 5000K<\/a>\n\n<p>For those who want the convenience of voice control without the hassle of complicated wiring, a smart kit offers a modern solution. You can often set these up to sync with your home&#8217;s smart system, allowing you to dim the lights or turn them on with a simple voice command while your hands are full.<\/p>\n<\/div>\n<div style=\"background:var(--ylh-card,#fff);border:1px solid var(--ylh-border,#e8e5df);border-radius:8px;padding:1.3em 1.5em 1.5em;margin:0 0 1.8em;\">\n<div class=\"ylh-gallery\" style=\"position:relative;max-width:420px;aspect-ratio:1\/1;margin:0 auto 1em;overflow:hidden;background:#fff;border:1px solid #eee;border-radius:4px;\"><span style=\"position:absolute;left:8px;z-index:3;padding:4px 10px;border-radius:4px;color:#fff;font:700 10.5px\/1 'Roboto',sans-serif;text-transform:uppercase;letter-spacing:.03em;box-shadow:0 2px 6px rgba(0,0,0,.25);top:8px;background:#0F6B5C;\">\u2713 Amazon\u2019s Choice<\/span>\n  <span style=\"position:absolute;left:8px;z-index:3;padding:4px 10px;border-radius:4px;color:#fff;font:700 10.5px\/1 'Roboto',sans-serif;text-transform:uppercase;letter-spacing:.03em;box-shadow:0 2px 6px rgba(0,0,0,.25);top:36px;background:#B5451D;\">#83 Best Seller<\/span><img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/51cPJN6klfL._AC_SL1500_.jpg\" alt=\"BLS T01L LED Closet Light, Super Bright 20 LED Under Cabinet Lighting Battery Powered\/DC Input Wireless Motion Sensing L\" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;\" loading=\"lazy\">\n  <img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/81TrCIo0D0L._AC_SL1500_.jpg\" alt=\"BLS T01L LED Closet Light, Super Bright 20 LED Under Cabinet Lighting Battery Powered\/DC Input Wireless Motion Sensing L\" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;\" loading=\"lazy\">\n  <img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/71vjElwnLpL._AC_SL1500_.jpg\" alt=\"BLS T01L LED Closet Light, Super Bright 20 LED Under Cabinet Lighting Battery Powered\/DC Input Wireless Motion Sensing L\" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;\" loading=\"lazy\">\n  <img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/71PEKNF8lBL._AC_SL1500_.jpg\" alt=\"BLS T01L LED Closet Light, Super Bright 20 LED Under Cabinet Lighting Battery Powered\/DC Input Wireless Motion Sensing L\" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;\" loading=\"lazy\">\n  <img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/71Tw8FmvUaL._AC_SL1500_.jpg\" alt=\"BLS T01L LED Closet Light, Super Bright 20 LED Under Cabinet Lighting Battery Powered\/DC Input Wireless Motion Sensing L\" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;\" loading=\"lazy\">\n  <img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/71UcHc8b7OL._AC_SL1500_.jpg\" alt=\"BLS T01L LED Closet Light, Super Bright 20 LED Under Cabinet Lighting Battery Powered\/DC Input Wireless Motion Sensing L\" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;\" loading=\"lazy\">\n  <button class=\"ylh-gallery-prev\" style=\"position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.55);color:#fff;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:18px;line-height:1;z-index:2;left:8px;\" aria-label=\"Previous photo\">&#8249;<\/button>\n  <button class=\"ylh-gallery-next\" style=\"position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.55);color:#fff;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:18px;line-height:1;z-index:2;right:8px;\" aria-label=\"Next photo\">&#8250;<\/button>\n  <div class=\"ylh-gallery-dots\" style=\"position:absolute;bottom:8px;left:0;right:0;text-align:center;z-index:2;\"><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#666;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#ccc;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#ccc;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#ccc;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#ccc;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#ccc;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><\/div>\n<\/div>\n\n<a href=\"https:\/\/www.amazon.com\/dp\/B07353W4V2\/?tag=yourlivelyhom-20\" rel=\"noopener\">BLS T01L LED Closet Light, Super Bright 20 LED Under Cabinet Lighting Battery Powered\/DC Input Wireless Motion Sensing Light, Auto On Off Switch, Motion Sensor &#038; Light Sensor, Light Beam Adjustable<\/a>\n\n<p>When you need lighting for a closet, pantry, or laundry area where outlets aren&#8217;t easily accessible, battery-powered options are incredibly handy. These units give you the freedom to place lights exactly where you need them without worrying about finding an available plug nearby.<\/p>\n<\/div>\n<div style=\"background:var(--ylh-card,#fff);border:1px solid var(--ylh-border,#e8e5df);border-radius:8px;padding:1.3em 1.5em 1.5em;margin:0 0 1.8em;\">\n<div class=\"ylh-gallery\" style=\"position:relative;max-width:420px;aspect-ratio:1\/1;margin:0 auto 1em;overflow:hidden;background:#fff;border:1px solid #eee;border-radius:4px;\"><span style=\"position:absolute;left:8px;z-index:3;padding:4px 10px;border-radius:4px;color:#fff;font:700 10.5px\/1 'Roboto',sans-serif;text-transform:uppercase;letter-spacing:.03em;box-shadow:0 2px 6px rgba(0,0,0,.25);top:8px;background:#B5451D;\">#39 Best Seller<\/span><img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/61St7qNIRdL._AC_SL1500_.jpg\" alt=\"54-LED Motion Sensor Cabinet Light,Under Counter Closet Wireless USB Rechargeable Kitchen Night Lights,Battery Powered f\" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;\" loading=\"lazy\">\n  <img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/71TDCrcCE9L._AC_SL1200_.jpg\" alt=\"54-LED Motion Sensor Cabinet Light,Under Counter Closet Wireless USB Rechargeable Kitchen Night Lights,Battery Powered f\" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;\" loading=\"lazy\">\n  <img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/61qYkXrCdCL._AC_SL1200_.jpg\" alt=\"54-LED Motion Sensor Cabinet Light,Under Counter Closet Wireless USB Rechargeable Kitchen Night Lights,Battery Powered f\" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;\" loading=\"lazy\">\n  <img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/61EUqB1jajL._AC_SL1200_.jpg\" alt=\"54-LED Motion Sensor Cabinet Light,Under Counter Closet Wireless USB Rechargeable Kitchen Night Lights,Battery Powered f\" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;\" loading=\"lazy\">\n  <img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/71wodOkHXnL._AC_SL1200_.jpg\" alt=\"54-LED Motion Sensor Cabinet Light,Under Counter Closet Wireless USB Rechargeable Kitchen Night Lights,Battery Powered f\" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;\" loading=\"lazy\">\n  <img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/71fCkTi2aaL._AC_SL1200_.jpg\" alt=\"54-LED Motion Sensor Cabinet Light,Under Counter Closet Wireless USB Rechargeable Kitchen Night Lights,Battery Powered f\" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;\" loading=\"lazy\">\n  <button class=\"ylh-gallery-prev\" style=\"position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.55);color:#fff;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:18px;line-height:1;z-index:2;left:8px;\" aria-label=\"Previous photo\">&#8249;<\/button>\n  <button class=\"ylh-gallery-next\" style=\"position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.55);color:#fff;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:18px;line-height:1;z-index:2;right:8px;\" aria-label=\"Next photo\">&#8250;<\/button>\n  <div class=\"ylh-gallery-dots\" style=\"position:absolute;bottom:8px;left:0;right:0;text-align:center;z-index:2;\"><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#666;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#ccc;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#ccc;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#ccc;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#ccc;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#ccc;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><\/div>\n<\/div>\n\n<a href=\"https:\/\/www.amazon.com\/dp\/B08ZKCD4YT\/?tag=yourlivelyhom-20\" rel=\"noopener\">54-LED Motion Sensor Cabinet Light,Under Counter Closet Wireless USB Rechargeable Kitchen Night Lights,Battery Powered for Wardrobe,Cabinet,Cupboard\\uff08Warm Light\\uff09-2Pack<\/a>\n\n<p>For tighter spaces or hard-to-reach spots, a compact motion sensor light can act as a reliable night light that runs itself. These sensors detect movement to turn the light on, and some even have a light sensor so the unit stays off during the day, which helps save energy over time.<\/p>\n<\/div>\n<\/div>\n<h4>Puck Lights<\/h4>\nPuck lights are compact, battery-operated fixtures that stick right onto the underside of a cabinet with adhesive, so you can install them without cutting into your walls or running new wiring. They are great for closets, pantries, or utility spaces where an electrical outlet isn&#8217;t easily accessible.\n<div style=\"background:var(--ylh-bg,#fafaf8);border-radius:10px;padding:1.5em 1.5em 0.2em;margin:0 0 2em;\">\n<div style=\"background:var(--ylh-card,#fff);border:1px solid var(--ylh-border,#e8e5df);border-radius:8px;padding:1.3em 1.5em 1.5em;margin:0 0 1.8em;\">\n<div class=\"ylh-gallery\" style=\"position:relative;max-width:420px;aspect-ratio:1\/1;margin:0 auto 1em;overflow:hidden;background:#fff;border:1px solid #eee;border-radius:4px;\"><img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/61Y8FwBublL._AC_SL1500_.jpg\" alt=\"HOLKPOILOT Puck Lights with Remote Control, Under Cabinet Battery Operated, Under Counter Puck Lighting, Wireless Stick \" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;\" loading=\"lazy\">\n  <img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/61mbd4qlnbL._AC_SL1200_.jpg\" alt=\"HOLKPOILOT Puck Lights with Remote Control, Under Cabinet Battery Operated, Under Counter Puck Lighting, Wireless Stick \" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;\" loading=\"lazy\">\n  <img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/615kedjz+5L._AC_SL1200_.jpg\" alt=\"HOLKPOILOT Puck Lights with Remote Control, Under Cabinet Battery Operated, Under Counter Puck Lighting, Wireless Stick \" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;\" loading=\"lazy\">\n  <img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/61Dka1hxFFL._AC_SL1200_.jpg\" alt=\"HOLKPOILOT Puck Lights with Remote Control, Under Cabinet Battery Operated, Under Counter Puck Lighting, Wireless Stick \" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;\" loading=\"lazy\">\n  <img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/517dFZhB5jL._AC_SL1200_.jpg\" alt=\"HOLKPOILOT Puck Lights with Remote Control, Under Cabinet Battery Operated, Under Counter Puck Lighting, Wireless Stick \" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;\" loading=\"lazy\">\n  <img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/71Xqlt8uMiL._AC_SL1200_.jpg\" alt=\"HOLKPOILOT Puck Lights with Remote Control, Under Cabinet Battery Operated, Under Counter Puck Lighting, Wireless Stick \" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;\" loading=\"lazy\">\n  <button class=\"ylh-gallery-prev\" style=\"position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.55);color:#fff;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:18px;line-height:1;z-index:2;left:8px;\" aria-label=\"Previous photo\">&#8249;<\/button>\n  <button class=\"ylh-gallery-next\" style=\"position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.55);color:#fff;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:18px;line-height:1;z-index:2;right:8px;\" aria-label=\"Next photo\">&#8250;<\/button>\n  <div class=\"ylh-gallery-dots\" style=\"position:absolute;bottom:8px;left:0;right:0;text-align:center;z-index:2;\"><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#666;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#ccc;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#ccc;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#ccc;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#ccc;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#ccc;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><\/div>\n<\/div>\n\n<a href=\"https:\/\/www.amazon.com\/dp\/B08HCYQJXR\/?tag=yourlivelyhom-20\" rel=\"noopener\">HOLKPOILOT Puck Lights with Remote Control, Under Cabinet Battery Operated, Under Counter Puck Lighting, Wireless Stick On Lights White (4pack)<\/a>\n\n<p>Because puck lights are so small, they are perfect for highlighting specific spots rather than flooding a large area with light. You can arrange them in a row or a grid pattern to create a custom lighting design that highlights your backsplash or keeps your counters well-lit while you cook. When you need to adjust the brightness or switch them off when you leave the room, having a remote control makes the process simple.<\/p>\n<\/div>\n<div style=\"background:var(--ylh-card,#fff);border:1px solid var(--ylh-border,#e8e5df);border-radius:8px;padding:1.3em 1.5em 1.5em;margin:0 0 1.8em;\">\n<div class=\"ylh-gallery\" style=\"position:relative;max-width:420px;aspect-ratio:1\/1;margin:0 auto 1em;overflow:hidden;background:#fff;border:1px solid #eee;border-radius:4px;\"><span style=\"position:absolute;left:8px;z-index:3;padding:4px 10px;border-radius:4px;color:#fff;font:700 10.5px\/1 'Roboto',sans-serif;text-transform:uppercase;letter-spacing:.03em;box-shadow:0 2px 6px rgba(0,0,0,.25);top:8px;background:#B5451D;\">#24 Best Seller<\/span><img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/71Ai8pPlYvL._AC_SL1500_.jpg\" alt=\"Brilliant Evolution Stick On Push Lights - 6 Pack Remote Controlled LED Lights Under Cabinets - DIY Stick On Lights for \" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;\" loading=\"lazy\">\n  <img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/81L70d0Rt2L._AC_SL1500_.jpg\" alt=\"Brilliant Evolution Stick On Push Lights - 6 Pack Remote Controlled LED Lights Under Cabinets - DIY Stick On Lights for \" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;\" loading=\"lazy\">\n  <img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/71SQRsvPMdL._AC_SL1500_.jpg\" alt=\"Brilliant Evolution Stick On Push Lights - 6 Pack Remote Controlled LED Lights Under Cabinets - DIY Stick On Lights for \" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;\" loading=\"lazy\">\n  <img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/81CSgUF8MRL._AC_SL1500_.jpg\" alt=\"Brilliant Evolution Stick On Push Lights - 6 Pack Remote Controlled LED Lights Under Cabinets - DIY Stick On Lights for \" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;\" loading=\"lazy\">\n  <img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/81Nklxw8hAL._AC_SL1500_.jpg\" alt=\"Brilliant Evolution Stick On Push Lights - 6 Pack Remote Controlled LED Lights Under Cabinets - DIY Stick On Lights for \" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;\" loading=\"lazy\">\n  <img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/91njxVsI0IL._AC_SL1500_.jpg\" alt=\"Brilliant Evolution Stick On Push Lights - 6 Pack Remote Controlled LED Lights Under Cabinets - DIY Stick On Lights for \" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;\" loading=\"lazy\">\n  <button class=\"ylh-gallery-prev\" style=\"position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.55);color:#fff;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:18px;line-height:1;z-index:2;left:8px;\" aria-label=\"Previous photo\">&#8249;<\/button>\n  <button class=\"ylh-gallery-next\" style=\"position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.55);color:#fff;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:18px;line-height:1;z-index:2;right:8px;\" aria-label=\"Next photo\">&#8250;<\/button>\n  <div class=\"ylh-gallery-dots\" style=\"position:absolute;bottom:8px;left:0;right:0;text-align:center;z-index:2;\"><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#666;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#ccc;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#ccc;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#ccc;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#ccc;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#ccc;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><\/div>\n<\/div>\n\n<a href=\"https:\/\/www.amazon.com\/dp\/B01JTA4QXI\/?tag=yourlivelyhom-20\" rel=\"noopener\">Brilliant Evolution Stick On Push Lights &#8211; 6 Pack Remote Controlled LED Lights Under Cabinets &#8211; DIY Stick On Lights for Closet, Counter, Kitchen &#8211; Battery Operated Puck Lighting with Remote<\/a>\n\n<p>If you prefer a cleaner look with fewer visible wires, stick-on puck lights offer that flexibility without the need for a hardwired setup. They use adhesive backing to stay in place, so you can mount them right where you need the extra illumination in your kitchen or pantry. It is a straightforward way to add light to cabinets that don\u2019t have existing wiring without taking on a big renovation.<\/p>\n<\/div>\n<div style=\"background:var(--ylh-card,#fff);border:1px solid var(--ylh-border,#e8e5df);border-radius:8px;padding:1.3em 1.5em 1.5em;margin:0 0 1.8em;\">\n<div class=\"ylh-gallery\" style=\"position:relative;max-width:420px;aspect-ratio:1\/1;margin:0 auto 1em;overflow:hidden;background:#fff;border:1px solid #eee;border-radius:4px;\"><img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/61oisRHJsLL._AC_SL1500_.jpg\" alt=\"AIBOO Linkable Under Cabinet LED Lighting 12V Dimmable Puck Lights with Wireless RF Remote Control, Hardwired &#038; Wall Plu\" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;\" loading=\"lazy\">\n  <img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/71FbaSB+wiL._AC_SL1500_.jpg\" alt=\"AIBOO Linkable Under Cabinet LED Lighting 12V Dimmable Puck Lights with Wireless RF Remote Control, Hardwired &#038; Wall Plu\" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;\" loading=\"lazy\">\n  <img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/712VoeTu3kL._AC_SL1500_.jpg\" alt=\"AIBOO Linkable Under Cabinet LED Lighting 12V Dimmable Puck Lights with Wireless RF Remote Control, Hardwired &#038; Wall Plu\" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;\" loading=\"lazy\">\n  <img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/71xKm1EEwbL._AC_SL1500_.jpg\" alt=\"AIBOO Linkable Under Cabinet LED Lighting 12V Dimmable Puck Lights with Wireless RF Remote Control, Hardwired &#038; Wall Plu\" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;\" loading=\"lazy\">\n  <img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/612RiVPDIWL._AC_SL1500_.jpg\" alt=\"AIBOO Linkable Under Cabinet LED Lighting 12V Dimmable Puck Lights with Wireless RF Remote Control, Hardwired &#038; Wall Plu\" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;\" loading=\"lazy\">\n  <img decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/713bquL9pTL._AC_SL1500_.jpg\" alt=\"AIBOO Linkable Under Cabinet LED Lighting 12V Dimmable Puck Lights with Wireless RF Remote Control, Hardwired &#038; Wall Plu\" class=\"ylh-gallery-img\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;\" loading=\"lazy\">\n  <button class=\"ylh-gallery-prev\" style=\"position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.55);color:#fff;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:18px;line-height:1;z-index:2;left:8px;\" aria-label=\"Previous photo\">&#8249;<\/button>\n  <button class=\"ylh-gallery-next\" style=\"position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.55);color:#fff;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:18px;line-height:1;z-index:2;right:8px;\" aria-label=\"Next photo\">&#8250;<\/button>\n  <div class=\"ylh-gallery-dots\" style=\"position:absolute;bottom:8px;left:0;right:0;text-align:center;z-index:2;\"><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#666;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#ccc;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#ccc;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#ccc;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#ccc;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><span class=\"ylh-gallery-dot\" style=\"display:inline-block;width:8px;height:8px;border-radius:50%;background:#ccc;margin:0 3px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.8);\"><\/span><\/div>\n<\/div>\n\n<a href=\"https:\/\/www.amazon.com\/dp\/B075J92SKF\/?tag=yourlivelyhom-20\" rel=\"noopener\">AIBOO Linkable Under Cabinet LED Lighting 12V Dimmable Puck Lights with Wireless RF Remote Control, Hardwired &#038; Wall Plug in for Display Lighting(10 Lights, Daylight White)<\/a>\n\n<p>For a more integrated solution, linkable puck lights let you daisy-chain multiple units together so you only need to run one wire to the power source. This keeps your cabinets looking tidy since you aren&#8217;t drilling separate holes for each light fixture. You can connect up to a specific number of lights to cover a long stretch of counter space without creating a messy wire tangle.<\/p>\n\nIf you\u2019re feeling stuck on exactly which style fits your setup, remember that the goal is simply to bring more light to the work area. Whether you choose a plug-in kit for simplicity or a hardwired setup for a seamless look, the change is usually noticeable right away. You don&#8217;t have to overhaul your kitchen to make it feel fresher and more inviting, because a few well-placed lights can really lift the whole vibe.\n<\/div>\n<\/div>\n\n\n<h4>You Might Also Like<\/h4>\n<ul>\n<li><a href=\"https:\/\/yourlivelyhome.com\/index.php\/2023\/05\/02\/plants-that-keep-wasps-away\/\">10 Plants That Keep Wasps Away Naturally<\/a><\/li>\n<li><a href=\"https:\/\/yourlivelyhome.com\/index.php\/2023\/03\/25\/usb-charging-port\/\">USB Charging Port for Any Wall Outlet<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Explore undercabinet LED lighting options for your kitchen, from LED bars to puck lights, and how to choose the right one for your space.<\/p>\n","protected":false},"author":3,"featured_media":1333,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[5],"tags":[17,18,14,19,15,13],"class_list":["post-2323","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kitchen-dining","tag-cabinet","tag-led","tag-lighting","tag-solutions","tag-under","tag-undercabinet"],"jetpack_featured_media_url":"https:\/\/yourlivelyhome.com\/wp-content\/uploads\/2023\/03\/undercabinet_lighting-scaled.jpg","_links":{"self":[{"href":"https:\/\/yourlivelyhome.com\/index.php\/wp-json\/wp\/v2\/posts\/2323","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yourlivelyhome.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/yourlivelyhome.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/yourlivelyhome.com\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/yourlivelyhome.com\/index.php\/wp-json\/wp\/v2\/comments?post=2323"}],"version-history":[{"count":39,"href":"https:\/\/yourlivelyhome.com\/index.php\/wp-json\/wp\/v2\/posts\/2323\/revisions"}],"predecessor-version":[{"id":2857,"href":"https:\/\/yourlivelyhome.com\/index.php\/wp-json\/wp\/v2\/posts\/2323\/revisions\/2857"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/yourlivelyhome.com\/index.php\/wp-json\/wp\/v2\/media\/1333"}],"wp:attachment":[{"href":"https:\/\/yourlivelyhome.com\/index.php\/wp-json\/wp\/v2\/media?parent=2323"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/yourlivelyhome.com\/index.php\/wp-json\/wp\/v2\/categories?post=2323"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/yourlivelyhome.com\/index.php\/wp-json\/wp\/v2\/tags?post=2323"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}