/* Safe default is the Phase 13 palette. Resolved validated settings override these roots only. */
.amt-order-selector,
.amt-order-form-scope,
.amt-confirmation,
.amt-product-feed {
    --amt-ink: #171717;
    --amt-muted: #606060;
    --amt-paper: #fff;
    --amt-soft: #f4f4f2;
    --amt-line: #d2d2ce;
    --amt-error: #982424;
    --amt-radius: 4px;
    --amt-accent: #171717;
    --amt-selected: #171717;
    --amt-button-bg: #171717;
    --amt-button-text: #fff;
    --amt-button-hover-bg: #333;
    --amt-button-hover-text: #fff;
    --amt-swatch-border: #777;
}
.amt-order-selector.amt-appearance-dark,
.amt-order-form-scope.amt-appearance-dark,
.amt-confirmation.amt-appearance-dark,
.amt-product-feed.amt-appearance-dark { color-scheme: dark; }
.amt-order-selector.amt-appearance-premium .amt-order-title,
.amt-confirmation.amt-appearance-premium h2 { font-weight: 800; }
.amt-order-selector.amt-appearance-premium .amt-order-price { font-size: 2rem; }
.amt-order-form-scope.amt-appearance-premium .amt-order-form button.ff-btn.ff-btn-submit:not(:where(.ff_excluded *, [hidden], [hidden] *)) { font-weight: 700; border-block-end-width: 3px; }
