/* Colloidal Silver PDP extras — tokens match live Crystal identity. */

html body.single-product.chb-cs-pdp {
  --cs-green: #2f3d2a;
  --cs-gold: #c9a84c;
  --cs-cream: #f7f2eb;
  --cs-ivory: #fbf8f2;
  --cs-ink: #3d4038;
  --cs-muted: #6b6458;
  --cs-line: #e5ded3;
  --cs-serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;
  --cs-sans: Montserrat, "Segoe UI", system-ui, sans-serif;
}

html body.single-product.chb-cs-pdp .chb-silver-accordions {
  display: none !important;
}

html body.single-product.chb-silver-pdp.chb-cs-pdp .chb-colloid-badge--single,
html body.single-product.chb-silver-pdp.chb-cs-pdp .chb-colloid-note,
html body.single-product.chb-silver-pdp.chb-cs-pdp .chb-colloid-promo,
html body.single-product.chb-silver-pdp.chb-cs-pdp form.cart .woocommerce-product-details__short-description,
html body.single-product.chb-silver-pdp.chb-cs-pdp .woocommerce-variation-description,
html body.single-product.chb-silver-pdp.chb-cs-pdp .woocommerce-variation-price,
html body.single-product.chb-silver-pdp.chb-cs-pdp table.variations .label,
html body.single-product.chb-silver-pdp.chb-cs-pdp table.variations label,
html body.single-product.chb-silver-pdp.chb-cs-pdp a.reset_variations,
html body.single-product.chb-silver-pdp.chb-cs-pdp .reset_variations,
html body.single-product.chb-cs-pdp .product-unit,
html body.single-product.chb-cs-pdp .woocommerce-product-attributes,
html body.single-product.chb-cs-pdp table.shop_attributes,
html body.single-product.chb-cs-pdp .woocommerce-product-attributes-item--weight,
html body.single-product.chb-cs-pdp .woocommerce-product-attributes-item--dimensions,
html body.single-product.chb-cs-pdp .product_weight,
html body.single-product.chb-cs-pdp .product-dimensions,
html body.single-product.chb-cs-pdp .woocommerce-variation-availability,
html body.single-product.chb-cs-pdp .product-detail .product-meta > .stock.product-available,
html body.single-product.chb-cs-pdp .column > .stock.product-available,
html body.single-product.chb-cs-pdp .ema-bis-wrap,
html body.single-product.chb-cs-pdp .wt-notify-btn,
html body.single-product.chb-cs-pdp .cwginstock-subscribe-form,
html body.single-product.chb-cs-pdp .stock-notifier,
html body.single-product.chb-cs-pdp .woocommerce-back-in-stock-form,
html body.single-product.chb-cs-pdp [aria-label="Notify me when this product is back in stock"] {
  display: none !important;
}

html body.single-product.chb-silver-pdp.chb-cs-pdp .woocommerce-product-rating,
html body.single-product.chb-silver-pdp.chb-cs-pdp .product-header .product-rating,
html body.single-product.chb-silver-pdp.chb-cs-pdp .product-header .star-rating,
html body.single-product.chb-silver-pdp.chb-cs-pdp .product-header .count-rating,
html body.single-product.chb-silver-pdp.chb-cs-pdp .product-detail > .product-rating,
html body.single-product.chb-silver-pdp.chb-cs-pdp .product-detail > .woocommerce-product-rating {
  display: none !important;
}
html body.single-product.chb-cs-pdp .product-header .product_title {
  order: 1;
}
html body.single-product.chb-cs-pdp .product-header .chb-cs-rating {
  order: 2;
  margin: 0.15rem 0 0.85rem;
}
html body.single-product.chb-cs-pdp .chb-cs-rating {
  margin: 0 0 0.85rem;
  font-family: var(--cs-sans);
  font-size: 0.84rem;
  font-weight: 600;
}
html body.single-product.chb-cs-pdp .chb-cs-rating a {
  color: var(--cs-green);
  text-decoration: none;
  border-bottom: 1px solid rgba(201, 168, 76, 0.55);
}
html body.single-product.chb-cs-pdp .chb-cs-rating a:hover,
html body.single-product.chb-cs-pdp .chb-cs-rating a:focus-visible {
  color: var(--cs-green);
  border-bottom-color: var(--cs-gold);
}

html body.single-product.chb-cs-pdp .woocommerce-product-details__short-description {
  margin: 0 0 1rem !important;
}
html body.single-product.chb-cs-pdp .chb-cs-lede {
  margin: 0 0 0.55rem !important;
  font-family: var(--cs-serif) !important;
  font-size: 1.28rem !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  color: var(--cs-green) !important;
  letter-spacing: -0.015em;
}

html body.single-product.chb-cs-pdp .chb-cs-chips {
  list-style: none;
  margin: 0 0 1.15rem;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.35rem 1rem;
}
html body.single-product.chb-cs-pdp .chb-cs-chips li {
  position: relative;
  padding: 0.15rem 0 0.15rem 1.05rem;
  font-family: var(--cs-sans);
  font-size: 0.82rem;
  line-height: 1.4;
  color: var(--cs-green);
}
html body.single-product.chb-cs-pdp .chb-cs-chips li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.55em;
  width: 0.42rem;
  height: 0.42rem;
  border-radius: 50%;
  background: var(--cs-gold);
}

html body.single-product.chb-cs-pdp .chb-size-pill.is-oos {
  border-style: dashed;
  color: var(--cs-muted);
  background: #fff;
}
html body.single-product.chb-cs-pdp .chb-size-pill.is-oos.is-on {
  background: #fff;
  border-color: var(--cs-green);
  color: var(--cs-green);
}

html body.single-product.chb-cs-pdp .chb-cs-stock {
  display: inline-flex;
  align-items: center;
  margin: 0 0 0.7rem;
  padding: 4px 11px;
  border: 1px solid rgba(47, 61, 42, 0.22);
  border-radius: 999px;
  font-family: var(--cs-sans);
  font-size: 0.72rem;
  font-weight: 650;
  letter-spacing: 0.06em;
  color: var(--cs-green);
}
html body.single-product.chb-cs-pdp .chb-cs-stock.is-out {
  border-color: rgba(107, 44, 34, 0.28);
  color: #6b2c22;
}

html body.single-product.chb-cs-pdp.is-cs-oos .woocommerce-variation-add-to-cart .quantity,
html body.single-product.chb-cs-pdp.is-cs-oos .single_add_to_cart_button {
  display: none !important;
}
html body.single-product.chb-cs-pdp .chb-stock-notify {
  display: none !important;
}
html body.single-product.chb-cs-pdp.is-cs-oos .chb-stock-notify,
html body.single-product.chb-cs-pdp.is-cs-oos .chb-stock-notify:not(.is-hidden) {
  display: block !important;
}

html body.single-product.chb-cs-pdp .chb-cs-promo {
  margin: 0.95rem 0 0.35rem;
  padding: 0.95rem 1.05rem 0.9rem;
  background: var(--cs-cream);
  border: 1px solid var(--cs-line);
  border-left: 3px solid var(--cs-gold);
  border-radius: 2px;
}
html body.single-product.chb-cs-pdp .chb-cs-promo__kicker,
html body.single-product.chb-cs-pdp .chb-cs-eye {
  margin: 0 0 0.35rem;
  font-family: var(--cs-sans);
  font-size: 0.7rem;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--cs-gold);
}
html body.single-product.chb-cs-pdp .chb-cs-promo h2 {
  margin: 0 0 0.4rem !important;
  font-family: var(--cs-sans) !important;
  font-size: 0.78rem !important;
  font-weight: 750 !important;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--cs-green) !important;
}
html body.single-product.chb-cs-pdp .chb-cs-promo p {
  margin: 0 0 0.45rem;
  font-size: 0.84rem;
  line-height: 1.55;
  color: var(--cs-ink);
}
html body.single-product.chb-cs-pdp .chb-cs-promo p:last-child {
  margin-bottom: 0;
}
html body.single-product.chb-cs-pdp .chb-cs-promo__cta a {
  color: var(--cs-green);
  font-weight: 650;
  font-size: 0.82rem;
  text-decoration: none;
  border-bottom: 1px solid rgba(201, 168, 76, 0.6);
}

html body.single-product.chb-cs-pdp .chb-cs-trust {
  margin: 0.75rem 0 0;
  font-family: var(--cs-sans);
  font-size: 0.74rem;
  line-height: 1.55;
  color: var(--cs-muted);
}
html body.single-product.chb-cs-pdp .chb-cs-trust a {
  color: var(--cs-green);
  font-weight: 650;
  text-decoration: none;
  border-bottom: 1px solid rgba(201, 168, 76, 0.5);
}

html body.single-product.chb-cs-pdp .chb-cs-page {
  grid-column: 1 / -1;
  width: min(1220px, calc(100% - 2rem));
  margin: 1.4rem auto 1.8rem;
  display: grid;
  gap: 2.1rem;
}

html body.single-product.chb-cs-pdp .chb-cs-rule {
  display: block;
  width: 2.4rem;
  height: 1px;
  margin: 0 0 0.9rem;
  background: var(--cs-gold);
}

html body.single-product.chb-cs-pdp .chb-cs-page h2 {
  margin: 0 0 0.7rem;
  font-family: var(--cs-serif) !important;
  font-weight: 500 !important;
  font-size: clamp(1.7rem, 3vw, 2.25rem) !important;
  line-height: 1.12 !important;
  letter-spacing: -0.02em;
  color: var(--cs-green) !important;
  text-transform: none !important;
}

html body.single-product.chb-cs-pdp .chb-cs-sizes,
html body.single-product.chb-cs-pdp .chb-cs-store,
html body.single-product.chb-cs-pdp .chb-cs-history,
html body.single-product.chb-cs-pdp .chb-cs-edu {
  background: #fff;
  border: 1px solid var(--cs-line);
  border-radius: 10px;
  padding: 1.4rem 1.5rem 1.35rem;
  box-shadow: 0 10px 28px rgba(66, 54, 37, 0.04);
}

html body.single-product.chb-cs-pdp .chb-cs-why {
  display: grid;
  grid-template-columns: minmax(220px, 0.38fr) minmax(0, 0.62fr);
  gap: 0;
  padding: 0;
  overflow: hidden;
}
html body.single-product.chb-cs-pdp .chb-cs-why__intro {
  background: var(--cs-green);
  color: var(--cs-ivory);
  padding: 1.8rem 1.6rem 2rem;
}
html body.single-product.chb-cs-pdp .chb-cs-why__intro .chb-cs-eye {
  color: var(--cs-gold);
}
html body.single-product.chb-cs-pdp .chb-cs-why__intro h2 {
  color: #f7f3ec !important;
  max-width: 11em;
}
html body.single-product.chb-cs-pdp .chb-cs-why__intro p {
  margin: 0;
  font-size: 0.95rem;
  line-height: 1.65;
  color: rgba(247, 243, 236, 0.92);
}
html body.single-product.chb-cs-pdp .chb-cs-why__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
html body.single-product.chb-cs-pdp .chb-cs-why__item {
  padding: 1.15rem 1.2rem 1.2rem;
  border-right: 1px solid var(--cs-line);
  border-bottom: 1px solid var(--cs-line);
}
html body.single-product.chb-cs-pdp .chb-cs-why__item:nth-child(2n) {
  border-right: 0;
}
html body.single-product.chb-cs-pdp .chb-cs-why__item:nth-child(n + 3) {
  border-bottom: 0;
}
html body.single-product.chb-cs-pdp .chb-cs-why__num {
  margin: 0 0 0.35rem;
  font-family: var(--cs-sans);
  font-size: 0.68rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  color: var(--cs-gold);
}
html body.single-product.chb-cs-pdp .chb-cs-why__item h3 {
  margin: 0 0 0.35rem;
  font-family: var(--cs-serif);
  font-size: 1.2rem;
  font-weight: 600;
  color: var(--cs-green);
}
html body.single-product.chb-cs-pdp .chb-cs-why__item p {
  margin: 0;
  font-size: 0.88rem;
  line-height: 1.55;
  color: var(--cs-ink);
}

html body.single-product.chb-cs-pdp .chb-cs-two {
  background: var(--cs-green);
  color: var(--cs-ivory);
  border-color: var(--cs-green);
  text-align: center;
  padding: 1.8rem 1.4rem 1.7rem;
}
html body.single-product.chb-cs-pdp .chb-cs-two .chb-cs-eye,
html body.single-product.chb-cs-pdp .chb-cs-two h2 {
  color: #ead9a8 !important;
}
html body.single-product.chb-cs-pdp .chb-cs-two h2 {
  color: #f7f3ec !important;
}
html body.single-product.chb-cs-pdp .chb-cs-two__stat {
  margin: 0.2rem 0 0.7rem;
  font-family: var(--cs-serif);
  font-size: clamp(2rem, 4.5vw, 3.1rem);
  font-weight: 500;
  letter-spacing: -0.03em;
  color: #f7f3ec;
}
html body.single-product.chb-cs-pdp .chb-cs-two__list {
  list-style: none;
  margin: 0 auto 0.85rem;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.45rem 1.4rem;
}
html body.single-product.chb-cs-pdp .chb-cs-two__list li {
  font-family: var(--cs-sans);
  font-size: 0.92rem;
  font-weight: 650;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #ead9a8;
}
html body.single-product.chb-cs-pdp .chb-cs-two > p:last-child {
  margin: 0 auto;
  max-width: 34rem;
  font-size: 0.95rem;
  line-height: 1.6;
  color: rgba(247, 243, 236, 0.9);
}

html body.single-product.chb-cs-pdp .chb-cs-made {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(240px, 0.95fr);
  gap: 1.4rem 1.8rem;
  align-items: center;
}
html body.single-product.chb-cs-pdp .chb-cs-made p {
  margin: 0 0 0.9rem;
  font-size: 0.98rem;
  line-height: 1.65;
  color: var(--cs-ink);
}
html body.single-product.chb-cs-pdp .chb-cs-made__fig {
  margin: 0;
}
html body.single-product.chb-cs-pdp .chb-cs-made img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 8px;
  object-fit: cover;
}

html body.single-product.chb-cs-pdp .chb-cs-sizes__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.85rem;
}
html body.single-product.chb-cs-pdp .chb-cs-size {
  padding: 1rem 1.05rem 1.05rem;
  background: var(--cs-ivory);
  border: 1px solid var(--cs-line);
  border-radius: 8px;
}
html body.single-product.chb-cs-pdp .chb-cs-size.is-oos {
  opacity: 0.78;
}
html body.single-product.chb-cs-pdp .chb-cs-size h3 {
  margin: 0 0 0.35rem;
  font-family: var(--cs-sans);
  font-size: 0.72rem;
  font-weight: 750;
  letter-spacing: 0.12em;
  color: var(--cs-green);
}
html body.single-product.chb-cs-pdp .chb-cs-size p {
  margin: 0 0 0.45rem;
  font-size: 0.88rem;
  line-height: 1.5;
  color: var(--cs-ink);
}
html body.single-product.chb-cs-pdp .chb-cs-size__price {
  font-weight: 650;
  color: var(--cs-green);
}
html body.single-product.chb-cs-pdp .chb-cs-size__price span {
  display: block;
  margin-top: 0.15rem;
  font-weight: 500;
  font-size: 0.76rem;
  color: var(--cs-muted);
}
html body.single-product.chb-cs-pdp .chb-cs-size__status {
  margin: 0;
  font-size: 0.74rem;
  font-weight: 650;
  color: #6b2c22;
}

html body.single-product.chb-cs-pdp .chb-cs-store ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.45rem 1.2rem;
}
html body.single-product.chb-cs-pdp .chb-cs-store li {
  position: relative;
  padding-left: 1rem;
  font-size: 0.92rem;
  line-height: 1.5;
  color: var(--cs-ink);
}
html body.single-product.chb-cs-pdp .chb-cs-store li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.55em;
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  background: var(--cs-gold);
}

html body.single-product.chb-cs-pdp .chb-cs-history p {
  margin: 0 0 0.85rem;
  max-width: 40rem;
  font-size: 0.98rem;
  line-height: 1.65;
  color: var(--cs-ink);
}

html body.single-product.chb-cs-pdp .chb-cs-textlink {
  color: var(--cs-green);
  font-family: var(--cs-sans);
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  text-decoration: none;
  border-bottom: 1px solid rgba(201, 168, 76, 0.7);
}
html body.single-product.chb-cs-pdp .chb-cs-textlink:hover,
html body.single-product.chb-cs-pdp .chb-cs-textlink:focus-visible {
  border-bottom-color: var(--cs-green);
}

html body.single-product.chb-cs-pdp .chb-cs-faq__item {
  border-top: 1px solid var(--cs-line);
}
html body.single-product.chb-cs-pdp .chb-cs-faq__item:first-of-type {
  border-top: 0;
}
html body.single-product.chb-cs-pdp .chb-cs-faq__item > summary {
  cursor: pointer;
  list-style: none;
  padding: 0.85rem 0;
  font-family: var(--cs-serif);
  font-size: 1.18rem;
  font-weight: 600;
  color: var(--cs-green);
}
html body.single-product.chb-cs-pdp .chb-cs-faq__item > summary::-webkit-details-marker {
  display: none;
}
html body.single-product.chb-cs-pdp .chb-cs-faq__a {
  padding: 0 0 0.95rem;
}
html body.single-product.chb-cs-pdp .chb-cs-faq__a p {
  margin: 0;
  font-size: 0.92rem;
  line-height: 1.6;
  color: var(--cs-ink);
}
html body.single-product.chb-cs-pdp .chb-cs-faq__a a {
  color: var(--cs-green);
  font-weight: 650;
}

html body.single-product.chb-cs-pdp .chb-cs-reviews__lead {
  margin: 0 0 0.7rem;
  font-size: 0.95rem;
  line-height: 1.6;
  color: var(--cs-ink);
}
html body.single-product.chb-cs-pdp .chb-cs-reviews .woocommerce-Reviews-title {
  display: none;
}
html body.single-product.chb-cs-pdp .chb-cs-reviews #reviews .commentlist {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  list-style: none;
  margin: 1rem 0 0;
  padding: 0;
}
html body.single-product.chb-cs-pdp .chb-cs-reviews #reviews .commentlist li {
  background: #fbfaf7;
  border: 1px solid var(--cs-line);
  border-radius: 8px;
  padding: 1.05rem 1.1rem;
  margin: 0;
}
html body.single-product.chb-cs-pdp .chb-cs-reviews .star-rating {
  color: var(--cs-gold) !important;
}
@media (max-width: 767px) {
  html body.single-product.chb-cs-pdp .chb-cs-reviews #reviews .commentlist {
    grid-template-columns: 1fr;
  }
}

html body.single-product.chb-cs-pdp .chb-cs-edu {
  background: transparent;
  border: 0;
  box-shadow: none;
  padding: 0.2rem 0.2rem 0;
  text-align: center;
}
html body.single-product.chb-cs-pdp .chb-cs-edu p {
  margin: 0;
  font-size: 0.88rem;
  color: var(--cs-muted);
}
html body.single-product.chb-cs-pdp .chb-cs-edu a {
  color: var(--cs-green);
  font-weight: 650;
}

html body.single-product.chb-cs-pdp .related.products > h2,
html body.single-product.chb-cs-pdp .related.products > h4 {
  font-size: 1.7rem !important;
}

html body.single-product.chb-cs-pdp .related.products:not(.chb-cs-related) {
  display: none !important;
}
html body.single-product.chb-cs-pdp .related.products ul.products {
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}

html body.single-product.chb-cs-pdp .chb-cs-sticky {
  display: none;
}
html body.single-product.chb-cs-pdp .chb-cs-sticky.is-on {
  display: flex;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 40;
  background: #fffef9;
  border-top: 1px solid var(--cs-line);
  padding: 10px 14px calc(10px + env(safe-area-inset-bottom, 0px));
  gap: 10px;
  align-items: center;
  box-shadow: 0 -8px 24px rgba(47, 61, 42, 0.08);
}
html body.single-product.chb-cs-pdp .chb-cs-sticky__price {
  font-family: var(--cs-sans);
  font-weight: 700;
  color: var(--cs-green);
  font-size: 1rem;
  white-space: nowrap;
}
html body.single-product.chb-cs-pdp .chb-cs-sticky button {
  flex: 1;
  background: var(--cs-green);
  color: #fffef8;
  border: 0;
  border-radius: 999px;
  height: 46px;
  font-family: var(--cs-sans);
  font-weight: 700;
}
html body.single-product.chb-cs-pdp .chb-cs-sticky button:focus-visible {
  outline: 2px solid var(--cs-gold);
  outline-offset: 2px;
}
html body.cfw-side-cart-open .chb-cs-sticky,
html body.cfw-checkout .chb-cs-sticky,
html body.woocommerce-checkout .chb-cs-sticky,
html body.single-product.chb-cs-pdp.is-cs-oos .chb-cs-sticky {
  display: none !important;
}
@media (min-width: 768px) {
  html body.single-product.chb-cs-pdp .chb-cs-sticky,
  html body.single-product.chb-cs-pdp .chb-cs-sticky.is-on {
    display: none !important;
  }
}

@media (max-width: 991px) {
  html body.single-product.chb-cs-pdp .chb-cs-page {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  html body.single-product.chb-cs-pdp .chb-cs-rule {
    margin-left: auto;
    margin-right: auto;
  }
  html body.single-product.chb-cs-pdp .chb-cs-why__intro,
  html body.single-product.chb-cs-pdp .chb-cs-two,
  html body.single-product.chb-cs-pdp .chb-cs-made__copy,
  html body.single-product.chb-cs-pdp .chb-cs-use__copy,
  html body.single-product.chb-cs-pdp .chb-cs-keep__intro,
  html body.single-product.chb-cs-pdp .chb-cs-faq__intro,
  html body.single-product.chb-cs-pdp .chb-cs-reviews__intro {
    text-align: center;
  }
  html body.single-product.chb-cs-pdp .chb-cs-made__btn {
    margin-left: auto;
    margin-right: auto;
  }
  html body.single-product.chb-cs-pdp .product-images,
  html body.single-product.chb-cs-pdp .col-12.product-images {
    order: 1 !important;
  }
  html body.single-product.chb-cs-pdp .product-header {
    order: 2 !important;
  }
  html body.single-product.chb-cs-pdp .product-detail,
  html body.single-product.chb-cs-pdp .col-12.product-detail {
    order: 3 !important;
  }
  html body.single-product.chb-cs-pdp .chb-cs-chips {
    grid-template-columns: 1fr;
  }
  html body.single-product.chb-cs-pdp .chb-cs-why,
  html body.single-product.chb-cs-pdp .chb-cs-made {
    grid-template-columns: 1fr;
  }
  html body.single-product.chb-cs-pdp .chb-cs-sizes__grid,
  html body.single-product.chb-cs-pdp .chb-cs-store ul {
    grid-template-columns: 1fr;
  }
  html body.single-product.chb-cs-pdp .related.products ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  html body.single-product.chb-cs-pdp .chb-cs-page {
    width: calc(100% - 1.5rem);
  }
}

@media (max-width: 520px) {
  html body.single-product.chb-cs-pdp .related.products ul.products {
    grid-template-columns: 1fr !important;
  }
  html body.single-product.chb-cs-pdp .chb-cs-why__grid {
    grid-template-columns: 1fr;
  }
  html body.single-product.chb-cs-pdp .chb-cs-why__item,
  html body.single-product.chb-cs-pdp .chb-cs-why__item:nth-child(2n) {
    border-right: 0;
    border-bottom: 1px solid var(--cs-line);
  }
  html body.single-product.chb-cs-pdp .chb-cs-why__item:last-child {
    border-bottom: 0;
  }
}
