/**
 * Vantage 主题覆盖样式
 * 在 header.twig 中于 theme.css 之后加载，用于覆盖公用规则。
 */

/* 积木 CTA 按钮统一尺寸（购物车/商品详情等大按钮除外） */
.sd-btn.g-button-border-radius.g-font-general-style:not(.sd-btn-lg):not(.sd-btn-sm):not(.btn-attribute):not(.secbtn),
.sd-btn.g-button-border-radius.g-font-product.g-font-general-style:not(.sd-btn-lg):not(.sd-btn-sm),
.sd-btn.g-button-border-radius.g-bg-main-button:not(.sd-btn-lg):not(.sd-btn-sm),
.sd-btn.g-button-border-radius.g-bg-secondary-button:not(.sd-btn-lg):not(.sd-btn-sm),
.btn.g-button-border-radius.g-font-general-style:not(.btn-lg):not(.btn-sm):not(.btn-attribute):not(.secbtn),
.btn.g-button-border-radius.g-font-product.g-font-general-style:not(.btn-lg):not(.btn-sm),
.btn.g-button-border-radius.g-bg-main-button:not(.btn-lg):not(.btn-sm),
.btn.g-button-border-radius.g-bg-secondary-button:not(.btn-lg):not(.btn-sm) {
  padding: 0.875rem 1rem !important;
  font-size: 0.9375rem !important;
  line-height: 1.2;
  min-height: 0;
}

/* 查看更多按钮：左右内边距略窄 */
.sd-btn.g-button-border-radius.g-view-more-btn:not(.sd-btn-lg):not(.sd-btn-sm),
.sd-btn.g-button-border-radius.block_collection_tab__more-btn:not(.sd-btn-lg):not(.sd-btn-sm),
.sd-btn.g-button-border-radius.block_comment__more-btn:not(.sd-btn-lg):not(.sd-btn-sm) {
  padding: 0.875rem 1rem !important;
  width: auto;
  min-width: 0;
}

/* Vantage SNS 图标统一样式 */
.vantage-sns-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  color: inherit;
  opacity: 0.85;
  transition: opacity 0.2s ease;
  text-decoration: none;
}

.vantage-sns-icon:hover {
  opacity: 1;
}

.vantage-sns-icon__svg {
  display: block;
  width: 24px;
  height: 24px;
}
