@import url('/css/lvArea.css') layer(liverno);
@import url('/css/lvCart.css') layer(liverno);
@import url('/css/lvProducts.css') layer(liverno);
.maqster-site .contentBody,.maqster-site .bodyArea,.maqster-site #lvCart {max-width:1340px;margin:40px auto;padding:0 24px}
.maqster-site .bodyArea h1,.maqster-site #lvCart h1 {font-family:var(--display);font-size:clamp(30px,4vw,52px);line-height:1.1}
.maqster-site .formRow {margin-bottom:18px}
.maqster-site .formRowField {display:block;margin-bottom:7px;font-size:13px;font-weight:600}
/* Form section headings stand out from individual field labels. */
.maqster-site .formLv .formRowTitle {color:#a85407}
.maqster-site .customerAreaFormHeading h2 {color:var(--ink)}
.maqster-site .formLv .formRowTitle {font-size:14px;line-height:1.5}
.maqster-site .formRowInput input:not([type=checkbox]):not([type=radio]),.maqster-site .formRowInput select,.maqster-site .formRowInput textarea {width:100%;max-width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:4px;background:white;font:inherit}
.maqster-site .bodyArea a.button,.maqster-site #lvCart a.button,.maqster-site #lvCart input[type=submit],.maqster-site .bodyArea input[type=submit],.maqster-site .bodyArea button[type=submit] {background:var(--orange);border:1px solid var(--orange);color:var(--maq-on-accent);padding:12px 20px;font-weight:650;border-radius:4px;cursor:pointer}
.maqster-site .formMsg {padding:16px 20px;border:1px solid var(--line);background:#fff;margin-bottom:20px}
.maqster-site .formMsg.error {border-color:var(--maq-danger);color:var(--maq-danger)}
.maqster-site .bodyArea table,.maqster-site #lvCart table {width:100%;border-collapse:collapse}
.maqster-site .bodyArea td,.maqster-site .bodyArea th,.maqster-site #lvCart td,.maqster-site #lvCart th {padding:12px;border-bottom:1px solid var(--line);text-align:left}
.maqster-account-native {max-width:1000px}.maqster-account-native h1 {font-size:42px}
.maqster-site .empty-state {grid-column:1/-1;padding:40px;text-align:center;border:1px solid var(--line)}
.maqster-site .header-cart-item {padding:10px 0;border-bottom:1px solid var(--line);font-size:12px;display:flex;justify-content:space-between;gap:16px}
.maqster-site .header-cart-empty {padding:24px 0;color:var(--muted);text-align:center;font-size:13px}
@media(max-width:600px){.maqster-site .bodyArea,.maqster-site #lvCart {margin-block:25px;padding-inline:18px}.maqster-site .bodyArea table {display:block;overflow:auto}.maqster-site .formRow {display:block}}
/* Keep the reference browser's document scrollbar; native controls retain their own scrolling. */
html::-webkit-scrollbar,html::-webkit-scrollbar-track,html::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb:hover {all:revert}
html::-webkit-scrollbar {width:15px;height:15px}
body.maqster-site::-webkit-scrollbar {width:15px;height:15px}
body.maqster-site::-webkit-scrollbar-track,body.maqster-site::-webkit-scrollbar-thumb,body.maqster-site::-webkit-scrollbar-thumb:hover {all:revert}
