/**
 * ALMAX Price Calculator — shared design tokens & fonts.
 * Scoped to calculator root and WooCommerce pages.
 */

@font-face {
  font-family: 'Tektur';
  src: url('../fonts/Tektur-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Tektur';
  src: url('../fonts/Tektur-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Tektur';
  src: url('../fonts/Tektur-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Tektur';
  src: url('../fonts/Tektur-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* ── Shared light tokens ─────────────────────────────────────── */
#prc-root,
.prc-wc-ui.woocommerce-cart,
.prc-wc-ui.woocommerce-checkout,
.prc-wc-ui.woocommerce-order-received,
.prc-wc-ui.woocommerce-account {
  --c-accent: #ff9040;
  --c-accent-dk: #e5622e;
  --c-accent-bg: rgba(255, 144, 64, 0.1);
  --prc-corner-btn-bg: #c9c9c5;
  --prc-corner-btn-bg-hover: rgba(255, 125, 0, 0.75);
  --prc-corner-btn-bg-active: #e4e4e0;
  --prc-corner-btn-frame: #bdb9b6;
  --prc-panel-white-bg: #f4f4f2;
  --prc-frame: #c8c5c1;
  --prc-header-chamfer-border-top: #e8e9e3;
  --prc-clip-frame-corner: 28px;
  --prc-clip-inner-pad: 9px;
  --prc-clip-white-corner: calc(var(--prc-clip-frame-corner) - var(--prc-clip-inner-pad));
  --prc-field-divider-color: #bdb9b6;
  --prc-field-divider-weight: 0.5px;
  --prc-field-divider-inset-x: 0px;
  --prc-field-divider-gap-y: 24px;
  --prc-tab-h: 30px;
  --prc-chamfer: 16px;
  --prc-order-status-success: #12b76a;
  --prc-order-status-processing: #1570ef;
  --prc-order-status-danger: #f04438;
  --prc-order-status-cancelled: #5c5c58;
}

/* ── Calculator ──────────────────────────────────────────────── */
#prc-root {
  --c-bg: #e8e9e3;
  --c-surface: #E8E9E3;
  --c-border: #d8d8d6;
  --c-border-md: #bdb9b6;
  --c-tile-border: #bcbcbb;
  --c-text: #25282d;
  --c-muted: #4d4d4d;
  --c-green: #027a48;
  --c-warn: #b54708;
  --c-warn-bg: #fffaeb;
  --c-input-bg: #d8d8d6;
  --c-input-text: #4d4d4d;
  --prc-radio-tile-bg: #f4f4f1;
  --prc-radio-tile-bg-active: #ffffff;
  --prc-tab-bg: #f3f3f3;
  --prc-error-bg: #fef3f2;
  --prc-error-border: #fecdca;
  --prc-error-text: #b42318;
  --r-sm: 5px;
  --r-md: 5px;
  --r-lg: 5px;
  --sh-sm: 0 1px 2px rgba(26, 26, 24, .04);
  --sh-md: 0 2px 8px rgba(26, 26, 24, .06);
}

/* ── WooCommerce cart ────────────────────────────────────────── */
.prc-wc-ui.woocommerce-cart {
  --c-bg: #e8e9e3;
  --c-surface: #ffffff;
  --c-border: #d8d8d2;
  --c-border-md: #c4c4be;
  --c-text: #1a1a18;
  --c-muted: #5c5c58;
  --c-input-bg: #e9e9e7;
  --prc-r-sm: 3px;
}

/* ── WooCommerce checkout / thank-you / My Account auth ─────── */
.prc-wc-ui.woocommerce-checkout,
.prc-wc-ui.woocommerce-order-received,
.prc-wc-ui.woocommerce-account {
  --c-bg: #e8e9e3;
  --c-surface: #ffffff;
  --c-border: #d8d8d2;
  --c-border-md: #c4c4be;
  --c-text: #1a1a18;
  --c-muted: #4D4D4D;
  --c-input-bg: #D9D9D9;
  --prc-r-sm: 3px;
  --prc-c-bg: var(--c-bg);
  --prc-c-surface: var(--c-surface);
  --prc-c-border: var(--c-border);
  --prc-c-border-md: var(--c-border-md);
  --prc-c-text: var(--c-text);
  --prc-c-muted: var(--c-muted);
  --prc-c-accent: var(--c-accent);
  --prc-c-accent-dk: var(--c-accent-dk);
  --prc-c-accent-bg: var(--c-accent-bg);
  --prc-c-input-bg: var(--c-input-bg);
}
