/* Narrow screens retain full-size controls and a readable checkout. */
.growth-cart-steps{display:none}
.analytics-choice{position:fixed;z-index:110;bottom:16px;left:50%;transform:translateX(-50%);width:min(720px,calc(100% - 32px));padding:18px 20px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 7px 32px #173c3620;font-size:13px}
.analytics-choice[hidden]{display:none}.analytics-choice p{margin:0 0 12px}.analytics-choice strong{font-size:15px}.analytics-choice-actions{display:flex;gap:10px;flex-wrap:wrap}.analytics-choice button{border:1px solid var(--ink);background:#fff;color:var(--ink);border-radius:5px;min-height:44px;padding:9px 15px;font-size:13px}.analytics-choice button[data-allow]{background:var(--ink);color:#fff}.analytics-settings{border:0;padding:8px 0;min-height:40px;background:transparent;text-decoration:underline;font-size:12px;color:inherit}
@media(max-width:760px){
 .growth-cart-steps{display:flex;gap:8px;margin-bottom:20px}.growth-cart-steps a{display:grid;place-items:center;flex:1;min-height:44px;padding:8px 5px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:12px}#cart-rows,#quote-form,#delivery{scroll-margin-top:18px}
 input,select,textarea,.unit-input input{font-size:16px}
 .cart-row,.quote-form,.delivery-slot{min-width:0}
 .cart-row>a{overflow-wrap:anywhere}.cart-row strong{white-space:normal;overflow-wrap:anywhere}
 .cart-row{grid-template-columns:minmax(0,1fr) 100px 44px}
 .cart-row .remove-cart{min-width:44px;min-height:44px}
 .cart-layout .md-grid,.cart-layout .md-fields{grid-template-columns:1fr!important}
 .cart-layout .md-place{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .cart-layout .md-place .md-remove{min-height:44px}
 .cart-layout .md-form input,.cart-layout .md-form select{min-height:44px;font-size:16px}
 .cart-layout .md-quote{min-width:0}.cart-layout .md-quote button{min-height:44px}
 .cart-layout .md-tool summary{font-size:18px;line-height:1.3}
 .analytics-choice{bottom:12px;padding:16px}.analytics-choice-actions button{flex:1 1 140px}
 .catalog-table input{min-height:44px}.catalog-table .add-cart{min-width:44px;min-height:44px}
}
