/* Comfortrek V198 — Dark-mode PDP readability hardening.
 * Fixes low-contrast product utility cards, product-lab cards,
 * utility links and trust metadata when the storefront uses dark mode.
 */

/* Smart Shopping / experience cards: use a dark surface in dark mode so text
 * never becomes white-on-white. The featured card keeps its existing treatment.
 */
body.appearance-dark.product-page .ct175-experience-hub{
  background:#17191b!important;
  border-color:#34383b!important;
  box-shadow:0 18px 48px rgba(0,0,0,.28)!important;
}
body.appearance-dark.product-page .ct189-hub-head{
  border-bottom-color:rgba(255,255,255,.10)!important;
}
body.appearance-dark.product-page .ct189-hub-head h2{color:#f7f3eb!important}
body.appearance-dark.product-page .ct189-hub-head p{color:#b8b7b2!important}
body.appearance-dark.product-page .ct189-hub-proof{
  background:#202326!important;
  border-color:#3b3f42!important;
}
body.appearance-dark.product-page .ct189-hub-proof strong{color:#f4f1ea!important}
body.appearance-dark.product-page .ct189-hub-proof span{color:#c7b08b!important}

body.appearance-dark.product-page .ct189-tool:not(.ct189-tool-featured){
  background:linear-gradient(145deg,#202326,#191b1e)!important;
  border-color:#3b3f43!important;
  color:#f4f1ea!important;
  box-shadow:0 10px 26px rgba(0,0,0,.20)!important;
}
body.appearance-dark.product-page .ct189-tool:not(.ct189-tool-featured):hover{
  border-color:#9c7a4b!important;
  box-shadow:0 16px 34px rgba(0,0,0,.30)!important;
}
body.appearance-dark.product-page .ct189-tool:not(.ct189-tool-featured) b{
  color:#f6f2ea!important;
}
body.appearance-dark.product-page .ct189-tool:not(.ct189-tool-featured) small{
  color:#c1c0bb!important;
}
body.appearance-dark.product-page .ct189-tool:not(.ct189-tool-featured) em{
  color:#d2b77f!important;
}
body.appearance-dark.product-page .ct189-tool:not(.ct189-tool-featured) em strong{
  color:#f6f2ea!important;
}
body.appearance-dark.product-page .ct189-tool:not(.ct189-tool-featured) .ct189-tool-eyebrow{
  color:#d1aa70!important;
}
body.appearance-dark.product-page .ct189-icon{
  background:#30291f!important;
  color:#e2b86d!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
}

/* The lower product-lab cards shown in the second screenshot. */
body.appearance-dark.product-page .product-lab-strip a{
  background:linear-gradient(145deg,#202326,#191b1e)!important;
  border-color:#3b3f43!important;
  color:#f4f1ea!important;
  box-shadow:0 8px 24px rgba(0,0,0,.18)!important;
}
body.appearance-dark.product-page .product-lab-strip a:hover{
  border-color:#9c7a4b!important;
  transform:translateY(-2px);
}
body.appearance-dark.product-page .product-lab-strip span{color:#d6ad6e!important}
body.appearance-dark.product-page .product-lab-strip b{color:#f5f1e9!important}
body.appearance-dark.product-page .product-lab-strip small{color:#b9b8b3!important}

/* Utility pills and trust strip beneath the product tools. */
body.appearance-dark.product-page .luxury-utility-row{
  border-top-color:rgba(255,255,255,.13)!important;
  border-bottom-color:rgba(255,255,255,.13)!important;
}
body.appearance-dark.product-page .luxury-utility-row a{
  color:#c8c6c0!important;
}
body.appearance-dark.product-page .luxury-utility-row a:hover{
  color:#ffffff!important;
}
body.appearance-dark.product-page .luxury-trust-grid>div{
  border-top-color:rgba(255,255,255,.13)!important;
}
body.appearance-dark.product-page .luxury-trust-grid b{color:#d5ad70!important}
body.appearance-dark.product-page .luxury-trust-grid span{color:#c1bfba!important}

/* Keep dark-mode headings and supporting copy readable if inherited opacity is
 * introduced by a theme. */
body.appearance-dark.product-page .ct175-experience-hub :where(b,strong,h2,p,small,span,em){
  opacity:1!important;
}

@media(max-width:700px){
  body.appearance-dark.product-page .ct189-tool:not(.ct189-tool-featured){
    min-height:104px!important;
  }
  body.appearance-dark.product-page .product-lab-strip a{padding:13px!important}
}
