/* V16 – product info tabs, scoped styles; storefront colors remain unchanged */
.rv-product-tabs{border:1px solid #f2d2de;border-radius:20px;background:#fff;overflow:hidden;margin-top:16px;min-width:0}
.rv-product-tablist{display:flex;gap:0;border-bottom:1px solid #f2d2de;overflow-x:auto;scrollbar-width:thin}
.rv-product-tab{flex:1 0 auto;border:0;background:#fff;padding:16px 13px;color:#825367;font:inherit;font-weight:700;cursor:pointer;white-space:normal;min-width:110px}
.rv-product-tab[aria-selected="true"]{background:#fff0f5;color:#a72b61;box-shadow:inset 0 -3px 0 #e9157a}
.rv-product-tab:focus-visible{outline:3px solid #9f3767;outline-offset:-3px}
.rv-product-tabpanel{padding:20px 22px;overflow-wrap:anywhere}
.rv-product-tabpanel[hidden]{display:none}
.rv-product-html h2,.rv-product-html h3,.rv-product-html h4{color:#7d2250;margin:16px 0 10px;line-height:1.3}
.rv-product-html h2{font-size:1.35rem}.rv-product-html h3{font-size:1.13rem}
.rv-product-html p{margin:0 0 13px;line-height:1.75}.rv-product-html ul,.rv-product-html ol{padding-left:24px;margin:10px 0 16px}
.rv-product-html li{margin:6px 0}.rv-product-html blockquote{border-left:3px solid #e9157a;padding:9px 15px;background:#fff0f5;border-radius:0 10px 10px 0;margin:15px 0}
.rv-product-html table{border-collapse:collapse;width:100%;display:block;overflow:auto;margin:16px 0}
.rv-product-html th,.rv-product-html td{border:1px solid #efcbd7;padding:10px 12px;text-align:left;white-space:nowrap}
.rv-product-html th{background:#fff0f5}
.rv-admin-product-tabs{margin:12px 0}.rv-admin-tab-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.rv-admin-tab-field{min-width:0;display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid #f0d4dd;border-radius:15px;padding:14px}
.rv-admin-tab-field textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem;min-height:180px;resize:vertical}
.rv-admin-html-example{padding:14px;border:1px solid #f0d4dd;border-radius:12px}.rv-admin-html-example summary{cursor:pointer;font-weight:700}.rv-admin-html-example pre{font-size:.8rem;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;padding:12px;border-radius:10px}
@media(max-width:1000px){.rv-admin-tab-fields{grid-template-columns:1fr}}
@media(max-width:600px){.rv-product-tab{font-size:.83rem;padding:12px 8px;min-width:105px}.rv-product-tabpanel{padding:15px 14px}}
