:root{--aj-retail:#b91c24;--aj-retail-text:#fff;--aj-corporate:#12583f;--aj-corporate-text:#fff;--aj-admin:#147451;--aj-admin-text:#fff}
.product .quickadd.aj-buy-action,#import-add:not(:disabled),#import-buy:not(:disabled),#ops-product-sticky button:not(:disabled),.aj-browse-catalog{background:var(--aj-retail)!important;color:var(--aj-retail-text)!important;border:1px solid var(--aj-retail)!important}
.aj-buy-action:hover,.aj-browse-catalog:hover{filter:brightness(.92)}
.referencehome h2{font-size:clamp(1.3rem,2.1vw,1.85rem);font-weight:750;line-height:1.2}
.aj-catalog-end{text-align:center;padding:1.4rem 1rem}
.aj-browse-catalog{display:inline-block;border-radius:8px;padding:.7rem 1.15rem;text-decoration:none;font-weight:700}
.aj-qty-stepper{display:inline-flex;align-items:center;max-width:100%;gap:3px}
.aj-qty-stepper input{min-width:0!important;width:4.7rem!important;flex:1;text-align:center;padding-inline:.2rem!important}
.aj-qty-stepper button{flex:0 0 auto;border:1px solid #b9c9bf;border-radius:7px;background:#fff;color:#243d32;min-width:36px;min-height:42px;padding:0;font-size:1.05rem;cursor:pointer}
.aj-qty-stepper button:disabled{color:#777;background:#f3f4f3;cursor:default}
.aj-corp-submit:not(:disabled){background:var(--aj-corporate)!important;color:var(--aj-corporate-text)!important;border-color:var(--aj-corporate)!important}
.aj-corp-submit:disabled{background:#e5e9e7!important;color:#49534d!important;border-color:#d8dfda!important;opacity:1!important}
.aj-corp-hint{display:block;font-size:.78rem;color:#49534d;flex-basis:100%}
@media(max-width:700px){.aj-corp-dock{position:sticky!important;bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;z-index:8;background:#f3f8f4!important;box-shadow:0 -3px 15px #102a1918}.aj-qty-stepper button{min-width:38px}}
.aj-trend-panel .aj-area{fill:var(--aj-admin);fill-opacity:.13;pointer-events:none}
.aj-trend-panel polyline{stroke:var(--aj-admin)}
.aj-trend-panel circle{fill:var(--aj-admin)}
#aj-appearance-open[aria-current="page"],.aj-theme-save{background:var(--aj-admin)!important;color:var(--aj-admin-text)!important}
.aj-theme-form{display:grid;gap:1rem;max-width:37rem}
.aj-theme-fields{display:grid;gap:.65rem}
.aj-theme-fields label{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}
.aj-theme-fields input{inline-size:3.5rem;block-size:2.5rem}
.aj-theme-sample{border-radius:7px;padding:.45rem .7rem;font-weight:650}
.aj-theme-buttons{display:flex;gap:.6rem;flex-wrap:wrap}
