/* AUD 建材 品牌样式：覆盖 DefaultClean 主题配色与字体
   色板取自 audbuild.com（navy #0B253F / bronze #7A5C3A / champagne #D8BE95 / stone #FAF8F4）
   服务器位置：/opt/aud-shop/data/Themes/DefaultClean/Content/css/aud-brand.css
   注意：本文件经“自定义 <head> 标签”加载，位置在主题 styles.css 之前，
   所以选择器统一加 html / html body 前缀来提高优先级。 */

@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700&display=swap");

html:root {
  --accent-blue-color: #7A5C3A;
  --accent-blue-active-color: #0B253F;
  --dark-gray-color: #0F1B26;
  --gray-color: #5A6670;
  --error-red-color: #A23B2A;
  --success-green-color: #2F6B4F;
  --aud-navy: #0B253F;
  --aud-navy-700: #12324F;
  --aud-bronze: #7A5C3A;
  --aud-champagne: #D8BE95;
  --aud-on-dark: #E8DCC8;
  --aud-stone: #FAF8F4;
}

html body,
html body input,
html body select,
html body textarea,
html body button {
  font-family: "Manrope", "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Microsoft YaHei", Arial, sans-serif;
}

/* 页眉 */
html body .header-upper {
  border-bottom-color: #E7E0D4;
}
html body .header-logo a img {
  max-height: 72px;
}

/* 主按钮 */
html body .button-1,
html body .search-box .search-box-button,
html body .product-box-add-to-cart-button,
html body .add-to-cart-button,
html body .newsletter-subscribe-button {
  background-color: var(--aud-navy);
  border-color: var(--aud-navy);
  color: #fff;
}
html body .button-1:hover, html body .button-1:focus,
html body .search-box .search-box-button:hover, html body .search-box .search-box-button:focus,
html body .product-box-add-to-cart-button:hover, html body .product-box-add-to-cart-button:focus,
html body .add-to-cart-button:hover, html body .add-to-cart-button:focus,
html body .newsletter-subscribe-button:hover, html body .newsletter-subscribe-button:focus {
  background-color: var(--aud-bronze);
  border-color: var(--aud-bronze);
}

/* 页脚 */
html body .footer {
  background-color: var(--aud-navy);
  color: var(--aud-on-dark);
}
html body .footer-upper {
  border-bottom-color: rgba(216, 190, 149, 0.25);
}
html body .footer-block .title,
html body .footer-block .title strong {
  color: var(--aud-champagne);
}
html body .footer-block .list a,
html body .footer-lower,
html body .footer-info,
html body .footer-disclaimer,
html body .footer-tax-shipping,
html body .footer-powered-by {
  color: var(--aud-on-dark);
}
html body .footer-block .list a:hover,
html body .footer-block .list a:focus {
  color: #fff;
}
html body .footer-tax-shipping a,
html body .footer-powered-by a {
  color: var(--aud-champagne);
}
html body .newsletter-email input[type="email"] {
  border-color: rgba(216, 190, 149, 0.5);
}

/* 页脚菜单（4.90 新结构）：桌面端标题香槟金、链接浅色；手机端折叠条用深蓝底 */
html body .footer .footer-menu__title,
html body .footer .follow-us .title,
html body .footer .newsletter .title {
  color: var(--aud-champagne);
}
html body .footer .footer-menu__link {
  color: var(--aud-on-dark);
}
html body .footer .footer-menu__link:hover,
html body .footer .footer-menu__link:focus {
  color: #fff;
}
@media all and (max-width: 1000px) {
  html body .footer .footer-menu__toggle,
  html body .footer .footer-block .title {
    background-color: var(--aud-navy-700);
    color: var(--aud-champagne);
  }
}

/* 页脚订阅按钮：深蓝底上用古铜色，避免和背景融在一起 */
html body .footer .newsletter-subscribe-button {
  background-color: var(--aud-bronze);
  border-color: var(--aud-bronze);
}
html body .footer .newsletter-subscribe-button:hover,
html body .footer .newsletter-subscribe-button:focus {
  background-color: var(--aud-champagne);
  border-color: var(--aud-champagne);
  color: var(--aud-navy);
}
