@import url("footer.css");
@import url("about.css");

/* body.wd 前缀压过数据库残留的 `.page/.single-product/.single-post .wd-page-content { 米色 }`。 */
body.wd .main-page-wrapper,
body.wd .wd-page-content,
body.wd .site-content {
  background: var(--bc-bg) !important;
}

.whb-sticky-prepared {
  padding-top: 0 !important;
}

/* Default: push content below the fixed header. */
.main-page-wrapper {
  padding-top: var(--bc-header-h) !important;
}

/* luxuryrepbags 风格：导航始终实底白色，内容一律从 header 下方开始。 */
.bc-transparent-header .main-page-wrapper {
  padding-top: var(--bc-header-h) !important;
}

/* Default vertical rhythm for interior content. */
.wd-content-layout {
  padding-top: clamp(28px, 4vw, 56px) !important;
  padding-bottom: clamp(56px, 7vw, 96px) !important;
}

/* Full-bleed pages own their spacing. */
.page-id-31183 .wd-content-layout,
.page-id-29203 .wd-content-layout,
.page-id-22 .wd-content-layout {
  padding-top: 0 !important;
}

.page-id-31183 .wd-content-layout,
.page-id-29203 .wd-content-layout {
  padding-bottom: 0 !important;
}

.wd-content-area {
  min-width: 0 !important;
}

/* Homepage builder: unwrap all containers to full width.
   body 前缀提高优先级，防止 pages.css 里 .bc-transparent-header .wd-page-title { display:flex } 反杀。 */
body.page-id-31183 :is(.wd-page-title, .page-title, .entry-title) {
  display: none !important;
}

.page-id-31183 :is(.container, .wd-container, .woodmart-container, .site-content, .main-page-wrapper, .wd-content-layout, .content-layout-wrapper, .wd-content-area, .wd-page-content, .entry-content) {
  max-width: none !important;
  width: 100% !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
  padding-inline: 0 !important;
}

/* Header 恒为实底，主页/Our Story 内容也要让出 header 高度。 */
body.page-id-31183 .main-page-wrapper,
body.page-id-29203 .main-page-wrapper {
  padding-top: var(--bc-header-h) !important;
}

/* Our Story: remove the top strip from theme wrappers and inline first-slide spacing.
   （main-page-wrapper 除外——它要为实底 header 保留 padding-top。） */
body.page-id-29203 :is(.wd-content-layout, .content-layout-wrapper, .wd-content-area, .entry-content, .woodmart-about-wrapper, #slide1) {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

body.page-id-29203 :is(.wd-page-title, .page-title, .entry-title, .single-breadcrumbs-wrapper, .woocommerce-breadcrumb, .breadcrumbs) {
  display: none !important;
}

body.page-id-29203 #slide1 > div:first-child {
  margin-top: 0 !important;
}

body.page-id-29203 #slide1 div[style*="background: #fff"],
body.page-id-29203 #slide1 div[style*="background:#fff"] {
  padding-top: 0 !important;
  border-top: 0 !important;
  background: transparent !important;
}

body.page-id-29203 :is(.main-page-wrapper, .wd-page-content, .site-content) {
  background: var(--bc-hero-ink) !important;
}

@media (max-width: 768px) {
  :root {
    --bc-header-h: 64px;
  }

  .wd-content-layout {
    padding-top: 24px !important;
    padding-bottom: 72px !important;
  }

  .page-id-31183 .wd-content-layout,
  .page-id-29203 .wd-content-layout,
  .page-id-22 .wd-content-layout {
    padding-top: 0 !important;
  }
}
