/* ahan-aa.css (T-AS-0215) - one site-wide file: shared design tokens + WCAG AA colour fixes.
   Generated by build/gen_css.py. Loaded last (wp_head 9999); selectors are boosted (html body ...)
   so they beat inline article CSS and #ahzv2-root / #ahz-qo prefixed rules. Only colours change, never layout or content.
   Tokens are shared with the home v2 work (T-AS-0212): --ahz-* below. */
:root{
  --ahz-bg:#FAF7F2; --ahz-card:#FFFFFF; --ahz-ink:#1F1D1B;
  --ahz-ink-2:#5B6270;            /* secondary text, AA 6.1 on white */
  --ahz-accent:#CF3F12;           /* primary action: white text AA 4.8 */
  --ahz-accent-text:#C73A0E;      /* orange text on white or light tint, AA 4.8-5.2 */
  --ahz-up:#1F9D5C; --ahz-down:#D4442C;
  --ahz-radius:16px;
  --ahz-shadow:0 8px 24px -12px rgba(31,29,27,.18);
}

html body .ahz-wrap,html body #ahzv2-root .ahz-wrap{--ahz-accent:#CF3F12;--ahz-accent-d:#B5360C}
html body .ahz-cta,html body #ahzv2-root .ahz-cta,html body #ahzv2-bn .ahz-cta,html body #ahz-qo .ahz-cta,html body .ahz-order,html body #ahzv2-root .ahz-order,html body #ahzv2-bn .ahz-order,html body #ahz-qo .ahz-order,html body .ahz-mockrow>span,html body #ahzv2-root .ahz-mockrow>span,html body #ahzv2-bn .ahz-mockrow>span,html body #ahz-qo .ahz-mockrow>span,html body #ahz-cbr-fab>span,html body #ahzv2-root #ahz-cbr-fab>span,html body #ahzv2-bn #ahz-cbr-fab>span,html body #ahz-qo #ahz-cbr-fab>span,html body .ahan-tbl th,html body #ahzv2-root .ahan-tbl th,html body #ahzv2-bn .ahan-tbl th,html body #ahz-qo .ahan-tbl th,html body .ahan-cta-btn,html body #ahzv2-root .ahan-cta-btn,html body #ahzv2-bn .ahan-cta-btn,html body #ahz-qo .ahan-cta-btn{background:#CF3F12!important;color:#fff!important}
html body .ahan-cta,html body #ahzv2-root .ahan-cta,html body #ahzv2-bn .ahan-cta,html body #ahz-qo .ahan-cta{background:linear-gradient(135deg,#C73A0E 0%,#CF3F12 100%)!important;color:#fff!important}
html body .ahan-cat-buy,html body #ahzv2-root .ahan-cat-buy,html body #ahzv2-bn .ahan-cat-buy,html body #ahz-qo .ahan-cat-buy,html body a#ahan-cat-buy,html body #ahzv2-root a#ahan-cat-buy,html body #ahzv2-bn a#ahan-cat-buy,html body #ahz-qo a#ahan-cat-buy,html body .btn.quickview-btn,html body #ahzv2-root .btn.quickview-btn,html body #ahzv2-bn .btn.quickview-btn,html body #ahz-qo .btn.quickview-btn,html body .ahz-qo-btn,html body #ahzv2-root .ahz-qo-btn,html body #ahzv2-bn .ahz-qo-btn,html body #ahz-qo .ahz-qo-btn{background:linear-gradient(135deg,#C73A0E 0%,#CF3F12 100%)!important;color:#fff!important}
html body .ahan-cat-buy:hover,html body #ahzv2-root .ahan-cat-buy:hover,html body #ahzv2-bn .ahan-cat-buy:hover,html body #ahz-qo .ahan-cat-buy:hover,html body a#ahan-cat-buy:hover,html body #ahzv2-root a#ahan-cat-buy:hover,html body #ahzv2-bn a#ahan-cat-buy:hover,html body #ahz-qo a#ahan-cat-buy:hover,html body .btn.quickview-btn:hover,html body #ahzv2-root .btn.quickview-btn:hover,html body #ahzv2-bn .btn.quickview-btn:hover,html body #ahz-qo .btn.quickview-btn:hover,html body .ahz-qo-btn:hover,html body #ahzv2-root .ahz-qo-btn:hover,html body #ahzv2-bn .ahz-qo-btn:hover,html body #ahz-qo .ahz-qo-btn:hover{background:linear-gradient(135deg,#B5360C 0%,#C73A0E 100%)!important;color:#fff!important}
html body .ahan-steps>li:before,html body #ahzv2-root .ahan-steps>li:before,html body #ahzv2-bn .ahan-steps>li:before,html body #ahz-qo .ahan-steps>li:before{background:#CF3F12!important}
html body .ahan-nb-ps-in>a[target="_blank"],html body #ahzv2-root .ahan-nb-ps-in>a[target="_blank"],html body #ahzv2-bn .ahan-nb-ps-in>a[target="_blank"],html body #ahz-qo .ahan-nb-ps-in>a[target="_blank"]{background:#0B7F7F!important;color:#fff!important}
html body .btn-wa,html body #ahzv2-root .btn-wa,html body #ahzv2-bn .btn-wa,html body #ahz-qo .btn-wa{background:#0F7A40!important;color:#fff!important}
html body .btn-ig,html body #ahzv2-root .btn-ig,html body #ahzv2-bn .btn-ig,html body #ahz-qo .btn-ig{background:#C2255C!important;color:#fff!important}
html body .ahz-link-all,html body #ahzv2-root .ahz-link-all,html body #ahzv2-bn .ahz-link-all,html body #ahz-qo .ahz-link-all,html body .ahsh-art-all,html body #ahzv2-root .ahsh-art-all,html body #ahzv2-bn .ahsh-art-all,html body #ahz-qo .ahsh-art-all,html body .ahsh-art-more,html body #ahzv2-root .ahsh-art-more,html body #ahzv2-bn .ahsh-art-more,html body #ahz-qo .ahsh-art-more,html body .ahan-art h3,html body #ahzv2-root .ahan-art h3,html body #ahzv2-bn .ahan-art h3,html body #ahz-qo .ahan-art h3,html body .ahan-card h4,html body #ahzv2-root .ahan-card h4,html body #ahzv2-bn .ahan-card h4,html body #ahz-qo .ahan-card h4,html body .ahan-eyebrow,html body #ahzv2-root .ahan-eyebrow,html body #ahzv2-bn .ahan-eyebrow,html body #ahz-qo .ahan-eyebrow,html body .ahzv2-bn-center,html body #ahzv2-root .ahzv2-bn-center,html body #ahzv2-bn .ahzv2-bn-center,html body #ahz-qo .ahzv2-bn-center,html body .ahz-mockprice strong,html body #ahzv2-root .ahz-mockprice strong,html body #ahzv2-bn .ahz-mockprice strong,html body #ahz-qo .ahz-mockprice strong,html body .text-amber-300,html body #ahzv2-root .text-amber-300,html body #ahzv2-bn .text-amber-300,html body #ahz-qo .text-amber-300,html body .ahz-chip,html body #ahzv2-root .ahz-chip,html body #ahzv2-bn .ahz-chip,html body #ahz-qo .ahz-chip,html body .ahan-h1blk a,html body #ahzv2-root .ahan-h1blk a,html body #ahzv2-bn .ahan-h1blk a,html body #ahz-qo .ahan-h1blk a,html body .ahan-lbl-open,html body #ahzv2-root .ahan-lbl-open,html body #ahzv2-bn .ahan-lbl-open,html body #ahz-qo .ahan-lbl-open,html body .ahan-art p a[href$="quick-order/"],html body #ahzv2-root .ahan-art p a[href$="quick-order/"],html body #ahzv2-bn .ahan-art p a[href$="quick-order/"],html body #ahz-qo .ahan-art p a[href$="quick-order/"]{color:#C73A0E!important}
html body .ahz-trend.ahz-flat,html body #ahzv2-root .ahz-trend.ahz-flat,html body #ahzv2-bn .ahz-trend.ahz-flat,html body #ahz-qo .ahz-trend.ahz-flat,html body .ahz-row-date,html body #ahzv2-root .ahz-row-date,html body #ahzv2-bn .ahz-row-date,html body #ahz-qo .ahz-row-date,html body .ahsh-art-date,html body #ahzv2-root .ahsh-art-date,html body #ahzv2-bn .ahsh-art-date,html body #ahz-qo .ahsh-art-date,html body .ahsh-single-date,html body #ahzv2-root .ahsh-single-date,html body #ahzv2-bn .ahsh-single-date,html body #ahz-qo .ahsh-single-date,html body .ahsh-single-date time,html body #ahzv2-root .ahsh-single-date time,html body #ahzv2-bn .ahsh-single-date time,html body #ahz-qo .ahsh-single-date time,html body .ahan-sub,html body #ahzv2-root .ahan-sub,html body #ahzv2-bn .ahan-sub,html body #ahz-qo .ahan-sub,html body .woocommerce-breadcrumb,html body #ahzv2-root .woocommerce-breadcrumb,html body #ahzv2-bn .woocommerce-breadcrumb,html body #ahz-qo .woocommerce-breadcrumb,html body .woocommerce-breadcrumb a,html body #ahzv2-root .woocommerce-breadcrumb a,html body #ahzv2-bn .woocommerce-breadcrumb a,html body #ahz-qo .woocommerce-breadcrumb a,html body .list_blog_item .desc,html body #ahzv2-root .list_blog_item .desc,html body #ahzv2-bn .list_blog_item .desc,html body #ahz-qo .list_blog_item .desc,html body .list_blog_item .desc strong,html body #ahzv2-root .list_blog_item .desc strong,html body #ahzv2-bn .list_blog_item .desc strong,html body #ahz-qo .list_blog_item .desc strong,html body .elementor-tab-content h2,html body #ahzv2-root .elementor-tab-content h2,html body #ahzv2-bn .elementor-tab-content h2,html body #ahz-qo .elementor-tab-content h2{color:#5B6270!important}
html body .text-slate-500,html body #ahzv2-root .text-slate-500,html body #ahzv2-bn .text-slate-500,html body #ahz-qo .text-slate-500,html body .text-slate-400,html body #ahzv2-root .text-slate-400,html body #ahzv2-bn .text-slate-400,html body #ahz-qo .text-slate-400{color:#5A6478!important}
html body .ahz-qo-tag,html body #ahzv2-root .ahz-qo-tag,html body #ahzv2-bn .ahz-qo-tag,html body #ahz-qo .ahz-qo-tag{color:#55627A!important}
html body .ahan-live,html body #ahzv2-root .ahan-live,html body #ahzv2-bn .ahan-live,html body #ahz-qo .ahan-live{color:#0A6B3A!important}
html body .text-emerald-400,html body #ahzv2-root .text-emerald-400,html body #ahzv2-bn .text-emerald-400,html body #ahz-qo .text-emerald-400{color:#0B6B49!important}
html body a[href^="tel:"][style*="d32f2f"],html body #ahzv2-root a[href^="tel:"][style*="d32f2f"],html body #ahzv2-bn a[href^="tel:"][style*="d32f2f"],html body #ahz-qo a[href^="tel:"][style*="d32f2f"]{color:#C62828!important}
html body h1.elementor-heading-title,html body #ahzv2-root h1.elementor-heading-title,html body #ahzv2-bn h1.elementor-heading-title,html body #ahz-qo h1.elementor-heading-title{color:#B8470F!important}
html body .elementor-tab-title,html body #ahzv2-root .elementor-tab-title,html body #ahzv2-bn .elementor-tab-title,html body #ahz-qo .elementor-tab-title,html body .elementor-tab-title a,html body #ahzv2-root .elementor-tab-title a,html body #ahzv2-bn .elementor-tab-title a,html body #ahz-qo .elementor-tab-title a,html body .elementor-tab-mobile-title,html body #ahzv2-root .elementor-tab-mobile-title,html body #ahzv2-bn .elementor-tab-mobile-title,html body #ahz-qo .elementor-tab-mobile-title{color:#1F6E96!important}
html body .elementor-tab-title.elementor-active,html body #ahzv2-root .elementor-tab-title.elementor-active,html body #ahzv2-bn .elementor-tab-title.elementor-active,html body #ahz-qo .elementor-tab-title.elementor-active,html body .elementor-tab-title.elementor-active a,html body #ahzv2-root .elementor-tab-title.elementor-active a,html body #ahzv2-bn .elementor-tab-title.elementor-active a,html body #ahz-qo .elementor-tab-title.elementor-active a,html body .elementor-tab-mobile-title.elementor-active,html body #ahzv2-root .elementor-tab-mobile-title.elementor-active,html body #ahzv2-bn .elementor-tab-mobile-title.elementor-active,html body #ahz-qo .elementor-tab-mobile-title.elementor-active{color:#1F7A3A!important}
html body .phone>strong,html body #ahzv2-root .phone>strong,html body #ahzv2-bn .phone>strong,html body #ahz-qo .phone>strong{color:#7A5F00!important}
html body .sh-bold,html body #ahzv2-root .sh-bold,html body #ahzv2-bn .sh-bold,html body #ahz-qo .sh-bold,html body .sh-header>p,html body #ahzv2-root .sh-header>p,html body #ahzv2-bn .sh-header>p,html body #ahz-qo .sh-header>p,html body .phone-val,html body #ahzv2-root .phone-val,html body #ahzv2-bn .phone-val,html body #ahz-qo .phone-val{color:#A8530C!important}
html body .term-description a strong,html body #ahzv2-root .term-description a strong,html body #ahzv2-bn .term-description a strong,html body #ahz-qo .term-description a strong,html body .term-description p a strong,html body #ahzv2-root .term-description p a strong,html body #ahzv2-bn .term-description p a strong,html body #ahz-qo .term-description p a strong,html body .entry-content a[target="_blank"]>strong,html body #ahzv2-root .entry-content a[target="_blank"]>strong,html body #ahzv2-bn .entry-content a[target="_blank"]>strong,html body #ahz-qo .entry-content a[target="_blank"]>strong,html body a[href$="shop/"]>strong,html body #ahzv2-root a[href$="shop/"]>strong,html body #ahzv2-bn a[href$="shop/"]>strong,html body #ahz-qo a[href$="shop/"]>strong{color:#B8470F!important}
html body a[href$="#tab-description"],html body #ahzv2-root a[href$="#tab-description"],html body #ahzv2-bn a[href$="#tab-description"],html body #ahz-qo a[href$="#tab-description"]{color:#1F1D1B!important}
html body .list_blog_item li a,html body #ahzv2-root .list_blog_item li a,html body #ahzv2-bn .list_blog_item li a,html body #ahz-qo .list_blog_item li a,html body .blog_body li a,html body #ahzv2-root .blog_body li a,html body #ahzv2-bn .blog_body li a,html body #ahz-qo .blog_body li a{color:#5B6270!important}
html body .woocommerce-Price-currencySymbol,html body #ahzv2-root .woocommerce-Price-currencySymbol,html body #ahzv2-bn .woocommerce-Price-currencySymbol,html body #ahz-qo .woocommerce-Price-currencySymbol{color:#C73A0E!important}
html body .fake_note,html body #ahzv2-root .fake_note,html body #ahzv2-bn .fake_note,html body #ahz-qo .fake_note{color:#1565C0!important}
html body .empty_chart>p,html body #ahzv2-root .empty_chart>p,html body #ahzv2-bn .empty_chart>p,html body #ahz-qo .empty_chart>p{color:#6B6B6B!important}
html body .ahan-timenav-label,html body #ahzv2-root .ahan-timenav-label,html body #ahzv2-bn .ahan-timenav-label,html body #ahz-qo .ahan-timenav-label{color:#A39B93!important}
html body .ahan-timenav-link.active,html body #ahzv2-root .ahan-timenav-link.active,html body #ahzv2-bn .ahan-timenav-link.active,html body #ahz-qo .ahan-timenav-link.active{color:#fff!important}
html body .ahan-archive-sub,html body #ahzv2-root .ahan-archive-sub,html body #ahzv2-bn .ahan-archive-sub,html body #ahz-qo .ahan-archive-sub,html body .ahan-archive-badge,html body #ahzv2-root .ahan-archive-badge,html body #ahzv2-bn .ahan-archive-badge,html body #ahz-qo .ahan-archive-badge{color:#5A544B!important}
