/* ======================================================================
   23.10.2026, Adrian: ultimele cinci pagini de produs rămase pe afișarea veche, în limbajul paginilor finisate pe 22.10
   (assets/pagini-finisare.css, clasa .pfin, încărcat înaintea acestui fișier de inc/pagini-finisare-5.php):
     „Cardul cadou hooo” (.lcom, șablonul comun template-parts/produs/cadou.php), „Calendarul vostru 2027” (.cv),
     „Jocuri personalizate” (.pk), „Portretul familiei” (.pt, fără .pz) și „Puzzle personalizat” (.pz).
   Aici stă doar ce e propriu lor: comanda cardului ca un configurator (pe zmeuriu, cu troianul sus), secțiunile care erau pe fundal
   închis și acum stau pe hârtie, cardurile lor pe hârtia biletului. Formularul și configuratorul nu se schimbă.
   Safari: grilele cu „1fr” se lățesc după conținut, deci coloanele sunt minmax(0,1fr), cu min-width:0.
   ====================================================================== */

/* ---------- comun: pictograma lacătului (în locul emoticonului) și „Preț provizoriu” sub prețuri ---------- */
.cadou.pfin .bn-sfaturi__nota .hooo-ic-lacat{flex:none}
.cadou.pfin .cf5-provizoriu{margin:-14px 0 20px}
.cadou.pfin .cf5-provizoriu .pk-provizoriu{margin:0}

/* ======================= Cardul cadou (.lcom) ======================= */
/* comanda, imediat după primul ecran: ca un configurator, pe zmeuriu, urcată peste primul ecran pe marginea de troian */
.cadou.pfin.lcom .pc-comanda,.cadou.pfin.lcom .pc-comanda+section,.cadou.pfin.lcom .cs-scena+section{position:relative;z-index:1;margin-top:-46px;
  -webkit-mask:var(--cf-troian) 0 0/100% 48px no-repeat,linear-gradient(#000,#000) 0 46px/100% calc(100% - 46px) no-repeat;
  mask:var(--cf-troian) 0 0/100% 48px no-repeat,linear-gradient(#000,#000) 0 46px/100% calc(100% - 46px) no-repeat}
.cadou.pfin.lcom .pc-comanda{padding:clamp(92px,8vw,112px) 0 clamp(64px,6vw,84px);background:linear-gradient(165deg,#C92A48 0%,#A81F3B 62%,#8C1A33 100%);color:#fff}
.cadou.pfin.lcom .pc-comanda__grila{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;justify-items:center}
.cadou.pfin.lcom .pc-comanda__cap{position:static;max-width:680px;min-width:0;text-align:center}
.cadou.pfin.lcom .pc-comanda .pc-eticheta{margin-bottom:12px;color:#F3DDAA}
.cadou.pfin.lcom .pc-comanda h2{font:800 clamp(30px,3.4vw,48px)/1.04 var(--font-display);letter-spacing:-.03em;color:#fff}
.cadou.pfin.lcom .pc-comanda h2 em{color:#F3DDAA}
.cadou.pfin.lcom .pc-comanda__cap>p:not(.pc-eticheta){margin:12px auto 18px;max-width:560px;font-size:16.5px;line-height:1.5;color:#FFE3E8}
.cadou.pfin.lcom .pc-comanda__puncte{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px}
.cadou.pfin.lcom .pc-comanda__puncte li{min-width:0;font-size:14px;line-height:1.35;color:#FFE3E8}
.cadou.pfin.lcom .pc-comanda__puncte li::before{color:#F3DDAA}
.cadou.pfin.lcom .pc-comanda__caseta{width:100%;max-width:760px;min-width:0;box-sizing:border-box;border-radius:26px;background:#FFFDFB;box-shadow:0 30px 70px -30px rgba(40,0,10,.65)}
/* după comandă, o singură hârtie: și exemplele și pașii, care erau pe fundal închis */
.cadou.pfin.lcom .pc-comanda~section,.cadou.pfin.lcom .cs-scena~section{padding:clamp(36px,4vw,56px) 0;background:var(--cf-hartie);color:var(--cf-cerneala);border-top:0}
.cadou.pfin.lcom .pc-comanda+section,.cadou.pfin.lcom .cs-scena+section{z-index:2;padding-top:clamp(84px,8vw,104px)}
.cadou.pfin.lcom .pc-comanda~section h2,.cadou.pfin.lcom .cs-scena~section h2{color:var(--cf-cerneala)}
.cadou.pfin.lcom .pc-comanda~section h2 em,.cadou.pfin.lcom .cs-scena~section h2 em{color:var(--cf-zmeura)}
.cadou.pfin.lcom .pc-comanda~section .pc-eticheta,.cadou.pfin.lcom .cs-scena~section .pc-eticheta{color:var(--cf-zmeura-2)}
.cadou.pfin.lcom .pc-comanda~section .pc-cap>p:not(.pc-eticheta),.cadou.pfin.lcom .cs-scena~section .pc-cap>p:not(.pc-eticheta){color:var(--cf-gri)}
.cadou.pfin.lcom .pc-exemplu figcaption{color:var(--cf-gri)}
.cadou.pfin.lcom .pc-exemplu img{box-shadow:var(--cf-bilet-umbra),0 0 0 1px rgba(150,112,70,.14)}
/* cardurile pe hârtia biletului: ce primești, variantele, cadourile potrivite */
.cadou.pfin.lcom :is(.pc-ce__card,.pc-alt){background:var(--cf-bilet);border:0;box-shadow:var(--cf-bilet-umbra);outline:1px solid rgba(150,112,70,.16);outline-offset:-8px}
.cadou.pfin.lcom .pc-alt__img{border-radius:20px 20px 0 0;overflow:hidden}
.cadou.pfin.lcom .pc-alt__pret .cf-vechi{font-size:13px}
.cadou.pfin.lcom .pc-pasi__lista li::before{color:var(--cf-zmeura)}
.cadou.pfin.lcom .pc-pasi .pc-pasi__ai{color:var(--cf-gri)}
.cadou.pfin.lcom .pc-intrebari__lista details{border-bottom-color:rgba(150,112,70,.22)}
@media(max-width:699px){
  .cadou.pfin.lcom .pc-comanda{padding:84px 0 56px}
  .cadou.pfin.lcom .pc-comanda+section,.cadou.pfin.lcom .cs-scena+section{padding-top:76px}
  .cadou.pfin.lcom .pc-comanda__caseta{padding:20px 16px;border-radius:22px}
  .cadou.pfin.lcom .pc-comanda__puncte{display:grid;justify-content:center;justify-items:start;text-align:left}
}

/* ======================= Calendarul vostru (.cv), ca „Cartea de colorat” ======================= */
.cadou.pfin.cv .pn-offer .pn-format,.cadou.pfin.cv .pn-how .pn-promise{background:var(--cf-bilet);border:0;border-radius:20px;box-shadow:var(--cf-bilet-umbra);outline:1px solid rgba(150,112,70,.16);outline-offset:-8px;padding:26px 28px}
.cadou.pfin.cv .pn-final h2,.cadou.pfin.cv .pn-final h2 em{color:inherit}
.cadou.pfin.cv .pn-final h2 em{color:var(--cf-zmeura)}

/* ======================= comun calendarului, jocurilor, portretului și puzzle-ului: după configurator ======================= */
/* etichetele de deasupra titlurilor (pe fundalul închis erau aurii): zmeuriu închis, ca pe „Cartea de colorat” */
.cadou.pfin:is(.cv,.pk,.pt) .cs-atelier~section .pc-eticheta:not(.pc-eticheta--fam),.cadou.pfin:is(.cv,.pk,.pt) .cs-scena~section .pc-eticheta:not(.pc-eticheta--fam){color:var(--cf-zmeura-2)}
/* linia de sus a formularului (assets/bunici.css) cădea chiar pe marginea cardului alb */
.cadou.pfin.pt .cs-ghid>.cs-caseta>form.cart{border-top:0}
/* benzile „Cu grijă…” / „Pozele voastre rămân ale voastre”: pe aceeași hârtie, ca un bilet, fără liniile de sus și de jos */
.cadou.pfin :is(.pk-care,.pz-care){padding:clamp(20px,2.5vw,32px) 0;border-block:0;background:var(--cf-hartie)}
.cadou.pfin :is(.pk-care,.pz-care)>.pc-wrap{box-sizing:border-box;padding:24px 28px;border-radius:20px;background:var(--cf-bilet);box-shadow:var(--cf-bilet-umbra);outline:1px solid rgba(150,112,70,.16);outline-offset:-8px}
.cadou.pfin :is(.pk-care,.pz-care) h3{color:var(--cf-cerneala)}
.cadou.pfin :is(.pk-care,.pz-care) p{color:var(--cf-gri)}
/* chemarea de la final, înainte pe verde închis: pe hârtie, cu cerneală */
.cadou.pfin :is(.pk-final,.pz-final){padding:40px 0 72px;background:var(--cf-hartie);color:var(--cf-cerneala)}
.cadou.pfin :is(.pk-final,.pz-final) h2{color:var(--cf-cerneala)}
.cadou.pfin :is(.pk-final,.pz-final) h2 em{color:var(--cf-zmeura)}
.cadou.pfin :is(.pk-final,.pz-final)>.pc-wrap>.pn-eyebrow{color:var(--cf-zmeura-2)}
.cadou.pfin :is(.pk-final,.pz-final)>.pc-wrap>p:not(.pn-eyebrow){color:var(--cf-gri)}
.cadou.pfin :is(.pk-final-action,.pz-final-action)>b{color:var(--cf-cerneala)}
.cadou.pfin :is(.pk-final-action,.pz-final-action) small{color:var(--cf-gri)}

/* ======================= Jocuri personalizate (.pk) ======================= */
/* butonul și „Descoperă cele 7 pachete” pe același rând, garanția dedesubt (ca pe „Cartea de colorat”) */
@media(min-width:700px){.cadou.pfin.pk .pc-cta{flex-direction:row;align-items:center;gap:12px 16px}}
.cadou.pfin.pk .pc-cta .pk-secondary{color:var(--pc-crem-2,#E6DCCD)}

/* ======================= Portretul familiei (.pt fără .pz) ======================= */
/* „Aceeași familie, pictată în patru feluri”, înainte pe fundal închis: pe hârtie */
.cadou.pfin.pt:not(.pz) .pt-stiluri h2{color:var(--cf-cerneala)}
.cadou.pfin.pt:not(.pz) .pt-stiluri h2 em{color:var(--cf-zmeura)}
.cadou.pfin.pt:not(.pz) .pt-stiluri .pc-cap>p:not(.pc-eticheta){color:var(--cf-gri)}
.cadou.pfin.pt:not(.pz) .pt-stiluri .pc-eticheta{color:var(--cf-zmeura-2)}
.cadou.pfin.pt:not(.pz) .pt-stiluri .pc-pasi__ai{color:var(--cf-gri)}
.cadou.pfin.pt:not(.pz) .pt-st__fila{border-color:rgba(150,112,70,.26);background:rgba(255,255,255,.5);color:var(--cf-cerneala)}
.cadou.pfin.pt:not(.pz) .pt-st__fila[aria-selected="true"]{border-color:var(--cf-zmeura);background:#fff;color:var(--cf-cerneala);box-shadow:0 0 0 1px var(--cf-zmeura)}
@media (hover:hover){.cadou.pfin.pt:not(.pz) .pt-st__fila[aria-selected="false"]:hover{background:#fff}}
.cadou.pfin.pt:not(.pz) .pt-st__mini{background:#EFE5D6}
.cadou.pfin.pt:not(.pz) .pt-st__nr{color:var(--cf-zmeura-2)}
.cadou.pfin.pt:not(.pz) .pt-st__info h3{color:var(--cf-cerneala)}
.cadou.pfin.pt:not(.pz) .pt-st__info p[data-pt-st-desc]{color:var(--cf-gri)}
.cadou.pfin.pt:not(.pz) .pt-st__ajutor{color:var(--cf-gri)}
/* cardurile pe hârtia biletului: ce primești, cum alegi */
.cadou.pfin.pt :is(.pc-ce__card,.pt-vis){background:var(--cf-bilet);border:0;box-shadow:var(--cf-bilet-umbra);outline:1px solid rgba(150,112,70,.16);outline-offset:-8px}
.cadou.pfin.pt:not(.pz) .pt-alegere{background:var(--cf-hartie)}
/* pe telefon, cele patru stiluri pe două coloane, toate la vedere (înainte, un rând care se derula pe orizontală, cu stilurile tăiate la margine) */
@media(max-width:899px){
  .cadou.pfin.pt:not(.pz) .pt-st__file{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;overflow:visible}
  .cadou.pfin.pt:not(.pz) .pt-st__fila{min-width:0;padding-right:10px;white-space:normal;text-align:left}
  .cadou.pfin.pt:not(.pz) .pt-st__fila-t{min-width:0;overflow-wrap:anywhere}
}
@media(max-width:359px){.cadou.pfin.pt:not(.pz) .pt-st__fila{gap:7px;font-size:13.5px}.cadou.pfin.pt:not(.pz) .pt-st__mini{width:34px;height:34px}}
