#onyx-banner-app main{max-width:1600px;margin:auto}
.stand-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.stand-controls label{display:flex;flex-direction:column;gap:7px;min-width:0;color:#55637a;font-size:14px}
.stand-controls input,.stand-controls select{width:100%;min-width:0;height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:5px;background:#fff;font-size:16px}
.stand-controls label:last-child{grid-column:1/-1}
.artwork-guidance{padding:11px 14px;margin:0;background:#fff9e8;color:#665016;font-size:13px}
#checkout-availability{padding:12px 18px;border-radius:6px;background:#eef5fb}
#preview-stage{position:relative;min-height:320px}
@media(min-width:1000px){#onyx-banner-app main{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(360px,.9fr);gap:18px}.product-bar,#checkout-availability,footer{grid-column:1/-1}.artwork-editor{grid-column:1;grid-row:3}#configure{grid-column:2;grid-row:3}.quick-size{display:block}}
@media(max-width:700px){.stand-controls{grid-template-columns:1fr}.price-block{flex-wrap:wrap}.price-block .primary{width:100%}#preview-stage{min-height:260px}}
