/* Product metadata stays readable in browser tabs, installed apps and Quick View. */
body :is(.product_meta,.rtsb-product-categories,.rtsb-product-tags){
  display:grid!important;grid-template-columns:minmax(0,1fr);gap:12px;
  width:100%;min-width:0;max-width:100%;box-sizing:border-box;
  text-align:left;line-height:1.45
}
body :is(.product_meta,.rtsb-product-categories,.rtsb-product-tags) :is(.sku_wrapper,.posted_in,.tagged_as){
  display:block!important;min-width:0;max-width:100%;margin:0!important;
  white-space:normal!important;text-align:left;word-break:normal!important
}
body :is(.product_meta,.rtsb-product-categories,.rtsb-product-tags) > span::after{display:none!important;content:none!important}
body :is(.product_meta,.rtsb-product-categories,.rtsb-product-tags) .sku_wrapper{font-size:14px;color:#586A73}
body :is(.product_meta,.rtsb-product-categories,.rtsb-product-tags) .sku{color:#212529;overflow-wrap:anywhere}
body :is(.product_meta,.rtsb-product-categories,.rtsb-product-tags) :is(.posted_in,.tagged_as) > a{
  display:inline-block!important;width:auto!important;max-width:100%;
  flex:0 0 auto!important;white-space:normal!important;
  word-break:normal!important;overflow-wrap:normal!important;
  vertical-align:middle;margin:2px 6px 2px 0
}
body :is(.product_meta,.rtsb-product-categories,.rtsb-product-tags) .dreminex-meta-row{
  display:grid!important;gap:8px
}
body :is(.product_meta,.rtsb-product-categories,.rtsb-product-tags) .dreminex-meta-label{
  display:block!important;color:#586A73!important;font-size:13px!important;font-weight:600!important;
  overflow-wrap:normal!important;word-break:normal!important
}
body :is(.product_meta,.rtsb-product-categories,.rtsb-product-tags) .dreminex-meta-links{
  display:flex;flex-wrap:wrap;align-items:center;gap:8px;
  min-width:0;max-width:100%
}
body :is(.product_meta,.rtsb-product-categories,.rtsb-product-tags) .dreminex-meta-links[hidden]{display:none!important}
body :is(.product_meta,.rtsb-product-categories,.rtsb-product-tags) .dreminex-meta-links a{
  display:inline-flex!important;align-items:center;flex:0 0 auto!important;
  min-width:0;max-width:100%;width:auto!important;box-sizing:border-box;
  padding:6px 10px!important;border:1px solid #DEE2E6!important;border-radius:8px!important;
  margin:0!important;
  background:#FFFFFF!important;color:#212529!important;font-size:13px!important;line-height:1.3;
  white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;
  text-decoration:none;text-align:left
}
body :is(.product_meta,.rtsb-product-categories,.rtsb-product-tags) .tagged_as .dreminex-meta-links a{
  background:#F8F9FA!important;color:#586A73!important
}
body :is(.product_meta,.rtsb-product-categories,.rtsb-product-tags) .dreminex-meta-links a:is(:hover,:focus-visible){
  border-color:var(--dreminex-design-accent-link,#007D96)!important;color:var(--dreminex-design-accent-link,#007D96)!important;text-decoration:underline
}
body :is(.product_meta,.rtsb-product-categories,.rtsb-product-tags) .dreminex-meta-toggle{
  justify-self:start;padding:2px 0;border:0;background:transparent;
  color:var(--dreminex-design-accent-link,#007D96);font-family:inherit;font-size:13px;font-weight:600;
  line-height:1.4;cursor:pointer;text-decoration:underline;
  text-underline-offset:3px
}
body :is(.product_meta,.rtsb-product-categories,.rtsb-product-tags) :is(.dreminex-meta-toggle,.dreminex-meta-links a):focus-visible{
  outline:2px solid var(--dreminex-design-accent,#007D96);outline-offset:2px
}

@media (max-width:767px){
  body.single-product :is(.woocommerce,.product,.summary,.entry-summary,.rtsb-product-summary,.woocommerce-tabs,.rtsb-product-meta,.product_meta){min-width:0;max-width:100%;box-sizing:border-box}
  body.single-product :is(.summary,.entry-summary,.rtsb-product-summary,.woocommerce-tabs,.rtsb-product-meta,.product_meta) :is(h1,h2,h3,p,a,span,li){overflow-wrap:anywhere;white-space:normal}
  body.single-product :is(.woocommerce-tabs,.rtsb-product-summary,.entry-summary) table{display:block;max-width:100%;overflow-x:auto}
  body.single-product :is(.woocommerce-tabs,.entry-summary,.rtsb-product-summary) img{max-width:100%;height:auto}
}
