.settings-page{background:#111313;color:#222}.settings-hero{background:radial-gradient(circle at 82% 15%,rgba(183,77,29,.25),transparent 34%),#171818;color:#fff;padding:46px 0}.settings-hero-inner{display:flex;justify-content:space-between;align-items:flex-end;gap:28px}.settings-hero h1{font:700 clamp(46px,6vw,76px)/.95 "Barlow Condensed",sans-serif;text-transform:uppercase;margin:5px 0 12px}.settings-hero p{max-width:760px;color:#d0ceca;margin:0}.settings-workspace{background:#ede8e1;padding:36px 0 76px}.settings-shell{max-width:1120px}.local-warning{display:grid;grid-template-columns:180px 1fr;gap:18px;background:#fff4df;border:1px solid #e3bd78;border-left:5px solid #b74d1d;padding:18px 20px;margin-bottom:20px}.local-warning strong{text-transform:uppercase;letter-spacing:.05em}.local-warning span{color:#665744;line-height:1.55}.settings-card{background:#fff;border:1px solid #d7cfc6;padding:28px;margin-bottom:20px;box-shadow:0 7px 24px rgba(30,22,16,.05)}.card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.card-heading h2{font:700 31px/1 "Barlow Condensed",sans-serif;text-transform:uppercase;margin:3px 0}.card-heading>p{color:#777;max-width:350px;text-align:right;margin:0}.panel-kicker{color:#a64b25;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin:0}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.settings-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid label,.material-fields label{display:grid;gap:7px}.settings-grid label>span,.material-fields label>span,.thickness-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#3e3c39}.settings-grid em,.material-fields em{font-style:normal;color:#8e8983;font-weight:500;text-transform:none}.settings-grid input,.material-fields input,.material-name-input,.thickness-row input{width:100%;border:1px solid #cfc6bb;background:#fbfaf8;padding:12px 13px;font:500 15px Inter,sans-serif;color:#222}.settings-grid input:focus,.material-fields input:focus,.material-name-input:focus,.thickness-row input:focus{outline:2px solid rgba(183,77,29,.25);border-color:#b74d1d}.discount-heading{border-top:1px solid #e5dfd8;margin:25px 0 16px;padding-top:20px}.discount-heading h3{font:700 22px/1 "Barlow Condensed",sans-serif;text-transform:uppercase;margin:0 0 5px}.discount-heading p{color:#777;margin:0;font-size:13px}.materials-list{display:grid;gap:16px}.material-editor{border:1px solid #d7cfc6;background:#faf8f5}.material-editor.disabled{opacity:.67}.material-editor-header{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:14px;background:#292b2b;padding:14px 16px;color:#fff}.material-toggle{display:flex;align-items:center;gap:8px;font-size:12px;text-transform:uppercase;font-weight:700}.material-toggle input{accent-color:#b74d1d;width:17px;height:17px}.material-name-input{background:#363838;border-color:#555;color:#fff;padding:9px 11px;font:700 20px/1 "Barlow Condensed",sans-serif;text-transform:uppercase}.remove-material,.remove-thickness{border:0;background:transparent;color:#a73f24;font-weight:700;cursor:pointer}.remove-material{color:#ffb398;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.material-editor-body{padding:20px}.material-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.thickness-section{border-top:1px solid #ded7ce;padding-top:17px}.thickness-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.thickness-header h3{font:700 20px/1 "Barlow Condensed",sans-serif;text-transform:uppercase;margin:0}.small-add{border:1px solid #b74d1d;background:transparent;color:#9d401b;padding:8px 11px;font-weight:700;cursor:pointer}.thickness-list{display:flex;flex-wrap:wrap;gap:10px}.thickness-row{display:grid;grid-template-columns:92px 28px;align-items:center;border:1px solid #d6cec5;background:#fff}.thickness-row input{border:0;padding:9px 10px}.remove-thickness{height:100%;border-left:1px solid #ddd4ca}.empty-thickness{color:#9a5a3e;background:#fff3e9;border:1px dashed #dcb79f;padding:12px}.settings-actions{position:sticky;bottom:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:20px;background:rgba(29,31,31,.97);padding:16px 18px;box-shadow:0 -5px 25px rgba(0,0,0,.14)}.backup-actions,.save-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.outline-button{background:transparent!important;border:1px solid #a8a29b!important;color:inherit!important}.settings-actions .outline-button{color:#fff!important;border-color:#666!important}.import-button{cursor:pointer}.text-button{border:0;background:transparent;cursor:pointer;font-weight:700}.text-button.danger{color:#e99a7b}.save-actions #save-status{color:#b8d8bd;font-size:13px;min-width:120px;text-align:right}.button{border:0;cursor:pointer}.button-primary{background:#b74d1d;color:#fff}.button-primary:hover{background:#963c16}.material-id-note{font-size:11px;color:#888;margin:9px 0 0}.validation-error{background:#fff0ee;border:1px solid #d46b5c;color:#8d2418;padding:12px;margin-bottom:16px}.site-nav .quote-nav-link{color:#dc7b51}@media(max-width:900px){.settings-grid,.settings-grid.two-column,.settings-grid.three-column,.material-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-actions{position:static;align-items:flex-start;flex-direction:column}.save-actions{width:100%;justify-content:space-between}.settings-hero-inner{align-items:flex-start;flex-direction:column}.local-warning{grid-template-columns:1fr}}@media(max-width:620px){.settings-card{padding:20px}.settings-grid,.settings-grid.two-column,.settings-grid.three-column,.material-fields{grid-template-columns:1fr}.card-heading{flex-direction:column}.card-heading>p{text-align:left}.material-editor-header{grid-template-columns:auto 1fr}.remove-material{grid-column:1/-1;text-align:left}.settings-actions{padding:14px}.backup-actions,.save-actions{width:100%}.save-actions{align-items:stretch;flex-direction:column}.save-actions #save-status{text-align:left}.local-warning{padding:15px}}
