/* Serenalgarismo — painel de preço e disponibilidade */
.srn-price-stock-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;padding:14px 18px;border:1px solid #b8e59d;border-radius:16px;background:linear-gradient(110deg,#fbfff8 0%,#f2faec 100%);color:#123B68;margin:8px 0 20px}
.srn-price-area{flex:1 1 54%;min-width:0}
.srn-price-heading{display:flex;align-items:center;gap:10px;color:#23752b;font-size:18px;font-weight:700;line-height:1.2;margin-bottom:5px}
.srn-price-heading-text{display:flex;flex-direction:column;gap:0}
.srn-price-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:#e0f3d5;color:#238d30;font-size:21px;font-weight:800}
.srn-price-value{color:#287b2b;font-size:38px;line-height:1.08;font-weight:800;letter-spacing:-.5px;overflow-wrap:anywhere}
.srn-price-old{color:#68788a;font-size:13px;margin-top:3px;text-decoration:line-through}
.srn-stock-area{flex:0 1 44%;min-width:0;display:flex;align-items:center;justify-content:center;gap:10px;border-left:1px solid #b8dca5;padding:8px 0 8px 16px;font-size:17px;line-height:1.25;font-weight:700}
.srn-warehouse-icon{display:inline-flex;width:32px;height:32px;flex:0 0 32px}
.srn-warehouse-icon svg{width:100%;height:100%;fill:currentColor}
.srn-stock-area.is-in-stock{color:#23752b}
.srn-stock-area.is-consult{color:#a85b22}
@media(max-width:767px){.srn-price-stock-panel{padding:12px;gap:10px;border-radius:12px}.srn-price-heading{font-size:15px;gap:7px}.srn-price-icon{width:28px;height:28px;flex-basis:28px;font-size:18px}.srn-price-value{font-size:29px}.srn-stock-area{font-size:13px;gap:6px;padding-left:10px}.srn-warehouse-icon{width:25px;height:25px;flex-basis:25px}}
