/*
 * Paginile cadourilor din catalog (/cadouri/<slug>/) în haina paginilor de produs (1 octombrie 2026, Adrian: „ok”).
 * Rămân pe aceste pagini cadourile care vin mai târziu (cu lista de așteptare); cele cu produs trimit la pagina produsului
 * (inc/lp-tinta.php). Se încarcă după lp.css și demo.css, doar pe paginile de cadou. Lumina primului ecran ține de familie,
 * ca în assets/cadou.css: video, focul de la Moș; cărți, noaptea albastră; audio, violet; artă, atelierul; experiențe, bradul;
 * card, zmeuriul. Demonstrația stă pe o planșă de hârtie; pașii, pe hârtie; exemplele și lista de așteptare, pe fondul familiei.
 */
body.hooo-lp--cadou{background:#FBF6EF}
.lp--cadou{
  --noapte:#0D1915;--aur:#E3B563;--aur-2:#F3DDAA;--aur-fir:rgba(227,181,99,.3);--zmeura:#C92A48;--zmeura-d:#A81F3B;
  --crem:#FFF3E3;--crem-2:#E9DCC7;--crem-3:#B8AC99;--hartie:#FBF6EF;--alb:#fff;--linie:#E6DCCD;--gri:#6E665F;
  --pf1:#13223F;--pf2:#0B1631;--plum:rgba(243,221,170,.16);
  background:var(--hartie)
}
.lp--cadou.lp--fam-video{--pf1:#2A1712;--pf2:#140B08;--plum:rgba(244,184,96,.22)}
.lp--cadou.lp--fam-audio{--pf1:#2B1638;--pf2:#140A1C;--plum:rgba(238,91,120,.2)}
.lp--cadou.lp--fam-arta{--pf1:#2E1D14;--pf2:#170E09;--plum:rgba(227,181,99,.2)}
.lp--cadou.lp--fam-jocuri{--pf1:#32190F;--pf2:#180B06;--plum:rgba(229,138,78,.22)}
.lp--cadou.lp--fam-experiente{--pf1:#173C31;--pf2:#0B1E18;--plum:rgba(227,181,99,.16)}
.lp--cadou.lp--fam-card{--pf1:#3A0F1C;--pf2:#1C0710;--plum:rgba(238,91,120,.24)}

/* titlurile: accentul zmeuriu, fără marker; butoanele rotunjite, ca pe restul site-ului */
.lp--cadou h1 em,.lp--cadou h2 em{background:none;color:var(--zmeura)}
.lp--cadou h2{font-weight:720;letter-spacing:-.035em}
.lp--cadou .lp-btn{justify-content:center;gap:14px;padding:15px 26px;border-radius:999px;box-shadow:0 14px 30px -14px rgba(201,42,72,.85)}
.lp--cadou .lp-btn--contur,.lp--cadou .lp-btn--lumina{box-shadow:inset 0 0 0 1.5px var(--cerneala)}
.lp--cadou a:focus-visible,.lp--cadou button:focus-visible,.lp--cadou summary:focus-visible{outline-color:var(--aur)}

/* ---------- primul ecran, pe fondul familiei ---------- */
.lp--cadou .lp-hero{isolation:isolate;padding:clamp(28px,4vw,56px) 0 clamp(56px,7vw,92px);color:var(--crem);
  background:radial-gradient(900px 620px at 74% 44%,var(--plum),transparent 62%),radial-gradient(1300px 760px at 12% -12%,rgba(255,243,227,.06),transparent 64%),linear-gradient(180deg,var(--pf1),var(--pf2))}
.lp--cadou .lp-hero__ecou{display:none}
/* textul stă sus, lângă demonstrație (mai înaltă), ca butonul să rămână în primul ecran al unui laptop */
.lp--cadou .lp-hero__grid{align-items:start}
.lp--cadou .lp-hero__oferta{margin:20px 0 18px;padding:12px 0}
.lp--cadou .lp-hero{padding-top:clamp(24px,2.6vw,36px)}
.lp--cadou .lp-fir{margin-bottom:16px}
.lp--cadou .lp-hero__titlu{margin:16px 0 14px;font-size:clamp(38px,3.9vw,58px)}
.lp--cadou .lp-hero__titlu--lung{font-size:clamp(34px,3.3vw,50px)}
.lp--cadou .lp-hero__titlu--foarte-lung{font-size:clamp(31px,2.9vw,44px)}
.lp--cadou .lp-hero__sub{font-size:17px;line-height:1.6}
.lp-pg-sclipiri{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none;color:var(--aur-2)}
.lp--cadou .lp-fir,.lp--cadou .lp-fir a{color:var(--crem-3)}
.lp--cadou .lp-fir a:hover{color:var(--crem)}
.lp--cadou .lp-eticheta{background:rgba(255,243,227,.08);color:var(--aur-2);box-shadow:inset 0 0 0 1px var(--aur-fir)}
.lp--cadou .lp-eticheta .lp-punct{background:var(--aur)}
.lp--cadou .lp-hero__titlu{color:var(--crem);font-weight:740}
.lp--cadou .lp-hero__titlu em{color:var(--aur)}
.lp--cadou .lp-hero__sub{color:var(--crem-2)}
.lp--cadou .lp-hero__oferta{border-color:rgba(255,243,227,.14)}
.lp--cadou .lp-hero .lp-pret__suma{color:var(--crem)}
.lp--cadou .lp-hero .lp-pret__nota{background:rgba(227,181,99,.16);color:var(--aur-2)}
.lp--cadou .lp-hero .lp-termen{color:var(--crem-2)}
.lp--cadou .lp-hero .lp-termen b{color:var(--crem)}
.lp--cadou .lp-hero .lp-termen svg{color:var(--aur)}
.lp--cadou .lp-hero .lp-link{color:var(--crem)}
.lp--cadou .lp-hero .lp-link:hover{color:var(--aur-2)}
.lp--cadou .lp-hero .lp-stare{color:var(--crem-2)}
.lp--cadou .lp-hero .lp-nota-ai{color:var(--crem-3)}
.lp--cadou .lp-hero .lp-nota-ai::before{color:var(--aur)}
/* demonstrația, pe o planșă de hârtie */
.lp--cadou .lp-scena{border-radius:26px;background:var(--hartie);color:var(--cerneala);box-shadow:0 40px 90px -30px rgba(0,0,0,.75),0 0 0 8px rgba(255,243,227,.05)}
.lp--cadou .lp-scena--vitrina{background:none;box-shadow:none}
.lp--cadou .lp-scanteie--1{color:var(--aur)}
.lp--cadou .lp-scanteie--2{color:var(--aur-2)}
/* „pe scurt”: continuarea primului ecran */
.lp--cadou .lp-incredere{border:0;background:var(--pf2);color:var(--crem-2);box-shadow:inset 0 1px 0 rgba(255,243,227,.08)}
.lp--cadou .lp-incredere b{color:var(--crem)}
.lp--cadou .lp-incredere small{color:var(--crem-3)}
.lp--cadou .lp-incredere svg{color:var(--aur)}
.lp--cadou .lp-incredere__nota{border-top-color:rgba(255,243,227,.12);color:var(--crem)}
.lp--cadou .lp-incredere__nota span{color:var(--aur)}

/* ---------- secțiunile, pe hârtie ---------- */
.lp--cadou .lp-pasi__lista li{border-top-color:var(--linie)}
.lp--cadou .lp-pasi__nr{font-weight:500;color:var(--zmeura)}
.lp--cadou .lp-primesti__lista li{border-color:var(--linie);border-radius:20px;background:#fff;box-shadow:0 22px 44px -36px rgba(40,30,20,.4)}
/* exemplele, pe fondul familiei, ca pe paginile de produs */
.lp--cadou .lp-exemple{margin-top:clamp(72px,8vw,110px);padding:clamp(64px,7vw,96px) 0;background:linear-gradient(180deg,var(--pf1),var(--pf2));color:var(--crem)}
.lp--cadou .lp-exemple h2{color:var(--crem)}
.lp--cadou .lp-exemple h2 em{color:var(--aur)}
.lp--cadou .lp-exemple .lp-eyebrow{color:var(--aur-2)}
.lp--cadou .lp-exemple .lp-sec__cap p{color:var(--crem-2)}
.lp--cadou .lp-exemplu__media,.lp--cadou .lp-exemplu__media img{border-radius:18px}
.lp--cadou .lp-exemplu__media{box-shadow:0 30px 60px -30px rgba(0,0,0,.7)}
.lp--cadou .lp-exemplu figcaption{color:var(--crem-2)}
.lp--cadou .lp-exemplu__eticheta{z-index:2;background:rgba(13,25,21,.74);color:var(--crem);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.lp--cadou .lp-exemple+.lp-pachete,.lp--cadou .lp-exemple+.lp-sec{padding-top:clamp(64px,7vw,96px)}
/* pachetele */
.lp--cadou .lp-pachet{border-color:var(--linie);border-radius:22px;background:#fff}
.lp--cadou .lp-pachet--recomandat{border:2px solid var(--zmeura);box-shadow:0 24px 50px -30px rgba(201,42,72,.5)}
.lp--cadou .lp-pachete__asteptare{border-color:var(--linie);border-radius:22px}
/* cadourile care se potrivesc: cardurile catalogului */
.lp--cadou .lp-card__media{border-radius:18px;box-shadow:0 26px 50px -30px rgba(13,25,21,.55)}
.lp--cadou .lp-card__media::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(8,16,13,.34),rgba(8,16,13,0) 42%);pointer-events:none}
.lp--cadou .lp-card__pastila{background:rgba(13,25,21,.74);color:var(--crem);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.lp--cadou .lp-card__pastila::before{background:#7FD3A4}
.lp--cadou .lp-card__pastila--curand::before{background:var(--aur)}
.lp--cadou .lp-card__sageata{z-index:3;background:var(--crem);color:var(--noapte)}
.lp--cadou .lp-card:hover .lp-card__sageata{background:var(--zmeura);color:#fff}
.lp--cadou .lp-card__titlu{font-weight:700}
.lp--cadou .lp-card:hover .lp-card__titlu{color:var(--zmeura)}
.lp--cadou .lp-card__pret b{color:var(--zmeura)}

/* ---------- lista de așteptare, pe fondul familiei ---------- */
.lp--cadou .lp-final__cutie{color:var(--crem);background:radial-gradient(700px 420px at 92% 0%,var(--plum),transparent 60%),linear-gradient(160deg,var(--pf1),var(--pf2));box-shadow:0 40px 80px -40px rgba(0,0,0,.55)}
.lp--cadou .lp-final__cutie::after{color:var(--aur);opacity:.12}
.lp--cadou .lp-final__cutie .lp-eyebrow{color:var(--aur-2);opacity:1}
.lp--cadou .lp-final__cutie h2 em{color:var(--aur);text-decoration:none}
.lp--cadou .lp-final .hl__row input{padding:0 20px;border-radius:999px}
.lp--cadou .lp-final .hl .btn,.lp--cadou.lp--fam-video .lp-final .hl .btn,.lp--cadou.lp--fam-card .lp-final .hl .btn{border-radius:999px;background:var(--zmeura)}
.lp--cadou .lp-final .hl .btn:hover,.lp--cadou.lp--fam-video .lp-final .hl .btn:hover,.lp--cadou.lp--fam-card .lp-final .hl .btn:hover{background:var(--zmeura-d)}
.lp--cadou .lp-final .hl__opt input{accent-color:var(--aur)}
.lp--cadou .lp-final .lp-btn--lumina{background:var(--crem);color:var(--noapte);box-shadow:none}
.lp--cadou .lp-dialog .hl .btn{border-radius:999px}

/* ---------- telefon: bara de jos, pe noapte ---------- */
@media (max-width:760px){
  .lp--cadou .lp-fix{border-top-color:rgba(255,243,227,.1);background:rgba(13,25,21,.96);color:var(--crem)}
  .lp--cadou .lp-fix__pret small{color:var(--crem-3)}
}
@media (prefers-reduced-motion:reduce){
  .lp-pg-sclipiri{display:none}
}
