/* CENTRAL BRAND CONTROLS. Change these values, then run the full62 build.
   KLL's own product/category body palette is intentionally not overridden. */
:root{
 /* Owner confirmed 2026-10-25: 01 Electric UV + B1 + H2 + F1. */
 --beam-accent:#A11A78;
 --beam-accent-hover:#AB1478;
 --beam-uv-pink:#C51B87;
 --beam-uv-purple:#6528D7;
 --beam-uv-light-pink:#FFC6E9;
 --beam-uv-light-purple:#D4B9FF;
 --beam-gradient-start:#FCF8FC;
 --beam-gradient-end:#F7F5FD;
 --beam-surface:#FFFFFF;
 --beam-surface-alt:#F7F7F8;
 --beam-ink:#202024;
 --beam-muted:#52525B;
 --beam-footer:#1B102A;
 --beam-cta-bg:var(--beam-ink);
 --beam-cta-text:#FFFFFF;
 --beam-uv-gradient:linear-gradient(115deg,var(--beam-uv-pink),var(--beam-uv-purple));
 --beam-proof-gradient:linear-gradient(115deg,#6528D7 0%,#34204D 48%,#151318 100%);
 --beam-cta-hover-bg:var(--beam-uv-gradient);
 --beam-heading-gradient:var(--beam-uv-gradient);
 --beam-light-gradient:linear-gradient(115deg,var(--beam-uv-light-pink),var(--beam-uv-light-purple));
 --beam-button-radius:9px;
 --beam-media-radius:26px;
 --brow-accent:#202024;
 --brow-gradient-start:#eeeeef;
 --brow-gradient-end:#fafafa;
 --airbrush-accent:#202024;
 --airbrush-gradient-start:#eeeeef;
 --airbrush-gradient-end:#fafafa;
 --beam-line:#DCCDE7;
 --beam-soft:var(--beam-surface-alt);
 --beam-tint:#F2F2F5;
 --beam-gradient:linear-gradient(115deg,var(--beam-gradient-start),var(--beam-gradient-end));
 --beam-gradient-soft:var(--beam-surface-alt);
}
.beam-training-media .beam-asset-placeholder{display:flex;min-height:360px;flex-direction:column;justify-content:center;gap:22px;padding:40px;text-align:center;background:var(--beam-soft);border:2px dashed var(--beam-line);border-radius:26px;color:var(--beam-muted)}
.beam-training-media .beam-asset-placeholder strong{font-family:Georgia,serif;font-size:30px;line-height:1.25;color:var(--beam-ink)}
.beam-collection,.beam-support,.beam-complete,.beam-builder,.beam-cart{--brand-accent:var(--beam-accent);--brand-hover:var(--beam-accent-hover);--brand-start:var(--beam-gradient-start);--brand-end:var(--beam-gradient-end);--brand-line:var(--beam-line);--brand-soft:var(--beam-soft);--brand-ink:var(--beam-ink);--brand-muted:var(--beam-muted)}
.beam-collection[data-brand=brow]{--brand-accent:var(--brow-accent);--brand-hover:#000;--brand-start:var(--brow-gradient-start);--brand-end:var(--brow-gradient-end);--brand-line:#dedee1;--brand-soft:#f6f6f7;--brand-ink:#202024;--brand-muted:#606066}
.beam-collection[data-brand=airbrush]{--brand-accent:var(--airbrush-accent);--brand-hover:#000;--brand-start:var(--airbrush-gradient-start);--brand-end:var(--airbrush-gradient-end);--brand-line:#dedee1;--brand-soft:#f6f6f7;--brand-ink:#202024;--brand-muted:#606066}
.beam-collection{--ink:var(--brand-ink);--muted:var(--brand-muted);--line:var(--brand-line);--blue2:var(--brand-soft);--pink2:var(--brand-soft)}
.beam-collection .aura-cat-eyebrow,.beam-collection .aura-product-type,.beam-collection .aura-product-price ins,.beam-collection .aura-cat-brand-link{color:var(--brand-accent)!important}
.beam-collection .aura-cat-controls{background:linear-gradient(120deg,var(--brand-soft),var(--brand-end));border-color:var(--brand-line)}
.beam-collection .aura-cat-brand{background:var(--brand-soft)}
.beam-collection .aura-product-action:hover,.beam-collection .aura-product-action:focus,.beam-collection .aura-cat-btn:hover,.beam-collection .aura-cat-btn:focus{background:var(--brand-accent)!important;color:#fff!important}
.beam-collection .aura-cat-save-card,.beam-collection .aura-cat-brand-card{background:linear-gradient(120deg,var(--brand-start),var(--brand-end));border-color:var(--brand-line)}
.beam-collection .aura-cat-filter[aria-pressed=true],.beam-collection .aura-cat-filter:hover,.beam-collection .aura-product-action:hover,.beam-collection .aura-cat-btn:hover{background:var(--brand-accent);border-color:var(--brand-accent);color:white}
.beam-collection .aura-cat-filter,.beam-collection .aura-product-card,.beam-collection .aura-cat-sort{border-color:var(--brand-line)}
.beam-collection .aura-product-badge{background:var(--brand-soft);color:var(--brand-accent)}
.beam-collection .aura-cat-brand-card img{max-width:230px;max-height:60px;object-fit:contain}
.beam-support fieldset{border:0;padding:0;margin:0;min-width:0}
.beam-support .beam-preview-note{padding:14px;border:1px dashed var(--brand-line);border-radius:10px;font-size:13px}
.beam-home .am-btn-light:hover,.beam-home .am-btn-light:focus-visible{color:#fff!important;background:var(--beam-accent-hover)!important}
.beam-home .beam-glue-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:54px;align-items:center}
.beam-home .beam-glue-image{background:#f5f5f7;border:1px solid var(--beam-line);border-radius:28px;overflow:hidden}
.beam-home .beam-glue-image img{width:100%;height:auto;display:block;aspect-ratio:1;object-fit:contain}
.beam-home .beam-glue-price{font-size:27px;font-weight:700;margin:20px 0}
.beam-home .beam-glue-links{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.beam-home .beam-tick{width:18px;height:18px;position:relative;font-size:0;flex-shrink:0}
.beam-home .beam-tick:after{content:"";position:absolute;left:5px;top:1px;width:6px;height:11px;border:solid var(--beam-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}
@media(max-width:720px){.beam-home .beam-glue-grid{grid-template-columns:1fr;gap:28px}.beam-home .beam-glue-links{align-items:stretch;flex-direction:column}.beam-home .beam-glue-links a{text-align:center}}
