/* Bunici: specific adaptations over the approved PN book design. */
body.bunici-creator #main.wrap.sec.shop{width:100%;max-width:none;margin:0;padding:0}
body.bunici-creator .announcement--cutie{display:none}body.bunici-creator .site-header{background:#28251d}
.bn.pn{--pn-ink:#30271e}.bn .pn-hero{background:radial-gradient(ellipse at 70% 10%,#866a3f55,transparent 65%),#28251d}.bn .pn-hero h1{max-width:11em}.bn .pn-sub{color:#e0d4bf}
.bn-atmosphere{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.bn-atmosphere img{width:100%;height:100%;object-fit:cover;object-position:65% 48%;opacity:.22;filter:blur(8px) saturate(.65);transform:scale(1.1)}.bn-atmosphere::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#28251df5 12%,#28251d88 55%,#28251d20),linear-gradient(0deg,#28251d,transparent 60%)}
.bn .pn-realbook-cover{animation:bn-open 15s ease-in-out infinite;animation-play-state:paused}.bn .pn-realbook-body{animation:bn-body 15s ease-in-out infinite;animation-play-state:paused}.bn .pn-hero.is-visible .pn-realbook-cover,.bn .pn-hero.is-visible .pn-realbook-body{animation-play-state:running}
@keyframes bn-open{0%,16%,95%,100%{transform:translateZ(2px) rotateY(0deg)}40%,72%{transform:translateZ(2px) rotateY(-180deg)}}
@keyframes bn-body{0%,16%,95%,100%{transform:translateX(-50%) rotateZ(-6deg)}40%,72%{transform:translateX(0) rotateZ(-2deg)}}
.bn .cs-ghid{display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:36px;max-width:1200px;padding:30px 32px;border:1px solid #fff2;border-radius:28px;background:#fffdf9;box-shadow:0 28px 65px -30px #3b071d80;color:#30212b;overflow:visible}
.bn .cs-caseta{min-width:0;margin:0!important}.bn .cs-ghid form.cart{padding:0;margin:0!important}.bn .cs-ghid .hooo-vandut{display:none}.bn .cs-ghid .hooo-pers{margin:0}.bn .cs-progres{padding:0 0 20px;margin:0 0 24px;border-bottom:1px solid #eadfe2}.bn .cs-progres__t{font-size:12px;margin-bottom:12px}.bn .cs-progres__bara{gap:10px}.bn .cs-progres__bara i{height:3px}.bn .cs-progres__bara span{font-size:10px}.bn .cs-pas{padding:0 0 8px}.bn .cs-pas__t{font-size:30px;margin:0 0 10px}.bn .cs-pas__sub{font-size:14px;line-height:1.6;color:#7a6571;margin:0 0 22px}.bn .cs-pas__corp{gap:20px}.bn .cs-ghid .hooo-camp label,.bn .cs-ghid .hooo-eticheta{font-size:14px}.bn .cs-ghid .hooo-ajutor{font-size:12px;line-height:1.6;color:#806d77}.bn .cs-ghid .hooo-camp input[type=text],.bn .cs-ghid .hooo-camp textarea{border:1px solid #d9c8ce;border-radius:11px;background:#fff;padding:14px 16px;box-shadow:none}.bn .cs-ghid .hooo-camp textarea{font-size:17px;line-height:1.65;min-height:144px}.bn .hooo-camp--jumatate{grid-column:1/-1}
.bn .bn-nepot{grid-template-columns:minmax(0,1fr) 82px;padding:16px 16px 16px 46px;background:#fff;border:1px solid #e3d5da;border-radius:15px;gap:14px}.bn .bn-nepot__gen{grid-column:1/-1}.bn .bn-nepot:has(.bn-nepot__scoate){padding-top:37px}.bn .bn-nepoti__adauga{border-style:solid;border-color:#ddc6cd;border-radius:9px;font-size:13px}.bn .bn-nepot__gen button{font-size:13px;border-width:1px;min-height:42px}
.bn .bn-placi .hooo-optiune{font-size:14px;border-radius:12px;min-height:66px}.bn .bn-placi .hooo-optiune:has(input:checked){background:#faedf0;border-color:#bd2947}.bn .bn-placi .hooo-optiune:has(input:checked)::after{width:14px;height:14px;font-size:9px;right:5px;top:4px}
.bn-optional,.bn-question{min-width:0;border-block:1px solid #eadde2;grid-column:1/-1}.bn-optional>summary,.bn-question>summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;font:600 14px/1.5 var(--font-body);padding:17px 0;color:#5e3b46}.bn-optional>summary::after{content:"+";margin-left:auto;font-size:20px;font-weight:400}.bn-optional[open]>summary::after{content:"−"}.bn-optional-body{display:grid;gap:23px;padding:5px 0 22px}.bn-question{border:1px solid #e6d8d9;border-radius:12px;background:#fff}.bn-question>summary{padding:16px 18px;color:#56404a}.bn-question-number{font:400 12px/1 var(--font-display);color:#b58c7e}.bn-question-mark{margin-left:auto;font-size:21px;font-weight:400}.bn-question[open]{border-color:#c58e9d;background:#fffaf8}.bn-question[open] .bn-question-mark{transform:rotate(45deg)}.bn-question.is-filled .bn-question-number{color:#245c4d}.bn .cs-ghid .bn-question>.hooo-camp{padding:0 18px 18px}.bn .bn-question>.hooo-camp>label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bn .cs-pas[data-pas=amintiri] .cs-pas__corp{gap:10px}.bn .bn-question .hooo-ajutor{margin-bottom:10px}
.bn-help{margin-top:8px}.bn-help>summary,.bn-photo-help>summary{font:600 12px/1.6 var(--font-body);cursor:pointer;color:#9d2845;text-decoration:underline;text-underline-offset:4px;list-style:none;padding:4px 0}.bn-help .bn-exemplu{background:none;padding:12px 0 3px;color:#86716d;font-size:13px;margin:0}.bn-exemplu b{font-size:9px;letter-spacing:.1em}.bn .bn-cip{font-size:12px;min-height:36px;padding-inline:12px;border-width:1px}.bn-photo-help{border-bottom:1px solid #eadde2;padding-bottom:14px}.bn-photo-help p{font-size:13px;color:#7e6973}.bn .cs-tarziu{padding:16px 0 0;background:none;border-top:1px solid #eadde2;border-radius:0}.bn .cs-tarziu label{font-size:13px}.bn .cs-tarziu .hooo-ajutor{font-size:11px}
.bn .cs-ghid .hooo-camp--poza{background:#fcf1f3;padding:18px;border:1px solid #ead6dd;border-radius:15px}.bn .cs-ghid label.hooo-poza-btn{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border:1px solid #d9bbc5;border-radius:9px;background:#fff;font-size:13px;box-shadow:none;cursor:pointer}.bn .cs-ghid .hooo-poza-btn:has(input:disabled){opacity:.55;cursor:wait}.bn .cs-ghid .hooo-camp--acord label{font-size:12px;line-height:1.6}
.bn .cs-bara{position:sticky;bottom:0;margin:20px -10px -15px;padding:17px 10px calc(12px + env(safe-area-inset-bottom));border-radius:0;background:linear-gradient(transparent,#fffdf9 18%);z-index:8}.bn .cs-bara .cs-btn{min-height:54px;font-size:16px}.bn .cs-btn--zmeura,.bn .single_add_to_cart_button.cs-btn--zmeura{background:linear-gradient(180deg,#e13c5c,#c92a48 52%,#a81f3b);color:white;box-shadow:0 20px 44px -16px #c92a48cc,inset 0 1px #fff3;font-family:var(--font-display);font-weight:750}.bn .cs-btn--inapoi{background:none;box-shadow:none;font-size:13px;padding-inline:12px}.bn .cs-nou{display:block;font-size:11px;color:#927b85;margin:27px 0 0;padding:7px 0;text-align:center;width:100%}.bn .cs-formate{gap:12px}.bn .cs-format{padding:17px 14px;border-radius:14px}.bn .cs-format__t{font-size:17px}.bn .cs-format__d,.bn .cs-format__lista{font-size:12px}.bn .cs-format__pret{font-size:24px}.bn .cs-rezumat dl{background:none;padding:0;border-radius:0}.bn .cs-rezumat dl>div{grid-template-columns:1fr 1.2fr;font-size:12px;gap:14px;border-color:#ece0df}.bn .cs-rezumat__grup{padding:16px 0;border-top:1px solid #eadbdc}.bn .cs-rezumat__cap{margin-bottom:8px}.bn .cs-rezumat__cap h4{font-size:16px}.bn .cs-btn--comanda{min-width:0;width:100%}
.bn .pn-proof-paper{background-image:url('carti-bunici/editia-2026/hartie.webp')}.bn .pn-proof-paper::before,.bn .pn-proof-paper::after{display:none}.bn .pn-proof-title{inset:18% 12% 23%;padding:12%;background:#fffdf7;border:1px solid #ded6bf;box-shadow:2px 4px 8px #60452b20;gap:12px}.bn .pn-proof-imprint{position:static;font:400 10px/1.5 'PN Literata',Georgia,serif;letter-spacing:0;overflow-wrap:anywhere}.bn .pn-proof-words{background:#fffdf7;inset:22% 11% 27%;padding:14px;box-shadow:2px 4px 8px #60452b20}.bn .pn-proof-caption{top:81%;text-align:center;left:9%;right:9%}.bn .pn-proof-caption>span:first-child{display:none}.bn .pn-proof-art img{object-fit:fill}.bn .pn-proof-overline{font-size:7px;letter-spacing:.07em}.bn .pn-preview-price{color:#a22c47}.bn .pn-final{background:#28251d}
@media(max-width:1100px){.bn .cs-ghid{grid-template-columns:minmax(0,1fr) 330px;padding:26px;gap:26px}.bn .cs-progres__bara span{display:none}.bn .cs-formate{grid-template-columns:1fr}.bn .pn-hero h1{font-size:49px}.bn .pn-proof-words{padding:10px}}
@media(max-width:900px) and (min-width:700px){.bn .cs-ghid{grid-template-columns:minmax(0,1fr) 265px;gap:22px;padding:24px}.bn .cs-pas__t{font-size:26px}.bn .bn-placi .hooo-optiune{font-size:12px;padding:12px 6px}.bn .pn-hero h1{font-size:44px}}
@media(max-width:699px){.bn .cs-ghid{display:flex;flex-direction:column;gap:0;padding:20px 18px 18px;border-radius:24px}.bn .cs-caseta{order:2;width:100%}.bn .pn-interior{order:1;width:100%}.bn .cs-progres{margin-bottom:22px;padding-bottom:17px}.bn .cs-pas__t{font-size:27px}.bn .cs-pas__sub{font-size:14px}.bn .cs-pas__corp{gap:18px}.bn .bn-nepot{padding-left:40px;gap:12px}.bn .bn-nepot__nr{left:9px}.bn .cs-ghid .hooo-camp label{font-size:13px}.bn .bn-question>summary{padding:15px 12px;font-size:13px;gap:10px}.bn .cs-ghid .bn-question>.hooo-camp{padding:0 12px 15px}.bn .bn-nepot__gen{grid-column:1/-1}.bn .cs-bara .cs-btn--continua{font-size:15px;padding-inline:15px}.bn .pn-hero h1{font-size:clamp(38px,11vw,51px)}.bn .pn-proof-title{gap:10px}.bn .pn-proof-imprint{font-size:9px}.bn .pn-hero .pn-price span{font-size:10px}.bn .pn-cinema{padding-top:30px}.bn .pn-cinema figcaption>span{display:none}}
@media(max-width:359px){.bn .cs-ghid{padding:18px 14px}.bn .bn-nepot{grid-template-columns:minmax(0,1fr) 70px}.bn .bn-placi .hooo-optiune{font-size:12px}.bn .cs-bara .cs-btn--inapoi{padding-inline:7px}.bn .pn-proof-title{padding:10%;gap:8px}body.bunici-creator .footer-echo{gap:10px}}
@media(prefers-reduced-motion:reduce){.bn *, .bn *::before,.bn *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.bn .cs-ghid .cs-tarziu{border:0;border-top:1px solid #eadde2}.bn .bn-placi .hooo-optiune{display:flex;align-items:center}.bn .pn-cinema figcaption{padding-top:32px}.bn .cs-rezumat__grup{background:none;border:0;border-top:1px solid #eadbdc;border-radius:0;padding:18px 0}.bn .cs-rezumat dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}
