/* ─────────────────────────────────────────────────────────────────────
   Aeterna - общата „рамка" на магазина (18 септември 2026).
   Същият език като страницата на Aeterna Auto (single-aeterna-auto.php):
   светла лента с менюто + светеща линия, тъмно херо с жива украса,
   бутони, входни анимации, лента с числа. Ползва се от началната и от
   всички страници извън продуктовата на Aeterna Auto (тя си носи своя CSS).
   Класовете са същите (aa-*), за да изглежда всичко като едно.
   ───────────────────────────────────────────────────────────────────── */

.ae-shell{background:#fff;font-family:'Montserrat',sans-serif;color:#132639}
.aa-wrap{max-width:var(--ae-max,1180px);margin:0 auto;padding:0 1.2rem}
.ae-shell h2{font-family:'Unbounded','Montserrat',sans-serif;font-weight:600;letter-spacing:.01em;
  font-size:clamp(1.5rem,3.2vw,2.25rem);margin:.2rem 0 .8rem;color:#132639}
.ae-shell h3{font-family:inherit;font-size:1.15rem;margin:0 0 .5rem;color:#132639}
.aa-eyebrow{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:#7c93ab;font-weight:800;margin:0 0 .2rem}
.aa-lead{max-width:62ch;font-size:1.02rem;line-height:1.8;color:#3b5673;margin:0 0 1.6rem}
.aa-center{text-align:center;margin:1.4rem 0 0}
.ae-shell button{font:inherit;letter-spacing:inherit}

/* ── акцентната гама: топло злато и крем, пестеливо (20.09.2026) ── */
:root{--ae-gold:#a9803a;--ae-gold-2:#d9a441;--ae-cream:#f8f3ea;--ae-cream-2:#efe6d6}
/* тъмната глава на вътрешните страници (магазин, категории, страници, благодарим) */
.sh-head{position:relative;overflow:hidden;color:#fff;padding:2.8rem 0 2.4rem;background:linear-gradient(150deg,#0b2038 0%,#14385e 45%,#27578a 100%)}
.sh-head .ae-deco{opacity:.7}
.sh-head .ae-deco .ae-ring{border-color:rgba(156,200,238,.45)}
.sh-head .ae-deco .ae-dots{filter:invert(1);opacity:.25}
.sh-head .aa-eyebrow{color:#9cc8ee}
.sh-head-in{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center}
.sh-head h1{font-family:'Unbounded','Montserrat',sans-serif;font-weight:600;font-size:clamp(1.6rem,3.4vw,2.4rem);letter-spacing:-.01em;margin:.2rem 0 .6rem;color:#fff}
.sh-desc{margin:0;max-width:62ch;font-size:1rem;line-height:1.75;color:rgba(234,243,251,.82)}
.sh-head-pic{margin:0;width:200px;aspect-ratio:4/3;border-radius:14px;overflow:hidden;box-shadow:0 18px 40px rgba(4,14,26,.4)}
.sh-head-pic img{width:100%;height:100%;object-fit:cover;display:block}
@media(max-width:980px){.sh-head-pic{display:none}.sh-head-in{grid-template-columns:1fr}}

/* ── първият екран: лентата + хероят = точно един екран ── */
.aa-first{display:flex;flex-direction:column;min-height:calc(100svh / var(--aez,1));min-height:calc(100vh / var(--aez,1))}
body.admin-bar .aa-first{min-height:calc(calc(100svh / var(--aez,1)) - 32px)}

/* ── лентата с менюто: един ред, като на Aeterna Auto ──
   логото вляво, „Магазин ▾" отваря панел на цялата ширина с плочка за всяка
   категория (расте с категориите), после Как работи · Въпроси · Контакт · количка · BG/EN */
.aa-navband{position:relative;z-index:50;background:linear-gradient(180deg,#fff,#f4f9ff);padding-bottom:.4rem}
.aa-navband .aa-nav{position:relative;z-index:2;padding-top:1rem;padding-bottom:.9rem;margin-bottom:0;min-height:0;gap:1.8rem}
.aa-nav-logo{display:flex;align-items:center;gap:1rem;margin-right:auto}
.aa-brand{display:inline-flex;align-items:center;text-decoration:none}
.aa-brand img{height:62px;width:auto;display:block;filter:drop-shadow(0 4px 10px rgba(20,55,95,.16))}
.aa-brand span{margin-left:.9rem;padding-left:.9rem;border-left:1px solid rgba(43,91,140,.2);
  font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:#7c93ab;font-weight:800;line-height:1.4;max-width:12ch}
.aa-mega-btn i{font-style:normal;font-size:.7em;opacity:.6;display:inline-block;margin-left:.2rem;transition:transform .3s}
.aa-navband.mega .aa-mega-btn i{transform:rotate(180deg)}
.aa-navband.mega .aa-mega-btn::after{width:100%}
.aa-nav-cart{display:inline-grid!important;place-items:center;width:38px;height:38px;border-radius:11px;position:relative;
  background:#e8f1fb;color:#2b5b8c!important;padding:0!important;transition:background .2s}
.aa-nav-cart::after{display:none}
.aa-nav-cart:hover{background:#dcebfa}
.aa-nav-cart svg{width:19px;height:19px}
.aa-nav-cart i{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:6px;
  background:#2b5b8c;color:#fff;font-size:.62rem;font-weight:800;font-style:normal;display:grid;place-items:center}

/* панелът „Магазин" */
.aa-mega{position:absolute;left:0;right:0;top:100%;z-index:40;background:linear-gradient(180deg,#f4f9ff,#fff);
  border-bottom:1px solid rgba(43,91,140,.12);box-shadow:0 30px 60px rgba(20,55,95,.18);
  opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .28s ease,transform .28s cubic-bezier(.2,.8,.3,1),visibility .28s}
.aa-navband.mega .aa-mega{opacity:1;visibility:visible;transform:none}
.aa-mega-in{padding-top:1.2rem;padding-bottom:1.1rem}
.aa-mega-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}
.aa-mega-tile{display:flex;flex-direction:column;gap:.35rem;padding:.7rem .7rem .9rem;border-radius:18px;text-decoration:none;color:#132639;
  background:#fff;border:1px solid rgba(43,91,140,.1);box-shadow:0 10px 24px rgba(20,55,95,.06);
  transition:transform .3s cubic-bezier(.2,.8,.3,1),box-shadow .3s;opacity:0;transform:translateY(10px)}
.aa-navband.mega .aa-mega-tile{opacity:1;transform:none;transition:transform .45s cubic-bezier(.2,.8,.3,1) calc(var(--i,0)*.06s),opacity .45s calc(var(--i,0)*.06s),box-shadow .3s}
.aa-mega-tile:hover{transform:translateY(-4px)!important;box-shadow:0 20px 40px rgba(20,55,95,.14)}
.aa-mega-pic{display:grid;place-items:center;aspect-ratio:16/9;border-radius:13px;overflow:hidden;color:#fff;margin-bottom:.35rem}
.aa-mega-pic img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}
.aa-mega-tile:hover .aa-mega-pic img{transform:scale(1.05)}
.aa-mega-pic svg{width:38px;height:38px}
.aa-mega-pic-1{background:linear-gradient(150deg,#14385e,#2b5b8c)}
.aa-mega-pic-2{background:linear-gradient(150deg,#2b5b8c,#4d8fd6)}
.aa-mega-pic-3{background:linear-gradient(150deg,#4079b0,#98cded)}
.aa-mega-tile b{font-family:'Unbounded','Montserrat',sans-serif;font-weight:500;font-size:.95rem;letter-spacing:-.005em}
.aa-mega-s{font-size:.78rem;line-height:1.5;color:#5b7288}
.aa-mega-go{margin-top:auto;padding-top:.3rem;font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#2b5b8c}
.aa-mega-foot{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1.1rem;padding-top:.9rem;border-top:1px solid rgba(43,91,140,.12);
  font-size:.8rem;color:#5b7288}
.aa-mega-foot a{font-weight:800;color:#2b5b8c;text-decoration:none;white-space:nowrap}
/* КОМПАКТНО: плочката е ред - малка снимка вляво, име и един ред описание вдясно */
.aa-mega-in{padding-top:.9rem;padding-bottom:.8rem}
.aa-mega-grid{gap:.5rem}
.aa-mega-tile{flex-direction:row;align-items:center;gap:.7rem;padding:.45rem .6rem .45rem .45rem;border-radius:12px;box-shadow:none}
.aa-mega-tile:hover{transform:translateY(-2px)!important;box-shadow:0 12px 26px rgba(20,55,95,.12)}
.aa-mega-pic{flex:0 0 58px;width:58px;height:58px;aspect-ratio:auto;border-radius:9px;margin:0;box-shadow:0 4px 10px rgba(20,55,95,.12)}
.aa-mega-pic svg{width:24px;height:24px}
.aa-mega-t{display:flex;flex-direction:column;gap:.1rem;min-width:0}
.aa-mega-tile b{font-size:.8rem;line-height:1.25}
.aa-mega-s{font-size:.7rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.aa-mega-foot{margin-top:.7rem;padding-top:.6rem;font-size:.74rem}
/* топлата гама в лентата - съвсем малко: подзаглавието до логото, златен подчертай при задържане, броячът на количката */
.aa-brand span{color:var(--ae-gold)}
.aa-navband .aa-nav>a::after{background:linear-gradient(90deg,var(--ae-gold),var(--ae-gold-2))}
.aa-nav-cart i{background:var(--ae-gold)}
.aa-glowline::after{background:radial-gradient(ellipse at center,#fff 0%,rgba(240,220,174,.95) 35%,rgba(217,164,65,0) 70%)}
/* топлата гама в панела „Магазин": кремав фон, златна линия отгоре, златни „Разгледай", третата плочка в злато */
.aa-mega{background:linear-gradient(180deg,#fbf8f2 0%,#fff 100%);border-bottom-color:rgba(169,128,58,.2)}
.aa-mega::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,rgba(217,164,65,0),#d9a441 25%,#f0dcae 50%,#d9a441 75%,rgba(217,164,65,0))}
.aa-mega-tile{border-color:rgba(169,128,58,.14)}
.aa-mega-tile:hover{border-color:rgba(169,128,58,.4)}
.aa-mega-go{color:var(--ae-gold)}
.aa-mega-pic-3{background:linear-gradient(150deg,#a9803a,#d9a441)}
.aa-mega-foot{border-top-color:rgba(169,128,58,.2)}
.aa-mega-foot a{color:var(--ae-gold)}
/* светещата линия под лентата */
.aa-glowline{position:absolute;left:0;right:0;bottom:-2px;height:3px;z-index:6;
  background:linear-gradient(90deg,rgba(77,143,214,0),#4d8fd6 15%,#9cc8ee 50%,#4d8fd6 85%,rgba(77,143,214,0))}
.aa-glowline::after{content:"";position:absolute;top:-3px;left:-8%;width:8%;height:9px;border-radius:999px;
  background:radial-gradient(ellipse at center,#fff 0%,rgba(188,220,245,.9) 35%,rgba(156,200,238,0) 70%);
  filter:blur(1px);animation:aa-glide 6s cubic-bezier(.45,.05,.55,.95) infinite}
@keyframes aa-glide{0%{left:-8%}75%,100%{left:100%}}
/* бургерът за телефон */
.aa-burger{display:none;width:40px;height:40px;border:0;border-radius:11px;background:#e8f1fb;cursor:pointer;
  flex-direction:column;align-items:center;justify-content:center;gap:5px}
.aa-burger span{display:block;width:18px;height:2px;border-radius:2px;background:#2b5b8c}

/* ── тъмното херо ── */
.aa-hero{position:relative;overflow:hidden;color:#fff;flex:1;display:flex;align-items:center;padding:3.4rem 0 3rem;
  background:linear-gradient(150deg,#0b2038 0%,#14385e 45%,#27578a 100%)}
.aa-hero>.aa-wrap{width:100%;box-sizing:border-box}
.aa-deco{position:absolute;inset:0;pointer-events:none;opacity:1}
.aa-deco .ae-ring{border-color:rgba(156,200,238,.55);opacity:.8}
.aa-deco .ae-ring-2{border-color:rgba(188,220,245,.7);animation:aa-pulse 6s ease-in-out infinite}
.aa-deco .ae-dots{filter:invert(1);opacity:.28}
.aa-deco .ae-parts i{opacity:.7}
@keyframes aa-pulse{0%,100%{transform:scale(1);opacity:.5}50%{transform:scale(1.25);opacity:.95}}
.aa-blob{position:absolute;border-radius:46% 54% 58% 42%/52% 44% 56% 48%;filter:blur(2px);mix-blend-mode:screen;pointer-events:none}
.aa-blob-1{width:420px;height:380px;left:-8%;top:30%;background:radial-gradient(circle at 40% 40%,rgba(77,143,214,.42),rgba(77,143,214,0) 70%);animation:aa-drift1 26s ease-in-out infinite alternate}
.aa-blob-2{width:360px;height:320px;right:-6%;bottom:-8%;background:radial-gradient(circle at 60% 50%,rgba(156,200,238,.34),rgba(156,200,238,0) 70%);animation:aa-drift2 31s ease-in-out infinite alternate}
.aa-blob-3{width:260px;height:240px;left:44%;top:-10%;background:radial-gradient(circle,rgba(188,220,245,.26),rgba(188,220,245,0) 70%);animation:aa-drift3 23s ease-in-out infinite alternate}
@keyframes aa-drift1{from{transform:translate(0,0) rotate(0deg)}to{transform:translate(90px,-60px) rotate(25deg)}}
@keyframes aa-drift2{from{transform:translate(0,0) rotate(0deg)}to{transform:translate(-80px,40px) rotate(-20deg)}}
@keyframes aa-drift3{from{transform:translate(0,0) scale(1)}to{transform:translate(-60px,50px) scale(1.18)}}

.aa-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:3.2rem;align-items:center}
.aa-hero-eyebrow{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:#9cc8ee;font-weight:800;margin:0 0 .5rem}
.aa-hero-h1{font-family:'Unbounded','Montserrat',sans-serif;font-size:clamp(1.9rem,3.5vw,3rem);font-weight:700;line-height:1.1;margin:0 0 1rem;color:#fff;letter-spacing:-.01em}
.aa-hero-h1 .aa-nw{white-space:nowrap}
.aa-hero-sub{font-size:1.12rem;line-height:1.75;color:rgba(234,243,251,.85);margin:0 0 1.7rem;max-width:46ch}
.aa-hero-sub b{color:#fff}
.aa-hero-cta{display:flex;gap:.7rem;flex-wrap:wrap;align-items:center}
.aa-hero-note{margin:.85rem 0 0;font-size:.78rem;color:rgba(234,243,251,.55);letter-spacing:.02em}
.aa-hero-nums{display:flex;gap:2.4rem;flex-wrap:wrap;margin:1.9rem 0 0;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.15)}
.aa-hero-nums b{display:block;font-family:'Unbounded','Montserrat',sans-serif;font-size:1.35rem;font-weight:700;color:#bcdcf5;line-height:1.1}
.aa-hero-nums span{display:block;font-size:.76rem;color:rgba(234,243,251,.62);margin-top:.1rem}

/* ── бутони ── */
.aa-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;
  padding:.85rem 1.7rem;border-radius:13px;font-weight:800;text-decoration:none;overflow:hidden;
  color:#0b2038;background:linear-gradient(135deg,#fff,#dcebfa);
  box-shadow:0 14px 30px rgba(4,14,26,.35),inset 0 1px 0 rgba(255,255,255,.9);
  transition:transform .22s cubic-bezier(.2,.8,.3,1.2),box-shadow .22s}
.aa-btn span{position:relative;z-index:2}
.aa-btn::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.85),transparent);
  transform:skewX(-18deg);animation:aa-shine 4.5s ease-in-out infinite}
@keyframes aa-shine{0%,62%{left:-60%}88%,100%{left:120%}}
.aa-btn:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(4,14,26,.45);color:#0b2038}
.aa-btn-lg{padding:1rem 2.1rem;font-size:1.02rem}
.aa-btn-blue{background:linear-gradient(135deg,#2b5b8c,#4d8fd6);color:#fff;box-shadow:0 14px 30px rgba(43,91,140,.3),inset 0 1px 0 rgba(255,255,255,.25)}
.aa-btn-blue::after{background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent)}
.aa-btn-blue:hover{color:#fff}
.aa-btn-ghost{display:inline-flex;align-items:center;padding:.85rem 1.6rem;border-radius:13px;font-family:inherit;cursor:pointer;
  border:1.5px solid rgba(255,255,255,.45);color:#fff;text-decoration:none;font-weight:700;
  background:rgba(255,255,255,.06);transition:background .22s,border-color .22s,transform .22s}
.aa-btn-ghost:hover{background:rgba(255,255,255,.16);border-color:#fff;color:#fff;transform:translateY(-2px)}

/* ── лентата с числа под херото ── */
.aa-trust{position:relative;overflow:hidden;color:#fff;padding:1.6rem 0;background:linear-gradient(90deg,#14385e,#2b5b8c 55%,#4079b0)}
.aa-trust .ae-deco{opacity:.5}
.aa-trust .ae-ring{border-color:rgba(255,255,255,.5)}
.aa-trust-in{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;text-align:center}
.aa-trust b{display:block;font-family:'Unbounded','Montserrat',sans-serif;font-weight:600;font-size:1.3rem;color:#fff;letter-spacing:-.01em}
.aa-trust span{display:block;font-size:.8rem;color:rgba(255,255,255,.8);margin-top:.15rem}

/* ── влизане при превъртане: всеки от своята страна ── */
.aa-r{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.8,.3,1),transform .7s cubic-bezier(.2,.8,.3,1)}
.aa-rl{transform:translateX(-38px)}.aa-rr{transform:translateX(38px)}.aa-ru{transform:translateY(30px)}.aa-rd{transform:translateY(-26px)}.aa-rp{transform:scale(.88)}
.aa-r.in{opacity:1;transform:none}
.aa-r[data-d="1"]{transition-delay:.09s}.aa-r[data-d="2"]{transition-delay:.18s}.aa-r[data-d="3"]{transition-delay:.27s}
.aa-r[data-d="4"]{transition-delay:.36s}.aa-r[data-d="5"]{transition-delay:.45s}.aa-r[data-d="6"]{transition-delay:.54s}.aa-r[data-d="7"]{transition-delay:.63s}
/* хероят не чака превъртане */
@keyframes aaInL{from{opacity:0;transform:translateX(-38px)}to{opacity:1;transform:none}}
@keyframes aaInR{from{opacity:0;transform:translateX(38px)}to{opacity:1;transform:none}}
@keyframes aaInU{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}
@keyframes aaInD{from{opacity:0;transform:translateY(-26px)}to{opacity:1;transform:none}}
@keyframes aaInP{from{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}
.aa-hero .aa-r{opacity:0;transform:none;transition:none;animation:aaInU .85s cubic-bezier(.2,.8,.3,1) both}
.aa-hero .aa-rl{animation-name:aaInL}.aa-hero .aa-rr{animation-name:aaInR}.aa-hero .aa-rd{animation-name:aaInD}.aa-hero .aa-rp{animation-name:aaInP}
.aa-hero .aa-r[data-d="1"]{animation-delay:.12s}.aa-hero .aa-r[data-d="2"]{animation-delay:.24s}.aa-hero .aa-r[data-d="3"]{animation-delay:.36s}
.aa-hero .aa-r[data-d="4"]{animation-delay:.48s}.aa-hero .aa-r[data-d="5"]{animation-delay:.6s}.aa-hero .aa-r[data-d="6"]{animation-delay:.72s}
/* (06.10.2026) на телефон страничното влизане (±38px) изкарваше блока извън екрана, докато чака
   превъртането - страницата ставаше 19px по-широка (напр. .sp-buy на продукта). Там влизат отдолу. */
@media(max-width:900px){
  .aa-rl,.aa-rr{transform:translateY(22px)}
  .aa-hero .aa-rl,.aa-hero .aa-rr{animation-name:aaInU}
}
@media(prefers-reduced-motion:reduce){
  .aa-r,.aa-hero .aa-r{opacity:1;transform:none;transition:none;animation:none}
  .aa-glowline::after,.aa-blob,.aa-btn::after{animation:none}
}

/* ── телефон/таблет ── */
@media(max-width:980px){
  .aa-hero-grid{grid-template-columns:1fr;gap:2.6rem}
  .aa-first{min-height:0}
  .aa-hero{padding:3.4rem 0 3rem}
  .aa-trust-in{grid-template-columns:1fr 1fr}
  .aa-brand img{height:46px}
  .aa-brand span{display:none}
  .aa-navband .aa-nav{gap:1rem;flex-wrap:wrap}
  .aa-navband .aa-nav>a:not(.aa-nav-cart),.aa-navband .ae-hero2-lang{display:none}
  .aa-nav-logo{width:100%;justify-content:space-between}
  .aa-navband .aa-nav-cart{position:absolute;right:4rem;top:calc(1rem + 3px);width:40px;height:40px;box-sizing:border-box}   /* (11.10.2026) същата големина и ред като бургера */
  .aa-burger{display:flex}
  .aa-navband.open .aa-nav>a:not(.aa-nav-cart),.aa-navband.open .ae-hero2-lang{display:flex}
  .aa-navband.open .aa-nav{flex-direction:column;align-items:stretch;gap:.2rem}
  .aa-navband.open .aa-nav>a{padding:.5rem 0;font-size:1.05rem}
  .aa-navband.open .aa-nav-logo{margin-bottom:.4rem}
  .aa-navband.open .aa-nav-cart{position:absolute}
  /* панелът на телефон: не плува, а е част от списъка */
  .aa-mega{position:static;box-shadow:none;border:0;display:none;transform:none;opacity:1;visibility:visible}
  .aa-navband.open.mega .aa-mega{display:block}
  .aa-navband.open.mega .aa-mega-ph{display:none}.aa-navband.open.mega2 .aa-mega-ph{display:block}   /* (17.10.2026) физическите */
  .aa-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}   /* (10.10.2026) minmax(0) - плочките не излизат от екрана */
  .aa-mega-tile{min-width:0}.aa-mega-t b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}
  .aa-mega-tile{padding:.5rem .5rem .7rem}
  .aa-mega-s{display:none}
  .aa-mega-foot span{display:none}
}
@media(max-width:560px){
  .aa-trust-in{grid-template-columns:1fr 1fr}
  .aa-hero-nums{gap:1.4rem}
}

/* ── продуктовите карти (магазин, „може да ти хареса") ── */
.sh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem 1.2rem}
.sh-card{display:flex;flex-direction:column;gap:.3rem;text-decoration:none;color:#132639;border-radius:14px;padding:.7rem .7rem 1rem;
  background:#fff;border:1px solid rgba(43,91,140,.1);box-shadow:0 12px 30px rgba(20,55,95,.06);transition:transform .35s cubic-bezier(.2,.8,.3,1),box-shadow .35s}
.sh-card:hover{transform:translateY(-5px);box-shadow:0 24px 50px rgba(20,55,95,.14);color:#132639}
.sh-card-pic{position:relative;display:block;aspect-ratio:1/1;border-radius:10px;overflow:hidden;background:#f4f9ff;margin-bottom:.5rem}
.sh-card-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity .45s,transform .6s}
.sh-card-pic2{opacity:0}
.sh-card:hover .sh-card-pic2{opacity:1}
.sh-card:hover .sh-card-pic img:first-child{transform:scale(1.04)}
.sh-badge{position:absolute;left:.7rem;top:.7rem;padding:.28rem .55rem;border-radius:6px;font-style:normal;font-size:.58rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;
  color:var(--ae-gold);background:rgba(255,255,255,.94);box-shadow:0 6px 14px rgba(20,55,95,.15)}
.sh-card-cat{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:#7c93ab;font-weight:800;padding:0 .3rem}
.sh-card-name{font-family:'Unbounded','Montserrat',sans-serif;font-weight:500;font-size:.98rem;line-height:1.3;padding:0 .3rem;letter-spacing:-.005em;min-height:2.6em}
.sh-card-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.4rem .3rem 0;margin-top:auto}
.sh-card-price,.sh-card-price .amount,.sh-card-price bdi{font-family:'Unbounded','Montserrat',sans-serif;font-weight:600;font-size:1.05rem;color:#2b5b8c}
.sh-card-price del,.sh-card-price del *{font-size:.8rem;color:#7c93ab;font-weight:500}
/* (06.10.2026) тесен телефон: цената „от - до“ в картата не излиза вдясно от екрана */
.sh-card-foot{min-width:0}.sh-card-price{min-width:0;overflow-wrap:anywhere}
.sh-card-go{font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#2b5b8c}
.sh-card-go i{font-style:normal;display:inline-block;transition:transform .3s}
.sh-card:hover .sh-card-go i{transform:translateX(4px)}
.sh-pages{display:flex;justify-content:center;align-items:center;gap:.6rem;margin-top:2.4rem;flex-wrap:wrap}
.sh-pages .nums{display:flex;align-items:center;gap:.35rem}
.sh-pages .nums a{display:grid;place-items:center;min-width:38px;height:38px;padding:0 .3rem;box-sizing:border-box;border-radius:8px;text-decoration:none;font-weight:700;color:#2b5b8c;background:#eef5fc;transition:background .15s,transform .15s}
.sh-pages .nums a:hover{background:#dcebf9;transform:translateY(-1px)}
.sh-pages .nums a.on{background:#14385e;color:#fff}
.sh-pages .gap{font-style:normal;color:#8aa3bd;padding:0 .1rem;font-weight:700}
.sh-pages .arr{display:inline-flex;align-items:center;gap:.35rem;height:38px;padding:0 .95rem;border-radius:8px;text-decoration:none;font-weight:700;font-size:.9rem;color:#fff;background:#14385e;transition:background .15s,transform .15s}
.sh-pages a.arr:hover{background:#1f4d7d;transform:translateY(-1px)}
.sh-pages .arr svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.sh-pages .arr.off{background:#eef2f6;color:#b3c0cd}
.sh-pages-info{text-align:center;margin:.7rem 0 0;font-size:.82rem;color:#6d7f92}
.sh-pages-info select{margin-left:.2rem;padding:.15rem .3rem;border:1px solid #cddbe8;border-radius:6px;background:#fff;color:#14385e;font:inherit;font-weight:700}
@media(max-width:560px){.sh-pages{gap:.4rem;flex-wrap:nowrap}.sh-pages .nums a.far{display:none}.sh-pages .arr span{display:none}.sh-pages .arr{padding:0 .65rem}.sh-pages .nums a{min-width:34px;height:34px}.sh-pages .nums{gap:.25rem}}
.sh-empty{text-align:center;padding:3rem 1rem;color:#5b7288}
.sh-empty b{display:block;font-family:'Unbounded','Montserrat',sans-serif;font-weight:500;font-size:1.1rem;color:#132639;margin-bottom:.5rem}
.sh-empty a{color:#2b5b8c;font-weight:700}

@media(max-width:980px){.sh-grid{grid-template-columns:1fr 1fr;gap:1rem .8rem}}
@media(max-width:640px){.sh-grid{grid-template-columns:1fr 1fr;gap:.8rem .6rem}.sh-card{padding:.5rem .5rem .8rem}.sh-card-name{font-size:.86rem}}
@media(max-width:420px){.sh-grid{grid-template-columns:1fr}}
/* (11.10.2026) телефон: в магазина е по един продукт на ред; „може да ти хареса“ (.sp-more-grid) остава по два */
@media(max-width:640px){.sh-grid:not(.sp-more-grid){grid-template-columns:1fr}}

/* лентата с носителите в картата: магазинът показва само дигиталните подаръци,
   а под цената - че към този има физически носители (три миниатюри + брой) */
.sh-carriers{display:flex;align-items:center;gap:.6rem;margin:.6rem .3rem 0;padding:.55rem .6rem;border-radius:9px;
  background:linear-gradient(135deg,#fbf8f2,var(--ae-cream) 60%,var(--ae-cream-2));border:1px solid var(--ae-cream-2)}
.sh-carriers-th{display:flex;flex:0 0 auto}
.sh-carriers-th img{width:34px;height:34px;border-radius:7px;object-fit:cover;border:2px solid #fff;box-shadow:0 3px 8px rgba(20,55,95,.15);margin-right:-9px;background:#fff}
.sh-carriers-th i{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;border:2px solid #fff;background:linear-gradient(135deg,var(--ae-gold),var(--ae-gold-2));
  color:#fff;font-style:normal;font-size:.68rem;font-weight:800;box-shadow:0 3px 8px rgba(20,55,95,.15)}
.sh-carriers-txt{display:flex;flex-direction:column;gap:.1rem;min-width:0;line-height:1.3}
.sh-carriers-txt b{font-size:.76rem;font-weight:800;color:#132639}
.sh-carriers-txt small{font-size:.7rem;color:#5b7288}
.sh-card:hover .sh-carriers{border-color:rgba(169,128,58,.4)}
@media(max-width:640px){.sh-carriers{gap:.5rem;padding:.45rem .5rem}.sh-carriers-th img,.sh-carriers-th i{width:28px;height:28px}.sh-carriers-txt b{font-size:.7rem}.sh-carriers-txt small{display:none}}

.sh-results{padding:2.2rem 0 4rem;min-height:calc(40vh / var(--aez,1));background:#fff;transition:opacity .25s}
.sh-results.busy{opacity:.45;pointer-events:none}

/* ── без „пилули": старият style.css прави Woo бутоните и значките с радиус 999px ── */
.ae-shell .woocommerce a.button,.ae-shell .woocommerce button.button,.ae-shell .woocommerce input.button,.ae-shell .woocommerce #respond input#submit,
.ae-shell .woocommerce .button,.ae-shell .single_add_to_cart_button,.ae-shell .ae-btn2,.ae-shell .ae-ph-req,.ae-shell .woocommerce span.onsale,.ae-shell .ae-ck-btn{border-radius:8px!important}
.ae-shell .ae-ph-req{border-radius:5px!important;background:var(--ae-cream);color:var(--ae-gold)}

/* Широки екрани (Таня, 08.10.2026): елементите остават със същия размер, а общата кутия
 * .aa-wrap става по-широка и в мрежите с продукти влизат повече карти на ред.
 * До 1599 px (лаптопи, таблети, телефони) нищо не се променя. */
@media(min-width:1600px){
  :root{--ae-max:1440px}
  html .sh-grid,html .fp-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}
}
@media(min-width:1900px){:root{--ae-max:1680px}}
@media(min-width:2300px){:root{--ae-max:1900px}}

/* Ниски екрани (Таня, 08.10.2026 - HP EliteBook: Windows 125-150% → прозорец ~1280x600 / 1536x730):
 * херото се събира в един екран - заглавието се свива с височината, мозайката се смалява,
 * по-малко отстояния. Само за компютър (над 980 px) и височина под 820 px. */
@media(min-width:981px) and (max-height:820px){
  html .aa-hero{padding:1.4rem 0 1.4rem}
  html .aa-first .aa-hero h1,html .aa-first h1{font-size:clamp(2rem,6.4vh,3.4rem);line-height:1.05;margin-bottom:.7rem}
  html .aa-hero-eyebrow{margin-bottom:.35rem}
  html .aa-hero-sub{font-size:.95rem;line-height:1.6;margin-bottom:.8rem}
  html .aa-hero-sub:last-of-type{margin-bottom:1.1rem}
  html .ae-hh-bento{width:min(100%,calc(100vh - 190px));justify-self:end}
  html .aa-hero-grid{gap:2.4rem}
}
@media(min-width:981px) and (max-height:680px){
  html .aa-hero-note{display:none}
  html .aa-hero-sub{font-size:.9rem;line-height:1.55}
}

/* (10.10.2026) „Всички продукти" - голям син бутон горе в панела */
.aa-mega-top{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;align-items:center;margin-bottom:.7rem}   /* същите колони като плочките - бутонът е широк колкото една плочка */
.aa-mega-top span{grid-column:1/5}.aa-mega-allbtn{grid-column:5;justify-content:center}
.aa-mega-top span{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#a9803a}
.aa-mega-allbtn{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem 1rem;border-radius:8px;background:linear-gradient(135deg,#173f6b 0%,#2b6cb0 55%,#4f97dd 100%);color:#fff!important;font-weight:600;font-size:.86rem;text-decoration:none;box-shadow:0 5px 12px rgba(23,63,107,.22);transition:transform .2s,box-shadow .2s,filter .2s}
.aa-mega-allbtn i{font-style:normal;transition:transform .2s}
.aa-mega-allbtn:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 14px 28px rgba(23,63,107,.34)}
.aa-mega-allbtn:hover i{transform:translateX(3px)}
@media (max-width:760px){.aa-mega-top{grid-template-columns:1fr}.aa-mega-top span{display:none}.aa-mega-allbtn{grid-column:1;justify-content:center;width:100%}}

/* (10.10.2026) плочка „Таро послания": 11 плочки + бутонът „Всички продукти" като 12-а клетка = 6 колони x 2 реда на компютър */
.aa-mega-allbtn-grid{display:none}
@media (min-width:1025px){
  .aa-mega-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
  .aa-mega-top{grid-template-columns:1fr}.aa-mega-top span{grid-column:1}.aa-mega-top .aa-mega-allbtn{display:none}
  .aa-mega-grid .aa-mega-allbtn-grid{display:flex;align-items:center;justify-content:center;border-radius:8px;padding:.45rem .8rem;min-height:58px;font-size:.86rem}
  .aa-mega-grid .aa-mega-allbtn-grid{grid-column:auto}
  .aa-mega-tile{padding:.4rem .35rem .4rem .4rem;gap:.45rem}.aa-mega-pic{flex-basis:44px;width:44px;height:44px}
  .aa-mega-tile b{font-size:.72rem;letter-spacing:-.02em}.aa-mega-s{font-size:.68rem}
}
@media (max-width:1024px) and (min-width:761px){.aa-mega-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.aa-mega-top{grid-template-columns:repeat(4,minmax(0,1fr))}.aa-mega-top span{grid-column:1/4}.aa-mega-allbtn{grid-column:4}.aa-mega-tile-tarot{grid-column:span 2;order:9}}
@media (max-width:760px){.aa-mega-tile-tarot{grid-column:1/-1;order:9}}

/* (10.10.2026) Менюто „Дигитални подаръци" като бентото в херото: мозайка от плочки с различна форма.
   Отпред снимка + име, отзад описание (обръщат се при посочване и сами, една по една). „Всички продукти" е плочка. */
.aa-mega-top,.aa-mega-grid{display:none!important}
.aa-bm-label{margin:0 0 .7rem;font:800 .72rem/1 'Unbounded','Montserrat',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--ae-gold,#a9803a)}
.aa-bm{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(3,128px);gap:10px;perspective:1400px;
  grid-template-areas:"ka ka po po po iz ta ta" "ka ka pl sp sp iz ta ta" "dn se kn kn ko va al al"}
.aa-bm-t,.aa-bm-all{position:relative;display:block;min-width:0;min-height:0;text-decoration:none;border-radius:16px;opacity:0;transform:translateY(14px) scale(.96)}
.aa-navband.mega .aa-bm-t,.aa-navband.mega .aa-bm-all{opacity:1;transform:none;transition:opacity .5s ease calc(var(--i,0)*.045s),transform .6s cubic-bezier(.2,1.1,.3,1) calc(var(--i,0)*.045s)}
.aa-bm-in{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.3,.7,.2,1)}
.aa-bm-t:hover .aa-bm-in,.aa-bm-t:focus-visible .aa-bm-in,.aa-bm-t.flip .aa-bm-in{transform:rotateY(180deg)}
.aa-bm-f,.aa-bm-b{position:absolute;inset:0;overflow:hidden;border-radius:16px;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 10px 26px rgba(20,40,70,.18),0 0 0 1px rgba(255,255,255,.25) inset}
.aa-bm-f img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s ease}
.aa-bm-t:hover .aa-bm-f img{transform:scale(1.06)}
.aa-bm-f::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,18,32,0) 45%,rgba(8,18,32,.72))}
.aa-bm-f b{position:absolute;left:12px;right:12px;bottom:10px;z-index:1;color:#fff;font:600 .95rem/1.15 'Unbounded','Montserrat',sans-serif;text-shadow:0 1px 6px rgba(0,0,0,.45)}
.aa-bm-b{transform:rotateY(180deg);display:flex;flex-direction:column;justify-content:center;gap:.35rem;padding:12px 14px;text-align:left}
.aa-bm-b b{font:600 .9rem/1.2 'Unbounded','Montserrat',sans-serif}
.aa-bm-b em{font-style:normal;font-size:.76rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.aa-bm-b i{font-style:normal;font-weight:800;font-size:1rem;margin-top:.1rem}
.aa-bm-t[data-c="0"] .aa-bm-b{background:linear-gradient(150deg,#e2c27e,#c99a4c 55%,#a87a34);color:#fff;text-shadow:0 1px 2px rgba(90,60,20,.35)}
.aa-bm-t[data-c="1"] .aa-bm-b{background:linear-gradient(150deg,#d7e8f8,#a9cbec 55%,#86b2de);color:#132639}
.aa-bm-t[data-c="2"] .aa-bm-b{background:linear-gradient(150deg,#6fa3d6,#4a84c0 55%,#36689f);color:#fff;text-shadow:0 1px 2px rgba(10,30,60,.3)}
.aa-bm-all{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:0 20px;color:#fff;background:linear-gradient(135deg,#1d4f86,#2f6fb3 55%,#4d8fd6);
  box-shadow:0 12px 28px rgba(29,79,134,.35);font:600 1.15rem/1.15 'Unbounded','Montserrat',sans-serif;overflow:hidden}
.aa-bm-all::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 48%,transparent 66%);transform:translateX(-120%);animation:aaBmShine 4.5s ease-in-out 1.2s infinite}
@keyframes aaBmShine{0%,60%{transform:translateX(-120%)}85%,100%{transform:translateX(120%)}}
.aa-bm-all i{font-style:normal;font-size:1.4rem;transition:transform .3s}.aa-bm-all:hover i{transform:translateX(5px)}
.aa-bm-all:hover{box-shadow:0 16px 34px rgba(29,79,134,.45)}
@media (max-width:1180px){.aa-bm{grid-template-rows:repeat(3,112px)}.aa-bm-f b{font-size:.82rem}.aa-bm-all{font-size:1rem}}
/* телефон / компактно меню: 4 колони */
@media (max-width:900px){
  .aa-bm{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(6,92px);gap:8px;
    grid-template-areas:"ka ka ta ta" "ka ka ta ta" "po po po iz" "pl sp sp iz" "dn se kn kn" "ko va al al"}
  .aa-bm-f b{font-size:.74rem;left:8px;right:8px;bottom:7px}.aa-bm-b{padding:8px 10px}.aa-bm-b b{font-size:.74rem}.aa-bm-b em{font-size:.66rem;-webkit-line-clamp:3}
  .aa-bm-all{font-size:.9rem;padding:0 14px}
}
.aa-navband.aa-compact .aa-bm-t,.aa-navband.aa-compact .aa-bm-all{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.aa-bm-t,.aa-bm-all{opacity:1!important;transform:none!important;transition:none!important}.aa-bm-in{transition:none}.aa-bm-all::before{animation:none}}
/* имената и гърбът се смаляват според размера на плочката - нищо не се реже */
.aa-bm-t{container-type:size}
.aa-bm-f b{font-size:clamp(.55rem,min(8.2cqw,15cqh),.95rem)!important;overflow-wrap:normal;word-break:normal;hyphens:none}
.aa-bm-b b{font-size:clamp(.58rem,min(11cqw,13cqh),.9rem)!important}
.aa-bm-b em{font-size:clamp(.56rem,min(8.5cqw,10cqh),.76rem)!important}
@media (max-width:1180px){.aa-bm-f b{left:8px;right:6px;font-size:clamp(.5rem,min(7.6cqw,15cqh),.9rem)!important}}
@media (max-width:900px){.aa-bm{grid-template-rows:repeat(6,92px) 64px;grid-template-areas:"ka ka ta ta" "ka ka ta ta" "po po po iz" "pl sp sp iz" "se se kn kn" "dn ko ko va" "al al al al"}}
.aa-bm-all-t{max-width:9em}
/* (10.10.2026) Таня: снимките да не се режат - цялата снимка (contain), а празното около нея е същата снимка, размазана */
.aa-bm-f img.aa-bm-blur{position:absolute;inset:-12%;width:124%;height:124%;object-fit:cover;filter:blur(18px) saturate(1.15);opacity:.9;transform:none!important}
.aa-bm-f img.aa-bm-img{position:relative;z-index:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}
.aa-bm-t:hover .aa-bm-f img.aa-bm-img{transform:scale(1.04)}

@media (min-width:901px){.aa-bm{grid-template-rows:repeat(3,170px)}}
.aa-bm-f::after{background:linear-gradient(180deg,rgba(8,18,32,0) 62%,rgba(8,18,32,.62))}

/* (10.10.2026 вечер) Таня: не бенто, а еднаква мрежа от плочки - пак със снимки и обръщане; продуктът се вижда цял
   (картинките са направени във формата на плочката: assets/menu, ~/DATA/Aeterna/tools/menu-tiles), описанието не опира в ръбовете */
.aa-bm{grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:auto;grid-template-areas:none!important;gap:12px}
.aa-bm-t,.aa-bm-all{grid-area:auto!important;aspect-ratio:720/860}
.aa-bm-f img.aa-bm-img{object-fit:contain!important;object-position:50% 50%!important}
.aa-bm-f::after{background:linear-gradient(180deg,rgba(8,18,32,0) 70%,rgba(8,18,32,.55))}
.aa-bm-f b{left:14px!important;right:14px!important;bottom:12px!important;font-size:clamp(.66rem,min(9cqw,12cqh),.95rem)!important;text-align:center}
.aa-bm-b{padding:18px 18px!important;justify-content:center;align-items:center;text-align:center}
.aa-bm-b em{-webkit-line-clamp:6!important;font-size:clamp(.62rem,min(8cqw,9cqh),.82rem)!important}
.aa-bm-b b{font-size:clamp(.66rem,min(9cqw,11cqh),.95rem)!important}
.aa-bm-in{transition-duration:1.1s!important}
.aa-bm-all{flex-direction:column;justify-content:center;align-items:flex-start;gap:.8rem;padding:0 18px!important;font-size:clamp(.85rem,1.4vw,1.15rem)!important}
@media (max-width:1100px){.aa-bm{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media (max-width:640px){.aa-bm{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px}.aa-bm-b{padding:10px 9px!important}.aa-bm-f b{left:6px!important;right:6px!important;bottom:7px!important}}
/* (11.10.2026) Таня: плочките малко по-малки */
@media (min-width:1101px){.aa-bm{max-width:1000px;margin-left:auto;margin-right:auto;gap:10px}.aa-bm-label{max-width:1000px;margin-left:auto;margin-right:auto}}
.aa-bm-f b{left:8px!important;right:8px!important;font-size:clamp(.55rem,min(8.6cqw,12cqh),.9rem)!important}
/* (11.10.2026) Таня: описанието отзад не се реже (по-широко, без стрелка), стрелката е отпред */
.aa-bm-b{padding:12px 10px!important;gap:.3rem!important}
.aa-bm-b em{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;font-size:clamp(.55rem,min(7.4cqw,8.4cqh),.8rem)!important;line-height:1.3!important}
.aa-bm-b b{font-size:clamp(.6rem,min(8.4cqw,10cqh),.9rem)!important}
.aa-bm-go{position:absolute;top:8px;right:8px;z-index:2;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:.9rem;color:#14385e;background:rgba(255,255,255,.85);box-shadow:0 3px 8px rgba(0,0,0,.15);transition:transform .3s}
.aa-bm-t:hover .aa-bm-go{transform:translateX(3px)}
@media (max-width:640px){.aa-bm-go{width:20px;height:20px;font-size:.7rem;top:5px;right:5px}.aa-bm-b{padding:8px 6px!important}}
/* (11.10.2026) „Всички продукти“: текстът остава бял и при посочване, същият размер като имената на другите плочки, без тъмен ефект */
.aa-bm-all,.aa-bm-all:hover,.aa-bm-all:focus,.aa-bm-all:visited{color:#fff!important}
.aa-bm-all .aa-bm-all-t,.aa-bm-all i{color:#fff!important}
.aa-bm-all{font:600 clamp(.66rem,1.1vw,.95rem)/1.15 'Unbounded','Montserrat',sans-serif!important;gap:.5rem!important}
.aa-bm-all i{font-size:1.1rem}
.aa-bm-all:hover{box-shadow:0 10px 24px rgba(29,79,134,.28);filter:brightness(1.06)}

/* (12.10.2026) Safari: огледалният надпис от лицето прозираше през гърба на плочките в менюто. */
.aa-bm-f{-webkit-transform:rotateY(0deg) translateZ(1px);transform:rotateY(0deg) translateZ(1px)}
.aa-bm-b{-webkit-transform:rotateY(180deg) translateZ(1px);transform:rotateY(180deg) translateZ(1px)}
.aa-bm-f b,.aa-bm-f img,.aa-bm-f::after,.aa-bm-b>*{-webkit-backface-visibility:hidden;backface-visibility:hidden}

/* (12.10.2026) Количката: без бързите бутони (PayPal/Google/Apple Pay) и без „или" - само „Към плащане". */
.wp-block-woocommerce-cart-express-payment-block,.wc-block-cart .wc-block-components-express-payment,.wc-block-cart .wc-block-components-express-payment-continue-rule{display:none!important}

/* (12.10.2026) Плащане с карта (PayPal): активният надпис стои върху горната рамка, за да не застъпва въведените цифри. */
.ppcp-sdk-v6-card-field.is-active .ppcp-sdk-v6-card-field__label{top:0!important;transform:translateY(-50%)!important;font-size:12px!important;line-height:1!important;background:#fff;padding:0 5px;left:8px;border-radius:4px;z-index:2}

/* (17.10.2026) втори панел „Физически подаръци“: показва се с .mega2; .mega показва само първия */
.aa-navband.mega .aa-mega-ph{opacity:0;visibility:hidden;transform:translateY(-8px)}
.aa-navband.mega2 .aa-mega-ph{opacity:1;visibility:visible;transform:none}
.aa-navband.mega .aa-mega-btn2 i{transform:none}.aa-navband.mega .aa-mega-btn2::after{width:0}
.aa-navband.mega2 .aa-mega-btn2 i{transform:rotate(180deg)}.aa-navband.mega2 .aa-mega-btn2::after{width:100%}
.aa-navband.mega2 .aa-mega-ph .aa-bm-t,.aa-navband.mega2 .aa-mega-ph .aa-bm-all{opacity:1;transform:none;transition:opacity .5s ease calc(var(--i,0)*.045s),transform .6s cubic-bezier(.2,1.1,.3,1) calc(var(--i,0)*.045s)}

/* (17.10.2026) физическите в мрежата: вариантите под снимката (посочване = смяна на снимката) */
.sh-vars{display:flex;align-items:center;gap:5px;margin:-.1rem .3rem .55rem;flex-wrap:nowrap;min-width:0}
.sh-vars img{width:34px;height:34px;border-radius:7px;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 6px rgba(20,55,95,.15);flex:0 0 auto;transition:transform .2s,box-shadow .2s;background:#fff}
.sh-vars img.on,.sh-vars img:hover{box-shadow:0 0 0 2px var(--ae-gold,#a9803a);transform:translateY(-1px)}
.sh-vars i{font-style:normal;font-size:.7rem;font-weight:800;color:#5b7288;flex:0 0 auto}
.sh-vars em{font-style:normal;font-size:.68rem;font-weight:700;color:#7c93ab;margin-left:auto;white-space:nowrap}
@media(max-width:640px){.sh-vars img{width:26px;height:26px;border-radius:6px}.sh-vars{gap:4px}.sh-vars em{display:none}}
.sh-card.sh-varpick .sh-card-pic2{opacity:0!important}
.sh-digi[data-href]{cursor:pointer}.sh-digi[data-href]:hover{border-color:rgba(169,128,58,.6);box-shadow:0 6px 16px rgba(169,128,58,.15)}
.sp-kombo-link{text-decoration:none;margin:.2rem 0 .8rem}.sp-kombo-all{text-align:center;margin-top:1.4rem}
.aa-bm-tag{position:absolute;top:10px;left:10px;z-index:2;padding:.28rem .55rem;border-radius:8px;background:linear-gradient(135deg,#c99a4c,#e2c27e);color:#fff;font:800 .62rem/1.1 'Montserrat',sans-serif;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px 10px rgba(90,60,20,.25);max-width:calc(100% - 56px)}
@media(max-width:900px){.aa-bm-tag{top:6px;left:6px;font-size:.5rem;padding:.22rem .4rem}}
.ae-pack-note{display:inline-block;font-size:.62em;font-weight:700;color:#7c93ab;letter-spacing:.01em;margin-left:.25em;white-space:nowrap}
