/* ========== KOLLEKSİYA SƏHİFƏSİ – ÜMUMİ ELEMENTLƏR ========== */

.sb-section-kicker {
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--sb-color-ink-soft);
  margin-bottom: 6px;
}

.sb-section-title {
  font-size: 26px;
  line-height: 1.15;
  letter-spacing: -0.02em;
  margin: 0 0 12px;
  color: var(--sb-color-ink);
}

/* ========== PAGE 2, SECTION 1: KOLLEKSİYA HERO ========== */

.sb-collection-hero {
  padding: 34px 20px 70px;
}

.sb-collection-hero-inner {
  max-width: var(--sb-max-width);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);
  gap: 36px;
  align-items: center;
}

.sb-collection-hero-title {
  font-size: 34px;
  line-height: 1.06;
  letter-spacing: -0.02em;
  margin: 4px 0 14px;
  color: var(--sb-color-ink);
}

.sb-collection-hero-text {
  font-size: 15px;
  color: var(--sb-color-ink-soft);
  max-width: 540px;
}

.sb-collection-hero-text + .sb-collection-hero-text {
  margin-top: 8px;
}

.sb-collection-hero-tags {
  margin-top: 14px;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.sb-collection-hero-tag {
  font-size: 11px;
  padding: 5px 10px;
  border-radius: var(--sb-radius-pill);
  background: rgba(249, 244, 237, 0.9);
  border: 1px solid rgba(200, 230, 160, 0.7);
  color: var(--sb-color-ink-soft);
}

/* Vizual blok */

.sb-collection-hero-visual {
  position: relative;
}

.sb-collection-hero-glow {
  position: absolute;
  inset: -40px 0 -20px;
  background:
    radial-gradient(circle at 0 0, rgba(200, 230, 160, 0.5), transparent 60%),
    radial-gradient(circle at 100% 0, rgba(92, 39, 81, 0.35), transparent 60%),
    radial-gradient(circle at 0 100%, rgba(217, 146, 99, 0.4), transparent 60%);
  opacity: 0.95;
  z-index: -1;
}

.sb-collection-hero-orbit {
  position: relative;
  border-radius: 34px;
  padding: 20px 18px 22px;
  background: radial-gradient(circle at 0 0, #FFFFFF 0, rgba(200, 230, 160, 0.6) 40%, rgba(92, 39, 81, 0.7) 100%);
  box-shadow: var(--sb-shadow-soft);
  overflow: hidden;
  min-height: 320px;
}

/* Fiqurlar */

.sb-collection-hero-figure {
  position: absolute;
  margin: 0;
}

.sb-collection-hero-img {
  max-width: var(--sb-max-img-width);
  width: 100%;
  border-radius: 22px;
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.18);
  transition:
    transform 0.6s var(--sb-ease-soft),
    box-shadow 0.6s var(--sb-ease-soft);
}

.sb-collection-hero-figure--serum {
  left: 8%;
  bottom: 10%;
}

.sb-collection-hero-figure--cream {
  right: 4%;
  bottom: 4%;
}

.sb-collection-hero-figure--body {
  left: 50%;
  top: 6%;
  transform: translateX(-50%);
}

/* Yüngül float animasiyası */

.sb-collection-hero-figure--serum .sb-collection-hero-img {
  animation: sbCollectionFloatA 8s ease-in-out infinite alternate;
}

.sb-collection-hero-figure--cream .sb-collection-hero-img {
  animation: sbCollectionFloatB 9s ease-in-out infinite alternate;
}

.sb-collection-hero-figure--body .sb-collection-hero-img {
  animation: sbCollectionFloatC 10s ease-in-out infinite alternate;
}

@keyframes sbCollectionFloatA {
  0% { transform: translateY(0) rotate(-2deg); }
  100% { transform: translateY(-10px) rotate(1deg); }
}

@keyframes sbCollectionFloatB {
  0% { transform: translateY(0) rotate(3deg); }
  100% { transform: translateY(-8px) rotate(0deg); }
}

@keyframes sbCollectionFloatC {
  0% { transform: translate(-50%, 0) rotate(-3deg); }
  100% { transform: translate(-50%, -8px) rotate(1deg); }
}

/* Label */

.sb-collection-hero-label {
  position: absolute;
  left: 18px;
  top: 18px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.9);
}

.sb-collection-hero-label-dot {
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: #FFFFFF;
  box-shadow: 0 0 0 5px rgba(200, 230, 160, 0.6);
}

.sb-collection-hero-label-text {
  text-shadow: 0 6px 16px rgba(0, 0, 0, 0.4);
}

/* ========== PAGE 2, SECTION 2: XƏTLƏR LENTİ ========== */

.sb-collection-lines {
  padding: 16px 20px 64px;
}

.sb-collection-lines-inner {
  max-width: var(--sb-max-width);
  margin: 0 auto;
  display: grid;
  grid-template-rows: auto auto;
  row-gap: 18px;
}

.sb-collection-lines-text {
  font-size: 14px;
  color: var(--sb-color-ink-soft);
  max-width: 460px;
}

.sb-collection-lines-ribbons {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.95fr);
  gap: 14px;
}

/* Rəngli lentlər */

.sb-collection-ribbon {
  position: relative;
  border-radius: 24px;
  padding: 12px 12px 13px;
  background: rgba(249, 244, 237, 0.95);
  border: 1px solid rgba(200, 230, 160, 0.7);
  box-shadow: var(--sb-shadow-subtle);
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);
  gap: 10px;
  align-items: center;
  overflow: hidden;
  transition:
    transform var(--sb-transition-fast),
    box-shadow var(--sb-transition-fast),
    border-color var(--sb-transition-fast);
}

.sb-collection-ribbon::before {
  content: "";
  position: absolute;
  inset: -40px 10% auto;
  height: 80px;
  background: radial-gradient(circle at 0 0, rgba(92, 39, 81, 0.35), transparent 70%);
  opacity: 0;
  transition: opacity 0.4s var(--sb-ease-soft);
  pointer-events: none;
}

.sb-collection-ribbon--serum {
  background: linear-gradient(
    135deg,
    rgba(249, 244, 237, 0.98),
    rgba(200, 230, 160, 0.4)
  );
}

.sb-collection-ribbon--cream {
  background: linear-gradient(
    135deg,
    rgba(249, 244, 237, 0.98),
    rgba(217, 146, 99, 0.3)
  );
}

.sb-collection-ribbon--body {
  background: linear-gradient(
    135deg,
    rgba(249, 244, 237, 0.98),
    rgba(92, 39, 81, 0.25)
  );
}

.sb-collection-ribbon-title {
  font-size: 15px;
  margin: 0 0 4px;
  color: var(--sb-color-ink);
}

.sb-collection-ribbon-text {
  font-size: 13px;
  margin: 0;
  color: var(--sb-color-ink-soft);
}

.sb-collection-ribbon-visuals {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 6px;
}

.sb-collection-ribbon-figure {
  margin: 0;
}

.sb-collection-ribbon-img {
  max-width: var(--sb-max-img-width);
  width: 100%;
  border-radius: 14px;
  box-shadow: 0 12px 26px rgba(0, 0, 0, 0.16);
}

/* Hover */

.sb-collection-ribbon:hover {
  transform: translateY(-3px);
  box-shadow: 0 20px 42px rgba(0, 0, 0, 0.2);
  border-color: rgba(92, 39, 81, 0.55);
}

.sb-collection-ribbon:hover::before {
  opacity: 1;
}

/* Cream və body üçün 1 vizual */

.sb-collection-ribbon--cream .sb-collection-ribbon-visuals,
.sb-collection-ribbon--body .sb-collection-ribbon-visuals {
  grid-template-columns: minmax(0, 1fr);
}

/* ========== PAGE 2, SECTION 3: RİTUAL DƏSTLƏRİ ========== */

.sb-collection-sets {
  padding: 14px 20px 72px;
}

.sb-collection-sets-inner {
  max-width: var(--sb-max-width);
  margin: 0 auto;
  display: grid;
  grid-template-rows: auto auto;
  row-gap: 16px;
}

.sb-collection-sets-row {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}

.sb-collection-set {
  position: relative;
  border-radius: 22px;
  padding: 10px 10px 12px;
  background: rgba(249, 244, 237, 0.96);
  border: 1px solid rgba(200, 230, 160, 0.7);
  box-shadow: var(--sb-shadow-subtle);
  display: grid;
  grid-template-rows: auto auto auto;
  gap: 6px;
  overflow: hidden;
  transition:
    transform var(--sb-transition-fast),
    box-shadow var(--sb-transition-fast),
    border-color var(--sb-transition-fast);
}

.sb-collection-set-line {
  position: absolute;
  left: -40px;
  top: 22px;
  width: 120px;
  height: 1px;
  background: linear-gradient(
    90deg,
    rgba(92, 39, 81, 0.2),
    rgba(200, 230, 160, 0.7)
  );
  transform: rotate(-10deg);
}

.sb-collection-set-title {
  font-size: 14px;
  margin: 0 0 3px;
  color: var(--sb-color-ink);
}

.sb-collection-set-text {
  font-size: 13px;
  margin: 0;
  color: var(--sb-color-ink-soft);
}

.sb-collection-set-figure {
  margin: 0;
}

.sb-collection-set-img {
  max-width: var(--sb-max-img-width);
  width: 100%;
  border-radius: 14px;
  box-shadow: 0 12px 26px rgba(0, 0, 0, 0.16);
}

/* Hover */

.sb-collection-set:hover {
  transform: translateY(-3px);
  box-shadow: 0 20px 44px rgba(0, 0, 0, 0.2);
  border-color: rgba(92, 39, 81, 0.5);
}

/* ========== RESPONSIVE – PAGE 2, 1–3 SECTIONS ========== */

@media (max-width: 1024px) {
  .sb-collection-hero-inner {
    grid-template-columns: minmax(0, 1fr);
  }

  .sb-collection-hero-visual {
    order: 2;
  }

  .sb-collection-lines-ribbons {
    grid-template-columns: minmax(0, 1fr);
  }

  .sb-collection-sets-row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 768px) {
  .sb-collection-hero {
    padding-inline: 16px;
  }

  .sb-collection-lines,
  .sb-collection-sets {
    padding-inline: 16px;
  }

  .sb-collection-hero-title {
    font-size: 28px;
  }

  .sb-collection-hero-orbit {
    min-height: 280px;
  }
}

@media (max-width: 640px) {
  .sb-collection-hero-inner {
    gap: 22px;
  }

  .sb-collection-hero-orbit {
    border-radius: 26px;
    padding: 16px 14px 18px;
  }

  .sb-collection-hero-figure--serum {
    left: 4%;
    bottom: 8%;
  }

  .sb-collection-hero-figure--cream {
    right: 0;
    bottom: 4%;
  }

  .sb-collection-hero-figure--body {
    top: 4%;
  }

  .sb-collection-hero-img {
    max-width: 260px; /* hələ də 350px limitindən aşağıdır */
  }

  .sb-collection-lines-ribbons {
    gap: 10px;
  }

  .sb-collection-ribbon {
    grid-template-columns: minmax(0, 1fr);
  }

  .sb-collection-sets-row {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media (max-width: 640px) {
  .sb-collection-hero-inner {
    gap: 20px;
  }

  /* HERO: вместо абсолютного позиционирования — колонка */

  .sb-collection-hero-orbit {
    border-radius: 24px;
    padding: 16px 14px 18px;
    min-height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .sb-collection-hero-label {
    position: static;
    margin-bottom: 10px;
  }

  .sb-collection-hero-figure {
    position: static;
    margin: 0 0 10px;
  }

  .sb-collection-hero-figure:last-child {
    margin-bottom: 0;
  }

  .sb-collection-hero-figure--serum,
  .sb-collection-hero-figure--cream,
  .sb-collection-hero-figure--body {
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    transform: none;
  }

  .sb-collection-hero-img {
    max-width: 230px; /* < 350px, без гориз. скролла */
    width: 100%;
  }

  /* Остальные блоки секций 2–3 */

  .sb-collection-lines-ribbons {
    gap: 10px;
  }

  .sb-collection-ribbon {
    grid-template-columns: minmax(0, 1fr);
  }

  .sb-collection-sets-row {
    grid-template-columns: minmax(0, 1fr);
  }
}
/* ========== PAGE 2, SECTION 4: DƏRİ HƏDƏFLƏRİNƏ GÖRƏ SEÇİM ========== */

.sb-collection-goals {
  padding: 12px 20px 64px;
}

.sb-collection-goals-inner {
  max-width: var(--sb-max-width);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
  gap: 26px;
  align-items: flex-start;
}

.sb-collection-goals-text {
  font-size: 14px;
  color: var(--sb-color-ink-soft);
  max-width: 420px;
}

.sb-collection-goals-layout {
  display: grid;
  grid-template-rows: auto auto;
  row-gap: 10px;
}

.sb-collection-goals-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.sb-collection-goals-chip {
  font-size: 11px;
  padding: 5px 9px;
  border-radius: var(--sb-radius-pill);
  background: rgba(249, 244, 237, 0.95);
  border: 1px solid rgba(200, 230, 160, 0.7);
  color: var(--sb-color-ink-soft);
}

.sb-collection-goals-visual {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}

.sb-collection-goals-figure {
  margin: 0;
}

.sb-collection-goals-img {
  max-width: var(--sb-max-img-width);
  width: 100%;
  border-radius: 16px;
  box-shadow: 0 12px 26px rgba(0, 0, 0, 0.16);
}

/* ========== PAGE 2, SECTION 5: XƏTLƏRƏ GÖRƏ MƏHSUL FOKUSU ========== */

.sb-collection-focus {
  padding: 10px 20px 64px;
}

.sb-collection-focus-inner {
  max-width: var(--sb-max-width);
  margin: 0 auto;
  display: grid;
  grid-template-rows: auto auto;
  row-gap: 14px;
}

.sb-collection-focus-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}

.sb-collection-focus-item {
  border-radius: 20px;
  padding: 9px 10px 11px;
  background: rgba(249, 244, 237, 0.96);
  border: 1px solid rgba(200, 230, 160, 0.7);
  box-shadow: var(--sb-shadow-subtle);
  display: grid;
  grid-template-rows: auto auto auto;
  gap: 6px;
  transition:
    transform var(--sb-transition-fast),
    box-shadow var(--sb-transition-fast);
}

.sb-collection-focus-label {
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--sb-color-ink-soft);
}

.sb-collection-focus-figure {
  margin: 0;
}

.sb-collection-focus-img {
  max-width: var(--sb-max-img-width);
  width: 100%;
  border-radius: 14px;
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.16);
}

.sb-collection-focus-text {
  font-size: 13px;
  margin: 0;
  color: var(--sb-color-ink-soft);
}

/* Hover */

.sb-collection-focus-item:hover {
  transform: translateY(-2px);
  box-shadow: 0 18px 38px rgba(0, 0, 0, 0.18);
}

/* ========== PAGE 2, SECTION 6: İKİLİ DƏSTLƏR – DUOLARA BAXIŞ ========== */

.sb-collection-duos {
  padding: 8px 20px 72px;
}

.sb-collection-duos-inner {
  max-width: var(--sb-max-width);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 1.1fr);
  gap: 24px;
  align-items: center;
}

.sb-collection-duos-text {
  font-size: 14px;
  color: var(--sb-color-ink-soft);
  max-width: 420px;
}

.sb-collection-duos-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 10px;
}

.sb-collection-duo {
  border-radius: 20px;
  padding: 9px 10px 11px;
  background: rgba(249, 244, 237, 0.96);
  border: 1px solid rgba(200, 230, 160, 0.7);
  box-shadow: var(--sb-shadow-subtle);
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 1.2fr);
  gap: 10px;
  align-items: center;
}

.sb-collection-duo-figure {
  margin: 0;
}

.sb-collection-duo-img {
  max-width: var(--sb-max-img-width);
  width: 100%;
  border-radius: 16px;
  box-shadow: 0 12px 26px rgba(0, 0, 0, 0.16);
}

.sb-collection-duo-title {
  font-size: 14px;
  margin: 0 0 3px;
  color: var(--sb-color-ink);
}

.sb-collection-duo-text {
  font-size: 13px;
  margin: 0;
  color: var(--sb-color-ink-soft);
}
/* ========== RESPONSIVE – PAGE 2, SECTIONS 4–6 ========== */

@media (max-width: 1024px) {
  .sb-collection-goals-inner {
    grid-template-columns: minmax(0, 1fr);
  }

  .sb-collection-duos-inner {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 820px) {
  .sb-collection-focus-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sb-collection-duos-row {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 640px) {
  .sb-collection-goals,
  .sb-collection-focus,
  .sb-collection-duos {
    padding-inline: 16px;
  }

  .sb-collection-goals-visual {
    grid-template-columns: minmax(0, 1fr);
  }

  .sb-collection-focus-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .sb-collection-duo {
    grid-template-columns: minmax(0, 1fr);
  }
}
/* ========== PAGE 2, SECTION 7: TEKSTUR PANELİ ========== */

.sb-collection-textures {
  padding: 10px 20px 64px;
}

.sb-collection-textures-inner {
  max-width: var(--sb-max-width);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
  gap: 26px;
  align-items: flex-start;
}

.sb-collection-textures-text {
  font-size: 14px;
  color: var(--sb-color-ink-soft);
  max-width: 420px;
}

.sb-collection-textures-grid {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}

.sb-collection-textures-grid::before {
  content: "";
  position: absolute;
  left: -18px;
  top: 10px;
  bottom: 10px;
  width: 3px;
  border-radius: 999px;
  background: linear-gradient(
    180deg,
    rgba(200, 230, 160, 0.8),
    rgba(92, 39, 81, 0.5)
  );
  opacity: 0.45;
}

.sb-collection-texture-card {
  border-radius: 20px;
  padding: 8px 9px 10px;
  background: rgba(249, 244, 237, 0.96);
  border: 1px solid rgba(200, 230, 160, 0.7);
  box-shadow: var(--sb-shadow-subtle);
  display: grid;
  grid-template-rows: auto auto;
  gap: 6px;
  transition:
    transform var(--sb-transition-fast),
    box-shadow var(--sb-transition-fast);
}

.sb-collection-texture-label {
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--sb-color-ink-soft);
}

.sb-collection-texture-figure {
  margin: 0;
}

.sb-collection-texture-img {
  max-width: var(--sb-max-img-width);
  width: 100%;
  border-radius: 14px;
  box-shadow: 0 12px 26px rgba(0, 0, 0, 0.16);
}

/* Hover */

.sb-collection-texture-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
}

/* ========== PAGE 2, SECTION 8: LAYERING / QATLAMA SIRA ========== */

.sb-collection-layering {
  padding: 8px 20px 64px;
}

.sb-collection-layering-inner {
  max-width: var(--sb-max-width);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 1.1fr);
  gap: 26px;
  align-items: center;
}

.sb-collection-layering-text {
  font-size: 14px;
  color: var(--sb-color-ink-soft);
  max-width: 420px;
}

.sb-collection-layering-list {
  list-style: none;
  padding: 0;
  margin: 10px 0 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.sb-collection-layering-item {
  position: relative;
  padding-left: 20px;
  font-size: 13px;
  color: var(--sb-color-ink-soft);
}

.sb-collection-layering-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  width: 11px;
  height: 11px;
  border-radius: 999px;
  background: radial-gradient(circle at 20% 0, #FFFFFF 0, var(--sb-color-plum) 100%);
  box-shadow: 0 0 0 4px rgba(200, 230, 160, 0.4);
}

/* Vizual blok */

.sb-collection-layering-visual {
  position: relative;
  display: grid;
  grid-template-rows: minmax(0, 1.1fr) minmax(0, 0.9fr);
  gap: 10px;
}

.sb-collection-layering-figure {
  margin: 0;
  border-radius: 22px;
  overflow: hidden;
  box-shadow: var(--sb-shadow-subtle);
}

.sb-collection-layering-img {
  max-width: var(--sb-max-img-width);
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Yüngül “stack” effekti */

.sb-collection-layering-figure--top {
  transform: translateX(6px);
}

.sb-collection-layering-figure--bottom {
  transform: translateX(-6px);
}

/* ========== PAGE 2, SECTION 9: LİMİTED & SEZON DƏSTLƏRİ ========== */

.sb-collection-limited {
  padding: 8px 20px 72px;
}

.sb-collection-limited-inner {
  max-width: var(--sb-max-width);
  margin: 0 auto;
  display: grid;
  grid-template-rows: auto auto;
  row-gap: 16px;
}

.sb-collection-limited-text {
  font-size: 14px;
  color: var(--sb-color-ink-soft);
  max-width: 460px;
}

.sb-collection-limited-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 12px;
}

.sb-collection-limited-card {
  border-radius: 22px;
  padding: 9px 10px 11px;
  background: rgba(249, 244, 237, 0.96);
  border: 1px solid rgba(200, 230, 160, 0.7);
  box-shadow: var(--sb-shadow-subtle);
  display: grid;
  grid-template-rows: minmax(0, 1.3fr) auto;
  gap: 6px;
}

.sb-collection-limited-figure {
  margin: 0;
}

.sb-collection-limited-img {
  max-width: var(--sb-max-img-width);
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
  box-shadow: 0 12px 26px rgba(0, 0, 0, 0.16);
}

.sb-collection-limited-note {
  font-size: 12px;
  margin: 0;
  color: var(--sb-color-ink-soft);
}
/* ========== RESPONSIVE – PAGE 2, SECTIONS 7–9 ========== */

@media (max-width: 1024px) {
  .sb-collection-textures-inner {
    grid-template-columns: minmax(0, 1fr);
  }

  .sb-collection-layering-inner {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 820px) {
  .sb-collection-textures-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sb-collection-limited-row {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 640px) {
  .sb-collection-textures,
  .sb-collection-layering,
  .sb-collection-limited {
    padding-inline: 16px;
  }

  .sb-collection-textures-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .sb-collection-textures-grid::before {
    left: 0;
  }
}
/* ========== PAGE 2, SECTION 10: ŞƏHƏR RİTMLƏRİ PANELİ ========== */

.sb-collection-rhythm {
  padding: 10px 20px 64px;
}

.sb-collection-rhythm-inner {
  max-width: var(--sb-max-width);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 1.1fr);
  gap: 26px;
  align-items: center;
}

.sb-collection-rhythm-text {
  font-size: 14px;
  color: var(--sb-color-ink-soft);
  max-width: 420px;
}

.sb-collection-rhythm-list {
  list-style: none;
  padding: 0;
  margin: 10px 0 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.sb-collection-rhythm-item {
  position: relative;
  padding-left: 18px;
  font-size: 13px;
  color: var(--sb-color-ink-soft);
}

.sb-collection-rhythm-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  width: 9px;
  height: 9px;
  border-radius: 999px;
  background: radial-gradient(circle at 20% 0, #FFFFFF 0, var(--sb-color-pistachio-deep) 100%);
  box-shadow: 0 0 0 4px rgba(200, 230, 160, 0.4);
}

/* Vizual blok */

.sb-collection-rhythm-visual {
  border-radius: 26px;
  padding: 12px 12px 13px;
  background:
    radial-gradient(circle at 0 0, rgba(200, 230, 160, 0.45), transparent 60%),
    radial-gradient(circle at 100% 100%, rgba(92, 39, 81, 0.35), transparent 60%),
    linear-gradient(135deg, #FDF9F3, #F9F4ED);
  box-shadow: var(--sb-shadow-soft);
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 8px;
}

.sb-collection-rhythm-figure {
  margin: 0;
}

.sb-collection-rhythm-img {
  max-width: var(--sb-max-img-width);
  width: 100%;
  border-radius: 18px;
  box-shadow: 0 12px 26px rgba(0, 0, 0, 0.16);
}

/* ========== PAGE 2, SECTION 11: TRAVEL & MINI KOLLEKSİYA ========== */

.sb-collection-minis {
  padding: 8px 20px 64px;
}

.sb-collection-minis-inner {
  max-width: var(--sb-max-width);
  margin: 0 auto;
}

.sb-collection-minis-card {
  border-radius: 26px;
  padding: 16px 16px 18px;
  background:
    radial-gradient(circle at 0 0, rgba(200, 230, 160, 0.5), transparent 60%),
    radial-gradient(circle at 100% 100%, rgba(92, 39, 81, 0.45), transparent 60%),
    linear-gradient(135deg, #120a08, #2f1715);
  color: #FFFFFF;
  box-shadow: var(--sb-shadow-soft);
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 1.15fr);
  gap: 22px;
  align-items: center;
}

.sb-collection-minis-text {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.86);
  max-width: 420px;
}

.sb-collection-minis-visuals {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 8px;
}

.sb-collection-minis-figure {
  margin: 0;
}

.sb-collection-minis-img {
  max-width: var(--sb-max-img-width);
  width: 100%;
  border-radius: 18px;
  box-shadow: 0 16px 34px rgba(0, 0, 0, 0.4);
}

/* ========== PAGE 2, SECTION 12: HƏDİYYƏ KOMBINASİYALARI ========== */

.sb-collection-gifting {
  padding: 8px 20px 72px;
}

.sb-collection-gifting-inner {
  max-width: var(--sb-max-width);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 1.1fr);
  gap: 24px;
  align-items: center;
}

.sb-collection-gifting-text {
  font-size: 14px;
  color: var(--sb-color-ink-soft);
  max-width: 420px;
}

.sb-collection-gifting-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 10px;
}

.sb-collection-gifting-card {
  margin: 0;
  border-radius: 22px;
  overflow: hidden;
  box-shadow: var(--sb-shadow-subtle);
  background: rgba(249, 244, 237, 0.96);
}

.sb-collection-gifting-img {
  max-width: var(--sb-max-img-width);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* ========== RESPONSIVE – PAGE 2, SECTIONS 10–12 ========== */

@media (max-width: 1024px) {
  .sb-collection-rhythm-inner,
  .sb-collection-gifting-inner {
    grid-template-columns: minmax(0, 1fr);
  }

  .sb-collection-minis-card {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 820px) {
  .sb-collection-rhythm-visual,
  .sb-collection-gifting-row {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 640px) {
  .sb-collection-rhythm,
  .sb-collection-minis,
  .sb-collection-gifting {
    padding-inline: 16px;
  }

  .sb-collection-minis-card {
    border-radius: 22px;
    padding: 14px 14px 16px;
  }
}
/* ========== PAGE 2, SECTION 13: ŞƏHƏR İQLİMİ & DƏRİ KONTEKSTİ ========== */

.sb-collection-context {
  padding: 10px 20px 64px;
}

.sb-collection-context-inner {
  max-width: var(--sb-max-width);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 1.1fr);
  gap: 26px;
  align-items: flex-start;
}

.sb-collection-context-text {
  font-size: 14px;
  color: var(--sb-color-ink-soft);
  max-width: 460px;
}

.sb-collection-context-gallery {
  display: grid;
  grid-template-rows: minmax(0, 1.1fr) minmax(0, 1.1fr);
  gap: 10px;
}

.sb-collection-context-figure {
  margin: 0;
  border-radius: 22px;
  overflow: hidden;
  box-shadow: var(--sb-shadow-subtle);
}

.sb-collection-context-img {
  max-width: var(--sb-max-img-width);
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* ========== PAGE 2, SECTION 14: HƏFTƏ İÇİ & WEEKEND RİTUAL PLANI ========== */

.sb-collection-routines {
  padding: 8px 20px 64px;
}

.sb-collection-routines-inner {
  max-width: var(--sb-max-width);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
  gap: 26px;
  align-items: flex-start;
}

.sb-collection-routines-text {
  font-size: 14px;
  color: var(--sb-color-ink-soft);
  max-width: 480px;
}

.sb-collection-routines-table {
  margin-top: 12px;
  border-radius: 20px;
  padding: 10px 10px 11px;
  background: rgba(249, 244, 237, 0.96);
  border: 1px solid rgba(200, 230, 160, 0.7);
  box-shadow: var(--sb-shadow-subtle);
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 10px;
}

.sb-collection-routines-col {
  padding: 4px 4px 4px;
}

.sb-collection-routines-title {
  font-size: 14px;
  margin: 0 0 4px;
  color: var(--sb-color-ink);
}

.sb-collection-routines-note {
  font-size: 13px;
  margin: 0 0 6px;
  color: var(--sb-color-ink-soft);
}

.sb-collection-routines-list {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 13px;
  color: var(--sb-color-ink-soft);
  display: flex;
  flex-direction: column;
  gap: 4px;
}

/* Gallery sağda */

.sb-collection-routines-gallery {
  display: grid;
  grid-template-rows: minmax(0, 1fr) minmax(0, 1fr);
  gap: 10px;
}

.sb-collection-routines-figure {
  margin: 0;
  border-radius: 22px;
  overflow: hidden;
  box-shadow: var(--sb-shadow-subtle);
}

.sb-collection-routines-img {
  max-width: var(--sb-max-img-width);
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* ========== PAGE 2, SECTION 15: DƏRİ GÜNDƏLİYİ & QEYDLƏR ========== */

.sb-collection-notes {
  padding: 8px 20px 72px;
}

.sb-collection-notes-inner {
  max-width: var(--sb-max-width);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
  gap: 24px;
  align-items: center;
}

.sb-collection-notes-text {
  font-size: 14px;
  color: var(--sb-color-ink-soft);
  max-width: 480px;
}

/* Strip-gallery */

.sb-collection-notes-strip {
  border-radius: 26px;
  padding: 10px 10px 12px;
  background:
    radial-gradient(circle at 0 0, rgba(200, 230, 160, 0.45), transparent 60%),
    radial-gradient(circle at 100% 100%, rgba(92, 39, 81, 0.35), transparent 60%),
    linear-gradient(135deg, #FDF9F3, #F9F4ED);
  box-shadow: var(--sb-shadow-soft);
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 10px;
}

.sb-collection-notes-card {
  margin: 0;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: var(--sb-shadow-subtle);
  background: rgba(249, 244, 237, 0.96);
}

.sb-collection-notes-img {
  max-width: var(--sb-max-img-width);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* ========== RESPONSIVE – PAGE 2, SECTIONS 13–15 ========== */

@media (max-width: 1024px) {
  .sb-collection-context-inner,
  .sb-collection-routines-inner,
  .sb-collection-notes-inner {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 820px) {
  .sb-collection-routines-table {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 640px) {
  .sb-collection-context,
  .sb-collection-routines,
  .sb-collection-notes {
    padding-inline: 16px;
  }

  .sb-collection-context-gallery,
  .sb-collection-routines-gallery,
  .sb-collection-notes-strip {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto auto;
  }
}
/* ========== PAGE 2, SECTION 16: KOLLEKSİYA XƏRİTƏSİ ========== */

.sb-collection-map {
  padding: 10px 20px 64px;
}

.sb-collection-map-inner {
  max-width: var(--sb-max-width);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 1.1fr);
  gap: 26px;
  align-items: flex-start;
}

.sb-collection-map-text {
  font-size: 14px;
  color: var(--sb-color-ink-soft);
  max-width: 480px;
}

.sb-collection-map-tags {
  margin-top: 12px;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.sb-collection-map-tag {
  font-size: 11px;
  padding: 5px 10px;
  border-radius: var(--sb-radius-pill);
  background: rgba(249, 244, 237, 0.96);
  border: 1px solid rgba(200, 230, 160, 0.7);
  color: var(--sb-color-ink-soft);
}

.sb-collection-map-gallery {
  display: grid;
  grid-template-rows: minmax(0, 1.1fr) minmax(0, 1.1fr);
  gap: 10px;
}

.sb-collection-map-figure {
  margin: 0;
  border-radius: 22px;
  overflow: hidden;
  box-shadow: var(--sb-shadow-subtle);
}

.sb-collection-map-img {
  max-width: var(--sb-max-img-width);
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* ========== PAGE 2, SECTION 17: İSTİFADƏÇİ YANAŞMALARI ========== */

.sb-collection-voices {
  padding: 8px 20px 64px;
}

.sb-collection-voices-inner {
  max-width: var(--sb-max-width);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.8fr);
  gap: 26px;
  align-items: flex-start;
}

.sb-collection-voices-text {
  font-size: 14px;
  color: var(--sb-color-ink-soft);
  max-width: 480px;
}

.sb-collection-voices-cards {
  margin-top: 10px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 10px;
}

.sb-collection-voices-card {
  border-radius: 18px;
  padding: 8px 9px 10px;
  background: rgba(249, 244, 237, 0.96);
  border: 1px solid rgba(200, 230, 160, 0.7);
  box-shadow: var(--sb-shadow-subtle);
}

.sb-collection-voices-title {
  font-size: 14px;
  margin: 0 0 4px;
  color: var(--sb-color-ink);
}

.sb-collection-voices-note {
  font-size: 13px;
  margin: 0;
  color: var(--sb-color-ink-soft);
}

/* Gallery sağ blok */

.sb-collection-voices-gallery {
  display: grid;
  grid-template-rows: minmax(0, 1fr) minmax(0, 1fr);
  gap: 10px;
}

.sb-collection-voices-figure {
  margin: 0;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: var(--sb-shadow-subtle);
}

.sb-collection-voices-img {
  max-width: var(--sb-max-img-width);
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* ========== PAGE 2, SECTION 18: KOLLEKSİYA SON CTA BLOKU ========== */

.sb-collection-end {
  padding: 8px 20px 80px;
}

.sb-collection-end-inner {
  max-width: var(--sb-max-width);
  margin: 0 auto;
  border-radius: 30px;
  padding: 18px 18px 20px;
  background:
    radial-gradient(circle at 0 0, rgba(200, 230, 160, 0.5), transparent 60%),
    radial-gradient(circle at 100% 100%, rgba(92, 39, 81, 0.5), transparent 60%),
    linear-gradient(135deg, #120a08, #2a1513);
  box-shadow: var(--sb-shadow-soft);
  color: #FFFFFF;
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.8fr);
  gap: 26px;
  align-items: center;
}

.sb-collection-end-title {
  font-size: 26px;
  line-height: 1.15;
  letter-spacing: -0.02em;
  margin: 4px 0 10px;
}

.sb-collection-end-text {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.88);
  max-width: 500px;
}

.sb-collection-end-actions {
  margin-top: 14px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

/* Gallery sağda */

.sb-collection-end-gallery {
  display: grid;
  grid-template-rows: minmax(0, 1.2fr) minmax(0, 0.8fr);
  gap: 10px;
}

.sb-collection-end-figure {
  margin: 0;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: var(--sb-shadow-subtle);
  background: rgba(0, 0, 0, 0.12);
}

.sb-collection-end-img {
  max-width: var(--sb-max-img-width);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* ========== RESPONSIVE – PAGE 2, SECTIONS 16–18 ========== */

@media (max-width: 1024px) {
  .sb-collection-map-inner,
  .sb-collection-voices-inner,
  .sb-collection-end-inner {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 820px) {
  .sb-collection-voices-cards {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 640px) {
  .sb-collection-map,
  .sb-collection-voices,
  .sb-collection-end {
    padding-inline: 16px;
  }

  .sb-collection-end-inner {
    border-radius: 24px;
    padding: 16px 14px 18px;
  }

  .sb-collection-map-gallery,
  .sb-collection-voices-gallery,
  .sb-collection-end-gallery {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto auto;
  }
}
