/**
 * SD 主题公用样式入口（sd_theme_default 一次性方案）
 *
 * framework.css = Bootstrap 栅格/组件/工具类，已去掉 Reboot，选择器统一为 sd-* 前缀。
 * 动态 CSS 变量与 @font-face 由 header.twig 内联注入。
 */
@import url('base.css');
@import url('framework.css');
@import url('components.css');
@import url('layout.css');
@import url('utilities.css');

/* 兜底：写在 @import 之后，优先级高于 import 链内的同名规则 */
.breadcrumb-container .sd-breadcrumb-link,
.breadcrumb-container .sd-breadcrumb-link:link,
.breadcrumb-container .sd-breadcrumb-link:visited,
.breadcrumb-container .sd-breadcrumb-link:hover,
.breadcrumb-container .sd-breadcrumb-link:focus,
.breadcrumb-container .sd-breadcrumb-link .fas,
.breadcrumb-container .sd-breadcrumb-link .fa,
.sd-breadcrumb .sd-breadcrumb-link,
.sd-breadcrumb .sd-breadcrumb-link:link,
.sd-breadcrumb .sd-breadcrumb-link:visited,
.sd-breadcrumb .sd-breadcrumb-link:hover,
.sd-breadcrumb .sd-breadcrumb-link:focus,
.sd-breadcrumb .sd-breadcrumb-link .fas,
.sd-breadcrumb .sd-breadcrumb-link .fa {
  color: inherit !important;
  text-decoration: none !important;
}

a.sd-btn,
a.sd-btn:hover,
a.sd-btn:focus,
a.sd-btn:active,
a.sd-btn:visited {
  text-decoration: none !important;
  text-decoration-line: none !important;
  -webkit-text-decoration: none !important;
}

/* 头部垂直居中兜底 */
.main-header .sd-navbar {
  --bs-navbar-padding-y: 0;
}
.main-header .sd-navbar-brand {
  padding-top: 0;
  padding-bottom: 0;
}
.main-header .sd-navbar > .sd-navbar-brand,
.main-header .sd-navbar > .sd-navbar-collapse,
.main-header .sd-navbar > .header-cart-unified {
  align-self: center;
}

/* 产品详情页社交分享：纯黑图标（bottom 布局在 #block-* 外） */
.pdp-social-links .social-icon,
.pdp-social-links .social-icon:link,
.pdp-social-links .social-icon:visited,
.pdp-social-links .social-icon:hover,
.pdp-social-links .social-icon:focus,
.pdp-social-links .social-icon .fab,
.pdp-social-links .social-icon .fab::before {
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
  text-decoration: none !important;
}

.pdp-social-wrap {
  margin-top: 2.5rem;
}
