/* Layout: immersive — hero full photo, glass card, читабельний контент */
@import url("noir-gold.css");

body.design-immersive-story .page-bg {
  padding: 0 !important;
  background: #0a0a0c !important;
}
body.design-immersive-story .main_wrapper {
  max-width: 480px !important;
  border-radius: 0 !important;
  background: #faf7f2 !important;
  box-shadow: none !important;
}
body.design-immersive-story .top-bar {
  position: sticky;
  top: 0;
  z-index: 20;
  backdrop-filter: blur(12px);
}

/* Шапка — компактна, без дубля заголовка поверх фото */
body.design-immersive-story .site-header {
  position: relative !important;
  top: auto !important;
  padding: 12px 16px !important;
  background: #0a0a0c !important;
  border: none !important;
  color: #fff !important;
  text-shadow: none !important;
}
body.design-immersive-story .brand-label {
  color: #f0d4a8 !important;
  border-color: rgba(240, 212, 168, 0.45) !important;
}
body.design-immersive-story .header-title-main {
  display: none !important;
}
body.design-immersive-story .stats-bar {
  position: relative !important;
  top: auto !important;
  color: rgba(255, 255, 255, 0.85) !important;
  background: #14120f !important;
  border: none !important;
  font-size: 11px !important;
  padding: 8px 12px !important;
}

body.design-immersive-story .hero {
  display: flex !important;
  flex-direction: column !important;
  background: #0a0a0c !important;
}
body.design-immersive-story .hero-image {
  order: -1;
  margin: 0 !important;
  border-radius: 0 !important;
  background: #111 !important;
}
body.design-immersive-story .hero-image img {
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  object-fit: contain !important;
}
body.design-immersive-story .hero-content {
  margin: -28px 12px 16px !important;
  position: relative;
  z-index: 2;
  background: #fff !important;
  backdrop-filter: none;
  border-radius: 20px !important;
  padding: 18px 16px !important;
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.28) !important;
  color: #1a1714 !important;
}
body.design-immersive-story .hero-content {
  color: #1a1714 !important;
  text-shadow: none !important;
}
body.design-immersive-story .hero-title {
  font-size: 20px !important;
  color: #1a1714 !important;
}
body.design-immersive-story .hero-title span {
  color: #9a7d3f !important;
}
body.design-immersive-story .hero-tagline {
  color: #5a5048 !important;
  font-size: 13px !important;
}
body.design-immersive-story .price-new {
  background: #1a1612 !important;
  color: #f5f0ea !important;
}
body.design-immersive-story .price-new span {
  color: #e8d5b5 !important;
}
body.design-immersive-story .section-video {
  background: #1a1612 !important;
  color: #f5f0ea !important;
}
body.design-immersive-story .section-video .section-title {
  color: #fff !important;
}
body.design-immersive-story .section-video .section-subtitle,
body.design-immersive-story .section-video p {
  color: rgba(255, 255, 255, 0.75) !important;
}
body.design-immersive-story .section-video .section-label {
  color: #e8d5b5 !important;
}

/* Опис — короткі картки */
body.design-immersive-story .list-specs li {
  background: #fff !important;
  border: 1px solid #e8e0d4 !important;
  color: #1a1714 !important;
}
body.design-immersive-story .list-specs li b {
  color: #9a7d3f !important;
}
body.design-immersive-story .list-specs li span {
  color: #1a1714 !important;
}

/* Сітка — світла */
body.design-immersive-story .section-size,
body.design-immersive-story .section-description {
  background: #faf7f2 !important;
}
body.design-immersive-story .size-table-scroll,
body.design-immersive-story .size-table,
body.design-immersive-story .size-table td {
  background: #fff !important;
  color: #1a1714 !important;
}
body.design-immersive-story .size-table thead th {
  background: #1a1612 !important;
  color: #f5f0e8 !important;
}
body.design-immersive-story .size-table td:first-child {
  background: #faf7f2 !important;
  color: #1a1714 !important;
}
body.design-immersive-story .size-group-title,
body.design-immersive-story .section-title {
  color: #1a1714 !important;
}
body.design-immersive-story .section-subtitle {
  color: #6a5d50 !important;
}
body.design-immersive-story .size-note {
  background: #f0ebe3 !important;
  color: #3a3228 !important;
}
