/** SMNET Shop Optimizer 3.4.15 — targeted catalog and product UX quality. */
body.smnet-shop-v3-product .smnet-single-layout {
  display: block !important;
  grid-template-columns: minmax(0,1fr) !important;
  width: 100%;
}
body.smnet-shop-v3-product .smnet-single-main { width: 100%; max-width: 100%; }
body.smnet-shop-v3-product .smnet-single-product,
body.smnet-shop-v3-product .smnet-product-overview { min-width: 0; }
@media (min-width: 1181px) {
  body.smnet-shop-v3-product .smnet-product-overview {
    grid-template-columns: minmax(0,1.05fr) minmax(390px,.95fr) !important;
    gap: clamp(24px,3vw,44px) !important;
  }
}
@media (max-width: 1180px) {
  body.smnet-shop-v3-product .smnet-product-overview { grid-template-columns: minmax(0,1fr) !important; }
}
body.smnet-shop-v3 .smnet-term-description { color: #34495e !important; }
body.smnet-shop-v3 .smnet-term-description::after { display: none !important; }
body.smnet-shop-v3 .smnet-term-description-toggle {
  color: #056b94 !important;
  border: 1px solid #c0dfed !important;
  background: #edf8fd !important;
}
body.smnet-shop-v3 .smnet-term-description-toggle:hover,
body.smnet-shop-v3 .smnet-term-description-toggle:focus-visible {
  color: #053e5c !important;
  background: #d8f1fb !important;
  outline: 2px solid #157eae;
  outline-offset: 2px;
}
