/* Cartea de Crăciun · 20 octombrie 2026. O singură compoziție de carte, nu carduri în carduri. */
.poveste{--ca-paper:#fff8ee;--ca-ink:#222738;--ca-night:#111b30;--ca-line:#ded5c8}
/* Hero: același CTA validat la Cântec; prețul rămâne aproape de acțiune. */
.poveste .pv-hero{padding:32px 0 62px;background:radial-gradient(ellipse at 80% 34%,#57628466,transparent 52%),radial-gradient(ellipse at 64% 75%,#7b3d4b35,transparent 46%),#111b30}
.poveste .pv-hero__grila{gap:45px;grid-template-columns:1fr 1fr}
.poveste .pv-hero h1{font-size:clamp(42px,4.5vw,67px);line-height:1.03;max-width:10em}
.poveste .pv-hero h1 em{color:#e7ba71;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em;text-decoration-color:#e7ba7140}
.poveste .pv-sub{max-width:31em;font-size:18px;line-height:1.65;margin-bottom:25px}
.poveste .pv-fir{font-size:12px;margin-bottom:25px}
.poveste .pv-oferte{display:flex;flex-wrap:wrap;gap:15px 28px;margin:0 0 27px}
.poveste .pv-oferta{display:flex;align-items:baseline;gap:9px;padding:0;background:none;border:0;box-shadow:none;border-radius:0}
.poveste .pv-oferta+.pv-oferta{padding-left:28px;border-left:1px solid #fff3e332}
.poveste .pv-oferta span{font-size:13px;color:#d1cbd1}
.poveste .pv-oferta b{font:730 24px/1.2 var(--font-display);color:#fff3e3}
.poveste .pv-cta{gap:20px;align-items:center}
.poveste .pv-cta .pv-btn--contur{border:0;padding:8px 0;border-radius:0;min-height:48px;text-decoration:underline;text-underline-offset:6px;font-size:14px;box-shadow:none;background:none}
.poveste .pv-nota-hero{margin:19px 0 0;color:#d0c9c6;font-size:12px}
.poveste .pv-btn--zmeura,.poveste .cs-btn--zmeura,.poveste .cs-ghid .single_add_to_cart_button.cs-btn--zmeura{position:relative;isolation:isolate;border:0;border-radius:999px;background:linear-gradient(180deg,#DC3858 0%,#C92A48 52%,#A81F3B 100%);color:#fff;box-shadow:0 20px 44px -16px #c92a48f2,inset 0 1px 0 #ffffff38;font:760 17px/1.15 var(--font-display);transition:transform .3s,box-shadow .3s;min-height:56px;padding-inline:28px}
.poveste .pv-hero .pv-btn--zmeura{min-height:62px;padding-inline:32px;font-size:18.5px;animation:ca-cta-pulse 3.2s ease-in-out infinite paused}
.poveste .pv-hero .pv-btn--zmeura::before{content:"";position:absolute;inset:-14px -18px;z-index:-1;border-radius:inherit;background:radial-gradient(closest-side,#ee5b7659,transparent);pointer-events:none;animation:ca-cta-light 3.2s ease-in-out infinite paused}
.poveste .pv-hero.ca-motion .pv-btn--zmeura,.poveste .pv-hero.ca-motion .pv-btn--zmeura::before{animation-play-state:running}
.poveste .pv-hero .pv-btn--zmeura:is(:hover,:focus-visible,:active),.poveste .pv-hero .pv-btn--zmeura:is(:hover,:focus-visible,:active)::before{animation-play-state:paused}
.poveste .pv-btn--zmeura:hover,.poveste .cs-btn--zmeura:hover{background:linear-gradient(#dc3858,#a81f3b);color:#fff;box-shadow:0 24px 50px -14px #c92a48,inset 0 1px 0 #ffffff40;transform:translateY(-2px)}
@keyframes ca-cta-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.025)}}
@keyframes ca-cta-light{0%,100%{transform:scale(.92);opacity:.6}50%{transform:scale(1.2);opacity:1}}
.poveste .pv-hero-vizual.ca-coperti{max-width:580px;aspect-ratio:1.03;margin:0 auto;isolation:isolate;perspective:none}
.ca-coperti::before{content:"";position:absolute;inset:10% -6% -2%;background:radial-gradient(ellipse,#e3b56328,transparent 66%);filter:blur(20px);z-index:-1}
.ca-coperta{position:absolute;width:70%;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none;transition:transform .4s}
.ca-coperta img{display:block;width:100%;height:auto;filter:drop-shadow(0 22px 18px #0007)}
.ca-coperta--ioana{left:-8%;top:0;transform:rotate(-8deg)}
.ca-coperta--matei{right:-8%;top:1%;transform:rotate(8deg)}
.ca-coperta--sofia{left:15%;top:29%;transform:rotate(-2deg);z-index:2}
@media(hover:hover){.ca-coperta--ioana:hover{transform:translateY(-6px) rotate(-6deg)}.ca-coperta--matei:hover{transform:translateY(-6px) rotate(6deg)}.ca-coperta--sofia:hover{transform:translateY(-6px) rotate(0)}}
/* Atelier: aceeași familie vizuală și aceeași navigare ca la Cântec. */
.poveste .cs-atelier{--cs-hartie:#fffdfb;--cs-linie:#eae2e6;--cs-ink:#1e1a20;--cs-ink-2:#4a444d;--cs-ink-3:#736b79;--cs-crem:#fbf6ef;--cs-pal:#fff1f4;position:relative;isolation:isolate;padding:64px 0 100px;border:0;background:radial-gradient(1100px 620px at 12% -14%,#ec5c768c,transparent 62%),radial-gradient(1000px 720px at 104% 112%,#7a0e2699,transparent 64%),#c92a48}
.ca-atelier-ecou{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
.ca-atelier-ecou::before{content:"";position:absolute;top:18px;right:-90px;width:min(880px,120vw);aspect-ratio:248/96;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='105 52 248 96'%3E%3Cg fill='none' stroke='%23FFF3E3' stroke-width='4'%3E%3Ccircle cx='153' cy='100' r='43.5' stroke-opacity='.2'/%3E%3Ccircle cx='253' cy='112' r='31.5' stroke-opacity='.15'/%3E%3Ccircle cx='329' cy='124' r='19.5' stroke-opacity='.1'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain}
.poveste .cs-atelier::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:65px;background:var(--ca-paper);mask:url('img/carte-craciun/acuarela-tranzitie.svg') center bottom/100% 100% no-repeat;pointer-events:none;z-index:-1}
.poveste .cs-wrap{width:min(1060px,calc(100% - 48px))}
.poveste .cs-atelier__cap{text-align:left;max-width:none;margin:0 8px 26px}
.poveste .cs-atelier__cap .cs-eticheta{justify-content:flex-start;font-size:10px;letter-spacing:.13em;color:#f3ddaa;margin:0 0 14px}
.poveste .cs-atelier .cs-atelier__t{font:760 clamp(36px,4.3vw,62px)/1.04 var(--font-display);letter-spacing:-.04em;color:#fff3e3;margin:0}
.poveste .cs-atelier .cs-atelier__t em{color:#f3ddaa;font-style:normal}
.poveste .cs-ghid{max-width:none;overflow:visible;background:#fffdfb;border:0;border-radius:32px;box-shadow:0 44px 90px -44px #4a0818bb,0 0 0 1px #ffffff59}
.woocommerce .poveste.hp .cs-ghid .cs-caseta{margin:0;background:none;padding:0;border:0;box-shadow:none}
.woocommerce .poveste.hp .cs-ghid form.cart{display:flex;flex-direction:column;margin:0;padding:26px 34px 0;background:none;border-radius:32px;min-height:570px}
.poveste .cs-ghid .hooo-pers{flex:1}
.poveste .cs-progres{display:flex;align-items:center;gap:18px;margin-bottom:28px;padding:0;border:0}
.poveste .cs-progres__t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.poveste .cs-progres__bara{display:flex;justify-content:space-between;gap:5px;flex:1;margin:0;padding:0;list-style:none}
.poveste .cs-progres__bara li{display:flex;align-items:center;flex-direction:row;flex:0 1 auto;gap:8px;padding:5px 11px 5px 5px;border-radius:999px;color:#736b79}
.poveste .cs-progres__bara li i{display:grid;place-items:center;width:25px;height:25px;flex:none;border-radius:50%;background:#f3eef0;font:750 12px/1 var(--font-body);color:#736b79}
.poveste .cs-progres__bara span{display:block;font:650 12px/1.2 var(--font-body);white-space:nowrap}
.poveste .cs-progres__bara li.is-acum{background:#fff1f4;color:#1e1a20}.poveste .cs-progres__bara li.is-acum i{background:#c92a48;color:#fff}
.poveste .cs-progres__bara li.is-gata i{background:#1e1a20;color:#fff}
.poveste .cs-pas{padding:0 0 28px}
.poveste .cs-pas__t{font:740 clamp(26px,2.5vw,32px)/1.12 var(--font-display);letter-spacing:-.025em;color:#1e1a20}
.poveste .cs-pas__sub{margin:10px 0 24px;font-size:15px;line-height:1.55;color:#736b79}
.poveste .ca-editor{min-width:0}
.poveste .ca-editor .cs-pas__corp{display:grid;grid-template-columns:1fr;gap:22px;align-content:start}
.poveste .ca-editor .cs-pas__corp>*{grid-column:auto}
.poveste .cs-ghid .hooo-camp>label,.poveste .cs-ghid .hooo-camp>legend{font-weight:650;font-size:14.5px;line-height:1.3;color:var(--cs-ink,#1E1A20)} /* 23.10: „Băiat sau fată” la fel ca „Vârsta” */
.poveste .cs-ghid .hooo-camp input[type=text],.poveste .cs-ghid .hooo-camp input[type=number],.poveste .cs-ghid .hooo-camp select:not(.cs-select-ascuns),.poveste .cs-ghid .hooo-camp textarea{width:100%;box-sizing:border-box;border:1px solid #dfd7dd;background:#fff;border-radius:14px;min-height:52px;padding:13px 15px;font-size:16px;color:#1e1a20;box-shadow:none}
.poveste .cs-ghid .hooo-camp input:focus,.poveste .cs-ghid .hooo-camp textarea:focus,.poveste .cs-ghid .hooo-camp select:focus{border-color:#c92a48;box-shadow:0 0 0 3px #c92a4814}
.poveste .cs-ghid .ca-camp--nume input{font:650 22px/1.3 var(--font-display);min-height:60px}
.poveste .cs-ghid .hooo-ajutor{font-size:12px;line-height:1.5;color:#736b79}
.poveste .ca-camp--nume .hooo-ajutor{display:none}
.poveste .cs-pasi .hooo-optiune{background:#fff;border:1px solid #dfd7dd;border-radius:14px;min-height:48px;padding:12px 15px;box-sizing:border-box;transition:background .2s,border-color .2s}
.poveste .cs-pasi .hooo-optiune:has(input:checked),.poveste .cs-mostra.is-ales{border-color:#c92a48;background:#fff1f4;box-shadow:0 0 0 1px #c92a48}
.poveste .hooo-optiune input{accent-color:#c92a48}
.poveste .cs-mostra{border:1px solid #dfd7dd;background:#fff;border-radius:12px;min-height:46px;padding-right:12px;font-size:13px}
.poveste .cs-mostra.is-ales i{box-shadow:0 0 0 2px #fffdfb,0 0 0 3px #c92a48}.poveste .cs-mostre{gap:8px}
.poveste .cs-ghid .hooo-camp.has-error input,.poveste .cs-ghid .hooo-camp.has-error textarea,.poveste .cs-ghid .hooo-camp.has-error select,.poveste .cs-ghid .cs-mostra[aria-invalid=true]{border-color:var(--cs-err)}
.poveste .cs-previzualizare{padding:22px 20px 18px;margin:0;border:0;border-radius:24px;background:radial-gradient(ellipse at 50% 60%,#f5e6e7,transparent 68%),#fbf6ef;box-shadow:none;overflow:visible;min-width:0;color:#1e1a20;align-self:start}
.poveste .ca-preview-heading{margin:0 0 10px;text-align:center;line-height:1.3}
.poveste .ca-preview-heading small{display:none}
.poveste .ca-preview-heading strong{display:block;font:600 21px/1.15 var(--font-display);color:#1e1a20;overflow-wrap:anywhere}
.poveste .cs-previzualizare .pv-configurator-carte{max-width:250px;margin:auto}
.poveste .cs-previzualizare .hooo-vitrina__sus{margin:0 0 8px}
.poveste .cs-previzualizare .hooo-vitrina__file{border:0;background:none;padding:0;gap:15px;justify-content:center;border-radius:0}
.poveste .cs-previzualizare .hooo-vitrina__fila{background:none;border-radius:0;box-shadow:none;padding:8px 0;color:#736b79;font-size:12px;min-height:40px;border-bottom:1px solid transparent}
.poveste .cs-previzualizare .hooo-vitrina__fila[aria-selected=true]{background:none;color:#a81f3b;border-bottom-color:#a81f3b}
.poveste .cs-previzualizare .hooo-vitrina__panou{filter:drop-shadow(5px 12px 10px #37302220)}
.poveste .cs-previzualizare .hooo-vitrina__nota,.poveste .cs-ghid .hooo-vandut{display:none}
.poveste .cs-previzualizare .hooo-vitrina__rezerva{background:transparent;color:#736b79;border:0;font-size:11px;line-height:1.5;padding:10px 0 0}
.poveste .cs-bara{position:sticky;bottom:0;z-index:6;display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:auto -34px 0;padding:16px 34px calc(16px + env(safe-area-inset-bottom));border:0;border-radius:0 0 32px 32px;background:linear-gradient(180deg,#fffdfbe0,#fffdfb 38%);backdrop-filter:blur(8px);box-shadow:0 -1px 0 #f3eef0}
.poveste .cs-bara .cs-btn--continua{flex:0 1 auto;min-width:190px;font-size:16px;border-radius:999px;min-height:54px}
.poveste .cs-bara .cs-btn--inapoi{border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1.5px #dfd7dd;font-size:14px}
.poveste .ca-next-hint{margin:0 auto 0 0;font-size:12px;line-height:1.4;color:#736b79}
.poveste .cs-ghid .cs-nou{font-size:11px;margin:0 auto 8px;padding:10px;min-height:40px;color:#736b79}
.poveste .cs-ghid + .cs-nou{display:block;margin:12px auto 0;padding:10px;min-height:44px;font-size:12px;color:#fff3e3;background:none;border:0;box-shadow:none;text-decoration:underline;text-underline-offset:4px}
.poveste .cs-rezumat{gap:10px;border:0}.poveste .cs-rezumat__grup{border:1px solid #eae2e6;border-radius:16px;background:#fff;padding:13px 18px}
.poveste .cs-rezumat__cap h4{font-size:16px}.poveste .cs-rezumat dl{background:#fbf6ef;border-radius:12px}
.poveste .cs-format{border-radius:16px;border-color:#eae2e6;background:#fff}.poveste .cs-format.is-ales{background:#fff1f4;border-color:#c92a48}
.poveste .cs-detalii{border-color:#eae2e6;background:#fff;border-radius:16px}
.poveste .ca-manuscris{position:relative;align-self:start;min-height:320px;padding:30px;margin:0;border:0;border-radius:22px;background:#fbf6ef}
.poveste .ca-manuscris .ca-manuscris__title{font:600 10px/1.5 var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px;color:#a81f3b}
.poveste .ca-manuscris .ca-letter-name{font:500 32px/1.15 'Literata',Georgia,serif;color:#4b3944;margin:0 0 26px;overflow-wrap:anywhere}
.poveste .ca-manuscris p{font:400 15px/1.8 'Literata',Georgia,serif;color:#4a4236}.poveste .ca-manuscris__placeholder{margin:0;font-style:italic!important;color:#736b79!important}
.poveste .ca-manuscris .pv-cuvinte-preview{margin:0;padding:0;background:none;border:0;border-radius:0}.poveste .ca-manuscris .pv-cuvinte-preview h4{font:650 10px/1.4 var(--font-body);letter-spacing:.1em;color:#a81f3b}
/* După mostră: obiectul, detaliile personale, apoi răspunsurile. */
.poveste .pv-formate,.poveste .pv-pasi,.poveste .pv-intrebari{padding:64px 0;background:#fbf6ef;color:#1e1a20}
.poveste .pv-formate .pv-wrap,.poveste .pv-pasi .pv-wrap,.poveste .pv-intrebari .pv-wrap{max-width:1060px}
.poveste .pv-cap{margin-bottom:32px}.poveste .pv-cap h2{font:760 clamp(34px,3.5vw,50px)/1.05 var(--font-display);letter-spacing:-.035em;color:#1e1a20}.poveste .pv-cap h2 em{font-style:normal;color:#c92a48}
.poveste .pv-eticheta--inchis,.poveste .pv-cap>.pv-eticheta{color:#a81f3b;font-size:10px;letter-spacing:.13em}
.poveste .pv-formate{background:#fbeef1}.poveste .pv-formate>.pv-wrap{padding-top:0;border:0}
.poveste .pv-formate__grila{gap:32px;align-items:stretch}
.poveste .pv-format,.poveste .pv-format.is-acesta{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 1fr auto auto;gap:18px 20px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.ca-format-art{grid-column:1/-1;height:220px;display:flex;align-items:center;justify-content:center;border-radius:26px;background:#fffdfb;overflow:hidden;position:relative}
.ca-format-art--print{background:radial-gradient(ellipse at 50% 90%,#e9c77d55,transparent 70%),#fffdfb}
.ca-format-art--print img{display:block;width:190px;height:190px;object-fit:contain;transform:rotate(-7deg);filter:drop-shadow(10px 14px 10px #5f405b22)}
.ca-tablet{border:7px solid #24202a;border-radius:20px;width:175px;aspect-ratio:1;overflow:hidden;box-shadow:12px 18px 25px -15px #30243a66;transform:rotate(6deg)}
.ca-tablet img{display:block;width:100%;height:100%;object-fit:cover}
.poveste .pv-format h3{align-self:center;font-size:25px;color:#1e1a20;margin:0}.poveste .pv-format__pret{align-self:center;font:780 34px/1 var(--font-display);color:#a81f3b}
.poveste .pv-format ul{grid-column:1/-1;display:grid;align-content:start;gap:8px;min-height:0;margin:0;padding:0;list-style:none}
.poveste .pv-format li{font-size:15px;color:#4a444d;line-height:1.5;padding-left:18px;position:relative}.poveste .pv-format li::before{content:'·';position:absolute;left:0;color:#c92a48;font-size:25px;line-height:.85}
.poveste .ca-format-note{grid-column:1/-1;grid-row:4;font:400 11px/1.5 var(--font-body);color:#736b79;margin:0;max-width:34em}
.poveste .pv-format .pv-btn{grid-column:1/-1;grid-row:5;justify-self:start;margin:0;border-radius:999px;min-height:52px;font-size:15px}
.poveste .pv-pasi{background:#fffdfb}.poveste .pv-pasi>.pv-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:0 60px;align-items:start}
.poveste .pv-pasi .pv-cap{margin:0;position:sticky;top:calc(var(--hdr-h,100px) + 30px)}
.poveste .pv-grija{display:grid;gap:14px}.poveste .pv-grija article{display:grid;grid-template-columns:38px 1fr;gap:18px;padding:22px;border:0;border-radius:20px;background:#fbf6ef}
.poveste .pv-grija article>span{font:800 27px/1 var(--font-display);color:#c92a48;letter-spacing:-.03em}
.poveste .pv-grija h3{font-size:20px;line-height:1.2;color:#1e1a20;margin:0 0 8px}.poveste .pv-grija p{font-size:14px;line-height:1.6;color:#4a444d;margin:0}
.poveste .pv-pasi__ai{grid-column:2;margin:22px 0 0;color:#736b79;font-size:11px;line-height:1.6}
.poveste .pv-intrebari__grila{grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start}.poveste .pv-intrebari .pv-cap{position:sticky;top:calc(var(--hdr-h,100px) + 30px)}
.poveste .pv-intrebari .pv-cap>p:not(.pv-eticheta){font-size:15px;color:#736b79;line-height:1.6}
.poveste .pv-intrebari__lista{display:grid;gap:10px}.poveste .pv-intrebari__lista details{border:1px solid #eae2e6;border-radius:16px;background:#fffdfb;padding:0 20px}.poveste .pv-intrebari__lista summary{padding:20px 0;font-size:16px;color:#1e1a20}.poveste .pv-intrebari__lista details[open]{border-color:#d8a8b4}.poveste .pv-intrebari__lista details>p{padding:0 0 20px;margin:0;color:#4a444d;font-size:14px;line-height:1.65}
@media(min-width:900px){
 .poveste .cs-pas--prev,.poveste .cs-pas[data-pas=cuvinte]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:38px;align-items:start}
 .poveste .cs-pas>.cs-previzualizare,.poveste .cs-pas>.ca-manuscris{position:sticky;top:calc(var(--hdr-h,100px) + 20px)}
 .poveste .cs-pas[data-pas=copil] .cs-pas__corp{grid-template-columns:130px minmax(0,1fr);gap:24px}
 .poveste .ca-camp--nume{grid-column:1/-1}.poveste .cs-pas[data-pas=copil] .ca-camp--nume{grid-column:1/-1}
}
@media(max-width:899px){
 .poveste .cs-wrap{width:calc(100% - 32px)}.poveste .cs-atelier{padding:36px 0 80px}.poveste .cs-atelier__cap{margin-bottom:22px}
 .woocommerce .poveste.hp .cs-ghid form.cart{padding:22px 24px 0;min-height:0}.poveste .cs-ghid{border-radius:24px}
 .poveste .cs-bara{margin-inline:-24px;padding:14px 24px calc(14px + env(safe-area-inset-bottom));border-radius:0 0 24px 24px}.poveste .ca-next-hint{display:none}.poveste .cs-bara .cs-btn--continua{flex:1;min-width:0}
 .poveste .cs-progres{margin-bottom:22px;gap:10px}.poveste .cs-progres__bara{gap:2px}.poveste .cs-progres__bara li{padding-right:6px;gap:5px}.poveste .cs-progres__bara span{font-size:10px}
 .poveste .cs-previzualizare{margin-top:24px;padding:16px;border-radius:18px;background:#fbf6ef}
 .poveste .cs-previzualizare:not(.is-mare){display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto auto;gap:0 18px;min-height:88px}
 .poveste .cs-previzualizare:not(.is-mare) .ca-preview-heading{grid-column:2;grid-row:1;margin:0;text-align:left;align-self:end}
 .poveste .cs-previzualizare:not(.is-mare) .ca-preview-heading strong{font-size:19px}
 .poveste .cs-previzualizare:not(.is-mare) .pv-configurator-carte,.poveste .cs-previzualizare:not(.is-mare) .pv-configurator-carte .hooo-vitrina{display:contents}
 .poveste .cs-previzualizare:not(.is-mare) .hooo-vitrina__panou{grid-column:1;grid-row:1/span 2;align-self:center}
 .poveste .cs-previzualizare:not(.is-mare) .hooo-vitrina__rezerva{grid-column:1/-1;grid-row:3}
 .poveste .cs-previzualizare:not(.is-mare) .cs-pv-comuta{position:static;inset:auto;grid-column:2;grid-row:2;align-self:start;padding:0;justify-content:flex-start;align-items:center}
 .poveste .cs-previzualizare .cs-pv-comuta{color:#a81f3b}.poveste .cs-previzualizare .cs-pv-comuta span{font-size:12px;min-height:40px}
 .poveste .ca-manuscris{min-height:0;margin-top:24px;padding:24px}.poveste .ca-manuscris .ca-letter-name{font-size:27px;margin-bottom:18px}
 .poveste .pv-formate,.poveste .pv-pasi,.poveste .pv-intrebari{padding:44px 0}.poveste .pv-pasi>.pv-wrap,.poveste .pv-intrebari__grila{gap:30px;grid-template-columns:1fr}.poveste .pv-pasi .pv-cap,.poveste .pv-intrebari .pv-cap{position:static}.poveste .pv-pasi__ai{grid-column:1;margin:0}
}
@media(max-width:760px){
 .poveste .pv-hero{padding:24px 0 36px}.poveste .pv-hero__grila{grid-template-columns:1fr;gap:0}
 .poveste .pv-hero h1{font-size:clamp(40px,10vw,55px);max-width:12em;margin-bottom:20px}
 .poveste .pv-hero__text>.pv-fir{margin-bottom:18px}.poveste .pv-hero .pv-eticheta{font-size:9px;margin-bottom:14px}
 .poveste .pv-sub{font-size:16px;margin-bottom:20px}.poveste .pv-oferte{margin-bottom:23px;gap:10px 20px}.poveste .pv-oferta+.pv-oferta{padding-left:20px}.poveste .pv-oferta{gap:7px}.poveste .pv-oferta b{font-size:21px}.poveste .pv-oferta span{font-size:12px}
 .poveste .pv-hero__text>.pv-sub{order:3}.poveste .pv-hero__text>.pv-oferte{order:4}.poveste .pv-hero__text>.pv-cta{order:5}.poveste .pv-hero__text>.pv-nota-hero{order:6}
 .poveste .pv-hero-vizual.ca-coperti{order:7;max-width:285px;width:85%;margin:25px auto 0;aspect-ratio:1.03}
 .poveste .pv-hero .pv-cta{flex-direction:column;align-items:stretch;gap:10px 20px}.poveste .pv-hero .pv-cta .pv-btn--zmeura{width:100%;box-sizing:border-box;flex:none;min-height:58px;font-size:17px;padding-inline:26px}.poveste .pv-hero .pv-cta .pv-btn--contur{align-self:center;min-height:44px}
 .poveste .pv-nota-hero{margin-top:14px}
 .poveste .cs-atelier .cs-atelier__t{font-size:38px;max-width:12em}.poveste .cs-atelier::after{height:50px}
 .woocommerce .poveste.hp .cs-ghid form.cart{padding:20px 18px 0}.poveste .cs-bara{margin-inline:-18px;padding-inline:18px}.poveste .cs-bara .cs-btn--continua{font-size:15px;min-height:52px;padding-inline:18px}
 .poveste .cs-progres{display:block}.poveste .cs-progres__t{position:static;width:auto;height:auto;overflow:visible;clip:auto;display:flex;justify-content:space-between;font-size:11px;margin:0 0 10px}.poveste .cs-progres__t b{font-size:12px}
 .poveste .cs-progres__bara li{padding:0;flex:1;background:none!important;border-radius:0}.poveste .cs-progres__bara li i{height:3px;width:100%;color:transparent!important;border-radius:2px}.poveste .cs-progres__bara span{display:none}
 .poveste .cs-progres__bara{gap:7px}.poveste .cs-pas__t{font-size:27px}.poveste .cs-pas__sub{font-size:13px;margin-bottom:20px}.poveste .ca-editor .cs-pas__corp{gap:20px}
 .poveste .cs-mostre{gap:7px}.poveste .cs-mostra{padding-left:7px;gap:6px;font-size:12px}.poveste .cs-mostra i{width:24px;height:24px}.poveste .cs-ghid .cs-nou{min-height:44px;font-size:12px}
 .poveste .pv-formate__grila{grid-template-columns:1fr;gap:40px}.poveste .pv-format h3{font-size:22px}.poveste .pv-format__pret{font-size:29px}.ca-format-art{height:190px}.ca-format-art--print img{width:165px;height:165px}.ca-tablet{width:150px}
 .poveste .pv-grija article{padding:20px;gap:14px}.poveste .pv-intrebari__lista details{padding-inline:16px}
}
@media(min-width:360px) and (max-width:899px){.poveste .cs-pas[data-pas=copil] .cs-pas__corp{grid-template-columns:90px minmax(0,1fr);gap:20px 18px}.poveste .cs-pas[data-pas=copil] .ca-camp--nume{grid-column:1/-1}}
@media(max-width:359px){.poveste .pv-oferte{gap:12px}.poveste .pv-oferta+.pv-oferta{padding-left:12px}.poveste .pv-oferta{gap:5px}.poveste .pv-oferta b{font-size:19px}.poveste .cs-wrap{width:calc(100% - 20px)}.woocommerce .poveste.hp .cs-ghid form.cart{padding-inline:14px}.poveste .cs-bara{margin-inline:-14px;padding-inline:14px}.poveste .cs-previzualizare:not(.is-mare){grid-template-columns:70px 1fr;gap:0 12px;padding:12px}}
.poveste .pv-zapada{opacity:.5}
@media(prefers-reduced-motion:no-preference){.poveste .pv-hero .ca-coperti{animation:ca-cover-float 8s ease-in-out infinite paused}.poveste .pv-hero.ca-motion .ca-coperti{animation-play-state:running}@keyframes ca-cover-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}}
@media(prefers-reduced-motion:reduce){.poveste .pv-hero *,.poveste .pv-hero *::before{animation:none!important;transition:none!important}}

/* ======================================================================
   22.10.2026, Adrian: pagina cărții în limbajul primei pagini noi, ca pagina cântecului (assets/cantec.css). Numele (dacă îl știm)
   scris de mână, auriu, sub titlu; garanția lângă buton; secțiunile intră una în alta pe o margine de troian (masca de sus a
   secțiunii, fără culori de potrivit); după atelier, totul pe aceeași hârtie crem; cardurile (formatele, detaliile) pe hârtia
   biletului; întrebările pe rânduri, fără casete; „Pune-o într-o cutie” (assets/produs-in-cutie.css) cu o singură cutie, lângă titlu.
   Prefixul .hp.poveste trece peste regulile de mai sus și peste assets/carte-rasfoire.css, care se încarcă după.
   ====================================================================== */
@font-face{font-family:"hooo Scris";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/hooo-scris-600-ro.woff2) format("woff2")}
.hp.poveste{--ca-hartie:#FBF6EF;--ca-troian:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 48' preserveAspectRatio='none'%3E%3Cpath d='M0 48V24c60-8 120-20 200-16 90 5 130 26 230 24 110-2 150-28 260-28 100 0 140 22 240 24 95 2 140-20 230-22 80-2 140 14 280 20v46z'/%3E%3C/svg%3E");
  --ca-bilet:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-60 -60 120 120'%3E%3Cdefs%3E%3Cpath id='b' d='M0-9V-52M0-39l-10-10M0-39l10-10M0-25l-8-8M0-25l8-8'/%3E%3Cg id='f' fill='none' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cuse href='%23b'/%3E%3Cuse href='%23b' transform='rotate(60)'/%3E%3Cuse href='%23b' transform='rotate(120)'/%3E%3Cuse href='%23b' transform='rotate(180)'/%3E%3Cuse href='%23b' transform='rotate(240)'/%3E%3Cuse href='%23b' transform='rotate(300)'/%3E%3Ccircle r='6'/%3E%3C/g%3E%3C/defs%3E%3Cuse href='%23f' stroke='%23fff' transform='translate(-1.3 -1.3)'/%3E%3Cuse href='%23f' stroke='%238c6a44' stroke-opacity='.22' transform='translate(1.3 1.3)'/%3E%3Cuse href='%23f' stroke='%23f7efe1'/%3E%3C/svg%3E") right -30px bottom -28px/130px no-repeat,
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42 0 0 0 0 .3 0 0 0 0 .18 0 0 0 .3 -.1'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/160px,
    radial-gradient(140% 90% at 12% 0%,#fffefa 0%,#fcf7ee 50%,#f6ecdc 100%)}
/* numele și garanția, în primul ecran */
.hp.poveste .pv-hero h1:has(+.pv-pentru:not([hidden])){margin-bottom:8px}
.hp.poveste .pv-pentru{margin:0 0 18px;font:600 clamp(30px,3.3vw,46px)/1.1 "hooo Scris","Segoe Script",cursive;color:#EFC654;rotate:-2deg;transform-origin:0 50%;text-shadow:0 2px 14px rgba(10,4,6,.55)}
.hp.poveste .pv-pentru b{font-weight:600}
.hp.poveste .pv-cta__t{font:inherit}
.hp.poveste .pv-garantie{display:flex;flex-basis:100%;align-items:center;gap:7px;margin:0;font-size:14px;font-weight:600;color:var(--pv-crem)}
.hp.poveste .pv-garantie svg{flex:none;width:18px;height:18px;color:#EFC654}
/* trecerile: atelierul urcă peste noapte, iar răsfoirea peste atelier, fiecare cu o margine de troian */
.hp.poveste .pv-hero{padding-bottom:96px}
.hp.poveste .cs-atelier,.hp.poveste .cr-rasfoire{position:relative;z-index:1;margin-top:-46px;
  -webkit-mask:var(--ca-troian) 0 0/100% 48px no-repeat,linear-gradient(#000,#000) 0 46px/100% calc(100% - 46px) no-repeat;
  mask:var(--ca-troian) 0 0/100% 48px no-repeat,linear-gradient(#000,#000) 0 46px/100% calc(100% - 46px) no-repeat}
.hp.poveste .cs-atelier{padding-top:104px}
.hp.poveste .cs-atelier::after{content:none} /* fosta trecere în acuarelă: acum troianul răsfoirii */
.hp.poveste .cr-rasfoire{z-index:2;padding-top:78px}
/* după atelier, o singură hârtie */
.hp.poveste .cr-rasfoire,.hp.poveste .pv-formate,.hp.poveste .pv-pasi,.hp.poveste .pv-intrebari,.hp.poveste .pic{background:var(--ca-hartie)}
.hp.poveste .pv-formate,.hp.poveste .pv-pasi,.hp.poveste .pv-intrebari{padding:56px 0}
/* cardurile, pe hârtia biletului: firul hârtiei, fulgul în relief în colț, chenarul fin */
.hp.poveste .pv-format,.hp.poveste .pv-format.is-acesta,.hp.poveste .pv-grija article{background:var(--ca-bilet);border:0;border-radius:22px;box-shadow:0 1px 0 #ede1cd,0 2px 0 #e0cfb5,0 16px 34px -26px rgba(24,10,3,.45);outline:1px solid rgba(150,112,70,.16);outline-offset:-8px}
.hp.poveste .pv-format{padding:18px 28px 30px;row-gap:16px}
.hp.poveste .ca-format-art{margin:0 -10px 4px;height:200px;background:none}
.hp.poveste .ca-format-art--print{background:radial-gradient(ellipse at 50% 88%,#e9c77d4d,transparent 66%)}
.hp.poveste .pv-grija article{padding:24px 26px}
/* întrebările, pe rânduri */
.hp.poveste .pv-intrebari__lista{gap:0;border-top:1px solid var(--pv-linie)}
.hp.poveste .pv-intrebari__lista details,.hp.poveste .pv-intrebari__lista details[open]{padding:0 4px;border:0;border-bottom:1px solid var(--pv-linie);border-radius:0;background:none}
/* scrisul de mână, zmeuriu, pe pagina „doar a voastră” din pasul „Cuvintele tale” */
.hp.poveste .ca-manuscris .ca-letter-name{font:600 36px/1.1 "hooo Scris","Segoe Script",cursive;color:#A81F3B;rotate:-1.5deg;transform-origin:0 50%}
/* „Pune-o într-o cutie”: lățimea paginii; cu o singură cutie, textul la stânga și cutia la dreapta, ca la detalii și întrebări */
.hp.poveste .pic{--pic-lat:1060px;padding:56px 0 28px}
.hp.poveste .pic__sus{margin-bottom:14px;font-size:10px;font-weight:650;letter-spacing:.13em;color:#A81F3B}
.hp.poveste .pic h2{font:760 clamp(34px,3.5vw,50px)/1.05 var(--font-display);letter-spacing:-.035em;color:#1E1A20}
@media(min-width:860px){
  .hp.poveste .pic__in:has(.pic__lista>li:only-child){display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0 60px;align-items:center}
  .hp.poveste .pic__in:has(.pic__lista>li:only-child) .pic__cap{margin:0}
  .hp.poveste .pic__lista:has(>li:only-child){grid-template-columns:minmax(0,1fr)}
  .hp.poveste .pic__lista:has(>li:only-child) .pic__card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:none}
  .hp.poveste .pic__lista:has(>li:only-child) .pic__media{aspect-ratio:auto;min-height:240px}
  .hp.poveste .pic__lista:has(>li:only-child) .pic__corp{justify-content:center;padding:22px 24px}
}
@media(max-width:899px){
  .hp.poveste .pv-formate,.hp.poveste .pv-pasi,.hp.poveste .pv-intrebari{padding:40px 0}
  .hp.poveste .cs-atelier{padding-top:82px}
}
@media(max-width:760px){
  .hp.poveste .pv-hero{padding-bottom:74px}
  .hp.poveste .pv-hero__text>.pv-pentru{order:2;margin:-4px 0 18px}
  .hp.poveste .pv-hero .pv-cta>.pv-garantie{order:2;justify-content:center}
  .hp.poveste .pv-hero .pv-cta>.pv-btn--contur{order:3}
  .hp.poveste .cr-rasfoire{padding-top:62px}
  .hp.poveste .pv-format{padding:16px 22px 26px}
  .hp.poveste .ca-format-art{height:180px}
  .hp.poveste .pv-grija article{padding:22px}
  .hp.poveste .pic{padding:40px 0 20px}
  .hp.poveste .pic__in{width:calc(100% - 36px)}
}

/* 23.10.2026, Adrian: rezumatul de la „Comanda” respiră; chenarul crem are margini interioare, rândurile au aer */
.poveste .cs-rezumat__grup{padding:16px 18px 18px}
.poveste .cs-rezumat__grup dl{padding:4px 16px}
.poveste .cs-rezumat__grup dl>div{padding:12px 0}
.poveste .cs-rezumat dt{font-size:13px}

/* 23.10.2026, Adrian: pe telefon, „Începe cu numele…” centrat, ca butoanele de deasupra */
@media (max-width:760px){.poveste .pv-nota-hero{text-align:center;margin-left:auto;margin-right:auto}}

/* 23.10.2026, Adrian: punctele formatelor, fiecare cu pictograma lui, scurte, fără „pe email” repetat */
.poveste .pv-format ul.pv-puncte{display:grid;gap:9px;margin:4px 0 0;padding:0;list-style:none}
.poveste .pv-format ul.pv-puncte li{display:flex;align-items:center;gap:11px;margin:0;padding:0;font-size:15px;line-height:1.35;color:var(--ink-2,#4A444D)}
.poveste .pv-format ul.pv-puncte li::before{display:none}
.poveste .pv-puncte__ic{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:#F6ECE3;color:#C92A48;box-shadow:inset 0 0 0 1px rgba(201,42,72,.12)}
.poveste .pv-puncte__ic svg{width:17px;height:17px}
@media (max-width:760px){.poveste .pv-format ul.pv-puncte li{font-size:14.5px}}

/* ---------- 24.10.2026, Adrian (feedback: „Produsul trebuie văzut înaintea promoției… coperta ajunge sub primul ecran”) ----------
   doar pe telefon: titlul mic, pe două rânduri; coperțile imediat sub el; prețurile și butonul; promoțiile într-un rând mic;
   „Răsfoiește povestea” e link; fără textul de sub titlu și fără nota „Începe cu numele…”; garanția coboară lângă configurator */
.poveste .pv-promisiune-jos{display:none}
@media(max-width:760px){
 .poveste .pv-hero{padding:14px 0 28px}
 .poveste .pv-hero__text>.pv-fir{margin-bottom:10px}
 .poveste .pv-hero .pv-eticheta{margin-bottom:8px;justify-content:center;text-align:center}
 .poveste .pv-hero h1{font-size:clamp(25px,7.2vw,31px);line-height:1.08;max-width:none;margin-bottom:6px;text-align:center}
 .poveste .pv-hero .pv-pentru{text-align:center}
 .hp.poveste .pv-hero h1:has(+.pv-pentru:not([hidden])){margin-bottom:2px}
 .poveste .pv-hero__text>.pv-sub,.poveste .pv-hero__text>.pv-nota-hero{display:none}
 .poveste .pv-hero-vizual.ca-coperti{order:3;width:80%;max-width:300px;margin:4px auto 14px}
 .poveste .pv-hero__text>.pv-oferte{order:4;justify-content:center;margin-bottom:14px}
 .poveste .pv-hero__text>.pv-cta{order:5}
 .poveste .pv-hero .pv-cta{gap:6px}
 .poveste .pv-hero .pv-cta .pv-btn--contur{display:none} /* Adrian, 24.10: fără „Răsfoiește povestea” în primul ecran pe telefon */
 /* promoțiile: un rând mic, „⌛ PREȚURI DE LANSARE 7 zile : 11 ore : 23 min : 45 sec”, cu secundele (Adrian, 24.10);
    „Al doilea cadou” și garanția nu mai stau în primul ecran pe telefon */
 .poveste .pv-hero .hooo-subcta{order:2;gap:0!important;margin-top:4px!important;justify-content:center}
 .poveste .pv-hero .hooo-tl--ceas{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;padding:0;background:none;border:0;box-shadow:none;font-size:12.5px}
 .poveste .pv-hero .hooo-tl__pana{display:none}
 .poveste .pv-hero .hooo-tl--ceas .hooo-tl__cap{display:flex;gap:6px;font-size:10.5px}
 .poveste .pv-hero .hooo-tl__ceas{gap:3px;align-items:center}
 .poveste .pv-hero .hooo-tl__u{flex-direction:row;align-items:baseline;gap:2px}
 .poveste .pv-hero .hooo-tl__u b{min-width:0;height:auto;padding:2px 5px;border-radius:6px;font-size:15px;line-height:1.25}
 .poveste .pv-hero .hooo-tl__u b::after{display:none}
 .poveste .pv-hero .hooo-tl__u small{font-size:9px;letter-spacing:.04em}
 .poveste .pv-hero .hooo-tl__dp{font-size:13px;line-height:1.5}
 .poveste .pv-hero .hooo-prom{display:none!important}
 .poveste .pv-promisiune-jos{display:block;margin:6px 0 0;font-size:14px;font-weight:600;opacity:.8}
}

/* 24.10.2026, Adrian: în erou, prețul obișnuit tăiat, înaintea prețului de acum (ca la Moș și la cântec) */
.poveste .pv-oferta s{font:600 15px/1.2 var(--font-display);color:#a9a2ad;text-decoration-thickness:1.5px}
@media (max-width:760px){.poveste .pv-oferta s{font-size:13px}}

/* ---------- 24.10.2026, Adrian: formularul fără „Urmează: …” (butonul „Continuă” ocupă rândul), iar în erou prețurile pe etichete de
   cadou: hârtie crem pe noapte, gaura cu șnurul în stânga, prețul tăiat, prețul de acum și bulina aurie cu reducerea ---------- */
.poveste .ca-next-hint{display:none!important}
.poveste .cs-bara .cs-btn--continua{flex:1}
.poveste .pv-taguri{display:flex;flex-wrap:wrap;gap:14px 18px;margin:4px 0 26px}
.poveste .pv-tag{position:relative;display:grid;gap:4px;min-width:176px;padding:13px 40px 13px 34px!important;border-radius:12px 16px 16px 12px!important;
  background:radial-gradient(120% 120% at 15% 0%,#fffefa,#fbf3e6 60%,#f3e6d1)!important;color:#1E1A20;box-shadow:0 14px 28px -14px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.9)!important;
  transform:rotate(-2deg);transition:transform .3s cubic-bezier(.34,1.56,.5,1)}
.poveste .pv-tag--2{transform:rotate(1.6deg)}
.poveste .pv-tag+.pv-tag{padding-left:34px!important;padding-right:40px!important;border-left:0!important}
.poveste .pv-tag:hover{transform:rotate(0) translateY(-3px)}
.poveste .pv-tag::before{content:"";position:absolute;left:12px;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:rgba(10,8,14,.78);box-shadow:inset 0 1px 2px rgba(0,0,0,.6)}
.poveste .pv-tag::after{content:"";position:absolute;left:-26px;top:50%;width:42px;height:1.5px;background:linear-gradient(90deg,transparent,#e6b764);transform:rotate(-8deg);transform-origin:right center}
.poveste .pv-tag__t{font:700 10.5px/1.2 var(--font-body)!important;letter-spacing:.14em;text-transform:uppercase;color:#C92A48!important}
.poveste .pv-tag__pret{display:flex;align-items:baseline;gap:8px}
.poveste .pv-tag__pret s{font:600 14px/1 var(--font-display);color:#9a8f86;text-decoration-thickness:1.5px}
.poveste .pv-tag__pret b{font:800 27px/1 var(--font-display)!important;letter-spacing:-.02em;color:#1E1A20!important}
.poveste .pv-tag__red{position:absolute;top:-14px;right:-14px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;
  background:radial-gradient(circle at 35% 30%,#F0566F,#C92A48 60%,#A11F3A);color:#fff;font:800 14px/1 var(--font-display);letter-spacing:-.02em;transform:rotate(12deg);box-shadow:0 0 0 2px #E7AE45,0 6px 14px rgba(0,0,0,.4)}
@media (max-width:760px){
  .poveste .pv-taguri{justify-content:center;gap:12px 14px;margin:6px 0 20px}
  .poveste .pv-tag{min-width:0;padding:11px 32px 11px 28px!important}
  .poveste .pv-tag+.pv-tag{padding-left:28px!important;padding-right:32px!important}
  .poveste .pv-tag::before{left:10px}
  .poveste .pv-tag::after{display:none}
  .poveste .pv-tag__pret b{font-size:22px!important}
  .poveste .pv-tag__pret s{font-size:12.5px}
  .poveste .pv-tag__red{width:38px;height:38px;font-size:11px;top:-10px;right:-8px}
}
@media (prefers-reduced-motion:reduce){.poveste .pv-tag{transition:none}}
