/*
 * NappaBags Catalog UI System
 * Canonical source for WooCommerce product archives and product categories.
 * Scope is intentionally limited to catalog body classes.
 */

:root {
  --nappa-primary-cta: #5F771F;
  --nappa-primary-cta-hover: #536A1B;
  --nappa-primary-cta-active: #4A5F18;
  --nappa-primary-cta-text: #FFFFFF;
  --nappa-primary-cta-focus: rgba(95, 119, 31, 0.28);

  --nb-catalog-bg: #ffffff;
  --nb-catalog-surface: #ffffff;
  --nb-catalog-panel: #faf8f4;
  --nb-catalog-panel-strong: #f6f3ed;
  --nb-catalog-text: #24231f;
  --nb-catalog-text-soft: #3f3a35;
  --nb-catalog-muted: #7a7468;
  --nb-catalog-muted-strong: #625b51;
  --nb-catalog-border: #e7e1d7;
  --nb-catalog-border-soft: #f0eae1;
  --nb-catalog-border-hover: #d8e2c7;
  --nb-catalog-accent: #6f842f;
  --nb-catalog-accent-hover: #566b22;
  --nb-catalog-pill-hover-bg: var(--nb-catalog-accent);
  --nb-catalog-pill-hover-text: #ffffff;
  --nb-catalog-focus: rgba(111, 132, 47, 0.2);
  --nb-catalog-icon-weave: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2064%2064'%3E%3Cg%20fill%3D'none'%20stroke%3D'black'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M10%2018h44M10%2031h44M10%2044h44M10%2056h44M18%2010v44M31%2010v44M44%2010v44M56%2010v44'%20stroke-width%3D'4.4'%2F%3E%3Cpath%20d%3D'M10%2015h44M10%2021h44M10%2028h44M10%2034h44M10%2041h44M10%2047h44M15%2010v44M21%2010v44M28%2010v44M34%2010v44M41%2010v44M47%2010v44'%20stroke-width%3D'1.1'%20opacity%3D'.62'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");

  --nb-catalog-h1-size: clamp(34px, 4vw, 52px);
  --nb-catalog-h1-line-height: 1.05;
  --nb-catalog-h1-weight: 700;
  --nb-catalog-copy-size: 15px;
  --nb-catalog-copy-line-height: 1.65;
  --nb-catalog-product-title-size: 20px;
  --nb-catalog-product-title-line-height: 1.18;
  --nb-catalog-sku-size: 10px;
  --nb-catalog-card-title-min-height: 2.36em;
  --nb-catalog-card-sku-gap: 6px;
  --nb-catalog-card-sku-min-height: 1.2em;

  --nb-catalog-max-width: 1600px;
  --nb-catalog-sidebar-width: 272px;
  --nb-catalog-column-gap: 24px;
  --nb-catalog-grid-gap: 16px;
  --nb-catalog-grid-gap-lg: 20px;
  --nb-catalog-grid-gap-sm: 12px;
  --nb-catalog-hero-gap: 64px;

  --nb-catalog-radius-xs: 5px;
  --nb-catalog-radius-sm: 7px;
  --nb-catalog-radius-md: 10px;
  --nb-catalog-radius-lg: 12px;
  --nb-catalog-radius-pill: 999px;
  --nb-catalog-border-width: 1px;
  --nb-catalog-control-height: 36px;
  --nb-catalog-control-inner-height: 28px;
  --nb-catalog-shadow-card: 0 10px 24px rgba(42, 38, 31, 0.08);
}

.product-grid-item :is(.nb-product-card-title, .woocommerce-loop-product__title),
.wd-product :is(.nb-product-card-title, .woocommerce-loop-product__title),
.products :is(.nb-product-card-title, .woocommerce-loop-product__title) {
  display: block !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  -webkit-box-orient: initial !important;
  -webkit-line-clamp: unset !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
  text-overflow: clip !important;
}

.product-grid-item .nb-product-card-sku,
.wd-product .nb-product-card-sku,
.products .nb-product-card-sku {
  display: block !important;
  margin-top: 7px !important;
  background: transparent !important;
  color: #938e84 !important;
  font-size: var(--nb-catalog-sku-size) !important;
  font-weight: 650 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
  text-align: center !important;
}

/* WoodMart and the existing catalog WPCode layer use !important heavily.
   These overrides stay catalog-scoped so the shared system wins after AJAX redraws. */




:is(body.post-type-archive-product, body.woocommerce-shop) .wd-page-title,
body.nappa-glb-layout-clone .wd-page-title,
body.nappa-glb-layout-clone .page-title,
body.nappa-glb-layout-clone .wd-nav-product-cat,
body.nappa-glb-layout-clone .wd-btn-show-cat {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}





























































.nb-catalog-meta-hidden {
  display: none !important;
}



































































/* Header Product Catalog dropdown refinement. */
@media (min-width: 1025px) {
  html body:not(.wp-admin) .catalog-header-dropdown-parent {
    position: relative !important;
    inset: auto !important;
    --nb-header-icon-all-products: url("data:image/png;base64,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") !important;
    --nb-header-icon-hide: url("data:image/svg+xml,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 64 64'%3E%3Cg fill%3D'none' stroke%3D'black' stroke-width%3D'1.3' stroke-linecap%3D'round' stroke-linejoin%3D'round'%3E%3Cpath d%3D'M27 9h10c1.4 5.6 5.4 8.3 11.8 7.1l4.1-.8 4 9.1-5.4 2.9c2.2 4.4 2.2 8.8 0 13.1l5.4 2.9-4 9.1-4.1-.8c-6.4-1.2-10.4 1.5-11.8 7.1H27c-1.4-5.6-5.4-8.3-11.8-7.1l-4.1.8-4-9.1 5.4-2.9c-2.2-4.3-2.2-8.7 0-13.1l-5.4-2.9 4-9.1 4.1.8C21.6 17.3 25.6 14.6 27 9Z'%2F%3E%3Cpath d%3D'M29 17h6c1.8 4.2 5.6 6.6 10.7 6.3M18.3 23.3c3.9-.1 7.1-2.1 9.1-5.5M17 31.4c-1 3-.8 5.6.3 8.1M27.6 46.3c2.8-1.2 6-1.2 8.8 0M46.7 39.5c1.1-2.5 1.3-5.1.3-8.1' stroke-width%3D'0.9' stroke-dasharray%3D'4 5'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;
    --nb-header-icon-pu: url("data:image/svg+xml,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 64 64'%3E%3Cg fill%3D'none' stroke%3D'black' stroke-width%3D'1.3' stroke-linecap%3D'round' stroke-linejoin%3D'round'%3E%3Cpath d%3D'M14 56h36c4 0 6.4-3.2 5.7-7.5l-4.1-23.7c-.7-4-3.4-6.3-7.4-6.3H19.8c-4 0-6.7 2.3-7.4 6.3L8.3 48.5C7.6 52.8 10 56 14 56Z'%2F%3E%3Cpath d%3D'M23 27V18a9 9 0 0 1 18 0v9'%2F%3E%3Cpath d%3D'M20.5 31.5h7v6.5c0 3.2-7 3.2-7 0v-6.5ZM36.5 31.5h7v6.5c0 3.2-7 3.2-7 0v-6.5Z'%2F%3E%3Cpath d%3D'M22 30h20'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;
    --nb-header-icon-poly: var(--nb-catalog-icon-weave) !important;
    --nb-header-icon-belt: url("data:image/svg+xml,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 64 64'%3E%3Cg fill%3D'none' stroke%3D'black' stroke-width%3D'1.3' stroke-linecap%3D'round' stroke-linejoin%3D'round'%3E%3Cpath d%3D'M10 28c0-8 44-8 44 0v11c0 8-44 8-44 0Z'%2F%3E%3Cpath d%3D'M10 28c0 8 44 8 44 0'%2F%3E%3Cpath d%3D'M28 30h14a6 6 0 0 1 0 12H28Z'%2F%3E%3Crect x%3D'23' y%3D'27' width%3D'15' height%3D'18' rx%3D'4'%2F%3E%3Cpath d%3D'M29 32h8v8h-8Z'%2F%3E%3Ccircle cx%3D'14' cy%3D'38' r%3D'1.8' fill%3D'black' stroke%3D'none'%2F%3E%3Cpath d%3D'M54 32h7v10h-7'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;
    --nb-header-icon-wallet: url("data:image/svg+xml,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 64 64'%3E%3Cg fill%3D'none' stroke%3D'black' stroke-width%3D'1.3' stroke-linecap%3D'round' stroke-linejoin%3D'round'%3E%3Crect x%3D'9' y%3D'16' width%3D'42' height%3D'38' rx%3D'6'%2F%3E%3Cpath d%3D'M14 16h32a5 5 0 0 1 5 5v3H15c-5 0-6-8-1-8Z'%2F%3E%3Cpath d%3D'M13 27h32' stroke-dasharray%3D'4 5' stroke-width%3D'0.9'%2F%3E%3Cpath d%3D'M13 48h33' stroke-dasharray%3D'4 5' stroke-width%3D'0.9'%2F%3E%3Cpath d%3D'M44 34h13v12H44a6 6 0 0 1 0-12Z'%2F%3E%3Ccircle cx%3D'47' cy%3D'40' r%3D'1.8' fill%3D'black' stroke%3D'none'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;
    --nb-header-icon-key: url("data:image/svg+xml,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 64 64'%3E%3Cg fill%3D'none' stroke%3D'black' stroke-width%3D'1.3' stroke-linecap%3D'round' stroke-linejoin%3D'round'%3E%3Cpath d%3D'M26 8c8 1 12 7 10 15l-4 17H20L16 23C14 15 18 9 26 8Z'%2F%3E%3Cpath d%3D'M26 16c3 .7 5 3.7 4.2 7L27 35h-4l-3.2-12c-.8-3.3 1.2-6.3 4.2-7'%2F%3E%3Ccircle cx%3D'26' cy%3D'39' r%3D'3'%2F%3E%3Cpath d%3D'M22 42v7h8v-7'%2F%3E%3Crect x%3D'12' y%3D'49' width%3D'28' height%3D'11' rx%3D'4'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;
    --nb-header-icon-oem-inquiry: url("data:image/png;base64,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") !important;
    --nb-header-icon-arrow: url("data:image/svg+xml,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 64 64'%3E%3Cg fill%3D'none' stroke%3D'black' stroke-width%3D'2.5' stroke-linecap%3D'round' stroke-linejoin%3D'round'%3E%3Cpath d%3D'M20 10v33c0 5.5 3.5 9 9 9h22'%2F%3E%3Cpath d%3D'M41 42l10 10-10 10'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;
    --nb-header-icon-chev: url("data:image/svg+xml,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 64 64'%3E%3Cpath d%3D'M24 12 44 32 24 52' fill%3D'none' stroke%3D'black' stroke-width%3D'2.6' stroke-linecap%3D'round' stroke-linejoin%3D'round'%2F%3E%3C%2Fsvg%3E") !important;
  }

  html body:not(.wp-admin) .catalog-header-dropdown-parent::after {
    content: "" !important;
    position: absolute !important;
    top: 100% !important;
    left: -50px !important;
    width: 238px !important;
    height: 15px !important;
    background: transparent !important;
    pointer-events: none !important;
    z-index: 1001 !important;
  }

  html body:not(.wp-admin) .catalog-header-dropdown-parent:is(:hover, :focus-within, .catalog-header-dropdown-open)::after {
    pointer-events: auto !important;
  }

  html body:not(.wp-admin) .catalog-header-dropdown-parent > .sub-menu,
  html body:not(.wp-admin) .catalog-header-dropdown-parent > .wd-dropdown-menu,
  html body:not(.wp-admin) .catalog-header-dropdown-parent > .wd-dropdown,
  html body:not(.wp-admin) .catalog-header-dropdown-parent > .woodmart-dropdown {
    width: 238px !important;
    min-width: 238px !important;
    max-width: 238px !important;
    margin-top: 7px !important;
    padding: 9px !important;
    position: absolute !important;
    left: -50px !important;
    overflow: visible !important;
    border: 0 !important;
    border-radius: 12px !important;
    background: rgba(255, 253, 248, 0.98) !important;
    background-clip: padding-box !important;
    box-shadow: 0 14px 30px rgba(36, 35, 31, 0.12) !important;
    transform: translateY(5px) !important;
    transition: opacity .12s ease, visibility .12s ease, transform .12s ease !important;
    z-index: 1002 !important;
  }

  html body:not(.wp-admin) .catalog-header-dropdown-parent > :is(.sub-menu, .wd-dropdown-menu, .wd-dropdown, .woodmart-dropdown)::before {
    content: "" !important;
    position: absolute !important;
    top: -15px !important;
    left: 0 !important;
    right: 0 !important;
    height: 15px !important;
    background: transparent !important;
    pointer-events: auto !important;
  }

  html body:not(.wp-admin) .catalog-header-dropdown-parent:hover > .sub-menu,
  html body:not(.wp-admin) .catalog-header-dropdown-parent:focus-within > .sub-menu,
  html body:not(.wp-admin) .catalog-header-dropdown-parent.catalog-header-dropdown-open > .sub-menu,
  html body:not(.wp-admin) .catalog-header-dropdown-parent:hover > .wd-dropdown-menu,
  html body:not(.wp-admin) .catalog-header-dropdown-parent:focus-within > .wd-dropdown-menu,
  html body:not(.wp-admin) .catalog-header-dropdown-parent.catalog-header-dropdown-open > .wd-dropdown-menu,
  html body:not(.wp-admin) .catalog-header-dropdown-parent:hover > .wd-dropdown,
  html body:not(.wp-admin) .catalog-header-dropdown-parent:focus-within > .wd-dropdown,
  html body:not(.wp-admin) .catalog-header-dropdown-parent.catalog-header-dropdown-open > .wd-dropdown,
  html body:not(.wp-admin) .catalog-header-dropdown-parent:hover > .woodmart-dropdown,
  html body:not(.wp-admin) .catalog-header-dropdown-parent:focus-within > .woodmart-dropdown,
  html body:not(.wp-admin) .catalog-header-dropdown-parent.catalog-header-dropdown-open > .woodmart-dropdown {
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    transform: translateY(0) !important;
  }

  html body:not(.wp-admin) .catalog-header-dropdown-parent > :is(.sub-menu, .wd-dropdown-menu, .wd-dropdown, .woodmart-dropdown) :is(.container, .wd-sub-menu, .sub-menu, ul) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: inherit !important;
    background: transparent !important;
    box-shadow: none !important;
    list-style: none !important;
  }

  /* === HEADER CATALOG DROPDOWN HEIGHT FIX START: 20260617 === */
  html body:not(.wp-admin) li.catalog-header-dropdown-parent > div.wd-dropdown-menu.wd-dropdown {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
  }

  html body:not(.wp-admin) li.catalog-header-dropdown-parent > div.wd-dropdown-menu.wd-dropdown > div.container.wd-entry-content {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
  }
  /* === HEADER CATALOG DROPDOWN HEIGHT FIX END: 20260617 === */

  html body:not(.wp-admin) .catalog-header-dropdown-parent > :is(.sub-menu, .wd-dropdown-menu, .wd-dropdown, .woodmart-dropdown) :is(li, .menu-item, .catalog-header-dropdown-item, a, .woodmart-nav-link, .nav-link-text) {
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
  }

  html body:not(.wp-admin) .catalog-header-dropdown-item {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  html body:not(.wp-admin) .catalog-header-dropdown-item + .catalog-header-dropdown-item {
    margin-top: 7px !important;
  }

  html body:not(.wp-admin) .catalog-header-dropdown-item > :is(a, .woodmart-nav-link) {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 100% !important;
    min-height: 40px !important;
    padding: 7px 24px 7px 54px !important;
    border: 1px solid transparent !important;
    border-radius: 9px !important;
    background: transparent !important;
    color: #223020 !important;
    box-shadow: none !important;
    font-size: 11px !important;
    font-weight: 620 !important;
    line-height: 1.22 !important;
    letter-spacing: 0 !important;
    text-decoration: none !important;
    text-transform: none !important;
    transform: translateX(0) !important;
    transition: border-color .12s ease, background-color .12s ease, color .12s ease !important;
  }

  html body:not(.wp-admin) .catalog-header-dropdown-item:not(:first-child):not(:last-child) > :is(a, .woodmart-nav-link) {
    padding-left: 62px !important;
  }

  html body:not(.wp-admin) .catalog-header-dropdown-item > :is(a, .woodmart-nav-link)::before {
    content: "" !important;
    position: absolute !important;
    top: 50% !important;
    left: 19px !important;
    width: 25px !important;
    height: 25px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #5f6d35 !important;
    opacity: 0.9 !important;
    transform: translateY(-50%) !important;
    box-sizing: border-box !important;
    -webkit-mask: var(--nb-header-dropdown-icon) center / contain no-repeat !important;
    mask: var(--nb-header-dropdown-icon) center / contain no-repeat !important;
    pointer-events: none !important;
  }

  html body:not(.wp-admin) .catalog-header-dropdown-item:not(:first-child):not(:last-child) > :is(a, .woodmart-nav-link)::before {
    left: 27px !important;
  }

  html body:not(.wp-admin) .catalog-header-dropdown-item:nth-child(2) > :is(a, .woodmart-nav-link)::before {
    --nb-header-dropdown-icon: var(--nb-header-icon-hide) !important;
  }

  html body:not(.wp-admin) .catalog-header-dropdown-item:nth-child(3) > :is(a, .woodmart-nav-link)::before {
    --nb-header-dropdown-icon: var(--nb-header-icon-pu) !important;
  }

  html body:not(.wp-admin) .catalog-header-dropdown-item:nth-child(4) > :is(a, .woodmart-nav-link)::before {
    --nb-header-dropdown-icon: var(--nb-header-icon-poly) !important;
  }

  html body:not(.wp-admin) .catalog-header-dropdown-item > :is(a[href*="/polyester-nylon-bags/"], .woodmart-nav-link[href*="/polyester-nylon-bags/"])::before {
    --nb-header-dropdown-icon: var(--nb-catalog-icon-weave) !important;
    width: 24px !important;
    height: 24px !important;
  }

  html body:not(.wp-admin) .catalog-header-dropdown-item:nth-child(5) > :is(a, .woodmart-nav-link)::before {
    --nb-header-dropdown-icon: var(--nb-header-icon-belt) !important;
  }

  html body:not(.wp-admin) .catalog-header-dropdown-item:nth-child(6) > :is(a, .woodmart-nav-link)::before {
    --nb-header-dropdown-icon: var(--nb-header-icon-wallet) !important;
  }

  html body:not(.wp-admin) .catalog-header-dropdown-item:nth-child(7) > :is(a, .woodmart-nav-link)::before {
    --nb-header-dropdown-icon: var(--nb-header-icon-key) !important;
  }

  html body:not(.wp-admin) .catalog-header-dropdown-item:not(:first-child):not(:last-child)::before {
    content: none !important;
    display: none !important;
  }

  html body:not(.wp-admin) .catalog-header-dropdown-item:not(:first-child):not(:last-child):is(:hover, :focus-within)::before {
    background: transparent !important;
  }

  html body:not(.wp-admin) .catalog-header-dropdown-item > :is(a, .woodmart-nav-link)::after {
    content: "" !important;
    position: absolute !important;
    top: 50% !important;
    right: 17px !important;
    width: 8px !important;
    height: 13px !important;
    border: 0 !important;
    background: currentColor !important;
    transform: translateY(-50%) !important;
    -webkit-mask: var(--nb-header-icon-chev) center / contain no-repeat !important;
    mask: var(--nb-header-icon-chev) center / contain no-repeat !important;
    opacity: 0.34 !important;
    box-sizing: border-box !important;
  }

  html body:not(.wp-admin) .catalog-header-dropdown-item .nav-link-text {
    display: block !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    color: inherit !important;
    font: inherit !important;
    line-height: inherit !important;
    letter-spacing: 0 !important;
  }

  html body:not(.wp-admin) .catalog-header-dropdown-item:is(.current-menu-item, .current-menu-ancestor, .current_page_item, .is-active) > :is(a, .woodmart-nav-link) {
    border-color: #dfe7c8 !important;
    background: #f6faed !important;
    color: #5f7f2e !important;
    box-shadow: none !important;
    font-weight: 720 !important;
  }

  html body:not(.wp-admin) .catalog-header-dropdown-item:first-child,
  html body:not(.wp-admin) .catalog-header-dropdown-item:last-child {
    padding: 0 !important;
  }

  html body:not(.wp-admin) .catalog-header-dropdown-item:first-child > :is(a, .woodmart-nav-link),
  html body:not(.wp-admin) .catalog-header-dropdown-item:last-child > :is(a, .woodmart-nav-link) {
    width: 100% !important;
    min-height: 44px !important;
    padding: 8px 30px 8px 55px !important;
    border-radius: 10px !important;
    font-size: 12px !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
    transform: none !important;
  }

  html body:not(.wp-admin) .catalog-header-dropdown-item:first-child > :is(a, .woodmart-nav-link) {
    border-color: transparent !important;
    background: var(--nb-catalog-accent, #6f842f) !important;
    color: #ffffff !important;
    font-weight: 820 !important;
  }

  html body:not(.wp-admin) .catalog-header-dropdown-item:first-child > :is(a, .woodmart-nav-link)::before {
    left: 18px !important;
    width: 22px !important;
    height: 22px !important;
    background: currentColor !important;
    -webkit-mask: var(--nb-header-icon-all-products) center / contain no-repeat !important;
    mask: var(--nb-header-icon-all-products) center / contain no-repeat !important;
  }

  html body:not(.wp-admin) .catalog-header-dropdown-item:first-child .nav-link-text {
    font-size: 0 !important;
  }

  html body:not(.wp-admin) .catalog-header-dropdown-item:first-child .nav-link-text::after {
    content: "View Product Catalog" !important;
    font-size: 12px !important;
    font-weight: inherit !important;
    line-height: 1.15 !important;
  }

  html body:not(.wp-admin) .catalog-header-dropdown-item:last-child > :is(a, .woodmart-nav-link) {
    border-color: transparent !important;
    background: #eef4df !important;
    color: #5f762b !important;
    font-weight: 780 !important;
  }

  html body:not(.wp-admin) .catalog-header-dropdown-item:last-child {
    margin-top: 8px !important;
    padding-top: 0 !important;
    border-top: 0 !important;
  }

  html body:not(.wp-admin) .catalog-header-dropdown-item:last-child > :is(a, .woodmart-nav-link)::before {
    left: 18px !important;
    width: 22px !important;
    height: 22px !important;
    background: currentColor !important;
    opacity: 1 !important;
    -webkit-mask: var(--nb-header-icon-oem-inquiry) center / contain no-repeat !important;
    mask: var(--nb-header-icon-oem-inquiry) center / contain no-repeat !important;
  }

  html body:not(.wp-admin) .catalog-header-dropdown-item:not(:first-child):not(:last-child) > :is(a, .woodmart-nav-link):hover,
  html body:not(.wp-admin) .catalog-header-dropdown-item:not(:first-child):not(:last-child) > :is(a, .woodmart-nav-link):focus,
  html body:not(.wp-admin) .catalog-header-dropdown-item:not(:first-child):not(:last-child):hover > :is(a, .woodmart-nav-link) {
    border-color: transparent !important;
    background: #f6faee !important;
    color: #223020 !important;
    transform: none !important;
  }

  html body:not(.wp-admin) .catalog-header-dropdown-item:not(:first-child):not(:last-child) > :is(a, .woodmart-nav-link):hover::before,
  html body:not(.wp-admin) .catalog-header-dropdown-item:not(:first-child):not(:last-child) > :is(a, .woodmart-nav-link):focus::before,
  html body:not(.wp-admin) .catalog-header-dropdown-item:not(:first-child):not(:last-child):hover > :is(a, .woodmart-nav-link)::before {
    background: #5f6d35 !important;
    opacity: 0.95 !important;
  }

  html body:not(.wp-admin) .catalog-header-dropdown-item:first-child > :is(a, .woodmart-nav-link):hover,
  html body:not(.wp-admin) .catalog-header-dropdown-item:first-child > :is(a, .woodmart-nav-link):focus,
  html body:not(.wp-admin) .catalog-header-dropdown-item:first-child:hover > :is(a, .woodmart-nav-link) {
    background: var(--nb-catalog-accent-hover, #566b22) !important;
    color: #ffffff !important;
    transform: none !important;
  }

  html body:not(.wp-admin) .catalog-header-dropdown-item:last-child > :is(a, .woodmart-nav-link):hover,
  html body:not(.wp-admin) .catalog-header-dropdown-item:last-child > :is(a, .woodmart-nav-link):focus,
  html body:not(.wp-admin) .catalog-header-dropdown-item:last-child:hover > :is(a, .woodmart-nav-link) {
    background: #e5edcf !important;
    color: #4f6725 !important;
    transform: none !important;
  }

  html body:not(.wp-admin) .catalog-header-dropdown-item > :is(a, .woodmart-nav-link):hover::after,
  html body:not(.wp-admin) .catalog-header-dropdown-item > :is(a, .woodmart-nav-link):focus::after,
  html body:not(.wp-admin) .catalog-header-dropdown-item:hover > :is(a, .woodmart-nav-link)::after {
    opacity: 0.68 !important;
  }
}

:is(body.post-type-archive-product, body.tax-product_cat, body.woocommerce-shop) .nappa-catalog-shell,
body.nappa-glb-layout-clone .nappa-glb-product-zone {
  display: grid !important;
  grid-template-columns: var(--nb-catalog-sidebar-width) minmax(0, 1fr) !important;
  gap: 0 var(--nb-catalog-column-gap) !important;
  align-items: start !important;
  min-width: 0 !important;
  width: 100% !important;
  margin: 0 0 24px !important;
  overflow: visible !important;
  background: var(--nb-catalog-surface) !important;
}











































































































/* NAPPA CATALOG CARD TITLE / SKU ALIGNMENT PATCH */




































/* BEGIN NAPPA B2B RETAIL CLEANUP */


body :is(.wd-header-cart, .cart-widget-side, .woocommerce-mini-cart, .widget_shopping_cart, .widget_price_filter, .widget_rating_filter),
body :is(.wd-header-wishlist, .wd-header-compare, .wd-wishlist-btn, .wd-compare-btn, .yith-wcwl-add-to-wishlist, .compare.button),
body :is(.add_to_cart_button, .single_add_to_cart_button, .ajax_add_to_cart, .wd-add-btn, .wd-buy-now-btn, form.cart, button[name="add-to-cart"]),
body :is(.price, .amount, .woocommerce-Price-amount, .wrap-price, .wrapp-product-price, .product-rating-price),
body :is(.onsale, .product-label.onsale, .wd-label.onsale, .woocommerce-product-rating, .woocommerce-review-link, .star-rating),
body.woocommerce-page :is(.stock, .in-stock, .out-of-stock),
body.single-product :is(.stock, .in-stock, .out-of-stock),
:is(body.post-type-archive-product, body.tax-product_cat, body.woocommerce-shop) :is(.stock, .in-stock, .out-of-stock) {
  display: none !important;
  visibility: hidden !important;
}
/* END NAPPA B2B RETAIL CLEANUP */

































































@media (max-width: 1200px) {
  :root {
    --nb-catalog-column-gap: 18px;
    --nb-catalog-grid-gap: 14px;
  }

  

  

  
}

@media (max-width: 1024px) {
  :root {
    --nb-catalog-hero-gap: 22px;
    --nb-catalog-grid-gap: 14px;
  }

  

  

  

  

  :is(body.post-type-archive-product, body.tax-product_cat, body.woocommerce-shop) .nappa-catalog-shell,
  body.nappa-glb-layout-clone .nappa-glb-product-zone {
    display: block !important;
    margin-bottom: 18px !important;
  }

  

  

  

  

  

  

  

  

  

  

  

  
}

@media (max-width: 640px) {
  :root {
    --nb-catalog-copy-size: 14px;
    --nb-catalog-product-title-size: 13px;
    --nb-catalog-sku-size: 10px;
    --nb-catalog-grid-gap: 12px;
  }

  

  

  

  

  

  

  

  

  

  

  

  
}

@media (max-width: 360px) {
  
}

/* Correct late inline catalog CSS that turns the archive wrapper into display:contents.
   Keeping real containers preserves Product Catalog hero -> breadcrumb/tools -> grid order. */






















@media (max-width: 1024px) {
  

  

  
}

/* Final archive placement override: mirror the Product Catalog two-column baseline
   while pinning the intro/hero before filter, controls, and products. */
@media (min-width: 1025px) {
  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  
}

/* Final Product Catalog toolbar/sidebar cleanup: remove the duplicate product
   grid breadcrumb and align the filter panel with the right catalog controls. */
@media (min-width: 1025px) {
  

  
}

/* GLB currently uses a functional JS DOM wrapper. Keep shared CSS as the visual
   owner by restoring that wrapper's natural two-column flow instead of using
   the Product Catalog archive grid placement rules above. */




















/* GLB bottom spacing: WoodMart adds a main-content tail and prefooter spacer
   after the category CTA; remove only that empty space on this category clone. */




@media (max-width: 1024px) {
  
}

/* H1 exception applies across all responsive breakpoints. */




/* Late WoodMart/WPCode toolbar output repeats borders around nested catalog
   controls; this keeps the shared catalog UI as the single visual owner. */




















































/* Public optimized CSS can retain older Product Catalog view-size values with
   stronger page selectors; keep this final catalog-scoped block as the visual owner. */
@media (min-width: 1025px) {
  

  

  

  

  
}

@media (min-width: 1280px) {
  

  

  

  
}

/* WoodMart AJAX pagination can reinsert the Product Catalog shell as a real
   grid item after clicking page 2. Keep the shell transparent so filters,
   toolbar, grid, and pagination stay in the same two-column archive grid. */
@media (min-width: 1025px) {
  
}

@media (max-width: 768px) {
  
}

/* GLB catalog card rhythm: compact B2B card titles, material meta, and stable rows. */




























/* Desktop SKU card view sizing: keep 3/4/5-column cards product-first while
   preserving one shared card system across archive and category grids. */
@media (min-width: 1025px) {
  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  
}













@media (max-width: 1199px) {
  

  

  

  
}

@media (max-width: 1024px) {
  .catalog-header-dropdown-parent > .sub-menu,
  .catalog-header-dropdown-parent > .wd-dropdown-menu {
    display: none !important;
    position: static !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 8px 0 0 !important;
    box-shadow: none !important;
  }

  .catalog-header-dropdown-parent.catalog-header-dropdown-open > .sub-menu,
  .catalog-header-dropdown-parent.catalog-header-dropdown-open > .wd-dropdown-menu {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  
}

@media (max-width: 640px) {
  :root {
    --nb-catalog-product-title-size: clamp(15px, 4vw, 16px);
  }

  

  

  

  

  

  

  

  

  

  /* V03: the frame follows the card width. Approved source pixels remain
     untouched; both the frame and the image surface stay pure white. */
  

  

  

  

  

  
}

/* === NAPPA SHARED SPARSE RESULT STATE START: 20260920 === */
/* V07: every archive with 1-3 direct result cards uses the same bounded
   cluster. No SKU is cloned and no image is enlarged beyond normal card size. */
@media (min-width: 1025px) {
  

  
}
/* === NAPPA SHARED SPARSE RESULT STATE END: 20260920 === */
/* GLB sidebar chips: green hover and selected states. */










/* Parent catalog compact rhythm: match the category hero's shorter CTA card
   and remove the large blank band before the catalog controls. */
@media (min-width: 1025px) {
  

  

  

  

  

  

  

  
}

/* GLB compact archive rhythm: remove duplicate term copy, stack sidebar controls,
   and tighten the hero-to-catalog transition without changing product data. */






































html body:not(.wp-admin) .catalog-header-dropdown-item > a[href*="/small-leather-goods/"] .nav-link-text,
html body:not(.wp-admin) .catalog-header-dropdown-item > .woodmart-nav-link[href*="/small-leather-goods/"] .nav-link-text {
  font-size: 0 !important;
}

html body:not(.wp-admin) .catalog-header-dropdown-item > a[href*="/small-leather-goods/"] .nav-link-text::after,
html body:not(.wp-admin) .catalog-header-dropdown-item > .woodmart-nav-link[href*="/small-leather-goods/"] .nav-link-text::after {
  content: "Small Leather Goods (SLG)" !important;
  font-size: 13px !important;
  font-weight: inherit !important;
  line-height: 1.25 !important;
}

/* GLB category archive refinement: the category sidebar uses link chips instead
   of checkbox labels, so mirror the same compact radio-pill language. */




















@media (min-width: 1025px) {
  

  

  

  

  
}

/* Unified category tabs + product controls for primary catalog category archives. */
:root {
  --nb-catalog-sticky-top: calc(var(--wp-admin--admin-bar--height, 0px) + 86px);
  --nb-catalog-control-bg: #f6f3ed;
  --nb-catalog-control-chip-bg: rgba(255, 255, 255, 0.66);
}

@media (min-width: 1025px) {
  

  

  

  
}





















@media (min-width: 1025px) and (max-width: 1199px) {
  

  

  
}

@media (max-width: 1024px) {
  

  

  
}

@media (max-width: 640px) {
  

  

  
}

/* The same switcher node is shared across primary category archives.
   Keep non-GLB category pages aligned after navigation from the control bar. */
@media (min-width: 1025px) {
  

  

  

  

  

  

  
}





















@media (min-width: 1025px) and (max-width: 1199px) {
  

  

  
}

@media (max-width: 1024px) {
  

  

  
}

@media (max-width: 640px) {
  

  

  
}

/* === NAPPA CATALOG CAPSULE HOVER GREEN START: 20260608 === */
/* Catalog capsule hover contract. Later legacy/controlbar rules use high-specificity
   !important selectors, so this end-of-file block keeps all catalog chips aligned. */









/* === NAPPA CATALOG CAPSULE HOVER GREEN END: 20260608 === */

/* === NAPPA CATALOG TWO-ROW CONTROLBAR START: 20260608 === */
:root {
  --nb-catalog-admin-top: var(--wp-admin--admin-bar--height, 0px);
  --nb-catalog-header-height: 86px;
  --nb-catalog-sticky-top: calc(var(--nb-catalog-admin-top) + var(--nb-catalog-header-height));
}

@media (min-width: 1025px) {
  

  

  

  
}





@media (min-width: 1025px) {
  

  

  

  
}



































@media (max-width: 1024px) {
  

  

  
}

@media (max-width: 640px) {
  

  

  

  

  
}
/* === NAPPA CATALOG TWO-ROW CONTROLBAR END: 20260608 === */

/* === NAPPA CATALOG BORDER-LIGHT SURFACE REFINEMENT START: 20260608 === */
































































@media (max-width: 640px) {
  

  
}
/* === NAPPA CATALOG BORDER-LIGHT SURFACE REFINEMENT END: 20260608 === */

/* === PRODUCT CATALOG CATEGORY PREVIEW STICKY START: 20260608 === */




















































































@media (max-width: 1280px) {
  

  
}

@media (max-width: 768px) {
  

  

  

  

  

  

  

  

  
}
/* === PRODUCT CATALOG CATEGORY PREVIEW STICKY END: 20260608 === */

/* === HOME PRODUCT REFERENCES BORDERLESS START: 20260608 === */
body.home .elementor-element-f663b62 .products :is(.product-grid-item, .wd-product) :is(.product-wrapper, .wd-product-wrapper),
body.home .elementor-element-f663b62 .products :is(.product-grid-item, .wd-product) :is(.product-wrapper, .wd-product-wrapper):hover {
  border: 0 !important;
  box-shadow: none !important;
}
/* === HOME PRODUCT REFERENCES BORDERLESS END: 20260608 === */

/* === CATEGORY STICKY GUIDE REDESIGN START: 20260608 === */
:root {
  --nb-category-guide-max: var(--nb-catalog-max-width);
  --nb-category-guide-compact-height: 64px;
  --nb-category-guide-stack-top: calc(var(--nb-catalog-sticky-top, calc(var(--wp-admin--admin-bar--height, 0px) + 86px)) + var(--nb-category-guide-compact-height) + 14px);
}































































































@media (min-width: 1025px) {
  

  

  

  

  

  

  

  
}

@media (max-width: 1180px) and (min-width: 1025px) {
  

  
}

@media (max-width: 1024px) {
  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  
}

@media (max-width: 640px) {
  

  

  

  
}
/* === CATEGORY STICKY GUIDE REDESIGN END: 20260608 === */

/* === CATEGORY STICKY GUIDE CUSTOM NAV START: 20260608 === */











/* === CATEGORY STICKY GUIDE CUSTOM NAV END: 20260608 === */

/* === CATEGORY STICKY GUIDE MOBILE DEFAULT EXPANDED START: 20260608 === */
@media (max-width: 1024px) {
  

  
}
/* === CATEGORY STICKY GUIDE MOBILE DEFAULT EXPANDED END: 20260608 === */

/* === HOME PRODUCT REFERENCES LAYOUT ALIGN START: 20260608 === */
body.home .elementor-element-f663b62 .products :is(.product-grid-item, .wd-product) :is(.product-wrapper, .wd-product-wrapper),
body.home .elementor-element-f663b62 .products :is(.product-grid-item, .wd-product) :is(.product-wrapper, .wd-product-wrapper):hover {
  border: 0 !important;
  box-shadow: none !important;
}

body.home .elementor-element-f663b62 .products :is(.product-grid-item, .wd-product) .product-element-top {
  position: relative !important;
}

body.home .elementor-element-f663b62 .products :is(.product-grid-item, .wd-product) .wd-product-header {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  width: 100% !important;
  min-width: 0 !important;
  text-align: center !important;
}

body.home .elementor-element-f663b62 .products :is(.product-grid-item, .wd-product) :is(.wd-entities-title, .woocommerce-loop-product__title, .nb-product-card-title) {
  display: block !important;
  flex: 0 0 auto !important;
  width: min(100%, 86%) !important;
  max-width: 100% !important;
  margin-right: auto !important;
  margin-left: auto !important;
  text-align: center !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
}

body.home .elementor-element-f663b62 .products :is(.product-grid-item, .wd-product) :is(.wd-entities-title, .woocommerce-loop-product__title, .nb-product-card-title) a {
  display: block !important;
  color: inherit !important;
  text-decoration: none !important;
}

body.home .elementor-element-f663b62 .products :is(.product-grid-item, .wd-product) .nb-product-card-meta {
  display: block !important;
  flex: 0 0 auto !important;
  width: 100% !important;
  margin: 0 auto !important;
  color: #66705f !important;
  font-size: 12px !important;
  font-weight: 650 !important;
  line-height: 1.35 !important;
  text-align: center !important;
  white-space: normal !important;
}

body.home .elementor-element-f663b62 .products :is(.product-grid-item, .wd-product) .wd-product-cats {
  display: none !important;
}

body.home .elementor-element-f663b62 .products :is(.product-grid-item, .wd-product) .wrap-price {
  display: none !important;
}

body.home .elementor-element-f663b62 .products :is(.product-grid-item, .wd-product) .product-element-top .nb-product-card-sku {
  position: absolute !important;
  top: 14px !important;
  left: 14px !important;
  z-index: 4 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 4px 9px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: var(--nb-catalog-soft-green, #f3f6e8) !important;
  color: #687d2c !important;
  box-shadow: none !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
}
/* === HOME PRODUCT REFERENCES LAYOUT ALIGN END: 20260608 === */

/* === CATALOG UNIFIED CATEGORY NAV FINAL OVERRIDE START: 20260608 === */
:root {
  --nb-catalog-sticky-header-height: 60px;
  --nb-catalog-nav-top: calc(var(--wp-admin--admin-bar--height, 0px) + var(--nb-catalog-sticky-header-height));
  --nb-catalog-nav-compact-height: 64px;
  --nb-catalog-under-nav-top: calc(var(--nb-catalog-nav-top) + var(--nb-catalog-nav-compact-height) + 14px);
}



@media (min-width: 769px) {
  

  

  

  

  
}









@media (min-width: 1025px) {
  

  

  

  
}

@media (min-width: 1025px) {
  

  

  

  

  

  

  

  

  
}
















/* === CATALOG UNIFIED CATEGORY NAV FINAL OVERRIDE END: 20260608 === */

/* === CATALOG SIDEBAR AND BUTTON HOVER STANDARD START: 20260608 === */

















/* === CATALOG SIDEBAR AND BUTTON HOVER STANDARD END: 20260608 === */

/* === CATALOG SIMPLE HOVER COMPAT OVERRIDE START: 20260608 === */



/* === CATALOG SIMPLE HOVER COMPAT OVERRIDE END: 20260608 === */

/* === CATALOG HIGH-SPECIFICITY HOVER LOCK START: 20260608 === */



/* === CATALOG HIGH-SPECIFICITY HOVER LOCK END: 20260608 === */

/* === PRODUCT CATALOG PARENT TAB HIERARCHY START: 20260608 === */













/* === PRODUCT CATALOG PARENT TAB HIERARCHY END: 20260608 === */

/* === GLB CATEGORY UI SYSTEM REFINEMENT START: 20260608 === */






















































































@media (max-width: 1200px) {
  

  
}

@media (max-width: 1024px) {
  

  

  
}
/* === GLB CATEGORY UI SYSTEM REFINEMENT END: 20260608 === */

/* === GLOBAL CATALOG UI SYSTEM REFINEMENT START: 20260608 === */






















































































@media (max-width: 1200px) {
  

  
}

@media (max-width: 1024px) {
  

  

  
}
/* === GLOBAL CATALOG UI SYSTEM REFINEMENT END: 20260608 === */

/* === CATALOG SUBCATEGORY HEADER FLICKER FIX START: 20260608 === */
:root {
  --nb-catalog-sticky-header-height: 60px;
  --nb-catalog-nav-top: calc(var(--wp-admin--admin-bar--height, 0px) + var(--nb-catalog-sticky-header-height));
  --nb-catalog-sticky-top: var(--nb-catalog-nav-top);
  --nb-catalog-under-nav-top: calc(var(--nb-catalog-nav-top) + var(--nb-catalog-nav-compact-height, 64px) + 14px);
}

@media (min-width: 1025px) {
  

  

  

  

  
}
/* === CATALOG SUBCATEGORY HEADER FLICKER FIX END: 20260608 === */

/* === PRODUCT CATALOG HOMEPAGE REFINEMENT START: 20260608 === */
































































@media (min-width: 1025px) {
  

  
}

@media (max-width: 1024px) {
  

  
}
/* === PRODUCT CATALOG HOMEPAGE REFINEMENT END: 20260608 === */

/* === CATALOG STICKY STACK OVERLAP FIX START: 20260608 === */
:root {
  --nb-catalog-nav-compact-height: 64px;
  --nb-catalog-under-nav-top: calc(var(--nb-catalog-nav-top) + var(--nb-catalog-nav-compact-height) + 14px);
}

@media (min-width: 1025px) {
  

  

  

  

  

  
}
/* === CATALOG STICKY STACK OVERLAP FIX END: 20260608 === */

/* === PRODUCT CATALOG FLOATING CONTROLS TRANSPARENCY FIX START: 20260608 === */
@media (min-width: 1025px) {
  

  

  

  
}
/* === PRODUCT CATALOG FLOATING CONTROLS TRANSPARENCY FIX END: 20260608 === */

/* === CATALOG DESKTOP HEADER HEIGHT STABILITY FIX START: 20260608 === */
@media (min-width: 1025px) {
  

  

  

  

  

  
}
@media (min-width: 1025px) {
  /* V06: product detail shares the catalog main-row and logo geometry.
     The outer main header must size to the retained utility row plus this
     60px main row. WoodMart's prepared-sticky placeholder is driven by
     --wd-header-h, so keep that token synchronized with the reduced row. */
  

  

  

  

  

  
}
/* === CATALOG DESKTOP HEADER HEIGHT STABILITY FIX END: 20260608 === */

/* === CATALOG LIGHT BLOCK HIERARCHY START: 20260608 === */
















































































@media (max-width: 1200px) {
  

  

  

  
}

@media (max-width: 900px) {
  

  

  

  

  

  

  

  

  
}
/* === CATALOG LIGHT BLOCK HIERARCHY END: 20260608 === */

/* === CATALOG LIGHT BLOCK SPECIFICITY LOCK START: 20260608 === */






























@media (max-width: 900px) {
  
}
/* === CATALOG LIGHT BLOCK SPECIFICITY LOCK END: 20260608 === */

/* === PRODUCT CATALOG SECTION RHYTHM OVERRIDE START: 20260608 === */




















































@media (max-width: 900px) {
  

  

  

  

  

  

  

  

  
}
/* === PRODUCT CATALOG SECTION RHYTHM OVERRIDE END: 20260608 === */

/* === CATALOG BAR ROLE SEPARATION OVERRIDE START: 20260609 === */








































































@media (max-width: 1200px) and (min-width: 901px) {
  

  
}

@media (max-width: 900px) {
  

  

  

  

  
}
/* === CATALOG BAR ROLE SEPARATION OVERRIDE END: 20260609 === */

/* === CATALOG TOP GAP AND TRUST ALIGNMENT PATCH START: 20260609 === */














@media (max-width: 1200px) and (min-width: 901px) {
  
}

@media (max-width: 900px) {
  
}
/* === CATALOG TOP GAP AND TRUST ALIGNMENT PATCH END: 20260609 === */

/* === CATALOG TOOLBAR TRUST TRANSLUCENCY PATCH START: 20260609 === */


























@media (max-width: 1200px) {
  
}

@media (max-width: 900px) {
  

  

  
}
/* === CATALOG TOOLBAR TRUST TRANSLUCENCY PATCH END: 20260609 === */

/* === CATALOG SCROLLED RESULT COUNT HIDE START: 20260609 === */







/* === CATALOG SCROLLED RESULT COUNT HIDE END: 20260609 === */

/* === CATEGORY ARCHIVE TEMPLATE SYNC START: 20260609 === */






























@media (min-width: 1025px) {
  

  

  

  

  

  

  

  

  

  

  

  
}



@media (min-width: 1025px) {
  
}

@media (max-width: 1200px) {
  
}

@media (max-width: 900px) {
  

  

  
}

/* === PRODUCT CATALOG HERO TRUST GAP TIGHTEN START: 20260609 === */

/* === PRODUCT CATALOG HERO TRUST GAP TIGHTEN END: 20260609 === */

@media (max-width: 768px) {
  
}
/* === CATEGORY ARCHIVE TEMPLATE SYNC END: 20260609 === */

/* === CATALOG BACKGROUND GHOST BAND FIX START: 20260609 === */





/* === CATALOG BACKGROUND GHOST BAND FIX END: 20260609 === */

/* === CATEGORY HERO PRODUCT CATALOG BASELINE SYNC START: 20260609 === */






@media (min-width: 1025px) {
  

  

  

  

  
}

@media (max-width: 1024px) {
  
}
/* === CATEGORY HERO PRODUCT CATALOG BASELINE SYNC END: 20260609 === */

/* === PRODUCT CATALOG NAV RHYTHM REFINEMENT START: 20260609 === */



/* === PRODUCT CATALOG NAV RHYTHM REFINEMENT END: 20260609 === */

/* === CATALOG FLOATING BAR NON-OCCLUSION START: 20260609 === */











/* === CATALOG FLOATING BAR NON-OCCLUSION END: 20260609 === */

/* === PRODUCT CATALOG SCROLLED CATEGORY BAR VISIBILITY START: 20260609 === */
@media (min-width: 1025px) {
  

  

  

  

  
}
/* === PRODUCT CATALOG SCROLLED CATEGORY BAR VISIBILITY END: 20260609 === */

/* === CATEGORY SECTION RHYTHM AND TRUST BAND SYNC START: 20260609 === */












@media (max-width: 900px) {
  
}
/* === CATEGORY SECTION RHYTHM AND TRUST BAND SYNC END: 20260609 === */

/* === CATALOG TAB HOVER PREVIEW STABILITY START: 20260609 === */
















@media (max-width: 1280px) and (min-width: 769px) {
  

  

  
}

@media (min-width: 769px) {
  

  

  

  

  

  

  

  
}

@media (max-width: 768px) {
  
}

@media (prefers-reduced-motion: reduce) {
  
}
/* === CATALOG TAB HOVER PREVIEW STABILITY END: 20260609 === */

/* === PRODUCT BAR PERSISTENT PREVIEW RESTORE START: 20260609 === */
@media (min-width: 769px) {
  

  
}
/* === PRODUCT BAR PERSISTENT PREVIEW RESTORE END: 20260609 === */

/* === PRODUCT BAR CLICK/HOVER HARDENING START: 20260609 === */






@media (min-width: 769px) {
  

  

  

  

  
}
/* === PRODUCT BAR CLICK/HOVER HARDENING END: 20260609 === */

/* === PRODUCT BAR PREVIEW GAP SYNC START: 20260609 === */
@media (min-width: 769px) {
  

  

  
}
/* === PRODUCT BAR PREVIEW GAP SYNC END: 20260609 === */

/* === PRODUCT BAR DESKTOP COMPACT PREVIEW HIDE START: 20260609 === */
@media (min-width: 769px) {
  

  
}
/* === PRODUCT BAR DESKTOP COMPACT PREVIEW HIDE END: 20260609 === */

/* === NAPPABAGS GREEN SYSTEM ALIGNMENT START: 20260610 === */
:root {
  --nb-brand-green: var(--nappa-primary-cta, #5F771F);
  --nb-brand-green-hover: var(--nappa-primary-cta-hover, #536A1B);
  --nb-brand-green-dark: #4F6338;
  --nb-brand-green-pale: #EEF5E7;
}



















.nappa-logo,
.site-logo img,
.footer-logo img,
.footer-container img.nappa-logo,
.main-footer img.nappa-logo {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  object-fit: contain;
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

img.nappa-logo {
  filter: none !important;
  opacity: 1 !important;
  mix-blend-mode: normal !important;
}



@media (max-width: 640px) {
  
}
/* === NAPPABAGS GREEN SYSTEM ALIGNMENT END: 20260610 === */

/* === NAPPABAGS GREEN SYSTEM SPECIFICITY LOCK START: 20260610 === */





/* === NAPPABAGS GREEN SYSTEM SPECIFICITY LOCK END: 20260610 === */

/* === NAPPABAGS GREEN SYSTEM HOVER LOCK START: 20260610 === */



/* === NAPPABAGS GREEN SYSTEM HOVER LOCK END: 20260610 === */

/* === CATEGORY HERO TO OVERVIEW RHYTHM FIX START: 20260611 === */




@media (max-width: 768px) {
  

  
}
/* === CATEGORY HERO TO OVERVIEW RHYTHM FIX END: 20260611 === */

/* === CATEGORY EMPTY RESULT RHYTHM FIX START: 20260611 === */


@media (max-width: 768px) {
  
}
/* === CATEGORY EMPTY RESULT RHYTHM FIX END: 20260611 === */

/* === PRODUCT BAR GLASS SYNC LOCK START: 20260611 === */
@media (min-width: 1025px) {
  

  

  

  

  
}
/* === PRODUCT BAR GLASS SYNC LOCK END: 20260611 === */

/* === CATEGORY SECTION RHYTHM LOCK START: 20260614 === */






@media (max-width: 768px) {
  
}
/* === CATEGORY SECTION RHYTHM LOCK END: 20260614 === */

/* === CATEGORY SCROLLED GLASS BAR RESTORE START: 20260614 === */
@media (min-width: 1025px) {
  

  

  
}
/* === CATEGORY SCROLLED GLASS BAR RESTORE END: 20260614 === */

/* === CATALOG HERO TOP SPACE COMPACT START: 20260614 === */
@media (min-width: 1025px) {
  

  

  

  
}
/* === CATALOG HERO TOP SPACE COMPACT END: 20260614 === */

/* === CATEGORY UI IMAGE ICONS START: 20260614 === */
:root {
  --nb-category-ui-icon-genuine-leather-bags: url("https://nappabags.com/wp-content/uploads/2026/06/nappa-category-ui-icon-genuine-leather-bags-991d47fa95.png");
  --nb-category-ui-icon-pu-leather-bags: url("https://nappabags.com/wp-content/uploads/2026/06/nappa-category-ui-icon-pu-leather-bags-c57168fe6f.png");
  --nb-category-ui-icon-polyester-nylon-bags: url("https://nappabags.com/wp-content/uploads/2026/06/nappa-category-ui-icon-polyester-nylon-bags-60b4a31ddd.png");
  --nb-category-ui-icon-leather-belts: url("https://nappabags.com/wp-content/uploads/2026/06/nappa-category-ui-icon-leather-belts-d8a337cd3d.png");
  --nb-category-ui-icon-small-leather-goods: url("https://nappabags.com/wp-content/uploads/2026/06/nappa-category-ui-icon-small-leather-goods-f167ca3598.png");
  --nb-category-ui-icon-oem-accessories: url("https://nappabags.com/wp-content/uploads/2026/06/nappa-category-ui-icon-oem-accessories-273009332c.png");
  --nb-category-ui-menu-icon-size: 28px;
  --nb-category-ui-preview-icon-size: 64px;
}

@media (min-width: 1025px) {
  html body:not(.wp-admin) .catalog-header-dropdown-item:nth-child(2) > :is(a, .woodmart-nav-link)::before,
  html body:not(.wp-admin) .catalog-header-dropdown-item > :is(a[href*="/genuine-leather-bags/"], .woodmart-nav-link[href*="/genuine-leather-bags/"])::before {
    --nb-category-ui-current-icon: var(--nb-category-ui-icon-genuine-leather-bags);
  }

  html body:not(.wp-admin) .catalog-header-dropdown-item:nth-child(3) > :is(a, .woodmart-nav-link)::before,
  html body:not(.wp-admin) .catalog-header-dropdown-item > :is(a[href*="/pu-leather-bags/"], .woodmart-nav-link[href*="/pu-leather-bags/"])::before {
    --nb-category-ui-current-icon: var(--nb-category-ui-icon-pu-leather-bags);
  }

  html body:not(.wp-admin) .catalog-header-dropdown-item:nth-child(4) > :is(a, .woodmart-nav-link)::before,
  html body:not(.wp-admin) .catalog-header-dropdown-item > :is(a[href*="/polyester-nylon-bags/"], .woodmart-nav-link[href*="/polyester-nylon-bags/"])::before {
    --nb-category-ui-current-icon: var(--nb-category-ui-icon-polyester-nylon-bags);
  }

  html body:not(.wp-admin) .catalog-header-dropdown-item:nth-child(5) > :is(a, .woodmart-nav-link)::before,
  html body:not(.wp-admin) .catalog-header-dropdown-item > :is(a[href*="/leather-belts/"], .woodmart-nav-link[href*="/leather-belts/"])::before {
    --nb-category-ui-current-icon: var(--nb-category-ui-icon-leather-belts);
  }

  html body:not(.wp-admin) .catalog-header-dropdown-item:nth-child(6) > :is(a, .woodmart-nav-link)::before,
  html body:not(.wp-admin) .catalog-header-dropdown-item > :is(a[href*="/small-leather-goods/"], .woodmart-nav-link[href*="/small-leather-goods/"])::before {
    --nb-category-ui-current-icon: var(--nb-category-ui-icon-small-leather-goods);
  }

  html body:not(.wp-admin) .catalog-header-dropdown-item:nth-child(7) > :is(a, .woodmart-nav-link)::before,
  html body:not(.wp-admin) .catalog-header-dropdown-item > :is(a[href*="/oem-accessories/"], .woodmart-nav-link[href*="/oem-accessories/"])::before {
    --nb-category-ui-current-icon: var(--nb-category-ui-icon-oem-accessories);
  }

  html body:not(.wp-admin) .catalog-header-dropdown-item:nth-child(n+2):nth-child(-n+7) > :is(a, .woodmart-nav-link)::before,
  html body:not(.wp-admin) .catalog-header-dropdown-item > :is(a[href*="/genuine-leather-bags/"], .woodmart-nav-link[href*="/genuine-leather-bags/"], a[href*="/pu-leather-bags/"], .woodmart-nav-link[href*="/pu-leather-bags/"], a[href*="/polyester-nylon-bags/"], .woodmart-nav-link[href*="/polyester-nylon-bags/"], a[href*="/leather-belts/"], .woodmart-nav-link[href*="/leather-belts/"], a[href*="/small-leather-goods/"], .woodmart-nav-link[href*="/small-leather-goods/"], a[href*="/oem-accessories/"], .woodmart-nav-link[href*="/oem-accessories/"])::before {
    width: var(--nb-category-ui-menu-icon-size) !important;
    height: var(--nb-category-ui-menu-icon-size) !important;
    border: 0 !important;
    border-radius: 0 !important;
    background-color: transparent !important;
    background-image: var(--nb-category-ui-current-icon) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    opacity: 1 !important;
    -webkit-mask: none !important;
    mask: none !important;
  }

  html body:not(.wp-admin) .catalog-header-dropdown-item:nth-child(n+2):nth-child(-n+7) > :is(a, .woodmart-nav-link):is(:hover, :focus)::before,
  html body:not(.wp-admin) .catalog-header-dropdown-item:nth-child(n+2):nth-child(-n+7):hover > :is(a, .woodmart-nav-link)::before {
    background-color: transparent !important;
    background-image: var(--nb-category-ui-current-icon) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    opacity: 1 !important;
    -webkit-mask: none !important;
    mask: none !important;
  }
}


















/* === CATEGORY UI IMAGE ICONS END: 20260614 === */

/* === CATEGORY HERO TRUST ROW COMPACT LOCK START: 20260614 === */
@media (min-width: 1025px) {
  

  

  

  

  
}
/* === CATEGORY HERO TRUST ROW COMPACT LOCK END: 20260614 === */

/* === CATEGORY INTRO BADGE COMPACT START: 20260614 === */
:root {
  --nb-category-intro-badge-column: 124px;
  --nb-category-intro-badge-column-md: 120px;
  --nb-category-intro-badge-tile-size: 96px;
  --nb-category-intro-badge-tile-size-mobile: 92px;
  --nb-category-intro-badge-image-size: 58px;
  --nb-category-intro-badge-image-size-mobile: 56px;
  --nb-category-intro-badge-line-width: 42px;
  --nb-category-intro-badge-line-height: 44px;
}

@media (min-width: 769px) {
  
}

@media (min-width: 769px) and (max-width: 1280px) {
  
}











@media (max-width: 768px) {
  

  

  
}
/* === CATEGORY INTRO BADGE COMPACT END: 20260614 === */

/* === CATEGORY INTRO BADGE ONEBOX START: 20260614 === */
:root {
  --nb-category-intro-panel-bg: #EEF6E8;
  --nb-category-intro-card-bg: #FFFDF8;
  --nb-category-intro-content-bg: var(--nb-category-intro-card-bg);
  --nb-category-intro-badge-bg: var(--nb-category-intro-panel-bg);
  --nb-category-intro-left-panel-width: 180px;
  --nb-category-intro-content-panel-left: calc(32px + var(--nb-category-intro-badge-column) + 16px);
  --nb-category-intro-badge-column: 132px;
  --nb-category-intro-badge-column-md: 128px;
  --nb-category-intro-badge-tile-size: 124px;
  --nb-category-intro-badge-tile-size-mobile: 112px;
  --nb-category-intro-badge-image-size: 112px;
  --nb-category-intro-badge-image-size-mobile: 100px;
  --nb-category-intro-badge-line-width: 70px;
  --nb-category-intro-badge-line-height: 72px;
  --nb-category-ui-icon-all-products: url("https://nappabags.com/wp-content/uploads/2026/06/nappa-category-ui-icon-all-products-f30f57cf64.png");
}





@media (min-width: 769px) {
  
}

@media (min-width: 769px) and (max-width: 1280px) {
  
}























@media (max-width: 768px) {
  

  

  

  
}
/* === CATEGORY INTRO BADGE ONEBOX END: 20260614 === */

/* === CATALOG CATEGORY TAB HOVER GREEN LOCK START: 20260614 === */



/* === CATALOG CATEGORY TAB HOVER GREEN LOCK END: 20260614 === */

/* === NAPPABAGS PRIMARY CTA GREEN LOCK START: 20260614 === */
:root,
html :is(
  body.home,
  body.page-id-1300,
  body.page-id-30689,
  body.page-id-4400,
  body.page-id-4439,
  body.single-product,
  body.post-type-archive-product,
  body.tax-product_cat,
  body.woocommerce-shop
) {
  --nappa-primary-cta: #5F771F;
  --nappa-primary-cta-hover: #536A1B;
  --nappa-primary-cta-active: #4A5F18;
  --nappa-primary-cta-text: #FFFFFF;
  --nappa-primary-cta-focus: rgba(95, 119, 31, 0.28);
  --nb-catalog-primary-cta: var(--nappa-primary-cta);
  --nb-catalog-primary-cta-hover: var(--nappa-primary-cta-hover);
}





html body.home :is(a.nappa-home-btn, button.nappa-home-btn):not([class*="white"]):not([class*="outline"]):not([class*="ghost"]):not(.is-outline):not(.btn-style-bordered),
html body.page-id-1300 :is(a.nappa-home-btn, button.nappa-home-btn):not([class*="white"]):not([class*="outline"]):not([class*="ghost"]):not(.is-outline):not(.btn-style-bordered),
html body.page-id-30689 :is(a.nappa-guide-button, button.nappa-guide-button):not([class*="white"]):not([class*="outline"]):not([class*="ghost"]):not([class*="secondary"]):not(.is-outline),
html body.page-id-4400 :is(a.fs-hero-button, button.fs-hero-button):not([class*="white"]):not([class*="outline"]):not([class*="ghost"]):not([class*="secondary"]):not(.is-outline),
html body.page-id-4400 :is(a.fs-rfq__button, button.fs-rfq__button):not([class*="white"]):not([class*="outline"]):not([class*="ghost"]):not([class*="secondary"]):not(.is-outline),
html body.page-id-4400 .elementor-widget-wd_button .wd-button-wrapper .btn.btn-style-default:not(.btn-color-white):not(.btn-style-bordered):not(.btn-style-link):not([class*="white"]):not([class*="outline"]),
html body.page-id-4439 .wpcf7 input[type="submit"].wpcf7-submit,
html body.single-product .nappa-tab-cta .nappa-tab-cta__button:not([class*="white"]):not([class*="outline"]):not([class*="ghost"]):not([class*="secondary"]):not(.nappa-tab-cta__guide),
html :is(body.post-type-archive-product.woocommerce-shop, body.tax-product_cat, body.woocommerce-shop) :is(
  .nappa-catalog-hero__cta,
  .nappa-glb-source-hero__cta,
  .catalog-category-intro__link,
  .nb-category-guide__quote,
  .nb-category-guide__compact-quote,
  .nappa-glb-cta .nappa-glb-cta__button,
  .oem-inquiry-box .button,
  .custom-style-box .button,
  .cta-box .button
),
html :is(body.post-type-archive-product.woocommerce-shop, body.tax-product_cat, body.woocommerce-shop) :is(
  .catalog-category-overview.nb-catalog-preview-sticky .catalog-category-switcher__link:is(.is-active, [aria-current="page"], .is-preview-active),
  .nappa-catalog-display-link.is-active,
  .nappa-catalog-view-button.is-active,
  .woocommerce-pagination .page-numbers.current,
  .woocommerce-pagination .page-numbers[aria-current="page"]
) {
  background: var(--nappa-primary-cta) !important;
  background-color: var(--nappa-primary-cta) !important;
  border-color: var(--nappa-primary-cta) !important;
  color: var(--nappa-primary-cta-text) !important;
  text-decoration: none !important;
}













html :is(body.post-type-archive-product.woocommerce-shop, body.tax-product_cat, body.woocommerce-shop)
  .catalog-category-overview.nb-catalog-preview-sticky
  .catalog-category-switcher__link:not(.is-disabled):is(:hover, :focus, :focus-visible),
html body.home :is(a.nappa-home-btn, button.nappa-home-btn):not([class*="white"]):not([class*="outline"]):not([class*="ghost"]):not(.is-outline):not(.btn-style-bordered):is(:hover, :focus, :focus-visible),
html body.page-id-1300 :is(a.nappa-home-btn, button.nappa-home-btn):not([class*="white"]):not([class*="outline"]):not([class*="ghost"]):not(.is-outline):not(.btn-style-bordered):is(:hover, :focus, :focus-visible),
html body.page-id-30689 :is(a.nappa-guide-button, button.nappa-guide-button):not([class*="white"]):not([class*="outline"]):not([class*="ghost"]):not([class*="secondary"]):not(.is-outline):is(:hover, :focus, :focus-visible),
html body.page-id-4400 :is(a.fs-hero-button, button.fs-hero-button):not([class*="white"]):not([class*="outline"]):not([class*="ghost"]):not([class*="secondary"]):not(.is-outline):is(:hover, :focus, :focus-visible),
html body.page-id-4400 :is(a.fs-rfq__button, button.fs-rfq__button):not([class*="white"]):not([class*="outline"]):not([class*="ghost"]):not([class*="secondary"]):not(.is-outline):is(:hover, :focus, :focus-visible),
html body.page-id-4400 .elementor-widget-wd_button .wd-button-wrapper .btn.btn-style-default:not(.btn-color-white):not(.btn-style-bordered):not(.btn-style-link):not([class*="white"]):not([class*="outline"]):is(:hover, :focus, :focus-visible),
html body.page-id-4439 .wpcf7 input[type="submit"].wpcf7-submit:is(:hover, :focus, :focus-visible),
html body.single-product .nappa-tab-cta .nappa-tab-cta__button:not([class*="white"]):not([class*="outline"]):not([class*="ghost"]):not([class*="secondary"]):not(.nappa-tab-cta__guide):is(:hover, :focus, :focus-visible),
html :is(body.post-type-archive-product.woocommerce-shop, body.tax-product_cat, body.woocommerce-shop) :is(
  .nappa-catalog-hero__cta,
  .nappa-glb-source-hero__cta,
  .catalog-category-intro__link,
  .nb-category-guide__quote,
  .nb-category-guide__compact-quote,
  .nappa-glb-cta .nappa-glb-cta__button,
  .oem-inquiry-box .button,
  .custom-style-box .button,
  .cta-box .button,
  .nappa-catalog-display-link.is-active,
  .nappa-catalog-view-button.is-active,
  .woocommerce-pagination .page-numbers.current,
  .woocommerce-pagination .page-numbers[aria-current="page"]
):is(:hover, :focus, :focus-visible) {
  background: var(--nappa-primary-cta-hover) !important;
  background-color: var(--nappa-primary-cta-hover) !important;
  border-color: var(--nappa-primary-cta-hover) !important;
  color: var(--nappa-primary-cta-text) !important;
  text-decoration: none !important;
}

html body.home :is(a.nappa-home-btn, button.nappa-home-btn):not([class*="white"]):not([class*="outline"]):not([class*="ghost"]):not(.is-outline):not(.btn-style-bordered):active,
html body.page-id-1300 :is(a.nappa-home-btn, button.nappa-home-btn):not([class*="white"]):not([class*="outline"]):not([class*="ghost"]):not(.is-outline):not(.btn-style-bordered):active,
html body.page-id-30689 :is(a.nappa-guide-button, button.nappa-guide-button):not([class*="white"]):not([class*="outline"]):not([class*="ghost"]):not([class*="secondary"]):not(.is-outline):active,
html body.page-id-4400 :is(a.fs-hero-button, button.fs-hero-button):not([class*="white"]):not([class*="outline"]):not([class*="ghost"]):not([class*="secondary"]):not(.is-outline):active,
html body.page-id-4400 :is(a.fs-rfq__button, button.fs-rfq__button):not([class*="white"]):not([class*="outline"]):not([class*="ghost"]):not([class*="secondary"]):not(.is-outline):active,
html body.page-id-4400 .elementor-widget-wd_button .wd-button-wrapper .btn.btn-style-default:not(.btn-color-white):not(.btn-style-bordered):not(.btn-style-link):not([class*="white"]):not([class*="outline"]):active,
html body.page-id-4439 .wpcf7 input[type="submit"].wpcf7-submit:active,
html body.single-product .nappa-tab-cta .nappa-tab-cta__button:not([class*="white"]):not([class*="outline"]):not([class*="ghost"]):not([class*="secondary"]):not(.nappa-tab-cta__guide):active,
html :is(body.post-type-archive-product.woocommerce-shop, body.tax-product_cat, body.woocommerce-shop) :is(
  .nappa-catalog-hero__cta,
  .nappa-glb-source-hero__cta,
  .catalog-category-intro__link,
  .nb-category-guide__quote,
  .nb-category-guide__compact-quote,
  .nappa-glb-cta .nappa-glb-cta__button,
  .oem-inquiry-box .button,
  .custom-style-box .button,
  .cta-box .button,
  .catalog-category-overview.nb-catalog-preview-sticky .catalog-category-switcher__link:not(.is-disabled),
  .nappa-catalog-display-link.is-active,
  .nappa-catalog-view-button.is-active,
  .woocommerce-pagination .page-numbers.current,
  .woocommerce-pagination .page-numbers[aria-current="page"]
):active {
  background: var(--nappa-primary-cta-active) !important;
  background-color: var(--nappa-primary-cta-active) !important;
  border-color: var(--nappa-primary-cta-active) !important;
  color: var(--nappa-primary-cta-text) !important;
}

html :is(
  body.home,
  body.page-id-1300,
  body.page-id-30689,
  body.page-id-4400,
  body.page-id-4439,
  body.single-product,
  body.post-type-archive-product,
  body.tax-product_cat,
  body.woocommerce-shop
) :is(
  .nappa-home-btn,
  .nappa-guide-button,
  .fs-hero-button,
  .fs-rfq__button,
  .wpcf7-submit,
  .nappa-tab-cta__button,
  .nappa-catalog-hero__cta,
  .nappa-glb-source-hero__cta,
  .catalog-category-intro__link,
  .nb-category-guide__quote,
  .nb-category-guide__compact-quote,
  .nappa-glb-cta__button,
  .catalog-category-switcher__link.is-active,
  .catalog-category-switcher__link[aria-current="page"],
  .nappa-catalog-display-link.is-active,
  .nappa-catalog-view-button.is-active,
  .woocommerce-pagination .page-numbers.current
):focus-visible {
  outline: 3px solid var(--nappa-primary-cta-focus) !important;
  outline-offset: 2px !important;
}

html :is(
  body.home,
  body.page-id-1300,
  body.page-id-30689,
  body.page-id-4400,
  body.page-id-4439,
  body.single-product,
  body.post-type-archive-product,
  body.tax-product_cat,
  body.woocommerce-shop
) :is(
  .nappa-home-btn,
  .nappa-guide-button,
  .fs-hero-button,
  .fs-rfq__button,
  .wpcf7-submit,
  .nappa-tab-cta__button,
  .nappa-catalog-hero__cta,
  .nappa-glb-source-hero__cta,
  .catalog-category-intro__link,
  .nb-category-guide__quote,
  .nb-category-guide__compact-quote,
  .nappa-glb-cta__button,
  .catalog-category-switcher__link.is-active,
  .catalog-category-switcher__link[aria-current="page"],
  .nappa-catalog-display-link.is-active,
  .nappa-catalog-view-button.is-active,
  .woocommerce-pagination .page-numbers.current
) :is(span, strong, em, i, svg) {
  color: var(--nappa-primary-cta-text) !important;
}

/* Hover-only exact lock: keep solid-green CTA hover from interpolating back to normal green. */
html body.home :is(a.nappa-home-btn, button.nappa-home-btn):not([class*="white"]):not([class*="outline"]):not([class*="ghost"]):not(.is-outline):not(.btn-style-bordered):is(:hover, :focus, :focus-visible),
html body.page-id-1300 :is(a.nappa-home-btn, button.nappa-home-btn):not([class*="white"]):not([class*="outline"]):not([class*="ghost"]):not(.is-outline):not(.btn-style-bordered):is(:hover, :focus, :focus-visible),
html body.page-id-30689 :is(a.nappa-guide-button, button.nappa-guide-button):not([class*="white"]):not([class*="outline"]):not([class*="ghost"]):not([class*="secondary"]):not(.is-outline):is(:hover, :focus, :focus-visible),
html body.page-id-4400 :is(a.fs-hero-button, button.fs-hero-button):not([class*="white"]):not([class*="outline"]):not([class*="ghost"]):not([class*="secondary"]):not(.is-outline):is(:hover, :focus, :focus-visible),
html body.page-id-4400 :is(a.fs-rfq__button, button.fs-rfq__button):not([class*="white"]):not([class*="outline"]):not([class*="ghost"]):not([class*="secondary"]):not(.is-outline):is(:hover, :focus, :focus-visible),
html body.page-id-4400 .elementor-widget-wd_button .wd-button-wrapper .btn.btn-style-default:not(.btn-color-white):not(.btn-style-bordered):not(.btn-style-link):not([class*="white"]):not([class*="outline"]):is(:hover, :focus, :focus-visible),
html body.page-id-4439 .wpcf7 input[type="submit"].wpcf7-submit:is(:hover, :focus, :focus-visible),
html body.single-product .nappa-tab-cta .nappa-tab-cta__button:not([class*="white"]):not([class*="outline"]):not([class*="ghost"]):not([class*="secondary"]):not(.nappa-tab-cta__guide):is(:hover, :focus, :focus-visible),
html body.post-type-archive-product.woocommerce-shop.post-type-archive-product:not(.tax-product_cat) .nappa-catalog-hero .nappa-catalog-hero__cta.nappa-catalog-hero__cta:is(:hover, :focus, :focus-visible),
html body.tax-product_cat.tax-product_cat.tax-product_cat .nappa-catalog-hero.nb-category-template-hero .nappa-catalog-hero__cta.nappa-catalog-hero__cta:is(:hover, :focus, :focus-visible),
html body.tax-product_cat.tax-product_cat.tax-product_cat .nappa-glb-source-hero .nappa-glb-source-hero__cta.nappa-glb-source-hero__cta:is(:hover, :focus, :focus-visible),
html :is(body.post-type-archive-product.woocommerce-shop, body.tax-product_cat, body.woocommerce-shop) .catalog-category-preview .catalog-category-intro__link.catalog-category-intro__link:is(:hover, :focus, :focus-visible),
html :is(body.post-type-archive-product.woocommerce-shop, body.tax-product_cat, body.woocommerce-shop) .nb-category-guide :is(.nb-category-guide__quote, .nb-category-guide__compact-quote):is(:hover, :focus, :focus-visible),
html :is(body.post-type-archive-product.woocommerce-shop, body.tax-product_cat, body.woocommerce-shop) .nappa-glb-cta .nappa-glb-cta__button.nappa-glb-cta__button:is(:hover, :focus, :focus-visible),
html :is(body.post-type-archive-product.woocommerce-shop, body.tax-product_cat, body.woocommerce-shop) :is(.oem-inquiry-box .button, .custom-style-box .button, .cta-box .button):is(:hover, :focus, :focus-visible),
html body.post-type-archive-product.woocommerce-shop.post-type-archive-product .catalog-category-overview.nb-catalog-preview-sticky .catalog-category-switcher__link.catalog-category-switcher__link:not(.is-disabled):is(.is-active, [aria-current="page"], .is-preview-active):is(:hover, :focus, :focus-visible),
html body.woocommerce-shop.woocommerce-shop .catalog-category-overview.nb-catalog-preview-sticky .catalog-category-switcher__link.catalog-category-switcher__link:not(.is-disabled):is(.is-active, [aria-current="page"], .is-preview-active):is(:hover, :focus, :focus-visible),
html body.tax-product_cat.tax-product_cat.tax-product_cat .catalog-category-overview.nb-catalog-preview-sticky .catalog-category-switcher__link.catalog-category-switcher__link:not(.is-disabled):is(.is-active, [aria-current="page"], .is-preview-active):is(:hover, :focus, :focus-visible),
html :is(body.post-type-archive-product.woocommerce-shop, body.tax-product_cat, body.woocommerce-shop) .nappa-catalog-display-link.nappa-catalog-display-link.is-active:is(:hover, :focus, :focus-visible),
html :is(body.post-type-archive-product.woocommerce-shop, body.tax-product_cat, body.woocommerce-shop) .nappa-catalog-view-button.nappa-catalog-view-button.is-active:is(:hover, :focus, :focus-visible),
html :is(body.post-type-archive-product.woocommerce-shop, body.tax-product_cat, body.woocommerce-shop) .woocommerce-pagination .page-numbers.current:is(:hover, :focus, :focus-visible),
html :is(body.post-type-archive-product.woocommerce-shop, body.tax-product_cat, body.woocommerce-shop) .woocommerce-pagination .page-numbers[aria-current="page"]:is(:hover, :focus, :focus-visible) {
  background: var(--nappa-primary-cta-hover, #536A1B) !important;
  background-color: var(--nappa-primary-cta-hover, #536A1B) !important;
  background-image: none !important;
  border-color: var(--nappa-primary-cta-hover, #536A1B) !important;
  color: var(--nappa-primary-cta-text, #FFFFFF) !important;
  transition-property: color, border-color, box-shadow, transform, opacity, text-decoration-color, outline-color !important;
}
/* === NAPPABAGS PRIMARY CTA GREEN LOCK END: 20260614 === */

/* === CATALOG CATEGORY TAB HOVER TONE START: 20260615 === */



/* === CATALOG CATEGORY TAB HOVER TONE END: 20260615 === */

/* === CATALOG INTRO COLOR UNIFY START: 20260614 === */
:root {
  --nappa-catalog-shell-bg: #EEF6E8;
  --nappa-catalog-intro-card-bg: #FFFDF8;
}




/* === CATALOG INTRO COLOR UNIFY END: 20260614 === */

/* === CATALOG INTRO ICON OUTSIDE CARD START: 20260614 === */
:root {
  --nappa-catalog-intro-card-left: calc(64px + var(--nb-category-intro-badge-column));
  --nappa-catalog-intro-card-left-md: calc(64px + var(--nb-category-intro-badge-column-md));
  --nappa-catalog-intro-card-right: 16px;
  --nappa-catalog-intro-card-y: 10px;
}

@media (min-width: 769px) {
  

  

  

  
}

@media (min-width: 769px) and (max-width: 1280px) {
  
}
/* === CATALOG INTRO ICON OUTSIDE CARD END: 20260614 === */

/* === CATEGORY ARCHIVE LOAD STATE STABILIZER START: 20260615 === */




















@media (min-width: 1025px) {
  

  

  

  

  
}

@media (max-width: 1024px) {
  
}
/* === CATEGORY ARCHIVE LOAD STATE STABILIZER END: 20260615 === */

/* === CATALOG TOP BACKGROUND UNIFY START: 20260615 === */
















@media (max-width: 768px) {
  
}
/* === CATALOG TOP BACKGROUND UNIFY END: 20260615 === */

/* === CATALOG SKU INQUIRY HOVER START: 20260615 === */




















@media (max-width: 767px) {
  

  

  
}
/* === CATALOG SKU INQUIRY HOVER END: 20260615 === */

/* === CATALOG TRUST ICONS START: 20260615 === */














@media (max-width: 767px) {
  

  
}
/* === CATALOG TRUST ICONS END: 20260615 === */

/* === CATALOG VIEW CONTROL HOVER STABILITY START: 20260615 === */







/* === CATALOG VIEW CONTROL HOVER STABILITY END: 20260615 === */

/* === CATALOG VIEW CONTROL NO-FLICKER LOCK START: 20260615 === */









/* === CATALOG VIEW CONTROL NO-FLICKER LOCK END: 20260615 === */

/* === CATALOG CATEGORY CTA HOVER NO-JITTER LOCK START: 20260615 === */







/* === CATALOG CATEGORY CTA HOVER NO-JITTER LOCK END: 20260615 === */

/* === CATALOG HEADER SEAM REMOVAL START: 20260615 === */

/* === CATALOG HEADER SEAM REMOVAL END: 20260615 === */

/* === CATALOG CATEGORY BUTTON CENTER ALIGNMENT START: 20260615 === */


@media (max-width: 1024px) {
  
}
/* === CATALOG CATEGORY BUTTON CENTER ALIGNMENT END: 20260615 === */

/* === CATALOG TRUST DETAIL REFINEMENT START: 20260615 === */














@media (max-width: 1280px) {
  

  
}

@media (max-width: 767px) {
  

  

  

  

  
}
/* === CATALOG TRUST DETAIL REFINEMENT END: 20260615 === */

/* === HOME TRUST DETAIL REFINEMENT START: 20260615 === */
html body.home.page-id-1300 .nappa-trust-bar,
html body.page-id-1300 .nappa-trust-bar {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 0 !important;
  min-height: 84px !important;
  margin-top: 0 !important;
  padding: 18px 0 20px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #f2f7eb !important;
  box-shadow: none !important;
  --nb-home-trust-rule: rgba(111, 132, 47, 0.13);
  --nb-home-trust-title: #22251f;
  --nb-home-trust-muted: #6f7569;
  --nb-home-trust-green: #6f842f;
}

html body.home.page-id-1300 .nappa-trust-item,
html body.page-id-1300 .nappa-trust-item,
html body.home.page-id-1300 .nappa-trust-item + .nappa-trust-item,
html body.page-id-1300 .nappa-trust-item + .nappa-trust-item {
  display: grid !important;
  grid-template-columns: 38px minmax(0, max-content) !important;
  grid-template-rows: auto auto !important;
  align-content: center !important;
  align-items: center !important;
  justify-content: center !important;
  column-gap: 14px !important;
  row-gap: 3px !important;
  min-height: 56px !important;
  padding: 4px 18px !important;
  border-left: 0 !important;
  background: transparent !important;
  text-align: left !important;
  box-shadow: none !important;
}

html body.home.page-id-1300 .nappa-trust-item + .nappa-trust-item,
html body.page-id-1300 .nappa-trust-item + .nappa-trust-item {
  border-left: 1px solid var(--nb-home-trust-rule) !important;
}

html body.home.page-id-1300 .nappa-trust-icon,
html body.page-id-1300 .nappa-trust-icon {
  grid-column: 1 !important;
  grid-row: 1 / span 2 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: center !important;
  justify-self: center !important;
  width: 38px !important;
  height: 38px !important;
  margin: 0 !important;
  color: var(--nb-home-trust-green) !important;
  opacity: 1 !important;
  line-height: 1 !important;
}

html body.home.page-id-1300 .nappa-trust-icon svg,
html body.page-id-1300 .nappa-trust-icon svg {
  display: block !important;
  width: 38px !important;
  height: 38px !important;
  overflow: visible !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.45 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  shape-rendering: geometricPrecision !important;
}

html body.home.page-id-1300 .nappa-trust-icon svg *,
html body.page-id-1300 .nappa-trust-icon svg * {
  fill: none !important;
  stroke: currentColor !important;
  vector-effect: non-scaling-stroke !important;
}

html body.home.page-id-1300 .nappa-trust-copy,
html body.page-id-1300 .nappa-trust-copy {
  display: contents !important;
}

html body.home.page-id-1300 .nappa-trust-copy strong,
html body.page-id-1300 .nappa-trust-copy strong {
  grid-column: 2 !important;
  grid-row: 1 !important;
  min-width: 0 !important;
  margin: 0 !important;
  color: var(--nb-home-trust-title) !important;
  font-size: 15px !important;
  font-weight: 760 !important;
  line-height: 1.18 !important;
  white-space: nowrap !important;
}

html body.home.page-id-1300 .nappa-trust-copy > span,
html body.page-id-1300 .nappa-trust-copy > span {
  grid-column: 2 !important;
  grid-row: 2 !important;
  min-width: 0 !important;
  margin: 0 !important;
  color: var(--nb-home-trust-muted) !important;
  font-size: 12.75px !important;
  font-weight: 520 !important;
  line-height: 1.3 !important;
  white-space: nowrap !important;
}

@media (max-width: 1280px) {
  html body.home.page-id-1300 .nappa-trust-bar,
  html body.page-id-1300 .nappa-trust-bar {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    row-gap: 14px !important;
    padding-top: 18px !important;
    padding-bottom: 20px !important;
  }

  html body.home.page-id-1300 .nappa-trust-item:nth-child(3n + 1),
  html body.page-id-1300 .nappa-trust-item:nth-child(3n + 1) {
    border-left: 0 !important;
  }
}

@media (max-width: 767px) {
  html body.home.page-id-1300 .nappa-trust-bar,
  html body.page-id-1300 .nappa-trust-bar {
    grid-template-columns: 1fr !important;
    min-height: 0 !important;
    padding: 16px 18px 18px !important;
    row-gap: 10px !important;
  }

  html body.home.page-id-1300 .nappa-trust-item,
  html body.page-id-1300 .nappa-trust-item,
  html body.home.page-id-1300 .nappa-trust-item + .nappa-trust-item,
  html body.page-id-1300 .nappa-trust-item + .nappa-trust-item {
    grid-template-columns: 36px minmax(0, 1fr) !important;
    justify-content: stretch !important;
    min-height: 52px !important;
    padding: 6px 0 !important;
    border-left: 0 !important;
    border-top: 1px solid var(--nb-home-trust-rule) !important;
  }

  html body.home.page-id-1300 .nappa-trust-item:first-child,
  html body.page-id-1300 .nappa-trust-item:first-child {
    border-top: 0 !important;
  }

  html body.home.page-id-1300 .nappa-trust-icon,
  html body.page-id-1300 .nappa-trust-icon,
  html body.home.page-id-1300 .nappa-trust-icon svg,
  html body.page-id-1300 .nappa-trust-icon svg {
    width: 36px !important;
    height: 36px !important;
  }

  html body.home.page-id-1300 .nappa-trust-copy strong,
  html body.page-id-1300 .nappa-trust-copy strong,
  html body.home.page-id-1300 .nappa-trust-copy > span,
  html body.page-id-1300 .nappa-trust-copy > span {
    white-space: normal !important;
  }

  html body.home.page-id-1300 .nappa-trust-copy strong,
  html body.page-id-1300 .nappa-trust-copy strong {
    font-size: 15px !important;
  }

  html body.home.page-id-1300 .nappa-trust-copy > span,
  html body.page-id-1300 .nappa-trust-copy > span {
    font-size: 12.5px !important;
  }
}
/* === HOME TRUST DETAIL REFINEMENT END: 20260615 === */

/* === BRAND TRUST STRIP SHARED COMPONENT START: 20260616 === */
html body.home.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip.nb-catalog-mini-row,
html body.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip.nb-catalog-mini-row,
html body.post-type-archive-product.woocommerce-shop.post-type-archive-product:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip.nb-catalog-mini-row,
html body.woocommerce-shop.woocommerce-shop:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip.nb-catalog-mini-row,
html body.tax-product_cat.tax-product_cat.tax-product_cat .nb-category-buying-row.nb-brand-trust-strip.nb-catalog-mini-row {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  gap: 0 !important;
  width: 100% !important;
  min-height: 84px !important;
  margin: 12px auto 0 !important;
  padding: 12px 0 14px !important;
  border: 1px solid rgba(111, 132, 47, 0.13) !important;
  border-radius: 14px !important;
  background: #fffefa !important;
  box-shadow: inset 0 0 0 1px rgba(111, 132, 47, 0.03), 0 12px 24px rgba(47, 60, 27, 0.04) !important;
  box-sizing: border-box !important;
  --nb-brand-trust-rule: rgba(111, 132, 47, 0.14);
  --nb-brand-trust-icon: #6f842f;
  --nb-brand-trust-title: #22251f;
  --nb-brand-trust-muted: #68705f;
}



html body.home.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip .nb-brand-trust-strip__item,
html body.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip .nb-brand-trust-strip__item,
html body.post-type-archive-product.woocommerce-shop.post-type-archive-product:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip .nb-brand-trust-strip__item,
html body.woocommerce-shop.woocommerce-shop:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip .nb-brand-trust-strip__item,
html body.tax-product_cat.tax-product_cat.tax-product_cat .nb-category-buying-row.nb-brand-trust-strip .nb-brand-trust-strip__item,
html body.home.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip .nb-brand-trust-strip__item + .nb-brand-trust-strip__item,
html body.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip .nb-brand-trust-strip__item + .nb-brand-trust-strip__item,
html body.post-type-archive-product.woocommerce-shop.post-type-archive-product:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip .nb-brand-trust-strip__item + .nb-brand-trust-strip__item,
html body.woocommerce-shop.woocommerce-shop:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip .nb-brand-trust-strip__item + .nb-brand-trust-strip__item,
html body.tax-product_cat.tax-product_cat.tax-product_cat .nb-category-buying-row.nb-brand-trust-strip .nb-brand-trust-strip__item + .nb-brand-trust-strip__item {
  display: grid !important;
  grid-template-columns: 32px minmax(0, max-content) !important;
  grid-template-rows: auto auto !important;
  align-content: center !important;
  align-items: center !important;
  justify-content: center !important;
  column-gap: 11px !important;
  row-gap: 2px !important;
  min-height: 54px !important;
  padding: 4px 14px !important;
  border-top: 0 !important;
  border-right: 0 !important;
  border-bottom: 0 !important;
  border-left: 0 !important;
  background: transparent !important;
  color: inherit !important;
  text-align: left !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}

html body.home.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip .nb-brand-trust-strip__item + .nb-brand-trust-strip__item,
html body.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip .nb-brand-trust-strip__item + .nb-brand-trust-strip__item,
html body.post-type-archive-product.woocommerce-shop.post-type-archive-product:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip .nb-brand-trust-strip__item + .nb-brand-trust-strip__item,
html body.woocommerce-shop.woocommerce-shop:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip .nb-brand-trust-strip__item + .nb-brand-trust-strip__item,
html body.tax-product_cat.tax-product_cat.tax-product_cat .nb-category-buying-row.nb-brand-trust-strip .nb-brand-trust-strip__item + .nb-brand-trust-strip__item {
  border-left: 1px solid var(--nb-brand-trust-rule) !important;
}

html body.home.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip .nb-brand-trust-strip__item::before,
html body.home.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip .nb-brand-trust-strip__item::after,
html body.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip .nb-brand-trust-strip__item::before,
html body.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip .nb-brand-trust-strip__item::after,
html body.post-type-archive-product.woocommerce-shop.post-type-archive-product:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip .nb-brand-trust-strip__item::before,
html body.post-type-archive-product.woocommerce-shop.post-type-archive-product:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip .nb-brand-trust-strip__item::after,
html body.woocommerce-shop.woocommerce-shop:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip .nb-brand-trust-strip__item::before,
html body.woocommerce-shop.woocommerce-shop:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip .nb-brand-trust-strip__item::after,
html body.tax-product_cat.tax-product_cat.tax-product_cat .nb-category-buying-row.nb-brand-trust-strip .nb-brand-trust-strip__item::before,
html body.tax-product_cat.tax-product_cat.tax-product_cat .nb-category-buying-row.nb-brand-trust-strip .nb-brand-trust-strip__item::after {
  content: none !important;
  display: none !important;
}

html body.home.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip .nb-brand-trust-strip__icon,
html body.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip .nb-brand-trust-strip__icon,
html body.post-type-archive-product.woocommerce-shop.post-type-archive-product:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip .nb-brand-trust-strip__icon,
html body.woocommerce-shop.woocommerce-shop:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip .nb-brand-trust-strip__icon,
html body.tax-product_cat.tax-product_cat.tax-product_cat .nb-category-buying-row.nb-brand-trust-strip .nb-brand-trust-strip__icon {
  grid-column: 1 !important;
  grid-row: 1 / span 2 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: center !important;
  justify-self: center !important;
  width: 32px !important;
  height: 32px !important;
  margin: 0 !important;
  color: var(--nb-brand-trust-icon) !important;
  opacity: 1 !important;
  line-height: 1 !important;
}

html body.home.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip .nb-brand-trust-strip__icon svg,
html body.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip .nb-brand-trust-strip__icon svg,
html body.post-type-archive-product.woocommerce-shop.post-type-archive-product:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip .nb-brand-trust-strip__icon svg,
html body.woocommerce-shop.woocommerce-shop:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip .nb-brand-trust-strip__icon svg,
html body.tax-product_cat.tax-product_cat.tax-product_cat .nb-category-buying-row.nb-brand-trust-strip .nb-brand-trust-strip__icon svg {
  display: block !important;
  width: 32px !important;
  height: 32px !important;
  overflow: visible !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.55 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  shape-rendering: geometricPrecision !important;
}

html body.home.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip .nb-brand-trust-strip__icon svg *,
html body.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip .nb-brand-trust-strip__icon svg *,
html body.post-type-archive-product.woocommerce-shop.post-type-archive-product:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip .nb-brand-trust-strip__icon svg *,
html body.woocommerce-shop.woocommerce-shop:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip .nb-brand-trust-strip__icon svg *,
html body.tax-product_cat.tax-product_cat.tax-product_cat .nb-category-buying-row.nb-brand-trust-strip .nb-brand-trust-strip__icon svg * {
  fill: none !important;
  stroke: currentColor !important;
  vector-effect: non-scaling-stroke !important;
}

html body.home.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip .nb-brand-trust-strip__title,
html body.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip .nb-brand-trust-strip__title,
html body.post-type-archive-product.woocommerce-shop.post-type-archive-product:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip .nb-brand-trust-strip__title,
html body.woocommerce-shop.woocommerce-shop:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip .nb-brand-trust-strip__title,
html body.tax-product_cat.tax-product_cat.tax-product_cat .nb-category-buying-row.nb-brand-trust-strip .nb-brand-trust-strip__title {
  grid-column: 2 !important;
  grid-row: 1 !important;
  min-width: 0 !important;
  margin: 0 !important;
  color: var(--nb-brand-trust-title) !important;
  font-size: 14px !important;
  font-weight: 760 !important;
  line-height: 1.18 !important;
  white-space: nowrap !important;
}

html body.home.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip .nb-brand-trust-strip__desc,
html body.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip .nb-brand-trust-strip__desc,
html body.post-type-archive-product.woocommerce-shop.post-type-archive-product:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip .nb-brand-trust-strip__desc,
html body.woocommerce-shop.woocommerce-shop:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip .nb-brand-trust-strip__desc,
html body.tax-product_cat.tax-product_cat.tax-product_cat .nb-category-buying-row.nb-brand-trust-strip .nb-brand-trust-strip__desc {
  grid-column: 2 !important;
  grid-row: 2 !important;
  min-width: 0 !important;
  margin: 0 !important;
  color: var(--nb-brand-trust-muted) !important;
  font-size: 12px !important;
  font-weight: 520 !important;
  line-height: 1.3 !important;
  white-space: nowrap !important;
}

@media (max-width: 1280px) {
  html body.home.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip.nb-catalog-mini-row,
  html body.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip.nb-catalog-mini-row,
  html body.post-type-archive-product.woocommerce-shop.post-type-archive-product:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip.nb-catalog-mini-row,
  html body.woocommerce-shop.woocommerce-shop:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip.nb-catalog-mini-row,
  html body.tax-product_cat.tax-product_cat.tax-product_cat .nb-category-buying-row.nb-brand-trust-strip.nb-catalog-mini-row {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    min-height: 0 !important;
    padding: 14px 0 16px !important;
    row-gap: 12px !important;
  }

  html body.home.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip .nb-brand-trust-strip__item:nth-child(3n + 1),
  html body.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip .nb-brand-trust-strip__item:nth-child(3n + 1),
  html body.post-type-archive-product.woocommerce-shop.post-type-archive-product:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip .nb-brand-trust-strip__item:nth-child(3n + 1),
  html body.woocommerce-shop.woocommerce-shop:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip .nb-brand-trust-strip__item:nth-child(3n + 1),
  html body.tax-product_cat.tax-product_cat.tax-product_cat .nb-category-buying-row.nb-brand-trust-strip .nb-brand-trust-strip__item:nth-child(3n + 1) {
    border-left: 0 !important;
  }
}

@media (max-width: 767px) {
  html body.home.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip.nb-catalog-mini-row,
  html body.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip.nb-catalog-mini-row,
  html body.post-type-archive-product.woocommerce-shop.post-type-archive-product:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip.nb-catalog-mini-row,
  html body.woocommerce-shop.woocommerce-shop:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip.nb-catalog-mini-row,
  html body.tax-product_cat.tax-product_cat.tax-product_cat .nb-category-buying-row.nb-brand-trust-strip.nb-catalog-mini-row {
    grid-template-columns: 1fr !important;
    margin-top: 8px !important;
    padding: 14px 18px 16px !important;
    row-gap: 8px !important;
  }

  html body.home.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip .nb-brand-trust-strip__item,
  html body.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip .nb-brand-trust-strip__item,
  html body.post-type-archive-product.woocommerce-shop.post-type-archive-product:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip .nb-brand-trust-strip__item,
  html body.woocommerce-shop.woocommerce-shop:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip .nb-brand-trust-strip__item,
  html body.tax-product_cat.tax-product_cat.tax-product_cat .nb-category-buying-row.nb-brand-trust-strip .nb-brand-trust-strip__item,
  html body.home.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip .nb-brand-trust-strip__item + .nb-brand-trust-strip__item,
  html body.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip .nb-brand-trust-strip__item + .nb-brand-trust-strip__item,
  html body.post-type-archive-product.woocommerce-shop.post-type-archive-product:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip .nb-brand-trust-strip__item + .nb-brand-trust-strip__item,
  html body.woocommerce-shop.woocommerce-shop:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip .nb-brand-trust-strip__item + .nb-brand-trust-strip__item,
  html body.tax-product_cat.tax-product_cat.tax-product_cat .nb-category-buying-row.nb-brand-trust-strip .nb-brand-trust-strip__item + .nb-brand-trust-strip__item {
    grid-template-columns: 32px minmax(0, 1fr) !important;
    justify-content: stretch !important;
    min-height: 46px !important;
    padding: 5px 0 !important;
    border-left: 0 !important;
    border-top: 1px solid var(--nb-brand-trust-rule) !important;
  }

  html body.home.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip .nb-brand-trust-strip__item:first-child,
  html body.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip .nb-brand-trust-strip__item:first-child,
  html body.post-type-archive-product.woocommerce-shop.post-type-archive-product:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip .nb-brand-trust-strip__item:first-child,
  html body.woocommerce-shop.woocommerce-shop:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip .nb-brand-trust-strip__item:first-child,
  html body.tax-product_cat.tax-product_cat.tax-product_cat .nb-category-buying-row.nb-brand-trust-strip .nb-brand-trust-strip__item:first-child {
    border-top: 0 !important;
  }

  html body.home.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip .nb-brand-trust-strip__title,
  html body.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip .nb-brand-trust-strip__title,
  html body.post-type-archive-product.woocommerce-shop.post-type-archive-product:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip .nb-brand-trust-strip__title,
  html body.woocommerce-shop.woocommerce-shop:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip .nb-brand-trust-strip__title,
  html body.tax-product_cat.tax-product_cat.tax-product_cat .nb-category-buying-row.nb-brand-trust-strip .nb-brand-trust-strip__title,
  html body.home.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip .nb-brand-trust-strip__desc,
  html body.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip .nb-brand-trust-strip__desc,
  html body.post-type-archive-product.woocommerce-shop.post-type-archive-product:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip .nb-brand-trust-strip__desc,
  html body.woocommerce-shop.woocommerce-shop:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip .nb-brand-trust-strip__desc,
  html body.tax-product_cat.tax-product_cat.tax-product_cat .nb-category-buying-row.nb-brand-trust-strip .nb-brand-trust-strip__desc {
    white-space: normal !important;
  }
}
/* === BRAND TRUST STRIP SHARED COMPONENT END: 20260616 === */

/* === HOME FIRST SCREEN BORDER POLISH START: 20260616 === */
html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-refine.nappa-home-hero {
  border: 0 !important;
  box-shadow: none !important;
  background:
    linear-gradient(135deg, rgba(255, 255, 250, 0.58) 0%, rgba(247, 251, 240, 0.82) 52%, rgba(239, 247, 228, 0.78) 100%) !important;
}

html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero__mark {
  border: 1px solid rgba(93, 111, 49, 0.12) !important;
  box-shadow: 0 18px 42px rgba(45, 60, 30, 0.08) !important;
  background: rgba(255, 255, 250, 0.72) !important;
}

html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero__capacity {
  border-top-color: rgba(93, 111, 49, 0.10) !important;
}

html body.home.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip.nb-catalog-mini-row,
html body.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip.nb-catalog-mini-row,
html body.post-type-archive-product.woocommerce-shop.post-type-archive-product:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip.nb-catalog-mini-row,
html body.woocommerce-shop.woocommerce-shop:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip.nb-catalog-mini-row,
html body.tax-product_cat.tax-product_cat.tax-product_cat .nb-category-buying-row.nb-brand-trust-strip.nb-catalog-mini-row {
  border-color: rgba(93, 111, 49, 0.10) !important;
  background: rgba(255, 255, 250, 0.86) !important;
  box-shadow: 0 16px 40px rgba(45, 60, 30, 0.05) !important;
  --nb-brand-trust-rule: rgba(93, 111, 49, 0.10);
}

html body.home.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip .nb-brand-trust-strip__item + .nb-brand-trust-strip__item,
html body.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip .nb-brand-trust-strip__item + .nb-brand-trust-strip__item,
html body.post-type-archive-product.woocommerce-shop.post-type-archive-product:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip .nb-brand-trust-strip__item + .nb-brand-trust-strip__item,
html body.woocommerce-shop.woocommerce-shop:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip .nb-brand-trust-strip__item + .nb-brand-trust-strip__item,
html body.tax-product_cat.tax-product_cat.tax-product_cat .nb-category-buying-row.nb-brand-trust-strip .nb-brand-trust-strip__item + .nb-brand-trust-strip__item {
  border-left-color: rgba(93, 111, 49, 0.10) !important;
}

@media (max-width: 767px) {
  html body.home.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip .nb-brand-trust-strip__item + .nb-brand-trust-strip__item,
  html body.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip .nb-brand-trust-strip__item + .nb-brand-trust-strip__item,
  html body.post-type-archive-product.woocommerce-shop.post-type-archive-product:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip .nb-brand-trust-strip__item + .nb-brand-trust-strip__item,
  html body.woocommerce-shop.woocommerce-shop:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip .nb-brand-trust-strip__item + .nb-brand-trust-strip__item,
  html body.tax-product_cat.tax-product_cat.tax-product_cat .nb-category-buying-row.nb-brand-trust-strip .nb-brand-trust-strip__item + .nb-brand-trust-strip__item {
    border-top-color: rgba(93, 111, 49, 0.10) !important;
  }
}
/* === HOME FIRST SCREEN BORDER POLISH END: 20260616 === */

/* === HOME HERO PROOF MARK TREATMENT START: 20260618 === */
html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero__mark {
  position: relative !important;
  display: grid !important;
  grid-template-columns: 52px minmax(0, 1fr) !important;
  grid-template-areas:
    "proof-mark proof-since"
    "proof-main proof-main"
    "proof-stat proof-stat"
    "proof-caption proof-caption" !important;
  column-gap: 15px !important;
  row-gap: 8px !important;
  align-content: center !important;
  width: min(100%, 366px) !important;
  min-height: 178px !important;
  padding: 24px 28px !important;
  border: 1px solid rgba(93, 111, 49, 0.14) !important;
  border-radius: 16px !important;
  background: rgba(255, 255, 250, 0.82) !important;
  box-shadow: 0 18px 42px rgba(45, 60, 30, 0.08) !important;
  overflow: hidden !important;
  color: #242620 !important;
}

html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero__mark::before,
html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero__mark::after {
  content: "" !important;
  display: block !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  pointer-events: none !important;
}

html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero__mark::before {
  grid-area: proof-mark !important;
  width: 52px !important;
  height: 52px !important;
  align-self: start !important;
  margin-top: 1px !important;
  background-image: url("../img/nappa-home-oem-private-label-mark.svg") !important;
}

html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero__mark::after {
  position: absolute !important;
  right: 22px !important;
  bottom: 20px !important;
  width: 58px !important;
  height: 58px !important;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5NiA5NiIgZmlsbD0ibm9uZSI+CiAgPHRpdGxlPk5hcHBhIEJhZ3MgQjJCIGxlYXRoZXIgZ29vZHMgbWFudWZhY3R1cmluZyBpY29uPC90aXRsZT4KICA8cGF0aCBkPSJNMTUgNzVoNjZWMzcuNUw2MiA0N3YtOS41TDQzIDQ3di0xNUgxNXY0M1oiIGZpbGw9IiNGN0ZBRjEiIHN0cm9rZT0iIzVGNzcxRiIgc3Ryb2tlLXdpZHRoPSI0LjUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICA8cGF0aCBkPSJNMjUgMzJWMThoMTV2MTQiIHN0cm9rZT0iIzVGNzcxRiIgc3Ryb2tlLXdpZHRoPSI0LjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogIDxwYXRoIGQ9Ik0yNyA1Nmg4bTkgMGg4bTkgMGg4TTI3IDY2aDhtOSAwaDhtOSAwaDgiIHN0cm9rZT0iIzI0MjYyMCIgc3Ryb2tlLW9wYWNpdHk9Ii43MiIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KICA8cGF0aCBkPSJNMTggNzVoNjAiIHN0cm9rZT0iIzI0MjYyMCIgc3Ryb2tlLW9wYWNpdHk9Ii43MiIgc3Ryb2tlLXdpZHRoPSI0LjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K") !important;
  opacity: 0.11 !important;
}

html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero__since {
  grid-area: proof-since !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: center !important;
  justify-self: start !important;
  width: max-content !important;
  height: 24px !important;
  min-height: 24px !important;
  padding: 3px 9px !important;
  box-sizing: border-box !important;
  border: 1px solid rgba(111, 132, 47, 0.22) !important;
  border-radius: 999px !important;
  background: rgba(238, 246, 232, 0.76) !important;
  color: #5f771f !important;
  font-size: 12px !important;
  font-weight: 740 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
}

html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero__proof-main {
  grid-area: proof-main !important;
  display: block !important;
  max-width: none !important;
  color: #242620 !important;
  font-size: 18px !important;
  font-weight: 760 !important;
  line-height: 1.24 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
}

html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero__capacity {
  grid-area: proof-stat !important;
  display: block !important;
  margin-top: 8px !important;
  padding-top: 16px !important;
  border-top: 1px solid rgba(111, 132, 47, 0.16) !important;
  color: #5f771f !important;
  font-size: clamp(30px, 2.25vw, 34px) !important;
  font-weight: 780 !important;
  line-height: 1.02 !important;
  letter-spacing: 0 !important;
  font-variant-numeric: tabular-nums !important;
  position: relative !important;
  z-index: 1 !important;
}

html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero__capacity-label {
  grid-area: proof-caption !important;
  display: block !important;
  color: #66705c !important;
  font-size: 13px !important;
  font-weight: 620 !important;
  line-height: 1.25 !important;
  letter-spacing: 0 !important;
  position: relative !important;
  z-index: 1 !important;
}

html body.home.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip .nb-brand-trust-strip__item[data-nb-trust-icon="factory"] .nb-brand-trust-strip__icon {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5NiA5NiIgZmlsbD0ibm9uZSI+CiAgPHRpdGxlPk5hcHBhIEJhZ3MgQjJCIGxlYXRoZXIgZ29vZHMgbWFudWZhY3R1cmluZyBpY29uPC90aXRsZT4KICA8cGF0aCBkPSJNMTUgNzVoNjZWMzcuNUw2MiA0N3YtOS41TDQzIDQ3di0xNUgxNXY0M1oiIGZpbGw9IiNGN0ZBRjEiIHN0cm9rZT0iIzVGNzcxRiIgc3Ryb2tlLXdpZHRoPSI0LjUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICA8cGF0aCBkPSJNMjUgMzJWMThoMTV2MTQiIHN0cm9rZT0iIzVGNzcxRiIgc3Ryb2tlLXdpZHRoPSI0LjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogIDxwYXRoIGQ9Ik0yNyA1Nmg4bTkgMGg4bTkgMGg4TTI3IDY2aDhtOSAwaDhtOSAwaDgiIHN0cm9rZT0iIzI0MjYyMCIgc3Ryb2tlLW9wYWNpdHk9Ii43MiIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KICA8cGF0aCBkPSJNMTggNzVoNjAiIHN0cm9rZT0iIzI0MjYyMCIgc3Ryb2tlLW9wYWNpdHk9Ii43MiIgc3Ryb2tlLXdpZHRoPSI0LjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 30px 30px !important;
}

html body.home.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip .nb-brand-trust-strip__item[data-nb-trust-icon="factory"] .nb-brand-trust-strip__icon svg {
  display: none !important;
}

@media (max-width: 767px) {
  html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero__mark {
    grid-template-columns: 46px minmax(0, 1fr) !important;
    column-gap: 13px !important;
    width: 100% !important;
    min-height: 176px !important;
    padding: 24px 20px !important;
    border-radius: 12px !important;
  }

  html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero__mark::before {
    width: 46px !important;
    height: 46px !important;
  }

  html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero__mark::after {
    right: 16px !important;
    bottom: 16px !important;
    width: 48px !important;
    height: 48px !important;
    opacity: 0.09 !important;
  }

  html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero__proof-main {
    font-size: 17px !important;
  }

  html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero__capacity {
    font-size: clamp(27px, 7.2vw, 30px) !important;
  }
}
/* === HOME HERO PROOF MARK TREATMENT END: 20260618 === */
/* === HOME HERO FACTORY PROOF VISUAL START: 20260703 === */
html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-refine.nappa-home-hero {
  grid-template-columns: minmax(0, 1.18fr) minmax(360px, 1fr) !important;
  align-items: center !important;
  gap: clamp(34px, 4.4vw, 68px) !important;
  min-height: clamp(540px, 68dvh, 680px) !important;
  padding-top: clamp(52px, 5vw, 74px) !important;
  padding-bottom: clamp(24px, 2.5vw, 32px) !important;
}

html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero__copy {
  max-width: 680px !important;
}

html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero h1 {
  max-width: 650px !important;
}

html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero h2 {
  max-width: 620px !important;
}

html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero__copy :is(
  .nappa-home-hero__proofline,
  .nappa-home-hero__proof-line,
  .nappa-home-hero__meta
) {
  display: none !important;
}

html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero__mark.nappa-home-hero__factory-card,
html body.home.page-id-1300 .elementor.elementor-1300 .home-hero__factory-card {
  position: relative !important;
  display: block !important;
  justify-self: stretch !important;
  align-self: center !important;
  width: min(100%, 560px) !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid rgba(93, 111, 49, 0.16) !important;
  border-radius: 16px !important;
  background: #fffefa !important;
  box-shadow: 0 24px 52px rgba(45, 60, 30, 0.12) !important;
  overflow: hidden !important;
  color: #242620 !important;
}

html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero__factory-card::before,
html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero__factory-card::after,
html body.home.page-id-1300 .elementor.elementor-1300 .home-hero__factory-card::before,
html body.home.page-id-1300 .elementor.elementor-1300 .home-hero__factory-card::after {
  content: none !important;
  display: none !important;
}

html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero__image-wrap,
html body.home.page-id-1300 .elementor.elementor-1300 .home-hero__image-wrap {
  position: relative !important;
  display: block !important;
  aspect-ratio: 16 / 9 !important;
  width: 100% !important;
  overflow: hidden !important;
  background: #eef1e8 !important;
}

html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero__factory-image {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
}

html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero__badge,
html body.home.page-id-1300 .elementor.elementor-1300 .home-hero__badge {
  position: absolute !important;
  top: 16px !important;
  left: 16px !important;
  z-index: 2 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 30px !important;
  padding: 6px 12px !important;
  border: 1px solid rgba(255, 255, 255, 0.46) !important;
  border-radius: 999px !important;
  background: rgba(36, 38, 32, 0.88) !important;
  color: #ffffff !important;
  box-shadow: 0 10px 24px rgba(12, 18, 10, 0.22) !important;
  font-size: 12px !important;
  font-weight: 760 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
}

html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero__factory-card figcaption,
html body.home.page-id-1300 .elementor.elementor-1300 .home-hero__factory-card figcaption {
  margin: 0 !important;
  padding: 14px 18px 16px !important;
  border-top: 1px solid rgba(93, 111, 49, 0.12) !important;
  background: #fffefa !important;
  color: #59614f !important;
  font-size: 13px !important;
  font-weight: 620 !important;
  line-height: 1.38 !important;
  letter-spacing: 0 !important;
}

html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero__mark:not(.nappa-home-hero__factory-card) {
  position: relative !important;
  display: block !important;
  justify-self: stretch !important;
  align-self: center !important;
  width: min(100%, 560px) !important;
  min-height: 356px !important;
  padding: 0 !important;
  border: 1px solid rgba(93, 111, 49, 0.16) !important;
  border-radius: 16px !important;
  background: #fffefa !important;
  box-shadow: 0 24px 52px rgba(45, 60, 30, 0.12) !important;
  overflow: hidden !important;
}

html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero__mark:not(.nappa-home-hero__factory-card)::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 0 48px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  background-image: url("https://nappabags.com/wp-content/uploads/2026/07/nappabags-home-factory-entrance-20260715.jpg") !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: cover !important;
  opacity: 1 !important;
}

html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero__mark:not(.nappa-home-hero__factory-card)::after {
  content: "FINESTAR China production site \00b7  Ningbo Finestar Leathergoods Factory" !important;
  position: absolute !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  display: block !important;
  width: auto !important;
  height: auto !important;
  padding: 14px 18px 16px !important;
  border-top: 1px solid rgba(93, 111, 49, 0.12) !important;
  background: #fffefa !important;
  color: #59614f !important;
  font-size: 13px !important;
  font-weight: 620 !important;
  line-height: 1.38 !important;
  opacity: 1 !important;
}

html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero__mark:not(.nappa-home-hero__factory-card) .nappa-home-hero__since {
  position: absolute !important;
  top: 16px !important;
  left: 16px !important;
  z-index: 2 !important;
  min-height: 30px !important;
  padding: 7px 12px !important;
  border-color: rgba(255, 255, 255, 0.46) !important;
  background: rgba(36, 38, 32, 0.88) !important;
  color: #ffffff !important;
  box-shadow: 0 10px 24px rgba(12, 18, 10, 0.22) !important;
}

html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero__mark:not(.nappa-home-hero__factory-card) :is(
  .nappa-home-hero__proof-main,
  .nappa-home-hero__capacity,
  .nappa-home-hero__capacity-label
) {
  display: none !important;
}

html body.home.page-id-1300 .nappa-trust-bar.nb-home-brand-trust-strip .nb-brand-trust-strip__title,
html body.page-id-1300 .nappa-trust-bar.nb-home-brand-trust-strip .nb-brand-trust-strip__title,
html body.home.page-id-1300 .nappa-trust-bar.nb-home-brand-trust-strip .nb-brand-trust-strip__desc,
html body.page-id-1300 .nappa-trust-bar.nb-home-brand-trust-strip .nb-brand-trust-strip__desc {
  letter-spacing: 0 !important;
}

@media (max-width: 1024px) {
  html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-refine.nappa-home-hero {
    grid-template-columns: 1fr !important;
    gap: 30px !important;
    min-height: 0 !important;
    padding-top: 44px !important;
    padding-bottom: 24px !important;
  }

  html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero__copy,
  html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero h1,
  html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero h2 {
    max-width: none !important;
  }

  html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero__mark.nappa-home-hero__factory-card,
  html body.home.page-id-1300 .elementor.elementor-1300 .home-hero__factory-card,
  html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero__mark:not(.nappa-home-hero__factory-card) {
    justify-self: start !important;
    width: 100% !important;
    max-width: 680px !important;
  }
}

@media (max-width: 767px) {
  html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-refine.nappa-home-hero {
    gap: 24px !important;
    padding-top: 36px !important;
    padding-bottom: 38px !important;
  }

  html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero__image-wrap,
  html body.home.page-id-1300 .elementor.elementor-1300 .home-hero__image-wrap {
    aspect-ratio: 16 / 9 !important;
  }

  html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero__mark:not(.nappa-home-hero__factory-card) {
    min-height: 314px !important;
    border-radius: 12px !important;
  }

  html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero__mark.nappa-home-hero__factory-card,
  html body.home.page-id-1300 .elementor.elementor-1300 .home-hero__factory-card {
    border-radius: 12px !important;
  }

  html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero__badge,
  html body.home.page-id-1300 .elementor.elementor-1300 .home-hero__badge,
  html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero__mark:not(.nappa-home-hero__factory-card) .nappa-home-hero__since {
    top: 12px !important;
    left: 12px !important;
  }

  html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero__factory-card figcaption,
  html body.home.page-id-1300 .elementor.elementor-1300 .home-hero__factory-card figcaption,
  html body.home.page-id-1300 .elementor.elementor-1300 .nappa-home-hero__mark:not(.nappa-home-hero__factory-card)::after {
    padding: 12px 14px 14px !important;
    font-size: 12.5px !important;
  }
}
/* === HOME HERO FACTORY PROOF VISUAL END: 20260703 === */

/* === CATALOG TOOLBAR NO-BASE LOCK START: 20260618 === */



/* === CATALOG TOOLBAR NO-BASE LOCK END: 20260618 === */

/* === PRODUCT CATALOG EXACT TOOLBAR SHELL NO-BASE LOCK START: 20260618 === */

/* === PRODUCT CATALOG EXACT TOOLBAR SHELL NO-BASE LOCK END: 20260618 === */

/* BEGIN NAPPA MOBILE RESPONSIVE UI FIX */
@media (max-width: 767px) {
  

  

  

  html body.home .elementor-element-f663b62 .products :is(.wd-entities-title, .woocommerce-loop-product__title, .nb-product-card-title),
  html body.single-product :is(.products.related-products, .products.upsells-products, .related.products, .upsells.products) :is(.wd-entities-title, .woocommerce-loop-product__title, .nb-product-card-title) {
    font-size: 15px !important;
    line-height: 1.28 !important;
    font-weight: 760 !important;
    letter-spacing: 0 !important;
    overflow-wrap: break-word !important;
  }

  html body.home .elementor-element-f663b62 .products :is(.wd-entities-title, .woocommerce-loop-product__title, .nb-product-card-title) a,
  html body.single-product :is(.products.related-products, .products.upsells-products, .related.products, .upsells.products) :is(.wd-entities-title, .woocommerce-loop-product__title, .nb-product-card-title) a {
    font: inherit !important;
    line-height: inherit !important;
    letter-spacing: 0 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }

  html body.single-product :is(.products.related-products, .products.upsells-products, .related.products, .upsells.products) :is(.product-grid-item, .wd-product) .product-element-bottom,
  html body.home .elementor-element-f663b62 .products :is(.product-grid-item, .wd-product) .product-element-bottom {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
}

@media (max-width: 1024px) {
  

  

  

  

  

  
}

@media (max-width: 480px) {
  

  

  
}

@media (max-width: 1024px) {
  

  
}

@media (max-width: 480px) {
  
}

@media (max-width: 1024px) {
  
}

@media (max-width: 480px) {
  
}

@media (max-width: 1024px) {
  
}

@media (max-width: 1600px) {
  

  

  

  
}

@media (max-width: 480px) {
  

  

  
}

@media (max-width: 1024px) {
  html :is(body.post-type-archive-product, body.tax-product_cat, body.woocommerce-shop, body.single-product) .whb-header .whb-main-header {
    transform: translate3d(0, 0, 0) !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transition: none !important;
  }
}

@media (max-width: 640px) {
  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g .footer-column-4 > :is(#nav_menu-18, #nav_menu-19) {
    width: auto !important;
    min-width: 0 !important;
    justify-self: stretch !important;
    margin-inline: 16px !important;
    text-align: left !important;
  }
}
/* END NAPPA MOBILE RESPONSIVE UI FIX */

/* === NAPPABAGS WIDE FOOTER ALIGNMENT START: 20260618 === */
:root {
  --nappa-footer-container-width: min(1600px, calc(100% - 48px));
}

.nappa-footer-container {
  width: min(1600px, calc(100% - 48px));
  margin-inline: auto;
  box-sizing: border-box;
}

html body .nappa-footer-container,
html body .footer-container > .container.main-footer,
html body .footer-container > .main-footer,
html body .footer-container > .wd-copyrights.copyrights-wrapper > .container,
html body .footer-container .copyrights-wrapper > .container,
html body .wd-prefooter > .container,
html body .wd-prefooter .nappa-footer-container {
  width: var(--nappa-footer-container-width) !important;
  max-width: var(--nappa-footer-container-width) !important;
  margin-right: auto !important;
  margin-left: auto !important;
  box-sizing: border-box !important;
}

html body .footer-container > .container.main-footer,
html body .footer-container > .main-footer {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.nappa-footer-grid,
html body .footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g {
  display: grid !important;
  grid-template-columns:
    minmax(110px, 0.45fr)
    minmax(400px, 1.55fr)
    minmax(250px, 0.9fr)
    minmax(160px, 0.6fr)
    minmax(210px, 0.8fr) !important;
  align-items: start !important;
  justify-content: stretch !important;
  gap: clamp(28px, 3vw, 64px) !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  padding: 40px 0 !important;
  box-sizing: border-box !important;
}

html body .footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g > .footer-column.footer-column {
  grid-column: auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  justify-self: center !important;
  text-align: left !important;
}

html body .footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g > .footer-column-1 {
  order: 1 !important;
}

html body .footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g > .footer-column-2 {
  order: 2 !important;
}

html body .footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g > .footer-column-3 {
  order: 3 !important;
}

html body .footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g > .footer-column-4 {
  display: contents !important;
}

html body .footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g .footer-column-4 > .footer-widget {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  text-align: left !important;
}

html body .footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g .footer-column-4 > #nav_menu-18 {
  order: 5 !important;
  justify-self: center !important;
  text-align: left !important;
}

html body .footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g .footer-column-4 > #nav_menu-19 {
  order: 4 !important;
  justify-self: center !important;
  text-align: left !important;
}

html body .footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g .footer-column-4 > #custom_html-3 {
  order: 99 !important;
  grid-column: 1 / -1 !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

html body .footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g :is(#nav_menu-18, #nav_menu-19) .menu li {
  margin-bottom: 4px !important;
}

html body .footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g :is(#nav_menu-18, #nav_menu-19) .menu a {
  display: block !important;
  padding: 0 !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
}

@media (max-width: 1024px) {
  :root {
    --nappa-footer-container-width: min(1600px, calc(100% - 32px));
  }

  html body .footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 30px 40px !important;
  }
}

@media (max-width: 640px) {
  :root {
    --nappa-footer-container-width: min(1600px, calc(100% - 24px));
  }

  html body .footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g {
    grid-template-columns: 1fr !important;
    gap: 22px !important;
    padding: 30px 0 !important;
  }

  html body .footer-container > .wd-copyrights.copyrights-wrapper > .container,
  html body .footer-container .copyrights-wrapper > .container {
    min-height: 0 !important;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
}
/* === NAPPABAGS WIDE FOOTER ALIGNMENT END: 20260618 === */



/* === CATALOG SKU INQUIRY CLICK LAYER FIX START: 20260701 === */







/* === CATALOG SKU INQUIRY CLICK LAYER FIX END: 20260701 === */

/* === CATALOG SKU INQUIRY ALWAYS CLICKABLE FIX START: 20260701 === */




@media (max-width: 767px) {
  
}
/* === CATALOG SKU INQUIRY ALWAYS CLICKABLE FIX END: 20260701 === */

/* === CATALOG SKU MATERIAL INQUIRY STACK FIX START: 20260701 === */









/* === CATALOG SKU MATERIAL INQUIRY STACK FIX END: 20260701 === */

/* === CATALOG SKU PRICE WRAPPER DISPLAY FIX START: 20260701 === */

/* === CATALOG SKU PRICE WRAPPER DISPLAY FIX END: 20260701 === */
/* === NAPPA CATEGORY CONTEXT LINKS START: 20260702 === */







/* === NAPPA CATEGORY CONTEXT LINKS END: 20260702 === */
/* === HOME HERO R2 VISUAL REFINEMENT START: 20260703 === */
html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-refine.nappa-home-hero.nappa-home-hero {
  grid-template-columns: minmax(0, 1.08fr) minmax(500px, 0.95fr) !important;
  gap: clamp(36px, 3vw, 56px) !important;
  min-height: 0 !important;
}

html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-hero__copy {
  max-width: 760px !important;
}

html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-hero h1 {
  max-width: 760px !important;
  font-size: clamp(60px, 3.75vw, 72px) !important;
  line-height: 1.04 !important;
  text-wrap: balance !important;
}

html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-hero h2 {
  max-width: 660px !important;
  font-weight: 520 !important;
  line-height: 1.46 !important;
}

html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-hero__mark.nappa-home-hero__factory-card,
html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero__factory-card.home-hero__factory-card {
  justify-self: end !important;
  width: min(100%, 700px) !important;
  max-width: none !important;
  box-shadow: 0 26px 58px rgba(45, 60, 30, 0.14) !important;
}

html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-hero__image-wrap,
html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero__image-wrap {
  aspect-ratio: 16 / 9 !important;
}

html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-hero__factory-card figcaption,
html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero__factory-card figcaption {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  column-gap: 18px !important;
  min-height: 78px !important;
  padding: 16px 20px !important;
  font-size: 0 !important;
}

html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-hero__factory-caption-text,
html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-hero__factory-card figcaption::before,
html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero__factory-card figcaption::before {
  color: #59614f !important;
  font-size: 13.5px !important;
  font-weight: 560 !important;
  line-height: 1.42 !important;
  letter-spacing: 0 !important;
}

html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-hero__factory-card figcaption::before,
html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero__factory-card figcaption::before {
  content: "FINESTAR is the export-facing brand of Ningbo Finestar Leathergoods Factory." !important;
}

html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-hero__factory-card figcaption.nappa-home-hero__factory-caption::before,
html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero__factory-card figcaption.nappa-home-hero__factory-caption::before {
  content: none !important;
}

html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-hero__factory-since,
html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-hero__factory-card figcaption::after,
html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero__factory-card figcaption::after {
  justify-self: end !important;
  color: #58701f !important;
  font-size: clamp(22px, 1.45vw, 30px) !important;
  font-weight: 780 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
}

html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-hero__factory-card figcaption::after,
html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero__factory-card figcaption::after {
  content: "Since 1997" !important;
}

html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-hero__factory-card figcaption.nappa-home-hero__factory-caption::after,
html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero__factory-card figcaption.nappa-home-hero__factory-caption::after {
  content: none !important;
}

html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 h2 {
  font-weight: 640 !important;
}

html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-hero h2 {
  font-weight: 520 !important;
}

@media (max-width: 1400px) {
  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-refine.nappa-home-hero.nappa-home-hero {
    grid-template-columns: minmax(0, 1.06fr) minmax(470px, 0.94fr) !important;
    gap: clamp(32px, 2.8vw, 44px) !important;
  }

  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-hero h1 {
    font-size: clamp(58px, 4.55vw, 64px) !important;
  }
}

@media (max-width: 1024px) {
  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-refine.nappa-home-hero.nappa-home-hero {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 30px !important;
  }

  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-hero h1 {
    max-width: none !important;
    font-size: clamp(44px, 7vw, 58px) !important;
  }

  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-hero__mark.nappa-home-hero__factory-card,
  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero__factory-card.home-hero__factory-card {
    justify-self: start !important;
    width: 100% !important;
    max-width: 720px !important;
  }
}

@media (max-width: 767px) {
  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-hero__factory-card figcaption,
  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero__factory-card figcaption {
    grid-template-columns: 1fr !important;
    row-gap: 10px !important;
    min-height: 0 !important;
    padding: 14px !important;
  }

  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-hero__factory-since,
  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-hero__factory-card figcaption::after,
  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero__factory-card figcaption::after {
    justify-self: start !important;
    font-size: 22px !important;
  }
}

/* === HOME HERO MOBILE MIN-CONTENT FIX START: 20260827 === */
@media (max-width: 1024px) {
  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-refine.nappa-home-hero.nappa-home-hero > .nappa-home-hero__copy,
  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-refine.nappa-home-hero.nappa-home-hero > .nappa-home-hero__mark {
    min-width: 0 !important;
    max-width: 100% !important;
  }

  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-hero h1 {
    max-width: 100% !important;
    overflow-wrap: anywhere !important;
  }
}

@media (max-width: 430px) {
  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-hero h1 {
    font-size: clamp(30px, 9.375vw, 40px) !important;
  }
}

@media (max-width: 767px) {
  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-refine.nappa-home-hero.nappa-home-hero {
    min-height: 0 !important;
    align-content: start !important;
    gap: 24px !important;
    padding-bottom: 16px !important;
  }
}
/* === HOME HERO MOBILE MIN-CONTENT FIX END: 20260827 === */
/* === HOME HERO R2 VISUAL REFINEMENT END: 20260703 === */

/* === HOME HERO R3 SCALE TUNING START: 20260703 === */
html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-hero h2 {
  font-weight: 400 !important;
}

@media (min-width: 768px) {
  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-hero h2 {
    max-width: 620px !important;
    font-size: 19.2px !important;
    line-height: 1.5 !important;
    font-weight: 400 !important;
  }
}

@media (min-width: 1441px) {
  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-refine.nappa-home-hero.nappa-home-hero {
    grid-template-columns: minmax(560px, 0.72fr) minmax(760px, 1.04fr) !important;
    gap: clamp(24px, 1.9vw, 36px) !important;
  }

  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-hero__copy {
    max-width: 620px !important;
  }

  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-hero h1 {
    max-width: 620px !important;
  }

  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-hero__mark.nappa-home-hero__factory-card,
  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero__factory-card.home-hero__factory-card {
    width: min(100%, 900px) !important;
  }
}

@media (min-width: 1025px) and (max-width: 1440px) {
  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-hero h2 {
    max-width: 600px !important;
    font-size: 19.2px !important;
    line-height: 1.5 !important;
    font-weight: 400 !important;
  }
}

@media (max-width: 767px) {
  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-hero h2 {
    font-weight: 400 !important;
  }
}
/* === HOME HERO R3 SCALE TUNING END: 20260703 === */

/* === HOME HERO R3 H1 WRAP FIX START: 20260703 === */
@media (min-width: 1441px) {
  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-hero h1 {
    text-wrap: normal !important;
  }
}
/* === HOME HERO R3 H1 WRAP FIX END: 20260703 === */

/* === HOME HERO R3 H1 WRAP FIX V2 START: 20260703 === */
@media (min-width: 1441px) {
  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-hero h1 {
    text-wrap: wrap !important;
  }
}
/* === HOME HERO R3 H1 WRAP FIX V2 END: 20260703 === */

/* === HOME HERO R3 H1 FIT FIX START: 20260703 === */
@media (min-width: 1441px) {
  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-hero h1 {
    max-width: 620px !important;
    font-size: clamp(64px, 3.55vw, 68px) !important;
    line-height: 1.05 !important;
    text-wrap: wrap !important;
  }
}
/* === HOME HERO R3 H1 FIT FIX END: 20260703 === */

/* === HOME HERO R3 IMAGE WIDTH LOCK START: 20260703 === */
@media (min-width: 1441px) {
  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-refine.nappa-home-hero.nappa-home-hero {
    gap: 24px !important;
  }
}
/* === HOME HERO R3 IMAGE WIDTH LOCK END: 20260703 === */

/* === HOME HERO R4 FULLSCREEN SHELL START: 20260703 === */
@media (min-width: 1440px) and (min-height: 850px) {
  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-refine.nappa-home-hero.nappa-home-hero {
    min-height: clamp(760px, calc(100dvh - 268px), 836px) !important;
    margin-top: 16px !important;
    padding: 64px 76px 92px !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }

  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-hero__copy {
    align-self: center !important;
    transform: translateY(-30px) !important;
  }

  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-hero__mark.nappa-home-hero__factory-card,
  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero__factory-card.home-hero__factory-card {
    align-self: start !important;
    transform: translate(28px, -28px) !important;
  }

  html body.home.page-id-1300 .nappa-trust-bar.nb-home-brand-trust-strip.nb-catalog-mini-row {
    margin-top: 0 !important;
    border-top: 0 !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    box-shadow: 0 24px 54px rgba(45, 60, 30, 0.07) !important;
  }
}
/* === HOME HERO R4 FULLSCREEN SHELL END: 20260703 === */

/* === HOME HERO R6 INTEGRATED SHELL START: 20260703 === */
@media (min-width: 1440px) and (min-height: 850px) {
  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero-shell {
    display: grid !important;
    grid-template-rows: minmax(0, 1fr) auto !important;
    align-items: stretch !important;
    row-gap: 0 !important;
    width: min(1680px, calc(100vw - 96px)) !important;
    min-height: calc(100dvh - 152px) !important;
    margin: 12px auto 0 !important;
    padding: 44px 48px 24px !important;
    overflow: visible !important;
    border-radius: 16px !important;
    background:
      linear-gradient(135deg, rgba(252, 255, 247, 0.96) 0%, rgba(239, 248, 231, 0.96) 54%, rgba(229, 242, 216, 0.98) 100%) !important;
  }

  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero-shell .nappa-home-refine.nappa-home-hero.nappa-home-hero {
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 12px 0 14px !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    grid-template-columns: minmax(610px, 0.82fr) minmax(0, 1.18fr) !important;
    gap: 36px !important;
    align-items: center !important;
  }

  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero-shell .nappa-home-hero__copy {
    max-width: 640px !important;
    align-self: center !important;
    transform: translateY(-54px) !important;
  }

  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero-shell .nappa-home-hero h1 {
    max-width: 640px !important;
  }

  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero-shell .nappa-home-hero h2 {
    max-width: 620px !important;
  }

  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero-shell .nappa-home-hero__mark.nappa-home-hero__factory-card,
  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero-shell .home-hero__factory-card.home-hero__factory-card {
    width: min(100%, 940px) !important;
    justify-self: end !important;
    align-self: center !important;
    transform: translate(36px, -42px) !important;
    box-shadow: 0 22px 48px rgba(45, 60, 30, 0.13) !important;
  }

  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero-shell .nappa-home-hero__image-wrap,
  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero-shell .home-hero__image-wrap {
    aspect-ratio: 16 / 9 !important;
  }

  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero-shell .nappa-home-hero__factory-card figcaption,
  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero-shell .home-hero__factory-card figcaption {
    background: rgba(255, 255, 250, 0.68) !important;
  }

  html body.home.page-id-1300 .home-hero-shell .nappa-trust-bar.nb-home-brand-trust-strip.nb-catalog-mini-row,
  html body.home.page-id-1300 .home-hero-shell .home-hero-proof-rail.nb-home-brand-trust-strip.nb-catalog-mini-row {
    width: 100% !important;
    margin: 0 !important;
    padding: 16px 4px 18px !important;
    min-height: 78px !important;
    border: 0 !important;
    border-top: 1px solid rgba(93, 111, 49, 0.13) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  }

  html body.home.page-id-1300 .home-hero-shell .nb-brand-trust-strip__item {
    background: transparent !important;
  }
}
/* === HOME HERO R6 INTEGRATED SHELL END: 20260703 === */

/* === HOME HERO R7 FINAL VIEWPORT FILL START: 20260703 === */
@media (min-width: 1440px) and (min-height: 850px) {
  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero-shell {
    min-height: 0 !important;
    height: fit-content !important;
    block-size: fit-content !important;
    align-self: start !important;
    margin-top: 8px !important;
    padding: 38px 48px 18px !important;
    grid-template-rows: auto auto !important;
    align-content: start !important;
  }

  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero-shell .nappa-home-refine.nappa-home-hero.nappa-home-hero {
    grid-template-columns: minmax(600px, 0.75fr) minmax(0, 1.25fr) !important;
    height: auto !important;
    min-height: 0 !important;
    align-items: center !important;
  }

  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero-shell .nappa-home-hero__copy {
    transform: translateY(-34px) !important;
  }

  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero-shell .nappa-home-hero__mark.nappa-home-hero__factory-card,
  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero-shell .home-hero__factory-card.home-hero__factory-card {
    width: min(100%, 980px) !important;
    transform: translate(42px, 6px) !important;
  }

  html body.home.page-id-1300 .home-hero-shell .nappa-trust-bar.nb-home-brand-trust-strip.nb-catalog-mini-row,
  html body.home.page-id-1300 .home-hero-shell .home-hero-proof-rail.nb-home-brand-trust-strip.nb-catalog-mini-row {
    min-height: 84px !important;
    padding-top: 13px !important;
    padding-bottom: 15px !important;
  }
}
/* === HOME HERO R7 FINAL VIEWPORT FILL END: 20260703 === */

/* === HOME HERO R8 FACTORY IMAGE POLISH START: 20260703 === */
html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero-shell .nappa-home-hero__badge,
html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero-shell .home-hero__badge,
html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-hero__factory-card .nappa-home-hero__badge,
html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero__factory-card .home-hero__badge {
  display: none !important;
  visibility: hidden !important;
}

html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero-shell .nappa-home-hero__image-wrap img,
html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero-shell .home-hero__image-wrap img,
html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .nappa-home-hero__factory-card img,
html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero__factory-card img {
  filter: brightness(1.04) contrast(1.03) saturate(1.02) !important;
}
/* === HOME HERO R8 FACTORY IMAGE POLISH END: 20260703 === */


/* GEO active-category topic repair */










/* === SITEWIDE AUDIT REPAIR START: 20260713 === */
html body .wd-copyrights .wd-col-start {
  font-size: 14px !important;
  line-height: 1.5 !important;
}

html body .wd-copyrights .wd-col-start::before {
  display: none !important;
  content: none !important;
}

@media (max-width: 1024px) {
  .nappa-footer-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 30px 40px !important;
  }
}

@media (max-width: 640px) {
  .nappa-footer-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 22px !important;
    padding: 30px 0 !important;
  }

  
}
/* === SITEWIDE AUDIT REPAIR END: 20260713 === */
/* === SITEWIDE AUDIT REPAIR R2 START: 20260713 === */
@media (max-width: 1024px) {
  html body .footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 30px 40px !important;
  }
}

@media (max-width: 640px) {
  html body .footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 22px !important;
    padding: 30px 0 !important;
  }

  html body .footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g > .footer-column.footer-column {
    width: 100% !important;
    max-width: 100% !important;
    justify-self: stretch !important;
  }

  
}
/* === SITEWIDE AUDIT REPAIR R2 END: 20260713 === */
/* === SITEWIDE AUDIT REPAIR R3 START: 20260713 === */
@media (max-width: 1024px) {
  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 30px 40px !important;
  }
}

@media (max-width: 640px) {
  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 22px !important;
    padding: 30px 0 !important;
  }
}
/* === SITEWIDE AUDIT REPAIR R3 END: 20260713 === */

/* === NAPPA RESPONSIVE SPACING FOOTER MID START: 20260828 === */
html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g > .footer-column-4 {
  display: contents !important;
}

@media (min-width: 500px) {
  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g .footer-column-4 > #custom_html-3 {
    position: absolute !important;
  }
}

@media (min-width: 500px) and (max-width: 1024px) {
  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g {
    padding-bottom: 70px !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g > :is(.footer-column-2, .footer-column-3),
  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g .footer-column-4 > #nav_menu-19 {
    width: 100% !important;
    justify-self: stretch !important;
  }
}

@media (max-width: 499px) {
  :root {
    --nappa-footer-container-width: min(1600px, calc(100% - 24px));
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g {
    box-sizing: border-box !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: clamp(22px, 6vw, 28px) !important;
    padding-top: clamp(28px, 8vw, 36px) !important;
    padding-inline-start: clamp(24px, 8vw, 40px) !important;
    padding-inline-end: 16px !important;
    padding-bottom: clamp(52px, 15vw, 62px) !important;
    align-items: start !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g > :is(.footer-column-1, .footer-column-2, .footer-column-3),
  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g .footer-column-4 > :is(#nav_menu-18, #nav_menu-19) {
    position: static !important;
    inset-inline-start: auto !important;
    box-sizing: border-box !important;
    min-width: 0 !important;
    margin-inline: 0 !important;
    padding-inline: 0 !important;
    justify-self: start !important;
    align-self: start !important;
    text-align: left !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g > :is(.footer-column-1, .footer-column-2) {
    width: 100% !important;
    max-width: 340px !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g > .footer-column-3,
  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g .footer-column-4 > :is(#nav_menu-18, #nav_menu-19) {
    width: max-content !important;
    max-width: 100% !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g > .footer-column-1 {
    text-align: left !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g > .footer-column-1 .textwidget > a,
  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g > .footer-column-1 img {
    display: block !important;
    max-width: 100% !important;
    margin-inline: 0 !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g > .footer-column-2 .textwidget > div {
    width: 100% !important;
    max-width: 100% !important;
    margin-inline: 0 !important;
  }
}

/* V08: compact only catalog/product footers at phone width. Content groups,
   links, collapse controls, company copy and source logo remain in the DOM. */
@media (max-width: 499px) {
  html body:is(.post-type-archive-product, .tax-product_cat, .woocommerce-shop, .single-product):not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g {
    gap: 12px !important;
    padding-top: 20px !important;
    padding-inline-start: 20px !important;
    padding-inline-end: 16px !important;
    padding-bottom: 24px !important;
  }

  html body:is(.post-type-archive-product, .tax-product_cat, .woocommerce-shop, .single-product):not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g > .footer-column-1 img {
    display: block !important;
    width: 88px !important;
    max-width: 88px !important;
    height: auto !important;
  }

  html body:is(.post-type-archive-product, .tax-product_cat, .woocommerce-shop, .single-product):not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g .widget-title {
    margin-top: 0 !important;
    margin-bottom: 8px !important;
  }

  html body:is(.post-type-archive-product, .tax-product_cat, .woocommerce-shop, .single-product):not(.wp-admin) footer.wd-footer.footer-container .wd-copyrights.copyrights-wrapper > .container {
    min-height: 0 !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
}
@media (min-width: 500px) and (max-width: 767px) {
  :root {
    --nappa-footer-container-width: min(1600px, calc(100% - 32px));
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g {
    grid-template-columns: minmax(180px, 0.9fr) minmax(0, 1.1fr) !important;
    gap: clamp(22px, 3.5vw, 28px) clamp(18px, 3vw, 24px) !important;
    padding-top: clamp(28px, 4vw, 36px) !important;
    padding-bottom: clamp(52px, 9vw, 70px) !important;
    padding-inline-start: clamp(20px, 6vw, 46px) !important;
    padding-inline-end: 0 !important;
    box-sizing: border-box !important;
    align-items: start !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g > .footer-column-1 {
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 100% !important;
    max-width: none !important;
    justify-self: stretch !important;
    align-self: start !important;
    text-align: center !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g > .footer-column-2 {
    grid-column: 2 !important;
    grid-row: 1 !important;
    justify-self: stretch !important;
    align-self: start !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g > .footer-column-3 {
    grid-column: 1 !important;
    grid-row: 2 !important;
    justify-self: stretch !important;
    align-self: start !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g .footer-column-4 > #nav_menu-19 {
    grid-column: 2 !important;
    grid-row: 2 !important;
    justify-self: stretch !important;
    align-self: start !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g .footer-column-4 > #nav_menu-18 {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-column: 1 / -1 !important;
    grid-row: 3 !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin-inline: 0 !important;
    padding: clamp(16px, 3vw, 22px) clamp(18px, 3.5vw, 28px) !important;
    justify-self: stretch !important;
    align-self: start !important;
    background: #e3edd8 !important;
    border: 0 !important;
    border-radius: 14px !important;
    box-shadow: none !important;
    text-align: left !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g .footer-column-4 > #nav_menu-18 > .widget-title {
    margin-bottom: 12px !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g > :is(.footer-column-2, .footer-column-3) > .footer-widget.wd-widget-collapse:not(.wd-opened-initially) > .widget-title ~ *,
  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g .footer-column-4 > :is(#nav_menu-18, #nav_menu-19).wd-widget-collapse:not(.wd-opened-initially) > .widget-title ~ * {
    display: block !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g .footer-column-4 > #nav_menu-18 > :is(.menu-footer-menu-useful-links-container, .menu-footer-information-container) {
    display: block !important;
    box-sizing: border-box !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    justify-self: stretch !important;
    align-self: start !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g .footer-column-4 > #nav_menu-18 > :is(.menu-footer-menu-useful-links-container, .menu-footer-information-container) > .menu {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 7px clamp(18px, 4vw, 30px) !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    justify-self: stretch !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g .footer-column-4 > #nav_menu-18 > :is(.menu-footer-menu-useful-links-container, .menu-footer-information-container) > .menu > li {
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g .footer-column-4 > #nav_menu-18 > :is(.menu-footer-menu-useful-links-container, .menu-footer-information-container) > .menu > li > :is(a, .nb-feedback-menu-trigger) {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    padding: 2px 0 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g > :is(.footer-column-2, .footer-column-3),
  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g .footer-column-4 > #nav_menu-19 {
    box-sizing: border-box !important;
    margin-inline: 0 !important;
    padding-inline: clamp(8px, 1.5vw, 12px) !important;
    text-align: left !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g .footer-column-4 > #nav_menu-19 {
    padding-inline-start: clamp(20px, 4vw, 28px) !important;
  }
}

@media (min-width: 560px) and (max-width: 767px) {
  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g .footer-column-4 > #nav_menu-18 > :is(.menu-footer-menu-useful-links-container, .menu-footer-information-container) > .menu {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    column-gap: clamp(12px, 2vw, 20px) !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g {
    grid-template-columns: minmax(190px, 0.8fr) minmax(0, 0.85fr) minmax(0, 1.15fr) !important;
    gap: 32px clamp(20px, 3vw, 28px) !important;
    align-items: start !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g > .footer-column-1 {
    grid-column: 1 !important;
    grid-row: 1 !important;
    justify-self: stretch !important;
    align-self: start !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g > .footer-column-2 {
    grid-column: 2 / -1 !important;
    grid-row: 1 !important;
    justify-self: stretch !important;
    align-self: start !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g > .footer-column-3 {
    grid-column: 1 !important;
    grid-row: 2 !important;
    justify-self: stretch !important;
    align-self: start !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g .footer-column-4 > #nav_menu-19 {
    grid-column: 2 !important;
    grid-row: 2 !important;
    justify-self: stretch !important;
    align-self: start !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g .footer-column-4 > #nav_menu-18 {
    grid-column: 3 !important;
    grid-row: 2 !important;
    width: 100% !important;
    justify-self: stretch !important;
    align-self: start !important;
  }
}

@media (min-width: 1025px) {
  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g {
    padding-bottom: 64px !important;
  }
}

@media (min-width: 1025px) and (max-width: 1340px) {
  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g {
    grid-template-columns:
      minmax(144px, 0.55fr)
      minmax(315px, 1.35fr)
      minmax(180px, 0.85fr)
      minmax(145px, 0.7fr)
      minmax(112px, 0.55fr) !important;
    gap: 32px clamp(12px, 1.2vw, 24px) !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g > .footer-column.footer-column {
    justify-self: stretch !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g > .footer-column-1 img {
    width: 144px !important;
    max-width: 100% !important;
    height: auto !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g .footer-column-4 > :is(#nav_menu-18, #nav_menu-19) {
    width: 100% !important;
    justify-self: stretch !important;
  }
}
/* === NAPPA RESPONSIVE SPACING FOOTER MID END: 20260828 === */

/* === CATALOG VISIBLE H1 OWNERSHIP START: 20260717 === */






@media (max-width: 640px) {
  
}
/* === CATALOG VISIBLE H1 OWNERSHIP END: 20260717 === */

/* === CATEGORY VISIBLE H1 SPECIFICITY FIX START: 20260717 === */


@media (max-width: 640px) {
  
}
/* === CATEGORY VISIBLE H1 SPECIFICITY FIX END: 20260717 === */

/* === HOME HERO SHELL WIDTH CONTAINMENT START: 20260718 === */
@media (min-width: 1440px) and (min-height: 850px) {
  html body.home.page-id-1300.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero-shell {
    width: min(100%, 1600px) !important;
    max-width: calc(100vw - 48px) !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
}
/* === HOME HERO SHELL WIDTH CONTAINMENT END: 20260718 === */

/* === NAPPA 404 RESPONSIVE SPACING START: 20260828 === */
html body.error404 .wd-page-content {
  min-height: 0 !important;
}

html body.error404 .wd-prefooter {
  padding-bottom: 0 !important;
}

@media (max-width: 768.98px) {
  html body.error404 .wd-content-layout {
    padding-bottom: 32px !important;
  }
}
/* === NAPPA 404 RESPONSIVE SPACING END: 20260828 === */

/* === VERIFIED UI REMEDIATION START: 20260831 === */
/* WoodMart's transparent zoom layer must not intercept the gallery link. */


/* Product identity is required for an OEM catalog; never line-clamp it. */


/* Per-page controls are navigation links; selected links use aria-current. */


/* WCAG AA text colors measured against their rendered light surfaces. */
html body.home.page-id-1300.page-id-1300 .nappa-trust-bar.nb-brand-trust-strip .nb-brand-trust-strip__desc,
html body.post-type-archive-product.woocommerce-shop.post-type-archive-product:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip .nb-brand-trust-strip__desc,
html body.woocommerce-shop.woocommerce-shop:not(.tax-product_cat) .nb-catalog-trust-row.nb-brand-trust-strip .nb-brand-trust-strip__desc,
html body.tax-product_cat.tax-product_cat.tax-product_cat .nb-category-buying-row.nb-brand-trust-strip .nb-brand-trust-strip__desc {
  color: #5f665a !important;
  opacity: 1 !important;
}

html body.post-type-archive-product.woocommerce-shop.post-type-archive-product:not(.tax-product_cat) .products :is(.product-grid-item, .wd-product) :is(.nb-product-card-sku, .nappa-catalog-card-sku, .wd-product-sku, .sku-label, .sku),
html body.tax-product_cat.tax-product_cat.tax-product_cat .products :is(.product-grid-item, .wd-product) :is(.nb-product-card-sku, .nappa-catalog-card-sku, .wd-product-sku, .sku-label, .sku),
html body.home.page-id-1300.page-id-1300 .products :is(.nb-product-card-sku, .nappa-catalog-card-sku, .wd-product-sku, .sku-label, .sku)[aria-label^="SKU "] {
  color: #566b22 !important;
}



html body footer.wd-footer a:not(.btn):not(.button) {
  color: #566b22 !important;
}

html body .wd-header-nav .wd-nav > li.current-menu-item > a .nav-link-text,
html body .wd-header-nav .wd-nav > li.current-menu-ancestor > a .nav-link-text {
  color: #566b22 !important;
}













/* The Contact page already exposes the primary form and direct email path. */


/* Mobile conversion order: form, intake guidance, then office map. */
@media (max-width: 767px) {
  

  

  

  

  
}
/* === VERIFIED UI REMEDIATION END: 20260831 === */


/* === NAPPA SKU DETAIL RELEASE START: 20260906 === */

/* Product content and all original tab panels stay intact. */






/* === NAPPA PRODUCT SELECTION START: 20260906 === */








@media (prefers-reduced-motion: reduce) {
  
}
/* === NAPPA PRODUCT SELECTION END: 20260906 === */

/* === NAPPA SKU DETAIL RELEASE END: 20260906 === */


/* === NAPPA PRESERVATION V2 START: 20260905 === */
/* Approved preservation pass. No header/footer, image, filter or grid logic changes.
 * The existing cascade has important, high-specificity owners: match them narrowly.
 * H1 measured on Genuine Leather Bags at 1440px: 43.2/46.656px, 700, -1.296px.
 * Typography is deliberately inherited rather than restated or guessed. */
:root {
  --nb-v2-surface: #f1f3eb;
  --nb-v2-support: #f5f5ee;
  --nb-v2-white: #ffffff;
  --nb-v2-accent: #5f771f;
  --nb-v2-shadow: 0 8px 22px rgba(43, 55, 30, 0.08);
  --nb-v2-radius: 14px;
  --nb-v2-intro-pad: 20px 24px;
  --nb-v2-motion: 160ms;
  --nb-v2-contact-gap: 32px;
}

/* Full-width surface, current factory photo + copy remain inside the same shell. */
html body.home.page-id-1300 .elementor.elementor-1300 .elementor-element-2d2e9ec {
  background: var(--nb-v2-surface) !important;
}
html body.home.page-id-1300.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero-shell {
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero-shell .nappa-home-refine.nappa-home-hero {
  background: transparent !important;
  border-radius: 0 !important;
}
html body.home.page-id-1300.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero-shell .nappa-home-hero__mark.nappa-home-hero__factory-card,
html body.home.page-id-1300.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero-shell .home-hero__factory-card.home-hero__factory-card {
  box-shadow: var(--nb-v2-shadow) !important;
}
html body.home.page-id-1300 .home-hero-shell .home-hero-proof-rail.nb-home-brand-trust-strip.nb-catalog-mini-row {
  background: transparent !important;
  box-shadow: none !important;
}

/* Keep hero, inquiry, capability rail, nav, preview and all controls. */



@media (min-width: 1025px) {
  
  
  /* Same-cell grid reserves the tallest complete preview, without fixed clipping.
   * Visibility, hover, selected state and compact-mode controller are untouched. */
  
}


/* Existing wrapper owns the effect; product pixels and grid hit area stay intact. */
html body:is(.post-type-archive-product.woocommerce-shop.post-type-archive-product, .tax-product_cat.tax-product_cat.tax-product_cat) .products .product-grid-item .product-wrapper,
html body.home.page-id-1300 .nappa-category-card.nappa-category-card {
  transition: transform var(--nb-v2-motion) ease, box-shadow var(--nb-v2-motion) ease !important;
}
@media (hover: hover) and (pointer: fine) {
  html body:is(.post-type-archive-product.woocommerce-shop.post-type-archive-product, .tax-product_cat.tax-product_cat.tax-product_cat) .products .product-grid-item:hover .product-wrapper,
  html body.home.page-id-1300 .nappa-category-card.nappa-category-card:hover {
    transform: translateY(-2px) !important;
    box-shadow: var(--nb-v2-shadow) !important;
  }
}
html body:is(.post-type-archive-product.woocommerce-shop, .tax-product_cat) .products .product-wrapper:focus-within,
html body.home.page-id-1300 .nappa-category-card.nappa-category-card:focus-visible {
  outline: 2px solid var(--nb-v2-accent);
  outline-offset: 2px;
}

/* Contact DOM is reordered at its Elementor source, not via CSS order. */




@media (min-width: 1025px) {
  
  
}
@media (max-width: 1024px) {
  
  
}
@media (prefers-reduced-motion: reduce) {
  html body:is(.post-type-archive-product.woocommerce-shop.post-type-archive-product, .tax-product_cat.tax-product_cat.tax-product_cat) .products .product-grid-item:hover .product-wrapper,
  html body.home.page-id-1300 .nappa-category-card.nappa-category-card {
    transition: none !important;
    transform: none !important;
  }
}

/* Spacing refinement: 20260907. Retain all sections and the original grid. */
:root { --nb-v2-contact-gap: 28px; }
html body.home.page-id-1300.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero-shell {
  padding-top: 32px !important;
  padding-bottom: 24px !important;
}
html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero-shell .nappa-home-refine.nappa-home-hero {
  column-gap: 32px !important;
  padding-bottom: 24px !important;
}


@media (max-width: 767px) {
  html body.home.page-id-1300.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero-shell {
    padding-top: 24px !important;
    padding-bottom: 20px !important;
  }
  html body.home.page-id-1300 .main-page-wrapper .elementor.elementor-1300 .home-hero-shell .nappa-home-refine.nappa-home-hero {
    row-gap: 24px !important;
    padding-bottom: 20px !important;
  }
  
  
}
/* === NAPPA PRESERVATION V2 END: 20260905 === */

/* === NAPPA SOFT ACTION SURFACES START: 20260908 === */
/* Shared by archives, product loops and site CTAs. Only inquiry remains strong.
 * Bind existing CTA tokens at the control, not the page: old high-specificity
 * state rules inherit the soft palette without recoloring inquiry descendants. */
:root {
  --nb-action-surface: #f1f3eb;
  --nb-action-soft: #e7ecdf;
  --nb-action-soft-hover: #dce4cf;
  --nb-action-soft-active: #d3ddc3;
  --nb-action-ink: #43513a;
}
html body.home .nappa-home-btn:not([href*="/contact-us/"]):not([href*="wa.me/"]),
html body.page-id-4400 :is(.fs-hero-button--ghost, .fs-rfq__button--ghost, .btn.btn-style-default[href*="/oem-guide/"]),
html body.page-id-30689 .nappa-guide-button-secondary,
html body:is(.post-type-archive-product, .tax-product_cat, .woocommerce-shop) :is(.catalog-category-switcher__link, .nappa-catalog-display-link, .nappa-catalog-view-button, .woocommerce-pagination .page-numbers, .catalog-category-intro__link:not([href*="/contact-us/"])) {
  --nappa-primary-cta: var(--nb-action-soft-active);
  --nappa-primary-cta-hover: var(--nb-action-soft-hover);
  --nappa-primary-cta-active: var(--nb-action-soft-active);
  --nappa-primary-cta-text: var(--nb-action-ink);
}
/* Navigation/guide buttons share a quiet fill; inquiry hrefs are excluded. */
html body.home .nappa-home-btn:not([href*="/contact-us/"]):not([href*="wa.me/"]),
html body.home a.wd-products-load-more,
html body.page-id-4400 :is(.fs-hero-button--ghost, .fs-rfq__button--ghost, .btn.btn-style-default[href*="/oem-guide/"]),
html body.page-id-30689 .nappa-guide-button-secondary {
  --nappa-primary-cta: var(--nb-action-soft);
  background: var(--nb-action-soft) !important;
  border: 0 !important;
  color: var(--nb-action-ink) !important;
  box-shadow: none !important;
}
html body.home a.wd-products-load-more { border-radius: 8px; }
html body.home .nappa-home-btn:not([href*="/contact-us/"]):not([href*="wa.me/"]):hover,
html body.home a.wd-products-load-more:hover,
html body.page-id-4400 :is(.fs-hero-button--ghost, .fs-rfq__button--ghost, .btn.btn-style-default[href*="/oem-guide/"]):hover,
html body.page-id-30689 .nappa-guide-button-secondary:hover {
  background: var(--nb-action-soft-hover) !important;
  color: var(--nb-action-ink) !important;
}
/* Repeated loop selections are a preparatory action, not inquiry submission. */
html body:is(.post-type-archive-product, .tax-product_cat, .woocommerce-shop, .home, .single-product) .products :is(.product-grid-item, .wd-product) .nb-product-card-inquiry.nb-inquiry-toggle,
html body.single-product .nb-product-summary-actions > .nb-product-summary-inquiry {
  background: var(--nb-action-soft) !important;
  border: 0 !important;
  color: var(--nb-action-ink) !important;
  box-shadow: none !important;
}
html body:is(.post-type-archive-product, .tax-product_cat, .woocommerce-shop, .home, .single-product) .products :is(.product-grid-item, .wd-product) .nb-product-card-inquiry.nb-inquiry-toggle:is(:hover, :focus-visible),
html body.single-product .nb-product-summary-actions > .nb-product-summary-inquiry:is(:hover, :focus-visible) {
  background: var(--nb-action-soft-hover) !important;
  color: var(--nb-action-ink) !important;
}
html body:is(.post-type-archive-product, .tax-product_cat, .woocommerce-shop, .home, .single-product) .products :is(.product-grid-item, .wd-product) .nb-product-card-inquiry.nb-inquiry-toggle.is-active,
html body.single-product .nb-product-summary-actions > .nb-product-summary-inquiry.is-active {
  background: var(--nb-action-soft-active) !important;
  color: var(--nb-action-ink) !important;
}
/* Small controls stay in their existing layout. Do not fill toolbar wrappers. */



/* The same light surface for repeated information cards, not six new colors. */


@media (max-width: 1024px) {
  
  
}
/* Keep keyboard focus visible even though decorative button frames are gone. */
html body.home a.wd-products-load-more:focus-visible,
html body:is(.post-type-archive-product, .tax-product_cat, .woocommerce-shop) :is(.nappa-catalog-filter-toggle, .nappa-catalog-backtop, .nb-product-card-inquiry):focus-visible,
html body.page-id-30689 :is(.nappa-guide-summary-card, .nappa-guide-toc a):focus-visible {
  outline: 2px solid var(--nb-action-ink) !important;
  outline-offset: 3px;
}
/* The legacy archive rule paints every focused button green. Match that
 * owner's specificity narrowly, without weakening inquiry or keyboard focus. */

/* === NAPPA SOFT ACTION SURFACES END: 20260908 === */

/* Heading release 20260920: scoped lightweight paginated catalog heading. */


@media(max-width:640px) {
  
}

/*
 * Heading release E (20260920): independent append for scoped H3 card titles.
 * Tag-style preview showed a desktop H2 -> H3 font-size change only (24px -> 22px).
 * Keep every other inherited metric and all existing card-height rules untouched.
 */

@media (min-width: 768px) {
  /* Home: Current Product References only. */
  html body.home .elementor-element-f663b62 .elementor-element-920e223 .products :is(.product-grid-item, .wd-product) h3.nb-product-card-title {
    font-size: 24px !important;
  }

  /* V06: Related products keeps H3 semantics but uses the catalog card type
     scale; product names and the separate material line remain complete. */
  
}
/* Keep the existing home-card weight; its previous selector was H2-specific. */
html body.home .elementor-element-f663b62 .elementor-element-920e223 .products :is(.product-grid-item, .wd-product) h3.nb-product-card-title {
  font-weight: 640 !important;
}

/* === UNIFIED CATALOG SERVER SHELL START: 20260920 ===
 * One server DOM now owns hero -> category nav -> sidebar/toolbar/results/pager
 * -> procurement guide. These selectors are version-scoped so legacy sticky and
 * DOM-repair presentation cannot reintroduce fixed heights or overlap.
 */


/* === UNIFIED CATALOG NO-JS PRODUCT IMAGE FALLBACK START ===
 * LiteSpeed leaves its SVG lazy placeholder before the real <noscript> image
 * when scripting is disabled. Remove only that placeholder and let the real
 * fallback image participate directly in the existing product-image layout.
 */



/* === UNIFIED CATALOG NO-JS PRODUCT IMAGE FALLBACK END === */

/* Retire the former archive-level grid. The v3 server template owns order and
 * introduces its only two-column grid inside #nb-catalog-results. */


















































































@media (max-width: 1280px) {
  

  
}

















































@media (max-width: 1024px) {
  

  

  

  
}

@media (max-width: 767px) {
  

  

  

  

  

  

  

  

  

  

  

  

  

  

  
}
/* === CATALOG RESPONSIVE REVISION R3 START: 20260921 ===
 * Desktop restores the measured pre-R2 Product Catalog composition. Mobile
 * keeps R2's compact hero/nav/results flow and places the illustrated category
 * detail plus support information after the pager without JavaScript reparenting.
 */

/* The R3 server component is deliberately non-sticky. Its legacy class names
 * retain the approved desktop visuals, while this block retires scroll-state
 * positioning and the multi-card preview controller. */








/* Port the accepted R2 compact category navigation to the R3 server version.
 * Desktop may wrap; mobile remains one short horizontal scroller above filters. */










/* Bind the one rendered R3 preview to the exact approved illustration set.
 * Existing product media and every product <img> remain untouched. */










/* The structure owner deliberately reuses one support-row class on root and
 * category archives. Apply the measured six-item desktop rail independently of
 * the older route-specific aliases. */








/* R3 root and category routes share one row class. Restore the original thin
 * outline glyphs and suppress the obsolete generated check beside each SVG. */






/* The R3 semantic list has plain text list items, so restore the original
 * decorative green checks without duplicating or changing its sourcing facts. */








/* R3's bottom owner contains only the detailed procurement/MOQ guide. Keep it
 * in normal flow and reuse the accepted R2 surface/spacing tokens. */




@media (min-width: 768px) and (max-width: 1199px) {
  

  

  

  
}

/* Keep the regular six-column rail at 1200-1399, but let its text column
 * shrink and wrap inside each equal-height grid cell. At 1440+ the measured
 * original centered/max-content composition remains untouched. */
@media (min-width: 1200px) and (max-width: 1399px) {
  

  
}

/* At the tablet boundary the old multi-preview controller still wins its
 * absolute-position declaration unless the active R3 card is reset at the
 * same specificity as the accepted mobile rule. Keep the illustration in
 * normal flow without changing its tablet grid or content. */
@media (min-width: 768px) and (max-width: 1024px) {
  
}

/* Full names stay readable. Cards stretch only to their current grid row; no
 * catalog-wide fixed card height is introduced. */












/* The server keeps GET confirmation controls. Hide them on desktop/tablet only
 * after the controls owner marks its immediate-change listeners as installed. */
@media (min-width: 768px) {
  /* Source order follows the mobile reading path. Desktop alone restores the
   * original support -> chips -> illustration -> results composition. */
  

  

  
  
  
  
  
  
  

  /* Full approved labels form the original centered desktop chip rail. */
  

  

  

  

  

  

  /* Preserve the semantic results H2 without adding the R2 desktop heading. */
  

  /* R3 reuses the measured original desktop component: 43.2px H1, two columns,
   * compact white inquiry card, six supports, chips, and illustrated overview. */
  

  

  

  

  

  

  

  
}

@media (max-width: 767px) {
  /* R3 source order already follows this mobile visual/keyboard sequence. The
   * explicit values make inserted Woo notices deterministic without reparenting. */
  

  

  
  
  
  
  
  
  

  

  

  

  

  

  

  /* R2 exposed one compact hero CTA. Retain the inquiry copy in the accessible
   * DOM while avoiding a second visual card above the mobile product grid. */
  

  

  

  

  /* Mobile never changes result range or density from screen width. */
  

  /* The inherited <=1024 image-link clamp otherwise collapses the 641-767
   * product frame to roughly 230px. Extend the already accepted <=640 square
   * frame contract through the full mobile range; the existing product image
   * rule remains object-fit: contain, so source pixels and proportions do not
   * change. */
  

  

  /* Only catalog/archive product titles receive the requested 15px delta. */
  

  /* Display settings, per-page and view-density controls are absent visually on
   * every <=767 state, including no-JS and explicit share URLs. */
  

  

  

  

  

  /* Compact bottom information: all six supports remain present, and the single
   * illustrated overview retains its copy, tags, proofs and CTA. */
  

  

  

  

  

  

  

  

  

  

  /* R01: all four direct children belong to the single explicit column.
   * Reset legacy grid placement so the CTA cannot create an implicit column. */
  

  

  

  

  

  

  
}

/* The unified native details replaces the legacy drawer class. Only its open,
 * visibly rendered form regains pointer input; closed disclosure stays closed. */

/* === CATALOG RESPONSIVE REVISION R3 END: 20260921 === */
/* === UNIFIED CATALOG SERVER SHELL END: 20260920 === */

/* === CATALOG MOBILE REFINEMENT START: 20260921 ===
 * Mobile-only density and type adjustment layered after Catalog R3/V6.
 * Product media, SKU/material/button type and same-row CTA alignment stay owned
 * by the verified V6 rules.
 */
@media (max-width: 767px) {
  /* The legacy archive hero wins V6's shorthand at 390px and leaves the CTA
   * flush with the rounded bottom edge. Restore a measured inner edge without
   * changing the accepted mobile width or desktop composition. */
  

  /* Use the requested mobile hierarchy. #main-content deliberately outranks
   * the older archive selector that kept the H1 at a computed 34px. */
  

  

  

  /* The V6 toolbar measured padding:0 0 12px, putting count text directly on
   * the white surface edge. Add a small inset and recover its height via gap. */
  

  

  /* Tighten only the archive/catalog card content well. Full names remain
   * unclamped, images remain contain, and V6's margin-top:auto CTA rule remains. */
  

  

  

  /* Remove theme-default heading/paragraph margins from the two guide cards;
   * keep the outer 20px guide inset and its footer separation unchanged. */
  

  

  

  

  

  
}
/* === CATALOG MOBILE REFINEMENT END: 20260921 === */

/* NappaBags mobile footer refinement v2 — append after the existing 900300 CSS. */
@media (max-width: 767px) {
  html body:not(.wp-admin) footer.wd-footer.footer-container:not([data-nb-a5r-footer]) {
    background: #dde8d2 !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container:not([data-nb-a5r-footer]) > .main-footer,
  html body:not(.wp-admin) footer.wd-footer.footer-container:not([data-nb-a5r-footer]) .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g {
    background: #e3edd8 !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container:not([data-nb-a5r-footer]) > .wd-copyrights.copyrights-wrapper,
  html body:not(.wp-admin) footer.wd-footer.footer-container:not([data-nb-a5r-footer]) > .wd-copyrights.copyrights-wrapper > .container {
    background: #dde8d2 !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container:not([data-nb-a5r-footer]) .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 20px clamp(10px, 3vw, 14px) !important;
    align-items: start !important;
    padding: 24px 18px 28px !important;
  }

  /* The source logo and desktop widget remain untouched; only its mobile presentation is removed. */
  html body:not(.wp-admin) footer.wd-footer.footer-container:not([data-nb-a5r-footer]) .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g > .footer-column-1 {
    display: none !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container:not([data-nb-a5r-footer]) .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g > .footer-column-2 {
    display: block !important;
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
    width: 100% !important;
    max-width: none !important;
    justify-self: stretch !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container:not([data-nb-a5r-footer]) .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g > .footer-column-3 {
    display: block !important;
    grid-column: 1 !important;
    grid-row: 2 !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    justify-self: stretch !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container:not([data-nb-a5r-footer]) .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g > .footer-column-4 {
    display: contents !important;
  }

  /* Keep visual and DOM reading order aligned: Contact, Information, Buyer Resources. */
  html body:not(.wp-admin) footer.wd-footer.footer-container:not([data-nb-a5r-footer]) .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g .footer-column-4 > #nav_menu-18 {
    grid-column: 2 !important;
    grid-row: 2 !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container:not([data-nb-a5r-footer]) .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g .footer-column-4 > #nav_menu-19 {
    grid-column: 3 !important;
    grid-row: 2 !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container:not([data-nb-a5r-footer]) .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g > .footer-column-3,
  html body:not(.wp-admin) footer.wd-footer.footer-container:not([data-nb-a5r-footer]) .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g .footer-column-4 > :is(#nav_menu-18, #nav_menu-19) {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    justify-self: stretch !important;
    text-align: left !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container:not([data-nb-a5r-footer]) .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g :is(.footer-column-2, .footer-column-3, .footer-column-4) .widget-title {
    margin: 0 0 10px !important;
    padding: 0 !important;
    color: #3f4938 !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
    overflow-wrap: anywhere !important;
    cursor: default !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container:not([data-nb-a5r-footer])[data-nb-mobile-footer-static="true"] .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g :is(.footer-column-2, .footer-column-3) > .footer-widget > .widget-title ~ *,
  html body:not(.wp-admin) footer.wd-footer.footer-container:not([data-nb-a5r-footer])[data-nb-mobile-footer-static="true"] .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g .footer-column-4 > :is(#nav_menu-18, #nav_menu-19) > .widget-title ~ *,
  html body.woocommerce-no-js:not(.wp-admin) footer.wd-footer.footer-container:not([data-nb-a5r-footer]) .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g :is(.footer-column-2, .footer-column-3) > .footer-widget > .widget-title ~ *,
  html body.woocommerce-no-js:not(.wp-admin) footer.wd-footer.footer-container:not([data-nb-a5r-footer]) .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g .footer-column-4 > :is(#nav_menu-18, #nav_menu-19) > .widget-title ~ * {
    display: block !important;
    visibility: visible !important;
    height: auto !important;
    max-height: none !important;
    opacity: 1 !important;
    overflow: visible !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container:not([data-nb-a5r-footer])[data-nb-mobile-footer-static="true"] .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g .widget-title::after,
  html body.woocommerce-no-js:not(.wp-admin) footer.wd-footer.footer-container:not([data-nb-a5r-footer]) .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g .widget-title::after {
    display: none !important;
    content: none !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container:not([data-nb-a5r-footer]) .footer-column-2 .textwidget > div {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    font-size: 14px !important;
    line-height: 1.65 !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container:not([data-nb-a5r-footer]) .footer-column-3 :is(p, a, span),
  html body:not(.wp-admin) footer.wd-footer.footer-container:not([data-nb-a5r-footer]) .footer-column-4 :is(a, button) {
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container:not([data-nb-a5r-footer]) .footer-column-4 :is(#nav_menu-18, #nav_menu-19) .menu {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container:not([data-nb-a5r-footer]) .footer-column-4 :is(#nav_menu-18, #nav_menu-19) .menu > li {
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container:not([data-nb-a5r-footer]) .footer-column-4 :is(#nav_menu-18, #nav_menu-19) .menu > li > :is(a, button) {
    display: flex !important;
    align-items: flex-start !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 6px 0 !important;
    color: #53671f !important;
    font: inherit !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
    white-space: normal !important;
    text-align: left !important;
  }

  /* Both custom widgets remain mounted for legacy CSS, feedback/security and consent injection. */
  html body:not(.wp-admin) footer.wd-footer.footer-container:not([data-nb-a5r-footer]) .footer-column-4 > :is(#custom_html-3, #custom_html-4) {
    position: absolute !important;
    width: 0 !important;
    height: 0 !important;
    min-width: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }
}

@media (max-width: 389px) {
  html body:not(.wp-admin) footer.wd-footer.footer-container:not([data-nb-a5r-footer]) .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: 14px !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container:not([data-nb-a5r-footer]) .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g .footer-column-4 > #nav_menu-18 {
    grid-column: 2 !important;
    grid-row: 2 !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container:not([data-nb-a5r-footer]) .main-footer .footer-sidebar.footer-sidebar.widget-area.wd-grid-g .footer-column-4 > #nav_menu-19 {
    grid-column: 1 / -1 !important;
    grid-row: 3 !important;
  }

  html body:not(.wp-admin) footer.wd-footer.footer-container:not([data-nb-a5r-footer]) .footer-column-4 > #nav_menu-19 .menu {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 0 14px !important;
  }
}

/* === CATALOG MOBILE EMPTY TAIL REFINEMENT START: 20260921 ===
 * The verified 90px guide-to-footer gap is 30px guide margin + 20px main
 * padding + 40px empty WoodMart prefooter. Preserve the intentional 30px
 * guide margin; remove only the two empty outer-shell contributions.
 */
@media (max-width: 767px) {
  

  /* WordPress renders one empty container inside .wd-prefooter. Hide only that
   * exact empty-element shape. Any element content, or whitespace text inside
   * the container (which makes :empty false), conservatively retains it. */
  
}
/* === CATALOG MOBILE EMPTY TAIL REFINEMENT END: 20260921 === */


/* R05: preserve full related-product names and the existing 42px CTA.
 * Stretch the carousel flex chain; do not impose a title or card height. */







/* A5: shared catalog identity + local disclosure. Original result controls retained. */
body { --nb-a5-green:#5f771f; --nb-a5-green-hover:#536a1b; }
html body .nb-a5-cta {display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 22px;border:0;border-radius:24px;background:var(--nb-a5-green);color:#fff;font-size:12px;font-weight:700;line-height:1.3;text-decoration:none;text-transform:none;white-space:nowrap;box-shadow:none;}
html body .nb-a5-cta:is(:hover,:focus-visible) {background:var(--nb-a5-green-hover);color:#fff;}
html body :is(.nb-a5-cta,.nb-a5-category-item a,.nb-a5-expand,.nb-a5-tile,.nb-a5-close,.nb-a5-search summary):focus-visible {outline:2px solid #465a16;outline-offset:3px;}




































/* Category panels stay anchored below their own strip. */






















html body .nb-a5-header-tools {display:flex;align-items:center;justify-content:flex-end;gap:12px;}
html body .nb-a5-header-tools .nb-a5-label-short {display:none;}
html body .nb-a5-search {position:relative;}
html body .nb-a5-search > summary {display:flex;align-items:center;justify-content:center;width:40px;height:42px;list-style:none;color:#4c611c;cursor:pointer;}
html body .nb-a5-search > summary::-webkit-details-marker {display:none;}
html body .nb-a5-search form {position:absolute;top:calc(100% + 10px);right:0;z-index:400;display:flex;align-items:flex-end;gap:8px;width:320px;max-width:calc(100vw - 28px);padding:16px;background:#fff;border:1px solid #d8dfc7;border-radius:10px;box-shadow:0 10px 28px #22321425;}
html body .nb-a5-search label {display:block;flex:1;min-width:0;margin:0;font-size:12px;line-height:1.5;}
html body .nb-a5-search input {display:block;width:100%;margin-top:6px;}
html body .nb-a5-search button {min-height:42px;background:var(--nb-a5-green);color:#fff;border-radius:6px;text-transform:none;}
html body .nb-a5-tools-slot:empty {display:none!important;}
html body .nb-a5-tools-slot {list-style:none;}
html body .nb-a5-header-inquiry {min-height:38px;padding:10px 16px;font-size:11px;}
html body .whb-mobile-right:has(>.nb-a5-header-tools) {flex:1 1 0!important;min-width:0;}
html body .whb-col-right:has(>.nb-a5-header-tools) {flex:0 0 auto!important;min-width:0;}
html body:not(.wp-admin) :is(.nb-product-card-inquiry,.nb-product-card-inquiry:hover,.nb-product-card-inquiry:focus)[aria-pressed=true] {background:#5f771f!important;color:#fff!important;}
html body:not(.wp-admin) .nb-product-card-inquiry[aria-pressed=true]::before {content:'✓';display:inline-block;margin-right:6px;font-weight:700;}
@media(max-width:1199px) {
 
 
 
 
 
 
 
 
 
 
}
@media(min-width:768px) and (max-width:1199px) {
 
 
}
@media(max-width:1024px) {
 html body .nb-a5-header-tools {gap:3px;}
 html body .nb-a5-header-tools .nb-a5-label-full {display:none;}
 html body .nb-a5-header-tools .nb-a5-label-short {display:inline;}
 html body .nb-a5-header-inquiry {min-height:36px;padding:8px 10px;font-size:10px;}
 html body .nb-a5-search > summary {width:30px;min-height:40px;}
 html body .nb-a5-search form {right:-70px;}
}
@media(max-width:767px) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
}

html body header.whb-header .nb-a5-header-tools a.nb-a5-header-inquiry, html body header.whb-header .nb-a5-header-tools a.nb-a5-header-inquiry span {color:#fff!important;}


html body:not(.wp-admin) #main-content .nb-product-card-inquiry[aria-pressed=true]:is(:hover,:focus,:active), html body:not(.wp-admin) #main-content .nb-product-card-inquiry[aria-pressed=true] {background:#5f771f!important;color:#fff!important;}

/* A5 review correction: keep copy on a light field at intermediate widths. */
@media (min-width:768px) and (max-width:1199px) {
 
 
}
/* A visible 3/4/5 control must actually select 3/4/5 columns, including tablet.
 * The existing DOM, SVG icons, URLs and event owner remain unchanged. */
@media (min-width:768px) {
 
 
 
}

/* A5 card state compatibility: the theme's hover backing must not paint over
 * the semantic product name. Touch selection does not enter a desktop reveal. */

@media (hover:none), (pointer:coarse) {
 
 
}


/* Current-category reference information: static content, never a popup. */








@media(max-width:767px) {
 
}

/* Navigation focus follows input modality, without moving keyboard focus. */



/* Keep the current category control and one-state controller; soften its surface. */



@supports ((-webkit-backdrop-filter: blur(8px)) or (backdrop-filter: blur(8px))) {
  
}
@media (prefers-reduced-transparency: reduce) {
  
}

/* Local A5 mobile panel refinement, 2026-09-22.
 * Append to current shared 900300 CSS; do not replace a historical owner.
 * Baseline: evidence/baseline-computed.json plus current live A5 owner.
 * Only the enhanced mobile panel changes. Desktop, H1 and no-JS stay intact.
 */
@media (max-width: 767px) {
  

  

  

  

  

  /* All already contains exactly the six real primary-category tiles.
   * Hide only its redundant intro/All Products CTA in this compact view.
   * Keep markup for the unchanged desktop and native no-JS presentation.
   */
  

  

  

  

  

  

  

  

  

  
}

@media (max-width: 359px) {
  
}

/* Opaque white is the default fallback, with no transparency dependency.
 * Blur applies to the panel backdrop only, never to the product images.
 */
@supports ((-webkit-backdrop-filter: blur(8px)) or (backdrop-filter: blur(8px))) {
  @media (max-width: 767px) {
    
  }
}

@media (prefers-reduced-transparency: reduce) and (max-width: 767px) {
  
}

/* Desktop/tablet toolbar restoration, appended to the current 900300 owner.
 * Keep the existing controls, responsive columns and total toolbar height.
 * The category preview's frosted surface is intentionally not a toolbar style.
 */
@media (min-width: 768px) {
  
}

/* The owner-selected mobile entry. The original desktop rail and no-JS fallback remain. */
@media (max-width: 767px) {
  
  
  
  
  
  
  
  
}

/* Compact shared sorting control. Native select/GET semantics are retained. */







@media (min-width: 768px) {
  
  
  
  
  
  
  
}
@media (forced-colors: active) {
  
  
  
}

/* NB LEGACY UI MERGE 20260922: approved non-panel refinements, catalog only. */
/* Hide only the launcher, never an open chat conversation or its iframe. */




/* Position the fixed owner, not its relatively positioned child button. */

/* Keep the approved artwork and H1; make only the existing slogan subordinate. */

@media(min-width:768px) and (max-width:1199px) {
 
 
 
 
}
@media(max-width:767px) {
 
 
 
 /* The catalog-only native accordion replaces the former static three-column mode. */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 /* Match the original fix for the legacy footer's higher-specificity selectors. */
 
 
 
 
}

/* Keep category navigation and preview as separate native controls.
 * Enhanced desktop/tablet rail only: mobile entry and no-JS remain unchanged.
 */
@media (min-width: 768px) {
  

  

  

  

  

  
}

@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
  
}

/* NAPPABAGS GLOBAL HEADER CONTINUITY 20260922
 * One in-flow sticky owner on every page, not direction-dependent hide/reveal.
 * Scope includes the shared WoodMart real-sticky builder to outrank its older
 * catalog-only !important rules without changing dropdown descendants.
 */
:root { --nb-global-header-row: 60px; --nb-global-admin-top: 0px; }
@media (min-width: 601px) { html:has(body.admin-bar) { --nb-global-admin-top: 46px; } }
@media (min-width: 783px) { html:has(body.admin-bar) { --nb-global-admin-top: 32px; } }
html body:not(.wp-admin) header.whb-header.whb-scroll-stick.whb-sticky-real {
  position: sticky !important;
  top: var(--nb-global-admin-top) !important;
  /* Stay above page content, below the theme's drawer (500) / scrim (400). */
  z-index: 390 !important;
  height: auto !important;
  min-height: var(--nb-global-header-row) !important;
  padding: 0 !important;
  margin: 0 !important;
  transform: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transition: none !important;
  animation: none !important;
  overflow: visible !important;
  --wd-header-general-h: var(--nb-global-header-row);
  --wd-header-general-sm-h: var(--nb-global-header-row);
  --wd-header-sticky-h: var(--nb-global-header-row);
}
html body:not(.wp-admin) header.whb-header.whb-scroll-stick.whb-sticky-real > .whb-main-header {
  position: relative !important;
  top: auto !important;
  height: auto !important;
  min-height: var(--nb-global-header-row) !important;
  max-height: none !important;
  padding: 0 !important;
  transform: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transition: none !important;
  animation: none !important;
  overflow: visible !important;
}
html body:not(.wp-admin) header.whb-header.whb-scroll-stick.whb-sticky-real :is(.whb-general-header, .whb-general-header-inner),
html body:not(.wp-admin) header.whb-header.whb-scroll-stick.whb-sticky-real .whb-general-header > .container {
  height: var(--nb-global-header-row) !important;
  min-height: var(--nb-global-header-row) !important;
  max-height: var(--nb-global-header-row) !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  align-items: center !important;
}
html body:not(.wp-admin) header.whb-header.whb-scroll-stick.whb-sticky-real .whb-general-header .site-logo,
html body:not(.wp-admin) header.whb-header.whb-scroll-stick.whb-sticky-real .whb-general-header .site-logo > a {
  display: flex !important;
  align-items: center !important;
  height: var(--nb-global-header-row) !important;
  min-height: var(--nb-global-header-row) !important;
}
html body:not(.wp-admin) header.whb-header.whb-scroll-stick.whb-sticky-real .site-logo img {
  width: auto !important;
  height: auto !important;
  max-width: 72px !important;
  max-height: 52px !important;
  padding: 3px 0 !important;
  object-fit: contain !important;
}
/* Keep the original utility copy/links at the page top; only collapse while
 * scrolled. Never remove a utility link that currently owns keyboard focus. */
html body:not(.wp-admin) header.whb-header.whb-scroll-stick.whb-sticky-real[data-nb-header-compact="1"] .whb-top-bar:not(:focus-within) {
  display: none !important;
}
html body:not(.wp-admin) header.whb-header.whb-scroll-stick.whb-sticky-real .whb-top-bar:focus-within {
  display: block !important;
}
/* Anchor/focus scrolling must also clear the persistent header. The no-JS
 * fallback reserves the retained utility row instead of covering the target. */
html { scroll-padding-top: calc(var(--nb-global-admin-top) + var(--nb-global-header-row) + 53px); }
html:has(header[data-nb-header-compact="1"]) { scroll-padding-top: calc(var(--nb-global-admin-top) + var(--nb-global-header-row) + 12px); }

/* NB CATALOG TOOLBAR STICKY RESTORE 20260922
 * Restore the existing results controls, not the category-preview rail.
 * Native sticky preserves flow/width and releases at the results boundary.
 * Reuse the shared header/admin offsets and prior frosted-surface treatment.
 * Phone controls remain in their existing non-sticky layout.
 */
@media (min-width: 768px) {
  
}

/* Approved 20260927: move SKU 706FB's current catalog first image slightly lower.
   Do not alter the source media or the secondary hover image. */
