/* Povestea mea · ediția 20 octombrie 2026. */
.pm{--pm-ink:#211d26;--pm-night:#101c32;--pm-paper:#fff9f0;--pm-rose:#c92a48;--pm-muted:#736a73;color:var(--pm-ink);background:var(--pm-paper)}
.pm *, .pm *::before,.pm *::after{box-sizing:border-box}.pm [hidden]{display:none!important}.pm img{display:block;max-width:100%;height:auto}.pm button,.pm a{-webkit-tap-highlight-color:transparent}.pm button{cursor:pointer}.pm :focus-visible{outline:3px solid #da9c45;outline-offset:4px}.pm .pm-wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}.pm h1,.pm h2,.pm h3{font-family:var(--font-display);letter-spacing:-.035em}.pm h2{font-size:clamp(34px,4.1vw,54px);line-height:1.08;margin:0 0 20px;font-weight:730}.pm h2 em{font-style:normal;color:var(--pm-rose)}.pm p{line-height:1.6}.pm-eticheta{font-size:11px;letter-spacing:.16em;font-weight:700;line-height:1.5!important;margin:0 0 18px}.pm-cap{max-width:750px;margin-bottom:36px}.pm-cap>p:last-child{color:var(--pm-muted);font-size:17px;max-width:38em;margin-bottom:0}.pm-cap--center{text-align:center;margin:0 auto 30px}.pm-cap--center>p:last-child{margin-inline:auto}.pm-link{display:inline-block;text-decoration:underline;text-underline-offset:6px;font-weight:650;color:inherit;padding-block:10px}.pm-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:60px;padding:17px 30px;text-decoration:none;font:760 18px/1.25 var(--font-display);border-radius:999px;transition:transform .3s,box-shadow .3s}
.pm .pm-btn--zmeura,.pm .cs-btn--zmeura,.pm .cs-ghid .single_add_to_cart_button.cs-btn--zmeura{position:relative;border:0;border-radius:999px;background:linear-gradient(180deg,#dc3858,#c92a48 52%,#a81f3b);color:white;box-shadow:0 20px 44px -16px #c92a48e8,inset 0 1px 0 #ffffff38;font-family:var(--font-display);font-weight:760}
.pm .pm-btn--zmeura:hover,.pm .cs-btn--zmeura:hover{color:white;transform:translateY(-2px);box-shadow:0 22px 48px -14px #c92a48}
.pm-hero{position:relative;background:radial-gradient(ellipse at 78% 48%,#625e8055,transparent 48%),radial-gradient(ellipse at 35% 110%,#923a5330,transparent 60%),var(--pm-night);color:#fff3e3;padding:28px 0 66px;overflow:hidden}.pm-hero::after{content:"";position:absolute;width:520px;height:520px;right:12%;top:10%;border-radius:50%;background:radial-gradient(closest-side,#eac6820b,transparent);pointer-events:none}.pm-hero__grila{display:grid;grid-template-columns:1fr 1.05fr;gap:34px;align-items:center}.pm-hero__text{position:relative;z-index:2}.pm-fir{display:flex;gap:12px;font-size:12px;margin:0 0 35px;color:#c7c7d1}.pm-fir a{color:inherit;text-decoration:none}.pm-hero .pm-eticheta{color:#e4bc78}.pm-hero h1{font-size:clamp(40px,4.5vw,64px);line-height:1.035;font-weight:750;max-width:10.2em;margin:0 0 24px}.pm-hero h1 em{font-style:normal;color:#e8be7b}.pm-sub{color:#d8d1d4;font-size:18px;max-width:29em;margin:0 0 28px}.pm-cta{display:flex;align-items:center;gap:24px;margin-bottom:12px}.pm-pret{font-size:13px;color:#d8d1d4;white-space:nowrap}.pm-pret b{display:block;color:#fff3e3;font:650 25px/1.2 var(--font-display)}.pm-hero .pm-link{font-size:14px;color:#eadfce}.pm-hero.is-visible .pm-btn--zmeura{animation:pm-pulse 3.4s ease-in-out infinite}.pm-hero .pm-btn--zmeura:is(:hover,:focus-visible){animation-play-state:paused}
.pm-scena{height:560px;position:relative;isolation:isolate;perspective:1200px}.pm-orbita{position:absolute;inset:4% -8% 14% 1%;border:1px solid #eac68222;border-radius:50%;transform:rotate(-24deg)}.pm-orbita::before,.pm-orbita::after{content:"";position:absolute;inset:25px -35px;border:1px solid #eac68210;border-radius:50%}.pm-orbita::after{inset:-28px 38px}.pm-carte-deschisa{position:absolute;display:flex;width:83%;left:12%;top:24%;transform:rotate(8deg) rotateY(-8deg);box-shadow:8px 25px 35px #0007;transition:transform .7s}.pm-carte-deschisa img{width:50%;box-shadow:inset 0 0 20px #0007}.pm-carte-deschisa::after{content:"";position:absolute;top:0;bottom:0;left:46%;width:8%;background:linear-gradient(90deg,transparent,#39291844,transparent)}.pm-erou-coperta{position:absolute;width:45%;left:14%;top:5%;transform:rotate(-11deg) rotateY(10deg);border-radius:2px 8px 8px 2px;box-shadow:5px 4px #d3c5b4,8px 6px #897a69,13px 30px 42px #0008;transition:transform .7s}.pm-portret{position:absolute;width:25%;right:0;top:5%;padding:6px 6px 12px;background:#fff8ed;color:#40323e;transform:rotate(7deg);box-shadow:0 15px 35px #0006;transition:transform .6s}.pm-portret img{width:100%;aspect-ratio:1;object-fit:cover}.pm-portret span{display:block;font:600 12px/1.3 var(--font-display);padding:9px 3px 0}.pm-scena[data-moment="1"] .pm-portret{transform:rotate(0) scale(1.08)}.pm-scena[data-moment="2"] .pm-erou-coperta{transform:translate(-35px,-10px) rotate(-17deg)}.pm-scena[data-moment="2"] .pm-carte-deschisa{transform:translateY(-8px) rotate(3deg) rotateY(0)}.pm-transform{position:absolute;bottom:35px;left:8%;right:0;display:flex;justify-content:center;gap:22px}.pm-transform button{background:none;border:0;color:#aaa5b9;font:500 11px/1.5 var(--font-body);padding:8px 0;min-height:44px;display:flex;gap:8px;align-items:center}.pm-transform button span{font-size:14px;border-bottom:1px solid transparent}.pm-transform button[aria-pressed=true]{color:#f3d6a5}.pm-transform button[aria-pressed=true] span{border-bottom-color:#e4bc78}.pm-demo-note{position:absolute;bottom:0;left:0;right:0;text-align:center;color:#b0a9ba;font-size:11px;margin:0}
/* Atelier ecou: les champs restent les champs WooCommerce. */
.pm .pm-atelier{--cs-hartie:#fffdfb;--cs-ink:#211d26;--cs-ink-2:#554b58;--cs-ink-3:#736a73;--cs-linie:#eae1e6;--cs-zm:#c92a48;--cs-blush:#fbf0f3;position:relative;isolation:isolate;padding:65px 0 100px;background:#c92a48;overflow:clip}.pm-ecou{position:absolute;z-index:-1;inset:0;display:flex;align-items:flex-start;justify-content:center;gap:8px;overflow:hidden;pointer-events:none;color:#ef75931b;line-height:.75;padding-top:10px}.pm-ecou i{font:750 1000px/.7 var(--font-display);font-style:normal;letter-spacing:-.08em}.pm-ecou i:nth-child(2){font-size:760px;margin-top:170px}.pm-ecou i:nth-child(3){font-size:530px;margin-top:330px}.pm-atelier-cap{color:#fff4e9;margin-bottom:30px;position:relative}.pm-atelier-cap h2{max-width:15em;margin-bottom:13px}.pm-atelier-cap h2 em{color:#ffd6aa}.pm-atelier-cap>p:last-child{margin:0;color:#ffe1e7;font-size:17px}.pm .cs-ghid{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:32px;padding:30px;border-radius:32px;background:#fffdfb;box-shadow:0 25px 65px -35px #62122599;overflow:visible}.pm .cs-caseta,.pm .cs-caseta.summary{width:100%;margin:0;float:none;padding:0;background:none;border:0;box-shadow:none;min-width:0}.pm .cs-ghid form.cart{margin:0;padding:0}.pm .cs-ghid .hooo-pers{padding:0;margin:0;border:0}.pm .cs-ghid .hooo-vandut{display:none}.pm .cs-progres{margin:0 0 27px;padding:0 0 20px;border-bottom:1px solid #eee6eb}.pm .cs-progres__t{margin:0 0 16px;font-size:12px}.pm .cs-progres__bara{gap:8px}.pm .cs-progres__bara li{flex:1;flex-direction:row;align-items:center;gap:6px;padding:6px;border-radius:10px}.pm .cs-progres__bara i{display:flex;flex:0 0 24px;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;font-size:11px;font-style:normal;background:#f1e9ee}.pm .cs-progres__bara span{display:block;white-space:normal;font-size:10px;line-height:1.2}.pm .cs-progres__bara li.is-acum{background:#fff0f4}.pm .cs-progres__bara li.is-acum i{background:#c92a48;color:white}.pm .cs-progres__bara li.is-gata i{background:#29232d;color:white}.pm .cs-pas{padding:0 0 24px}.pm .cs-pas__t{font-size:clamp(26px,2.6vw,34px);line-height:1.12;margin:0 0 10px}.pm .cs-pas__sub{font-size:15px;color:#736a73;margin:0 0 26px;max-width:36em}.pm .cs-pas__corp{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.pm .cs-pas__corp>.hooo-camp{grid-column:1/-1}.pm .cs-pas__corp>.hooo-camp--jumatate{grid-column:auto}.pm .cs-ghid .hooo-camp input[type=number]{width:100%;min-height:54px;border:1px solid #dfd7dd;border-radius:14px;padding:12px 15px;font:500 16px var(--font-body);background:#fff}.pm .cs-ghid .hooo-camp input[type=text],.pm .cs-ghid .hooo-camp textarea,.pm .cs-ghid .hooo-camp select{border:1px solid #dfd7dd}.pm .cs-ghid .hooo-ajutor{font-size:12px;line-height:1.45;margin-top:7px}.pm .cs-ghid .hooo-camp--radio .hooo-optiune{border-radius:13px}.pm [data-cs-pas=copil] #hooo-nume{font:650 22px/1.2 var(--font-display);min-height:60px}.pm .cs-bara{position:sticky;bottom:0;background:linear-gradient(#fffdfb00,#fffdfb 18%);margin:0 -8px -16px;padding:17px 8px 18px;z-index:5;border-radius:0}.pm .cs-bara .cs-btn{min-height:56px}.pm .cs-bara .cs-btn--inapoi{padding-inline:14px;font-size:13px}.pm .pm-reset{display:block;margin:15px auto 0;color:#ffe1e7;font-size:12px;background:none;border:0;text-decoration:underline;text-underline-offset:4px}.pm-tranzitie{position:absolute;left:0;bottom:-1px;width:100%;height:70px;pointer-events:none}
.pm-viu{position:sticky;top:110px;min-width:0;padding:24px 22px;border-radius:22px;background:radial-gradient(ellipse at 65% 40%,#efd8d0,transparent 70%),#fbf1e5;text-align:center}.pm-viu-eyebrow{font-size:9px;letter-spacing:.14em;color:#6d535b;margin:0 0 12px}.pm-viu h3{font-size:23px;line-height:1.15;margin:0 0 20px;overflow-wrap:anywhere}.pm-preview-cover{width:76%;margin:0 auto 22px;border-radius:2px 5px 5px 2px;transform:rotate(-5deg);box-shadow:4px 3px #cab8a1,6px 5px #e8dbc8,10px 17px 23px #4932212e}.pm-viu-title{font:650 16px/1.35 var(--font-display);margin:0 0 10px}.pm-viu-hint{font-size:11px;color:#77656c;margin:0}.pm-viu-price{font-size:13px;border-top:1px solid #e5d5cf;padding-top:13px;margin:16px 0 0}.pm-viu blockquote{font:italic 15px/1.5 Georgia,serif;border:0;padding:14px 0 0;margin:16px 0 0;border-top:1px solid #e5d5cf;white-space:pre-wrap;overflow-wrap:anywhere}.pm-viu-poza{display:flex;align-items:center;gap:12px;text-align:left;font-size:11px;margin-top:20px}.pm-viu-poza img{width:45px;height:45px;object-fit:cover;border-radius:8px}
.pm .cs-ghid [data-cs-pas=tema] .hooo-optiuni{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pm .cs-ghid .hooo-optiune.pm-adventure{display:flex;flex-direction:column;align-items:center;position:relative;padding:14px 11px 16px;gap:10px;background:#fcf8f2;border:1px solid #e9e0d8;border-radius:14px;height:100%;min-width:0;margin:0}.pm .pm-adventure img{width:90px;border-radius:2px 4px 4px 2px;box-shadow:3px 6px 9px #452b3425}.pm .pm-adventure input{position:absolute;top:12px;right:12px;accent-color:#c92a48}.pm .pm-adventure>span{width:100%;text-align:center;font-size:14px;line-height:1.25}.pm .pm-adventure .hooo-optiune__desc{display:block;font-size:11px;font-weight:400;line-height:1.4;color:#776c76;margin-top:6px}.pm .pm-adventure:has(input:checked){background:#fff1f5;border:2px solid #c92a48;padding:13px 10px 15px}.pm .pm-adventure:focus-within{outline:3px solid #da9c45;outline-offset:2px}
.pm .cs-ghid .hooo-camp--poza{padding:20px;border:1px dashed #dbadb8;border-radius:18px;background:#fff5f7}.pm .hooo-poze{display:flex;gap:10px;flex-wrap:wrap;margin-block:10px}.pm .hooo-poza-mini{position:relative;display:flex;flex-direction:column;align-items:stretch;width:132px;height:auto;min-height:100px;overflow:hidden;border-radius:10px;border:0;background:#fff;box-shadow:none}.pm .hooo-poza-mini img{width:100%;height:115px;object-fit:cover}.pm .hooo-poza-mini.is-incarca::after{display:none}.pm .pm-photo-actions{display:flex;justify-content:space-around;gap:4px;padding:9px 4px}.pm .hooo-poza-mini .pm-photo-actions button{position:static;width:auto;height:auto;background:none;border:0;border-radius:0;color:#9f2741;font-size:10px;padding:6px 2px;line-height:1.2;min-height:30px}.pm-photo-progress{font-size:11px;padding:9px;background:#fff;line-height:1.3}.pm .hooo-poza-mini.is-replacing{opacity:.6}.pm .pm-private-note{grid-column:1/-1;margin:0;font-size:12px;color:#776976}.pm .pm-traits{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:10px}.pm .pm-traits-caption{grid-column:1/-1;margin:0;font-size:13px;color:#6e616d}.pm .pm-detail{grid-column:1/-1;border:1px solid #e8dfe4;border-radius:16px;background:#fff}.pm .pm-detail>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:19px 20px;font:650 17px/1.3 var(--font-display);cursor:pointer;list-style:none}.pm .pm-detail>summary::after{content:'+';font-size:23px;font-weight:400}.pm .pm-detail[open]>summary::after{content:'−'}.pm .pm-detail summary small{font:500 11px/1.3 var(--font-body);color:#8a7680;margin-left:auto;max-width:80px}.pm .pm-detail.is-required{border-color:#d49ba9}.pm .pm-detail.is-required summary small{color:#ad2441}.pm .pm-detail-body{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 20px 22px}.pm .pm-detail-body>.hooo-camp{grid-column:1/-1}.pm .pm-detail-body>.hooo-camp--jumatate{grid-column:auto}.pm .cs-formate,.pm .cs-rezumat,.pm .cs-comanda__act,.pm .cs-format-nota,.pm .hooo-livrare{grid-column:1/-1}.pm .cs-formate{gap:12px}.pm .cs-format{background:#fcf8f5;border-color:#e6dae0;border-radius:16px}.pm .cs-format.is-ales{background:#fff1f5;border-color:#c92a48}.pm .cs-format__lista{font-size:12px;line-height:1.5}.pm .cs-rezumat{border:0;background:none;padding:0}.pm .cs-rezumat__grup{padding:17px 0;border-bottom:1px solid #e9e0e6}.pm .cs-rezumat__cap{display:flex;justify-content:space-between;align-items:center;gap:12px}.pm .cs-rezumat h4{font:650 16px/1.2 var(--font-display);margin:0}.pm .cs-rezumat dl{margin-bottom:0}.pm .cs-rezumat dl>div{grid-template-columns:minmax(100px,.8fr) 1fr;font-size:13px;border-bottom:0;padding:4px 0}.pm .cs-rezumat dd{white-space:pre-wrap;overflow-wrap:anywhere}.pm .cs-comanda__act .single_add_to_cart_button{width:100%;min-height:60px}.pm .cs-reset{color:#211d26;background:#fffdfb}
/* Răsfoire: centrul paginii este cartea, nu un panou de explicații. */
.pm-reader{padding:34px 0 68px;background:var(--pm-paper)}.pm-reader-stage{position:relative;max-width:980px;margin:auto;padding:10px 65px 22px;outline-offset:5px}.pm-file{position:relative;display:flex;aspect-ratio:330/235;filter:drop-shadow(0 15px 18px #44312824);overflow:hidden;background:#f5e9d8;border-radius:3px}.pm-leaf{display:block;position:relative;width:50%;border:0;background:none;padding:0;border-radius:0;overflow:hidden}.pm-file img{width:50%;height:100%;object-fit:cover}.pm-leaf img{width:100%;height:100%;object-fit:contain}.pm-file::after{content:"";position:absolute;left:47%;top:0;bottom:0;width:6%;background:linear-gradient(90deg,transparent,#4d351529,transparent);pointer-events:none}.pm-leaf:focus-visible{outline-offset:-5px;z-index:2}.pm-page-arrow{position:absolute;top:calc(50% - 35px);border:1px solid #d8c8b5;border-radius:50%;width:45px;height:45px;background:transparent;color:#65443c;font:400 32px/1 Georgia,serif;display:flex;align-items:center;justify-content:center}.pm-page-arrow--prev{left:3px}.pm-page-arrow--next{right:3px}.pm-page-arrow:disabled{opacity:.25;cursor:default}.pm-file.is-teaser>img{filter:blur(7px);opacity:.46;transform:scale(1.07)}.pm-file.is-teaser{background:#e6d4bc}.pm-teaser-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0!important;padding:35px;text-align:center;color:#543841;text-shadow:0 2px 25px #fff9f0;font:650 clamp(25px,3vw,44px)/1.15 var(--font-display);letter-spacing:-.03em;z-index:2}.pm-file-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));max-width:850px;margin:5px auto 0;gap:16px}.pm-file-tabs button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:none;border:0;border-top:1px solid #d9ccbd;color:#8c7e71;text-align:left;padding:13px 0 5px;font:600 12px/1.35 var(--font-body);min-height:67px}.pm-file-tabs button span{font-size:10px;font-weight:400;color:#948477}.pm-file-tabs button[aria-pressed=true]{color:#ac2947;border-top:2px solid #c92a48;padding-top:12px}.pm-fereastra{border:0;padding:20px;background:#fff9f0;max-width:min(96vw,850px);max-height:95dvh;border-radius:12px;box-shadow:0 20px 70px #0006}.pm-fereastra::backdrop{background:#101522d9;backdrop-filter:blur(5px)}.pm-fereastra>img{max-height:85dvh;width:auto;margin:auto}.pm-fereastra form{position:absolute;right:12px;top:12px}.pm-fereastra button{width:42px;height:42px;border:0;border-radius:50%;background:#fff;color:#412b37;font-size:28px;box-shadow:0 3px 12px #0002}
.pm-formate{background:#fbebee;padding:65px 0 44px}.pm-formate-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.pm-format-story{display:grid;grid-template-columns:155px 1fr;gap:28px;align-items:center}.pm-format-art{padding:10px;perspective:700px}.pm-format-art img{width:100%;box-shadow:7px 17px 22px #4c2b3830;transform:rotate(-7deg)}.pm-format-art--book img{border-radius:2px 5px 5px 2px;box-shadow:4px 2px #d4c0ad,6px 4px #eee4d6,10px 18px 23px #42283740}.pm-format-art--screen img{border:6px solid #2f2630;border-radius:12px;transform:rotate(7deg)}.pm-format-copy .pm-eticheta{font-size:9px;margin-bottom:10px}.pm-format-copy h3{font-size:27px;line-height:1.1;margin:0 0 10px}.pm-format-price{font:650 22px/1.2 var(--font-display);color:#b12745}.pm-format-copy p{font-size:13px;line-height:1.6;color:#78626c;margin:14px 0}.pm-format-copy .pm-link{font-size:14px;color:#a92140}.pm-format-foot{font-size:12px;color:#806f77;text-align:center;margin:35px 0 0}.pm-process{padding:70px 0;background:#fffdf9}.pm-process-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 85px;align-items:start}.pm-process .pm-cap{margin:0}.pm-process .pm-cap>p:last-child{font-size:15px}.pm-process-list{list-style:none;margin:0;padding:0}.pm-process-list li{display:flex;gap:25px;padding:0 0 23px;margin:0 0 22px;border-bottom:1px solid #ede4de}.pm-process-list li:last-child{margin:0}.pm-process-list li>span{font:400 14px/1.5 var(--font-display);color:#bca79d}.pm-process-list h3{font-size:23px;line-height:1.15;margin:0 0 9px}.pm-process-list p{font-size:14px;color:#746773;margin:0}.pm-privacy{grid-column:1/-1;display:grid;grid-template-columns:.8fr 1.3fr auto;align-items:center;gap:35px;border-top:1px solid #e5d8d0;padding-top:28px}.pm-privacy h3{font-size:22px;line-height:1.2;margin:0}.pm-privacy p{font-size:12px;color:#76656f;margin:0}.pm-privacy a{font-size:12px;color:#9d2440;text-underline-offset:4px;max-width:150px}.pm-intrebari{padding:65px 0;background:#f7f1e8}.pm-faq-grid{display:grid;grid-template-columns:.85fr 1.3fr;gap:80px}.pm-intrebari details{border-bottom:1px solid #dfd3c8}.pm-intrebari summary{display:flex;gap:20px;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;padding:21px 0;font:650 18px/1.3 var(--font-display)}.pm-intrebari summary span{font:400 25px/1 var(--font-body);color:#b52b49}.pm-intrebari details[open] summary span{transform:rotate(45deg)}.pm-intrebari details p{margin:0 0 22px;color:#776872;font-size:14px;line-height:1.7}.pm-final{text-align:center;padding:70px 0 65px;background:#111d31;color:#fff3e3}.pm-final h2{max-width:17em;margin:0 auto 28px}.pm-final h2 em{color:#e8be7b}.pm-final .pm-eticheta{color:#b8a8ac}.pm-final .pm-btn{margin-bottom:10px}.pm-final p:last-child{font-size:12px;color:#bdb1ba;margin:9px 0 0}.pm-wait{padding-block:65px}.pm-asteptare{max-width:650px;margin:auto}
@keyframes pm-pulse{0%,100%{transform:scale(1);box-shadow:0 20px 44px -16px #c92a48d9}50%{transform:scale(1.024);box-shadow:0 21px 50px -10px #d93658d9}}
@media(min-width:1300px){.pm-hero__grila{gap:60px}.pm-scena{height:580px}}
@media(max-width:1050px){.pm .cs-ghid{grid-template-columns:minmax(0,1fr) 225px;gap:22px;padding:25px}.pm .cs-progres__bara span{display:none}.pm-hero h1{font-size:49px}.pm-scena{height:480px}.pm-formate-grid{gap:25px}.pm-format-story{grid-template-columns:110px 1fr;gap:17px}.pm-process-grid{gap:35px}.pm-faq-grid{gap:40px}}
@media(max-width:820px){.pm .pm-wrap{width:calc(100% - 40px)}.pm-hero__grila{grid-template-columns:1fr 1fr;gap:15px}.pm-hero h1{font-size:42px}.pm-sub{font-size:16px}.pm-cta{gap:14px;flex-wrap:wrap}.pm-scena{height:430px}.pm-transform{gap:12px;left:0;bottom:42px}.pm-transform button{gap:4px}.pm-transform button span{font-size:12px}.pm-hero{padding-bottom:40px}.pm .cs-ghid{grid-template-columns:minmax(0,1fr) 190px;gap:18px;padding:22px}.pm-viu{padding:18px 12px}.pm-viu h3{font-size:20px}.pm .pm-adventure img{width:68px}.pm .pm-adventure>span{font-size:12px}.pm .cs-ghid [data-cs-pas=tema] .hooo-optiuni{gap:8px}.pm .pm-detail>summary{font-size:15px}.pm .cs-formate{grid-template-columns:1fr}.pm-privacy{grid-template-columns:1fr 2fr}.pm-privacy a{grid-column:2}.pm-format-story{grid-template-columns:85px 1fr}.pm-reader-stage{padding-inline:52px}}
@media(max-width:699px){.pm .pm-wrap{width:calc(100% - 36px)}.pm h2{font-size:36px}.pm-cap{margin-bottom:25px}.pm-cap>p:last-child{font-size:15px}.pm-hero{padding:20px 0 30px}.pm-hero__grila{display:flex;flex-direction:column;gap:10px}.pm-hero__text{width:100%}.pm-fir{margin-bottom:26px;font-size:11px}.pm-hero .pm-eticheta{font-size:9px;letter-spacing:.13em}.pm-hero h1{font-size:clamp(38px,10.4vw,54px);max-width:12em;margin-bottom:18px}.pm-sub{font-size:16px;line-height:1.6;margin-bottom:22px;max-width:27em}.pm-cta{flex-wrap:nowrap;gap:18px;margin-bottom:4px}.pm-hero .pm-btn{min-height:56px;font-size:16px;padding:16px 24px}.pm-pret{font-size:11px}.pm-pret b{font-size:21px}.pm-hero .pm-link{font-size:13px}.pm-scena{height:440px;width:min(100%,420px);margin:0 auto}.pm-erou-coperta{top:5%;left:11%;width:44%}.pm-carte-deschisa{left:13%;top:25%;width:82%}.pm-portret{width:26%;right:1%;top:7%}.pm-portret span{font-size:10px;padding-top:6px}.pm-transform{bottom:32px;gap:22px}.pm-demo-note{font-size:10px}.pm .pm-atelier{padding:42px 0 75px}.pm-atelier-cap{margin-bottom:25px}.pm-atelier-cap h2{font-size:36px;max-width:10em}.pm-atelier-cap>p:last-child{font-size:15px}.pm .cs-ghid{display:flex;flex-direction:column;gap:0;padding:20px 18px 16px;border-radius:24px}.pm .cs-caseta{order:2}.pm-viu{order:1;position:static;display:grid;grid-template-columns:47px 1fr;gap:3px 15px;width:100%;padding:0 0 17px;margin:0 0 20px;background:none;border-bottom:1px solid #eadde3;border-radius:0;text-align:left;min-height:70px}.pm-preview-cover{width:44px;margin:0;grid-column:1;grid-row:1/4;transform:rotate(-5deg);box-shadow:2px 2px #d8c3ae,4px 6px 9px #4c2b3820}.pm-viu h3{grid-column:2;font-size:18px;margin:3px 0 0}.pm-viu-title{grid-column:2;font-size:12px;margin:0;color:#7e6571}.pm-viu-hint{grid-column:2;font-size:9px;margin:0}.pm-viu-eyebrow,.pm-viu-price,.pm-viu blockquote,.pm-viu-poza{display:none!important}.pm .cs-progres{margin-bottom:23px;padding-bottom:17px}.pm .cs-progres__t{font-size:11px;margin-bottom:12px}.pm .cs-progres__bara li{padding:0}.pm .cs-progres__bara i{width:100%;height:4px;flex:1;font-size:0;border-radius:4px}.pm .cs-pas__t{font-size:27px;margin-bottom:9px}.pm .cs-pas__sub{font-size:14px;margin-bottom:22px}.pm .cs-pas__corp{gap:18px}.pm .cs-ghid .hooo-camp label,.pm .cs-ghid .hooo-camp legend,.pm .cs-ghid .hooo-eticheta{font-size:13px}.pm .cs-ghid .hooo-ajutor{font-size:11px}.pm .cs-ghid .hooo-camp input[type=number],.pm .cs-ghid .hooo-camp select{font-size:16px;min-height:52px;padding:12px 10px}.pm .cs-bara{margin-inline:-10px;padding:16px 10px calc(12px + env(safe-area-inset-bottom))}.pm .cs-bara .cs-btn--continua{font-size:15px;padding-inline:15px}.pm .cs-ghid [data-cs-pas=tema] .hooo-optiuni{grid-template-columns:1fr 1fr;gap:10px}.pm .pm-adventure img{width:78px}.pm .pm-adventure>span{font-size:13px}.pm .pm-adventure .hooo-optiune__desc{font-size:10px}.pm .cs-ghid .hooo-camp--poza{padding:16px}.pm .hooo-poza-mini{width:calc(50% - 5px)}.pm .hooo-poza-mini img{height:105px}.pm .pm-detail>summary{padding:17px 15px;font-size:16px}.pm .pm-detail-body{grid-template-columns:1fr;gap:18px;padding:0 15px 20px}.pm .pm-detail-body>.hooo-camp{grid-column:1!important}.pm .pm-detail summary small{max-width:61px;font-size:10px}.pm .pm-traits{gap:18px 12px}.pm .pm-traits-caption{font-size:12px}.pm .cs-rezumat dl>div{grid-template-columns:1fr 1.15fr;font-size:12px;gap:12px}.pm-reader{padding:20px 0 44px}.pm-reader .pm-cap h2{font-size:33px}.pm-reader .pm-eticheta{font-size:9px;letter-spacing:.1em}.pm-reader-stage{padding:5px 31px 17px;margin-inline:-10px}.pm-file{aspect-ratio:165/235}.pm-leaf,.pm-file>img{width:100%}.pm-file::after{display:none}.pm-page-arrow{width:30px;height:42px;border:0;font-size:34px}.pm-page-arrow--prev{left:-1px}.pm-page-arrow--next{right:-1px}.pm-file-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;margin-top:4px}.pm-file-tabs button{font-size:11px;min-height:60px;gap:5px}.pm-teaser-label{font-size:31px;padding:25px}.pm-formate{padding:42px 0 34px}.pm-formate-grid{grid-template-columns:1fr;gap:30px}.pm-format-story{grid-template-columns:110px 1fr;gap:18px}.pm-format-story+.pm-format-story{padding-top:28px;border-top:1px solid #e4cdd3}.pm-format-copy h3{font-size:25px}.pm-format-copy p{font-size:12px}.pm-format-foot{font-size:11px;text-align:left;margin-top:25px}.pm-process{padding:44px 0}.pm-process-grid,.pm-faq-grid{grid-template-columns:1fr;gap:30px}.pm-process .pm-cap>p:last-child{font-size:14px}.pm-process-list h3{font-size:22px}.pm-process-list p{font-size:13px}.pm-process-list li{gap:18px}.pm-privacy{display:block;padding-top:23px}.pm-privacy h3{font-size:22px;margin-bottom:12px}.pm-privacy p{font-size:12px;margin-bottom:13px}.pm-privacy a{font-size:12px}.pm-intrebari{padding:42px 0}.pm-faq-grid{gap:5px}.pm-intrebari summary{font-size:17px;padding-block:18px}.pm-final{padding:48px 0}.pm-final h2{font-size:35px}.pm-final .pm-eticheta{font-size:9px}.pm-fereastra{padding:8px}.pm-fereastra>img{max-height:90dvh}}
@media(max-width:359px){.pm .pm-wrap{width:calc(100% - 28px)}.pm-hero h1{font-size:37px}.pm-hero .pm-btn{font-size:15px;padding-inline:18px}.pm-cta{gap:12px}.pm-pret b{font-size:20px}.pm-scena{height:370px}.pm-transform{gap:15px;bottom:29px}.pm .cs-ghid{padding:18px 14px 14px}.pm .cs-pas__corp>.hooo-camp--jumatate{grid-column:1/-1}.pm .pm-traits{grid-template-columns:1fr}.pm .pm-adventure img{width:68px}.pm .cs-bara .cs-btn--inapoi{padding-inline:7px}.pm-format-story{grid-template-columns:85px 1fr;gap:12px}.pm-reader .pm-cap h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.pm *, .pm *::before,.pm *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Landingul ocupă lățimea paginii, fără containerul standard WooCommerce. */
body.pm-landing #main.wrap.sec.shop{width:100%;max-width:none;margin:0;padding:0}
.pm .pm-hero h1,.pm .pm-atelier-cap h2,.pm .pm-final h2{color:#fff3e3}
.pm-landing .site-header{background:#111c30}
.pm .pm-companion .hooo-pp-fratior{display:none}
.pm .hooo-poza-btn:has(input:disabled){opacity:.55;cursor:wait}
.pm .pm-traits>.hooo-camp{grid-column:auto}
.pm .cs-ghid label.hooo-poza-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 20px;margin:0;background:white;border:1px solid #d9bbc5;box-shadow:none;line-height:1.3}
body.pm-landing .site-header{background:#111c30}
@media(max-width:359px){.pm .pm-traits>.hooo-camp{grid-column:1/-1}}

/* Ecoul decorativ din footer încape și pe telefoanele de 320 px. */
@media(max-width:359px){body.pm-landing .footer-echo{gap:10px}}

.pm .pm-photo-help{grid-column:1/-1;margin:12px 0 0;font-size:13px}.pm .pm-photo-help summary{cursor:pointer;color:var(--pm-rose);font-weight:650;text-decoration:underline;text-underline-offset:3px}.pm .pm-photo-help>div{display:flex;align-items:center;gap:16px;padding:14px 0}.pm .pm-photo-help img{width:88px;height:88px;border-radius:9px;object-fit:cover;flex:none}.pm .pm-photo-help p{margin:0;line-height:1.65;font-size:13px}
