:root {
	--wd-text-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #475467;
	--wd-text-font-size: 15px;
	--wd-title-font: var(--wd-text-font);
	--wd-title-font-weight: 600;
	--wd-title-color: #101828;
	--wd-entities-title-font: var(--wd-title-font);
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: #101828;
	--wd-entities-title-color-hover: #0e3a8c;
	--wd-alternative-font: var(--wd-text-font);
	--wd-widget-title-font: var(--wd-title-font);
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: none;
	--wd-widget-title-color: #101828;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: var(--wd-text-font);
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(8,120,249);
	--wd-alternative-color: rgb(11,30,61);
	--btn-default-font-family: var(--wd-text-font);
	--btn-default-font-weight: 600;
	--btn-default-transform: none;
	--btn-default-bgcolor: rgb(8,120,249);
	--btn-default-bgcolor-hover: rgb(11,30,61);
	--btn-default-color: rgb(255,255,255);
	--btn-default-color-hover: rgb(255,255,255);
	--btn-accented-font-family: var(--wd-text-font);
	--btn-accented-font-weight: 600;
	--btn-accented-transform: none;
	--btn-accented-bgcolor: rgb(8,120,249);
	--btn-accented-bgcolor-hover: rgb(11,30,61);
	--btn-transform: capitalize;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #166534;
	--notices-success-color: #ffffff;
	--notices-warning-bg: #92400e;
	--notices-warning-color: #ffffff;
	--wd-link-color: rgb(8,120,249);
	--wd-link-color-hover: rgb(11,30,61);
}
.wd-popup.wd-age-verify {
	background-color: #ffffff;
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #ffffff;
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:#ffffff;
	--wd-bordered-bg:#ffffff;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
html .wd-nav-mobile > li > a {
	text-transform: capitalize;
}
html .post.wd-post:not(.blog-design-small) .wd-entities-title {
	font-size: 18px;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: #ffffff;
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: #ffffff;
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: #ffffff;
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: #ffffff;
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.single-post :is(.wd-page-content, .whb-header) {
	background-color: #ffffff;
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.woodmart-archive-portfolio :is(.wd-page-content, .whb-header) {
	background-color: #ffffff;
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.single-portfolio :is(.wd-page-content, .whb-header) {
	background-color: #ffffff;
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: #101828;
	--wd-form-placeholder-color: #667085;
	--wd-form-brd-color: #98a2b3;
	--wd-form-brd-color-focus: #0e3a8c;
	--wd-form-bg: #ffffff;
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-color: #475467;
	--wd-arrow-color-hover: #ffffff;
	--wd-arrow-color-dis: #98a2b3;
	--wd-arrow-bg: #ffffff;
	--wd-arrow-bg-hover: #0e3a8c;
	--wd-arrow-bg-dis: #f2f4f7;
}
.wd-nav-arrows.wd-pos-together:not(:where(.wd-custom-style)) {
	--wd-arrow-color: #475467;
	--wd-arrow-color-hover: #ffffff;
	--wd-arrow-color-dis: #98a2b3;
	--wd-arrow-bg: #ffffff;
	--wd-arrow-bg-hover: #0e3a8c;
	--wd-arrow-bg-dis: #f2f4f7;
}
.wd-nav-pagin-wrap:not(.wd-custom-style) {
	--wd-pagin-bg: #d0d5dd;
	--wd-pagin-bg-hover: #0e3a8c;
	--wd-pagin-bg-act: #0e3a8c;
}
.wd-nav-scroll {
	--wd-nscroll-bg: #f2f4f7;
	--wd-nscroll-drag-bg: #98a2b3;
	--wd-nscroll-drag-bg-hover: #0e3a8c;
}
.wd .product-label.onsale {
	background-color: #0e3a8c;
	color: #ffffff;
}
.wd .product-label.new {
	background-color: #eef4ff;
	color: #0e3a8c;
}
.wd .product-label.featured {
	background-color: #f4b740;
	color: #101828;
}
.wd .product-label.out-of-stock {
	background-color: #f2f4f7;
	color: #475467;
}
.wd .product-label.attribute-label:not(.label-with-img) {
	background-color: #eef4ff;
	color: #0e3a8c;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1392px;
--wd-form-brd-radius: 5px;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 8px;
}

@media (min-width: 1392px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: #f5f7fb;
}

/* LeHardware: save this adapter in WoodMart Theme settings > Custom CSS.
 * Reuse: native WoodMart variables and the existing fullscreen menu/PC Builder.
 * Gaps: fullscreen navigation hard-codes its dark surface/light scheme; the
 * builder emits its own brand variables inline instead of inheriting settings.
 * Ownership: WoodMart remains the sole source of shared brand/style values.
 * No layout, markup, state, catalog, compatibility or cart logic is changed.
 * Builder success/warning/error hues retain their existing semantic ownership.
 */

/* Undo the fullscreen component's forced light-text scheme, inheriting the
 * configured native light storefront values from its parent. */
body .wd-fs-menu {
  --wd-title-color: inherit;
  --wd-text-color: inherit;
  --wd-link-color: inherit;
  --wd-link-color-hover: inherit;
  --wd-main-bgcolor: inherit;
  --bgcolor-white: inherit;
  --bgcolor-gray-100: inherit;
  --bgcolor-gray-200: inherit;
  --brdcolor-gray-300: inherit;
  --color-gray-100: inherit;
  --color-gray-200: inherit;
  --color-gray-300: inherit;
  --color-gray-400: inherit;
  --color-gray-500: inherit;
  --color-gray-600: inherit;
  --color-gray-700: inherit;
  --color-gray-800: inherit;
  --color-gray-900: inherit;
  --nav-color: var(--wd-title-color);
  --nav-color-hover: var(--wd-primary-color);
  --nav-color-active: var(--wd-primary-color);
  --wd-action-color: var(--wd-title-color);
  --wd-action-color-hover: var(--wd-primary-color);
  background: var(--wd-main-bgcolor);
  color: var(--wd-text-color);
}

body .wd-fs-menu .wd-nav > li > a {
  color: var(--wd-title-color);
}

/* The native menu assigns its own variables on the nested nav element. */
body .wd-fs-menu .wd-nav.wd-nav-fs {
  --nav-color: var(--wd-title-color);
  --nav-color-hover: var(--wd-primary-color);
  --nav-color-active: var(--wd-primary-color);
}

body .wd-fs-menu .wd-nav > li > a:hover,
body .wd-fs-menu .wd-nav > li:is(.current_page_item, .current-menu-item, .current-menu-ancestor, .onepage-link) > a,
body .wd-fs-menu .wd-nav > li > a:focus-visible {
  color: var(--wd-primary-color);
}

body .wd-fs-menu .wd-close-fs-menu {
  color: var(--wd-title-color);
}

body .wd-fs-menu .wd-close-fs-menu:hover,
body .wd-fs-menu .wd-close-fs-menu:focus-visible {
  color: var(--wd-primary-color);
}

/* Only variables emitted inline require !important. Component-owned CSS
 * variables use a scoped higher-specificity selector without !important. */
body .pc-builder {
  --pc-primary: var(--wd-primary-color) !important;
  --pc-accent: var(--wd-primary-color) !important;
  --pc-display: var(--wd-title-font, var(--wd-text-font)) !important;
  --pc-body: var(--wd-text-font) !important;
  --pc-surface: var(--bgcolor-white) !important;
  --pc-text: var(--wd-title-color) !important;
  --pc-muted: var(--wd-text-color) !important;
  --pc-border: var(--wd-form-brd-color) !important;
  --pc-line-strong: var(--brdcolor-gray-300) !important;
  --pc-radius: var(--wd-brd-radius) !important;
  --pc-radius-md: var(--wd-brd-radius) !important;
  --pc-radius-lg: var(--wd-brd-radius) !important;
  --pc-on-primary: var(--btn-accented-color) !important;
  --pc-page: var(--wd-main-bgcolor) !important;
  --pc-surface-soft: color-mix(in srgb, var(--wd-primary-color) 6.5%, transparent) !important;
  --pc-surface-muted: var(--bgcolor-gray-100) !important;
  --pc-surface-raised: var(--bgcolor-white) !important;
  --pc-border-soft: var(--brdcolor-gray-300) !important;
  --pc-primary-soft: color-mix(in srgb, var(--wd-primary-color) 10%, transparent) !important;
  --pc-primary-strong: var(--btn-accented-bgcolor-hover) !important;
  --pc-primary-lift: var(--btn-accented-bgcolor) !important;
  --pc-accent-soft: color-mix(in srgb, var(--wd-primary-color) 10%, transparent) !important;
  --pc-accent-strong: var(--btn-accented-bgcolor-hover) !important;
  --pc-accent-wash: color-mix(in srgb, var(--wd-primary-color) 8%, transparent) !important;
  --pc-accent-hair: color-mix(in srgb, var(--wd-primary-color) 55%, transparent) !important;
  --pc-accent-glow: 0 6px 18px color-mix(in srgb, var(--wd-primary-color) 16%, transparent) !important;
  --pc-focus-ring: color-mix(in srgb, var(--wd-primary-color) 35%, transparent) !important;
  --pc-shadow-soft: 0 1px 2px color-mix(in srgb, var(--wd-title-color) 4%, transparent), 0 8px 24px color-mix(in srgb, var(--wd-title-color) 5%, transparent) !important;
  --pc-shadow: 0 2px 6px color-mix(in srgb, var(--wd-title-color) 6%, transparent), 0 24px 60px color-mix(in srgb, var(--wd-title-color) 10%, transparent) !important;
  --pc-overlay: color-mix(in srgb, var(--wd-title-color) 70%, transparent) !important;

  --pc-ink: var(--bgcolor-gray-100);
  --pc-ivory: var(--wd-title-color);
  --pc-hairline-ink: var(--brdcolor-gray-300);
  --pc-muted-ink: var(--wd-text-color);
  --pc-faint-ink: var(--wd-text-color);
  --pc-shadow-text: none;
  --pc-shadow-control: 0 1px 4px color-mix(in srgb, var(--wd-title-color) 15%, transparent);
  --pc-premium-line: var(--brdcolor-gray-300);
  --pc-premium-line-strong: var(--wd-form-brd-color);
  --pc-premium-line-hover: var(--wd-primary-color);
  --pc-premium-stage-glow: color-mix(in srgb, var(--wd-primary-color) 6%, transparent);
  --pc-premium-stage-shade: color-mix(in srgb, var(--wd-title-color) 3%, transparent);
  --pc-premium-stage: var(--bgcolor-gray-100);
  --pc-premium-panel: var(--bgcolor-white);
  --pc-premium-command: var(--bgcolor-gray-100);
  --pc-premium-button: var(--bgcolor-white);
  --pc-premium-card: var(--bgcolor-white);
  --pc-premium-card-selected: linear-gradient(color-mix(in srgb, var(--wd-primary-color) 4%, var(--bgcolor-white)), var(--bgcolor-white));
  --pc-premium-image: radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--wd-primary-color) 6%, transparent), transparent 45%), var(--bgcolor-gray-100);
  --pc-premium-shadow-panel: var(--pc-shadow-soft);
  --pc-premium-shadow-command: var(--pc-shadow-soft);
  --pc-premium-shadow-button: 0 1px 2px color-mix(in srgb, var(--wd-title-color) 5%, transparent);
  --pc-premium-shadow-button-hover: 0 2px 8px color-mix(in srgb, var(--wd-title-color) 8%, transparent);
  --pc-premium-shadow-primary: 0 8px 20px -2px color-mix(in srgb, var(--wd-primary-color) 16%, transparent);
  --pc-premium-shadow-primary-hover: 0 10px 24px -2px color-mix(in srgb, var(--wd-primary-color) 20%, transparent);
  --pc-premium-shadow-card: var(--pc-shadow-soft);
  --pc-premium-shadow-card-hover: var(--pc-shadow-soft);
  --pc-premium-shadow-card-selected: 0 2px 6px color-mix(in srgb, var(--wd-primary-color) 6%, transparent), 0 18px 36px -4px color-mix(in srgb, var(--wd-primary-color) 12%, transparent);
  --pc-premium-shadow-note: 0 1px 2px color-mix(in srgb, var(--wd-title-color) 4%, transparent);
  --pc-premium-shadow-status: var(--pc-premium-shadow-note);
}

/* Retain each plugin control's size, state, and layout; inherit native form
 * and button presentation without affecting checkboxes, ranges or swatches. */
body .pc-builder .pc-builder-filter-price input,
body .pc-builder .pc-builder-product-tools select,
body .pc-builder .pc-builder-search-field input,
body .pc-builder .pc-builder-saved-build__share-row input,
body .pc-builder .pc-builder-selected__controls input {
  color: var(--wd-title-color);
  background-color: var(--bgcolor-white);
  border-color: var(--wd-form-brd-color);
  border-radius: var(--wd-brd-radius);
  font-family: var(--wd-text-font);
}

body .pc-builder .pc-builder__button {
  border-radius: var(--wd-brd-radius);
  font-family: var(--wd-text-font);
}

/* The primary and buy controls keep their native plugin state rules; their
 * existing gradients resolve entirely through the aliased theme tokens. */
body .pc-builder .pc-builder__button--primary:hover,
body .pc-builder .pc-builder__button--buy:hover {
  color: var(--btn-accented-color-hover);
}

body .pc-builder .pc-builder-filter-range-control input[type="range"]::-webkit-slider-thumb,
body .pc-builder .pc-builder-price-slider input[type="range"]::-webkit-slider-thumb {
  background: var(--wd-primary-color);
}

body .pc-builder .pc-builder-filter-range-control input[type="range"]::-moz-range-thumb,
body .pc-builder .pc-builder-price-slider input[type="range"]::-moz-range-thumb {
  background: var(--wd-primary-color);
}
/* LHR_REFERENCE_48491_START */
/* LeHardware: one native Elementor layout. Palette, fonts and controls remain WoodMart-owned. */
.page-id-48491 .main-page-wrapper { padding-top: 0; margin-bottom: 0; }
.page-id-48491 .main-page-wrapper > .container,
.page-id-48491 .footer-container > .container { max-width: none; width: 100%; padding-inline: 0; }
.whb-header_lhr48491 .container { max-width: 1360px; }
.whb-header_lhr48491 .whb-general-header .whb-col-left { flex: 0 0 23%; }
.whb-header_lhr48491 .whb-general-header .whb-col-center { flex: 1 1 auto; }
.whb-header_lhr48491 .whb-general-header .whb-col-right { flex: 0 0 23%; }
.whb-header_lhr48491 .whb-header-search-form { width: 100%; }
.whb-header_lhr48491 .whb-header-bottom .whb-col-center { flex: 1 1 auto; justify-content: flex-start; }
.whb-header_lhr48491 .whb-header-bottom .wd-nav > li > a { font-size: 13px; }
.whb-header_lhr48491 .whb-top-bar .whb-col-center .wd-header-text { text-align: center; }
.whb-header_lhr48491 .whb-general-header .searchform { --wd-form-height: 46px; }
:is(.page-id-48491 .lhr-page,.lhr-footer) :is(.elementor-widget,.e-con) { min-width: 0; }
:is(.page-id-48491 .lhr-page,.lhr-footer) :is(.title-wrapper,.wd-text-block,.wd-title) { margin-bottom: 0; }
:is(.page-id-48491 .lhr-page,.lhr-footer) .wd-text-block > :last-child { margin-bottom: 0; }
.page-id-48491 .elementor-element.e-con.lhr-page {
  --width: 100%; --margin-left: auto; --margin-right: auto; --flex-direction: column; --align-items: stretch; --gap: 40px;
  display: flex; width: 100%; max-width: 1392px; margin-inline: auto; padding: 0 24px 48px;
  flex-direction: column; align-items: stretch; gap: 40px;
}
.page-id-48491 .elementor-element.e-con:is(.lhr-categories,.lhr-category-banners,.lhr-trust,.lhr-twin-banners,.lhr-productivity,.lhr-review-grid,.lhr-brands,.lhr-footer-links,.lhr-footer-dark-columns) {
  --display: grid; --width: 100%; --container-widget-width: 100%; --container-widget-flex-grow: 0;
  display: grid; width: 100%; min-width: 0; align-items: stretch;
}
.page-id-48491 .elementor-element.e-con.lhr-categories { grid-template-columns: repeat(8,minmax(0,1fr)); gap: 20px; padding: 24px 16px 0; }
.page-id-48491 .elementor-element.e-con.lhr-category { --align-items: center; --gap: 10px; position: relative; align-items: center; gap: 10px; text-align: center; }
.page-id-48491 .lhr-category .elementor-icon-wrapper { line-height: 1; }
.page-id-48491 .lhr-category .elementor-icon {
  display: inline-flex; width: 64px; height: 64px; align-items: center; justify-content: center;
  border: 1px solid var(--brdcolor-gray-300); border-radius: var(--wd-brd-radius); background: var(--bgcolor-gray-100);
  color: var(--wd-primary-color); font-size: 28px; transition: background-color .18s,border-color .18s,transform .18s;
}
.page-id-48491 .lhr-category:is(:hover,:focus-within) .elementor-icon { border-color: var(--wd-primary-color); background: var(--wd-main-bgcolor); transform: translateY(-2px); }
.page-id-48491 .lhr-category:focus-within .elementor-icon { outline: 2px solid var(--wd-primary-color); outline-offset: 3px; }
.page-id-48491 .lhr-category :is(.title,.woodmart-title-container) { min-height: 2.6em; font-size: 13px; font-weight: 600; line-height: 1.3; }
.page-id-48491 .lhr-category-link { position: absolute; inset: 0; opacity: 0; z-index: 2; }
.page-id-48491 .lhr-category-link :is(.wd-button-wrapper,a) { width: 100%; height: 100%; }
.page-id-48491 .lhr-slider { overflow: hidden; border-radius: var(--wd-brd-radius); }
.page-id-48491 .lhr-slider :is(.wd-slider,.wd-slide,.wd-slide-container) { min-height: 420px; }
.page-id-48491 .lhr-slider .container.wd-slide-container { width: 100%; max-width: 100%; margin: 0; padding: 0; justify-content: flex-start; }
.page-id-48491 .lhr-slider .wd-slide-inner { width: 100%; max-width: none; margin: 0; }
.page-id-48491 .lhr-slider .elementor-element.e-con.lhr-hero-copy {
  --width: 48%; --margin-left: 0px; --margin-right: auto; --flex-direction: column; --justify-content: center; --gap: 15px;
  width: 48%; max-width: 48%; min-height: 420px; flex: 0 0 48%; flex-direction: column; justify-content: center;
  margin-inline: 0 auto; padding: 52px; gap: 15px;
}
.page-id-48491 .lhr-hero-copy { --color-gray-800: var(--bgcolor-white); --color-gray-900: var(--bgcolor-white); }
.page-id-48491 .lhr-hero-copy :is(.lhr-hero-title .woodmart-title-container,.wd-text-block) { color: var(--bgcolor-white); }
.page-id-48491 .lhr-hero-copy .wd-text-block { max-width: 390px; font-size: 16px; line-height: 1.65; }
.page-id-48491 .lhr-hero-copy .lhr-eyebrow .wd-text-block { font-size: 11px; font-weight: 600; letter-spacing: .1em; opacity: .85; }
.page-id-48491 :is(.lhr-hero-title,.lhr-hero-accent) :is(.title,.woodmart-title-container) { font-size: clamp(36px,3.7vw,56px); font-weight: var(--wd-title-font-weight,700); line-height: 1.06; letter-spacing: -.035em; }
.page-id-48491 .lhr-hero-accent :is(.title,.woodmart-title-container) { color: var(--wd-primary-color); }
.page-id-48491 .lhr-hero-button .btn { min-height: 46px; margin-top: 5px; padding-inline: 22px; }
.page-id-48491 .elementor-element.e-con.lhr-category-banners { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; }
.page-id-48491 .lhr-small-banner .promo-banner { height: 226px; border-radius: var(--wd-brd-radius); }
.page-id-48491 :is(.lhr-small-banner,.lhr-wide-banner) .main-wrapp-img { height: 100%; }
.page-id-48491 :is(.lhr-small-banner,.lhr-wide-banner) .promo-banner .wrapper-content-banner { position: absolute; inset: 0; height: 100%; }
.page-id-48491 :is(.lhr-small-banner,.lhr-wide-banner) .banner-image,
.page-id-48491 :is(.lhr-small-banner,.lhr-wide-banner) .banner-image :is(img,picture) { width: 100%; height: 100%; object-fit: cover; }
.page-id-48491 .lhr-small-banner .wrapper-content-banner { padding: 26px; }
.page-id-48491 .lhr-small-banner .content-banner { max-width: 65%; }
.page-id-48491 .lhr-small-banner .banner-title { margin-bottom: 8px; font-size: 22px; line-height: 1.2; font-weight: var(--wd-title-font-weight,700); }
.page-id-48491 .lhr-small-banner .banner-inner { font-size: 13px; line-height: 1.55; }
.page-id-48491 .lhr-small-banner .banner-btn-wrapper { margin-top: 12px; }
.page-id-48491 .elementor-element.e-con.lhr-trust { grid-template-columns: repeat(4,minmax(0,1fr)); gap: 0; padding: 10px 0; }
.page-id-48491 .elementor-element.e-con.lhr-trust-item { --flex-direction: row; --flex-wrap: nowrap; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; gap: 14px; padding-inline: 24px; }
.page-id-48491 .lhr-trust-item + .lhr-trust-item { border-inline-start: 1px solid var(--brdcolor-gray-300); }
.page-id-48491 .lhr-trust-item > .elementor-widget-icon { --container-widget-width: auto; --container-widget-flex-grow: 0; width: auto; flex: 0 0 auto; }
.page-id-48491 .lhr-trust-item .elementor-icon { font-size: 31px; color: var(--wd-primary-color); }
.page-id-48491 .elementor-element.e-con.lhr-trust-copy { --width: auto; --gap: 5px; width: auto; flex: 1 1 0%; gap: 5px; }
.page-id-48491 .lhr-trust-item :is(.title,.woodmart-title-container) { font-size: 14px; font-weight: 600; line-height: 1.35; }
.page-id-48491 .lhr-trust-item .wd-text-block { font-size: 12px; line-height: 1.45; }
.page-id-48491 .elementor-element.e-con.lhr-deals { --flex-direction: row; --flex-wrap: nowrap; --align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; gap: 28px; padding: 32px; overflow: hidden; border-radius: var(--wd-brd-radius); background: var(--wd-title-color); }
.page-id-48491 .elementor-element.e-con.lhr-deals-intro { --width: 25%; --flex-direction: column; width: 25%; max-width: 25%; flex: 0 0 25%; flex-direction: column; gap: 14px; }
.page-id-48491 .lhr-deals-intro :is(.title,.woodmart-title-container,.wd-text-block) { color: var(--bgcolor-white); }
.page-id-48491 .lhr-deals-intro :is(.title,.woodmart-title-container) { font-size: 31px; line-height: 1.16; font-weight: var(--wd-title-font-weight,700); letter-spacing: -.02em; }
.page-id-48491 .lhr-deals-intro .wd-text-block { font-size: 14px; line-height: 1.6; opacity: .88; }
.page-id-48491 .lhr-deals-intro .lhr-eyebrow .wd-text-block { font-size: 11px; letter-spacing: .1em; font-weight: 600; }
.page-id-48491 .elementor-element.elementor-widget.lhr-deals-products { --container-widget-width: calc(75% - 28px); --container-widget-flex-grow: 1; width: calc(75% - 28px); min-width: 0; max-width: none; flex: 1 1 0%; }
.page-id-48491 .elementor-element.e-con.lhr-section { --gap: 20px; display: flex; flex-direction: column; gap: 20px; }
.page-id-48491 .elementor-element.e-con.lhr-section-head,
.elementor-element.e-con.lhr-footer-bottom { --flex-direction: row; --flex-wrap: nowrap; --justify-content: space-between; --align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: center; gap: 20px; }
.page-id-48491 .elementor-element.e-con:is(.lhr-section-head,.lhr-footer-bottom) > .elementor-element { --container-widget-width: auto; --container-widget-flex-grow: 0; width: auto; flex: 0 1 auto; }
.page-id-48491 .lhr-section-head :is(.title,.woodmart-title-container) { font-size: 28px; line-height: 1.2; letter-spacing: -.025em; font-weight: var(--wd-title-font-weight,700); }
.page-id-48491 .lhr-section-head .btn { min-height: 40px; padding-block: 5px; font-size: 13px; }
.page-id-48491 .lhr-products :is(.product-grid-item,.wd-product) { min-width: 0; }
.page-id-48491 .lhr-products .product-wrapper { display: flex; flex-direction: column; height: 100%; padding: 14px; border: 1px solid var(--brdcolor-gray-300); border-radius: var(--wd-brd-radius); background: var(--wd-main-bgcolor); text-align: left; }
.page-id-48491 .lhr-products .product-element-bottom { display: flex; flex-direction: column; flex: 1 1 auto; }
.page-id-48491 .lhr-products .product-element-top { margin-bottom: 12px; }
.page-id-48491 .lhr-products .product-image-link { display: block; aspect-ratio: 1; }
.page-id-48491 .lhr-products .product-image-link img { width: 100%; height: 100%; object-fit: contain; }
.page-id-48491 .lhr-products :is(.wd-entities-title,.product-title) { display: -webkit-box; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; min-height: 2.8em; margin-bottom: 8px; font-size: 14px; font-weight: 600; line-height: 1.4; }
.page-id-48491 .lhr-products .price { display: flex; flex-wrap: wrap; align-items: baseline; gap: 3px 6px; min-height: 40px; margin-top: 8px; font-size: 17px; font-weight: 700; line-height: 1.35; color: var(--wd-primary-color); }
.page-id-48491 .lhr-products .price del { font-size: 12px; font-weight: 400; }
.page-id-48491 .lhr-products .price ins { text-decoration: none; }
.page-id-48491 .lhr-products .price .woocommerce-price-suffix { font-size: 10px; font-weight: 400; }
.page-id-48491 .lhr-products :is(.wd-product-stock,.stock) { font-size: 12px; }
.page-id-48491 .lhr-products :is(.wd-add-btn,.woodmart-add-btn) { margin-top: auto; padding-top: 12px; }
.page-id-48491 .lhr-products :is(.wd-add-btn,.woodmart-add-btn) > a { display: flex; min-height: 44px; justify-content: center; align-items: center; padding: 9px 8px; border-radius: var(--btn-accented-brd-radius,var(--wd-brd-radius)); background: var(--btn-accented-bgcolor); color: var(--btn-accented-color); font-size: 12px; line-height: 1.25; }
.page-id-48491 .lhr-products :is(.wd-add-btn,.woodmart-add-btn) > a:hover { background: var(--btn-accented-bgcolor-hover); color: var(--btn-accented-color-hover); }
.page-id-48491 .lhr-products .wd-add-btn > a.add-to-cart-loop { width: 100%; min-height: 44px; height: auto; padding: 12px 8px; }
.page-id-48491 .lhr-products .wd-nav-arrows .wd-btn-arrow.wd-prev { inset-inline-start: 8px; inset-inline-end: auto; }
.page-id-48491 .lhr-products .wd-nav-arrows .wd-btn-arrow.wd-next { inset-inline-start: auto; inset-inline-end: 8px; }
.page-id-48491 .elementor-element.e-con.lhr-twin-banners { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; }
.page-id-48491 .lhr-wide-banner .promo-banner { height: 330px; border-radius: var(--wd-brd-radius); }
.page-id-48491 .lhr-wide-banner .wrapper-content-banner { padding: 34px; }
.page-id-48491 .lhr-wide-banner .content-banner { max-width: 62%; }
.page-id-48491 .lhr-wide-banner .banner-title { font-size: 31px; line-height: 1.16; font-weight: var(--wd-title-font-weight,700); letter-spacing: -.02em; }
.page-id-48491 .lhr-wide-banner .banner-inner { font-size: 14px; line-height: 1.6; }
.page-id-48491 .lhr-wide-banner .banner-btn-wrapper { margin-top: 20px; }
.page-id-48491 .elementor-element.e-con.lhr-productivity { grid-template-columns: 1fr 1fr; gap: 0; overflow: hidden; border-radius: var(--wd-brd-radius); background: var(--bgcolor-gray-100); }
.page-id-48491 .lhr-productivity-image img { display: block; width: 100%; height: 100%; min-height: 300px; object-fit: cover; }
.page-id-48491 .elementor-element.e-con.lhr-productivity-copy { --justify-content: center; --gap: 16px; justify-content: center; padding: 40px 44px; gap: 16px; }
.page-id-48491 .lhr-productivity-copy :is(.title,.woodmart-title-container) { font-size: 31px; line-height: 1.2; letter-spacing: -.02em; font-weight: var(--wd-title-font-weight,700); }
.page-id-48491 .lhr-productivity-copy .wd-text-block { font-size: 15px; line-height: 1.65; }
.page-id-48491 .lhr-productivity-copy .lhr-eyebrow .wd-text-block { font-size: 11px; letter-spacing: .1em; font-weight: 600; }
.page-id-48491 .elementor-element.e-con.lhr-review-grid { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; }
.page-id-48491 .lhr-review-empty .wd-text-block { max-width: 720px; font-size: 15px; line-height: 1.6; }
.page-id-48491 .elementor-element.e-con.lhr-review-card { --gap: 14px; align-items: flex-start; padding: 28px; gap: 14px; border: 1px solid var(--brdcolor-gray-300); border-radius: var(--wd-brd-radius); }
.page-id-48491 .lhr-review-card .elementor-icon-wrapper { text-align: left; }
.page-id-48491 .lhr-review-card .elementor-icon { font-size: 28px; color: var(--wd-primary-color); }
.page-id-48491 .lhr-review-card :is(.title,.woodmart-title-container) { font-size: 18px; font-weight: 600; line-height: 1.35; }
.page-id-48491 .lhr-review-card .wd-text-block { font-size: 14px; line-height: 1.65; }
.page-id-48491 .elementor-element.e-con.lhr-brands { grid-template-columns: repeat(8,minmax(0,1fr)); gap: 24px; align-items: center; padding: 16px 0 8px; }
.page-id-48491 .lhr-brand-heading :is(.title,.woodmart-title-container) { font-size: 17px; font-weight: 600; }
.page-id-48491 .lhr-brands :is(.title,.woodmart-title-container) { font-size: 23px; line-height: 1.2; font-weight: 600; text-align: center; color: var(--wd-title-color); }
.elementor-element.e-con.lhr-footer { --gap: 0px; gap: 0; }
.elementor-element.e-con.lhr-footer-links { max-width: 1344px; margin-inline: auto; padding: 36px 24px; grid-template-columns: 1fr 1fr 1.6fr; gap: 48px; border-top: 1px solid var(--brdcolor-gray-300); }
.lhr-footer-links > .e-con { --gap: 14px; gap: 14px; }
.lhr-footer-links :is(.title,.woodmart-title-container) { font-size: 16px; line-height: 1.4; font-weight: 600; }
.lhr-footer-links :is(.wd-text-block,.wd-sub-menu) { font-size: 14px; line-height: 1.7; }
.lhr-footer-menu .sub-menu > li { margin-bottom: 8px; }
.lhr-footer-newsletter .mc4wp-form-fields { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 10px; }
.lhr-footer-newsletter .mc4wp-form-fields > p { flex: 1 1 auto; margin: 0; }
.lhr-footer-newsletter input { min-height: 46px; font-size: 13px; }
.lhr-footer-newsletter input[type=email] { width: 100%; }
.lhr-footer-newsletter input[type=submit] { min-width: 120px; }
.elementor-element.e-con.lhr-about { --flex-direction: row; display: flex; width: calc(100% - 48px); max-width: 1296px; margin: 0 auto 32px; padding: 24px 28px; flex-direction: row; align-items: center; gap: 20px; border-radius: var(--wd-brd-radius); background: var(--bgcolor-gray-100); }
.lhr-about > :is(.elementor-widget-icon,.elementor-widget-wd_button) { --container-widget-width: auto; width: auto; flex: 0 0 auto; }
.elementor-element.e-con.lhr-about-copy { --width: auto; width: auto; flex: 1 1 0%; gap: 8px; }
.lhr-about .elementor-icon { font-size: 30px; color: var(--wd-primary-color); }
.lhr-about :is(.title,.woodmart-title-container) { font-size: 20px; font-weight: 600; }
.lhr-about .wd-text-block { font-size: 14px; line-height: 1.6; }
.elementor-element.e-con.lhr-footer-dark { --gap: 28px; padding: 36px max(24px,calc((100vw - 1296px)/2)); gap: 28px; background: var(--wd-title-color); color: var(--bgcolor-white); }
.lhr-footer-dark :is(.title,.woodmart-title-container,.wd-text-block,.wd-list,a) { color: inherit; }
.elementor-element.e-con.lhr-footer-dark-columns { grid-template-columns: 1.4fr 1fr 1fr; gap: 48px; }
.lhr-footer-dark :is(.title,.woodmart-title-container) { font-size: 16px; font-weight: 600; line-height: 1.4; }
.lhr-footer-dark :is(.wd-text-block,.wd-sub-menu) { font-size: 13px; line-height: 1.7; }
.lhr-footer-brand .woodmart-title-container { font-size: 23px; letter-spacing: -.03em; }
.lhr-footer-payment .elementor-icon { font-size: 26px; }
.elementor-element.e-con.lhr-footer-bottom { padding-top: 22px; border-top: 1px solid color-mix(in srgb,var(--bgcolor-white) 20%,transparent); font-size: 12px; }
.lhr-footer-bottom .btn { min-height: 40px; font-size: 12px; }
:is(.page-id-48491 .lhr-page,.lhr-footer) a:focus-visible { outline: 2px solid var(--wd-primary-color); outline-offset: 3px; }
@media (max-width: 1024px) {
  .page-id-48491 .elementor-element.e-con.lhr-page { padding-inline: 20px; gap: 32px; }
  .page-id-48491 .elementor-element.e-con.lhr-categories { padding-inline: 0; gap: 14px; }
  .page-id-48491 .lhr-category .elementor-icon { width: 54px; height: 54px; font-size: 25px; }
  .page-id-48491 .lhr-category :is(.title,.woodmart-title-container) { font-size: 12px; }
  .page-id-48491 .lhr-slider .elementor-element.e-con.lhr-hero-copy { --width: 56%; width: 56%; max-width: 56%; flex-basis: 56%; padding: 34px; }
  .page-id-48491 .elementor-element.e-con.lhr-category-banners { gap: 16px; }
  .page-id-48491 .lhr-small-banner .wrapper-content-banner { padding: 20px; }
  .page-id-48491 .lhr-small-banner .content-banner { max-width: 85%; }
  .page-id-48491 .lhr-small-banner .banner-title { font-size: 20px; }
  .page-id-48491 .elementor-element.e-con.lhr-trust { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px 0; }
  .page-id-48491 .lhr-trust-item:nth-child(3) { border-inline-start: 0; }
  .page-id-48491 .elementor-element.e-con.lhr-deals { --flex-direction: column; flex-direction: column; align-items: stretch; padding: 28px; gap: 24px; }
  .page-id-48491 .elementor-element.e-con.lhr-deals-intro { --width: 100%; width: 100%; max-width: none; flex: 0 0 auto; }
  .page-id-48491 .elementor-element.elementor-widget.lhr-deals-products { --container-widget-width: 100%; width: 100%; flex: 0 0 auto; }
  .page-id-48491 .elementor-element.e-con.lhr-twin-banners { gap: 20px; }
  .page-id-48491 .lhr-wide-banner .wrapper-content-banner { padding: 26px; }
  .page-id-48491 .lhr-wide-banner .content-banner { max-width: 80%; }
  .page-id-48491 .lhr-wide-banner .banner-title { font-size: 26px; }
  .page-id-48491 .elementor-element.e-con.lhr-productivity-copy { padding: 28px; }
  .page-id-48491 .lhr-productivity-copy :is(.title,.woodmart-title-container) { font-size: 26px; }
  .page-id-48491 .elementor-element.e-con.lhr-review-grid { gap: 16px; }
  .page-id-48491 .elementor-element.e-con.lhr-review-card { padding: 22px; }
  .page-id-48491 .elementor-element.e-con.lhr-brands { grid-template-columns: repeat(4,minmax(0,1fr)); gap: 26px; }
  .elementor-element.e-con.lhr-footer-links { gap: 28px; grid-template-columns: 1fr 1fr 1.5fr; }
  .elementor-element.e-con.lhr-footer-dark-columns { gap: 28px; }
}
@media (max-width: 767px) {
  .page-id-48491 .elementor-element.e-con.lhr-page { padding: 0 16px 32px; gap: 28px; }
  .page-id-48491 .elementor-element.e-con.lhr-categories { grid-template-columns: repeat(4,minmax(0,1fr)); padding-top: 20px; gap: 18px 14px; }
  .page-id-48491 .lhr-category .elementor-icon { width: 52px; height: 52px; font-size: 24px; }
  .page-id-48491 .lhr-category :is(.title,.woodmart-title-container) { min-height: 2.7em; font-size: 11px; line-height: 1.35; overflow-wrap: anywhere; }
  .page-id-48491 .lhr-slider :is(.wd-slider,.wd-slide,.wd-slide-container) { min-height: 480px; }
  .page-id-48491 .lhr-slider #slide-48497 .wd-slide-bg { background-size: auto 54%; background-position: right bottom; background-repeat: no-repeat; background-color: var(--wd-title-color); }
  .page-id-48491 .lhr-slider .elementor-element.e-con.lhr-hero-copy { --width: 100%; --justify-content: flex-start; width: 100%; max-width: none; min-height: 480px; flex-basis: 100%; justify-content: flex-start; padding: 28px 24px; gap: 12px; }
  .page-id-48491 :is(.lhr-hero-title,.lhr-hero-accent) :is(.title,.woodmart-title-container) { max-width: 310px; font-size: 35px; line-height: 1.1; }
  .page-id-48491 .lhr-hero-copy .wd-text-block { max-width: 285px; font-size: 14px; line-height: 1.55; }
  .page-id-48491 .lhr-hero-copy .lhr-eyebrow .wd-text-block { font-size: 9px; letter-spacing: .08em; }
  .page-id-48491 .lhr-hero-button .btn { min-height: 44px; margin-top: 0; padding-inline: 18px; font-size: 12px; }
  .page-id-48491 .elementor-element.e-con.lhr-category-banners,
  .page-id-48491 .elementor-element.e-con.lhr-twin-banners,
  .page-id-48491 .elementor-element.e-con.lhr-productivity,
  .page-id-48491 .elementor-element.e-con.lhr-review-grid { grid-template-columns: 1fr; gap: 16px; }
  .page-id-48491 .lhr-small-banner .promo-banner { height: 210px; }
  .page-id-48491 .lhr-small-banner .wrapper-content-banner { padding: 24px; }
  .page-id-48491 .lhr-small-banner .content-banner { max-width: 66%; }
  .page-id-48491 .lhr-small-banner .banner-title { font-size: 23px; }
  .page-id-48491 .elementor-element.e-con.lhr-trust { gap: 24px 12px; padding: 8px 0; }
  .page-id-48491 .elementor-element.e-con.lhr-trust-item { align-items: flex-start; padding-inline: 0; gap: 10px; }
  .page-id-48491 .lhr-trust-item + .lhr-trust-item { border: 0; }
  .page-id-48491 .lhr-trust-item .elementor-icon { font-size: 26px; }
  .page-id-48491 .lhr-trust-item :is(.title,.woodmart-title-container) { font-size: 12px; }
  .page-id-48491 .lhr-trust-item .wd-text-block { font-size: 11px; }
  .page-id-48491 .elementor-element.e-con.lhr-deals { padding: 24px 16px; gap: 22px; }
  .page-id-48491 .lhr-deals-intro :is(.title,.woodmart-title-container) { font-size: 27px; }
  .page-id-48491 .lhr-deals-intro .wd-text-block { font-size: 14px; }
  .page-id-48491 .elementor-element.e-con.lhr-section { gap: 16px; }
  .page-id-48491 .elementor-element.e-con.lhr-section-head { gap: 12px; align-items: flex-start; }
  .page-id-48491 .lhr-section-head :is(.title,.woodmart-title-container) { font-size: 23px; }
  .page-id-48491 .lhr-section-head .btn { min-height: 32px; padding: 0; font-size: 11px; white-space: nowrap; }
  .page-id-48491 .lhr-products .product-wrapper { padding: 10px; }
  .page-id-48491 .lhr-products :is(.wd-entities-title,.product-title) { font-size: 13px; line-height: 1.4; }
  .page-id-48491 .lhr-products .price { min-height: 44px; gap: 2px 4px; font-size: 16px; }
  .page-id-48491 .lhr-products .price del { font-size: 11px; }
  .page-id-48491 .lhr-products :is(.wd-add-btn,.woodmart-add-btn) > a { min-height: 44px; padding-inline: 4px; font-size: 11px; }
  .page-id-48491 .lhr-wide-banner .promo-banner { height: 320px; }
  .page-id-48491 .lhr-wide-banner .wrapper-content-banner { padding: 26px; }
  .page-id-48491 .lhr-wide-banner .content-banner { max-width: 71%; }
  .page-id-48491 .lhr-wide-banner .banner-title { font-size: 28px; }
  .page-id-48491 .elementor-element.e-con.lhr-productivity { gap: 0; }
  .page-id-48491 .lhr-productivity-image img { height: 210px; min-height: 0; }
  .page-id-48491 .elementor-element.e-con.lhr-productivity-copy { padding: 28px; gap: 15px; }
  .page-id-48491 .lhr-productivity-copy :is(.title,.woodmart-title-container) { font-size: 26px; }
  .page-id-48491 .lhr-review-empty .wd-text-block { font-size: 14px; }
  .page-id-48491 .elementor-element.e-con.lhr-review-card { padding: 24px; gap: 12px; }
  .page-id-48491 .lhr-review-card :is(.title,.woodmart-title-container) { font-size: 17px; }
  .page-id-48491 .lhr-review-card .wd-text-block { font-size: 14px; }
  .page-id-48491 .elementor-element.e-con.lhr-brands { gap: 24px 16px; padding: 8px 0; }
  .page-id-48491 .lhr-brands :is(.title,.woodmart-title-container) { font-size: 18px; }
  .elementor-element.e-con.lhr-footer-links { grid-template-columns: 1fr 1fr; gap: 30px 24px; padding: 32px 20px; }
  .lhr-footer-newsletter { grid-column: 1 / -1; }
  .lhr-footer-links :is(.title,.woodmart-title-container) { font-size: 15px; }
  .lhr-footer-links :is(.wd-text-block,.wd-sub-menu) { font-size: 13px; }
  .elementor-element.e-con.lhr-about { --display: grid; display: grid; width: calc(100% - 32px); margin: 0 auto 28px; padding: 24px; grid-template-columns: 28px minmax(0,1fr); gap: 14px; align-items: start; }
  .lhr-about > .elementor-widget-icon { grid-column: 1; grid-row: 1; }
  .elementor-element.e-con.lhr-about-copy { --width: 100%; width: 100%; grid-column: 2; grid-row: 1; }
  .lhr-about > .elementor-widget-wd_button { grid-column: 2; grid-row: 2; justify-self: start; }
  .lhr-about :is(.title,.woodmart-title-container) { font-size: 19px; line-height: 1.3; }
  .lhr-about .wd-text-block { font-size: 13px; }
  .elementor-element.e-con.lhr-footer-dark { padding: 30px 20px 20px; gap: 24px; }
  .elementor-element.e-con.lhr-footer-dark-columns { grid-template-columns: 1fr 1fr; gap: 28px 24px; }
  .lhr-footer-brand { grid-column: 1 / -1; }
  .elementor-element.e-con.lhr-footer-bottom { --flex-direction: column; flex-direction: column; align-items: flex-start; gap: 8px; padding-top: 18px; }
}
@media (max-width: 360px) {
  .page-id-48491 .elementor-element.e-con.lhr-page { padding-inline: 12px; }
  .page-id-48491 .elementor-element.e-con.lhr-categories { gap: 16px 10px; }
  .page-id-48491 .lhr-category .elementor-icon { width: 48px; height: 48px; }
  .page-id-48491 .lhr-slider .elementor-element.e-con.lhr-hero-copy { padding-inline: 20px; }
  .page-id-48491 :is(.lhr-hero-title,.lhr-hero-accent) :is(.title,.woodmart-title-container) { font-size: 31px; }
  .page-id-48491 .lhr-products :is(.wd-entities-title,.product-title) { font-size: 12px; }
  .page-id-48491 .lhr-products .price { font-size: 14px; }
  .page-id-48491 .lhr-products :is(.wd-add-btn,.woodmart-add-btn) > a { font-size: 10px; }
}
@media (prefers-reduced-motion: reduce) {
  .page-id-48491 .lhr-category .elementor-icon { transition: none; transform: none; }
}


/* Full-page editorial refinement: meaningful actions and consistent component behavior. */
:is(.page-id-48491 .lhr-page,.lhr-footer,.page-id-48491 .lhr-slider) .btn { text-transform: none; }
.page-id-48491 .lhr-monitor-banner .promo-banner { background: var(--bgcolor-gray-100); }
.page-id-48491 .lhr-monitor-banner .main-wrapp-img { padding: 18px 10px 18px 43%; }
.page-id-48491 .lhr-monitor-banner .banner-image img { object-fit: contain; }
.page-id-48491 .lhr-monitor-banner .content-banner { max-width: 58%; }
.page-id-48491 .lhr-monitor-banner .banner-title { font-size: 21px; }
.page-id-48491 .lhr-products .product-wrapper { transition: border-color .18s,box-shadow .18s; }
.page-id-48491 .lhr-products .product-wrapper:is(:hover,:focus-within) { border-color: color-mix(in srgb,var(--wd-primary-color) 45%,var(--brdcolor-gray-300)); box-shadow: 0 5px 16px color-mix(in srgb,var(--wd-title-color) 7%,transparent); }
.page-id-48491 .lhr-products .wd-add-btn { width: 100%; }
.page-id-48491 .lhr-brands .lhr-brand .btn { border: 0; padding: 10px 4px; min-height: 44px; font-size: 22px; font-weight: 600; line-height: 1.2; color: var(--wd-title-color); text-transform: none; }
.page-id-48491 .lhr-brands .lhr-brand .btn::after { display: none; }
.page-id-48491 .lhr-brands .lhr-brand .btn:hover { color: var(--wd-primary-color); }
.page-id-48491 .lhr-brand-heading :is(.title,.woodmart-title-container) { font-size: 22px; letter-spacing: -.02em; }
.lhr-footer-links .wd-extra-menu-list .menu-title { text-transform: none; font-size: 15px; font-weight: 600; }
.lhr-footer-newsletter :is(.mc4wp-form,.mc4wp-form-fields,.wd-grid-f-stretch) { width: 100%; }
.lhr-footer-newsletter .mc4wp-form-fields .wd-grid-f-stretch { display: flex; flex-wrap: nowrap; gap: 10px; align-items: stretch; }
.lhr-footer-newsletter .wd-grid-f-stretch > .wd-col { flex: 1 1 240px; width: auto; min-width: 0; }
.lhr-footer-newsletter .wd-grid-f-stretch > .wd-col-auto { flex: 0 0 auto; width: auto; }
.lhr-footer-newsletter input[type=email] { width: 100%; padding-inline: 14px; }
.page-id-48491 .lhr-review-card { transition: border-color .18s; }
.page-id-48491 .lhr-review-card:focus-within { border-color: var(--wd-primary-color); }
@media (min-width: 1025px) {
  .page-id-48491 .elementor-element.e-con.lhr-page > .lhr-section:last-child { padding-top: 4px; }
  .page-id-48491 .elementor-element.e-con.lhr-page { padding-bottom: 32px; }
}
@media (max-width: 767px) {
  .page-id-48491 .lhr-monitor-banner .main-wrapp-img { padding: 20px 4px 20px 45%; }
  .page-id-48491 .lhr-monitor-banner .content-banner { max-width: 58%; }
  .page-id-48491 .lhr-monitor-banner .banner-title { font-size: 21px; }
  .page-id-48491 .lhr-brands .lhr-brand .btn { font-size: 17px; }
  .lhr-footer-newsletter .mc4wp-form-fields .wd-grid-f-stretch { flex-wrap: wrap; }
  .lhr-footer-newsletter .wd-grid-f-stretch > .wd-col { flex-basis: 100%; }
  .lhr-footer-newsletter .wd-grid-f-stretch > .wd-col-auto { flex: 0 0 auto; }
}
@media (prefers-reduced-motion: reduce) {
  .page-id-48491 :is(.lhr-products .product-wrapper,.lhr-review-card) { transition: none; }
}
@media (max-width: 767px) {
  .page-id-48491 .lhr-products .wd-nav-arrows { --wd-arrow-offset-v: 90px; }
}
/* Keep native carousel navigation clear of product images, titles and cart controls. */
.page-id-48491 .lhr-products .wd-nav-arrows { position: relative; inset: auto; top: auto; display: flex; justify-content: flex-end; gap: 8px; margin-top: 14px; --wd-arrow-size: 34px; --wd-arrow-offset-v: 0px; }
.page-id-48491 .lhr-products .wd-nav-arrows .wd-btn-arrow { position: relative; inset: auto; top: auto; transform: none; }
.page-id-48491 .lhr-products .wd-nav-arrows .wd-arrow-inner { background: var(--bgcolor-gray-100); border: 1px solid var(--brdcolor-gray-300); border-radius: var(--wd-brd-radius); }
.page-id-48491 .lhr-products .wd-nav-arrows:has(.wd-lock):not(:has(.wd-btn-arrow:not(.wd-lock))) { display: none; }
.lhr-footer .mega-menu-list > li > a { text-transform: none; font-size: 15px; font-weight: 600; line-height: 1.4; }

/* Modern storefront composition. All visual colors resolve to the existing WoodMart theme roles. */
.page-id-48491 .elementor-element.e-con.lhr-page { --lhr-ink: var(--wd-title-color); gap: 52px; padding-top: 24px; padding-bottom: 40px; }
.page-id-48491 .elementor-element.e-con.lhr-hero-stage { --display: grid; display: grid; grid-template-columns: minmax(0,2.15fr) minmax(0,1fr); gap: 20px; align-items: stretch; }
.page-id-48491 .lhr-hero-stage > .lhr-slider { width: 100%; min-width: 0; }
.page-id-48491 .lhr-slider :is(.wd-slider,.wd-slide,.wd-slide-container) { min-height: 460px; }
.page-id-48491 .lhr-slider #slide-48497 .wd-slide-bg { background-position: 65% center; }
.page-id-48491 .lhr-slider #slide-48497 .wd-slide-bg::after { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg,color-mix(in srgb,var(--wd-title-color) 80%,transparent),transparent 88%); }
.page-id-48491 .lhr-slider .elementor-element.e-con.lhr-hero-copy { --width: 70%; width: 70%; max-width: 70%; min-height: 460px; flex-basis: 70%; padding: 42px; gap: 16px; }
.page-id-48491 :is(.lhr-hero-title,.lhr-hero-accent) :is(.title,.woodmart-title-container) { font-size: clamp(40px,4.1vw,58px); line-height: 1.02; letter-spacing: -.045em; }
.page-id-48491 .lhr-hero-copy .lhr-eyebrow .wd-text-block { font-size: 10px; letter-spacing: .14em; }
.page-id-48491 .lhr-hero-copy .wd-text-block { font-size: 15px; line-height: 1.6; }
.page-id-48491 .lhr-hero-button .btn { margin-top: 8px; }
.page-id-48491 .elementor-element.e-con.lhr-category-banners { grid-template-columns: 1fr; grid-template-rows: 1fr 1fr; gap: 20px; }
.page-id-48491 .lhr-product-story .promo-banner { height: 220px; background: var(--bgcolor-white); border: 1px solid var(--brdcolor-gray-300); }
.page-id-48491 .lhr-product-story .main-wrapp-img { padding: 28px 10px 14px 48%; }
.page-id-48491 .lhr-product-story .banner-image img { object-fit: contain; object-position: center; }
.page-id-48491 .lhr-product-story .wrapper-content-banner { padding: 24px; }
.page-id-48491 .lhr-product-story .content-banner { max-width: 55%; }
.page-id-48491 .lhr-product-story .banner-subtitle { font-size: 9px; letter-spacing: .08em; color: var(--color-gray-500); margin-bottom: 12px; }
.page-id-48491 .lhr-product-story .banner-title { font-size: 28px; line-height: 1.04; letter-spacing: -.035em; color: var(--wd-title-color); }
.page-id-48491 .lhr-product-story .banner-btn-wrapper { margin-top: 18px; }
.page-id-48491 .lhr-product-story .btn { font-size: 12px; min-height: 40px; }
.page-id-48491 .elementor-element.e-con.lhr-categories { padding: 0 0 22px; gap: 12px; border-bottom: 1px solid var(--brdcolor-gray-300); margin-top: -20px; }
.page-id-48491 .elementor-element.e-con.lhr-category { --flex-direction: row; flex-direction: row; align-items: center; justify-content: center; gap: 9px; padding: 8px 0; }
.page-id-48491 .elementor-element.e-con.lhr-category { --flex-wrap: nowrap; flex-wrap: nowrap; }
.page-id-48491 .lhr-category > .elementor-widget-wd_title { --container-widget-width: auto; width: auto; flex: 0 1 auto; min-width: 0; }
.page-id-48491 .lhr-category > .elementor-widget-icon { --container-widget-width: auto; width: auto; flex: 0 0 auto; }
.page-id-48491 .lhr-category .elementor-icon { width: 32px; height: 32px; font-size: 22px; background: transparent; border: 0; }
.page-id-48491 .lhr-category :is(.title,.woodmart-title-container) { min-height: 0; font-size: 13px; line-height: 1.3; text-align: left; }
.page-id-48491 .elementor-element.e-con.lhr-section { gap: 24px; }
.page-id-48491 .lhr-section-head :is(.title,.woodmart-title-container) { font-size: 32px; letter-spacing: -.04em; }
.page-id-48491 .lhr-products .product-wrapper { padding: 16px; }
.page-id-48491 .lhr-products :is(.wd-add-btn,.woodmart-add-btn) > a { background: transparent; border: 1px solid var(--brdcolor-gray-300); color: var(--wd-title-color); font-weight: 600; }
.page-id-48491 .lhr-products :is(.wd-add-btn,.woodmart-add-btn) > a:hover { background: var(--btn-accented-bgcolor); border-color: var(--btn-accented-bgcolor); color: var(--btn-accented-color); }
.page-id-48491 .lhr-products .wd-product.wd-hover-standard .wd-add-btn > a { background: transparent; border: 1px solid var(--brdcolor-gray-300); color: var(--wd-title-color); min-height: 44px; }
.page-id-48491 .lhr-products .wd-product.wd-hover-standard .wd-add-btn > a:is(:hover,:focus-visible) { background: var(--btn-accented-bgcolor); border-color: var(--btn-accented-bgcolor); color: var(--btn-accented-color); }
.page-id-48491 .lhr-products .wd-nav-arrows { position: relative; inset: auto; top: auto; width: 100%; display: flex; justify-content: flex-end; gap: 8px; margin-top: 14px; z-index: 2; }
.page-id-48491 .lhr-products .wd-nav-arrows .wd-btn-arrow:is(.wd-prev,.wd-next) { position: relative; inset: auto; transform: none; margin: 0; }
.page-id-48491 .elementor-element.e-con.lhr-deals { background: var(--bgcolor-gray-100); padding: 30px; gap: 26px; }
.page-id-48491 .lhr-deals-intro :is(.title,.woodmart-title-container) { color: var(--wd-title-color); font-size: 34px; letter-spacing: -.04em; }
.page-id-48491 .lhr-deals-intro .wd-text-block { color: var(--color-gray-600); opacity: 1; }
.page-id-48491 .lhr-deals-intro .lhr-eyebrow .wd-text-block { color: var(--wd-primary-color); }
.page-id-48491 .lhr-deals-intro .wd-button-wrapper { text-align: start; }
.page-id-48491 .lhr-deals .product-wrapper { background: var(--bgcolor-white); }
.page-id-48491 .elementor-element.e-con.lhr-feature { display: block; }
.page-id-48491 .lhr-gaming-feature .promo-banner { height: 330px; }
.page-id-48491 .lhr-gaming-feature .wrapper-content-banner { padding: 42px 48px; }
.page-id-48491 .lhr-gaming-feature .banner-title { font-size: 48px; line-height: 1.02; letter-spacing: -.04em; }
.page-id-48491 .lhr-gaming-feature .content-banner { max-width: 44%; }
.page-id-48491 .lhr-gaming-feature .banner-image img { object-position: center 58%; }
.page-id-48491 .lhr-gaming-feature .banner-subtitle { font-size: 10px; letter-spacing: .12em; }
.page-id-48491 .lhr-gaming-feature .banner-inner { font-size: 14px; }
.page-id-48491 .lhr-brand-heading :is(.title,.woodmart-title-container) { font-size: 23px; letter-spacing: -.035em; }
.page-id-48491 .elementor-element.e-con.lhr-brands { padding: 0; gap: 16px; }
.page-id-48491 .lhr-brands .lhr-brand .btn { font-size: 19px; }
.page-id-48491 .elementor-element.e-con.lhr-trust { border-top: 1px solid var(--brdcolor-gray-300); border-bottom: 1px solid var(--brdcolor-gray-300); padding: 24px 0; margin-top: -16px; }
.page-id-48491 .lhr-trust-item .elementor-icon { font-size: 25px; }
.page-id-48491 .lhr-trust-item :is(.title,.woodmart-title-container) { font-size: 13px; }
@media (max-width: 1024px) {
 .page-id-48491 .elementor-element.e-con.lhr-page { padding-top: 20px; gap: 40px; }
 .page-id-48491 .elementor-element.e-con.lhr-hero-stage { grid-template-columns: 1fr; gap: 16px; }
 .page-id-48491 .elementor-element.e-con.lhr-category-banners { grid-template-columns: 1fr 1fr; grid-template-rows: auto; gap: 16px; }
 .page-id-48491 .lhr-slider :is(.wd-slider,.wd-slide,.wd-slide-container),.page-id-48491 .lhr-slider .elementor-element.e-con.lhr-hero-copy { min-height: 420px; }
 .page-id-48491 .lhr-slider .elementor-element.e-con.lhr-hero-copy { --width: 65%; width: 65%; max-width: 65%; flex-basis: 65%; padding: 36px; }
 .page-id-48491 .elementor-element.e-con.lhr-categories { grid-template-columns: repeat(4,minmax(0,1fr)); gap: 6px 16px; margin-top: -16px; }
 .page-id-48491 .elementor-element.e-con.lhr-category { justify-content: flex-start; }
 .page-id-48491 .lhr-product-story .banner-title { font-size: 26px; }
 .page-id-48491 .lhr-product-story .wrapper-content-banner { padding: 22px; }
 .page-id-48491 .lhr-product-story .main-wrapp-img { padding-left: 52%; }
 .page-id-48491 .lhr-section-head :is(.title,.woodmart-title-container) { font-size: 28px; }
 .page-id-48491 .elementor-element.e-con.lhr-deals-intro { display: grid; grid-template-columns: 1fr auto; align-items: start; gap: 10px 24px; }
 .page-id-48491 .lhr-deals-intro .lhr-eyebrow { grid-column: 1 / -1; }
 .page-id-48491 .lhr-deals-intro > .elementor-widget-wd_button { grid-column: 2; grid-row: 2 / 4; align-self: center; }
 .page-id-48491 .lhr-deals-intro :is(.title,.woodmart-title-container) { font-size: 30px; }
 .page-id-48491 .lhr-deals-intro .wd-text-block br { display: none; }
 .page-id-48491 .lhr-gaming-feature .wrapper-content-banner { padding: 36px; }
 .page-id-48491 .lhr-gaming-feature .content-banner { max-width: 55%; }
 .page-id-48491 .lhr-gaming-feature .banner-title { font-size: 42px; }
}
@media (max-width: 767px) {
 .page-id-48491 .elementor-element.e-con.lhr-page { padding-top: 16px; padding-bottom: 28px; gap: 32px; }
 .page-id-48491 .lhr-slider :is(.wd-slider,.wd-slide,.wd-slide-container),.page-id-48491 .lhr-slider .elementor-element.e-con.lhr-hero-copy { min-height: 480px; }
 .page-id-48491 .lhr-slider .elementor-element.e-con.lhr-hero-copy { --width: 100%; width: 100%; max-width: 100%; flex-basis: 100%; padding: 28px 24px; gap: 12px; }
 .page-id-48491 .lhr-slider #slide-48497 .wd-slide-bg { background-size: auto 52%; background-position: right bottom; }
 .page-id-48491 .lhr-slider #slide-48497 .wd-slide-bg::after { background: linear-gradient(180deg,var(--wd-title-color) 15%,transparent 70%); }
 .page-id-48491 :is(.lhr-hero-title,.lhr-hero-accent) :is(.title,.woodmart-title-container) { font-size: 44px; }
 .page-id-48491 .lhr-hero-copy .wd-text-block { font-size: 13px; }
 .page-id-48491 .lhr-hero-copy .lhr-eyebrow .wd-text-block { font-size: 9px; }
 .page-id-48491 .lhr-hero-button .btn { margin-top: 2px; }
 .page-id-48491 .elementor-element.e-con.lhr-category-banners { grid-template-columns: 1fr; gap: 12px; }
 .page-id-48491 .lhr-product-story .promo-banner { height: 190px; }
 .page-id-48491 .lhr-product-story .wrapper-content-banner { padding: 24px; }
 .page-id-48491 .lhr-product-story .main-wrapp-img { padding: 18px 14px 14px 50%; }
 .page-id-48491 .lhr-product-story .banner-title { font-size: 28px; }
 .page-id-48491 .lhr-product-story .banner-btn-wrapper { margin-top: 10px; }
 .page-id-48491 .elementor-element.e-con.lhr-categories { grid-template-columns: repeat(2,minmax(0,1fr)); margin-top: -8px; padding-bottom: 16px; gap: 0 16px; }
 .page-id-48491 .lhr-category :is(.title,.woodmart-title-container) { font-size: 12px; overflow-wrap: normal; }
 .page-id-48491 .lhr-category .elementor-icon { width: 28px; height: 28px; font-size: 21px; }
 .page-id-48491 .lhr-category br { display: none; }
 .page-id-48491 .elementor-element.e-con.lhr-section { gap: 18px; }
 .page-id-48491 .elementor-element.e-con.lhr-section-head { flex-wrap: wrap; gap: 6px 16px; }
 .page-id-48491 .lhr-section-head :is(.title,.woodmart-title-container) { font-size: 25px; }
 .page-id-48491 .lhr-section-head .btn { font-size: 12px; }
 .page-id-48491 .lhr-products .product-wrapper { padding: 11px; }
 .page-id-48491 .elementor-element.e-con.lhr-deals { padding: 22px 14px; gap: 22px; }
 .page-id-48491 .elementor-element.e-con.lhr-deals-intro { display: flex; gap: 12px; }
 .page-id-48491 .lhr-deals-intro :is(.title,.woodmart-title-container) { font-size: 31px; }
 .page-id-48491 .lhr-gaming-feature .promo-banner { height: 340px; }
 .page-id-48491 .lhr-gaming-feature .wrapper-content-banner { padding: 28px; }
 .page-id-48491 .lhr-gaming-feature .content-banner { max-width: 88%; }
 .page-id-48491 .lhr-gaming-feature .banner-title { font-size: 40px; }
 .page-id-48491 .lhr-gaming-feature .banner-image img { object-position: 58% center; }
 .page-id-48491 .lhr-gaming-feature .main-wrapp-img::after { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg,color-mix(in srgb,var(--lhr-ink) 85%,transparent),transparent); pointer-events: none; }
 .page-id-48491 .lhr-brands .lhr-brand .btn { font-size: 16px; }
 .page-id-48491 .elementor-element.e-con.lhr-trust { padding: 20px 0; margin-top: -4px; gap: 24px 12px; }
}
.whb-header_lhr48491 .whb-header-bottom { background: var(--bgcolor-white); border-bottom: 1px solid var(--brdcolor-gray-300); }
.whb-header_lhr48491 .whb-header-bottom .wd-nav > li > a { color: var(--wd-title-color); }
.whb-header_lhr48491 .whb-header-bottom .wd-nav > li:is(:hover,.current-menu-item) > a { color: var(--wd-primary-color); }

/* Registered Header Builder and Elementor footer: one LeHardware brand system. */
.whb-header_lhr48491 .container { max-width: 1392px; padding-inline: 24px; }
.whb-header_lhr48491 .whb-top-bar { background: var(--bgcolor-gray-100); color: var(--color-gray-600); border: 0; }
.whb-header_lhr48491 .whb-top-bar .wd-header-text { color: inherit; font-size: 11px; line-height: 1.4; }
.whb-header_lhr48491 .whb-top-bar .wd-header-text a { color: inherit; }
.whb-header_lhr48491 .whb-top-bar .wd-header-text span { padding-inline: 10px; color: var(--color-gray-400); }
.whb-header_lhr48491 .whb-top-bar .whb-col-left { flex: 0 0 26%; }
.whb-header_lhr48491 .whb-top-bar .whb-col-right { flex: 0 0 26%; }
.whb-header_lhr48491 .whb-general-header .whb-col-left { flex: 0 0 24%; }
.whb-header_lhr48491 .whb-general-header .whb-col-center { flex: 1 1 0; }
.whb-header_lhr48491 .whb-general-header .whb-col-right { flex: 0 0 20%; }
.whb-header_lhr48491 .lhr-wordmark { display: inline-flex; align-items: baseline; color: var(--wd-title-color); font-family: var(--wd-title-font); font-size: 34px; font-weight: 800; letter-spacing: -.065em; line-height: 1; white-space: nowrap; }
.whb-header_lhr48491 .lhr-wordmark span { color: var(--wd-primary-color); }
.whb-header_lhr48491 .whb-general-header .searchform { --wd-form-height: 50px; --wd-form-bg: var(--bgcolor-gray-100); --wd-form-brd-color: transparent; }
.whb-header_lhr48491 .searchform input[type=text] { background: var(--bgcolor-gray-100); border: 1px solid transparent; border-radius: var(--wd-brd-radius); font-size: 14px; padding-inline-start: 20px; }
.whb-header_lhr48491 .searchform input[type=text]:focus { border-color: var(--wd-primary-color); }
.whb-header_lhr48491 .wd-tools-element > a { min-width: 44px; min-height: 44px; }
.whb-header_lhr48491 .whb-header-bottom .wd-header-main-nav { width: 100%; }
.whb-header_lhr48491 .whb-header-bottom .wd-nav-main { display: flex; width: 100%; gap: 26px; }
.whb-header_lhr48491 .whb-header-bottom .wd-nav > li > a { min-height: 48px; font-size: 13px; font-weight: 500; }
.whb-header_lhr48491 .whb-header-bottom .menu-item-48502 > a { font-weight: 700; }
.whb-header_lhr48491 .whb-header-bottom .menu-item-48504 { margin-inline-start: auto; order: 20; }
.whb-header_lhr48491 .whb-header-bottom .menu-item-48504 > a { min-height: 36px; padding: 10px 16px; border: 1px solid var(--brdcolor-gray-300); border-radius: var(--wd-brd-radius); font-weight: 600; }
.whb-header_lhr48491 .whb-header-bottom .menu-item-48504 > a::after { content: '↗'; margin-inline-start: 8px; font-size: 16px; }
.elementor-element.e-con.lhr-newsletter-band { --display: grid; display: grid; width: calc(100% - 48px); max-width: 1296px; margin: 0 auto; padding: 48px 0; grid-template-columns: 1.1fr 1fr; gap: 64px; align-items: center; border-top: 1px solid var(--brdcolor-gray-300); }
.elementor-element.e-con.lhr-newsletter-copy { --gap: 12px; gap: 12px; }
.lhr-newsletter-copy :is(.title,.woodmart-title-container) { color: var(--wd-title-color); font-size: 36px; letter-spacing: -.045em; line-height: 1.1; font-weight: var(--wd-title-font-weight,700); }
.lhr-newsletter-copy .wd-text-block { max-width: 430px; font-size: 14px; line-height: 1.6; }
.lhr-newsletter-band :is(.mc4wp-form,.mc4wp-form-fields,.wd-grid-f-stretch) { width: 100%; }
.lhr-newsletter-band .mc4wp-form-fields .wd-grid-f-stretch { display: flex; flex-wrap: nowrap; gap: 10px; }
.lhr-newsletter-band .wd-grid-f-stretch > .wd-col { flex: 1 1 220px; min-width: 0; width: auto; }
.lhr-newsletter-band .wd-grid-f-stretch > .wd-col-auto { flex: 0 0 auto; width: auto; }
.lhr-newsletter-band input { min-height: 50px; font-size: 14px; }
.elementor-element.e-con.lhr-footer-dark { padding: 48px max(24px,calc((100vw - 1296px)/2)) 24px; gap: 34px; }
.elementor-element.e-con.lhr-footer-dark-columns { grid-template-columns: 1.5fr 1fr 1fr 1fr; gap: 44px; align-items: start; }
.elementor-element.e-con.lhr-footer-intro { --flex-direction: column; --flex-wrap: nowrap; --gap: 16px; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 16px; align-items: flex-start; }
.lhr-footer-intro > .elementor-element { --container-widget-width: 100%; width: 100%; }
.lhr-footer-intro :is(.title,.woodmart-title-container) { font-size: 30px; line-height: 1.12; letter-spacing: -.035em; color: inherit; }
.lhr-footer-intro .wd-text-block { color: color-mix(in srgb,var(--bgcolor-white) 70%,transparent); font-size: 14px; line-height: 1.7; }
.lhr-footer-intro .btn { color: var(--bgcolor-white); min-height: 44px; font-size: 13px; }
.lhr-footer-dark .mega-menu-list > li > a { text-transform: none; font-size: 14px; font-weight: 600; margin-bottom: 16px; }
.lhr-footer-dark .wd-sub-menu a { font-size: 13px; line-height: 1.5; color: color-mix(in srgb,var(--bgcolor-white) 70%,transparent); padding-block: 5px; }
.lhr-footer-dark .wd-sub-menu a:hover { color: var(--bgcolor-white); }
.elementor-element.e-con.lhr-footer-bottom { padding-top: 20px; font-size: 12px; }
.lhr-footer-bottom .btn { font-size: 12px; }
@media (max-width: 1200px) and (min-width: 1025px) {
 .whb-header_lhr48491 .whb-top-bar .wd-header-text { font-size: 10px; }
 .whb-header_lhr48491 .whb-header-bottom .wd-nav-main { gap: 18px; }
 .whb-header_lhr48491 .whb-header-bottom .wd-nav > li > a { font-size: 12px; }
 .whb-header_lhr48491 .lhr-wordmark { font-size: 30px; }
}
@media (max-width: 1024px) {
 .whb-header_lhr48491 .container { padding-inline: 20px; }
 .whb-header_lhr48491 .whb-header-bottom { border-bottom: 1px solid var(--brdcolor-gray-300); }
 .whb-header_lhr48491 .whb-header-bottom .whb-flex-row { padding-bottom: 12px; }
 .whb-header_lhr48491 .whb-header-bottom .searchform { --wd-form-height: 46px; }
 .whb-header_lhr48491 .whb-header-bottom .whb-mobile-center { flex: 1 1 100%; }
 .whb-header_lhr48491 .lhr-wordmark { font-size: 30px; }
 .elementor-element.e-con.lhr-newsletter-band { gap: 32px; }
 .lhr-newsletter-copy :is(.title,.woodmart-title-container) { font-size: 30px; }
 .elementor-element.e-con.lhr-footer-dark-columns { grid-template-columns: 1.2fr 1fr; gap: 36px 48px; }
}
@media (max-width: 767px) {
 .whb-header_lhr48491 .container { padding-inline: 16px; }
 .whb-header_lhr48491 .lhr-wordmark { font-size: 27px; }
 .whb-header_lhr48491 .whb-top-bar .wd-header-text { font-size: 10px; }
 .elementor-element.e-con.lhr-newsletter-band { width: calc(100% - 32px); grid-template-columns: 1fr; padding: 32px 0; gap: 24px; }
 .lhr-newsletter-copy :is(.title,.woodmart-title-container) { font-size: 31px; }
 .lhr-newsletter-copy .wd-text-block { font-size: 13px; }
 .lhr-newsletter-band .mc4wp-form-fields .wd-grid-f-stretch { flex-wrap: wrap; }
 .lhr-newsletter-band .wd-grid-f-stretch > .wd-col { flex-basis: 100%; }
 .lhr-newsletter-band .wd-grid-f-stretch > .wd-col-auto { flex-basis: 100%; }
 .lhr-newsletter-band input[type=submit] { width: 100%; }
 .elementor-element.e-con.lhr-footer-dark { padding: 32px 20px 80px; gap: 28px; }
 .elementor-element.e-con.lhr-footer-dark-columns { grid-template-columns: 1fr 1fr; gap: 32px 20px; }
 .lhr-footer-intro { grid-column: 1 / -1; }
 .lhr-footer-intro :is(.title,.woodmart-title-container) { font-size: 31px; }
 .lhr-footer-dark .mega-menu-list > li > a { font-size: 14px; }
 .lhr-footer-dark .wd-sub-menu a { font-size: 13px; padding-block: 7px; }
 .lhr-footer-bottom .btn { min-height: 40px; font-size: 12px; }
}
@media (max-width: 360px) {
 .page-id-48491 :is(.lhr-hero-title,.lhr-hero-accent) :is(.title,.woodmart-title-container) { font-size: 38px; }
 .page-id-48491 .lhr-product-story .wrapper-content-banner { padding: 20px; }
 .page-id-48491 .lhr-product-story .banner-title { font-size: 26px; }
 .page-id-48491 .lhr-product-story .btn { font-size: 11px; }
}

/* Footer resources retain their layout when reused or opened in Elementor. */
.lhr-footer .elementor-element.e-con.lhr-footer-dark-columns { --display: grid; display: grid; }
/* Resource scope must outrank the theme's native mobile title defaults. */
.elementor.elementor-48500 .lhr-footer .lhr-newsletter-copy .woodmart-title-container { font-size: 36px; line-height: 1.1; letter-spacing: -.045em; }
.elementor.elementor-48500 .lhr-footer .lhr-footer-intro .woodmart-title-container { font-size: 23px; line-height: 1.2; letter-spacing: -.025em; }
@media (max-width: 1024px) {
 .elementor.elementor-48500 .lhr-footer .lhr-newsletter-copy .woodmart-title-container { font-size: 30px; }
}
@media (max-width: 767px) {
 .elementor.elementor-48500 .lhr-footer .lhr-newsletter-copy .woodmart-title-container { font-size: 31px; }
}

/* Compact native footer: four balanced columns, one copyright baseline. */
.elementor.elementor-48500 .lhr-footer-dark { --lhr-footer-paper: var(--bgcolor-white); padding-top: 44px; gap: 32px; }
.elementor.elementor-48500 .lhr-footer-dark-columns { grid-template-columns: repeat(4,minmax(0,1fr)); gap: 48px; align-items: stretch; }
.elementor.elementor-48500 .lhr-footer-column { --flex-direction: column; --gap: 0px; display: flex; flex-direction: column; align-items: stretch; gap: 0; min-height: 224px; }
.elementor.elementor-48500 .lhr-footer-intro { --gap: 12px; gap: 12px; align-items: flex-start; }
.elementor.elementor-48500 .lhr-footer .lhr-footer-logo .woodmart-title-container { font-family: var(--wd-title-font); font-size: 32px; font-weight: 800; line-height: 1; letter-spacing: -.065em; }
.lhr-footer-logo a { color: inherit; }
.lhr-footer-logo span { color: var(--wd-primary-color); }
.elementor.elementor-48500 .lhr-footer-intro .woodmart-title-container { font-size: 23px; line-height: 1.2; letter-spacing: -.025em; }
.elementor.elementor-48500 .lhr-footer-intro .wd-text-block { font-size: 13px; line-height: 1.6; }
.elementor.elementor-48500 .lhr-footer-intro .elementor-widget-wd_button { margin-top: auto; }
.elementor.elementor-48500 .lhr-footer-intro .btn { min-height: 36px; }
.elementor.elementor-48500 .lhr-footer-column .mega-menu-list > li > a { margin-bottom: 16px; color: var(--bgcolor-white); line-height: 20px; }
.elementor.elementor-48500 .lhr-footer-column .wd-sub-menu a { display: flex; align-items: center; min-height: 36px; padding-block: 5px; }
.elementor.elementor-48500 .lhr-footer-social { margin-top: auto; padding-top: 16px; }
.elementor.elementor-48500 .lhr-footer-social .wd-social-icons { justify-content: flex-start; gap: 10px; }
.elementor.elementor-48500 .lhr-footer-social a { min-width: 44px; min-height: 44px; border-color: color-mix(in srgb,var(--lhr-footer-paper) 40%,transparent); color: var(--lhr-footer-paper); }
.elementor.elementor-48500 .lhr-footer-social a:hover { color: var(--lhr-footer-paper); border-color: var(--wd-primary-color); background-color: var(--wd-primary-color); }
.elementor.elementor-48500 .lhr-footer-bottom { justify-content: flex-start; gap: 0; padding-top: 20px; }
.elementor.elementor-48500 .lhr-footer-bottom .wd-text-block { color: color-mix(in srgb,var(--bgcolor-white) 68%,transparent); font-size: 12px; }
@media (max-width: 1024px) {
 .elementor.elementor-48500 .lhr-footer-dark-columns { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 36px 48px; }
}
@media (max-width: 767px) {
 .elementor.elementor-48500 .lhr-footer-dark { padding: 32px 20px 80px; gap: 28px; }
 .elementor.elementor-48500 .lhr-footer-dark-columns { gap: 30px 20px; }
 .elementor.elementor-48500 .lhr-footer-column { min-height: 0; }
 .elementor.elementor-48500 .lhr-footer-intro { grid-column: 1 / -1; padding-bottom: 24px; border-bottom: 1px solid color-mix(in srgb,var(--bgcolor-white) 16%,transparent); }
 .elementor.elementor-48500 .lhr-footer .lhr-footer-intro .woodmart-title-container { font-size: 25px; }
 .elementor.elementor-48500 .lhr-footer .lhr-footer-logo .woodmart-title-container { font-size: 31px; }
 .elementor.elementor-48500 .lhr-footer-company { grid-column: 1 / -1; }
 .elementor.elementor-48500 .lhr-footer-company .wd-sub-menu { display: flex; flex-wrap: wrap; column-gap: 24px; }
 .elementor.elementor-48500 .lhr-footer-column .wd-sub-menu a { min-height: 40px; }
 .elementor.elementor-48500 .lhr-footer-social { margin-top: 0; padding-top: 16px; }
}
/* LHR_REFERENCE_48491_END */
/* LeHardware online polish: begin */
/* Shared page geometry inherits WoodMart's native site width. */
:root { --lhr-gutter: 24px; }
body .whb-header_lhr48491 .container,
body .main-page-wrapper > .container,
body .page-title > .container,
body .copyrights-wrapper > .container {
  width: 100%; max-width: var(--wd-container-w,1392px); margin-inline: auto;
  padding-inline: var(--lhr-gutter); box-sizing: border-box;
}
body.page-id-48491 .main-page-wrapper > .container,
body .footer-container > .container { width: 100%; max-width: none; padding-inline: 0; }
body.page-id-48491 .elementor-element.e-con.lhr-page {
  width: 100%; max-width: var(--wd-container-w,1392px); padding-inline: var(--lhr-gutter);
}
body .elementor.elementor-48500 .elementor-element.e-con.lhr-newsletter-band {
  width: 100%; max-width: var(--wd-container-w,1392px); padding-inline: var(--lhr-gutter);
  grid-template-columns: 1.15fr 1fr; gap: 48px; box-sizing: border-box;
}
body .elementor.elementor-48500 .elementor-element.e-con.lhr-footer-dark {
  --wd-section-w: 100%; width: 100%; max-width: 100%; margin-inline: 0;
  left: auto; right: auto;
  padding-inline: max(var(--lhr-gutter),calc((100% - var(--wd-container-w,1392px))/2 + var(--lhr-gutter)));
}
body .whb-header_lhr48491 .whb-top-bar .whb-col-left { flex-basis: 30%; }
body .whb-header_lhr48491 .whb-top-bar .whb-col-right { flex-basis: 30%; }
body .whb-header_lhr48491 .whb-header-bottom .wd-nav-main { gap: clamp(12px,1.5vw,26px); }
body .whb-header_lhr48491 .whb-header-bottom .wd-nav > li > a { font-size: 13px; }
body .whb-header_lhr48491 .whb-header-bottom .menu-item-48504 > a { white-space: nowrap; }
body .main-page-wrapper { padding-bottom: 24px; }
body.page-id-48491 .main-page-wrapper { padding-bottom: 0; }

/* Native Elementor information pages share their parent storefront container. */
body .elementor-element.e-con.lhp-page {
  --width: 100%; --flex-direction: column; --gap: 40px;
  display: flex; width: 100%; max-width: none; margin: 0; padding: 24px 0 64px;
  flex-direction: column; align-items: stretch; gap: 40px; min-width: 0;
}
body .lhp-page :is(.e-con,.elementor-widget) { min-width: 0; }
body .lhp-page :is(.title-wrapper,.wd-text-block,.wd-title) { margin-bottom: 0; }
body .lhp-page .elementor-element.e-con { --width: 100%; width: 100%; }
body .lhp-page .elementor-element.e-con.lhp-hero { --gap: 18px; gap: 18px; padding: 16px 0 32px; border-bottom: 1px solid var(--brdcolor-gray-300); }
body .lhp-page .lhp-eyebrow .wd-text-block { font-size: 12px; font-weight: 600; letter-spacing: .08em; color: var(--wd-primary-color); }
body .lhp-page .lhp-title .woodmart-title-container { max-width: 1050px; font-size: clamp(32px,3.3vw,48px); font-weight: 600; line-height: 1.14; letter-spacing: -.035em; }
body .lhp-page .lhp-lead .wd-text-block { max-width: 780px; font-size: 17px; line-height: 1.75; }
body .lhp-page .elementor-element.e-con.lhp-grid { --display: grid; display: grid; grid-template-columns: minmax(0,1fr) 300px; gap: 64px; align-items: start; }
body .lhp-page .elementor-element.e-con.lhp-body { --gap: 32px; gap: 32px; padding: 0; }
body .lhp-page .elementor-element.e-con.lhp-section { --gap: 14px; gap: 14px; padding: 0; scroll-margin-top: 140px; }
body .lhp-page .lhp-section-title .woodmart-title-container { font-size: clamp(21px,2vw,26px); line-height: 1.3; font-weight: 600; letter-spacing: -.015em; }
body .lhp-page .lhp-copy .wd-text-block { max-width: 820px; font-size: 15px; line-height: 1.85; overflow-wrap: anywhere; }
body .lhp-page .wd-text-block > :last-child { margin-bottom: 0; }
body .lhp-page .lhp-copy ul { padding-inline-start: 22px; }
body .lhp-page .lhp-copy li { padding-inline-start: 3px; margin-bottom: 8px; }
body .lhp-page .lhp-copy a { text-decoration: underline; text-underline-offset: 3px; }
body .lhp-page .elementor-element.e-con.lhp-aside { --gap: 18px; gap: 18px; padding: 24px; background: var(--bgcolor-gray-100); border: 1px solid var(--brdcolor-gray-300); border-radius: var(--wd-brd-radius); }
body .lhp-page .lhp-aside .woodmart-title-container { font-size: 18px; line-height: 1.4; }
body .lhp-page .lhp-aside .wd-text-block { font-size: 14px; line-height: 1.8; }
body .lhp-page .lhp-aside .wd-text-block a { display: inline-block; padding-block: 4px; }
body .lhp-page .elementor-element.e-con.lhp-cards { --display: grid; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px; }
body .lhp-page .elementor-element.e-con.lhp-card { --gap: 12px; gap: 12px; padding: 26px; border: 1px solid var(--brdcolor-gray-300); border-radius: var(--wd-brd-radius); background: var(--wd-main-bgcolor); }
body .lhp-page .lhp-card .woodmart-title-container { font-size: 20px; line-height: 1.35; }
body .lhp-page .lhp-card .wd-text-block { font-size: 14px; line-height: 1.85; overflow-wrap: anywhere; }
body .lhp-page .elementor-element.e-con.lhp-contact-grid { --display: grid; display: grid; grid-template-columns: minmax(0,1.25fr) minmax(0,1fr); gap: 48px; align-items: start; }
body .lhp-page .elementor-element.e-con.lhp-contact-form { --gap: 20px; gap: 20px; padding: 32px; border: 1px solid var(--brdcolor-gray-300); border-radius: var(--wd-brd-radius); }
body .lhp-page .elementor-element.e-con.lhp-business { --gap: 20px; gap: 20px; padding: 36px; background: var(--bgcolor-gray-100); border-radius: var(--wd-brd-radius); scroll-margin-top: 140px; }
.lhp-form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px 20px; }
.lhp-form-grid > p { min-width: 0; margin: 0; }
.lhp-form-wide { grid-column: 1 / -1; }
.lhp-form-grid label { display: block; margin: 0; font-weight: 500; color: var(--wd-title-color); }
.lhp-form-grid .wpcf7-form-control-wrap { display: block; margin-top: 7px; }
.lhp-form-grid :is(input[type=text],input[type=email],input[type=tel],textarea,select) { width: 100%; font-weight: 400; }
.lhp-form-grid textarea { min-height: 144px; resize: vertical; }
.lhp-form-grid .wpcf7-acceptance .wpcf7-list-item { margin: 0; }
.lhp-form-grid .wpcf7-acceptance label { font-size: 13px; font-weight: 400; line-height: 1.65; }
.lhp-form-grid .wpcf7-submit { min-height: 46px; }
body .lhp-page .lhp-form-note .wd-text-block { font-size: 13px; line-height: 1.65; }
body .lhp-page .lhp-track-form { max-width: 760px; }
body .lhp-page .lhp-track-form .woocommerce { width: 100%; }
body .lhp-page .lhp-track-form .track_order { max-width: 760px; width: 100%; margin: 0; padding: 28px; border: 1px solid var(--brdcolor-gray-300); border-radius: var(--wd-brd-radius); }
body.page-id-8843 .main-page-wrapper .lhp-page { min-height: 420px; }
body .page-id-48491 .lhp-home-business { margin-block: 0; }
body.page-id-48491 .elementor-element.e-con.lhp-home-business { --gap: 18px; gap: 18px; padding: 36px; background: var(--bgcolor-gray-100); border-radius: var(--wd-brd-radius); }
body.page-id-48491 .lhp-home-business .woodmart-title-container { font-size: clamp(26px,3vw,36px); line-height: 1.2; letter-spacing: -.025em; }
body.page-id-48491 .lhp-home-business .wd-text-block { max-width: 760px; font-size: 15px; line-height: 1.75; }
body .lhr-newsletter-band .lhp-help-actions .btn { min-height: 48px; }
body .lhr-newsletter-band .lhp-help-phone .wd-text-block { font-size: 14px; line-height: 1.8; }
body .lhr-footer-dark .lhp-footer-contact .wd-text-block { font-size: 13px; line-height: 1.9; color: color-mix(in srgb,var(--bgcolor-white) 76%,transparent); }
body .lhr-footer-dark .lhp-footer-contact a { color: inherit; }
body :is(.lhp-page,.lhr-footer,.lhr-page) .btn { text-transform: none; }
:is(.lhp-page,.lhr-footer,.whb-header) a:focus-visible { outline: 2px solid var(--wd-primary-color); outline-offset: 4px; }
@media (max-width: 1024px) {
  :root { --lhr-gutter: 20px; }
  body .lhp-page .elementor-element.e-con.lhp-grid { grid-template-columns: minmax(0,1fr) 260px; gap: 32px; }
  body .lhp-page .elementor-element.e-con.lhp-contact-grid { gap: 24px; }
  body .lhp-page .elementor-element.e-con.lhp-cards { gap: 14px; }
  body .lhp-page .elementor-element.e-con.lhp-card { padding: 20px; }
  body .lhp-page .elementor-element.e-con.lhp-contact-form { padding: 24px; }
}
@media (max-width: 767px) {
  :root { --lhr-gutter: 16px; }
  body .lhp-page.elementor-element.e-con { padding-top: 12px; padding-bottom: 40px; gap: 28px; }
  body .lhp-page .elementor-element.e-con.lhp-hero { padding: 8px 0 24px; gap: 14px; }
  body .lhp-page .lhp-lead .wd-text-block { font-size: 15px; line-height: 1.75; }
  body .lhp-page .elementor-element.e-con:is(.lhp-grid,.lhp-contact-grid,.lhp-cards) { grid-template-columns: 1fr; gap: 24px; }
  body .lhp-page .elementor-element.e-con.lhp-grid .lhp-aside { order: -1; }
  body .lhp-page .elementor-element.e-con.lhp-aside { padding: 20px; }
  body .lhp-page .elementor-element.e-con.lhp-contact-form { padding: 20px; }
  body .lhp-page .elementor-element.e-con.lhp-business { padding: 24px; }
  .lhp-form-grid { grid-template-columns: 1fr; }
  body .elementor.elementor-48500 .elementor-element.e-con.lhr-newsletter-band { grid-template-columns: 1fr; gap: 24px; }
  body.page-id-48491 .elementor-element.e-con.lhp-home-business { padding: 24px; }
  body .lhp-page .lhp-track-form .track_order { padding: 20px; }
}

/* LeHardware online polish: end */

/* LHR FINAL TWEAKS BEGIN */
/* Keep the desktop navigation calm, easy to scan, and comfortable to use. */
@media (min-width: 1025px) {
  body .whb-header_lhr48491 :is(.wd-header-main-nav,.whb-header-bottom) .wd-nav-main {
    align-items: center;
    gap: clamp(7px,1vw,18px);
  }
  body .whb-header_lhr48491 :is(.wd-header-main-nav,.whb-header-bottom) .wd-nav > li > a {
    display: flex;
    min-height: 44px;
    align-items: center;
    padding-inline: 9px;
    border-radius: 7px;
    font-size: 13px;
    font-weight: 500;
    transition: color .18s ease, background-color .18s ease;
  }
  body .whb-header_lhr48491 :is(.wd-header-main-nav,.whb-header-bottom) .wd-nav > li > a:hover,
  body .whb-header_lhr48491 :is(.wd-header-main-nav,.whb-header-bottom) .wd-nav > li.current-menu-item > a {
    background: var(--bgcolor-gray-100);
    color: var(--wd-primary-color);
  }
  body .whb-header_lhr48491 .menu-item-48504 > a {
    padding-inline: 14px;
    border: 1px solid var(--brdcolor-gray-300);
    font-weight: 600;
  }
  body .whb-header_lhr48491 .menu-item-48504 > a:hover {
    border-color: var(--wd-primary-color);
    background: var(--wd-main-bgcolor);
  }
}

/* Laptop products remain native WooCommerce cards and retain their add-to-cart label. */
body.page-id-48491 .lhr-products .wd-add-btn.wd-add-btn-replace .wd-action-text {
  transition: opacity .16s ease, transform .16s ease, visibility .16s;
}
body.page-id-48491 .lhr-products .wd-add-btn.wd-add-btn-replace > a:is(:hover,:focus-visible) .wd-action-text {
  visibility: hidden !important;
  opacity: 0 !important;
  transform: translateY(-5px);
  pointer-events: none;
}
body.page-id-48491 .lhr-products .wd-add-btn.wd-add-btn-replace > a:is(:hover,:focus-visible) .wd-action-icon {
  opacity: 1;
  visibility: visible;
}

/* Give the real laptop and workspace photography a consistent, legible crop. */
body.page-id-48491 .lhr-slider .wd-slide-bg::after {
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg,color-mix(in srgb,var(--wd-title-color) 88%,transparent) 0%,color-mix(in srgb,var(--wd-title-color) 62%,transparent) 43%,transparent 76%);
  pointer-events: none;
}
body.page-id-48491 .lhr-gaming-feature .promo-banner { height: 360px; }
body.page-id-48491 .lhr-gaming-feature .wrapper-content-banner { padding: 44px 52px; }
body.page-id-48491 .lhr-gaming-feature .content-banner { max-width: 48%; }
body.page-id-48491 .lhr-gaming-feature .banner-image img { object-position: 56% 62%; }

/* Brand terms become a clear, balanced set of real catalog destinations. */
body.page-id-48491 .elementor-element.e-con.lhr-brands {
  --display: grid;
  display: grid;
  grid-template-columns: repeat(6,minmax(0,1fr));
  gap: 12px;
  align-items: stretch;
}
body.page-id-48491 .lhr-brands > .elementor-element { min-width: 0; }
body.page-id-48491 .lhr-brands .lhr-brand .btn {
  display: flex;
  width: 100%;
  min-height: 72px;
  align-items: center;
  justify-content: center;
  padding: 12px;
  border: 1px solid var(--brdcolor-gray-300);
  border-radius: var(--wd-brd-radius);
  background: var(--wd-main-bgcolor);
  color: var(--wd-title-color);
  font-size: clamp(14px,1.1vw,17px);
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  text-transform: none;
  transition: border-color .18s ease, color .18s ease, box-shadow .18s ease, transform .18s ease;
}
body.page-id-48491 .lhr-brands .lhr-brand .btn:is(:hover,:focus-visible) {
  border-color: var(--wd-primary-color);
  color: var(--wd-primary-color);
  box-shadow: 0 8px 24px color-mix(in srgb,var(--wd-title-color) 8%,transparent);
  transform: translateY(-2px);
}

/* A single help band, with its existing human contact action, flows into the footer. */
body .elementor.elementor-48500 .elementor-element.e-con.lhr-newsletter-band {
  --display: grid;
  display: grid;
  width: min(calc(100% - 48px),1296px);
  max-width: 1296px;
  box-sizing: border-box;
  grid-template-columns: minmax(0,1.2fr) minmax(250px,.8fr);
  align-items: center;
  gap: clamp(28px,5vw,72px);
  margin: 28px auto 44px;
  padding: clamp(28px,4vw,52px);
  border: 1px solid var(--brdcolor-gray-300);
  border-radius: calc(var(--wd-brd-radius) + 6px);
  background: var(--bgcolor-gray-100);
  box-sizing: border-box;
}
body .elementor.elementor-48500 .lhr-newsletter-copy { --gap: 12px; gap: 12px; }
body .elementor.elementor-48500 .lhr-newsletter-copy .woodmart-title-container {
  max-width: 680px;
  font-size: clamp(30px,3.2vw,42px);
  line-height: 1.08;
  letter-spacing: -.04em;
}
body .elementor.elementor-48500 .lhr-newsletter-copy .wd-text-block {
  max-width: 640px;
  color: var(--wd-text-color);
  font-size: 15px;
  line-height: 1.75;
}
body .elementor.elementor-48500 .lhr-newsletter-band .lhp-help-actions { justify-self: end; }
body .elementor.elementor-48500 .lhr-newsletter-band .lhp-help-actions .btn {
  min-height: 50px;
  padding-inline: 22px;
  white-space: normal;
  text-align: center;
}

/* Keep product detail content on the same mobile gutter as the rest of the site. */
@media (max-width: 767px) {
  body.single-product .product-image-summary { margin-inline: 0 !important; }
  body.page-id-48491 .lhr-slider .wd-slide-bg { background-size: auto 52%; background-position: right bottom; }
  body.page-id-48491 .lhr-slider .wd-slide-bg::after {
    background: linear-gradient(180deg,var(--wd-title-color) 8%,color-mix(in srgb,var(--wd-title-color) 74%,transparent) 42%,transparent 74%);
  }
  body.page-id-48491 .lhr-gaming-feature .promo-banner { height: 340px; }
  body.page-id-48491 .lhr-gaming-feature .wrapper-content-banner { padding: 28px; }
  body.page-id-48491 .lhr-gaming-feature .content-banner { max-width: 84%; }
  body.page-id-48491 .lhr-gaming-feature .banner-title { font-size: 36px; }
  body.page-id-48491 .elementor-element.e-con.lhr-brands { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
  body.page-id-48491 .lhr-brands .lhr-brand .btn { min-height: 62px; font-size: 15px; }
  body .elementor.elementor-48500 .elementor-element.e-con.lhr-newsletter-band {
    width: calc(100% - 32px);
    grid-template-columns: minmax(0,1fr);
    gap: 20px;
    margin: 20px auto 32px;
    padding: 24px 20px;
  }
  body .elementor.elementor-48500 .lhr-newsletter-band .lhp-help-actions { justify-self: stretch; }
  body .elementor.elementor-48500 .lhr-newsletter-band .lhp-help-actions .btn { width: 100%; }
}
@media (min-width: 768px) and (max-width: 1024px) {
  body.page-id-48491 .elementor-element.e-con.lhr-brands { grid-template-columns: repeat(4,minmax(0,1fr)); }
  body .elementor.elementor-48500 .elementor-element.e-con.lhr-newsletter-band {
    width: calc(100% - 40px);
    grid-template-columns: minmax(0,1fr) auto;
    gap: 28px;
    padding: 32px;
  }
  body .elementor.elementor-48500 .lhr-newsletter-band .lhp-help-actions .btn { max-width: 250px; }
}

/* Mobile category shortcuts use a compact, even tile rhythm. */
@media (max-width: 767px) {
  body.page-id-48491 .elementor-element.e-con.lhr-categories {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: stretch;
    gap: 10px;
    padding: 16px 0 0;
    border-bottom: 0;
  }
  body.page-id-48491 .lhr-categories > .lhr-category {
    display: flex;
    min-width: 0;
    min-height: 104px;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 12px 8px;
    border: 1px solid var(--brdcolor-gray-300);
    border-radius: var(--wd-brd-radius);
    background: var(--wd-main-bgcolor);
    box-sizing: border-box;
  }
  body.page-id-48491 .lhr-categories .lhr-category .elementor-icon {
    width: 44px;
    height: 44px;
    font-size: 21px;
  }
  body.page-id-48491 .lhr-categories .lhr-category :is(.title,.woodmart-title-container) {
    display: flex;
    min-height: 2.7em;
    align-items: center;
    justify-content: center;
    margin: 0;
    font-size: 12px;
    line-height: 1.35;
    overflow-wrap: anywhere;
  }
}

/* Keep decorative item and category thumbnails out of navigation menus. */
body .wd-nav :is(.wd-nav-img,.wd-nav-icon,.menu-item-icon,.wd-cat-thumb),
body .wd-dropdown-cats .wd-cat-thumb {
  display: none !important;
}

/* Keep the mobile hero photo full-bleed while the copy stays readable and left aligned. */
@media (max-width: 1024px) {
  body.page-id-48491 .elementor-element.e-con.lhr-deals-intro {
    --display: flex;
    --flex-direction: column;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start !important;
    justify-content: flex-start;
    text-align: left;
  }
  body.page-id-48491 .lhr-deals-intro .elementor-widget-wd_button {
    align-self: flex-start !important;
    justify-self: start !important;
    width: auto;
    max-width: 100%;
    margin-inline: 0 !important;
  }
  body.page-id-48491 .lhr-deals-intro .elementor-widget-wd_button .wd-button-wrapper {
    justify-content: flex-start !important;
    text-align: left;
  }
}
@media (max-width: 767px) {
  body.page-id-48491 .lhr-slider :is(.wd-slider,.wd-slide,.wd-slide-container),
  body.page-id-48491 .lhr-slider .elementor-element.e-con.lhr-hero-copy {
    min-height: 480px;
  }
  body.page-id-48491 .lhr-slider .wd-slide-bg {
    background-size: cover !important;
    background-position: 65% center !important;
    background-repeat: no-repeat;
  }
  body.page-id-48491 .lhr-slider .wd-slide-bg::after {
    background: linear-gradient(90deg,
      color-mix(in srgb,var(--wd-title-color) 96%,transparent) 0%,
      color-mix(in srgb,var(--wd-title-color) 84%,transparent) 43%,
      color-mix(in srgb,var(--wd-title-color) 28%,transparent) 100%) !important;
  }
  body.page-id-48491 .lhr-slider .elementor-element.e-con.lhr-hero-copy {
    --width: 100%;
    --justify-content: flex-start;
    width: 100%;
    max-width: none;
    flex-basis: 100%;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 28px 24px;
    gap: 12px;
  }

  /* Turn the two category promotions into image-cover cards with copy over the image. */
  body.page-id-48491 .lhr-category-banners .lhr-small-banner .promo-banner {
    position: relative;
    height: 220px;
    overflow: hidden;
    isolation: isolate;
    border: 0;
    background: var(--wd-title-color);
  }
  body.page-id-48491 .lhr-category-banners .lhr-small-banner .main-wrapp-img {
    position: absolute;
    inset: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    padding: 0 !important;
    overflow: hidden;
  }
  body.page-id-48491 .lhr-category-banners .lhr-small-banner .banner-image,
  body.page-id-48491 .lhr-category-banners .lhr-small-banner .banner-image :is(img,picture) {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
  }
  body.page-id-48491 .lhr-category-banners .lhr-small-banner .banner-image img {
    object-fit: cover !important;
    object-position: center !important;
  }
  body.page-id-48491 .lhr-category-banners .lhr-small-banner .promo-banner::before {
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(90deg,
      color-mix(in srgb,var(--wd-title-color) 94%,transparent) 0%,
      color-mix(in srgb,var(--wd-title-color) 82%,transparent) 48%,
      color-mix(in srgb,var(--wd-title-color) 18%,transparent) 100%);
    content: "";
    pointer-events: none;
  }
  body.page-id-48491 .lhr-category-banners .lhr-small-banner .wrapper-content-banner {
    position: absolute;
    inset: 0;
    z-index: 2;
    height: 100%;
    align-items: flex-start;
    justify-content: center;
    padding: 22px;
  }
  body.page-id-48491 .lhr-category-banners .lhr-small-banner .content-banner {
    max-width: 72%;
  }
  body.page-id-48491 .lhr-category-banners .lhr-small-banner :is(.banner-subtitle,.banner-title,.banner-inner,.banner-btn-wrapper a) {
    color: #fff;
  }
  body.page-id-48491 .lhr-category-banners .lhr-small-banner .banner-title {
    font-size: clamp(21px,6vw,25px);
    line-height: 1.12;
  }
  body.page-id-48491 .lhr-category-banners .lhr-small-banner .banner-btn-wrapper a {
    border-color: var(--wd-primary-color);
  }
}
/* Use the same full-cover promotion layout at every width. */
body.page-id-48491 .lhr-category-banners .lhr-small-banner .promo-banner {
  position: relative;
  height: clamp(220px,16vw,280px);
  overflow: hidden;
  isolation: isolate;
  border: 0;
  border-radius: var(--wd-brd-radius);
  background: var(--wd-title-color);
}
body.page-id-48491 .lhr-category-banners .lhr-small-banner .main-wrapp-img {
  position: absolute;
  inset: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  padding: 0 !important;
  overflow: hidden;
}
body.page-id-48491 .lhr-category-banners .lhr-small-banner .banner-image,
body.page-id-48491 .lhr-category-banners .lhr-small-banner .banner-image :is(img,picture) {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
}
body.page-id-48491 .lhr-category-banners .lhr-small-banner .banner-image img {
  object-fit: cover !important;
  object-position: center 56% !important;
}
body.page-id-48491 .lhr-category-banners .elementor-element-ac10b82 .banner-image img {
  object-position: center 58% !important;
}
body.page-id-48491 .lhr-category-banners .elementor-element-3a91de4 .banner-image img {
  object-position: center 54% !important;
}
body.page-id-48491 .lhr-category-banners .lhr-small-banner .promo-banner::before {
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(90deg,
    color-mix(in srgb,var(--wd-title-color) 93%,transparent) 0%,
    color-mix(in srgb,var(--wd-title-color) 80%,transparent) 46%,
    color-mix(in srgb,var(--wd-title-color) 16%,transparent) 100%);
  content: "";
  pointer-events: none;
}
body.page-id-48491 .lhr-category-banners .lhr-small-banner .wrapper-content-banner {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: flex;
  height: 100%;
  align-items: flex-start;
  justify-content: center;
  padding: clamp(20px,2.5vw,30px);
  text-align: left;
}
body.page-id-48491 .lhr-category-banners .lhr-small-banner .content-banner {
  display: flex;
  width: min(68%,330px);
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
body.page-id-48491 .lhr-category-banners .lhr-small-banner :is(.banner-subtitle,.banner-title,.banner-inner,.banner-btn-wrapper a) {
  color: #fff;
}
body.page-id-48491 .lhr-category-banners .lhr-small-banner .banner-subtitle {
  margin: 0 0 3px;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .12em;
  line-height: 1.4;
}
body.page-id-48491 .lhr-category-banners .lhr-small-banner .banner-title {
  margin: 0 0 5px;
  font-size: clamp(22px,2.2vw,30px);
  line-height: 1.12;
  letter-spacing: -.035em;
}
body.page-id-48491 .lhr-category-banners .lhr-small-banner .banner-btn-wrapper { margin-top: 4px; }
body.page-id-48491 .lhr-category-banners .lhr-small-banner .banner-btn-wrapper a {
  display: inline-flex;
  min-height: 36px;
  align-items: center;
  border-bottom: 2px solid var(--wd-primary-color);
  padding: 0 0 6px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
}
@media (max-width: 767px) {
  body.page-id-48491 .lhr-category-banners .lhr-small-banner .promo-banner { height: 220px; }
  body.page-id-48491 .lhr-category-banners .lhr-small-banner .wrapper-content-banner { padding: 18px; }
  body.page-id-48491 .lhr-category-banners .lhr-small-banner .content-banner { width: min(78%,300px); gap: 7px; }
  body.page-id-48491 .lhr-category-banners .lhr-small-banner .banner-title { font-size: clamp(22px,6vw,26px); }
}

/* Match the footer contact band to the homepage content edges at every width. */
body .elementor.elementor-48500 .elementor-element.e-con.lhr-newsletter-band {
  width: min(
    calc(100% - var(--lhr-gutter,24px) - var(--lhr-gutter,24px)),
    calc(var(--wd-container-w,1392px) - var(--lhr-gutter,24px) - var(--lhr-gutter,24px))
  );
  max-width: calc(var(--wd-container-w,1392px) - var(--lhr-gutter,24px) - var(--lhr-gutter,24px));
  box-sizing: border-box;
  margin-inline: auto;
}

/* Native WoodMart accordion widget replaces the three link lists on mobile only. */
@media (min-width: 768px) {
  body .elementor.elementor-48500 .lhr-footer-mobile-accordion { display: none !important; }
}
@media (max-width: 767px) {
  body .elementor.elementor-48500 .lhr-footer-dark-columns {
    grid-template-columns: minmax(0,1fr);
    gap: 24px;
  }
  body .elementor.elementor-48500 .lhr-footer-equipment,
  body .elementor.elementor-48500 .lhr-footer-orders { display: none !important; }
  body .elementor.elementor-48500 .lhr-footer-company > .elementor-element-1724955 { display: none !important; }
  body .elementor.elementor-48500 .lhr-footer-mobile-accordion { display: block !important; width: 100%; }
  body .elementor.elementor-48500 .lhr-footer-mobile-accordion .wd-accordion { margin: 0; }
  body .elementor.elementor-48500 .lhr-footer-mobile-accordion .wd-accordion-title {
    min-height: 58px;
    border-top: 1px solid color-mix(in srgb,var(--bgcolor-white) 18%,transparent);
    color: var(--bgcolor-white);
  }
  body .elementor.elementor-48500 .lhr-footer-mobile-accordion .wd-accordion-title-text { color: var(--bgcolor-white); font-size: 16px; font-weight: 600; }
  body .elementor.elementor-48500 .lhr-footer-mobile-accordion .wd-accordion-content {
    padding: 0 0 16px;
    color: color-mix(in srgb,var(--bgcolor-white) 72%,transparent);
  }
  body .elementor.elementor-48500 .lhr-footer-mobile-accordion .lhr-footer-mobile-menu-links {
    display: grid;
    gap: 4px;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  body .elementor.elementor-48500 .lhr-footer-mobile-accordion .lhr-footer-mobile-menu-links a {
    display: flex;
    min-height: 44px;
    align-items: center;
    color: color-mix(in srgb,var(--bgcolor-white) 72%,transparent);
  }
  body .elementor.elementor-48500 .lhr-footer-mobile-accordion .lhr-footer-mobile-menu-links a:hover { color: var(--bgcolor-white); }
}
/* Keep the cover-banner copy on the same mobile text inset as the slider. */
@media (max-width: 767px) {
  body.page-id-48491 .lhr-category-banners .lhr-small-banner .wrapper-content-banner {
    align-items: flex-start;
    justify-content: flex-start;
    padding: 28px 24px;
    text-align: left;
  }
  body.page-id-48491 .lhr-category-banners .lhr-small-banner .content-banner {
    width: 100%;
    max-width: 320px;
    margin: 0 !important;
    align-items: flex-start;
    text-align: left;
  }
}
/* Keep the desktop hero row on one shared height, with equal banner rows and matching copy gutters. */
@media (min-width: 1025px) {
  body.page-id-48491 .elementor-element.e-con.lhr-hero-stage {
    height: clamp(460px,33.5vw,576px);
    align-items: stretch;
  }
  body.page-id-48491 .lhr-hero-stage > .lhr-slider,
  body.page-id-48491 .lhr-hero-stage > .lhr-category-banners {
    height: 100%;
    min-height: 0;
    align-self: stretch;
  }
  body.page-id-48491 .lhr-slider :is(.wd-slider,.wd-carousel-inner,.wd-carousel,.wd-carousel-wrap,.wd-slide,.wd-slide-container),
  body.page-id-48491 .lhr-slider .elementor-element.e-con.lhr-hero-copy {
    height: 100% !important;
    min-height: 0 !important;
  }
  body.page-id-48491 .lhr-slider .elementor-element.e-con.lhr-hero-copy {
    padding: clamp(36px,2.9vw,50px);
  }
  body.page-id-48491 .elementor-element.e-con.lhr-category-banners {
    grid-template-columns: minmax(0,1fr);
    grid-template-rows: repeat(2,minmax(0,1fr));
    gap: 20px;
  }
  body.page-id-48491 .lhr-category-banners .lhr-small-banner {
    height: 100%;
    min-height: 0;
  }
  body.page-id-48491 .lhr-category-banners .lhr-small-banner .promo-banner {
    height: clamp(220px,calc((33.5vw - 20px)/2),278px);
    min-height: 0;
  }
  body.page-id-48491 .lhr-category-banners .lhr-small-banner .wrapper-content-banner {
    align-items: flex-start;
    padding: clamp(36px,2.9vw,50px);
    text-align: left;
  }
  body.page-id-48491 .lhr-category-banners .lhr-small-banner .content-banner {
    width: 100%;
    max-width: 360px;
    margin-inline: 0 auto !important;
    transform: none !important;
    align-items: flex-start;
    text-align: left;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  body.page-id-48491 .lhr-category-banners .lhr-small-banner .wrapper-content-banner {
    align-items: flex-start;
    padding: 36px;
    text-align: left;
  }
  body.page-id-48491 .lhr-category-banners .lhr-small-banner .content-banner {
    width: 100%;
    max-width: 360px;
    margin-inline: 0 auto !important;
    transform: none !important;
    align-items: flex-start;
    text-align: left;
  }
}
/* Keep the configurator menu item and the last main-navigation item free of divider borders. */
body #menu-item-48504 > a,
body #menu-item-48504 > a:hover,
body #menu-item-48504 > a:focus-visible {
  border: 0 !important;
  border-inline-end: 0 !important;
  box-shadow: none !important;
}
body .wd-nav-main > li:last-child,
body .wd-nav-main > li:last-child > a {
  border-right: 0 !important;
  border-inline-end: 0 !important;
  box-shadow: none !important;
}
/* Match the wide feature card to the slider gutters and keep each slide's photo focal point. */
body.page-id-48491 .lhr-gaming-feature .promo-banner {
  position: relative;
  height: 360px;
  overflow: hidden;
  isolation: isolate;
  border-radius: var(--wd-brd-radius);
  background: var(--wd-title-color);
}
body.page-id-48491 .lhr-gaming-feature .main-wrapp-img {
  position: absolute;
  inset: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  padding: 0 !important;
  overflow: hidden;
}
body.page-id-48491 .lhr-gaming-feature .banner-image,
body.page-id-48491 .lhr-gaming-feature .banner-image :is(img,picture) {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
}
body.page-id-48491 .lhr-gaming-feature .banner-image img {
  object-fit: cover !important;
  object-position: center 58% !important;
}
body.page-id-48491 .lhr-gaming-feature .main-wrapp-img::after {
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(90deg,
    rgba(13,20,35,.94) 0%,
    rgba(13,20,35,.86) 38%,
    rgba(13,20,35,.32) 74%,
    rgba(13,20,35,.12) 100%);
  content: "";
  pointer-events: none;
}
body.page-id-48491 .lhr-gaming-feature .wrapper-content-banner {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: flex;
  height: 100%;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 42px;
  text-align: left;
  box-sizing: border-box;
}
body.page-id-48491 .lhr-gaming-feature .content-banner {
  width: min(55%,620px);
  max-width: 620px;
  align-items: flex-start;
  text-align: left;
}
body.page-id-48491 .lhr-gaming-feature :is(.banner-subtitle,.banner-title,.banner-inner,.banner-btn-wrapper a) { color: #fff; }
body.page-id-48491 .lhr-gaming-feature .banner-title { line-height: 1.04; }
@media (min-width: 1025px) {
  body.page-id-48491 .lhr-slider #slide-48497 .wd-slide-bg { background-position: 62% 59% !important; }
  body.page-id-48491 .lhr-slider #slide-60600 .wd-slide-bg { background-position: 47% 57% !important; }
  body.page-id-48491 .lhr-slider #slide-60602 .wd-slide-bg { background-position: 53% 66% !important; }
}
@media (min-width: 768px) and (max-width: 1024px) {
  body.page-id-48491 .lhr-gaming-feature .wrapper-content-banner { padding: 36px; }
  body.page-id-48491 .lhr-gaming-feature .content-banner { width: min(58%,540px); }
  body.page-id-48491 .lhr-gaming-feature .banner-title { font-size: 42px; }
  body.page-id-48491 .lhr-slider #slide-48497 .wd-slide-bg { background-position: 62% 59% !important; }
  body.page-id-48491 .lhr-slider #slide-60600 .wd-slide-bg { background-position: 47% 57% !important; }
  body.page-id-48491 .lhr-slider #slide-60602 .wd-slide-bg { background-position: 53% 66% !important; }
}
@media (max-width: 767px) {
  body.page-id-48491 .lhr-gaming-feature .promo-banner { height: 340px; }
  body.page-id-48491 .lhr-gaming-feature .wrapper-content-banner { padding: 28px 24px; }
  body.page-id-48491 .lhr-gaming-feature .content-banner { width: 100%; max-width: none; }
  body.page-id-48491 .lhr-gaming-feature .banner-title { font-size: 34px; }
  body.page-id-48491 .lhr-slider #slide-48497 .wd-slide-bg { background-position: 62% 59% !important; }
  body.page-id-48491 .lhr-slider #slide-60600 .wd-slide-bg { background-position: 47% 57% !important; }
  body.page-id-48491 .lhr-slider #slide-60602 .wd-slide-bg { background-position: 53% 66% !important; }
  body .elementor.elementor-48500 .lhr-footer-mobile-accordion .wd-accordion { border-top: 0 !important; border-bottom: 0 !important; }
  body .elementor.elementor-48500 .lhr-footer-mobile-accordion .wd-accordion-title { border-top: 0 !important; border-bottom: 0 !important; }
  body .elementor.elementor-48500 .lhr-footer-mobile-accordion .wd-accordion-item {
    border-top: 0 !important;
    border-bottom: 1px solid color-mix(in srgb,var(--bgcolor-white) 18%,transparent) !important;
  }
  body .elementor.elementor-48500 .lhr-footer-mobile-accordion .wd-accordion-item:last-child { border-bottom: 0 !important; }
}
/* Give every remaining carousel slide the same legible left-side image treatment as slide one. */
body.page-id-48491 .lhr-slider #slide-60600 .wd-slide-bg::after,
body.page-id-48491 .lhr-slider #slide-60602 .wd-slide-bg::after {
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(90deg,
    rgba(13,20,35,.94) 0%,
    rgba(13,20,35,.82) 48%,
    rgba(13,20,35,.46) 78%,
    rgba(13,20,35,.18) 100%) !important;
  content: "";
  pointer-events: none;
}
@media (max-width: 767px) {
  body.page-id-48491 .lhr-slider #slide-60600 .wd-slide-bg { background-position: 72% 56% !important; }
  body.page-id-48491 .lhr-slider #slide-60602 .wd-slide-bg { background-position: 64% 60% !important; }
  body.page-id-48491 .lhr-slider #slide-60600 .wd-slide-bg::after,
  body.page-id-48491 .lhr-slider #slide-60602 .wd-slide-bg::after {
    background: linear-gradient(90deg,
      rgba(13,20,35,.96) 0%,
      rgba(13,20,35,.88) 55%,
      rgba(13,20,35,.45) 100%) !important;
  }
}
/* LHR FINAL TWEAKS END */
/* LeHardware homepage banner art direction — reworked assets */
.home #slide-48497 .wd-slide-bg { background-image: url("https://lehardware.com/wp-content/uploads/2026/10/reworked-hero-laptops.jpg") !important; }
.home #slide-60600 .wd-slide-bg { background-image: url("https://lehardware.com/wp-content/uploads/2026/10/reworked-hero-workstation.jpg") !important; }
.home #slide-60602 .wd-slide-bg { background-image: url("https://lehardware.com/wp-content/uploads/2026/10/reworked-hero-creator.jpg") !important; }