
.logo img {max-width:150px;}

.cms-index-index.luxury-fullscreen-slider .nav-sections:not(.is_stuck) .navigation:not(.navpro-theme-dark) .level0>.level-top {
            color: #000;
        }

/* ============ 基础区块（不含栅格） ============ */
.collection { padding: 48px 0 28px; }
.text-center { text-align: center; }
.collection .row + .row { margin-top: 16px; }

/* ============ 产品卡片 ============ */
.product-card { text-align: center; margin-bottom: 48px; }
.product-media {
  display: block;
  border-radius: 8px;
  overflow: hidden;
  padding: 24px;
  transition: box-shadow .2s ease, transform .2s ease;
}
.product-media:hover { box-shadow: 0 8px 26px rgba(0,0,0,.08); transform: translateY(-2px); }
.product-media img { width: 100%; height: 100%; object-fit: contain; display: block; }

/* 标题与 CTA（带下划线背景条） */
.product-title {
  margin: 14px 0 4px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #6b6b6b;
}
.product-cta {
  position: relative;
  display: inline-block;
  margin-top: 2px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .08em;
  text-transform: uppercase;
  text-decoration: none;
  color: #1a1a1a;
  transition: opacity .2s ease;
}
.product-cta::after {
  content: "";
  position: absolute;
  left: 0; right: 0; bottom: -2px;
  height: 6px;
  background: rgba(229, 164, 202, .35); /* 淡粉色底条，可按需调整 */
  border-radius: 3px;
}
.product-cta:hover { opacity: .9; }
.product-cta:focus-visible { outline: 2px solid #000; outline-offset: 2px; }

/* ============ “See More”按钮 ============ */
.btn.see-more {
  display: inline-block;
  padding: 10px 18px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #1a1a1a;
  border: 1px solid #1a1a1a;
  border-radius: 4px;
  text-decoration: none;
  transition: background .2s ease, color .2s ease;
}
.btn.see-more:hover { background: #1a1a1a; color: #fff; }
.btn.see-more:focus-visible { outline: 2px solid #000; outline-offset: 2px; }

/* ============ Best Sellers（左右列堆叠小卡） ============ */
.stack { display: flex; flex-direction: column; gap: 16px; }
.product-card--sm { margin-bottom: 0; } /* 由 .stack 控制间距 */
.product-card--sm .product-media { padding: 18px; }

/* 中间大图（不使用文字版 figcaption） */
.best-hero {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 8px;
  border: 1px solid #e9e9e9;
  background: #f7f7f7;
  margin-bottom: 16px;
}
.best-hero > img { width: 100%; height: auto; display: block; object-fit: cover; }

/* ============ 接近全屏的边距控制 ============ */
.edge-wide {
  --pc-pad: clamp(12px, 2.5vw, 24px);
  padding-left: var(--pc-pad);
  padding-right: var(--pc-pad);
  margin-left: calc(var(--pc-pad) * 2);
  margin-right: calc(var(--pc-pad) * 2);
}

/* ============ “个性定制”区（左文案 / 右大图 等高） ============ */
.pc-section .row:first-of-type { align-items: stretch; }

/* 两侧面板设置同一最小高度，保证等高；移动端关闭固定高度 */
.pc-hero,
.pc-tile--text { 
  min-height: clamp(280px, 34vw, 520px);
  border: 1px solid #e9e9e9;
  border-radius: 8px;
  overflow: hidden;
  background: #f7f7f7;
}
.pc-hero > img { width: 100%; height: 100%; object-fit: cover; display: block; }

.pc-tile { background: #f7f7f7; border: 1px solid #e9e9e9; border-radius: 8px; padding: 0; overflow: hidden; margin-bottom: 16px; }
.pc-tile img { width: 100%; height: 100%; object-fit: cover; display: block; aspect-ratio: 1 / 1; }

.pc-tile--text {
  display: flex; flex-direction: column; justify-content: center; align-items: flex-start;
  padding: 28px;
  background: #e9e9e9;
}

/* 标题与链接（文案卡片） */
.pc-tile__heading { margin: 0 0 18px 0; font-size: 40px; line-height: 1.05; letter-spacing: .06em; }
.pc-tile__link {
  position: relative;
  font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: .08em;
  color: #1a1a1a; text-decoration: none;
}
.pc-tile__link::after {
  content: ""; position: absolute; left: 0; right: 0; bottom: -4px;
  height: 8px; background: rgba(229,164,202,.35); border-radius: 4px;
}

/* ============ 响应式细节 ============ */
@media (max-width: 767.98px) {
  .pc-hero, .pc-tile--text { min-height: auto; }
  .pc-tile--text { padding: 22px; }
  .pc-tile__heading { font-size: 32px; }
}

/* ============ 站点其余微调  ============ */
@media only screen and (max-width: 767px) {
  .header.content .logo { position: relative; left: calc(50% - 106px); }
  .header.content .logo img { max-width: 100px; }
}
.page-footer .footer.content .block.newsletter .control input { border-width: 1px; border-bottom-width: 1px; height: 50px; }
.page-footer .footer.content .block.newsletter .actions { position: inherit; }



/* Footer Quick Links */
.footer-quick{
  padding: 28px 16px 6px;
  text-align: center;
  background: #f7f7f7; /* 可按需移除 */
}

.fq-logo img{
  height: 80px;
  width: auto;
  display: inline-block;
  margin-bottom: 44px;
}

/* 网格：5 列，第二排 2 个通过定位到第 2、4 列来“居中分布” */
.fq-links{
  display: grid;
  grid-auto-rows: minmax(32px, auto);
  grid-template-columns: repeat(5, max-content);
  justify-content: center;               /* 整体居中 */
  align-content: start;
  column-gap: clamp(20px, 4.5vw, 56px);
  row-gap: 20px;
  padding: 6px 0 14px;
}

.fq-links a{
  position: relative;
  display: inline-block;
  justify-self: center;                  /* 每格内居中 */
  font-size: clamp(14px, 1.6vw, 18px);   /* 较小字号 */
  line-height: 1.2;
  font-weight: 600;
  color: #111;
  text-decoration: none;
  letter-spacing: .01em;
  padding-bottom: 4px;                   /* 给底条留空间 */
  transition: opacity .2s ease;
}
.fq-links a::after{
  content: "";
  position: absolute;
  left: 0; right: 0; bottom: 0;
  height: 6px;
  background: rgba(229,164,202,.32);     /* 淡粉底条 */
  border-radius: 3px;
}
.fq-links a:hover{ opacity: .9; }

/* 把第 6、7 个链接放到第二排的第 2、4 列，从而整体居中 */
.fq-links a:nth-child(6){ grid-column: 2; }
.fq-links a:nth-child(7){ grid-column: 3; }
.fq-links a:nth-child(8){ grid-column: 4; }

/* 窄屏：改 2 列自然换行（不做强制列定位） */
@media (max-width: 768px){
  .fq-links{
    grid-template-columns: repeat(2, minmax(120px, max-content));
    column-gap: 20px;
  }
  .fq-links a:nth-child(6),
  .fq-links a:nth-child(7){
    grid-column: auto;
  }
}

