body.tax-product_cat.term-badmeubelen {
  --svu-ink:#1e2926;
  --svu-green:#18302d;
  --svu-green-soft:#426460;
  --svu-sand:#f2eee7;
  --svu-cream:#fcfbf8;
  --svu-bronze:#b78655;
  --svu-line:#e4ddd2;
}
body.tax-product_cat.term-badmeubelen .main-page-wrapper {
  background:linear-gradient(180deg,var(--svu-sand) 0,var(--svu-cream) 390px,#fff 850px);
}
body.tax-product_cat.term-badmeubelen .svu-category-intro {
  display:grid;
  grid-template-columns:180px 1fr;
  align-items:center;
  gap:34px;
  max-width:1220px;
  margin:28px auto 30px;
  padding:24px 30px;
  color:#fff;
  background:linear-gradient(110deg,var(--svu-green),var(--svu-green-soft));
  border:1px solid rgba(255,255,255,.12);
  border-radius:4px;
  box-shadow:0 18px 45px rgba(24,48,45,.16);
}
body.tax-product_cat.term-badmeubelen .svu-category-intro__eyebrow {
  margin:0;
  color:var(--svu-bronze);
  font-size:12px;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.tax-product_cat.term-badmeubelen .svu-category-intro h1 {
  margin:0 0 5px;
  color:var(--svu-cream);
  font-family:Georgia,"Times New Roman",serif;
  font-size:34px;
  font-weight:500;
  line-height:1.1;
}
body.tax-product_cat.term-badmeubelen .svu-category-intro div p {
  margin:0;
  color:rgba(255,255,255,.84);
  font-size:15px;
  line-height:1.55;
}
body.tax-product_cat.term-badmeubelen .woocommerce-breadcrumb,
body.tax-product_cat.term-badmeubelen .woocommerce-breadcrumb a {
  color:#6f7773;
}

/* Preserve the native Woodmart carousel, but give it the full row. */
body.tax-product_cat.term-badmeubelen .elementor-element-cc3ebef {
  display:flex !important;
  flex-flow:row wrap !important;
  justify-content:space-between !important;
}
body.tax-product_cat.term-badmeubelen .elementor-element-3ad6756,
body.tax-product_cat.term-badmeubelen .elementor-element-ffcff62 {
  flex:0 0 100% !important;
  width:100% !important;
  max-width:100% !important;
}
body.tax-product_cat.term-badmeubelen .elementor-element-ffcff62 {
  margin:18px 0 38px;
}
body.tax-product_cat.term-badmeubelen .elementor-widget-wd_product_categories .wd-cats,
body.tax-product_cat.term-badmeubelen .elementor-widget-wd_product_categories .wd-carousel-inner,
body.tax-product_cat.term-badmeubelen .elementor-widget-wd_product_categories .wd-carousel {
  width:100% !important;
  max-width:100% !important;
  overflow:visible !important;
}
body.tax-product_cat.term-badmeubelen .elementor-widget-wd_product_categories .wd-carousel-wrap {
  display:grid !important;
  grid-template-columns:repeat(7,minmax(0,1fr)) !important;
  gap:24px !important;
  width:100% !important;
  transform:none !important;
}
body.tax-product_cat.term-badmeubelen .elementor-widget-wd_product_categories .wd-carousel-item {
  width:auto !important;
  min-width:0 !important;
  transform:none !important;
}
body.tax-product_cat.term-badmeubelen .elementor-widget-wd_product_categories .category-grid-item,
body.tax-product_cat.term-badmeubelen .elementor-widget-wd_product_categories .wd-cat-inner {
  width:100% !important;
  min-width:0 !important;
}
body.tax-product_cat.term-badmeubelen .elementor-widget-wd_product_categories .wd-entities-title {
  width:100%;
  white-space:normal !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
  hyphens:none !important;
}
body.tax-product_cat.term-badmeubelen .elementor-widget-wd_product_categories .category-image-wrapp {
  width:92px;
  height:92px;
  margin:0 auto 13px;
  overflow:hidden;
  background:#d9c19c;
  border-radius:50%;
}
body.tax-product_cat.term-badmeubelen .elementor-widget-wd_product_categories .category-image-wrapp img {
  width:100% !important;
  height:100% !important;
  object-fit:contain;
}
body.tax-product_cat.term-badmeubelen .elementor-widget-wd_product_categories .wd-cat-content {
  text-align:center;
}
body.tax-product_cat.term-badmeubelen .elementor-widget-wd_product_categories .wd-entities-title {
  color:var(--svu-ink);
  font-family:inherit;
  font-size:15px;
  font-weight:700;
  line-height:1.35;
}
body.tax-product_cat.term-badmeubelen .elementor-widget-wd_product_categories .wd-nav-arrows {
  display:block;
}

body.tax-product_cat.term-badmeubelen .wd-shop-product .shop-loop-head {
  padding:18px 20px;
  background:rgba(255,255,255,.82);
  border:1px solid var(--svu-line);
  border-radius:3px;
}
body.tax-product_cat.term-badmeubelen .wd-shop-product .woocommerce-products-header__title,
body.tax-product_cat.term-badmeubelen .wd-shop-product .title {
  color:var(--svu-green);
  font-family:Georgia,"Times New Roman",serif;
  font-weight:500;
}
body.tax-product_cat.term-badmeubelen .elementor-widget-wd_sidebar .widget {
  margin-bottom:14px;
  padding:18px;
  background:rgba(255,255,255,.84);
  border:1px solid var(--svu-line);
  border-radius:3px;
}
body.tax-product_cat.term-badmeubelen .elementor-widget-wd_sidebar .widget-title {
  color:var(--svu-green);
  font-size:13px;
  letter-spacing:.04em;
}
body.tax-product_cat.term-badmeubelen .wd-products .wd-product {
  padding-bottom:20px;
}
body.tax-product_cat.term-badmeubelen .wd-product .product-wrapper {
  height:100%;
  overflow:hidden;
  background:#fff;
  border:1px solid var(--svu-line);
  border-radius:3px;
  box-shadow:0 8px 24px rgba(35,48,45,.06);
  transition:transform .25s ease,box-shadow .25s ease;
}
body.tax-product_cat.term-badmeubelen .wd-product .product-wrapper:hover {
  transform:translateY(-3px);
  box-shadow:0 16px 36px rgba(35,48,45,.12);
}
body.tax-product_cat.term-badmeubelen .wd-product .product-element-top {
  background:var(--svu-sand);
}
body.tax-product_cat.term-badmeubelen .wd-product .product-information,
body.tax-product_cat.term-badmeubelen .wd-product .product-element-bottom {
  padding:16px 18px 18px;
}
body.tax-product_cat.term-badmeubelen .wd-product .wd-entities-title,
body.tax-product_cat.term-badmeubelen .wd-product-title a {
  color:var(--svu-ink);
  font-weight:600;
}
body.tax-product_cat.term-badmeubelen .wd-product .price {
  color:var(--svu-green);
  font-size:16px;
  font-weight:700;
}
body.tax-product_cat.term-badmeubelen .wd-product .price del {
  color:#929a96;
}
body.tax-product_cat.term-badmeubelen .wd-product .product-label.onsale {
  color:#fff;
  background:var(--svu-bronze);
}
body.tax-product_cat.term-badmeubelen .wd-product .wd-add-btn a {
  color:#fff;
  background:var(--svu-green);
}
body.tax-product_cat.term-badmeubelen .wd-product .wd-add-btn a:hover {
  background:var(--svu-bronze);
}
body.tax-product_cat.term-badmeubelen .wd-products-per-page a:hover,
body.tax-product_cat.term-badmeubelen .wd-products-per-page a.current-variation {
  color:var(--svu-bronze);
}
@media (max-width:1024px) {
  body.tax-product_cat.term-badmeubelen .elementor-widget-wd_product_categories .wd-carousel-wrap {
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:18px !important;
  }
}
@media (max-width:767px) {
  body.tax-product_cat.term-badmeubelen .elementor-widget-wd_product_categories .wd-carousel-wrap {
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:16px 12px !important;
  }
  body.tax-product_cat.term-badmeubelen .svu-category-intro {
    grid-template-columns:1fr;
    gap:10px;
    margin:18px 15px 22px;
    padding:22px 20px;
  }
  body.tax-product_cat.term-badmeubelen .svu-category-intro h1 {
    font-size:28px;
  }
  body.tax-product_cat.term-badmeubelen .svu-category-intro div p {
    font-size:14px;
  }
  body.tax-product_cat.term-badmeubelen .elementor-widget-wd_product_categories .category-image-wrapp {
    width:78px;
    height:78px;
  }
  body.tax-product_cat.term-badmeubelen .wd-shop-product .shop-loop-head {
    padding:14px;
  }
}

/* Stable replacement for Woodmart's miscalculated category carousel. */
body.tax-product_cat.term-badmeubelen .svu-furniture-categories {
  display:grid;
  grid-template-columns:repeat(7,minmax(0,1fr));
  gap:28px;
  width:100%;
  padding:12px 18px 6px;
}
body.tax-product_cat.term-badmeubelen .svu-furniture-category {
  display:flex;
  flex-direction:column;
  align-items:center;
  min-width:0;
  color:var(--svu-ink);
  text-align:center;
}
body.tax-product_cat.term-badmeubelen .svu-furniture-category__image {
  display:flex;
  align-items:center;
  justify-content:center;
  width:92px;
  height:92px;
  margin-bottom:14px;
  overflow:hidden;
  background:#d9c19c;
  border-radius:50%;
  transition:transform .2s ease,box-shadow .2s ease;
}
body.tax-product_cat.term-badmeubelen .svu-furniture-category__image img {
  display:block;
  width:78px;
  height:78px;
  object-fit:contain;
}
body.tax-product_cat.term-badmeubelen .svu-furniture-category__title {
  display:block;
  width:100%;
  color:var(--svu-ink);
  font-size:15px;
  font-weight:700;
  line-height:1.35;
  white-space:normal;
  word-break:normal;
  overflow-wrap:normal;
  hyphens:none;
}
body.tax-product_cat.term-badmeubelen .svu-furniture-category:hover .svu-furniture-category__image {
  transform:translateY(-3px);
  box-shadow:0 10px 22px rgba(24,48,45,.15);
}
body.tax-product_cat.term-badmeubelen .svu-furniture-category:hover .svu-furniture-category__title {
  color:var(--svu-bronze);
}
@media (max-width:1024px) {
  body.tax-product_cat.term-badmeubelen .svu-furniture-categories {
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:24px 18px;
  }
}
@media (max-width:600px) {
  body.tax-product_cat.term-badmeubelen .svu-furniture-categories {
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:22px 12px;
    padding-inline:0;
  }
}