.td-parent-category {
  --td-red: #d71920;
  --td-red-dark: #a70f16;
  --td-ink: #3f3736;
  --td-muted: #746a67;
  --td-line: #e8e2de;
  --td-soft: #fff6f4;
  color: var(--td-ink);
  background: #fff;
}

.td-parent-category *,
.td-parent-category *::before,
.td-parent-category *::after {
  box-sizing: border-box;
}

.td-parent-category__hero {
  padding: 28px 0 34px;
  border-bottom: 1px solid var(--td-line);
  background: #fff;
}

.td-parent-category__breadcrumb {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  align-items: center;
  margin: 0 0 25px;
  color: var(--td-muted);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .035em;
}

.td-parent-category__breadcrumb a {
  color: var(--td-muted);
}

.td-parent-category__breadcrumb a:hover {
  color: var(--td-red);
}

.td-parent-category__hero-row {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 40px;
}

.td-parent-category__hero-copy {
  max-width: 720px;
}

.td-parent-category__eyebrow {
  margin: 0 0 9px;
  color: var(--td-red);
  font-size: 12px;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: .14em;
}

.td-parent-category h1,
.td-parent-category h2,
.td-parent-category h3 {
  color: var(--td-ink);
  text-transform: none;
}

.td-parent-category__hero h1 {
  margin: 0;
  font-size: clamp(34px, 4.2vw, 58px);
  font-weight: 700;
  line-height: 1.05;
  letter-spacing: -.035em;
}

.td-parent-category__hero-copy > p:last-child {
  max-width: 590px;
  margin: 17px 0 0;
  color: var(--td-muted);
  font-size: 16px;
  line-height: 1.65;
}

.td-parent-category__jump {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 13px;
  min-height: 48px;
  padding: 11px 18px;
  border: 1px solid var(--td-line);
  border-radius: 999px;
  color: var(--td-ink);
  background: #fff;
  font-size: 13px;
  font-weight: 700;
}

.td-parent-category__jump:hover {
  border-color: var(--td-red);
  color: var(--td-red);
}

.td-parent-category__jump svg,
.td-parent-category-card__action svg {
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.td-parent-category__discovery {
  padding: clamp(48px, 6vw, 78px) 0 clamp(56px, 7vw, 88px);
  background: var(--td-soft);
}

.td-parent-category__section-head {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(280px, .7fr);
  gap: 44px;
  align-items: end;
  margin: 0 0 31px;
}

.td-parent-category__section-head h2 {
  margin: 0;
  font-size: clamp(28px, 3vw, 42px);
  font-weight: 700;
  line-height: 1.12;
  letter-spacing: -.025em;
}

.td-parent-category__section-intro {
  margin: 0;
  font-size: clamp(24px, 2.5vw, 34px);
  font-weight: 700;
  line-height: 1.18;
  letter-spacing: -.02em;
}

.td-parent-category__section-head > p {
  margin: 0;
  color: var(--td-muted);
  font-size: 14px;
  line-height: 1.7;
}

.td-parent-category__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
}

.td-parent-category__discovery-group + .td-parent-category__discovery-group {
  margin-top: clamp(34px, 4vw, 54px);
}

.td-parent-category__discovery-group > h2 {
  margin: 0 0 18px;
  font-size: clamp(22px, 2.2vw, 30px);
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -.018em;
}

.td-parent-category-card {
  min-width: 0;
  margin: 0;
  overflow: hidden;
  border: 1px solid var(--td-line);
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 1px 0 rgba(63, 55, 54, .03);
  transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

.td-parent-category-card:hover {
  transform: translateY(-3px);
  border-color: rgba(215, 25, 32, .34);
  box-shadow: 0 14px 34px rgba(63, 55, 54, .09);
}

.td-parent-category-card > a {
  display: block;
  height: 100%;
  color: var(--td-ink);
}

.td-parent-category-card > a:focus-visible,
.td-parent-category__jump:focus-visible {
  outline: 3px solid rgba(215, 25, 32, .28);
  outline-offset: 3px;
}

.td-parent-category-card__media {
  position: relative;
  display: block;
  overflow: hidden;
  aspect-ratio: 4 / 3;
  background: #f3efec;
}

.td-parent-category-card__media::after {
  position: absolute;
  right: 14px;
  bottom: 14px;
  width: 34px;
  height: 4px;
  border-radius: 999px;
  background: var(--td-red);
  content: "";
}

.td-parent-category-card__media img {
  width: 100%;
  height: 100%;
  margin: 0;
  object-fit: cover;
  transition: transform .35s ease;
}

.td-parent-category-card:hover .td-parent-category-card__media img {
  transform: scale(1.035);
}

.td-parent-category-card__fallback {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  color: rgba(63, 55, 54, .5);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .16em;
}

.td-parent-category-card__body {
  display: flex;
  min-height: 154px;
  padding: 20px 21px 19px;
  flex-direction: column;
}

.td-parent-category-card__meta {
  margin: 0 0 7px;
  color: var(--td-red-dark);
  font-size: 11px;
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: .07em;
  text-transform: uppercase;
}

.td-parent-category-card__title {
	margin: 0;
  color: var(--td-ink);
  font-size: clamp(18px, 1.65vw, 23px);
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: -.015em;
}

.td-parent-category .product-title {
	margin-top: 0;
	margin-bottom: .45em;
}

.td-parent-category-card__action {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-top: auto;
  padding-top: 20px;
  color: var(--td-muted);
  font-size: 12px;
  font-weight: 700;
}

/* Child archive: a compact decision step after the catalogue, not a link dump. */
.td-product-category__choice-navigation {
	max-width: 1180px;
	margin: 2rem auto 1rem;
	padding: 1.15rem 1.25rem;
	border: 1px solid rgba(27, 25, 23, .13);
	background: #fbfaf8;
	color: #27231f;
}

.td-product-category__choice-navigation p {
	margin: 0;
}

.td-product-category__choice-navigation a {
	color: inherit;
	font-weight: 600;
	text-decoration: underline;
	text-underline-offset: 3px;
}

.td-product-category__choice-links {
	display: flex;
	flex-wrap: wrap;
	gap: .45rem .9rem;
	align-items: center;
	margin-top: .9rem;
	font-size: .94rem;
}

.td-product-category__choice-links > span {
	font-weight: 600;
}

.td-parent-category-card:hover .td-parent-category-card__action {
  color: var(--td-red);
}

.td-parent-category__seo {
  padding: clamp(50px, 7vw, 86px) 0;
  border-top: 1px solid var(--td-line);
  background: #fff;
}

.td-parent-category__seo-content {
  --tdpx-editorial-heading: #403735;
  --tdpx-editorial-strong: #7f1b1e;
  --tdpx-seo-heading: #403735;
  max-width: 940px;
  margin: 0 auto;
  color: #514846;
  font-size: 16px;
  line-height: 1.82;
}

.td-parent-category__seo-content > :first-child {
  margin-top: 0;
}

.td-parent-category__seo-content > :last-child {
  margin-bottom: 0;
}

.td-parent-category__seo-content h2 {
  margin: 1.7em 0 .68em;
  color: #403735 !important;
  font-size: clamp(25px, 2.5vw, 34px);
  line-height: 1.25;
}

.td-parent-category__seo-content h3 {
  margin: 1.45em 0 .6em;
  color: #6e171b !important;
  font-size: clamp(20px, 2vw, 26px);
  line-height: 1.3;
}

.td-parent-category__seo-content h2:empty,
.td-parent-category__seo-content h3:empty {
  display: none;
}

body.td-parent-category-page .td-parent-category__seo-content.term-description h2,
body.td-parent-category-page .td-parent-category__seo-content.term-description h2 strong,
body.td-parent-category-page .td-parent-category__seo-content.term-description h2 b {
  color: #403735 !important;
}

body.td-parent-category-page .td-parent-category__seo-content.term-description h3,
body.td-parent-category-page .td-parent-category__seo-content.term-description h3 strong,
body.td-parent-category-page .td-parent-category__seo-content.term-description h3 b {
  color: #6e171b !important;
}

.td-parent-category__seo-content strong {
  color: #7f1b1e;
}

.td-parent-category__seo-content a {
  color: #b3161c;
  text-decoration: underline;
  text-decoration-color: rgba(179, 22, 28, .32);
  text-underline-offset: 3px;
}

.td-parent-category__seo-content ul,
.td-parent-category__seo-content ol {
  margin: 1.1em 0 1.4em 1.2em;
  padding: 0 0 0 1.1em;
}

.td-parent-category__seo-content li {
  margin: .46em 0;
  padding-left: .24em;
}

.td-parent-category__seo-content table {
  width: 100%;
  margin: 1.5em 0;
  overflow: hidden;
  border: 1px solid var(--td-line);
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 12px;
}

.td-parent-category__seo-content th,
.td-parent-category__seo-content td {
  padding: 12px 14px;
  border: 0;
  border-bottom: 1px solid var(--td-line);
  text-align: left;
  vertical-align: top;
}

.td-parent-category__seo-content th {
  color: #6e171b;
  background: #fff1ef;
  font-weight: 700;
}

/* Belt hub: keep the buyer guide first in the semantic document, while the
   catalogue answers the shopper's first visual need. */
.td-parent-category--that-lung-nam {
  display: flex;
  flex-direction: column;
}

.td-parent-category--that-lung-nam > .td-parent-category__hero {
  order: 1;
}

.td-parent-category--that-lung-nam .td-parent-category__hero {
  padding: 20px 0 22px;
}

.td-parent-category--that-lung-nam .td-parent-category__breadcrumb {
  margin-bottom: 13px;
}

.td-parent-category--that-lung-nam .td-parent-category__hero-row--compact {
  display: block;
}

.td-parent-category--that-lung-nam .td-parent-category__hero h1 {
  font-size: clamp(32px, 3.3vw, 46px);
}

.td-parent-category--that-lung-nam > .td-parent-category__catalogue {
  order: 2;
}

.td-parent-category--that-lung-nam > .td-parent-category__seo--belt {
  order: 3;
  border-top: 0;
  background: linear-gradient(180deg, #fff 0%, #fff8f6 100%);
}

.td-parent-category--that-lung-nam > .td-parent-category__related {
  order: 4;
}

.td-belt-hub__section-image {
  position: relative;
  margin: 1.1em 0 1.35em;
  overflow: hidden;
  border: 1px solid rgba(127, 27, 30, .18);
  border-radius: 16px;
  box-shadow: 0 18px 40px rgba(91, 23, 27, .10);
}

.td-belt-hub__section-image img {
  display: block;
  width: 100%;
  height: auto;
}

.td-belt-topic-links {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
  margin: 0 0 1.35em;
}

.td-belt-topic-links a {
  display: inline-flex;
  align-items: center;
  min-height: 38px;
  padding: 7px 12px;
  border: 1px solid rgba(179, 22, 28, .24);
  border-radius: 999px;
  color: #8f1419;
  background: #fff;
  box-shadow: 0 1px 0 rgba(127, 27, 30, .04);
  font-size: 13px;
  font-weight: 700;
  line-height: 1.25;
  text-decoration: none;
}

.td-belt-topic-links a:hover {
  border-color: #b3161c;
  color: #fff;
  background: #b3161c;
}

@media (max-width: 849px) {
  .td-parent-category__hero {
    padding: 22px 0 29px;
  }

  .td-parent-category__breadcrumb {
    margin-bottom: 18px;
  }

  .td-parent-category__hero-row {
    display: block;
  }

  .td-parent-category__jump {
    margin-top: 22px;
  }

  .td-parent-category__section-head {
    display: block;
    margin-bottom: 24px;
  }

  .td-parent-category__section-head > p {
    max-width: 570px;
    margin-top: 12px;
  }

  .td-parent-category__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 13px;
  }

  .td-parent-category-card {
    border-radius: 12px;
  }

  .td-parent-category-card__media {
    aspect-ratio: 1 / 1;
  }

  .td-parent-category-card__body {
    min-height: 134px;
    padding: 15px 14px 14px;
  }

  .td-parent-category-card__meta {
    font-size: 9.5px;
    letter-spacing: .035em;
  }

  .td-parent-category-card__title {
    font-size: 16px;
  }

  .td-parent-category-card__action {
    padding-top: 14px;
    font-size: 11px;
  }

  .td-parent-category__seo-content {
    font-size: 15.5px;
    line-height: 1.76;
  }

  .td-parent-category__seo-content table {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }

  .td-belt-hub__section-image {
    margin: .9em 0 1.15em;
    border-radius: 12px;
  }

  .td-belt-topic-links {
    gap: 7px;
  }

  .td-belt-topic-links a {
    min-height: 34px;
    padding: 6px 10px;
    font-size: 12px;
  }
}

/* Belt hub: Flatsome's parent container is itself a two-column grid. The
 * purpose-built browse layout must span that grid before it makes its own
 * sidebar/catalogue columns, otherwise the catalogue is constrained to the
 * first 255px track. */
@media (min-width: 850px) {
  .td-parent-category--that-lung-nam .td-parent-category__catalogue > .container > .td-parent-category__belt-layout {
    grid-column: 1 / -1 !important;
    width: 100% !important;
  }

  .td-parent-category--that-lung-nam .td-parent-category__belt-layout {
    display: grid !important;
    grid-template-columns: 248px minmax(0, 1fr) !important;
    width: 100% !important;
  }

  .td-parent-category--that-lung-nam .td-parent-category__belt-catalogue-main,
  .td-parent-category--that-lung-nam .td-parent-category__belt-catalogue-main > * {
    min-width: 0 !important;
    max-width: none !important;
    width: 100%;
  }
}

@media (max-width: 420px) {
  .td-parent-category__hero h1 {
    font-size: 32px;
  }

  .td-parent-category-card__media::after {
    right: 10px;
    bottom: 10px;
    width: 26px;
  }

  .td-parent-category-card__action svg {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .td-parent-category-card,
  .td-parent-category-card__media img {
    transition: none;
  }
}

/* Thắt lưng nam: semantic guide remains before the catalogue in the DOM;
   this layout keeps the product decision area visually first. */
.td-parent-category--that-lung-nam .td-parent-category__hero h1 {
  font-size: clamp(30px, 2.7vw, 38px);
  letter-spacing: -.022em;
}

.td-parent-category--that-lung-nam .td-parent-category__catalogue-head {
  margin-bottom: 20px;
}

.td-parent-category--that-lung-nam .td-parent-category__catalogue-head h2 {
  font-size: clamp(24px, 2.25vw, 31px);
}

.td-parent-category--that-lung-nam .td-parent-category__catalogue-head .td-parent-category__eyebrow {
  margin-bottom: 6px;
  font-size: 10px;
  letter-spacing: .13em;
}

.td-parent-category__infinite-status {
  margin: 8px 0 0;
  color: var(--td-muted);
  font-size: 13px;
  text-align: center;
}

.td-parent-category__infinite-sentinel {
  height: 1px;
}

@media (min-width: 850px) {
  .td-parent-category--that-lung-nam > .td-parent-category__catalogue {
    padding: 16px 0 54px;
  }

  .td-parent-category--that-lung-nam > .td-parent-category__catalogue > .container {
    display: grid;
    grid-template-columns: minmax(224px, 255px) minmax(0, 1fr);
    column-gap: clamp(24px, 3vw, 42px);
    align-items: start;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-head {
    grid-column: 1 / -1;
    grid-row: 1;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-paths {
    grid-column: 1;
    grid-row: 2;
    margin: 0 0 16px;
    padding: 17px 15px;
    border: 0;
    border-radius: 12px;
    background: linear-gradient(155deg, #b3141c 0%, #851015 100%);
    box-shadow: 0 12px 28px rgba(127, 19, 24, .16);
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-paths-label,
  .td-parent-category--that-lung-nam .td-parent-category__catalogue-path-title {
    color: #fff;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-paths-label {
    margin-bottom: 14px;
    color: rgba(255, 255, 255, .76);
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-paths-groups {
    display: block;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-path-group + .td-parent-category__catalogue-path-group {
    margin-top: 14px;
    padding-top: 14px;
    border-top: 1px solid rgba(255, 255, 255, .2);
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-path-title {
    margin-bottom: 8px;
    font-size: 12px;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-path-links {
    gap: 7px;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-path-links a {
    min-height: 36px;
    padding: 6px 9px;
    border-color: rgba(255, 255, 255, .28);
    color: #fff;
    background: rgba(255, 255, 255, .1);
    font-size: 11px;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-path-links a:hover {
    border-color: #fff;
    color: #941219;
    background: #fff;
  }

  .td-parent-category--that-lung-nam .td-parent-category__filter-label {
    grid-column: 1;
    grid-row: 3;
    margin: 0 0 8px;
  }

  .td-parent-category--that-lung-nam .td-parent-category__filters-desktop {
    grid-column: 1;
    grid-row: 4;
    margin: 0;
    border-radius: 12px;
  }

  .td-parent-category--that-lung-nam .td-parent-category__filter-form--desktop {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 11px;
    padding: 15px;
  }

  .td-parent-category--that-lung-nam .td-parent-category__filter-form label > span {
    margin-bottom: 5px;
    font-size: 10px;
  }

  .td-parent-category--that-lung-nam .td-parent-category__filter-form select {
    height: 42px;
    font-size: 13px;
  }

  .td-parent-category--that-lung-nam .td-parent-category__filter-actions {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 8px;
    padding-top: 2px;
  }

  .td-parent-category--that-lung-nam .td-parent-category__filter-actions button {
    width: 100%;
    min-height: 42px;
  }

  .td-parent-category--that-lung-nam .td-parent-category__filter-actions a {
    text-align: center;
  }

  .td-parent-category--that-lung-nam .td-parent-category-products--catalogue,
  .td-parent-category--that-lung-nam .td-parent-category__empty {
    grid-column: 2;
    grid-row: 2 / span 3;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue .woocommerce-pagination,
  .td-parent-category--that-lung-nam .td-parent-category__infinite-status,
  .td-parent-category--that-lung-nam .td-parent-category__infinite-sentinel {
    grid-column: 2;
  }

  .td-parent-category--that-lung-nam .td-parent-category--infinite-ready .woocommerce-pagination {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
  }
}

@media (min-width: 1024px) {
  .td-parent-category--that-lung-nam .td-parent-category-products--catalogue > .product-small {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (max-width: 849px) {
  .td-parent-category--that-lung-nam > .td-parent-category__catalogue {
    padding: 8px 0 34px;
  }

  .td-parent-category--that-lung-nam > .td-parent-category__catalogue > .container {
    display: flex;
    flex-direction: column;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-head {
    order: 1;
    margin-bottom: 12px;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-head h2 {
    font-size: 24px;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-head .td-parent-category__sort {
    margin-top: 9px;
  }

  .td-parent-category--that-lung-nam .td-parent-category__filters {
    order: 2;
    margin: 0 0 12px;
    border: 0;
    border-radius: 9px;
    background: transparent;
  }

  .td-parent-category--that-lung-nam .td-parent-category__filters summary {
    min-height: 46px;
    padding: 10px 14px;
    border: 1px solid rgba(179, 22, 28, .22);
    border-radius: 9px;
    color: #951319;
    background: #fff7f6;
    font-size: 13px;
  }

  .td-parent-category--that-lung-nam .td-parent-category__filters summary::before {
    width: 16px;
    height: 16px;
    margin-right: 8px;
    border-top: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    box-sizing: border-box;
    content: "";
  }

  .td-parent-category--that-lung-nam .td-parent-category__filters summary span {
    margin-left: auto;
  }

  .td-parent-category--that-lung-nam .td-parent-category__filter-form--mobile {
    gap: 10px;
    margin-top: 8px;
    padding: 14px;
    border: 1px solid var(--td-line);
    border-radius: 9px;
    background: #fff;
  }

  .td-parent-category--that-lung-nam .td-parent-category-products--catalogue {
    order: 3;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue .woocommerce-pagination,
  .td-parent-category--that-lung-nam .td-parent-category__infinite-status,
  .td-parent-category--that-lung-nam .td-parent-category__infinite-sentinel {
    order: 4;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-paths {
    order: 5;
    margin: 20px 0 0;
    padding: 14px;
    border: 0;
    border-radius: 10px;
    background: linear-gradient(145deg, #af141b, #871116);
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-paths-label {
    margin-bottom: 9px;
    color: rgba(255, 255, 255, .82);
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-paths-groups {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-path-group {
    display: contents;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-path-title {
    display: none;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-path-links {
    display: contents;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-path-links a {
    min-height: 36px;
    padding: 6px 9px;
    border-color: rgba(255, 255, 255, .28);
    color: #fff;
    background: rgba(255, 255, 255, .1);
    font-size: 11px;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-path-links a:hover,
  .td-parent-category--that-lung-nam .td-parent-category__catalogue-path-links a:focus-visible {
    border-color: #fff;
    color: #941219;
    background: #fff;
  }

  .td-parent-category--that-lung-nam .td-parent-category__filter-label,
  .td-parent-category--that-lung-nam .td-parent-category__filters-desktop {
    display: none;
  }

  .td-parent-category--that-lung-nam .td-parent-category--infinite-ready .woocommerce-pagination {
    display: none;
  }
}

/* Belt hub: a stable desktop browse rail, with the catalogue receiving the
   visual priority. The document order still exposes the approved H1 > choice
   H2/H3 > catalogue H2/product H3 > guide sequence to assistive technology. */
.td-parent-category--that-lung-nam .woocommerce-result-count {
  display: none;
}

.td-parent-category--that-lung-nam .td-parent-category__belt-layout {
  display: grid;
  grid-template-columns: 248px minmax(0, 1fr);
  gap: 24px;
  align-items: start;
}

.td-parent-category--that-lung-nam .td-parent-category__belt-sidebar {
  position: sticky;
  top: 18px;
  min-width: 0;
}

.td-parent-category--that-lung-nam .td-parent-category__filter-sidebar {
  overflow: hidden;
  border: 1px solid #ead9d5;
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 12px 30px rgba(54, 23, 18, .07);
}

.td-parent-category--that-lung-nam .td-parent-category__filter-sidebar-title {
  margin: 0;
  padding: 15px 16px 13px;
  border-bottom: 1px solid #ead9d5;
  color: #201b19;
  font-size: 15px;
  font-weight: 750;
  letter-spacing: -.01em;
}

.td-parent-category--that-lung-nam .td-parent-category__filter-group {
  margin: 0 16px;
  padding: 14px 0;
  border-bottom: 1px solid #eee4e1;
}

.td-parent-category--that-lung-nam .td-parent-category__filter-group:last-of-type {
  border-bottom: 0;
}

.td-parent-category--that-lung-nam .td-parent-category__filter-group > p {
  margin: 0 0 8px;
  color: #352a27;
  font-size: 12px;
  font-weight: 750;
  text-transform: uppercase;
  letter-spacing: .055em;
}

.td-parent-category--that-lung-nam .td-parent-category__filter-options {
  display: grid;
  gap: 2px;
}

.td-parent-category--that-lung-nam .td-parent-category__filter-option {
  display: flex;
  align-items: center;
  gap: 9px;
  min-height: 40px;
  padding: 6px 0;
  color: #403633;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.25;
}

.td-parent-category--that-lung-nam .td-parent-category__filter-option > span {
  display: grid;
  width: 17px;
  height: 17px;
  flex: 0 0 17px;
  place-items: center;
  border: 1.5px solid #bcaeaa;
  border-radius: 4px;
  background: #fff;
}

.td-parent-category--that-lung-nam .td-parent-category__filter-option.is-active {
  color: #99141a;
  font-weight: 750;
}

.td-parent-category--that-lung-nam .td-parent-category__filter-option.is-active > span {
  border-color: #a5161d;
  background: #a5161d;
}

.td-parent-category--that-lung-nam .td-parent-category__filter-option.is-active > span::after {
  width: 8px;
  height: 4px;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  transform: rotate(-45deg) translate(1px, -1px);
  content: "";
}

.td-parent-category--that-lung-nam .td-parent-category__filter-option small {
  margin-left: auto;
  color: #8a7974;
  font-size: 11px;
  font-weight: 650;
}

.td-parent-category--that-lung-nam .td-parent-category__filter-reset {
  display: block;
  min-height: 44px;
  padding: 13px 16px;
  border-top: 1px solid #ead9d5;
  color: #99141a;
  font-size: 12px;
  font-weight: 750;
  text-align: center;
}

.td-parent-category--that-lung-nam .td-parent-category__belt-catalogue-main {
  display: flex;
  min-width: 0;
  flex-direction: column;
}

.td-parent-category--that-lung-nam .td-parent-category__belt-catalogue-main > .td-parent-category__catalogue-paths {
  order: 1;
  margin: 0 0 14px;
}

.td-parent-category--that-lung-nam .td-parent-category__belt-catalogue-main > .td-parent-category__catalogue-head {
  order: 2;
}

.td-parent-category--that-lung-nam .td-parent-category__belt-catalogue-main > .td-parent-category__filters {
  order: 3;
}

.td-parent-category--that-lung-nam .td-parent-category__belt-catalogue-main > .td-parent-category-products--catalogue,
.td-parent-category--that-lung-nam .td-parent-category__belt-catalogue-main > .td-parent-category__empty {
  order: 4;
}

.td-parent-category--that-lung-nam .td-parent-category__belt-catalogue-main > .woocommerce-pagination,
.td-parent-category--that-lung-nam .td-parent-category__belt-catalogue-main > .td-parent-category__infinite-status,
.td-parent-category--that-lung-nam .td-parent-category__belt-catalogue-main > .td-parent-category__infinite-sentinel {
  order: 5;
}

.td-parent-category--that-lung-nam .td-parent-category__catalogue-paths {
  padding: 15px 18px;
  border: 0;
  border-radius: 14px;
  background: linear-gradient(135deg, #b81820 0%, #861015 100%);
  box-shadow: 0 12px 24px rgba(129, 17, 21, .16);
}

.td-parent-category--that-lung-nam .td-parent-category__catalogue-paths-label {
  margin: 0 0 11px;
  color: rgba(255, 255, 255, .86);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.td-parent-category--that-lung-nam .td-parent-category__catalogue-paths-groups {
  display: grid;
  grid-template-columns: 1.05fr 1.35fr 1.1fr;
  gap: 16px;
}

.td-parent-category--that-lung-nam .td-parent-category__catalogue-path-group + .td-parent-category__catalogue-path-group {
  border-left: 1px solid rgba(255, 255, 255, .2);
  padding-left: 16px;
}

.td-parent-category--that-lung-nam .td-parent-category__catalogue-path-group h2 {
  margin: 0 0 8px;
  color: #fff;
  font-size: 12px;
  font-weight: 750;
  line-height: 1.3;
}

.td-parent-category--that-lung-nam .td-parent-category__catalogue-path-links {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}

.td-parent-category--that-lung-nam .td-parent-category__catalogue-path-links h3 {
  display: contents;
}

.td-parent-category--that-lung-nam .td-parent-category__catalogue-path-links a {
  display: inline-flex;
  min-height: 36px;
  align-items: center;
  padding: 7px 10px;
  border: 1px solid rgba(255, 255, 255, .32);
  border-radius: 999px;
  color: #fff;
  background: rgba(255, 255, 255, .09);
  font-size: 11px;
  font-weight: 700;
  line-height: 1.2;
}

.td-parent-category--that-lung-nam .td-parent-category__catalogue-path-links a:hover,
.td-parent-category--that-lung-nam .td-parent-category__catalogue-path-links a:focus-visible {
  border-color: #fff;
  color: #8c1116;
  background: #fff;
}

.td-parent-category--that-lung-nam .td-parent-category__catalogue-head {
  min-height: 52px;
  margin: 0 0 14px;
  padding: 0;
}

.td-parent-category--that-lung-nam .td-parent-category__catalogue-head .td-parent-category__eyebrow {
  margin: 0 0 3px;
  font-size: 10px;
}

.td-parent-category--that-lung-nam .td-parent-category__catalogue-head h2 {
  margin: 0;
  font-size: clamp(23px, 2vw, 30px);
  line-height: 1.13;
}

@media (min-width: 850px) {
  .td-parent-category--that-lung-nam > .td-parent-category__catalogue > .container {
    display: block;
  }

  .td-parent-category--that-lung-nam .td-parent-category__filters,
  .td-parent-category--that-lung-nam .td-parent-category__filters-desktop {
    display: none;
  }

  .td-parent-category--that-lung-nam .td-parent-category-products--catalogue,
  .td-parent-category--that-lung-nam .td-parent-category__empty {
    width: auto;
    margin: 0;
  }
}

@media (max-width: 849px) {
  .td-parent-category--that-lung-nam .td-parent-category__hero {
    padding: 8px 0 10px;
  }

  .td-parent-category--that-lung-nam .td-parent-category__hero .td-parent-category__breadcrumb {
    margin-bottom: 7px;
    font-size: 11px;
  }

  .td-parent-category--that-lung-nam .td-parent-category__hero h1 {
    font-size: 25px;
    line-height: 1.1;
  }

  .td-parent-category--that-lung-nam .td-parent-category__belt-layout {
    display: block;
  }

  .td-parent-category--that-lung-nam .td-parent-category__belt-sidebar {
    display: none;
  }

  .td-parent-category--that-lung-nam .td-parent-category__belt-catalogue-main > .td-parent-category__catalogue-head {
    order: 1;
  }

  .td-parent-category--that-lung-nam .td-parent-category__belt-catalogue-main > .td-parent-category__filters {
    order: 2;
  }

  .td-parent-category--that-lung-nam .td-parent-category__belt-catalogue-main > .td-parent-category-products--catalogue,
  .td-parent-category--that-lung-nam .td-parent-category__belt-catalogue-main > .td-parent-category__empty {
    order: 3;
  }

  .td-parent-category--that-lung-nam .td-parent-category__belt-catalogue-main > .woocommerce-pagination,
  .td-parent-category--that-lung-nam .td-parent-category__belt-catalogue-main > .td-parent-category__infinite-status,
  .td-parent-category--that-lung-nam .td-parent-category__belt-catalogue-main > .td-parent-category__infinite-sentinel {
    order: 4;
  }

  .td-parent-category--that-lung-nam .td-parent-category__belt-catalogue-main > .td-parent-category__catalogue-paths {
    order: 5;
    margin: 18px 0 0;
    padding: 13px;
    border-radius: 11px;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-paths-groups {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-path-group,
  .td-parent-category--that-lung-nam .td-parent-category__catalogue-path-links,
  .td-parent-category--that-lung-nam .td-parent-category__catalogue-path-links h3 {
    display: contents;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-path-group h2 {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-path-links a {
    min-height: 36px;
    padding: 6px 9px;
    font-size: 11px;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-head {
    margin-bottom: 10px;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-head h2 {
    font-size: 21px;
  }
}

@media (min-width: 850px) {
  .td-parent-category--that-lung-nam .td-parent-category__pagination-wrap {
    grid-column: 2;
  }
}

@media (max-width: 849px) {
  .td-parent-category--that-lung-nam .td-parent-category__pagination-wrap {
    order: 4;
  }
}

/*
 * Category articles retain their original HTML and heading hierarchy. Their
 * H1 is therefore available before product-card H3s to assistive technology
 * and crawlers, while the catalogue remains the first visual block for a
 * shopper. Parent hubs own their bespoke template and are intentionally
 * excluded from this layout rule.
 */
.tax-product_cat:not(.thiendi-parent-category-hub) .shop-container {
  display: flex;
  flex-direction: column;
}

.tax-product_cat:not(.thiendi-parent-category-hub) .shop-container > .term-description {
  order: 4;
}

/* Parent-category commerce system. */
.td-parent-category__hero-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(260px, 390px);
  align-items: center;
  gap: clamp(34px, 6vw, 86px);
}

.td-parent-category__hero-copy > p:not(.td-parent-category__eyebrow) {
  max-width: 610px;
  margin: 17px 0 0;
  color: var(--td-muted);
  font-size: 16px;
  line-height: 1.65;
}

.td-parent-category__hero-media {
  position: relative;
  max-width: 390px;
  margin: 0;
  overflow: hidden;
  border-radius: 18px 18px 5px 18px;
  background: #f4efec;
}

.td-parent-category__hero-media::after {
  position: absolute;
  right: 18px;
  bottom: 18px;
  width: 52px;
  height: 5px;
  border-radius: 999px;
  background: var(--td-red);
  content: "";
}

.td-parent-category__hero-media img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  margin: 0;
  object-fit: cover;
}

.td-parent-category__hero-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 18px;
  align-items: center;
  margin-top: 24px;
}

.td-parent-category__button {
  display: inline-flex;
  min-height: 46px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 10px 17px;
  border-radius: 7px;
  font-size: 13px;
  font-weight: 750;
  line-height: 1.3;
  transition: transform .18s ease, background-color .18s ease, color .18s ease;
}

.td-parent-category__button--primary {
  color: #fff;
  background: var(--td-red);
}

.td-parent-category__button--primary:hover {
  color: #fff;
  background: var(--td-red-dark);
  transform: translateY(-1px);
}

.td-parent-category__button--text {
  padding-inline: 2px;
  color: var(--td-ink);
  background: transparent;
}

.td-parent-category__button--text:hover {
  color: var(--td-red);
}

.td-parent-category__button:focus-visible,
.td-parent-category__filters summary:focus-visible,
.td-parent-category__filter-form button:focus-visible,
.td-parent-category__filter-form select:focus-visible,
.td-parent-category__related a:focus-visible,
.td-parent-category-article a:focus-visible {
  outline: 3px solid rgba(215, 25, 32, .28);
  outline-offset: 3px;
}

.td-parent-category__products-section,
.td-parent-category__collection,
.td-parent-category__catalogue,
.td-parent-category__editorial,
.td-parent-category__related {
  padding: clamp(56px, 7vw, 88px) 0;
}

.td-parent-category__featured,
.td-parent-category__collection-standard,
.td-parent-category__catalogue {
  background: #fff;
}

.td-parent-category__collection-standard {
  border-top: 1px solid var(--td-line);
}

.td-parent-category__commerce-head,
.td-parent-category__catalogue-head {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 28px;
  margin-bottom: 28px;
}

.td-parent-category__commerce-head > div,
.td-parent-category__catalogue-head > div {
  max-width: 700px;
}

.td-parent-category__commerce-head h2,
.td-parent-category__catalogue-head h2,
.td-parent-category__collection-story h2,
.td-parent-category__related h2 {
  margin: 0;
  font-size: clamp(27px, 3vw, 40px);
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: -.025em;
  text-wrap: balance;
}

.td-parent-category__commerce-head > p,
.td-parent-category__catalogue-head > div > p:last-child,
.td-parent-category__collection-story p {
  max-width: 520px;
  margin: 10px 0 0;
  color: var(--td-muted);
  font-size: 14px;
  line-height: 1.7;
}

.td-parent-category__commerce-head > a,
.td-parent-category__collection-story a {
  flex: 0 0 auto;
  padding-bottom: 4px;
  border-bottom: 1px solid rgba(215, 25, 32, .35);
  color: var(--td-red-dark);
  font-size: 13px;
  font-weight: 750;
}

.td-parent-category-products {
  margin-bottom: 0;
}

.td-parent-category-products > .product-small {
  padding-bottom: 20px;
}

.td-parent-category__collection--editorial {
  background: #f5f1ee;
}

.td-parent-category__collection-layout {
  display: grid;
  grid-template-columns: minmax(290px, .82fr) minmax(0, 1.18fr);
  gap: clamp(34px, 5vw, 70px);
  align-items: center;
}

.td-parent-category__collection-story {
  position: relative;
}

.td-parent-category__collection-story > img {
  display: block;
  width: 100%;
  max-height: 430px;
  margin: 0 0 26px;
  border-radius: 4px 18px 4px 4px;
  object-fit: cover;
}

.td-parent-category__collection-story > div {
  max-width: 520px;
}

.td-parent-category__collection-story a {
  display: inline-block;
  margin-top: 17px;
}

.td-parent-category__collection-products .td-parent-category-products > .product-small {
  padding-bottom: 16px;
}

.td-parent-category__catalogue {
  border-top: 1px solid var(--td-line);
}

.td-parent-category--that-lung-nam > .td-parent-category__catalogue {
  padding-top: 24px;
  border-top: 0;
}

.td-parent-category__sort {
  flex: 0 0 auto;
}

.td-parent-category__sort .woocommerce-ordering {
  margin: 0;
}

.td-parent-category__sort select {
  min-width: 230px;
  height: 44px;
  margin: 0;
  border: 1px solid var(--td-line);
  border-radius: 7px;
  color: var(--td-ink);
  background-color: #fff;
  font-size: 13px;
  box-shadow: none;
}

.td-parent-category__filters-desktop,
.td-parent-category__filters {
  margin: -4px 0 30px;
  border: 1px solid var(--td-line);
  border-radius: 10px;
  background: #faf8f6;
}

.td-parent-category__catalogue-paths {
  margin: -2px 0 18px;
  padding: 15px 17px 17px;
  border: 1px solid var(--td-line);
  border-radius: 10px;
  background: linear-gradient(135deg, #fff9f8 0%, #fff 74%);
}

.td-parent-category__catalogue-paths-label,
.td-parent-category__filter-label {
  margin: 0 0 9px;
  color: var(--td-muted);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .075em;
  text-transform: uppercase;
}

.td-parent-category__catalogue-paths-groups {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 13px 18px;
}

.td-parent-category__catalogue-path-title {
  margin: 0 0 7px;
  color: var(--td-ink);
  font-size: 13px;
  font-weight: 750;
  line-height: 1.35;
}

.td-parent-category__catalogue-path-links {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.td-parent-category__catalogue-path-links a {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 44px;
  padding: 5px 9px;
  border: 1px solid rgba(179, 22, 28, .18);
  border-radius: 999px;
  color: #6e171b;
  background: #fff;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
}

.td-parent-category__catalogue-path-links a:hover {
  border-color: var(--td-red);
  color: #fff;
  background: var(--td-red);
}

.td-parent-category__catalogue-path-links small {
  display: inline-grid;
  min-width: 17px;
  height: 17px;
  place-items: center;
  border-radius: 50%;
  color: #8f1419;
  background: #fff1ef;
  font-size: 10px;
  font-weight: 800;
}

.td-parent-category__catalogue-path-links a:hover small {
  color: #fff;
  background: rgba(255, 255, 255, .18);
}

.td-parent-category__filters {
  display: none;
}

.td-parent-category__filters summary {
  display: none;
  min-height: 46px;
  padding: 12px 15px;
  cursor: pointer;
  color: var(--td-ink);
  font-size: 13px;
  font-weight: 750;
  list-style: none;
}

.td-parent-category__filters summary::-webkit-details-marker {
  display: none;
}

.td-parent-category__filter-form {
  display: grid;
  grid-template-columns: repeat(2, minmax(170px, 1fr)) auto;
  gap: 14px;
  align-items: end;
  padding: 17px;
}

.td-parent-category--that-lung-nam .td-parent-category__filter-form--desktop {
  grid-template-columns: repeat(4, minmax(150px, 1fr)) auto;
}

.td-parent-category__filter-form label,
.td-parent-category__filter-form label > span {
  display: block;
}

.td-parent-category__filter-form label > span {
  margin-bottom: 6px;
  color: var(--td-muted);
  font-size: 11px;
  font-weight: 750;
  letter-spacing: .055em;
  text-transform: uppercase;
}

.td-parent-category__filter-form select {
  width: 100%;
  height: 44px;
  margin: 0;
  border: 1px solid var(--td-line);
  border-radius: 6px;
  color: var(--td-ink);
  background-color: #fff;
  font-size: 14px;
  box-shadow: none;
}

.td-parent-category__filter-actions {
  display: flex;
  align-items: center;
  gap: 13px;
  min-height: 44px;
}

.td-parent-category__filter-actions button {
  min-height: 44px;
  margin: 0;
  padding: 9px 17px;
  border: 0;
  border-radius: 6px;
  color: #fff;
  background: var(--td-red);
  font-size: 13px;
  font-weight: 750;
  text-transform: none;
}

.td-parent-category__filter-actions button:hover {
  background: var(--td-red-dark);
}

.td-parent-category__filter-actions a {
  color: var(--td-muted);
  font-size: 12px;
  font-weight: 650;
  white-space: nowrap;
}

.td-parent-category__empty {
  max-width: 640px;
  margin: 28px auto 8px;
  padding: 28px;
  border: 1px solid var(--td-line);
  border-radius: 12px;
  text-align: center;
  background: #fffaf9;
}

.td-parent-category__empty h3 {
  margin: 0 0 8px;
  font-size: 20px;
  line-height: 1.35;
}

.td-parent-category__empty p {
  margin: 0 0 17px;
  color: var(--td-muted);
  line-height: 1.6;
}

.td-parent-category__empty a {
  color: var(--td-red-dark);
  font-weight: 750;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.td-parent-category__catalogue .woocommerce-pagination {
  margin-top: 22px;
}

.td-parent-category__catalogue .page-numbers li > a,
.td-parent-category__catalogue .page-numbers li > span {
  min-width: 40px;
  min-height: 40px;
  line-height: 40px;
}

.td-parent-category__editorial {
  border-top: 1px solid var(--td-line);
  background: var(--td-soft);
}

.td-parent-category__editorial-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

.td-parent-category-article {
  min-width: 0;
  margin: 0;
  overflow: hidden;
  border: 1px solid var(--td-line);
  border-radius: 12px;
  background: #fff;
}

.td-parent-category-article > a {
  display: flex;
  height: 100%;
  flex-direction: column;
  color: var(--td-ink);
}

.td-parent-category-article__media {
  display: block;
  overflow: hidden;
  aspect-ratio: 16 / 10;
  background: #eee9e5;
}

.td-parent-category-article__media img {
  width: 100%;
  height: 100%;
  margin: 0;
  object-fit: cover;
  transition: transform .25s ease;
}

.td-parent-category-article:hover .td-parent-category-article__media img {
  transform: scale(1.025);
}

.td-parent-category-article__body {
  display: flex;
  min-height: 190px;
  padding: 20px;
  flex-direction: column;
}

.td-parent-category-article__body small {
  margin-bottom: 8px;
  color: var(--td-red-dark);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .09em;
  text-transform: uppercase;
}

.td-parent-category-article__body h3 {
  display: -webkit-box;
  margin: 0;
  overflow: hidden;
  color: var(--td-ink);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.td-parent-category-article__body > span:last-child {
  margin-top: auto;
  padding-top: 18px;
  color: var(--td-muted);
  font-size: 12px;
  font-weight: 700;
}

.td-parent-category__seo-label {
  max-width: 940px;
  margin: 0 auto 18px;
}

.td-parent-category__related {
  border-top: 1px solid var(--td-line);
  background: #f7f3f0;
}

.td-parent-category__related > .container {
  display: grid;
  grid-template-columns: minmax(210px, .55fr) minmax(0, 1.45fr);
  gap: 42px;
  align-items: start;
}

.td-parent-category__related-links {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}

.td-parent-category__related-links a {
  display: grid;
  min-height: 112px;
  grid-template-columns: minmax(0, 1fr) auto;
  grid-template-rows: auto auto;
  gap: 6px 10px;
  align-content: center;
  padding: 17px;
  border: 1px solid var(--td-line);
  border-radius: 9px;
  color: var(--td-ink);
  background: #fff;
}

.td-parent-category__related-links a:hover {
  border-color: rgba(215, 25, 32, .35);
}

.td-parent-category__related-links span {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
}

.td-parent-category__related-links small {
  color: var(--td-muted);
  font-size: 11px;
}

.td-parent-category__related-links b {
  grid-column: 2;
  grid-row: 1 / span 2;
  align-self: center;
  color: var(--td-red);
  font-size: 18px;
}

@media (max-width: 849px) {

  .td-parent-category--that-lung-nam .td-parent-category__hero {
    padding: 15px 0 18px;
  }

  .td-parent-category--that-lung-nam .td-parent-category__hero h1 {
    font-size: 31px;
  }
	.td-parent-category__filters-desktop {
		display: none;
	}

	.td-parent-category__filters {
		display: block;
	}

  .td-parent-category__hero-row {
    grid-template-columns: minmax(0, 1fr) minmax(118px, 34vw);
    gap: 20px;
    align-items: end;
  }

  .td-parent-category__hero-media {
    border-radius: 12px 12px 4px 12px;
  }

  .td-parent-category__hero-actions {
    margin-top: 20px;
  }

  .td-parent-category__button {
    min-height: 42px;
    padding: 9px 13px;
    font-size: 12px;
  }

  .td-parent-category__commerce-head,
  .td-parent-category__catalogue-head {
    display: block;
    margin-bottom: 23px;
  }

  .td-parent-category__commerce-head > p,
  .td-parent-category__commerce-head > a,
  .td-parent-category__catalogue-head .td-parent-category__sort {
    margin-top: 12px;
  }

  .td-parent-category__sort select {
    width: 100%;
    min-width: 0;
  }

  .td-parent-category__collection-layout {
    display: block;
  }

  .td-parent-category__collection-story {
    display: grid;
    grid-template-columns: minmax(130px, .7fr) minmax(0, 1.3fr);
    gap: 20px;
    align-items: center;
    margin-bottom: 28px;
  }

  .td-parent-category__collection-story > img {
    margin: 0;
  }

  .td-parent-category__filters summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .td-parent-category__filters:not([open]) > .td-parent-category__filter-form {
    display: none;
  }

  .td-parent-category__filters[open] summary span {
    transform: rotate(45deg);
  }

  .td-parent-category__filter-form {
    grid-template-columns: 1fr 1fr;
    padding-top: 4px;
  }

  .td-parent-category__catalogue-paths {
    margin-bottom: 14px;
    padding: 14px 13px;
  }

  .td-parent-category__catalogue-paths-groups {
    display: grid;
    grid-template-columns: 1fr;
    gap: 13px;
  }

  .td-parent-category__catalogue-path-group {
    min-width: 0;
  }

  .td-parent-category__filter-actions {
    grid-column: 1 / -1;
  }

  .td-parent-category__editorial-grid {
    grid-template-columns: 1fr;
  }

  .td-parent-category-article > a {
    display: grid;
    grid-template-columns: 120px minmax(0, 1fr);
  }

  .td-parent-category-article__media {
    height: 100%;
    aspect-ratio: auto;
  }

  .td-parent-category-article__body {
    min-height: 150px;
    padding: 16px;
  }

  .td-parent-category-article__body h3 {
    font-size: 15px;
  }

  .td-parent-category__related > .container {
    display: block;
  }

  .td-parent-category__related-links {
    grid-template-columns: 1fr;
    margin-top: 22px;
  }

  .td-parent-category__related-links a {
    min-height: 84px;
  }
}

@media (max-width: 549px) {
  .td-parent-category__hero-row {
    grid-template-columns: minmax(0, 1fr) 116px;
    gap: 14px;
  }

  .td-parent-category__hero-copy > p:not(.td-parent-category__eyebrow) {
    grid-column: 1 / -1;
    font-size: 14px;
  }

  .td-parent-category__hero-actions {
    grid-column: 1 / -1;
  }

  .td-parent-category__hero-actions .td-parent-category__button--primary {
    display: none;
  }

  .td-parent-category__collection-story {
    display: block;
  }

  .td-parent-category__collection-story > img {
    max-height: 260px;
    margin-bottom: 20px;
  }

  .td-parent-category__filter-form {
    grid-template-columns: 1fr;
  }

  .td-parent-category__filter-actions {
    grid-column: auto;
  }

  .td-parent-category-products > .product-small {
    padding-bottom: 12px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .td-parent-category__button,
  .td-parent-category-article__media img {
    transition: none;
  }
}

/* Keep these belt-hub overrides last: the shared archive system above stays
   available to every other category template. */
.td-parent-category--that-lung-nam .woocommerce-result-count {
  display: none;
}

@media (min-width: 850px) {
  .td-parent-category--that-lung-nam > .td-parent-category__catalogue {
    padding: 16px 0 54px;
  }

  .td-parent-category--that-lung-nam > .td-parent-category__catalogue > .container {
    display: grid;
    grid-template-columns: minmax(224px, 255px) minmax(0, 1fr);
    column-gap: clamp(24px, 3vw, 42px);
    align-items: start;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-head {
    grid-column: 1 / -1;
    grid-row: 1;
    margin-bottom: 20px;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-paths {
    grid-column: 1;
    grid-row: 2;
    margin: 0 0 16px;
    padding: 17px 15px;
    border: 0;
    border-radius: 12px;
    background: linear-gradient(155deg, #b3141c 0%, #851015 100%);
    box-shadow: 0 12px 28px rgba(127, 19, 24, .16);
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-paths-label,
  .td-parent-category--that-lung-nam .td-parent-category__catalogue-path-title {
    color: #fff;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-paths-label {
    margin-bottom: 14px;
    color: rgba(255, 255, 255, .76);
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-paths-groups {
    display: block;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-path-group + .td-parent-category__catalogue-path-group {
    margin-top: 14px;
    padding-top: 14px;
    border-top: 1px solid rgba(255, 255, 255, .2);
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-path-title {
    margin-bottom: 8px;
    font-size: 12px;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-path-links {
    gap: 7px;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-path-links a {
    min-height: 36px;
    padding: 6px 9px;
    border-color: rgba(255, 255, 255, .28);
    color: #fff;
    background: rgba(255, 255, 255, .1);
    font-size: 11px;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-path-links a:hover {
    border-color: #fff;
    color: #941219;
    background: #fff;
  }

  .td-parent-category--that-lung-nam .td-parent-category__filter-label {
    grid-column: 1;
    grid-row: 3;
    margin: 0 0 8px;
  }

  .td-parent-category--that-lung-nam .td-parent-category__filters-desktop {
    grid-column: 1;
    grid-row: 4;
    margin: 0;
    border-radius: 12px;
  }

  .td-parent-category--that-lung-nam .td-parent-category__filter-form--desktop {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 11px;
    padding: 15px;
  }

  .td-parent-category--that-lung-nam .td-parent-category__filter-form label > span {
    margin-bottom: 5px;
    font-size: 10px;
  }

  .td-parent-category--that-lung-nam .td-parent-category__filter-form select {
    height: 42px;
    font-size: 13px;
  }

  .td-parent-category--that-lung-nam .td-parent-category__filter-actions {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 8px;
    min-height: 0;
    padding-top: 2px;
  }

  .td-parent-category--that-lung-nam .td-parent-category__filter-actions button {
    width: 100%;
    min-height: 42px;
  }

  .td-parent-category--that-lung-nam .td-parent-category__filter-actions a {
    text-align: center;
  }

  .td-parent-category--that-lung-nam .td-parent-category-products--catalogue,
  .td-parent-category--that-lung-nam .td-parent-category__empty {
    grid-column: 2;
    grid-row: 2 / span 3;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue .woocommerce-pagination,
  .td-parent-category--that-lung-nam .td-parent-category__infinite-status,
  .td-parent-category--that-lung-nam .td-parent-category__infinite-sentinel {
    grid-column: 2;
  }

  .td-parent-category--that-lung-nam .td-parent-category--infinite-ready .woocommerce-pagination {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
  }
}

@media (min-width: 1024px) {
  .td-parent-category--that-lung-nam .td-parent-category-products--catalogue > .product-small {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (max-width: 849px) {
  .td-parent-category--that-lung-nam > .td-parent-category__catalogue {
    padding: 8px 0 34px;
  }

  .td-parent-category--that-lung-nam > .td-parent-category__catalogue > .container {
    display: flex;
    flex-direction: column;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-head {
    order: 1;
    margin-bottom: 12px;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-head h2 {
    font-size: 24px;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-head .td-parent-category__sort {
    margin-top: 9px;
  }

  .td-parent-category--that-lung-nam .td-parent-category__filters {
    order: 2;
    margin: 0 0 12px;
    border: 0;
    border-radius: 9px;
    background: transparent;
  }

  .td-parent-category--that-lung-nam .td-parent-category__filters summary {
    min-height: 46px;
    padding: 10px 14px;
    border: 1px solid rgba(179, 22, 28, .22);
    border-radius: 9px;
    color: #951319;
    background: #fff7f6;
    font-size: 13px;
  }

  .td-parent-category--that-lung-nam .td-parent-category__filters summary::before {
    width: 16px;
    height: 16px;
    margin-right: 8px;
    border-top: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    box-sizing: border-box;
    content: "";
  }

  .td-parent-category--that-lung-nam .td-parent-category__filters summary span {
    margin-left: auto;
  }

  .td-parent-category--that-lung-nam .td-parent-category__filter-form--mobile {
    gap: 10px;
    margin-top: 8px;
    padding: 14px;
    border: 1px solid var(--td-line);
    border-radius: 9px;
    background: #fff;
  }

  .td-parent-category--that-lung-nam .td-parent-category-products--catalogue {
    order: 3;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue .woocommerce-pagination,
  .td-parent-category--that-lung-nam .td-parent-category__infinite-status,
  .td-parent-category--that-lung-nam .td-parent-category__infinite-sentinel {
    order: 4;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-paths {
    order: 5;
    margin: 20px 0 0;
    padding: 14px;
    border: 0;
    border-radius: 10px;
    background: linear-gradient(145deg, #af141b, #871116);
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-paths-label {
    margin-bottom: 9px;
    color: rgba(255, 255, 255, .82);
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-paths-groups {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-path-group,
  .td-parent-category--that-lung-nam .td-parent-category__catalogue-path-links {
    display: contents;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-path-title {
    display: none;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-path-links a {
    min-height: 36px;
    padding: 6px 9px;
    border-color: rgba(255, 255, 255, .28);
    color: #fff;
    background: rgba(255, 255, 255, .1);
    font-size: 11px;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-path-links a:hover,
  .td-parent-category--that-lung-nam .td-parent-category__catalogue-path-links a:focus-visible {
    border-color: #fff;
    color: #941219;
    background: #fff;
  }

  .td-parent-category--that-lung-nam .td-parent-category__filter-label,
  .td-parent-category--that-lung-nam .td-parent-category__filters-desktop {
    display: none;
  }

  .td-parent-category--that-lung-nam .td-parent-category--infinite-ready .woocommerce-pagination {
    display: none;
  }
}

/* Belt hub: preserve the reviewed source outline while products stay first visually. */
.td-parent-category--that-lung-nam .td-parent-category__belt-commerce-flow { display: flex; flex-direction: column; }
.td-parent-category--that-lung-nam .td-parent-category__belt-commerce-flow > .td-parent-category__catalogue { order: 1; }
.td-parent-category--that-lung-nam .td-parent-category__belt-commerce-flow > .td-parent-category__seo--belt { order: 2; }
.td-parent-category--that-lung-nam .td-parent-category__catalogue-paths { margin: 0 0 12px; padding: 10px 14px; }
.td-parent-category--that-lung-nam .td-parent-category__catalogue-paths-label { display: inline; margin: 0 12px 0 0; font-size: 11px; }
.td-parent-category--that-lung-nam .td-parent-category__catalogue-path-group { display: contents; }
.td-parent-category--that-lung-nam .td-parent-category__catalogue-path-group-label { display: none; }
.td-parent-category--that-lung-nam .td-parent-category__catalogue-path-links { display: inline-flex; flex-wrap: wrap; gap: 6px; vertical-align: middle; }
.td-parent-category--that-lung-nam .td-parent-category__catalogue-path-link { min-height: 30px; padding: 6px 10px; font-size: 11px; line-height: 1.2; }
@media (max-width: 849px) {
  .td-parent-category--that-lung-nam .td-parent-category__catalogue-paths { padding: 9px 12px; margin-bottom: 10px; }
  .td-parent-category--that-lung-nam .td-parent-category__catalogue-paths-label { display: block; margin: 0 0 7px; }
}
/* Compact luxury quick chooser: presentation only, no SEO headings. */
.td-parent-category--that-lung-nam .td-parent-category__catalogue-paths{position:relative;overflow:hidden;margin:0 0 16px;padding:14px 18px 16px;border:1px solid rgba(245,211,145,.42);border-radius:14px;color:#fff8e8;background:linear-gradient(118deg,rgba(255,255,255,.075),transparent 31%),linear-gradient(145deg,#6f070b 0%,#ae1419 42%,#77080d 100%);box-shadow:0 14px 28px rgba(107,8,12,.18),inset 0 1px rgba(255,235,190,.22)}
.td-parent-category--that-lung-nam .td-parent-category__catalogue-paths:after{position:absolute;right:-8%;bottom:-105%;width:52%;height:180%;border:1px solid rgba(255,228,168,.08);border-radius:50%;transform:rotate(-18deg);content:"";pointer-events:none}
.td-parent-category--that-lung-nam .td-parent-category__catalogue-paths-label{display:block;margin:0 0 10px;color:rgba(255,244,216,.78);font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}
.td-parent-category--that-lung-nam .td-parent-category__catalogue-paths-groups{position:relative;z-index:1;display:grid;grid-template-columns:.95fr 1.17fr .95fr;gap:0}
.td-parent-category--that-lung-nam .td-parent-category__catalogue-path-group{display:block;min-width:0;padding:0 16px;border-left:1px solid rgba(255,235,193,.28)}
.td-parent-category--that-lung-nam .td-parent-category__catalogue-path-group:first-child{padding-left:0;border-left:0}.td-parent-category--that-lung-nam .td-parent-category__catalogue-path-group:last-child{padding-right:0}
.td-parent-category--that-lung-nam .td-parent-category__catalogue-path-group-label{display:flex;align-items:center;min-height:32px;margin:0 0 9px;color:#ffe5ac;font-size:12px;font-weight:800;letter-spacing:.055em;line-height:1.15;text-transform:uppercase}
.td-parent-category--that-lung-nam .td-parent-category__catalogue-path-group-label:before{display:inline-block;width:24px;height:24px;margin-right:8px;border:1.5px solid currentColor;border-radius:7px;box-sizing:border-box;content:"";opacity:.9}
.td-parent-category--that-lung-nam .td-parent-category__catalogue-path-group:nth-child(1) .td-parent-category__catalogue-path-group-label:before{border-radius:50% 50% 42% 42%;box-shadow:inset 0 0 0 4px rgba(255,229,172,.12)}
.td-parent-category--that-lung-nam .td-parent-category__catalogue-path-group:nth-child(2) .td-parent-category__catalogue-path-group-label:before{width:28px;height:18px;border-radius:4px;box-shadow:10px 0 0 -7px #ffe5ac}
.td-parent-category--that-lung-nam .td-parent-category__catalogue-path-group:nth-child(3) .td-parent-category__catalogue-path-group-label:before{border-radius:8px 8px 4px 4px;transform:rotate(45deg) scale(.78)}
.td-parent-category--that-lung-nam .td-parent-category__catalogue-path-links{display:grid;gap:7px}
.td-parent-category--that-lung-nam .td-parent-category__catalogue-path-links a{position:relative;display:flex;align-items:center;min-height:44px;padding:8px 38px 8px 13px;border:1px solid rgba(255,235,193,.54);border-radius:999px;color:#fffaf0;background:linear-gradient(100deg,rgba(255,255,255,.13),rgba(255,255,255,.035));box-shadow:inset 0 1px rgba(255,255,255,.15);font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.td-parent-category--that-lung-nam .td-parent-category__catalogue-path-links a:after{position:absolute;top:50%;right:17px;width:9px;height:9px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translateY(-50%) rotate(45deg);content:""}
.td-parent-category--that-lung-nam .td-parent-category__catalogue-path-links a:hover{border-color:#ffe5ac;color:#fff;background:rgba(255,243,216,.19);box-shadow:0 7px 15px rgba(58,0,4,.24),inset 0 1px rgba(255,255,255,.22);transform:translateY(-1px)}
.td-parent-category--that-lung-nam .td-parent-category__catalogue-path-links a:focus-visible{outline:2px solid #fff5d6;outline-offset:3px;border-color:#fff5d6}
@media(max-width:849px){.td-parent-category--that-lung-nam .td-parent-category__catalogue-paths{margin:14px 0 0;padding:14px}.td-parent-category--that-lung-nam .td-parent-category__catalogue-paths-groups{grid-template-columns:1fr;gap:14px}.td-parent-category--that-lung-nam .td-parent-category__catalogue-path-group,.td-parent-category--that-lung-nam .td-parent-category__catalogue-path-group:first-child,.td-parent-category--that-lung-nam .td-parent-category__catalogue-path-group:last-child{padding:0;border:0}.td-parent-category--that-lung-nam .td-parent-category__catalogue-path-links{grid-template-columns:repeat(2,minmax(0,1fr))}.td-parent-category--that-lung-nam .td-parent-category__catalogue-path-links a{min-height:44px;padding-right:31px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.td-parent-category--that-lung-nam .td-parent-category__catalogue-path-links a{transition:none}}
/* Belt hub visual order only. Source HTML remains unchanged. */
main#main.td-parent-category--that-lung-nam {
  display: flex !important;
  flex-direction: column !important;
}

main#main.td-parent-category--that-lung-nam > .td-parent-category__hero {
  order: 0 !important;
}

main#main.td-parent-category--that-lung-nam > .td-parent-category__belt-commerce-flow {
  display: flex !important;
  flex-direction: column !important;
  order: 1 !important;
}

main#main.td-parent-category--that-lung-nam > .td-parent-category__belt-commerce-flow > .td-parent-category__catalogue {
  order: 1 !important;
}

main#main.td-parent-category--that-lung-nam > .td-parent-category__belt-commerce-flow > .td-parent-category__seo--belt {
  order: 2 !important;
}

@media (max-width: 849px) {
  .td-parent-category--that-lung-nam .td-parent-category__catalogue-paths {
    order: 1 !important;
    margin: 0 0 12px !important;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue-head {
    order: 2 !important;
  }

  .td-parent-category--that-lung-nam .td-parent-category__filters {
    order: 3 !important;
  }

  .td-parent-category--that-lung-nam .td-parent-category-products--catalogue {
    order: 4 !important;
  }

  .td-parent-category--that-lung-nam .td-parent-category__catalogue .woocommerce-pagination,
  .td-parent-category--that-lung-nam .td-parent-category__infinite-status,
  .td-parent-category--that-lung-nam .td-parent-category__infinite-sentinel {
    order: 5 !important;
  }
}

/* Belt hub visual order only. Source HTML remains unchanged. */
main#main.td-parent-category--that-lung-nam{display:flex!important;flex-direction:column!important}
main#main.td-parent-category--that-lung-nam>.td-parent-category__hero{order:0!important}
main#main.td-parent-category--that-lung-nam>.td-parent-category__belt-commerce-flow{display:flex!important;flex-direction:column!important;order:1!important}
main#main.td-parent-category--that-lung-nam>.td-parent-category__belt-commerce-flow>.td-parent-category__catalogue{order:1!important}
main#main.td-parent-category--that-lung-nam>.td-parent-category__belt-commerce-flow>.td-parent-category__seo--belt{order:2!important}
@media(max-width:849px){.td-parent-category--that-lung-nam .td-parent-category__catalogue-paths{order:1!important;margin:0 0 12px!important}.td-parent-category--that-lung-nam .td-parent-category__catalogue-head{order:2!important}.td-parent-category--that-lung-nam .td-parent-category__filters{order:3!important}.td-parent-category--that-lung-nam .td-parent-category-products--catalogue{order:4!important}.td-parent-category--that-lung-nam .td-parent-category__catalogue .woocommerce-pagination,.td-parent-category--that-lung-nam .td-parent-category__infinite-status,.td-parent-category--that-lung-nam .td-parent-category__infinite-sentinel{order:5!important}}

/* Belt hub: visual order only. Source HTML, SEO headings and article remain unchanged. */
main#main.td-parent-category--that-lung-nam > .td-parent-category__hero,main#main.td-parent-category--that-lung-nam > .td-parent-category__hero > .container,main#main.td-parent-category--that-lung-nam .td-parent-category__hero-row--compact,main#main.td-parent-category--that-lung-nam .td-parent-category__hero-copy,main#main.td-parent-category--that-lung-nam > .td-parent-category__belt-commerce-flow{display:contents!important}
main#main.td-parent-category--that-lung-nam .td-parent-category__breadcrumb{order:0!important;width:min(calc(100% - 32px),1180px);margin:18px auto 8px}
main#main.td-parent-category--that-lung-nam > .td-parent-category__catalogue{order:1!important}
main#main.td-parent-category--that-lung-nam #td-parent-category-title{order:2!important;width:min(calc(100% - 32px),1180px);margin:42px auto 18px}
main#main.td-parent-category--that-lung-nam > .td-parent-category__seo--belt{order:3!important}
@media(max-width:849px){main#main.td-parent-category--that-lung-nam .td-parent-category__breadcrumb{width:min(calc(100% - 28px),1180px);margin-top:12px}main#main.td-parent-category--that-lung-nam #td-parent-category-title{width:min(calc(100% - 28px),1180px);margin-top:28px}}

/* Tighten the hand-off between navigation, catalogue and the retained guide. */
main#main.td-parent-category--that-lung-nam .td-parent-category__breadcrumb{margin:12px auto 0!important}
main#main.td-parent-category--that-lung-nam > .td-parent-category__catalogue{padding-top:0!important;padding-bottom:20px!important;border-top:0!important}
main#main.td-parent-category--that-lung-nam #td-parent-category-title{width:min(calc(100% - 32px),940px);margin:0 auto 12px}
main#main.td-parent-category--that-lung-nam > .td-parent-category__seo--belt{padding-top:0;border-top:0}

/* Final visual spacing override for belt hub. */
main#main.td-parent-category--that-lung-nam .td-parent-category__breadcrumb{margin:12px auto 0!important}
main#main.td-parent-category--that-lung-nam > .td-parent-category__catalogue{padding-top:0!important;padding-bottom:20px!important;border-top:0!important}
main#main.td-parent-category--that-lung-nam #td-parent-category-title{width:min(calc(100% - 32px),940px)!important;margin:0 auto 12px!important}
main#main.td-parent-category--that-lung-nam > .td-parent-category__seo--belt{padding-top:0!important;border-top:0!important}

/* Final visual spacing override for belt hub. */
main#main.td-parent-category--that-lung-nam .td-parent-category__breadcrumb{margin:12px auto 0!important}
main#main.td-parent-category--that-lung-nam > .td-parent-category__catalogue{padding-top:0!important;padding-bottom:20px!important;border-top:0!important}
main#main.td-parent-category--that-lung-nam #td-parent-category-title{width:min(calc(100% - 32px),940px)!important;margin:0 auto 12px!important}
main#main.td-parent-category--that-lung-nam > .td-parent-category__seo--belt{padding-top:0!important;border-top:0!important}

/* Final visual spacing override for belt hub. */
main#main.td-parent-category--that-lung-nam .td-parent-category__breadcrumb{margin:12px auto 0!important}
main#main.td-parent-category--that-lung-nam > .td-parent-category__catalogue{padding-top:0!important;padding-bottom:20px!important;border-top:0!important}
main#main.td-parent-category--that-lung-nam #td-parent-category-title{width:min(calc(100% - 32px),940px)!important;margin:0 auto 12px!important}
main#main.td-parent-category--that-lung-nam > .td-parent-category__seo--belt{padding-top:0!important;border-top:0!important}

/* Final visual spacing override for belt hub. */
main#main.td-parent-category--that-lung-nam .td-parent-category__breadcrumb{margin:12px auto 0!important}
main#main.td-parent-category--that-lung-nam > .td-parent-category__catalogue{padding-top:0!important;padding-bottom:20px!important;border-top:0!important}
main#main.td-parent-category--that-lung-nam #td-parent-category-title{width:min(calc(100% - 32px),940px)!important;margin:0 auto 12px!important}
main#main.td-parent-category--that-lung-nam > .td-parent-category__seo--belt{padding-top:0!important;border-top:0!important}

/* Correct wrapper-aware spacing for the belt hub only. */
main#main.td-parent-category--that-lung-nam .td-parent-category__catalogue{padding-top:0!important;padding-bottom:20px!important;border-top:0!important}
main#main.td-parent-category--that-lung-nam .td-parent-category__seo--belt{padding-top:0!important;border-top:0!important}
