/* Signs All Day black + gold palette preview.
   Color treatment only: no layout, content, image, pricing, calculator or behavior changes. */

:root{
  --sad-gold:#c7a24b;
  --sad-gold-light:#e0bf70;
  --sad-gold-dark:#987225;
  --sad-black:#0b0b0a;
  --sad-charcoal:#151512;
  --sad-charcoal-2:#1d1b16;
  --sad-cream:#f6f3eb;
  --sad-warm-paper:#fbfaf6;
  --sad-warm-line:#d8d0c0;
  --sad-warm-muted:#70685b;

  --ink:#0b0b0a;
  --ink2:#171713;
  --blue:var(--sad-gold);
  --blue2:var(--sad-gold-light);
  --paper:var(--sad-warm-paper);
  --text:#181611;
  --muted:var(--sad-warm-muted);
  --line:var(--sad-warm-line);
  --soft:#f1ede3;
  --shadow:0 16px 48px rgba(21,17,8,.10);
}

body{background:var(--sad-warm-paper);color:#181611}
.topnote{background:var(--sad-black);color:var(--sad-gold-light)}
.site-header{
  background:rgba(11,11,10,.97);
  color:#fff;
  border-bottom-color:#3e3522;
  box-shadow:0 6px 18px rgba(0,0,0,.15)
}
.site-header .brand-main .brand-signs{color:#fff!important}
.site-header .brand-main .brand-all-day{color:var(--sad-gold-light)!important}
.site-header .brand-sub{color:#c9c1b0!important}
html[data-sad-theme="light"] .site-header .brand-main .brand-signs{color:#15130f!important}
html[data-sad-theme="light"] .site-header .brand-main .brand-all-day{color:var(--sad-gold-dark)!important}
.navlinks a:hover,.navdrop>a:hover,.navdrop-trigger:hover,.phone{color:var(--sad-gold-light)}
.navlinks>a:after,.navdrop>a:after,.navdrop-trigger:before{background:var(--sad-gold-light)!important}
.dropdown{background:#14130f;border-color:#4a412d}
.dropdown a{color:#e8e2d5}
.dropdown a:hover{background:#211e17;color:#fff}

.btn.primary{
  background:var(--sad-gold)!important;
  border-color:var(--sad-gold)!important;
  color:#0b0b0a!important;
  box-shadow:none!important
}
.btn.primary:hover{background:var(--sad-gold-light)!important;border-color:var(--sad-gold-light)!important;filter:none}
.btn.dark{background:#161512;color:#fff;border-color:#4b4331}
.btn.light{background:#fff;border-color:#d6cdbb;color:#17140e}
.eyebrow,.lane-kicker,.text-link,.home-resource-row a,.cap-card a,.breadcrumbs a{color:var(--sad-gold-dark)}
.dark-section,.home-cta,.page-hero,.pricing-hero,.site-footer{background:#10100e;color:#fff}
.soft-section{background:#f2eee5;border-color:#ddd4c5}
.fabrication-lane,.sidebar-card,.form-card,.response-card,.resource-v2 .resource{background:#171612;border-color:#443d2d}
.price-big,.price,.policy-card strong,.ada-number{color:var(--sad-gold-dark)}
.pill{background:#f1eadb;color:#7e5f20}
.production-policy-note,.sentence-promise{border-left-color:var(--sad-gold)!important}
.turnaround-option:has(input:checked){border-color:var(--sad-gold)!important;background:#fbf4e4!important}
.site-footer b{color:#fff}

/* Homepage color tokens: retain the present structure and photography. */
.sad-capability-home,.sad-focus-surface{
  --sf-bg:#0e0e0c;
  --sf-panel:#171612;
  --sf-band:#211f18;
  --sf-ink:#f7f3e9;
  --sf-muted:#c4bbab;
  --sf-line:#4a4232;
  --sf-accent:var(--sad-gold-light);
  --sf-red:var(--sad-gold);
  --sf-green:#b7d7bd;
  background:var(--sf-bg);
  color:var(--sf-ink)
}
html[data-sad-theme="light"] .sad-capability-home,
html[data-sad-theme="light"] .sad-focus-surface{
  --sf-bg:#f8f5ee;
  --sf-panel:#fff;
  --sf-band:#eee8dc;
  --sf-ink:#181611;
  --sf-muted:#6e6659;
  --sf-line:#d7cfbf;
  --sf-accent:var(--sad-gold-dark);
  --sf-red:var(--sad-gold);
  --sf-green:#356b43
}
.sad-focus-copy h1 span,
.sad-production-copy h2 span,
.sad-capability-number,
.sad-capability-link,
.sad-record-detail summary,
.sad-standard-intro a,
.sad-short-links a{color:var(--sf-accent)!important}
.sad-capability-grid,
.sad-combined-prices a,
.sad-home-difference article{border-top-color:var(--sad-gold)!important}
.sad-home-difference article:nth-child(2){border-top-color:var(--sad-gold)!important}
.sad-home-difference article>span{
  background:rgba(199,162,75,.14)!important;
  color:var(--sad-gold-light)!important
}
html[data-sad-theme="light"] .sad-home-difference article>span{
  background:#f3ead6!important;
  color:var(--sad-gold-dark)!important
}
.sad-home-difference article:nth-child(2)>span{
  background:rgba(199,162,75,.14)!important;
  color:var(--sad-gold-light)!important
}
html[data-sad-theme="light"] .sad-home-difference article:nth-child(2)>span{
  background:#f3ead6!important;
  color:var(--sad-gold-dark)!important
}
.sad-home-difference a{color:var(--sf-accent)!important}
.sad-capability-home .standard-lane-action a.btn.primary{
  background:var(--sad-gold)!important;
  border-color:var(--sad-gold)!important;
  color:#0b0b0a!important
}
.sad-capability-home .standard-lane-action a.btn.primary:hover{
  background:var(--sad-gold-light)!important;
  border-color:var(--sad-gold-light)!important
}
.sad-sheet-panel{border-bottom-color:var(--sad-gold)!important}

/* Prelaunch/status band: same information, black/gold instead of navy/red. */
.sad-prelaunch-notice{
  background:#171612!important;
  color:#fff!important;
  border-bottom-color:var(--sad-gold)!important
}
.sad-prelaunch-notice span{color:#d2cab9!important}
.sad-prelaunch-notice a{color:var(--sad-gold-light)!important}
.sad-prelaunch-active .sad-capacity-grid>div{border-top-color:var(--sad-gold)!important}

/* Existing showcase/red accents are recolored only, not redesigned. */
.showcase-primary,.showcase-final-cta .btn.primary{background:var(--sad-gold)!important;color:#0b0b0a!important}
.light-eyebrow,.cap-copy>span,.cap-links a,.showcase-trust-grid>a>span{color:var(--sad-gold-dark)!important}
.showcase-trust-grid>a>span{background:#f3ead6!important}
.showcase-resource-strip nav a{
  border-color:#ddcfaf!important;
  background:#fbf7ed!important;
  color:#7a5b1e!important
}

/* Light-mode header keeps the same geometry with a warmer neutral palette. */
html[data-sad-theme="light"] .site-header{
  background:rgba(251,250,246,.98)!important;
  color:#181611!important;
  border-bottom-color:#d9d0c0!important
}
html[data-sad-theme="light"] .site-header .brand-sub{color:#756d60!important}
html[data-sad-theme="light"] .navlinks a:hover,
html[data-sad-theme="light"] .navdrop>a:hover,
html[data-sad-theme="light"] .navdrop-trigger:hover,
html[data-sad-theme="light"] .phone{color:var(--sad-gold-dark)!important}
html[data-sad-theme="light"] .dropdown{background:#fff;border-color:#d9d0c0}
html[data-sad-theme="light"] .dropdown a{color:#2a261e}
html[data-sad-theme="light"] .dropdown a:hover{background:#f3eee3;color:#111}

/* Cleanup pass: remove remaining legacy red/pink UI accents. */
.topnote,
.sad-prelaunch-notice{background:#171612!important}
.btn.primary,
.sad-account-nav .btn.primary,
.showcase-primary,
.product-tab.is-active,
.pricing-tab.is-active,
button.primary,
input[type="submit"].primary{
  background:var(--sad-gold)!important;
  border-color:var(--sad-gold)!important;
  color:#0b0b0a!important;
  box-shadow:none!important
}
.btn.primary:hover,
.sad-account-nav .btn.primary:hover,
.showcase-primary:hover,
.product-tab.is-active:hover,
.pricing-tab.is-active:hover{
  background:var(--sad-gold-light)!important;
  border-color:var(--sad-gold-light)!important;
  color:#0b0b0a!important
}
.sad-sign-in,
.text-link,
.resource-library-card>span,
.layout-rule-grid strong,
.showcase-price-grid small,
.promise-number,
.machine-label,
.response-card .deadline,
.big-num,
.breadcrumbs a,
.cap-card a{
  color:var(--sad-gold-dark)!important
}
html[data-sad-theme="dark"] .sad-sign-in,
html[data-sad-theme="dark"] .machine-label,
html[data-sad-theme="dark"] .response-card .deadline{
  color:var(--sad-gold-light)!important
}
.response-steps strong,
.pill{
  background:#f3ead6!important;
  color:#7b5d20!important
}
.quote-promise-inline,
.full-sheet-rule{
  background:#fbf5e8!important;
  border-color:#dfcfaa!important
}
.layout-spec-bar b,
.material-heading small,
.ada-speed-grid span{
  color:#7b5d20!important
}
.oversize-trigger{
  background:#fff8e9!important;
  color:#725719!important;
  border-color:#dcc48f!important
}
.oversize-piece{
  border-color:#b38b38!important;
  background:repeating-linear-gradient(135deg,#fffaf0 0 10px,#f7edda 10px 20px)!important
}
.oversize-piece span{color:#725719!important}
.sad-camera-controls button[aria-pressed=true]{
  background:var(--sad-gold)!important;
  border-color:var(--sad-gold)!important;
  color:#0b0b0a!important
}
.sad-camera-controls button:focus-visible,
.sad-camera-track:focus-visible{outline-color:var(--sad-gold-light)!important}

/* Full legacy-accent scrub for the current production site.
   Preserve structure/function; replace red/blue interface accents only. */

/* Interior-page hero bands and headings */
.page-hero,
.pricing-hero,
.dimensional-beauty-hero{
  background:#11110f!important;
  border-bottom:3px solid var(--sad-gold)!important
}
.page-hero .eyebrow,
.pricing-hero .eyebrow,
.dimensional-beauty-hero .eyebrow,
.section-head .eyebrow,
.content-card .eyebrow,
.sidebar-card .eyebrow{
  color:var(--sad-gold-light)!important
}
.page-hero .breadcrumbs,
.page-hero .breadcrumbs a,
.dimensional-beauty-hero .breadcrumbs,
.dimensional-beauty-hero .breadcrumbs a{
  color:#d3c7aa!important
}
.page-hero p,
.dimensional-beauty-hero p{color:#d7d0c2!important}

/* Pricing configurator: selected controls, radios and links */
.config-label,
.field-caption,
.material-heading small,
.sheet-side-kicker{
  color:#665d50!important
}
html[data-sad-theme="dark"] .config-label,
html[data-sad-theme="dark"] .field-caption,
html[data-sad-theme="dark"] .material-heading small,
html[data-sad-theme="dark"] .sheet-side-kicker{
  color:#c5bda9!important
}
.segmented .seg.is-active,
.thickness-picker button.is-active,
.preset-row button.is-active,
.art-source-tabs button.is-active,
.product-tab.is-active,
.pricing-tab.is-active{
  background:var(--sad-gold)!important;
  border-color:var(--sad-gold)!important;
  color:#0b0b0a!important;
  box-shadow:none!important
}
.segmented .seg.is-active small,
.thickness-picker button.is-active small,
.preset-row button.is-active small,
.art-source-tabs button.is-active small{
  color:#2b2519!important
}
.grade-choice .radio-line:has(input:checked),
.radio-line:has(input:checked){
  background:#fbf5e8!important;
  border-color:#d5b66a!important;
  color:#6f5114!important
}
.grade-choice .radio-line:has(input:checked) small,
.radio-line:has(input:checked) small{color:#6f5114!important}
.grade-choice input[type="radio"],
.size-rule-picker input[type="radio"],
.config-panel input[type="radio"]{
  accent-color:var(--sad-gold)!important
}
.size-rule-picker label:has(input:checked){
  color:#7a5a19!important
}
.inline-help,
.config-rule-note a,
.layout-rules-link,
.config-panel a{
  color:var(--sad-gold-dark)!important
}
.preset-row button,
.thickness-picker button,
.segmented .seg{
  border-color:#b9ad98!important
}
.preset-row button:hover,
.thickness-picker button:hover,
.segmented .seg:hover{
  border-color:var(--sad-gold)!important
}

/* Capability cards: remove blue/red framing while keeping artwork and layout */
.product-grid-v2 .card{
  border-color:#d8cfbf!important
}
.product-grid-v2 .miniart{
  background:#eee9df!important
}
.product-grid-v2 .text-link,
.pricing-help-links a{
  color:var(--sad-gold-dark)!important
}
.product-grid-v2 .miniart.routing:before,
.product-grid-v2 .miniart.routing:after,
.product-grid-v2 .miniart.ada:before,
.product-grid-v2 .miniart.ada:after{
  border-color:var(--sad-gold)!important
}

/* Dimensional-letter page */
.dimensional-design-chips span{
  color:var(--sad-gold-light)!important;
  border-color:rgba(199,162,75,.55)!important;
  background:rgba(199,162,75,.08)!important
}
.dimensional-effect-grid article{
  border-top-color:var(--sad-gold)!important
}
.dimensional-effect-grid article>span{
  color:var(--sad-gold-dark)!important
}
.dimensional-look-section{
  background:#f1ece2!important
}
.dimensional-look-grid article{
  border-color:#d9cfbd!important;
  background:#fff!important
}
.dimensional-look-grid article:before,
.dimensional-look-grid article:after{
  border-color:rgba(199,162,75,.30)!important;
  color:rgba(199,162,75,.30)!important
}
.dimensional-look-grid article small{
  color:var(--sad-gold-dark)!important
}
.dimensional-applications{
  border-color:#d9cfbd!important
}
.dimensional-applications span{
  background:#faf6ed!important;
  border-color:#ded2b6!important;
  color:#5e5138!important
}
.dim-pattern-grid article,
.spec-factor-grid>div{
  border-color:#d9cfbd!important
}
.dim-pattern-grid article:before,
.dim-pattern-grid article:after,
.dim-pattern-icon{
  border-color:var(--sad-gold)!important
}

/* About/process flow */
.operating-gates>div{
  border-color:#d9cfbd!important
}
.operating-gates>div>span{
  background:var(--sad-gold)!important;
  color:#0b0b0a!important
}
.operating-gates:before,
.operating-gates:after,
.operating-gates>div:before,
.operating-gates>div:after{
  background:var(--sad-gold)!important;
  border-color:var(--sad-gold)!important
}

/* Common blue/red card accents used across resource and capability pages */
.resource-library-card:hover,
.card:hover,
.content-card:hover{
  border-color:#cdb777!important
}
.resource-library-card>span,
.layout-rule-grid strong,
.showcase-price-grid small,
.pricing-help-strip a,
.sad-market-overview a{
  color:var(--sad-gold-dark)!important
}
.about-principles>div,
.spec-factor-grid>div,
.layout-rule-grid>div,
.resource-library-card{
  border-color:#d9cfbd!important
}
.material-chip-grid li,
.thickness-row span,
.layout-spec-bar span{
  background:#faf6ed!important;
  border-color:#ded2b6!important;
  color:#5f5340!important
}

/* Remove remaining blue/red top rules and numeric accents from generic cards. */
[class*="grid"] article[style*="border-top"],
.card[style*="border-top"]{
  border-top-color:var(--sad-gold)!important
}

/* High-specificity cleanup for legacy red/blue rules in the old review skin. */
html[data-sad-theme="light"],
html[data-sad-theme="dark"]{
  --sad-accent:#c7a24b!important;
  --sad-accent-strong:#987225!important;
  --sad-accent-soft:#f3ead6!important
}

html[data-sad-theme="light"] body .page-hero,
html[data-sad-theme="dark"] body .page-hero,
html[data-sad-theme="light"] body .pricing-hero,
html[data-sad-theme="dark"] body .pricing-hero,
html[data-sad-theme="light"] body .pricing-launch,
html[data-sad-theme="dark"] body .pricing-launch{
  background:#11110f!important;
  color:#fff!important;
  border-bottom:3px solid #c7a24b!important
}
html[data-sad-theme="light"] body .page-hero h1,
html[data-sad-theme="dark"] body .page-hero h1,
html[data-sad-theme="light"] body .pricing-hero h1,
html[data-sad-theme="dark"] body .pricing-hero h1{
  color:#fff!important
}
html[data-sad-theme="light"] body .page-hero p,
html[data-sad-theme="dark"] body .page-hero p,
html[data-sad-theme="light"] body .pricing-hero p,
html[data-sad-theme="dark"] body .pricing-hero p{
  color:#d7d0c2!important
}
html[data-sad-theme="light"] body .page-hero .eyebrow,
html[data-sad-theme="dark"] body .page-hero .eyebrow,
html[data-sad-theme="light"] body .pricing-hero .eyebrow,
html[data-sad-theme="dark"] body .pricing-hero .eyebrow,
html[data-sad-theme="light"] body .page-hero .breadcrumbs a,
html[data-sad-theme="dark"] body .page-hero .breadcrumbs a,
html[data-sad-theme="light"] body .pricing-hero .breadcrumbs a,
html[data-sad-theme="dark"] body .pricing-hero .breadcrumbs a{
  color:#d8b65a!important
}
html[data-sad-theme="light"] body .page-hero .breadcrumbs,
html[data-sad-theme="dark"] body .page-hero .breadcrumbs,
html[data-sad-theme="light"] body .pricing-hero .breadcrumbs,
html[data-sad-theme="dark"] body .pricing-hero .breadcrumbs{
  color:#bdb5a6!important
}

/* Exact replacements for the old red selected states. */
html[data-sad-theme="light"] .seg.is-active,
html[data-sad-theme="dark"] .seg.is-active,
html[data-sad-theme="light"] .preset-row button.is-active,
html[data-sad-theme="dark"] .preset-row button.is-active,
html[data-sad-theme="light"] .thickness-picker button.is-active,
html[data-sad-theme="dark"] .thickness-picker button.is-active,
html[data-sad-theme="light"] .product-tab.is-active,
html[data-sad-theme="dark"] .product-tab.is-active,
html[data-sad-theme="light"] .pricing-material-card.is-active,
html[data-sad-theme="dark"] .pricing-material-card.is-active{
  background:#c7a24b!important;
  border-color:#c7a24b!important;
  color:#0b0b0a!important;
  box-shadow:0 0 0 3px rgba(199,162,75,.16)!important
}
html[data-sad-theme="light"] .preset-row button.is-active small,
html[data-sad-theme="dark"] .preset-row button.is-active small,
html[data-sad-theme="light"] .thickness-picker button.is-active small,
html[data-sad-theme="dark"] .thickness-picker button.is-active small{
  color:#2b2519!important
}
html[data-sad-theme="light"] input[type="radio"]:hover,
html[data-sad-theme="dark"] input[type="radio"]:hover{
  border-color:#c7a24b!important
}
html[data-sad-theme="light"] input[type="radio"]:checked,
html[data-sad-theme="dark"] input[type="radio"]:checked{
  border-color:#c7a24b!important;
  background:radial-gradient(circle,#c7a24b 0 5.5px,#fff 6.5px)!important
}
html[data-sad-theme="light"] input[type="radio"]:focus-visible,
html[data-sad-theme="dark"] input[type="radio"]:focus-visible{
  box-shadow:0 0 0 3px rgba(199,162,75,.25)!important
}
html[data-sad-theme="light"] .radio-line:has(input:checked),
html[data-sad-theme="dark"] .radio-line:has(input:checked){
  background:#fbf5e8!important;
  border-color:#d7ba76!important;
  color:#6f5114!important
}
html[data-sad-theme="light"] .size-rule-picker label:has(input:checked),
html[data-sad-theme="dark"] .size-rule-picker label:has(input:checked),
html[data-sad-theme="light"] .turnaround-option:has(input:checked),
html[data-sad-theme="dark"] .turnaround-option:has(input:checked){
  color:#7a5a19!important;
  border-color:#d7ba76!important;
  background:#fbf5e8!important
}

/* ADA and other interior-card kickers. */
html[data-sad-theme="light"] .ada-speed-grid span,
html[data-sad-theme="dark"] .ada-speed-grid span,
html[data-sad-theme="light"] .content-card .eyebrow,
html[data-sad-theme="dark"] .content-card .eyebrow,
html[data-sad-theme="light"] .resource-library-card>span,
html[data-sad-theme="dark"] .resource-library-card>span{
  color:#987225!important
}
html[data-sad-theme="light"] .ada-speed-grid article,
html[data-sad-theme="dark"] .ada-speed-grid article{
  border-color:#d9cfbd!important
}
html[data-sad-theme="light"] .project-quote-note,
html[data-sad-theme="dark"] .project-quote-note{
  border-color:#d8c89f!important;
  border-left:4px solid #c7a24b!important;
  background:#faf7ef!important
}

/* Pricing configurator: black/gold surfaces with no residual blue wash. */
.pricing-tabs-hidden{display:none!important}
.pricing-product-select{display:grid;gap:5px;min-width:250px}
.pricing-product-select>span{font-size:10.3px;letter-spacing:.12em;font-weight:800;color:#7b6740}
.pricing-product-select select{min-height:44px;padding:9px 34px 9px 11px;border:1px solid #cdbb91;border-radius:8px;background:#fffdf8;color:#211d15;font-size:14px;font-weight:700}
html[data-sad-theme="light"] body.pricing-page-active .pricing-section{background:#f4efe5!important}
html[data-sad-theme="light"] body.pricing-page-active .pricing-topline{background:#f8f3e9!important;border:1px solid #ddd1ba!important;border-radius:12px!important;padding:14px 16px!important}
html[data-sad-theme="light"] body.pricing-page-active .config-panel,
html[data-sad-theme="light"] body.pricing-page-active .sheet-stage,
html[data-sad-theme="light"] body.pricing-page-active .order-summary{background:#fffdf9!important;border-color:#d9cfbd!important}
html[data-sad-theme="light"] body.pricing-page-active .config-section{border-bottom-color:#e5dccb!important}
html[data-sad-theme="light"] body.pricing-page-active .seg{background:#f7f2e8!important;color:#4f4739!important}
html[data-sad-theme="light"] body.pricing-page-active .sheet-workarea{background:repeating-linear-gradient(0deg,#f8f4ec 0 19px,#eae2d5 20px),repeating-linear-gradient(90deg,transparent 0 19px,#eae2d5 20px)!important;border-color:#d9cfbd!important}
html[data-sad-theme="light"] body.pricing-page-active .sheet-canvas{border-color:#5f5543!important;background:#fffefb!important}
html[data-sad-theme="light"] body.pricing-page-active .upload-button{background:#fbf5e8!important;border-color:#c7a24b!important;color:#7b5d20!important}
html[data-sad-theme="light"] body.pricing-page-active .art-thumb,
html[data-sad-theme="light"] body.pricing-page-active .sheet-nav button{background:#fffdf9!important;border-color:#d3c8b6!important}
html[data-sad-theme="light"] body.pricing-page-active .art-thumb img,
html[data-sad-theme="light"] body.pricing-page-active .doc-thumb{background:#f1eadf!important;color:#665d50!important}
html[data-sad-theme="light"] body.pricing-page-active .production-date{background:#fbf5e8!important;border-color:#dfcfaa!important}
html[data-sad-theme="light"] body.pricing-page-active .production-date span,
html[data-sad-theme="light"] body.pricing-page-active .production-date small{color:#6e6048!important}
html[data-sad-theme="light"] body.pricing-page-active .summary-kicker,
html[data-sad-theme="light"] body.pricing-page-active .summary-total strong,
html[data-sad-theme="light"] body.pricing-page-active .volume-details summary{color:#987225!important}

html[data-sad-theme="dark"] body.pricing-page-active .pricing-section{background:#0d0d0b!important}
html[data-sad-theme="dark"] body.pricing-page-active .pricing-topline{background:#14130f!important;border:1px solid #443b29!important;border-radius:12px!important;padding:14px 16px!important}
html[data-sad-theme="dark"] body.pricing-page-active .pricing-product-select>span{color:#d8bd76!important}
html[data-sad-theme="dark"] body.pricing-page-active .pricing-product-select select{background:#201e18!important;color:#f7f3e9!important;border-color:#6f5b2c!important}
html[data-sad-theme="dark"] body.pricing-page-active .config-panel,
html[data-sad-theme="dark"] body.pricing-page-active .sheet-stage,
html[data-sad-theme="dark"] body.pricing-page-active .order-summary{background:#171612!important;border-color:#443d2d!important;color:#f7f3e9!important}
html[data-sad-theme="dark"] body.pricing-page-active .config-section{border-bottom-color:#383225!important}
html[data-sad-theme="dark"] body.pricing-page-active .config-section label,
html[data-sad-theme="dark"] body.pricing-page-active .config-section p,
html[data-sad-theme="dark"] body.pricing-page-active .summary-lines span,
html[data-sad-theme="dark"] body.pricing-page-active .pricing-breakdown span{color:#c5bda9!important}
html[data-sad-theme="dark"] body.pricing-page-active .config-section select,
html[data-sad-theme="dark"] body.pricing-page-active .config-section input[type=number]{background:#211f19!important;color:#f7f3e9!important;border-color:#5a503c!important}
html[data-sad-theme="dark"] body.pricing-page-active .seg{background:#211f19!important;color:#d8d0c2!important}
html[data-sad-theme="dark"] body.pricing-page-active .sheet-workarea{background:repeating-linear-gradient(0deg,#201e18 0 19px,#2b281f 20px),repeating-linear-gradient(90deg,transparent 0 19px,#2b281f 20px)!important;border-color:#443d2d!important}
html[data-sad-theme="dark"] body.pricing-page-active .sheet-canvas{border-color:#8f7440!important;background:#fdfbf6!important}
html[data-sad-theme="dark"] body.pricing-page-active .sheet-nav button,
html[data-sad-theme="dark"] body.pricing-page-active .art-thumb{background:#211f19!important;color:#f7f3e9!important;border-color:#514731!important}
html[data-sad-theme="dark"] body.pricing-page-active .production-date{background:#262116!important;border-color:#705b2d!important}
html[data-sad-theme="dark"] body.pricing-page-active .production-date span,
html[data-sad-theme="dark"] body.pricing-page-active .production-date small{color:#c9b47f!important}
html[data-sad-theme="dark"] body.pricing-page-active .summary-kicker,
html[data-sad-theme="dark"] body.pricing-page-active .summary-total strong,
html[data-sad-theme="dark"] body.pricing-page-active .volume-details summary{color:#e0bf70!important}
@media(max-width:720px){.pricing-product-select{width:100%;min-width:0}.pricing-product-select select{width:100%}}

/* Final black/gold cleanup: dimensional hero + every visible pricing surface. */
html body .dimensional-hero-photo{
  border-color:#6f5b2c!important;
  background:#11100d!important
}
html body .dimensional-hero-photo figcaption{
  background:#11100d!important;
  border-top:1px solid #4b402b!important
}
html body .dimensional-hero-photo figcaption b{color:#f7f3e9!important}
html body .dimensional-hero-photo figcaption small{color:#c8bda9!important}
html body .dimensional-photo-label{
  background:rgba(17,16,13,.88)!important;
  border-color:rgba(224,191,112,.55)!important;
  color:#f7f3e9!important
}

html[data-sad-theme="light"] body.pricing-page-active .pricing-material-grid,
html[data-sad-theme="light"] body.pricing-page-active .pricing-launch-foot,
html[data-sad-theme="light"] body.pricing-page-active .configurator-shell,
html[data-sad-theme="light"] body.pricing-page-active .summary-material-switch,
html[data-sad-theme="light"] body.pricing-page-active .sheet-toolbar,
html[data-sad-theme="light"] body.pricing-page-active .sheet-legend{
  color:#3e382e!important
}
html[data-sad-theme="light"] body.pricing-page-active .pricing-service-note,
html[data-sad-theme="light"] body.pricing-page-active .mode-explainer,
html[data-sad-theme="light"] body.pricing-page-active .spacing-rule,
html[data-sad-theme="light"] body.pricing-page-active .file-charge-note{
  color:#655d50!important
}
html[data-sad-theme="light"] body.pricing-page-active .spacing-rule,
html[data-sad-theme="light"] body.pricing-page-active .file-charge-note,
html[data-sad-theme="light"] body.pricing-page-active .layout-spec-bar span,
html[data-sad-theme="light"] body.pricing-page-active .summary-material-switch{
  background:#faf6ed!important;
  border-color:#ded2b6!important
}
html[data-sad-theme="light"] body.pricing-page-active .sheet-nav .sheet-expand-button{
  color:#987225!important;
  border-color:#c7a24b!important;
  background:#fffdf9!important
}
html[data-sad-theme="light"] body.pricing-page-active .piece-slot{
  border-color:#b58c35!important
}
html[data-sad-theme="light"] body.pricing-page-active .legend-cut{
  border-color:#b58c35!important
}
html[data-sad-theme="light"] body.pricing-page-active .legend-selected{
  background:#c7a24b!important
}

html[data-sad-theme="dark"] body.pricing-page-active .pricing-material-grid,
html[data-sad-theme="dark"] body.pricing-page-active .pricing-launch-foot,
html[data-sad-theme="dark"] body.pricing-page-active .configurator-shell,
html[data-sad-theme="dark"] body.pricing-page-active .summary-material-switch,
html[data-sad-theme="dark"] body.pricing-page-active .sheet-toolbar,
html[data-sad-theme="dark"] body.pricing-page-active .sheet-legend{
  color:#d5ccbb!important
}
html[data-sad-theme="dark"] body.pricing-page-active .pricing-service-note,
html[data-sad-theme="dark"] body.pricing-page-active .mode-explainer,
html[data-sad-theme="dark"] body.pricing-page-active .spacing-rule,
html[data-sad-theme="dark"] body.pricing-page-active .file-charge-note{
  color:#c2b7a3!important
}
html[data-sad-theme="dark"] body.pricing-page-active .spacing-rule,
html[data-sad-theme="dark"] body.pricing-page-active .file-charge-note,
html[data-sad-theme="dark"] body.pricing-page-active .layout-spec-bar span,
html[data-sad-theme="dark"] body.pricing-page-active .summary-material-switch{
  background:#211f19!important;
  border-color:#514731!important
}
html[data-sad-theme="dark"] body.pricing-page-active .sheet-nav .sheet-expand-button{
  color:#e0bf70!important;
  border-color:#c7a24b!important;
  background:#211f19!important
}
html[data-sad-theme="dark"] body.pricing-page-active .piece-slot{
  border-color:#c7a24b!important
}
html[data-sad-theme="dark"] body.pricing-page-active .legend-cut{
  border-color:#c7a24b!important
}
html[data-sad-theme="dark"] body.pricing-page-active .legend-selected{
  background:#c7a24b!important
}

/* Pricing builder final light-mode scrub. These exact selectors replace the remaining blue-grey UI. */
html[data-sad-theme="light"] body.pricing-page-active .config-panel,
html[data-sad-theme="light"] body.pricing-page-active .sheet-stage,
html[data-sad-theme="light"] body.pricing-page-active .order-summary,
html[data-sad-theme="light"] body.pricing-page-active .sheet-sidecard{
  background:#fffdf8!important;
  border-color:#d8cdb9!important;
  box-shadow:0 8px 24px rgba(55,43,18,.05)!important
}
html[data-sad-theme="light"] body.pricing-page-active .sheet-workarea{
  background:#f3eee4!important;
  background-image:linear-gradient(0deg,rgba(117,96,55,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(117,96,55,.06) 1px,transparent 1px)!important;
  background-size:20px 20px!important;
  border-color:#d8cdb9!important
}
html[data-sad-theme="light"] body.pricing-page-active .yield-math{
  background:#f8f1e2!important;
  border-color:#dec98f!important
}
html[data-sad-theme="light"] body.pricing-page-active .size-rule-picker{
  background:#faf6ed!important;
  border-color:#d9cfbd!important
}
html[data-sad-theme="light"] body.pricing-page-active .size-rule-picker>b,
html[data-sad-theme="light"] body.pricing-page-active .config-label,
html[data-sad-theme="light"] body.pricing-page-active .field-caption,
html[data-sad-theme="light"] body.pricing-page-active .summary-mini-label,
html[data-sad-theme="light"] body.pricing-page-active .sheet-side-kicker{
  color:#7b6330!important
}
html[data-sad-theme="light"] body.pricing-page-active .size-rule-picker label,
html[data-sad-theme="light"] body.pricing-page-active .config-section label{
  color:#40392e!important
}
html[data-sad-theme="light"] body.pricing-page-active .preset-row button,
html[data-sad-theme="light"] body.pricing-page-active .thickness-picker button,
html[data-sad-theme="light"] body.pricing-page-active .seg{
  background:#fffdf8!important;
  color:#2f291e!important;
  border-color:#cdbf9f!important;
  box-shadow:none!important
}
html[data-sad-theme="light"] body.pricing-page-active .preset-row button small,
html[data-sad-theme="light"] body.pricing-page-active .thickness-picker button small{
  color:#766a57!important
}
html[data-sad-theme="light"] body.pricing-page-active .preset-row button.is-active,
html[data-sad-theme="light"] body.pricing-page-active .thickness-picker button.is-active,
html[data-sad-theme="light"] body.pricing-page-active .seg.is-active{
  background:#c7a24b!important;
  border-color:#c7a24b!important;
  color:#0b0b0a!important;
  box-shadow:0 0 0 3px rgba(199,162,75,.15)!important
}
html[data-sad-theme="light"] body.pricing-page-active .preset-row button.is-active small,
html[data-sad-theme="light"] body.pricing-page-active .thickness-picker button.is-active small{
  color:#2b2519!important
}
html[data-sad-theme="light"] body.pricing-page-active input[type="radio"]{
  border-color:#aa9b7e!important
}
html[data-sad-theme="light"] body.pricing-page-active input[type="radio"]:checked{
  border-color:#c7a24b!important;
  background:radial-gradient(circle,#c7a24b 0 5.5px,#fff 6.5px)!important
}
html[data-sad-theme="light"] body.pricing-page-active .radio-line:has(input:checked),
html[data-sad-theme="light"] body.pricing-page-active .size-rule-picker label:has(input:checked){
  background:#f7edda!important;
  border-color:#d7ba76!important;
  color:#6f5114!important
}
html[data-sad-theme="light"] body.pricing-page-active .layout-rules-card b,
html[data-sad-theme="light"] body.pricing-page-active .current-yield-card>strong,
html[data-sad-theme="light"] body.pricing-page-active .yield-sheet-count b,
html[data-sad-theme="light"] body.pricing-page-active .yield-math span{
  color:#2f291e!important
}
html[data-sad-theme="light"] body.pricing-page-active .layout-rules-card small,
html[data-sad-theme="light"] body.pricing-page-active .layout-rules-card p,
html[data-sad-theme="light"] body.pricing-page-active .yield-sheet-count small,
html[data-sad-theme="light"] body.pricing-page-active .current-yield-card details p,
html[data-sad-theme="light"] body.pricing-page-active .sheet-legend,
html[data-sad-theme="light"] body.pricing-page-active .sheet-preview-note{
  color:#6c6252!important
}
html[data-sad-theme="light"] body.pricing-page-active .yield-math b,
html[data-sad-theme="light"] body.pricing-page-active .current-yield-card summary,
html[data-sad-theme="light"] body.pricing-page-active .layout-rules-link{
  color:#987225!important
}
html[data-sad-theme="light"] body.pricing-page-active .sheet-legend i.legend-open{
  border-color:#bcae95!important;
  background:#f4efe5!important
}
html[data-sad-theme="light"] body.pricing-page-active .sheet-legend i.legend-remnant{
  border-color:#c7a24b!important;
  background:#fffdf8!important
}
html[data-sad-theme="light"] body.pricing-page-active .sheet-legend i.legend-remnant:after{
  color:#987225!important
}
html[data-sad-theme="light"] body.pricing-page-active .sheet-legend i.legend-kerf{
  background:#ddd3c2!important
}
html[data-sad-theme="light"] body.pricing-page-active .sheet-preview-note{
  background:#faf6ed!important;
  border-color:#ded2b6!important
}
html[data-sad-theme="light"] body.pricing-page-active .summary-material-switch{
  background:#faf6ed!important;
  border-color:#ded2b6!important
}
html[data-sad-theme="light"] body.pricing-page-active .summary-product-select{
  background:#fffdf8!important;
  border-color:#cdbb91!important;
  color:#211d15!important
}


