/* v1.49 - scoped MIJUONE commerce surfaces; preserves unified hero and scroll engine. */
.cx149-warning{margin:16px 0;padding:16px 18px;border-radius:14px;background:#fff5e9;border:1px solid #edcf9c;color:#775125;font-weight:600}
.cx149-two-col{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,1fr);gap:18px;align-items:start;margin:18px 0}
.cx149-listing{display:grid;grid-template-columns:1.4fr minmax(100px,.6fr) minmax(100px,.6fr) 1.6fr;gap:12px;align-items:end;padding:18px 0;border-bottom:1px solid #e3ebf5}
.cx149-listing>div small{display:block;color:#637c9a}.cx149-listing label{font-size:12px;color:#526988;font-weight:700}
.cx149-listing input,.cx149-listing textarea,.cx149-buy-form input,.cx149-two-col input,.cx149-two-col textarea,.cx149-two-col select{display:block;width:100%;box-sizing:border-box;padding:9px;border:1px solid #cfdbed;border-radius:9px;background:#fff;color:#243c61;font:inherit}
.cx149-listing .cx149-check{display:flex;gap:7px;align-items:center}.cx149-listing .cx149-check input{width:auto}
.cx149-buy-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.cx149-buy-form input{max-width:100px}
.cx149-totals{display:grid;grid-template-columns:1fr auto;gap:10px;padding:15px;border:1px solid #e5edf7;background:#f8fbff;border-radius:12px;margin:20px 0}
.cx149-totals b,.cx149-totals strong{text-align:right}.cx149-totals strong{font-size:20px;color:#1258ba}
@media(max-width:1050px){.cx149-listing{grid-template-columns:1fr 1fr}.cx149-listing>div{grid-column:1/-1}}
@media(max-width:740px){.cx149-two-col,.cx149-listing{grid-template-columns:minmax(0,1fr)}.cx149-listing>div{grid-column:auto}}
