/* v3.9.59: Restore a balanced gallery and purchase panel even on content-heavy products. */
body.single-product main.woocommerce-main .vcc-woo-content div.product > .vcc-3959-overview {
  grid-column:1 / -1!important;
  grid-row:auto!important;
  clear:both;
  width:100%;
  min-width:0;
  box-sizing:border-box;
  margin:0!important;
  padding:21px 25px;
  background:#fff;
  border:1px solid #e2ebec;
  border-radius:18px;
  box-shadow:0 7px 24px rgba(12,39,46,.04);
}
body.single-product .vcc-3959-overview h2 {
  margin:0 0 12px!important;
  color:#142e38;
  font-size:21px;
}
body.single-product .vcc-3959-overview-details > summary {
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  align-items:center;
  justify-content:space-between;
  cursor:pointer;
  font-size:19px;
  font-weight:750;
  color:#142e38;
  list-style-position:inside;
}
body.single-product .vcc-3959-overview-hint {
  margin-left:auto;
  font-size:12px;
  font-weight:650;
  color:#078d81;
}
body.single-product .vcc-3959-overview-details[open] .vcc-3959-overview-hint{display:none}
body.single-product .vcc-3959-overview-body {
  max-width:100%;
  color:#304956;
  font-size:14px;
  line-height:1.72;
  overflow-wrap:anywhere;
}
body.single-product .vcc-3959-overview-details .vcc-3959-overview-body{padding-top:16px}
body.single-product .vcc-3959-overview-body :is(p,ul,ol) {margin:0 0 13px}
body.single-product .vcc-3959-overview-body ul {padding-left:22px}
body.single-product .vcc-3959-overview-body li {margin-bottom:5px}
body.single-product main.woocommerce-main .vcc-woo-content .summary.entry-summary > .vcc-3959-meta {
  margin:13px 0 0!important;
  padding:12px 0 0!important;
  border-top:1px solid #e3ebed;
  line-height:1.55;
  font-size:12px;
  overflow-wrap:anywhere;
}
body.single-product .vcc-3959-meta > span{display:block;margin:3px 0}
body.single-product .vcc-3959-tags{display:block;margin-top:7px}
body.single-product .vcc-3959-tags > summary{
  display:list-item;
  cursor:pointer;
  color:#087e76;
  font-weight:700;
  padding:3px 0;
}
body.single-product .vcc-3959-tags .tagged_as{display:block;margin:8px 0 0;line-height:1.75}
body.single-product .vcc-3959-meta a{color:#078e85}
body.single-product .vcc-3959-overview :is(summary,a):focus-visible,
body.single-product .vcc-3959-meta :is(summary,a):focus-visible {outline:2px solid #078e85;outline-offset:3px}
@media(max-width:800px){
 body.single-product main.woocommerce-main .vcc-woo-content div.product > .vcc-3959-overview{padding:17px!important;margin:15px 0!important}
 body.single-product .vcc-3959-overview-details > summary{font-size:17px}
}
