/* Public catalog dynamic product details – respects existing styling */
.berra-live-info{margin:0 23px 10px;padding:19px 0 20px;border-bottom:1px solid var(--line,#e2e9e3);font-size:12px;line-height:1.65;color:var(--ink,#243228)}
.berra-info-label{font-size:10px;letter-spacing:.15em;font-weight:850;color:var(--accent,#286348);margin-bottom:10px}
.berra-info-desc{white-space:pre-line;font-size:12px;line-height:1.7;color:var(--sub,#77857a);margin:7px 0 13px}
.berra-sku{font-size:11px;display:inline-block;background:var(--panel2,#f1f4f0);border-radius:7px;padding:5px 9px;color:var(--sub,#73877a)}
.berra-measures{border:1px solid var(--line,#e2e9e3);border-radius:10px;overflow:hidden;margin:12px 0}
.berra-measure{display:flex;gap:10px;justify-content:space-between;padding:8px 11px;border-bottom:1px solid var(--line,#e2e9e3);font-size:11px}
.berra-measure:last-child{border-bottom:0}.berra-measure span{color:var(--sub,#77857a)}.berra-measure strong{text-align:right}
.berra-detail-item{margin-top:12px}.berra-detail-item>strong{font-size:11px;display:block;margin-bottom:3px}.berra-detail-item>p{font-size:12px;color:var(--sub,#73877a);white-space:pre-line;margin:0}
@media(max-width:700px){.berra-live-info{margin:0 18px 12px}}
