/* Approved Atelier calculator palette. Native state and pricing remain authoritative. */
body.single-product :is(.att-responsive-calculator,.att-wallpaper-wizard){
 --att-ink:#242424!important;--att-muted:#686868!important;--att-line:#d9d5d0!important;--att-red:#cf3b20!important;
 --att-mobile-ink:#242424!important;--att-mobile-muted:#686868!important;--att-mobile-blue:#ef4828!important;
 --calc-ink:#242424;--calc-muted:#686868;--calc-line:#d9d5d0;--calc-surface:#f7f5f2;
 --calc-selection:#ef4828;--calc-aqua:#087ea4;--calc-water:#eaf6fb;--calc-aqua-ink:#076c8d;
 color:var(--calc-ink);
}
body.single-product .product_title{color:#242424!important}
body.single-product .sku_wrapper{color:#686868}
body.single-product :is(.att-responsive-calculator,.att-wallpaper-wizard) :is(.sdcalc-section-title,.sdcalc-material-category-name,.sdcalc-variant-name-price,.sdcalc-variant-price-separator,.att-structure-current,.att-wizard-header h2,.att-wizard-selected-size,.sdcalc-aqua-options-title,.sdcalc-radio-title){color:var(--calc-ink)!important}
body.single-product :is(.att-responsive-calculator,.att-wallpaper-wizard) :is(.sdcalc-variant-description,.sdcalc-field label,.att-structure-label,.sdcalc-radio-desc,.att-wizard-dimension-note){color:var(--calc-muted)!important}
body.single-product :is(.att-responsive-calculator,.att-wallpaper-wizard) .sdcalc-field input{color:var(--calc-ink)!important;background:#fff!important;border-color:var(--calc-line)!important;accent-color:var(--calc-selection)}
body.single-product :is(.att-responsive-calculator,.att-wallpaper-wizard) .sdcalc-measure-help-btn{color:var(--calc-ink)!important;background:var(--calc-surface)!important;border-color:var(--calc-line)!important}
body.single-product :is(.att-responsive-calculator,.att-wallpaper-wizard).sdcalc-variants-mode .sdcalc-material-category-cell[data-att-material-group]{display:flex!important;flex-direction:column;gap:0!important;border:1px solid var(--calc-line)!important;border-radius:5px;background:#fff;box-shadow:none!important}
body.single-product :is(.att-responsive-calculator,.att-wallpaper-wizard).sdcalc-variants-mode .sdcalc-material-category-cell[data-att-material-group]:has(>.sdcalc-material-category.is-active){border-color:var(--calc-selection)!important;box-shadow:0 0 0 1px var(--calc-selection)!important}
body.single-product :is(.att-responsive-calculator,.att-wallpaper-wizard).sdcalc-variants-mode .sdcalc-material-category-cell[data-att-material-group]>.sdcalc-material-category{border:0!important;border-radius:4px 4px 0 0!important;background:#fff!important;box-shadow:none!important;color:var(--calc-ink)!important}
body.single-product :is(.att-responsive-calculator,.att-wallpaper-wizard).sdcalc-variants-mode .sdcalc-material-category-cell[data-att-material-group]>.sdcalc-material-category:hover{background:var(--calc-surface)!important}
body.single-product :is(.att-responsive-calculator,.att-wallpaper-wizard) .sdcalc-material-category:after{border-color:#a8a5a1!important;background:transparent!important}
body.single-product :is(.att-responsive-calculator,.att-wallpaper-wizard) .sdcalc-material-category.is-active:after{border-color:var(--calc-selection)!important;background:var(--calc-selection)!important;box-shadow:inset 0 0 0 4px #fff!important}
body.single-product :is(.att-responsive-calculator,.att-wallpaper-wizard) .sdcalc-category-badge{background:#cf3b20!important;color:#fff!important}
body.single-product :is(.att-responsive-calculator,.att-wallpaper-wizard).sdcalc-variants-mode .sdcalc-material-category-cell>.att-structure-strip{border:0!important;border-top:1px solid var(--calc-line)!important;border-radius:0 0 4px 4px!important;background:var(--calc-surface)!important;color:var(--calc-selection)!important}
body.single-product :is(.att-responsive-calculator,.att-wallpaper-wizard) .att-structure-change{color:#c7361b!important}
body.single-product :is(.att-responsive-calculator,.att-wallpaper-wizard) .att-structure-change img{filter:brightness(0) saturate(100%) invert(42%) sepia(83%) saturate(3642%) hue-rotate(345deg) brightness(100%) contrast(88%)}
body.single-product :is(.att-responsive-calculator,.att-wallpaper-wizard) :is(.sdcalc-summary-approval-note,.att-wizard-dimension-note){background:var(--calc-surface)!important;border-color:var(--calc-line)!important;color:var(--calc-muted)!important}
body.single-product :is(.att-responsive-calculator,.att-wallpaper-wizard) .att-secondary-actions :is(.sdcalc-sample-open-btn,.sdcalc-texture-btn){background:var(--calc-surface)!important;border-color:var(--calc-line)!important;color:var(--calc-ink)!important}
body.single-product :is(.att-responsive-calculator,.att-wallpaper-wizard) :is(.sdcalc-substrate-modal__dialog,.sdcalc-measure-modal__dialog){color:var(--calc-ink)}
body.single-product :is(.att-responsive-calculator,.att-wallpaper-wizard) :is(.sdcalc-measure-modal__title,.sdcalc-measure-step__title){color:var(--calc-ink)!important}
body.single-product :is(.att-responsive-calculator,.att-wallpaper-wizard) :is(button,a,input):focus-visible{outline-color:var(--calc-selection)!important}
/* Water blue belongs only to Aqua, including its selected substrate controls. */
body.single-product :is(.att-responsive-calculator,.att-wallpaper-wizard) :is([data-att-material-group="aqua"],[data-variant-group="aqua"],.att-aqua-modal){--calc-selection:#087ea4}
body.single-product :is(.att-responsive-calculator,.att-wallpaper-wizard).sdcalc-variants-mode [data-att-material-group="aqua"]>.att-aqua-help{background:var(--calc-water)!important;color:var(--calc-aqua-ink)!important;border:0!important;border-top:1px solid #c5e3ed!important;border-radius:0 0 4px 4px!important}
body.single-product :is(.att-responsive-calculator,.att-wallpaper-wizard) .att-mobile-aqua-badge{background:var(--calc-aqua)!important;color:#fff!important}
body.single-product :is(.att-responsive-calculator,.att-wallpaper-wizard) [data-variant-group="aqua"] .sdcalc-variant-choice{border-color:var(--calc-line)!important;background:#fff!important;color:var(--calc-ink)!important;box-shadow:none!important}
body.single-product :is(.att-responsive-calculator,.att-wallpaper-wizard) [data-variant-group="aqua"] .sdcalc-variant-choice.is-active{border-color:var(--calc-aqua)!important;background:var(--calc-water)!important;box-shadow:0 0 0 1px var(--calc-aqua)!important}
body.single-product :is(.att-responsive-calculator,.att-wallpaper-wizard) [data-variant-group="aqua"] .sdcalc-variant-radio{border-color:#a8a5a1!important;background:#fff!important}
body.single-product :is(.att-responsive-calculator,.att-wallpaper-wizard) [data-variant-group="aqua"] .is-active .sdcalc-variant-radio{border-color:var(--calc-aqua)!important;background:var(--calc-aqua)!important;box-shadow:inset 0 0 0 3px #fff!important}
body.single-product :is(.att-responsive-calculator,.att-wallpaper-wizard) .att-aqua-choose{background:var(--calc-aqua)!important;border-color:var(--calc-aqua)!important}
