.msc-wrapper { max-width: 900px; margin: 24px auto; font-family: Arial, sans-serif; }
.progressbar { display:flex; gap:10px; margin-bottom: 16px; }
.progressbar .step { flex:1; text-align:center; padding:8px; background:#ddd; border-radius:4px; }
.progressbar .step.active { background:#a78675; color:#fff; }
.form-step { display:none; border:1px solid #eee; border-radius:6px; padding:16px; background:#fff; }
.form-step.active { display:block; }
.field { margin-bottom: 12px; }
.msc-category-filter { margin: 8px 0 12px; }
.msc-cat-btn { background:#f1f1f1; border:1px solid #ddd; padding:6px 10px; margin:4px; cursor:pointer; border-radius:4px; }
.msc-cat-btn.active { background:#a78675; color:#fff; border-color:#a78675; }
.msc-products { grid-template-columns:repeat(auto-fill,minmax(200px,1fr)); gap:14px; }
.msc-product {padding:10px; border-radius:6px; background:#fff; }
.msc-thumb img { max-width:100%; height:auto; display:block; margin:0 auto 8px; }
.msc-price { margin:6px 0; font-weight: bold; }
.msc-cart-actions { display:flex; gap:8px; justify-content:center; align-items:center; }
.msc-qty { width:70px; text-align:center; }
.msc-add-to-cart { background:#a78675; color:#fff; border:none; padding:6px 10px; border-radius:4px; cursor:pointer; }
.msc-add-to-cart:disabled { opacity:.7; cursor:not-allowed; }
.msc-step-actions { margin-top: 14px; display:flex; gap:10px; justify-content:flex-end; }
.msc-mini-cart { margin-top:8px; font-size: 14px; color:#a78675; }
.screen-reader-text { position:absolute; left:-9999px; }
select{
    width:100%;
    border: 1px solid #000 !important;
}
h3.msc-title {
    font-size: 18px;
    min-height: 76px;
}
.msc-thumb {
    min-height: 206px;
}
.form-step h2 {
    color: #1E2939;
}
button.msc-add-to-cart:hover {
    background: #1E2939;
}
table.msc-product-table {
    border: 0 !important;
}
table.msc-product-table tr td {
    border: 0 !important;
}
table.msc-product-table {
    border-collapse: collapse;
    border-width: 0px 0 0 0px;
}
tr.msc-product {
    border-bottom: 1px solid #d4d4d4;
}