/*
Theme Name: Aura Apis
Theme URI:
Description: Child тема на Kadence за Aura Apis — дарове от кошера.
Author: Aura Apis
Template: kadence
Version: 1.0.0
Text Domain: aura-apis
*/

:root {
  --aura-night:  #0E0A05;
  --aura-bark:   #1E1409;
  --aura-cocoa:  #2E200F;
  --aura-gold:   #D4A032;
  --aura-amber:  #E8B84B;
  --aura-honey:  #F2D08A;
  --aura-cream:  #F5EDDC;
  --aura-sand:   #C9B58E;

  --aura-hero: url('/wp-content/uploads/aura/hero.jpg');
  --aura-shadow-gold: 0 0 40px rgba(212,160,50,.25);
}

/* ---------- Хедър ---------- */
.site-header,
.site-header-wrapper {
  background: linear-gradient(180deg, rgba(14,10,5,.92) 0%, rgba(14,10,5,.55) 60%, transparent 100%);
  backdrop-filter: blur(2px);
}
.site-header .site-title,
.site-branding .site-title {
  font-family: "Great Vibes", cursive;
  color: var(--aura-honey);
  letter-spacing: .02em;
}
.main-navigation .menu > li > a,
.header-navigation .menu > li > a {
  font-family: "Manrope", sans-serif;
  font-weight: 600;
  font-size: .98rem;
  letter-spacing: .06em;
  color: var(--aura-cream);
  transition: color .25s ease;
}
.main-navigation .menu > li > a:hover,
.header-navigation .menu > li > a:hover,
.header-navigation .menu > li.current-menu-item > a {
  color: var(--aura-amber);
}
/* златна подчертавка на активния линк */
.header-navigation .menu > li.current-menu-item > a::after {
  content: "";
  display: block;
  height: 2px;
  margin-top: .35rem;
  background: linear-gradient(90deg, transparent, var(--aura-gold), transparent);
}

/* ---------- Hero ---------- */
.aura-hero {
  position: relative;
  min-height: clamp(560px, 78vh, 860px);
  display: grid;
  place-items: center;
  text-align: center;
  padding: 8rem 1.5rem 5rem;
  background-image:
    linear-gradient(180deg, rgba(14,10,5,.55) 0%, rgba(14,10,5,.15) 35%, rgba(14,10,5,.75) 100%),
    var(--aura-hero);
  background-size: cover;
  background-position: center;
  isolation: isolate;
}
/* мека златна светлина в горния десен ъгъл, както в макета */
.aura-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: radial-gradient(ellipse 45% 55% at 82% 8%, rgba(242,208,138,.38), transparent 70%);
  pointer-events: none;
}
.aura-hero__inner { max-width: 620px; }

.aura-hero__title {
  font-family: "Great Vibes", cursive;
  font-size: clamp(3.4rem, 8vw, 6.5rem);
  line-height: 1.05;
  margin: 0 0 .2em;
  color: var(--aura-honey);
  text-shadow: 0 2px 30px rgba(212,160,50,.45), 0 1px 2px rgba(0,0,0,.6);
}
.aura-hero__tagline {
  font-family: "Playfair Display", Georgia, serif;
  font-style: italic;
  font-size: clamp(1.15rem, 2.4vw, 1.75rem);
  color: var(--aura-honey);
  margin: 0 0 1.4rem;
}

/* разделител с пчелна сота */
.aura-divider {
  display: flex;
  align-items: center;
  gap: .8rem;
  justify-content: center;
  margin: 1.4rem auto 1.8rem;
  max-width: 420px;
  color: var(--aura-gold);
}
.aura-divider::before,
.aura-divider::after {
  content: "";
  flex: 1;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(212,160,50,.7), transparent);
}

.aura-hero__lead {
  font-size: clamp(1rem, 1.6vw, 1.2rem);
  line-height: 1.85;
  color: var(--aura-cream);
  margin: 0 auto 2.4rem;
  max-width: 30ch;
  text-shadow: 0 1px 12px rgba(0,0,0,.7);
}

/* ---------- Бутон ---------- */
.aura-btn {
  display: inline-flex;
  align-items: center;
  gap: .9rem;
  padding: .95rem 1.4rem .95rem 2rem;
  border: 1px solid var(--aura-gold);
  border-radius: 999px;
  background: linear-gradient(180deg, rgba(46,32,15,.65), rgba(14,10,5,.65));
  color: var(--aura-honey);
  font-weight: 600;
  letter-spacing: .02em;
  text-decoration: none;
  box-shadow: var(--aura-shadow-gold);
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
}
.aura-btn:hover {
  transform: translateY(-2px);
  background: linear-gradient(180deg, rgba(212,160,50,.28), rgba(46,32,15,.75));
  box-shadow: 0 0 55px rgba(212,160,50,.45);
  color: #fff;
}
.aura-btn__arrow {
  display: grid;
  place-items: center;
  width: 2.1rem;
  height: 2.1rem;
  border-radius: 50%;
  border: 1px solid var(--aura-gold);
  font-size: 1rem;
  line-height: 1;
}

/* ---------- Шестоъгълник за иконите в хедъра ---------- */
.aura-hex {
  display: grid;
  place-items: center;
  width: 2.8rem;
  height: 2.8rem;
  clip-path: polygon(50% 0%, 93% 25%, 93% 75%, 50% 100%, 7% 75%, 7% 25%);
  border: 1px solid rgba(212,160,50,.55);
  color: var(--aura-honey);
}

/* ---------- Достъпност ---------- */
@media (prefers-reduced-motion: reduce) {
  .aura-btn { transition: none; }
  .aura-btn:hover { transform: none; }
}
@media (max-width: 782px) {
  .aura-hero { padding: 6rem 1.25rem 4rem; min-height: 70vh; }
  .aura-hero__lead { max-width: 34ch; }
}

/* ---------- Начална страница: без дублирано заглавие и без бяла рамка ---------- */
.home .entry-hero,
.home .entry-header,
.home .page-title,
.home .entry-title { display: none !important; }
.home .content-area,
.home .site-container,
.home .entry-content-wrap { padding: 0 !important; margin: 0 !important; max-width: none !important; }
.home .content-bg,
.home .site-main { background: transparent !important; }
.home .entry-content > .aura-hero { margin-top: 0; }

/* ---------- Hero фон: адаптивен, WebP с JPG резерва ---------- */
.aura-hero {
  background-image:
    linear-gradient(180deg, rgba(14,10,5,.45) 0%, rgba(14,10,5,.10) 35%, rgba(14,10,5,.70) 100%),
    image-set(
      url('/wp-content/uploads/aura/hero-1938.webp') type('image/webp'),
      url('/wp-content/uploads/aura/hero-1938.jpg')  type('image/jpeg')
    );
}
@media (max-width: 1100px) {
  .aura-hero {
    background-image:
      linear-gradient(180deg, rgba(14,10,5,.50) 0%, rgba(14,10,5,.15) 35%, rgba(14,10,5,.75) 100%),
      image-set(
        url('/wp-content/uploads/aura/hero-1024.webp') type('image/webp'),
        url('/wp-content/uploads/aura/hero-1024.jpg')  type('image/jpeg')
      );
  }
}
@media (max-width: 700px) {
  .aura-hero {
    background-image:
      linear-gradient(180deg, rgba(14,10,5,.60) 0%, rgba(14,10,5,.30) 35%, rgba(14,10,5,.85) 100%),
      image-set(
        url('/wp-content/uploads/aura/hero-640.webp') type('image/webp'),
        url('/wp-content/uploads/aura/hero-640.jpg')  type('image/jpeg')
      );
    background-position: 62% center;
  }
}

/* ---------- Логото в хедъра ---------- */
.site-branding img,
.custom-logo {
  max-height: 74px;
  width: auto;
  filter: drop-shadow(0 2px 12px rgba(212,160,50,.35));
}

/* ---------- Иконки в хедъра ---------- */
.aura-icons {
  display: flex;
  align-items: center;
  gap: .55rem;
}
.aura-hex,
.site-header .header-cart-wrap > a,
.site-header .header-account-button {
  position: relative;
  display: grid;
  place-items: center;
  width: 3rem;
  height: 3.35rem;
  color: var(--aura-honey);
  text-decoration: none;
  transition: color .25s ease, transform .25s ease;
}
/* самата шестоъгълна рамка */
.aura-hex::before,
.site-header .header-cart-wrap > a::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(212,160,50,.55);
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  z-index: -1;
}
.aura-hex::after,
.site-header .header-cart-wrap > a::after {
  content: "";
  position: absolute;
  inset: 1px;
  background: rgba(14,10,5,.55);
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  z-index: -1;
  backdrop-filter: blur(3px);
}
.aura-hex:hover,
.site-header .header-cart-wrap > a:hover {
  color: #fff;
  transform: translateY(-2px);
}
.aura-hex:hover::before,
.site-header .header-cart-wrap > a:hover::before { background: var(--aura-amber); }

/* брояч на количката */
.site-header .header-cart-wrap .kadence-cart-total,
.site-header .header-cart-total {
  position: absolute;
  top: .1rem;
  right: -.15rem;
  min-width: 1.25rem;
  height: 1.25rem;
  padding: 0 .3rem;
  display: grid;
  place-items: center;
  border-radius: 999px;
  background: var(--aura-gold);
  color: var(--aura-night);
  font-size: .72rem;
  font-weight: 700;
  line-height: 1;
}

/* ---------- Лого: повече въздух за детайлите ---------- */
.site-branding img,
.custom-logo {
  max-height: 88px;
  width: auto;
}
@media (max-width: 1200px) { .custom-logo { max-height: 68px; } }
@media (max-width: 782px)  { .custom-logo { max-height: 54px; } }

/* ---------- Прозрачен хедър върху hero-а ---------- */
.home .site-header-wrap,
.home .site-header-row-container,
.home #main-header {
  background: transparent !important;
  border: 0 !important;
}
.home .site-header {
  position: absolute;
  inset: 0 0 auto 0;
  z-index: 50;
}
.home .aura-hero { margin-top: 0; }

/* ---------- Поправки на хедъра ---------- */
/* логото вече съдържа името — текстовото заглавие е излишно */
.site-header .site-title,
.site-branding .site-title { display: none !important; }

/* прозрачен хедър върху hero-а */
.home .site-header {
  background: transparent !important;
  position: absolute !important;
  inset: 0 0 auto 0;
  z-index: 50;
  border-bottom: 0 !important;
}
.home .site-header-row-container-inner,
.home .site-header-upper-wrap { background: transparent !important; }

/* количката в шестоъгълник, като другите две */
.kadence-header-cart .header-cart-inner-wrap,
.kadence-header-cart > a {
  position: relative;
  display: grid !important;
  place-items: center;
  width: 3rem;
  height: 3.35rem;
  color: var(--aura-honey);
}
.kadence-header-cart .header-cart-inner-wrap::before {
  content: "";
  position: absolute; inset: 0;
  background: rgba(212,160,50,.55);
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  z-index: -1;
}
.kadence-header-cart .header-cart-inner-wrap::after {
  content: "";
  position: absolute; inset: 1px;
  background: rgba(14,10,5,.55);
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  z-index: -1;
}
.kadence-header-cart svg { width: 20px; height: 20px; }
.kadence-header-cart .header-cart-label-wrap { display: none; }

/* иконките и количката на един ред */
.site-header-main-section-right { align-items: center; gap: .55rem; }

/* ---------- Отстъпи в хедъра ---------- */
.site-header .site-header-inner-wrap,
.site-header-upper-inner-wrap {
  padding-inline: clamp(1.25rem, 3vw, 3rem);
  box-sizing: border-box;
}
@media (max-width: 782px) {
  .site-header .site-header-inner-wrap { padding-inline: 1rem; }
}

/* ---------- Лого: калиграфски wordmark (3.2:1) ---------- */
.site-branding img,
.custom-logo { max-height: 68px; }
@media (max-width: 1200px) { .custom-logo { max-height: 56px; } }
@media (max-width: 782px)  { .custom-logo { max-height: 44px; } }

/* ---------- Меню: надвиване на стиловете на Kadence ---------- */
.site-header .header-navigation .header-menu-container > ul > li > a,
.site-header .header-navigation ul.menu > li > a,
.site-header .header-navigation ul li a {
  color: var(--aura-cream) !important;
  font-family: "Manrope", sans-serif;
  font-weight: 600;
  letter-spacing: .05em;
}
.site-header .header-navigation ul li a:hover,
.site-header .header-navigation ul li.current-menu-item > a,
.site-header .header-navigation ul li.current_page_item > a {
  color: var(--aura-amber) !important;
}
/* стрелката на падащото меню */
.site-header .header-navigation .dropdown-nav-toggle svg,
.site-header .header-navigation .kadence-svg-icon { color: currentColor; }

/* падащо подменю в тъмна гама */
.site-header .header-navigation ul ul.sub-menu {
  background: rgba(20,14,7,.97) !important;
  border: 1px solid rgba(212,160,50,.35);
  border-radius: 10px;
  overflow: hidden;
  backdrop-filter: blur(8px);
}
.site-header .header-navigation ul ul.sub-menu li a { padding: .7rem 1.1rem; }
.site-header .header-navigation ul ul.sub-menu li a:hover { background: rgba(212,160,50,.15); }

/* ---------- Футър в тъмна гама ---------- */
.site-footer,
.site-footer-wrap,
.site-bottom-footer-wrap,
.site-middle-footer-wrap {
  background: var(--aura-bark) !important;
  color: var(--aura-sand);
  border-top: 1px solid rgba(212,160,50,.25);
}
.site-footer a { color: var(--aura-amber); }
.site-footer a:hover { color: var(--aura-honey); }

/* ---------- Тялото под hero-а ---------- */
body, .site, .site-container, .content-bg {
  background: var(--aura-night);
  color: var(--aura-cream);
}

/* ---------- Логото в центъра на hero-а ---------- */
.aura-hero__logo {
  margin: 0 0 .35rem;
  line-height: 0;
}
.aura-hero__logo img {
  width: min(620px, 46vw);
  height: auto;
  max-width: 78vw;
  filter: drop-shadow(0 4px 34px rgba(212,160,50,.45));
}
/* подзаглавието застава плътно под логото */
.aura-hero__tagline { margin-top: 0; }

@media (max-width: 700px) {
  .aura-hero__logo img { width: 78vw; }
}

/* ---------- Повече въздух между хедъра и логото в hero-а ---------- */
.aura-hero {
  padding-top: clamp(9rem, 15vh, 12rem);
  min-height: clamp(620px, 86vh, 900px);
}
@media (max-width: 782px) {
  .aura-hero { padding-top: 7.5rem; min-height: 76vh; }
}
.aura-hero { padding-top: clamp(10.5rem, 18vh, 13rem); }
@media (max-width: 782px) { .aura-hero { padding-top: 8rem; } }

/* ==========================================================
   ХЕДЪР — самостоятелна лента с пчелна сота
   ========================================================== */

/* пчелната сота като фонов текстил (SVG data URI, ~0.5 KB) */
.site-header {
  --aura-comb: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cg fill='%23D4A032' fill-opacity='0.09' fill-rule='evenodd'%3E%3Cpath d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34L3 17.9zM0 15l12.98-7.5V0h-2v6.35L0 12.69v2.3zm0 18.5L12.98 41v8h-2v-6.85L0 35.81V33.5zM15 0v7.5L27.99 15H28v-2.31h-.01L17 6.35V0h-2zm0 49v-8l12.99-7.5H28v2.31h-.01L17 42.15V49h-2z'/%3E%3C/g%3E%3C/svg%3E");

  position: sticky;
  top: 0;
  z-index: 100;
  background-color: rgba(14, 10, 5, .72) !important;
  background-image: var(--aura-comb) !important;
  background-repeat: repeat;
  background-size: 28px 49px;
  backdrop-filter: blur(12px) saturate(1.15);
  -webkit-backdrop-filter: blur(12px) saturate(1.15);
  border-bottom: 0 !important;
  transition: background-color .35s ease, box-shadow .35s ease;
}

/* златна нишка отдолу — по-плътна в средата, стопява се към краищата */
.site-header::after {
  content: "";
  position: absolute;
  left: 0; right: 0; bottom: 0;
  height: 1px;
  background: linear-gradient(90deg,
    transparent 0%,
    rgba(212,160,50,.15) 12%,
    rgba(212,160,50,.75) 50%,
    rgba(212,160,50,.15) 88%,
    transparent 100%);
  pointer-events: none;
}

/* на началната страница лентата лежи върху hero-а */
.home .site-header {
  position: fixed !important;
  inset: 0 0 auto 0;
  background-color: rgba(14, 10, 5, .38) !important;
}

/* при скрол лентата се сгъстява */
.site-header.aura-scrolled,
.home .site-header.aura-scrolled {
  background-color: rgba(14, 10, 5, .93) !important;
  box-shadow: 0 10px 34px rgba(0, 0, 0, .45);
}

/* навигацията вляво, иконките вдясно */
.site-header-main-section-left { justify-content: flex-start; }
.site-header .header-navigation ul.menu > li > a { padding-inline: .85rem; }

@media (prefers-reduced-motion: reduce) {
  .site-header { transition: none; }
}

/* по-ранното `.home .site-header { background: transparent }` изтриваше сотата —
   връщаме я с по-висока специфичност */
body.home .site-header,
body.home .site-header.aura-scrolled {
  background-image: var(--aura-comb) !important;
  background-repeat: repeat !important;
  background-size: 28px 49px !important;
}

/* мобилен хедър — същата лента */
.site-mobile-header-wrap .site-header-row-container-inner,
.mobile-header-wrap {
  background: transparent !important;
}

/* ---------- Заглавна лента на вътрешните страници ---------- */
.entry-hero-container-inner,
.entry-hero .entry-header {
  background-color: var(--aura-bark) !important;
  background-image:
    radial-gradient(ellipse 60% 100% at 50% 0%, rgba(212,160,50,.16), transparent 70%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cg fill='%23D4A032' fill-opacity='0.07' fill-rule='evenodd'%3E%3Cpath d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34L3 17.9zM0 15l12.98-7.5V0h-2v6.35L0 12.69v2.3zm0 18.5L12.98 41v8h-2v-6.85L0 35.81V33.5zM15 0v7.5L27.99 15H28v-2.31h-.01L17 6.35V0h-2zm0 49v-8l12.99-7.5H28v2.31h-.01L17 42.15V49h-2z'/%3E%3C/g%3E%3C/svg%3E") !important;
  background-size: auto, 28px 49px !important;
  border-bottom: 1px solid rgba(212,160,50,.28);
  position: relative;
}
.entry-hero .entry-title,
.entry-hero-container-inner .entry-title {
  font-family: "Playfair Display", Georgia, serif;
  color: var(--aura-honey) !important;
  font-weight: 500;
}
/* трохите и подзаглавието */
.entry-hero-container-inner .kadence-breadcrumbs,
.entry-hero-container-inner .kadence-breadcrumbs a,
.entry-hero-container-inner .entry-meta { color: var(--aura-sand) !important; }
.entry-hero-container-inner .kadence-breadcrumbs a:hover { color: var(--aura-amber) !important; }

/* златна нишка под лентата, като в хедъра */
.entry-hero-container-inner::after {
  content: "";
  position: absolute;
  left: 0; right: 0; bottom: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(212,160,50,.6) 50%, transparent);
}

/* съдържанието на вътрешните страници */
.content-bg,
.entry-content-wrap,
article.entry { background: transparent !important; }
.entry-content p, .entry-content li { color: var(--aura-cream); }

/* външният контейнер също в тъмно, за да няма тонална ивица по краищата */
.entry-hero-container,
.hero-section-overlay { background-color: var(--aura-bark) !important; }
.hero-section-overlay { background-image: none !important; }
/* градиентът да е само на външния слой, не и на вътрешния */
.entry-hero .entry-header { background-image: none !important; }

/* ==========================================================
   ПРОДУКТОВО ОПИСАНИЕ
   ========================================================== */
.aura-prod { max-width: 76ch; }

.aura-prod__kicker {
  font-family: "Playfair Display", Georgia, serif;
  font-style: italic;
  font-size: clamp(1.05rem, 1.9vw, 1.35rem);
  color: var(--aura-honey);
  letter-spacing: .01em;
  margin-bottom: 2rem;
}

.aura-prod h2 {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.35rem, 2.4vw, 1.8rem);
  color: var(--aura-honey);
  margin: 2.6rem 0 .8rem;
}

/* списък с предимства — шестоъгълни точки */
.aura-prod__claims {
  list-style: none;
  margin: 0 0 2.4rem;
  padding: 0;
  display: grid;
  gap: 1.1rem;
}
.aura-prod__claims li {
  position: relative;
  padding-left: 2.4rem;
  line-height: 1.75;
}
.aura-prod__claims li::before {
  content: "";
  position: absolute;
  left: 0;
  top: .5em;
  width: 1.1rem;
  height: 1.25rem;
  background: linear-gradient(160deg, var(--aura-amber), var(--aura-gold));
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}
.aura-prod__claims strong { color: var(--aura-honey); font-weight: 600; }

/* лента-цитат между секциите */
.aura-prod__banner {
  margin: 2.6rem 0;
  padding: 1.1rem 1.4rem;
  text-align: center;
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1rem, 1.8vw, 1.25rem);
  letter-spacing: .04em;
  color: var(--aura-honey);
  background: linear-gradient(90deg, transparent, rgba(212,160,50,.12), transparent);
  border-top: 1px solid rgba(212,160,50,.35);
  border-bottom: 1px solid rgba(212,160,50,.35);
}

/* заключителният цитат */
.aura-prod__quote {
  margin: 3rem 0 2rem;
  padding: 2rem 1.5rem;
  text-align: center;
  border: 0;
  background: linear-gradient(160deg, rgba(46,32,15,.7), rgba(14,10,5,.7));
  border-radius: 14px;
  box-shadow: inset 0 0 0 1px rgba(212,160,50,.3);
}
.aura-prod__quote p:first-child {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.2rem, 2.2vw, 1.6rem);
  color: var(--aura-honey);
  margin-bottom: 1rem;
}
.aura-prod__quote p:last-child { color: var(--aura-sand); line-height: 1.9; margin: 0; }

/* значките накрая */
.aura-prod__badges {
  list-style: none;
  margin: 2rem 0 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
  justify-content: center;
}
.aura-prod__badges li {
  padding: .5rem 1.1rem;
  border: 1px solid rgba(212,160,50,.45);
  border-radius: 999px;
  font-size: .85rem;
  letter-spacing: .04em;
  color: var(--aura-honey);
  background: rgba(212,160,50,.07);
}

/* ---------- WooCommerce в тъмна гама ---------- */
.woocommerce-page .product_title,
.woocommerce div.product .product_title {
  font-family: "Playfair Display", Georgia, serif;
  color: var(--aura-honey);
}
.woocommerce div.product p.price,
.woocommerce ul.products li.product .price {
  color: var(--aura-amber) !important;
  font-weight: 700;
}
.woocommerce ul.products li.product {
  background: rgba(46,32,15,.35);
  border: 1px solid rgba(212,160,50,.22);
  border-radius: 14px;
  padding: 1rem;
  transition: border-color .25s ease, transform .25s ease;
}
.woocommerce ul.products li.product:hover {
  border-color: rgba(212,160,50,.6);
  transform: translateY(-3px);
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-family: "Playfair Display", Georgia, serif;
  color: var(--aura-honey) !important;
}
.woocommerce .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs .panel {
  background: transparent;
  border-color: rgba(212,160,50,.25);
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  background: linear-gradient(180deg, rgba(212,160,50,.9), rgba(180,130,35,.9));
  color: var(--aura-night);
  font-weight: 700;
  border-radius: 999px;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover {
  background: var(--aura-amber);
  color: var(--aura-night);
}

/* ---------- Остатъчни светли фонове от WooCommerce ---------- */
.site.wp-site-blocks,
.wp-site-blocks { background: var(--aura-night) !important; }

.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: rgba(46,32,15,.5) !important;
  border-color: rgba(212,160,50,.3) !important;
  border-radius: 10px 10px 0 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: rgba(212,160,50,.16) !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a { color: var(--aura-honey) !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs::before { border-bottom-color: rgba(212,160,50,.3); }

/* наличност */
.woocommerce div.product .stock.out-of-stock { color: var(--aura-sand); }
.woocommerce div.product .stock.in-stock { color: #8FBF6B; }

/* бележка в продуктовото описание */
.aura-prod__note {
  margin-top: 1.4rem;
  padding: 1rem 1.2rem;
  border-left: 3px solid var(--aura-gold);
  background: rgba(212,160,50,.08);
  border-radius: 0 10px 10px 0;
  color: var(--aura-sand);
}

/* ---------- Продуктовият лист като въведение ---------- */
.aura-prod__sheet {
  margin: 0 0 2.4rem;
  text-align: center;
}
.aura-prod__sheet a {
  display: inline-block;
  max-width: 800px;
  width: 100%;
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 18px 50px rgba(0,0,0,.5), 0 0 0 1px rgba(212,160,50,.3);
  transition: transform .3s ease, box-shadow .3s ease;
}
.aura-prod__sheet a:hover {
  transform: translateY(-3px);
  box-shadow: 0 24px 60px rgba(0,0,0,.6), 0 0 0 1px rgba(212,160,50,.6);
}
.aura-prod__sheet img {
  display: block;
  width: 100%;
  height: auto;
}
.aura-prod__sheet figcaption {
  margin-top: .8rem;
  font-size: .85rem;
  letter-spacing: .04em;
  color: var(--aura-sand);
}
.aura-prod__rule {
  border: 0;
  height: 1px;
  margin: 2.4rem auto 2.6rem;
  max-width: 420px;
  background: linear-gradient(90deg, transparent, rgba(212,160,50,.6), transparent);
}
@media (prefers-reduced-motion: reduce) {
  .aura-prod__sheet a { transition: none; }
  .aura-prod__sheet a:hover { transform: none; }
}

/* ==========================================================
   ИНФОРМАЦИОНЕН РАЗДЕЛ „Продукти от кошера"
   ========================================================== */
.aura-section { max-width: 1100px; margin-inline: auto; }

.aura-section__intro {
  max-width: 62ch;
  margin: 0 auto 1.4rem;
  font-size: clamp(1.02rem, 1.6vw, 1.15rem);
  line-height: 1.85;
  color: var(--aura-sand);
  text-align: center;
}
.aura-section__intro:first-child { color: var(--aura-cream); }

/* мрежа от карти */
.aura-cards {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 1.4rem;
  margin-top: 3rem;
}

.aura-card {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 2rem 1.6rem 1.6rem;
  text-decoration: none;
  border-radius: 16px;
  background: linear-gradient(160deg, rgba(46,32,15,.55), rgba(14,10,5,.55));
  box-shadow: inset 0 0 0 1px rgba(212,160,50,.28);
  transition: transform .28s ease, box-shadow .28s ease, background .28s ease;
}
a.aura-card:hover {
  transform: translateY(-4px);
  background: linear-gradient(160deg, rgba(66,46,20,.7), rgba(20,14,7,.7));
  box-shadow: inset 0 0 0 1px rgba(212,160,50,.7), 0 18px 42px rgba(0,0,0,.45);
}

.aura-card__hex {
  display: grid;
  place-items: center;
  width: 3.2rem;
  height: 3.6rem;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  line-height: 1;
  color: var(--aura-honey);
  background: rgba(212,160,50,.14);
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}

.aura-card__title {
  margin: 0 0 .6rem;
  font-family: "Playfair Display", Georgia, serif;
  font-size: 1.3rem;
  font-weight: 500;
  color: var(--aura-honey);
}
.aura-card__desc {
  margin: 0 0 1.4rem;
  font-size: .96rem;
  line-height: 1.7;
  color: var(--aura-sand);
  flex: 1;
}
.aura-card__more {
  font-weight: 600;
  font-size: .92rem;
  letter-spacing: .03em;
  color: var(--aura-amber);
}
a.aura-card:hover .aura-card__more { color: var(--aura-honey); }

/* карта на продукт, който още не е готов */
.aura-card--soon { opacity: .5; cursor: default; }
.aura-card--soon .aura-card__more {
  color: var(--aura-sand);
  font-weight: 500;
  font-style: italic;
}

/* ==========================================================
   БАНЕР „ИСКАМ ГО"
   ========================================================== */
.aura-cta {
  margin: 4rem auto 1rem;
  padding: 3rem 1.5rem;
  max-width: 720px;
  text-align: center;
  border-radius: 20px;
  background:
    radial-gradient(ellipse 70% 120% at 50% 0%, rgba(212,160,50,.22), transparent 70%),
    linear-gradient(160deg, rgba(46,32,15,.8), rgba(14,10,5,.9));
  box-shadow: inset 0 0 0 1px rgba(212,160,50,.4);
}
.aura-cta__lead {
  margin: 0 0 1.8rem;
  font-family: "Playfair Display", Georgia, serif;
  font-style: italic;
  font-size: clamp(1.15rem, 2.2vw, 1.55rem);
  color: var(--aura-honey);
}
.aura-cta__btn {
  display: inline-flex;
  align-items: center;
  gap: .9rem;
  padding: 1rem 1.5rem 1rem 2.2rem;
  border-radius: 999px;
  text-decoration: none;
  font-size: 1.08rem;
  font-weight: 700;
  letter-spacing: .02em;
  color: var(--aura-night);
  background: linear-gradient(180deg, var(--aura-honey), var(--aura-gold));
  box-shadow: 0 0 44px rgba(212,160,50,.4);
  transition: transform .25s ease, box-shadow .25s ease, filter .25s ease;
}
.aura-cta__btn:hover {
  transform: translateY(-2px);
  filter: brightness(1.08);
  box-shadow: 0 0 64px rgba(212,160,50,.65);
  color: var(--aura-night);
}
.aura-cta__arrow {
  display: grid;
  place-items: center;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: rgba(14,10,5,.18);
}
.aura-cta__note {
  margin: 1.1rem 0 0;
  font-size: .85rem;
  letter-spacing: .03em;
  color: var(--aura-sand);
}

/* връзка обратно към разказа, в магазина */
.aura-prod__more {
  margin-top: 1.8rem;
  padding-top: 1.4rem;
  border-top: 1px solid rgba(212,160,50,.25);
}
.aura-prod__more a {
  font-weight: 600;
  color: var(--aura-amber);
  text-decoration: none;
}
.aura-prod__more a:hover { color: var(--aura-honey); text-decoration: underline; }

@media (prefers-reduced-motion: reduce) {
  .aura-card, .aura-cta__btn { transition: none; }
  a.aura-card:hover, .aura-cta__btn:hover { transform: none; }
}

/* ==========================================================
   СВЕТЛА ПЕРГАМЕНТОВА ЧАСТ
   ========================================================== */
:root {
  --aura-parchment:      #F2E3C6;
  --aura-parchment-deep: #E6D2AC;
  --aura-ink:            #3A2A12;
  --aura-ink-soft:       #6B5432;
}

.aura-light {
  position: relative;
  padding: clamp(3rem, 6vw, 5.5rem) clamp(1.25rem, 4vw, 3rem);
  color: var(--aura-ink);
  background-color: var(--aura-parchment);
  background-image:
    radial-gradient(ellipse 80% 60% at 15% 0%,  rgba(255,255,255,.55), transparent 60%),
    radial-gradient(ellipse 70% 70% at 90% 30%, rgba(212,160,50,.14), transparent 65%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cg fill='%23A67C20' fill-opacity='0.07' fill-rule='evenodd'%3E%3Cpath d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34L3 17.9zM0 15l12.98-7.5V0h-2v6.35L0 12.69v2.3zm0 18.5L12.98 41v8h-2v-6.85L0 35.81V33.5zM15 0v7.5L27.99 15H28v-2.31h-.01L17 6.35V0h-2zm0 49v-8l12.99-7.5H28v2.31h-.01L17 42.15V49h-2z'/%3E%3C/g%3E%3C/svg%3E");
}
.aura-light__inner { max-width: 1220px; margin-inline: auto; }

/* заглавие със златни орнаменти отстрани */
.aura-title {
  margin: 0 0 2rem;
  text-align: center;
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.5rem, 3vw, 2.1rem);
  font-weight: 600;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #7A5A18;
}
.aura-title span {
  display: inline-flex;
  align-items: center;
  gap: 1rem;
}
.aura-title span::before,
.aura-title span::after {
  content: "";
  width: clamp(2rem, 8vw, 6rem);
  height: 1px;
  background: linear-gradient(90deg, transparent, #B98F2E, transparent);
}

/* ---------- Нашата идея ---------- */
.aura-idea {
  display: grid;
  grid-template-columns: minmax(240px, 340px) 1fr;
  gap: clamp(1.5rem, 4vw, 3rem);
  align-items: start;
}
.aura-idea__media img {
  width: 100%;
  height: auto;
  border-radius: 14px;
  box-shadow: 0 12px 32px rgba(90,60,15,.28);
}
.aura-idea__text p {
  margin: 0 0 1rem;
  line-height: 1.75;
  color: var(--aura-ink);
}
.aura-idea__text p strong { color: #6A4A10; }
@media (max-width: 860px) {
  .aura-idea { grid-template-columns: 1fr; }
  .aura-idea__media { max-width: 340px; margin-inline: auto; }
}

/* ---------- Трите кутии ---------- */
.aura-pillars {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 1.2rem;
  margin-top: 3rem;
  padding: 1.4rem;
  border: 1px solid rgba(166,124,32,.35);
  border-radius: 14px;
  background: rgba(255,255,255,.32);
}
.aura-pillar { display: flex; gap: 1rem; align-items: flex-start; }
.aura-pillar__icon {
  flex: 0 0 auto;
  display: grid;
  place-items: center;
  width: 3rem; height: 3.4rem;
  font-size: 1.4rem;
  color: #7A5A18;
  background: rgba(212,160,50,.2);
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}
.aura-pillar h3 {
  margin: .1rem 0 .4rem;
  font-family: "Playfair Display", Georgia, serif;
  font-size: 1.02rem;
  letter-spacing: .07em;
  text-transform: uppercase;
  color: #6A4A10;
}
.aura-pillar p { margin: 0; font-size: .9rem; line-height: 1.6; color: var(--aura-ink-soft); }

/* ---------- Въртележка с продукти ---------- */
.aura-carousel { position: relative; margin-top: 1rem; }
.aura-carousel__track {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: minmax(150px, 1fr);
  gap: .9rem;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  padding: .4rem .2rem 1rem;
  scrollbar-width: thin;
  scrollbar-color: rgba(166,124,32,.5) transparent;
}
.aura-carousel__track::-webkit-scrollbar { height: 6px; }
.aura-carousel__track::-webkit-scrollbar-thumb { background: rgba(166,124,32,.5); border-radius: 999px; }

.aura-tile {
  scroll-snap-align: start;
  display: flex;
  flex-direction: column;
  text-decoration: none;
  border-radius: 12px;
  overflow: hidden;
  background: rgba(255,255,255,.4);
  border: 1px solid rgba(166,124,32,.35);
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
a.aura-tile:hover {
  transform: translateY(-4px);
  border-color: #B98F2E;
  box-shadow: 0 14px 30px rgba(90,60,15,.3);
}
.aura-tile__img {
  aspect-ratio: 4 / 3;
  display: grid;
  place-items: center;
  font-size: 2rem;
  color: #8A6414;
  background: linear-gradient(160deg, #E9D3A6, #D9BE86);
}
.aura-tile__img img { width: 100%; height: 100%; object-fit: cover; }
.aura-tile__label {
  padding: .7rem .6rem;
  text-align: center;
  font-size: .78rem;
  font-weight: 700;
  letter-spacing: .06em;
  text-transform: uppercase;
  line-height: 1.35;
  color: #5F4410;
  background: rgba(255,255,255,.5);
}

/* стрелки на въртележката */
.aura-carousel__nav {
  position: absolute;
  top: 38%;
  width: 2.6rem; height: 2.6rem;
  display: grid; place-items: center;
  border: 1px solid rgba(166,124,32,.6);
  border-radius: 50%;
  background: rgba(255,255,255,.75);
  color: #7A5A18;
  cursor: pointer;
  font-size: 1.1rem;
  transition: background .2s ease, transform .2s ease;
}
.aura-carousel__nav:hover { background: #fff; transform: scale(1.06); }
.aura-carousel__nav--prev { left: -1.1rem; }
.aura-carousel__nav--next { right: -1.1rem; }

/* бутон в светлата част */
.aura-btn--light {
  display: inline-flex;
  align-items: center;
  gap: .8rem;
  margin: 1.4rem auto 0;
  padding: .85rem 1.2rem .85rem 1.8rem;
  border-radius: 999px;
  text-decoration: none;
  font-weight: 700;
  color: #3A2A12;
  background: linear-gradient(180deg, #E8C878, #C99A2E);
  box-shadow: 0 8px 22px rgba(120,85,20,.35);
  transition: transform .25s ease, filter .25s ease;
}
.aura-btn--light:hover { transform: translateY(-2px); filter: brightness(1.06); color: #3A2A12; }
.aura-center { text-align: center; }

/* ---------- Една мечта / Как работи идеята ---------- */
.aura-duo {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(1.5rem, 4vw, 2.5rem);
  margin-top: 3.5rem;
}
@media (max-width: 900px) { .aura-duo { grid-template-columns: 1fr; } }

.aura-panel {
  padding: 1.6rem;
  border: 1px solid rgba(166,124,32,.35);
  border-radius: 14px;
  background: rgba(255,255,255,.34);
}
.aura-dream { display: grid; grid-template-columns: minmax(160px,220px) 1fr; gap: 1.2rem; }
.aura-dream img { width: 100%; height: 100%; object-fit: cover; border-radius: 10px; }
.aura-dream p { margin: 0 0 .8rem; font-size: .9rem; line-height: 1.7; color: var(--aura-ink-soft); }
@media (max-width: 560px) { .aura-dream { grid-template-columns: 1fr; } }

.aura-steps { display: grid; gap: 1.1rem; }
.aura-step { display: flex; gap: .9rem; align-items: flex-start; }
.aura-step__icon {
  flex: 0 0 auto;
  display: grid; place-items: center;
  width: 2.8rem; height: 3.1rem;
  font-size: 1.2rem;
  color: #7A5A18;
  background: rgba(212,160,50,.22);
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}
.aura-step h4 {
  margin: .1rem 0 .3rem;
  font-family: "Playfair Display", Georgia, serif;
  font-size: 1rem;
  color: #6A4A10;
}
.aura-step p { margin: 0; font-size: .86rem; line-height: 1.6; color: var(--aura-ink-soft); }

@media (prefers-reduced-motion: reduce) {
  .aura-tile, .aura-btn--light, .aura-carousel__nav { transition: none; }
  a.aura-tile:hover, .aura-btn--light:hover { transform: none; }
  .aura-carousel__track { scroll-behavior: auto; }
}

/* ---------- Светлата част заема цялата ширина ---------- */
.home .aura-light {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
.home .entry-content,
.home .entry-content-wrap { max-width: none !important; }

/* ==========================================================
   ФУТЪР НА AURA APIS
   ========================================================== */
.aura-foot {
  background-color: var(--aura-bark);
  background-image:
    radial-gradient(ellipse 60% 100% at 50% 0%, rgba(212,160,50,.14), transparent 70%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cg fill='%23D4A032' fill-opacity='0.06' fill-rule='evenodd'%3E%3Cpath d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34L3 17.9zM0 15l12.98-7.5V0h-2v6.35L0 12.69v2.3zm0 18.5L12.98 41v8h-2v-6.85L0 35.81V33.5zM15 0v7.5L27.99 15H28v-2.31h-.01L17 6.35V0h-2zm0 49v-8l12.99-7.5H28v2.31h-.01L17 42.15V49h-2z'/%3E%3C/g%3E%3C/svg%3E");
  border-top: 1px solid rgba(212,160,50,.35);
  color: var(--aura-sand);
}
.aura-foot__inner {
  max-width: 1220px;
  margin-inline: auto;
  padding: clamp(2.5rem, 5vw, 4rem) clamp(1.25rem, 4vw, 3rem);
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: clamp(1.5rem, 4vw, 3rem);
}
.aura-foot__col { position: relative; }
.aura-foot__icon {
  display: grid; place-items: center;
  width: 3rem; height: 3.4rem;
  margin-bottom: .9rem;
  font-size: 1.4rem;
  background: rgba(212,160,50,.16);
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}
.aura-foot h3 {
  margin: 0 0 .7rem;
  font-family: "Playfair Display", Georgia, serif;
  font-size: 1.05rem;
  letter-spacing: .09em;
  text-transform: uppercase;
  color: var(--aura-honey);
}
.aura-foot__thanks { color: var(--aura-amber) !important; }
.aura-foot p { margin: 0; font-size: .92rem; line-height: 1.7; }

.aura-foot__bank { margin: 0 0 1.2rem; font-size: .92rem; }
.aura-foot__bank dt {
  float: left; clear: left;
  width: 5.5rem;
  color: var(--aura-honey);
  font-weight: 600;
}
.aura-foot__bank dd { margin: 0 0 .35rem 5.5rem; font-variant-numeric: tabular-nums; }

.aura-foot__qr {
  display: grid; place-items: center;
  width: 96px; height: 96px;
  border: 1px dashed rgba(212,160,50,.5);
  border-radius: 8px;
  font-size: .8rem;
  letter-spacing: .1em;
  color: rgba(212,160,50,.7);
}

/* долна лента */
.aura-foot__bottom {
  border-top: 1px solid rgba(212,160,50,.22);
  background: rgba(14,10,5,.5);
}
.aura-foot__bottom-inner {
  max-width: 1220px;
  margin-inline: auto;
  padding: 1.8rem clamp(1.25rem, 4vw, 3rem);
  display: grid;
  grid-template-columns: auto auto 1fr;
  gap: clamp(1.2rem, 3vw, 2.5rem);
  align-items: center;
}
@media (max-width: 860px) {
  .aura-foot__bottom-inner { grid-template-columns: 1fr; text-align: center; justify-items: center; }
}
.aura-foot__logo img { height: 54px; width: auto; display: block; }
.aura-foot__creed {
  font-family: "Playfair Display", Georgia, serif;
  font-style: italic;
  font-size: .95rem;
  line-height: 1.7;
  color: var(--aura-honey);
}
.aura-foot__meta { justify-self: end; text-align: right; }
@media (max-width: 860px) { .aura-foot__meta { justify-self: center; text-align: center; } }

ul.aura-foot__nav {
  list-style: none;
  margin: 0 0 .6rem;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: .2rem 0;
  justify-content: flex-end;
}
@media (max-width: 860px) { ul.aura-foot__nav { justify-content: center; } }
ul.aura-foot__nav li:not(:last-child)::after {
  content: "|";
  margin: 0 .55rem;
  color: rgba(212,160,50,.45);
}
ul.aura-foot__nav a {
  color: var(--aura-sand);
  text-decoration: none;
  font-size: .88rem;
}
ul.aura-foot__nav a:hover { color: var(--aura-amber); }
.aura-foot__copy { font-size: .82rem; color: rgba(201,181,142,.75); }

/* стандартният футър на Kadence вече е излишен */
.site-footer .site-bottom-footer-wrap { display: none; }

/* подчертавката на активния пункт да не измества реда */
.site-header .header-navigation .menu > li > a { position: relative; }
.site-header .header-navigation .menu > li.current-menu-item > a::after {
  position: absolute;
  left: .85rem;
  right: .85rem;
  bottom: .35rem;
  margin-top: 0;
}

/* ---------- Хедърът почти изчезва върху hero-а ---------- */
.home .site-header {
  background-color: rgba(14, 10, 5, .12) !important;
  backdrop-filter: blur(4px) saturate(1.05);
  -webkit-backdrop-filter: blur(4px) saturate(1.05);
}
/* сотата също се стопява, за да не личи като лента */
body.home .site-header {
  background-image:
    linear-gradient(180deg, rgba(14,10,5,.28) 0%, rgba(14,10,5,.04) 70%, transparent 100%),
    var(--aura-comb) !important;
  background-size: auto, 28px 49px !important;
  background-repeat: no-repeat, repeat !important;
}
/* по-слаба златна нишка, само загатната */
.home .site-header::after {
  background: linear-gradient(90deg, transparent, rgba(212,160,50,.28) 50%, transparent);
}
/* текстът остава четим върху светли места от снимката */
.home .site-header .header-navigation ul li a,
.home .aura-hex,
.home .kadence-header-cart {
  text-shadow: 0 1px 6px rgba(0,0,0,.65), 0 0 18px rgba(0,0,0,.4);
}
.home .aura-hex::after,
.home .kadence-header-cart .header-cart-inner-wrap::after {
  background: rgba(14,10,5,.32);
}
/* при скрол пак се сгъстява, за да е четим върху съдържанието */
.home .site-header.aura-scrolled {
  background-color: rgba(14, 10, 5, .9) !important;
}
.home .site-header.aura-scrolled .header-navigation ul li a { text-shadow: none; }

/* само лек воал + сотата, без допълнителен градиент отгоре */
body.home .site-header {
  background-color: rgba(14, 10, 5, .10) !important;
  background-image: var(--aura-comb) !important;
  background-repeat: repeat !important;
  background-size: 28px 49px !important;
}

/* ---------- По-светла горна лента на hero-а ---------- */
.aura-hero {
  background-image:
    linear-gradient(180deg, rgba(14,10,5,.16) 0%, rgba(14,10,5,.06) 30%, rgba(14,10,5,.68) 100%),
    image-set(
      url('/wp-content/uploads/aura/hero-1938.webp') type('image/webp'),
      url('/wp-content/uploads/aura/hero-1938.jpg')  type('image/jpeg')
    ) !important;
}
@media (max-width: 1100px) {
  .aura-hero {
    background-image:
      linear-gradient(180deg, rgba(14,10,5,.18) 0%, rgba(14,10,5,.08) 30%, rgba(14,10,5,.72) 100%),
      image-set(
        url('/wp-content/uploads/aura/hero-1024.webp') type('image/webp'),
        url('/wp-content/uploads/aura/hero-1024.jpg')  type('image/jpeg')
      ) !important;
  }
}
@media (max-width: 700px) {
  .aura-hero {
    background-image:
      linear-gradient(180deg, rgba(14,10,5,.28) 0%, rgba(14,10,5,.18) 30%, rgba(14,10,5,.82) 100%),
      image-set(
        url('/wp-content/uploads/aura/hero-640.webp') type('image/webp'),
        url('/wp-content/uploads/aura/hero-640.jpg')  type('image/jpeg')
      ) !important;
  }
}

/* ---------- Началната страница: хедърът е напълно прозрачен ---------- */
body.home .site-header:not(.aura-scrolled) {
  background-color: transparent !important;
  background-image: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
body.home .site-header:not(.aura-scrolled)::after { opacity: 0; }

/* при скрол се връща плътната лента със сота */
body.home .site-header.aura-scrolled {
  background-color: rgba(14,10,5,.92) !important;
  background-image: var(--aura-comb) !important;
  background-repeat: repeat !important;
  background-size: 28px 49px !important;
  backdrop-filter: blur(12px) saturate(1.15);
  -webkit-backdrop-filter: blur(12px) saturate(1.15);
}
body.home .site-header.aura-scrolled::after { opacity: 1; }
.site-header::after { transition: opacity .35s ease; }

/* вътрешният контейнер на хедъра не бива да е плътен —
   правилото за тъмно тяло по погрешка хващаше и него */
.site-header .site-container,
.site-header-wrap .site-container,
.site-mobile-header-wrap .site-container { background: transparent !important; }

/* плочки, които са готови банери — без надпис отдолу */
.aura-tile--photo { background: transparent; border-color: rgba(166,124,32,.45); }
.aura-tile--photo picture,
.aura-tile--photo img { display: block; width: 100%; height: auto; }
.aura-carousel__track { grid-auto-columns: minmax(170px, 1fr); align-items: start; }

/* ---------- Дарителски блок вместо цена ---------- */
.aura-give {
  margin: 1.6rem 0;
  padding: 1.4rem 1.5rem;
  border-radius: 14px;
  background: linear-gradient(160deg, rgba(46,32,15,.6), rgba(14,10,5,.6));
  box-shadow: inset 0 0 0 1px rgba(212,160,50,.32);
}
.aura-give__ref { margin: 0 0 .5rem; display: flex; flex-direction: column; gap: .25rem; }
.aura-give__label {
  font-size: .82rem;
  letter-spacing: .05em;
  text-transform: uppercase;
  color: var(--aura-sand);
}
.aura-give__amount {
  font-family: "Playfair Display", Georgia, serif;
  font-size: 1.8rem;
  color: var(--aura-honey);
}
.aura-give__note {
  margin: 0 0 1.2rem;
  font-size: .88rem;
  line-height: 1.6;
  color: var(--aura-sand);
}
.aura-give__btn {
  display: inline-block;
  padding: .85rem 1.6rem;
  border-radius: 999px;
  text-decoration: none;
  font-weight: 700;
  color: var(--aura-night);
  background: linear-gradient(180deg, var(--aura-honey), var(--aura-gold));
  transition: transform .25s ease, filter .25s ease;
}
.aura-give__btn:hover { transform: translateY(-2px); filter: brightness(1.07); color: var(--aura-night); }

/* стъпките в широк вид */
.aura-steps--wide {
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 1.6rem;
  margin-top: 2.5rem;
}
.aura-steps--wide .aura-step { flex-direction: column; }
.aura-steps--wide h4 { color: var(--aura-honey); font-size: 1.08rem; }
.aura-steps--wide p { color: var(--aura-sand); }

/* банкова сметка */
.aura-bank {
  max-width: 520px;
  margin: 2rem auto 0;
  padding: 1.6rem;
  border-radius: 14px;
  background: rgba(46,32,15,.45);
  box-shadow: inset 0 0 0 1px rgba(212,160,50,.3);
}
.aura-bank dl { margin: 0 0 1rem; }
.aura-bank dt { float: left; clear: left; width: 6rem; color: var(--aura-honey); font-weight: 600; }
.aura-bank dd { margin: 0 0 .5rem 6rem; font-variant-numeric: tabular-nums; color: var(--aura-cream); }
.aura-bank__note { margin: 0; font-size: .88rem; color: var(--aura-sand); }

/* ---------- Честна бележка (нещо, което още не се предлага) ---------- */
.aura-notice {
  max-width: 62ch;
  margin: 2rem auto 0;
  padding: 1.1rem 1.3rem;
  border-left: 3px solid var(--aura-gold);
  border-radius: 0 10px 10px 0;
  background: rgba(212,160,50,.1);
}
.aura-notice p { margin: 0; color: var(--aura-cream); line-height: 1.7; }
.aura-notice strong { color: var(--aura-honey); }

/* продуктовите банери са 384px в оригинал — не ги увеличаваме */
.aura-prod__sheet--tile a { max-width: 384px; }
.aura-prod__sheet--tile figcaption { display: none; }

/* ==========================================================
   РЪКОПИСНИЯТ ШРИФТ (Bad Script)
   За личните пасажи и цитатите — там, където говори човек,
   а не страницата. Не се слага на текущия текст: ръкописът
   е чувствително по-труден за четене в дълги абзаци.
   Ръкописът изглежда по-дребен при еднакъв размер, затова
   навсякъде носи лека добавка към кегела и водещото.
   ========================================================== */

.aura-dream p,
.aura-dream__wish,
.aura-creed p,
.aura-prod__closing {
  font-family: "Bad Script", "Marck Script", cursive;
  /* skin.css и palette.css задават размера по-късно и с по-голяма
     тежест, затова добавката се налага изрично — иначе ръкописът
     остава оптически по-дребен от останалия текст. */
  font-size: 1.16em !important;
  line-height: 1.8 !important;
  letter-spacing: .005em;
}

/* ==========================================================
   ТЕКСТЪТ ЗА ЧЕТЕНЕ НА ЗАГЛАВНАТА
   Същият шрифт като вътрешните страници, за да е един сайт.
   Пипнати са само абзаците — героят, заглавията, плочките и
   ръкописните пасажи си остават както са.
   ========================================================== */

body.home .aura-idea__text p,
body.home .aura-light .aura-panel p:not(.aura-dream__wish),
body.home .aura-step p,
body.home .aura-notice p,
body.home .aura-give__note {
  font-family: "Literata", Georgia, "Times New Roman", serif;
  line-height: 1.75;
}

body.home .aura-idea__text p { font-size: 1.16rem; }
body.home .aura-step p,
body.home .aura-panel p:not(.aura-dream__wish) { font-size: .97rem; }

/* ръкописните пасажи не се пипат */
body.home .aura-dream p,
body.home .aura-dream__wish {
  font-family: "Bad Script", "Marck Script", cursive !important;
}

/* Плочките на заглавната бяха 11.8px — под границата за четене. */
.aura-tile__label { font-size: .88rem; }
