/* Aplicația clienților (/aplicatie/): peste stilul paginii de comandă (meniu.css). Prefix .ap-
   Culorile Bucovina: verde de brad, auriu, hârtie caldă; banda de cusătură bucovineană; titluri cu serif. */
body.app{--verde:#13281F;--verde2:#0E1D16;--aur:#C9A24A;--aur2:#E3C77E;--crem:#F6F1E4;--crem2:#EDE5D2;--ink:#1B231E;--mut:#5E675F;--lin:#E4DCC9;--ro:#9E2B25;--ok:#3E7A55;--hartie:#FFFDF7;
  --ap-bord:1px solid #E4DCC9;--ap-umb:0 2px 10px rgba(14,29,22,.06);
  background:var(--crem);color:var(--ink);overscroll-behavior-y:none}
html:has(body.app){background:#F6F1E4}
body.app h1,body.app h2,body.app h3{font-family:var(--ser);color:var(--ink)}
.ap-start{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#F6F1E4}
.ap-start img{width:84px;height:84px;border-radius:22px;animation:apPuls 1.4s ease-in-out infinite}
@keyframes apPuls{50%{transform:scale(.94);opacity:.7}}
.ap-w{max-width:760px;margin:0 auto;padding:calc(14px + env(safe-area-inset-top)) 16px 170px}
.ap-tit{margin:8px 0 4px;font-size:30px;font-weight:700}
.ap-sub{margin:0 0 6px;color:var(--mut);font-size:14px}
.ap-h3{font-size:20px;margin:24px 0 8px}

/* bara de jos */
.ap-tab{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;justify-content:space-around;padding:8px 6px calc(8px + env(safe-area-inset-bottom));
  background:rgba(255,255,255,.97);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:22px 22px 0 0;box-shadow:0 -4px 24px rgba(14,29,22,.08)}
.ap-tab a{position:relative;flex:1;max-width:96px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0 2px;color:#5E675F;text-decoration:none;font-size:10.5px;font-weight:600}
.ap-tab a svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.ap-tab a.on{color:var(--verde)}
.ap-tab a.on svg{stroke-width:2}
.ap-tab em{position:absolute;top:0;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--verde);color:#fff;font-style:normal;font-size:11px;font-weight:800;line-height:18px;text-align:center}
.ap-tab em.v{min-width:9px;width:9px;height:9px;padding:0;top:4px;left:calc(50% + 9px);background:#1E7A46;box-shadow:0 0 0 3px rgba(30,122,70,.2)}
body.app .mn-bar{bottom:calc(74px + env(safe-area-inset-bottom));padding:0 14px 10px;background:none}
body.app .mn-bar button{border-radius:14px;box-shadow:0 10px 26px rgba(19,40,31,.32)}
body.app .mn-bar em{background:var(--hartie);color:var(--verde)}
body.app #mnT{bottom:calc(150px + env(safe-area-inset-bottom))!important;background:#1B231E!important}

/* acasă: sus, contul cu punctele și „Cum vrei să comanzi?” */
.ap-top{display:flex;align-items:center;gap:12px}
.ap-av{position:relative;flex:none;width:58px;height:58px;border-radius:50%;border:0;padding:0;background:#1B231E;color:#fff;display:flex;align-items:center;justify-content:center}
.ap-av i{font-style:normal;font-weight:700;font-size:18px;display:flex}
.ap-av .ap-avs{width:26px;height:26px;fill:#fff;stroke:none}
.ap-av em{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);background:var(--verde);color:#fff;font-style:normal;font-size:11.5px;font-weight:700;padding:2px 7px;border-radius:8px;white-space:nowrap;box-shadow:0 0 0 2px #F6F1E4}
.ap-cum{flex:1;min-width:0;border:0;background:var(--hartie);border-radius:14px;padding:12px 14px;text-align:center;box-shadow:var(--ap-umb)}
.ap-cum small{display:block;color:var(--verde);font-size:15px}
.ap-cum b{display:block;font-weight:500;font-size:17px;margin-top:2px;color:var(--ink)}
.ap-sal{margin:18px 2px 0;color:var(--mut);font-size:14px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.ap-sal b{color:var(--ink)}
.ap-sal .mn-st{color:var(--mut);font-size:13.5px}
.ap-ben{display:flex;align-items:center;gap:14px;width:100%;margin-top:14px;padding:16px;border:var(--ap-bord);border-radius:16px;background:var(--hartie);text-align:left;color:var(--ink)}
.ap-beni{flex:none;width:58px;height:58px;border-radius:14px;background:#EEF3EF;display:flex;align-items:center;justify-content:center}
.ap-beni svg{width:30px;height:30px;fill:none;stroke:var(--verde);stroke-width:1.6}
.ap-ben>div{flex:1;min-width:0}
.ap-ben b{display:block;font-size:17px}
.ap-ben small{display:block;color:var(--mut);font-size:14px;line-height:1.4;margin-top:2px}
.ap-ben small b{display:inline;font-size:inherit;color:var(--verde)}
.ap-ben>svg,.ap-opt>svg,.ap-ac>svg,.ap-lst svg{flex:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;opacity:.7}
.ap-msg{background:var(--hartie);border:var(--ap-bord);border-radius:14px;padding:12px 14px;margin:12px 0 0;font-size:14px}
.ap-msg small{color:var(--mut)}

/* comanda în curs */
.ap-ac{display:flex;align-items:center;gap:12px;margin:14px 0 0;padding:16px;border-radius:16px;background:var(--verde);color:#fff;text-decoration:none;box-shadow:0 10px 26px rgba(19,40,31,.28)}
.ap-ac>div{flex:1;min-width:0}
.ap-ac small{font-size:12.5px;opacity:.85}
.ap-ac b{display:block;font-size:17px;margin:3px 0 10px}
.ap-ac>svg{stroke:#fff;opacity:1}
.ap-pg{display:flex;gap:5px}
.ap-pg em{flex:1;height:4px;border-radius:2px;background:rgba(255,255,255,.25)}
.ap-pg em.on{background:var(--hartie)}

/* bannerele, cu puncte dedesubt */
.ap-ban,.ap-cat,.ap-rec{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:16px -16px 0;padding:2px 16px 6px;scroll-padding-inline:16px;scrollbar-width:none}
.ap-ban::-webkit-scrollbar,.ap-cat::-webkit-scrollbar,.ap-rec::-webkit-scrollbar{display:none}
.ap-bn{flex:none;width:calc(100% - 8px);max-width:520px;aspect-ratio:16/10;scroll-snap-align:center;border:0;border-radius:16px;padding:16px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;text-align:left;color:#fff;
  background:#1B231E center/cover no-repeat;box-shadow:var(--ap-umb)}
.ap-bn.fp{background:linear-gradient(135deg,#13281F,#0E1D16)}
.ap-bn b{font-family:var(--ser);font-size:24px;line-height:1.15}
.ap-bn span{font-size:14px;opacity:.92;margin-top:4px}
.ap-dots{display:flex;justify-content:center;gap:6px;margin-top:10px}
.ap-dots i{width:7px;height:5px;border-radius:3px;background:#D8CFB9;transition:width .2s}
.ap-dots i.on{width:28px;background:var(--verde)}
.ap-sh{display:flex;align-items:baseline;justify-content:space-between;margin:28px 2px 0}
.ap-sh h2{margin:0;font-size:24px;font-weight:700}
.ap-sh button{border:0;background:none;color:var(--verde);font-size:15px;padding:4px 0}
.ap-cat button{flex:none;width:104px;scroll-snap-align:start;border:0;background:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--ink)}
.ap-cat img,.ap-cat span{width:96px;height:96px;border-radius:50%;object-fit:cover;background:var(--hartie);border:var(--ap-bord);display:flex;align-items:center;justify-content:center}
.ap-cat span{font-family:var(--ser);font-size:34px;color:var(--verde);background:#EEF3EF;border:0}
.ap-cat b{font-size:13.5px;font-weight:600;text-align:center;line-height:1.2}
.ap-pc{position:relative;flex:none;width:160px;scroll-snap-align:start;background:var(--hartie);border:var(--ap-bord);border-radius:16px;padding:8px 8px 12px}
.ap-pc img,.ap-pc .ap-pf{display:block;width:100%;height:120px;border-radius:12px;object-fit:cover;background:var(--crem2)}
.ap-pc .ap-pf{display:flex;align-items:center;justify-content:center;font-family:var(--ser);font-size:40px;color:var(--verde);background:#EEF3EF}
.ap-pc b{display:block;margin:10px 4px 2px;font-size:14.5px;line-height:1.25;height:2.5em;overflow:hidden}
.ap-pc span{display:block;margin:0 4px;font-weight:700;font-size:15px;color:var(--verde)}
.ap-pa{position:absolute;right:10px;bottom:10px;width:34px;height:34px;border-radius:50%;border:0;background:var(--verde);color:#fff;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center}
.ap-rp{display:flex;align-items:center;gap:12px;width:100%;margin-top:12px;padding:16px;border:var(--ap-bord);border-radius:16px;background:var(--hartie);text-align:left;color:var(--ink)}
.ap-rp>div{flex:1;min-width:0}
.ap-rp small{color:var(--mut);font-size:12.5px}
.ap-rp b{font-size:15px;margin-top:3px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ap-rp i{font-style:normal;width:40px;height:40px;border-radius:50%;background:var(--verde);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;flex:none}
.ap-inf{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:28px}
.ap-inf>*{display:flex;flex-direction:column;gap:2px;padding:14px;border:var(--ap-bord);border-radius:14px;background:var(--hartie);color:var(--ink);text-decoration:none}
.ap-inf b{font-size:14px}
.ap-inf small{color:var(--mut);font-size:13px}

/* foaia „Alege tipul de comandă” */
.mn-sh.ap-jos{padding-top:10px;background:var(--hartie)}
.ap-shm{display:flex;flex-direction:column;gap:12px}
.ap-grip{display:block;width:46px;height:5px;border-radius:3px;background:#5E675F;margin:0 auto 6px}
.ap-shm h2{text-align:center;font-size:24px;margin:4px 0 6px}
.ap-opt{display:flex;align-items:center;gap:14px;width:100%;padding:16px;border:var(--ap-bord);border-radius:14px;background:var(--hartie);text-align:left;color:var(--ink)}
.ap-opt.on{border-color:var(--verde);box-shadow:0 0 0 1px var(--verde)}
.ap-opt span{flex:none;width:42px;display:flex;justify-content:center}
.ap-opt span svg{width:34px;height:34px;fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.ap-opt div{flex:1;min-width:0}.ap-opt b{display:block;font-size:17px}.ap-opt small{display:block;color:var(--mut);font-size:14px;margin-top:2px}

/* Comenzi, Puncte, Mai mult */
.ap-ist{display:grid;grid-template-columns:1fr auto;gap:6px 12px;background:var(--hartie);border:var(--ap-bord);border-radius:16px;padding:14px;margin-top:10px}
.ap-ist small{color:var(--mut);font-size:12.5px}
.ap-ist b{display:block;font-size:14.5px;line-height:1.35;margin-top:2px}
.ap-ist>span{font-weight:700;white-space:nowrap;color:var(--verde)}
.ap-ia{grid-column:1/-1;display:flex;gap:8px}
.ap-bt{display:flex;align-items:center;justify-content:center;width:100%;height:52px;border:0;border-radius:12px;background:var(--verde);color:#fff;font-size:16px;font-weight:600;text-decoration:none}
.ap-bt.al{background:var(--hartie);color:var(--ink);border:2px solid var(--ink)}
.ap-ia .ap-bt{height:44px;font-size:14.5px}
body.app #apOut{margin-top:18px}
.ap-gol{background:var(--hartie);border:var(--ap-bord);border-radius:18px;padding:24px 20px;margin-top:16px;text-align:center}
.ap-gol b{font-family:var(--ser);font-size:22px}
.ap-gol p{color:var(--mut);margin:8px 0 16px;line-height:1.45}
.ap-qrc{margin-top:14px;background:var(--hartie);border:var(--ap-bord);border-radius:18px;padding:22px 18px;text-align:center}
.ap-qrm{width:200px;height:200px;margin:0 auto 12px}
.ap-qrm svg{width:100%;height:100%;display:block}
.ap-qrc small{display:block;color:var(--mut);font-size:13px}
.ap-qrc b{display:block;font-size:22px;letter-spacing:.14em;margin:2px 0 8px}
.ap-qrc p{margin:0;color:var(--mut);font-size:14px;line-height:1.45}
.ap-sold{display:flex;align-items:center;gap:12px;margin-top:12px;padding:16px;border-radius:16px;background:#F3ECDC;border:1.5px solid #E4DCC9}
.ap-mon{flex:none;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#FFD98A,#E8A23A 60%,#C47E1E);color:#8A4E0A;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:inset 0 0 0 3px rgba(255,255,255,.35)}
.ap-sold div{flex:1}.ap-sold small{display:block;color:var(--mut);font-size:13px}.ap-sold b{font-family:var(--ser);font-size:34px;line-height:1.05}
.ap-sold em{font-style:normal;font-size:12.5px;color:var(--mut)}
.ap-inf1{margin-top:10px;background:#DCE9F7;border-radius:12px;padding:12px 14px;font-size:14px;color:#20324A}
.ap-card2{background:var(--hartie);border:var(--ap-bord);border-radius:16px;overflow:hidden}
.ap-pr{display:flex;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid #EFE8D8}
.ap-pr:first-child{border-top:0}
.ap-pr div{flex:1;min-width:0}.ap-pr b{display:block;font-size:14.5px;font-weight:600}.ap-pr small{color:var(--mut);font-size:12.5px}
.ap-pr span{font-weight:700;color:var(--ok)}.ap-pr span.neg{color:var(--ro)}
.ap-lst{margin-top:16px;background:var(--hartie);border:var(--ap-bord);border-radius:16px;overflow:hidden}
.ap-lst>button,.ap-lst>a,.ap-lst .ap-nti{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:14px 16px;border:0;border-top:1px solid #EFE8D8;background:none;color:var(--ink);text-align:left;font-size:16px;text-decoration:none}
.ap-lst>:first-child,.ap-lst>.ap-nt:first-child .ap-nti{border-top:0}
.ap-lst i{margin-left:auto;font-style:normal;color:var(--mut);font-size:14px}
.ap-lst>button>svg,.ap-lst>a>svg{margin-left:auto}.ap-lst i+svg{margin-left:6px}
.ap-nti>span{display:none}
.ap-nti>div{flex:1;min-width:0}.ap-nti b{display:block;font-size:16px;font-weight:500}.ap-nti small{color:var(--mut);font-size:12.5px;line-height:1.35}
.ap-nti input{width:50px;height:30px;appearance:none;-webkit-appearance:none;border-radius:15px;background:#D8CFB9;position:relative;flex:none;transition:background .2s;margin:0}
.ap-nti input::after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:var(--hartie);box-shadow:0 1px 3px rgba(0,0,0,.25);transition:left .2s}
.ap-nti input:checked{background:var(--verde)}.ap-nti input:checked::after{left:23px}
.ap-ver{text-align:center;color:var(--mut);font-size:12.5px;margin-top:20px}

/* meniul, în aplicație: categoriile subliniate, produsele cu poza în stânga */
body.app .mn-cap:has(+ .mn-cat){display:none}
body.app .mn-cat{background:#F6F1E4;border-bottom:1px solid #E4DCC9;padding-top:env(safe-area-inset-top)}
body.app .mn-cat .w{gap:22px;padding:0 16px}
body.app .mn-cat button{border:0;border-radius:0;background:none;padding:16px 0 13px;font-weight:500;font-size:16px;color:#5E675F;border-bottom:3px solid transparent}
body.app .mn-cat button.on{background:none;color:var(--verde);border-bottom-color:var(--verde)}
body.app .mn-corp{padding:6px 16px 190px}
body.app .mn-h{font-size:26px;margin:24px 0 6px}
body.app .mn-q{border-radius:14px;border:var(--ap-bord);height:50px}
body.app .mn-p{flex-direction:row-reverse;gap:14px;padding:16px 0;border-bottom:1px solid #E4DCC9}
body.app .mn-p .d{position:relative;justify-content:flex-start}
body.app .mn-p .f{width:112px;height:112px;border-radius:12px}
body.app .mn-p .d .mn-add,body.app .mn-p .d .mn-in{position:absolute;right:-6px;bottom:-6px;box-shadow:0 4px 12px rgba(14,29,22,.2)}
body.app .mn-p .d:not(:has(.f)) .mn-add,body.app .mn-p .d:not(:has(.f)) .mn-in{position:static}
body.app .mn-p b{font-size:17px;font-weight:700}
body.app .mn-pr{color:var(--ink)}
body.app .mn-fav{color:var(--ink)}
body.app .mn-in{background:var(--hartie)}
body.app .mn-in button{background:#F6F1E4}
/* pagina produsului */
body.app .mn-sh{background:#F6F1E4}
body.app .mn-sh.pp .mn-ppf{max-height:34vh}
body.app .mn-sh.pp .mn-ppf+.mn-ppc{background:#F6F1E4;margin-top:-22px;border-radius:22px 22px 0 0;position:relative}
body.app .mn-ppt{background:none;border-radius:0;padding:0;gap:18px;border-bottom:1px solid #E4DCC9;overflow-x:auto;border-left:0;border-right:0;border-top:0}
body.app .mn-ppt button{flex:none;background:none;border-radius:0;height:42px;padding:0;font-weight:500;color:#5E675F;border-bottom:3px solid transparent;box-shadow:none}
body.app .mn-ppt button.on{background:none;color:var(--verde);border-bottom-color:var(--verde);box-shadow:none}
body.app .mn-g{background:var(--hartie);border:var(--ap-bord);border-radius:14px;padding:14px;gap:0}
body.app .mn-g h4{font-family:var(--ser);font-size:19px;margin:0 0 8px}
body.app .mn-o{border:0;border-top:1px solid #EFE8D8;border-radius:0;padding:14px 2px;background:none}
body.app .mn-g h4+.mn-o{border-top:0}
body.app .mn-o span:first-child{display:flex;align-items:center;gap:12px;font-size:16px}
body.app .mn-o span:first-child::before{content:"";flex:none;width:22px;height:22px;border-radius:50%;border:2px solid #CFC4AA;box-sizing:border-box}
body.app .mn-o.on{background:none}
body.app .mn-o.on span:first-child::before{border:7px solid var(--verde)}
body.app .mn-o span:last-child{color:var(--verde)}
body.app .mn-ppa{background:#F6F1E4;border-top:0}
body.app .mn-ppa .mn-bt{border-radius:12px;display:flex;justify-content:center}
/* coșul */
body.app .mn-sh .mn-f input,body.app .mn-sh .mn-f textarea,body.app .mn-sh .mn-f select{border:var(--ap-bord);border-radius:12px}
body.app .mn-seg:not(.mn-ppt){background:var(--hartie);border:var(--ap-bord)}
body.app .mn-seg:not(.mn-ppt) button.on{background:var(--verde);color:#fff}
body.app .mn-tac{background:var(--hartie);border:var(--ap-bord);border-radius:12px;padding:12px 14px}
body.app .mn-cb{background:#F3ECDC;color:#5A3D16}
body.app .mn-bt{border-radius:12px}
body.app .mn-bt.al{color:var(--ink);border-color:var(--ink)}
/* pagina comenzii */
body.app .mn-cap{background:var(--verde);padding-top:calc(22px + env(safe-area-inset-top))}
body.app .mn-cap small{color:#E3C77E}
body.app .ap-ntc.bt{background:var(--verde);color:#fff}
@media (min-width:760px){ .ap-bn{width:520px} }
body.app .mn-sh .top .sub{margin:2px 0 0}
/* cupoanele tale */
.ap-cup{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:14px -16px 0;padding:2px 16px 6px;scroll-padding-inline:16px;scrollbar-width:none}
.ap-cup::-webkit-scrollbar{display:none}
.ap-cu{position:relative;flex:none;width:220px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:16px 16px 14px;border:0;border-radius:16px;background:var(--hartie);text-align:left;color:var(--ink);
  border:1.5px dashed var(--verde);overflow:hidden}
.ap-cu::before,.ap-cu::after{content:"";position:absolute;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:50%;background:#F6F1E4;border:1.5px dashed var(--verde)}
.ap-cu::before{left:-11px}.ap-cu::after{right:-11px}
.ap-cu b{font-family:var(--ser);font-size:26px;color:var(--verde)}
.ap-cu span{font-size:14.5px;font-weight:600;line-height:1.3}
.ap-cu small{color:var(--mut);font-size:12px}
.ap-cu i{margin-top:8px;font-style:normal;font-weight:700;font-size:13px;background:var(--verde);color:#fff;padding:6px 12px;border-radius:999px}
.ap-cu.on i{background:#1E7A46}
body.app .mn-msa,body.app .mn-pct2{border-radius:12px}

/* ================= Bucovina (1.87.20): antetul cu poză, cusătura, verde de brad și auriu ================= */
body.app .ap-cus{display:block;width:100%;height:14px;background:var(--verde)}
.ap-hero{position:relative;height:clamp(280px,42vh,360px);overflow:hidden;background:var(--verde2);color:#F8F0DC}
.ap-hf{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ap-hv{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,29,22,.6) 0%,rgba(14,29,22,0) 30%,rgba(14,29,22,.12) 52%,rgba(14,29,22,.95) 100%)}
.ap-hs{position:absolute;top:calc(14px + env(safe-area-inset-top));left:20px;right:20px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.ap-hl{height:30px;width:auto;max-width:60%}
.ap-hn{font-family:var(--ser);font-size:22px}
.ap-hero .ap-av{width:46px;height:46px;background:rgba(14,29,22,.45);border:1.5px solid rgba(243,231,200,.6);color:#F3E7C8}
.ap-hero .ap-av i{font-size:15px}
.ap-hj{position:absolute;left:20px;right:20px;bottom:20px;display:flex;flex-direction:column;gap:8px}
.ap-hj h1{margin:0;font-family:var(--ser);font-weight:600;font-size:clamp(30px,8.5vw,40px);line-height:1.05;color:#F8F0DC!important;letter-spacing:-.01em}
.ap-hst{margin:0;font-size:14px;color:#E7DDC4}
.ap-hst .mn-st{color:#E7DDC4;font-size:14px;gap:8px}
.ap-hst .mn-st b{color:#F8F0DC;font-weight:600}
.ap-hst .mn-st i{background:#7FCB98}
body.app .ap-acasa{padding-top:18px}
.ap-mod{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px}
.ap-mod button{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;border:1.5px solid var(--lin);background:var(--hartie);color:var(--ink);text-align:left;min-height:64px}
.ap-mod button svg{flex:none;width:26px;height:26px;fill:none;stroke:var(--verde);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ap-mod button span{min-width:0;display:flex;flex-direction:column;line-height:1.2}
.ap-mod button b{font-size:15px}
.ap-mod button small{font-size:12.5px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ap-mod button.on{background:var(--verde);border-color:var(--verde);color:#F8F0DC}
.ap-mod button.on svg{stroke:var(--aur2)}
.ap-mod button.on small{color:#C9D3CC}
.ap-masa{display:block;margin:8px auto 0;border:0;background:none;color:var(--verde);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;padding:6px}
.ap-masa b{font-weight:700}
.ap-ben{border:1px solid var(--lin)}
.ap-beni{background:var(--verde)}
.ap-beni svg{stroke:var(--aur2)}
.ap-ben b{font-family:var(--ser);font-size:20px;font-weight:600}
.ap-ac{background:var(--verde);box-shadow:0 10px 26px rgba(14,29,22,.28)}
.ap-ac small{color:var(--aur2);opacity:1}
.ap-pg em.on{background:var(--aur)}
.ap-sh h2{font-size:23px;font-weight:600}
.ap-sh button{color:var(--verde);font-weight:600}
/* categoriile: poze dreptunghiulare cu numele pe ele */
.ap-cat button{width:128px;height:156px;position:relative;border-radius:16px;overflow:hidden;gap:0;background:var(--verde2)}
.ap-cat img,.ap-cat span{position:absolute;inset:0;width:100%;height:100%;border-radius:0;border:0}
.ap-cat span{font-size:40px;color:var(--aur2);background:var(--verde)}
.ap-cat b{position:absolute;left:0;right:0;bottom:0;padding:34px 12px 10px;text-align:left;font-family:var(--ser);font-size:17px;font-weight:600;color:#F8F0DC;background:linear-gradient(180deg,rgba(14,29,22,0),rgba(14,29,22,.92))}
/* preparatele recomandate */
.ap-pc{background:var(--hartie);border:1px solid var(--lin)}
.ap-pc .ap-pf{color:var(--aur2);background:var(--verde)}
.ap-pc span{color:var(--ink)}
.ap-pa{background:var(--aur);color:var(--verde);font-weight:700}
.ap-rp i{background:var(--aur);color:var(--verde)}
/* bara de jos: verde, cu auriu la fila deschisă */
.ap-tab{background:var(--verde);box-shadow:0 -6px 24px rgba(14,29,22,.18);backdrop-filter:none;-webkit-backdrop-filter:none}
.ap-tab a{color:#B9C6BE}
.ap-tab a.on{color:var(--aur2)}
.ap-tab em{background:var(--aur);color:var(--verde)}
.ap-tab em.v{background:#7FCB98;box-shadow:0 0 0 3px rgba(127,203,152,.25)}
body.app .mn-bar button{background:var(--verde);box-shadow:0 12px 28px rgba(14,29,22,.35)}
body.app .mn-bar em{background:var(--aur);color:var(--verde);padding:2px 9px;border-radius:999px}
body.app #mnT{background:var(--ink)!important}
/* meniul: antet verde, filele cu linie aurie, produsele pe cartonașe */
body.app .mn-cat{background:var(--verde);border-bottom:0}
body.app .mn-cat button{color:#9FB0A6;font-weight:600}
body.app .mn-cat button.on{color:#F8F0DC;border-bottom-color:var(--aur)}
body.app .mn-q{background:var(--hartie);border:1px solid var(--lin)}
body.app .mn-h{font-weight:600}
body.app .mn-p{background:var(--hartie);border:1px solid var(--lin);border-radius:16px;padding:12px;margin-top:10px}
body.app .mn-p .f{width:104px;height:104px}
body.app .mn-add{background:var(--aur);color:var(--verde);font-weight:700}
body.app .mn-in{background:var(--verde)}
body.app .mn-in button{background:transparent;color:#F8F0DC}
body.app .mn-in button:last-child{background:var(--aur);color:var(--verde)}
body.app .mn-in span{color:#F8F0DC}
/* foile: produsul, coșul, contul */
body.app .mn-sh{background:var(--crem)}
body.app .mn-sh.pp .mn-ppf+.mn-ppc{background:var(--crem)}
body.app .mn-g{background:var(--hartie);border:1px solid var(--lin)}
body.app .mn-bt{background:var(--verde)}
body.app .mn-bt.al{background:var(--hartie);color:var(--verde);border-color:var(--verde)}
body.app .mn-ppa{background:var(--crem);border-top:1px solid var(--lin)}
body.app .mn-seg:not(.mn-ppt){background:var(--hartie);border:1px solid var(--lin)}
body.app .mn-cb{background:#F3ECDC;color:#5A4616}
body.app .mn-pct2{background:var(--verde);border-color:var(--verde);color:#F8F0DC}
body.app .mn-pct2 small{color:#C9D3CC}
body.app .mn-pct2 small b{color:var(--aur2)}
body.app .mn-pct2 input:checked{background:var(--aur)}
/* pagina comenzii */
body.app .mn-cap{background:var(--verde)}
body.app .mn-cap small{color:var(--aur2)}
body.app .mn-pas>div.ok>i{background:var(--verde);border-color:var(--verde)}
body.app .mn-pas>div.acum>i{background:var(--aur);border-color:var(--aur);box-shadow:0 0 0 6px rgba(201,162,74,.25)}
/* punctele: cartela verde cu auriu */
.ap-qrc{background:var(--verde);color:#F8F0DC;border:0;position:relative;overflow:hidden;padding-bottom:30px;box-shadow:0 16px 36px rgba(14,29,22,.25)}
.ap-qrc .ap-qrm{background:#FFFDF7;border-radius:14px;padding:10px;width:180px;height:180px}
.ap-qrc small,.ap-qrc p{color:#C9D3CC}
.ap-qrc b{color:var(--aur2)}
.ap-qrc::after{content:"";position:absolute;left:0;right:0;bottom:0;height:14px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='14'%3E%3Cpath fill='%23C9A24A' d='M12 1h4v2h-4zM10 3h2v2h-2zM16 3h2v2h-2zM8 5h2v4H8zM18 5h2v4h-2zM10 9h2v2h-2zM16 9h2v2h-2zM12 11h4v2h-4zM0 6h4v2H0zM24 6h4v2h-4z'/%3E%3Cpath fill='%23B23A2E' d='M13 6h2v2h-2z'/%3E%3C/svg%3E") repeat-x}
.ap-sold{background:var(--hartie);border:1px solid var(--lin)}
.ap-sold b{color:var(--verde)}
.ap-mon{background:var(--aur);color:var(--verde)}
.ap-inf1{background:#EEF3EF;color:#1B3A2A}
.ap-bt{background:var(--verde)}
.ap-bt.al{background:var(--hartie);color:var(--verde);border-color:var(--verde)}
.ap-cu{border-color:var(--aur)}
.ap-cu b{color:var(--verde)}
.ap-cu i{background:var(--verde)}
body.app .mn-bt,body.app .mn-ppa .mn-bt{display:flex;align-items:center;justify-content:center}
.ap-hst .mn-st{display:block;line-height:1.45}
.ap-hst .mn-st i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;vertical-align:1px}
/* meniul în aplicație: titlul în verde, categoriile ca pastile care se derulează */
.ap-mh{background:var(--verde);padding:calc(16px + env(safe-area-inset-top)) 16px 6px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.ap-mh h1{margin:0;font-family:var(--ser);font-weight:600;font-size:30px;color:#F8F0DC!important}
.ap-mhm{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border-radius:999px;border:1px solid rgba(248,240,220,.25);background:rgba(248,240,220,.08);color:#E7DDC4;font-size:13.5px;font-weight:600;max-width:60%}
.ap-mhm svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--aur2);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ap-mhm span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.app .mn-cat{padding-top:0;box-shadow:0 6px 16px rgba(14,29,22,.18)}
body.app .mn-cat .w{padding:8px 0 12px;gap:0}
body.app .mn-cl{overflow-x:auto;scrollbar-width:none;padding:0 16px;gap:8px;scroll-padding-inline:16px}
body.app .mn-cl::-webkit-scrollbar{display:none}
body.app .mn-ct{display:flex;gap:8px;transform:none!important}
body.app .mn-ind,body.app .mn-mai,body.app .mn-mm{display:none!important}
body.app .mn-cat .mn-cl button{flex:none;border:1px solid rgba(248,240,220,.22);border-radius:999px;background:transparent;padding:9px 15px;font-size:14.5px;font-weight:600;color:#D7DFD9;white-space:nowrap}
body.app .mn-cat .mn-cl button.on{background:var(--aur);border-color:var(--aur);color:var(--verde)}
body.app .mn-cl.st::before,body.app .mn-cl.dr::after{display:none}
body.app .mn-cap:has(+ .ap-mh){display:none}
body.app .mn-ct button{border-bottom-color:rgba(248,240,220,.22)!important}
body.app .mn-ct button.on{border-bottom-color:var(--aur)!important}

/* ================= Brandbook Restaurant Bucovina (1.87.20) =================
   Culori: Green Leaves #132510 · Beige #FFFBE3 · Wood #422E28 (+ alb, negru).
   Fonturi: Libre Baskerville (titluri) · Segoe UI (text). Element grafic: bradul; ornament: motivul din siglă. */
@font-face{font-family:'Libre Baskerville';src:url(../fonts/libre-baskerville-latin-400-normal.woff2) format('woff2');font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F}
@font-face{font-family:'Libre Baskerville';src:url(../fonts/libre-baskerville-latin-ext-400-normal.woff2) format('woff2');font-weight:400;font-display:swap;unicode-range:U+0100-02AF,U+0218-021B,U+1E00-1EFF}
body.app{--verde:#132510;--verde2:#0B1709;--bej:#FFFBE3;--lemn:#422E28;--aur:#FFFBE3;--aur2:#FFFBE3;
  --crem:#FFFBE3;--crem2:#F3EDCF;--hartie:#FFFFFF;--ink:#16200F;--mut:#5D6356;--lin:#E9E2C4;--ok:#2F6B3A;--ro:#9E2B25;
  --ser:'Libre Baskerville',Georgia,'Times New Roman',serif;--sans:'Segoe UI',system-ui,-apple-system,Roboto,'Helvetica Neue',sans-serif;
  font-family:var(--sans);background:var(--bej)}
html:has(body.app){background:#FFFBE3}
.ap-start{background:#132510}
body.app h1,body.app h2,body.app h3,body.app h4,.ap-hj h1,.ap-mh h1,.ap-sh h2,.ap-ben b,.ap-cat b,.ap-bn b,.ap-gol b,.ap-sold b,.ap-cu b,body.app .mn-h,body.app .mn-g h4{font-family:var(--ser);font-weight:400!important;letter-spacing:0}
body.app button,body.app input,body.app textarea,body.app select{font-family:var(--sans)}
/* fără banda de cusătură: bradul, discret, pe fundalurile verzi */
body.app .ap-cus{display:none}
.ap-mh,body.app .mn-cap,.ap-qrc,.ap-ac{background-color:var(--verde);background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 643.0 652.2%22%3E%3Cpath fill=%22%23FFFBE3%22 fill-opacity=%220.06%22 d=%22M 0,641.18 C 17.62,621.07 29.07,606.53 42.01,593.48 C 123.80,511.11 205.75,428.91 287.99,347.00 C 327.03,308.12 331.27,308.07 370.21,347.09 C 452.18,429.25 533.82,511.76 615.24,594.48 C 625.46,604.86 633.55,617.35 643.00,629.35 C 601.00,652.75 592.38,652.15 557.83,618.61 C 497.77,560.31 438.73,500.96 378.86,442.46 C 364.07,428.00 347.73,415.12 328.62,398.49 C 305.37,421.60 283.84,442.58 262.80,464.03 C 210.83,517.01 159.41,570.53 107.13,623.19 C 73.29,657.26 64.62,658.51 0,641.18 M 357.26,109.37 C 337.16,165.68 368.99,232.37 294.56,255.80 C 277.30,219.92 294.50,180.70 280.81,139.06 C 215.89,175.75 182.21,246.96 114.17,284.71 C 99.99,245.35 104.35,214.17 130.57,187.53 C 186.55,130.62 242.80,73.94 300.10,18.36 C 325.39,-6.16 332.10,-6.14 356.91,18.57 C 413.41,74.87 468.47,132.63 524.20,189.71 C 546.92,212.98 548.49,238.96 535.54,270.84 C 494.19,255.98 474.00,219.53 445.11,194.04 C 416.89,169.14 390.78,141.88 357.26,109.37 M 160.02,641.69 C 176.41,622.17 187.33,607.63 199.82,594.58 C 233.99,558.85 268.77,523.72 303.41,488.45 C 316.32,475.30 330.08,465.48 347.07,482.42 C 396.51,531.69 445.83,581.10 500.32,635.58 C 461.71,654.50 435,652.34 410.29,629.14 C 393.66,613.52 378.29,596.50 361.10,581.54 C 332.78,556.89 324.60,557.20 298.96,582.54 C 286.81,594.53 276.50,608.37 264.68,620.71 C 238.93,647.59 208.67,658.38 160.02,641.69 M 227.33,250.35 C 244.67,287.56 246.95,316.96 223.80,341.76 C 176.16,392.83 126.54,442.06 77.32,491.63 C 74.01,494.96 67.21,494.83 58.44,497.33 C 46.67,469.30 42.03,440.15 61.19,417.44 C 110.76,358.71 167.39,306.72 227.33,250.35 M 431.97,257.17 C 451.70,274.78 467.39,287.68 481.81,301.87 C 512.97,332.52 543.68,363.63 574.19,394.94 C 598.62,420.01 607.48,448.98 594.17,486.91 C 584.42,482.32 574.92,480.36 569.04,474.67 C 526.71,433.69 485.04,392.03 443.29,350.45 C 419.56,326.82 410.99,300.10 431.97,257.17%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:auto 150%;background-position:right -40px center}
.ap-tab{background:var(--verde)}
.ap-tab a{color:rgba(255,251,227,.62)}
.ap-tab a.on{color:#FFFBE3}
.ap-tab em{background:#FFFBE3;color:var(--verde)}
/* antetul cu poză */
.ap-hv{background:linear-gradient(180deg,rgba(11,23,9,.55) 0%,rgba(11,23,9,0) 30%,rgba(11,23,9,.1) 50%,rgba(11,23,9,.94) 100%)}
.ap-hj h1{color:#FFFBE3!important;font-size:clamp(28px,8vw,38px)}
.ap-hst,.ap-hst .mn-st{color:rgba(255,251,227,.85)}
.ap-hst .mn-st b{color:#FFFBE3}
/* butoanele: verde cu bej pe fundal deschis, bej cu verde pe fundal verde */
body.app .mn-add,.ap-pa,.ap-rp i,body.app .mn-in button:last-child{background:var(--verde);color:#FFFBE3}
body.app .mn-in{background:var(--verde)}
body.app .mn-cat .mn-cl button{color:rgba(255,251,227,.78);border-color:rgba(255,251,227,.22)}
body.app .mn-cat .mn-cl button.on{background:#FFFBE3;border-color:#FFFBE3;color:var(--verde)}
body.app .mn-ct button.on{border-bottom-color:#FFFBE3!important}
body.app .mn-bar em{background:#FFFBE3;color:var(--verde)}
.ap-mod button.on{color:#FFFBE3}
.ap-mod button.on svg,.ap-beni svg,.ap-mhm svg{stroke:#FFFBE3}
.ap-mod button.on small,.ap-ac small,.ap-qrc small,.ap-qrc p,body.app .mn-pct2 small{color:rgba(255,251,227,.75)}
.ap-cat span,.ap-pc .ap-pf{color:#FFFBE3;font-family:var(--ser)}
.ap-cat b{color:#FFFBE3;background:linear-gradient(180deg,rgba(11,23,9,0),rgba(11,23,9,.9))}
.ap-pg em.on{background:#FFFBE3}
/* lemnul: accentul cald (punctele, cupoanele, pasul curent) */
.ap-mon{background:var(--lemn);color:#FFFBE3;box-shadow:none}
.ap-cu{border-color:var(--lemn)}
.ap-cu::before,.ap-cu::after{background:#FFFBE3;border-color:var(--lemn)}
.ap-cu b{color:var(--lemn)}
body.app .mn-pas>div.acum>i{background:var(--lemn);border-color:var(--lemn);box-shadow:0 0 0 6px rgba(66,46,40,.18)}
body.app .mn-cap small{color:rgba(255,251,227,.75);letter-spacing:.18em}
body.app .mn-pct2 small b{color:#FFFBE3}
body.app .mn-pct2 input:checked{background:#FFFBE3}
/* cartela cu punctele: ornamentul din siglă sub cod */
.ap-qrc{box-shadow:0 16px 36px rgba(11,23,9,.25);padding-bottom:24px}
.ap-qrc::after{content:"";position:static;display:block;width:96px;height:24px;margin:14px auto 0;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 117.1 28.8%22%3E%3Cpath fill=%22%23FFFBE3%22 fill-opacity=%220.55%22 d=%22M 28.10,24.46 C 27.05,25.12 25.62,24.82 24.25,25.04 C 24.06,25.49 23.87,25.94 23.68,26.39 C 23.99,27.00 24.03,27.19 24.64,27.54 C 26.22,28.39 30.44,27.92 31.76,27.15 C 31.63,25.19 31.07,23.84 32.34,23.11 C 33.39,22.76 34.74,23.35 35.61,22.73 C 36.62,21.80 36.08,19.70 36.76,18.69 C 43.88,17.16 39.17,14.70 42.35,13.30 C 43.59,12.75 44.56,13.42 45.62,12.91 C 45.85,8.53 46.87,9.78 50.23,8.30 C 50.50,6.67 50.28,5.32 51.01,4.06 C 54.5,4.29 62,5.19 59.47,1.17 C 56.07,1.11 52.67,1.05 49.27,0.98 C 48.76,1.24 48.25,1.49 47.73,1.75 C 47.48,3.44 47.41,5.21 46.77,6.37 C 45.01,6.11 44.35,5.93 43.12,6.76 C 43.15,8.53 42.85,9.93 41.38,10.60 C 40.23,11.00 39.13,10.62 38.5,11.57 C 38.17,12.72 37.85,13.88 37.53,15.03 C 36.35,15.28 34.41,15.48 33.49,15.99 C 33.69,21.08 32.00,19.14 28.87,20.42 C 28.71,21.87 29.22,23.67 28.10,24.46 M 14.05,8.49 C 15.38,11.12 20.36,7.06 18.67,14.26 C 16.51,15.46 13.23,14.28 14.05,18.11 C 15.61,18.94 19.41,19.04 21.56,18.69 C 21.88,18.43 22.20,18.17 22.52,17.92 C 22.46,16.28 22.58,15.01 23.10,14.07 C 25.96,13.80 28.88,13.49 26.76,10.60 C 25.41,10.15 24.06,9.71 22.71,9.26 C 22.65,8.23 22.58,7.21 22.52,6.18 C 21.45,5.69 19.15,5.57 18.10,5.02 C 17.91,3.80 17.71,2.58 17.52,1.37 C 15.89,0.77 13.50,0.58 11.17,0.60 C 10.59,0.98 10.01,1.37 9.44,1.75 C 9.50,2.33 9.57,2.90 9.63,3.48 C 9.82,3.80 10.01,4.12 10.21,4.44 C 11.72,4.58 12.95,4.78 13.86,5.41 C 14.01,6.12 13.58,7.55 14.05,8.49 M 3.08,23.50 C 3.47,23.75 3.85,24.01 4.24,24.27 C 4.30,25.42 4.37,26.58 4.43,27.73 C 7.18,28.82 11.38,29.03 13.48,27.35 C 13.53,25.94 13.35,25.24 12.90,24.46 C 11.62,24.33 10.33,24.20 9.05,24.08 C 8.60,22.60 8.15,21.12 7.71,19.65 C 6.55,19.52 5.39,19.39 4.24,19.26 C 3.40,17.50 3.33,15.97 4.43,14.45 C 6.05,14.18 7.49,13.81 8.67,13.30 C 8.75,11.39 8.37,10.58 7.13,10.03 C 4.75,9.96 2.37,9.90 0,9.84 L 0,23.52 C 0.00,23.51 0.00,23.50 0.01,23.50 Z M 3.08,23.50 M 70.25,12.33 C 69.99,11.69 69.74,11.05 69.48,10.41 C 67.75,10.01 64.85,10.05 62.55,10.03 C 61.38,11.19 61.54,12.54 61.21,14.65 C 58.00,15.91 51.96,13.23 51.58,17.34 C 51.84,17.73 52.10,18.11 52.35,18.49 C 54.93,19.14 59.01,18.23 61.21,19.46 C 61.42,20.80 61.62,22.35 62.17,23.31 C 63.52,23.40 65.20,23.37 65.82,24.27 C 66.21,25.39 65.77,27.04 66.59,27.73 C 68.35,28.92 73.41,28.69 74.29,27.35 C 74.42,27.15 74.55,26.96 74.67,26.77 C 74.28,23.97 72.09,24.71 70.06,23.69 C 69.73,21.78 69.68,20.98 68.71,19.65 C 67.16,19.53 65.67,19.40 65.05,18.30 C 64.47,17.17 64.80,15.73 65.25,14.65 C 67.40,14.15 69.23,14.30 70.25,12.33 M 110.28,0.02 C 109.64,0.40 109,0.79 108.35,1.17 C 108.10,2.33 108.01,3.56 107.39,4.64 C 106.11,5.02 104.83,5.41 103.54,5.79 C 103.14,10.03 101.95,8.79 98.92,10.22 C 98.73,11.44 98.54,12.65 98.35,13.87 C 97.16,14.38 94.79,14.31 94.11,15.42 C 93.66,16.54 93.66,18.15 93.15,19.07 C 91.61,19.26 89.96,19.08 89.30,20.23 C 89.17,21.38 89.05,22.53 88.92,23.69 C 87.73,23.87 85.61,23.83 84.68,24.27 C 84.55,25.23 84.42,26.19 84.30,27.15 C 84.55,27.54 84.81,27.92 85.07,28.31 C 87.71,29.20 91.94,28.95 93.92,27.54 C 93.86,25.99 94.01,24.96 94.50,24.08 C 96.07,23.84 97.54,23.77 98.54,23.11 C 98.80,17.89 99.39,20.48 102.97,18.69 C 104.21,13.48 103.94,15.87 107.78,13.68 C 108.04,11.89 108.17,10.57 108.93,9.45 C 110.69,9.58 111.90,9.90 112.59,8.68 C 113.01,7.77 113.09,6.18 113.55,5.41 C 114.53,5.19 115.81,5.19 117.10,5.19 L 117.10,0.02 C 114.84,-0.03 112.46,0.02 110.28,0.02 M 113.36,14.07 C 112.97,14.52 112.59,14.97 112.20,15.42 C 111.5,16.74 111.94,18.30 112.59,19.26 C 113.71,19.57 115.42,19.52 117.10,19.54 L 117.10,13.87 C 115.85,13.94 114.61,14.00 113.36,14.07 M 88.53,13.49 C 88.73,12.14 88.56,11.52 87.96,10.60 C 84.21,9.96 83.99,9.80 83.53,6.18 C 82.32,5.62 80.62,5.78 79.49,5.21 C 79.23,3.86 79.21,1.81 78.14,1.17 C 76.99,0.45 73.98,0.74 72.17,0.79 C 71.79,1.11 71.41,1.43 71.02,1.75 C 70.46,2.74 70.85,3.43 71.41,4.25 C 73.80,4.39 74.51,4.95 75.83,5.99 C 75.78,7.41 75.94,8.11 76.41,8.87 C 78.09,9.12 79.22,8.92 80.45,9.64 C 80.77,11.21 80.59,13.29 80.26,14.65 C 79.14,15.15 76.76,15.29 75.64,15.80 L 75.64,17.92 C 77.64,19.00 81.46,18.97 83.53,17.92 C 83.93,13.07 84.89,14.51 88.53,13.49%22/%3E%3C/svg%3E") center/contain no-repeat}
.ap-qrc b{color:#FFFBE3;font-family:var(--ser);letter-spacing:.16em}
.ap-sold b{color:var(--verde)}
.ap-inf1{background:#F3EDCF;color:var(--ink)}
/* cartonașele: alb pe bej, linie bej */
.ap-mod button,.ap-ben,.ap-pc,.ap-rp,.ap-inf>*,.ap-ist,.ap-gol,.ap-sold,.ap-card2,.ap-lst,.ap-msg,body.app .mn-p,body.app .mn-g,body.app .mn-q{background:#fff;border-color:var(--lin)}
body.app .mn-sh,body.app .mn-sh.pp .mn-ppf+.mn-ppc,body.app .mn-ppa{background:var(--bej)}
body.app .mn-cb{background:#F3EDCF;color:var(--lemn)}
.ap-dots i.on{background:var(--verde)}
/* titlurile de secțiune: ornamentul din siglă, mic, sub titlu */
.ap-sh h2::after{content:"";display:block;width:58px;height:14px;margin-top:6px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 117.1 28.8%22%3E%3Cpath fill=%22%23422E28%22 fill-opacity=%220.55%22 d=%22M 28.10,24.46 C 27.05,25.12 25.62,24.82 24.25,25.04 C 24.06,25.49 23.87,25.94 23.68,26.39 C 23.99,27.00 24.03,27.19 24.64,27.54 C 26.22,28.39 30.44,27.92 31.76,27.15 C 31.63,25.19 31.07,23.84 32.34,23.11 C 33.39,22.76 34.74,23.35 35.61,22.73 C 36.62,21.80 36.08,19.70 36.76,18.69 C 43.88,17.16 39.17,14.70 42.35,13.30 C 43.59,12.75 44.56,13.42 45.62,12.91 C 45.85,8.53 46.87,9.78 50.23,8.30 C 50.50,6.67 50.28,5.32 51.01,4.06 C 54.5,4.29 62,5.19 59.47,1.17 C 56.07,1.11 52.67,1.05 49.27,0.98 C 48.76,1.24 48.25,1.49 47.73,1.75 C 47.48,3.44 47.41,5.21 46.77,6.37 C 45.01,6.11 44.35,5.93 43.12,6.76 C 43.15,8.53 42.85,9.93 41.38,10.60 C 40.23,11.00 39.13,10.62 38.5,11.57 C 38.17,12.72 37.85,13.88 37.53,15.03 C 36.35,15.28 34.41,15.48 33.49,15.99 C 33.69,21.08 32.00,19.14 28.87,20.42 C 28.71,21.87 29.22,23.67 28.10,24.46 M 14.05,8.49 C 15.38,11.12 20.36,7.06 18.67,14.26 C 16.51,15.46 13.23,14.28 14.05,18.11 C 15.61,18.94 19.41,19.04 21.56,18.69 C 21.88,18.43 22.20,18.17 22.52,17.92 C 22.46,16.28 22.58,15.01 23.10,14.07 C 25.96,13.80 28.88,13.49 26.76,10.60 C 25.41,10.15 24.06,9.71 22.71,9.26 C 22.65,8.23 22.58,7.21 22.52,6.18 C 21.45,5.69 19.15,5.57 18.10,5.02 C 17.91,3.80 17.71,2.58 17.52,1.37 C 15.89,0.77 13.50,0.58 11.17,0.60 C 10.59,0.98 10.01,1.37 9.44,1.75 C 9.50,2.33 9.57,2.90 9.63,3.48 C 9.82,3.80 10.01,4.12 10.21,4.44 C 11.72,4.58 12.95,4.78 13.86,5.41 C 14.01,6.12 13.58,7.55 14.05,8.49 M 3.08,23.50 C 3.47,23.75 3.85,24.01 4.24,24.27 C 4.30,25.42 4.37,26.58 4.43,27.73 C 7.18,28.82 11.38,29.03 13.48,27.35 C 13.53,25.94 13.35,25.24 12.90,24.46 C 11.62,24.33 10.33,24.20 9.05,24.08 C 8.60,22.60 8.15,21.12 7.71,19.65 C 6.55,19.52 5.39,19.39 4.24,19.26 C 3.40,17.50 3.33,15.97 4.43,14.45 C 6.05,14.18 7.49,13.81 8.67,13.30 C 8.75,11.39 8.37,10.58 7.13,10.03 C 4.75,9.96 2.37,9.90 0,9.84 L 0,23.52 C 0.00,23.51 0.00,23.50 0.01,23.50 Z M 3.08,23.50 M 70.25,12.33 C 69.99,11.69 69.74,11.05 69.48,10.41 C 67.75,10.01 64.85,10.05 62.55,10.03 C 61.38,11.19 61.54,12.54 61.21,14.65 C 58.00,15.91 51.96,13.23 51.58,17.34 C 51.84,17.73 52.10,18.11 52.35,18.49 C 54.93,19.14 59.01,18.23 61.21,19.46 C 61.42,20.80 61.62,22.35 62.17,23.31 C 63.52,23.40 65.20,23.37 65.82,24.27 C 66.21,25.39 65.77,27.04 66.59,27.73 C 68.35,28.92 73.41,28.69 74.29,27.35 C 74.42,27.15 74.55,26.96 74.67,26.77 C 74.28,23.97 72.09,24.71 70.06,23.69 C 69.73,21.78 69.68,20.98 68.71,19.65 C 67.16,19.53 65.67,19.40 65.05,18.30 C 64.47,17.17 64.80,15.73 65.25,14.65 C 67.40,14.15 69.23,14.30 70.25,12.33 M 110.28,0.02 C 109.64,0.40 109,0.79 108.35,1.17 C 108.10,2.33 108.01,3.56 107.39,4.64 C 106.11,5.02 104.83,5.41 103.54,5.79 C 103.14,10.03 101.95,8.79 98.92,10.22 C 98.73,11.44 98.54,12.65 98.35,13.87 C 97.16,14.38 94.79,14.31 94.11,15.42 C 93.66,16.54 93.66,18.15 93.15,19.07 C 91.61,19.26 89.96,19.08 89.30,20.23 C 89.17,21.38 89.05,22.53 88.92,23.69 C 87.73,23.87 85.61,23.83 84.68,24.27 C 84.55,25.23 84.42,26.19 84.30,27.15 C 84.55,27.54 84.81,27.92 85.07,28.31 C 87.71,29.20 91.94,28.95 93.92,27.54 C 93.86,25.99 94.01,24.96 94.50,24.08 C 96.07,23.84 97.54,23.77 98.54,23.11 C 98.80,17.89 99.39,20.48 102.97,18.69 C 104.21,13.48 103.94,15.87 107.78,13.68 C 108.04,11.89 108.17,10.57 108.93,9.45 C 110.69,9.58 111.90,9.90 112.59,8.68 C 113.01,7.77 113.09,6.18 113.55,5.41 C 114.53,5.19 115.81,5.19 117.10,5.19 L 117.10,0.02 C 114.84,-0.03 112.46,0.02 110.28,0.02 M 113.36,14.07 C 112.97,14.52 112.59,14.97 112.20,15.42 C 111.5,16.74 111.94,18.30 112.59,19.26 C 113.71,19.57 115.42,19.52 117.10,19.54 L 117.10,13.87 C 115.85,13.94 114.61,14.00 113.36,14.07 M 88.53,13.49 C 88.73,12.14 88.56,11.52 87.96,10.60 C 84.21,9.96 83.99,9.80 83.53,6.18 C 82.32,5.62 80.62,5.78 79.49,5.21 C 79.23,3.86 79.21,1.81 78.14,1.17 C 76.99,0.45 73.98,0.74 72.17,0.79 C 71.79,1.11 71.41,1.43 71.02,1.75 C 70.46,2.74 70.85,3.43 71.41,4.25 C 73.80,4.39 74.51,4.95 75.83,5.99 C 75.78,7.41 75.94,8.11 76.41,8.87 C 78.09,9.12 79.22,8.92 80.45,9.64 C 80.77,11.21 80.59,13.29 80.26,14.65 C 79.14,15.15 76.76,15.29 75.64,15.80 L 75.64,17.92 C 77.64,19.00 81.46,18.97 83.53,17.92 C 83.93,13.07 84.89,14.51 88.53,13.49%22/%3E%3C/svg%3E") left center/contain no-repeat}
/* tabletă / telefon pliabil deschis: poza produsului pe toată lățimea cartonașului */
@media (min-width:700px){
  body.app .mn-p{padding:10px 10px 14px}
  body.app .mn-p .f{width:100%;height:auto;aspect-ratio:4/3;border-radius:12px}
  body.app .mn-p .d:not(:has(.f)) .mn-add,body.app .mn-p .d:not(:has(.f)) .mn-in{position:static}
  body.app .mn-p .t{padding:0 4px}
}

/* bara cu categorii: când se lipește sus, stă sub ora și bateria telefonului */
.ap-mh{padding-bottom:calc(6px + env(safe-area-inset-top))}
body.app .mn-cat{padding-top:env(safe-area-inset-top);margin-top:calc(-1 * env(safe-area-inset-top))}
/* ecran lat: produsele fără poză primesc panoul verde cu bradul, ca rândurile să rămână egale */
@media (min-width:700px){
  body.app .mn-p.np{grid-template-rows:auto 1fr;padding:10px 10px 14px;border:1px solid var(--lin);border-radius:16px}
  body.app .mn-p.np::before{content:"";grid-column:1;grid-row:1;width:100%;aspect-ratio:4/3;border-radius:12px;background:var(--verde) url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 643.0 652.2%22%3E%3Cpath fill=%22%23FFFBE3%22 fill-opacity=%22.22%22 d=%22M 0,641.18 C 17.62,621.07 29.07,606.53 42.01,593.48 C 123.80,511.11 205.75,428.91 287.99,347.00 C 327.03,308.12 331.27,308.07 370.21,347.09 C 452.18,429.25 533.82,511.76 615.24,594.48 C 625.46,604.86 633.55,617.35 643.00,629.35 C 601.00,652.75 592.38,652.15 557.83,618.61 C 497.77,560.31 438.73,500.96 378.86,442.46 C 364.07,428.00 347.73,415.12 328.62,398.49 C 305.37,421.60 283.84,442.58 262.80,464.03 C 210.83,517.01 159.41,570.53 107.13,623.19 C 73.29,657.26 64.62,658.51 0,641.18 M 357.26,109.37 C 337.16,165.68 368.99,232.37 294.56,255.80 C 277.30,219.92 294.50,180.70 280.81,139.06 C 215.89,175.75 182.21,246.96 114.17,284.71 C 99.99,245.35 104.35,214.17 130.57,187.53 C 186.55,130.62 242.80,73.94 300.10,18.36 C 325.39,-6.16 332.10,-6.14 356.91,18.57 C 413.41,74.87 468.47,132.63 524.20,189.71 C 546.92,212.98 548.49,238.96 535.54,270.84 C 494.19,255.98 474.00,219.53 445.11,194.04 C 416.89,169.14 390.78,141.88 357.26,109.37 M 160.02,641.69 C 176.41,622.17 187.33,607.63 199.82,594.58 C 233.99,558.85 268.77,523.72 303.41,488.45 C 316.32,475.30 330.08,465.48 347.07,482.42 C 396.51,531.69 445.83,581.10 500.32,635.58 C 461.71,654.50 435,652.34 410.29,629.14 C 393.66,613.52 378.29,596.50 361.10,581.54 C 332.78,556.89 324.60,557.20 298.96,582.54 C 286.81,594.53 276.50,608.37 264.68,620.71 C 238.93,647.59 208.67,658.38 160.02,641.69 M 227.33,250.35 C 244.67,287.56 246.95,316.96 223.80,341.76 C 176.16,392.83 126.54,442.06 77.32,491.63 C 74.01,494.96 67.21,494.83 58.44,497.33 C 46.67,469.30 42.03,440.15 61.19,417.44 C 110.76,358.71 167.39,306.72 227.33,250.35 M 431.97,257.17 C 451.70,274.78 467.39,287.68 481.81,301.87 C 512.97,332.52 543.68,363.63 574.19,394.94 C 598.62,420.01 607.48,448.98 594.17,486.91 C 584.42,482.32 574.92,480.36 569.04,474.67 C 526.71,433.69 485.04,392.03 443.29,350.45 C 419.56,326.82 410.99,300.10 431.97,257.17%22/%3E%3C/svg%3E") center/34% auto no-repeat}
  body.app .mn-p.np .t{grid-row:2}
}
/* Regulamentul programului de puncte, sub istoric */
.ap-reg{display:block;margin:16px 2px 0;color:var(--verde);font-size:14.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.ap-lst>button[data-scrie]{font-family:var(--sans)}

/* ================= Brâul din brandbook („Bucovina 360 · Elementul comun”) în locul ornamentului (1.87.20) ================= */
body.app .ap-cus{display:block;height:30px;background:var(--verde) url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 2626 647%22%3E%3Cg transform=%22translate(0.000000,647.000000) scale(0.100000,-0.100000)%22%0Afill=%22%23FFFBE3%22 fill-opacity=%220.55%22 stroke=%22none%22%3E%0A%3Cpath d=%22M24920 6460 l-206 -5 -207 -124 -207 -124 -5 -21 c-3 -11 -23 -113%0A-45 -226 -46 -231 -76 -340 -127 -453 l-36 -77 -81 -25 c-45 -13 -238 -72%0A-429 -129 -192 -58 -351 -106 -353 -108 -2 -3 -11 -58 -19 -124 -22 -170 -60%0A-316 -105 -410 l-39 -81 -56 -51 c-75 -69 -146 -101 -358 -161 -171 -50 -307%0A-96 -413 -141 l-50 -21 -65 -412 -65 -412 -66 -21 c-36 -12 -168 -43 -294 -68%0A-341 -70 -467 -117 -552 -210 l-41 -44 -21 -69 c-12 -37 -43 -179 -70 -315%0A-47 -234 -89 -389 -114 -423 l-11 -14 -120 -11 c-304 -26 -355 -32 -431 -50%0A-45 -10 -108 -31 -140 -47 -65 -30 -160 -118 -168 -154 -3 -13 -23 -190 -46%0A-394 -22 -203 -44 -373 -48 -377 -4 -4 -93 -14 -197 -23 -360 -29 -430 -36%0A-520 -50 -96 -15 -225 -51 -225 -63 0 -4 -20 -150 -43 -325 l-43 -317 85 -130%0A86 -130 65 -19 c160 -49 333 -76 564 -92 l172 -11 173 11 c415 27 747 114 971%0A256 l37 23 6 199 6 198 21 99 c21 99 68 237 92 269 l13 17 225 30 c334 46 465%0A77 605 146 l71 34 12 180 c27 395 72 539 186 595 l51 25 166 24 c229 34 383%0A77 521 147 l57 29 10 37 c6 21 28 112 51 202 72 287 127 437 190 513 40 49%0A107 81 264 128 203 60 478 177 548 232 l17 13 26 175 c34 233 61 365 97 480%0A32 99 92 229 124 267 l19 22 160 -15 c93 -9 210 -14 280 -11 l120 5 60 22 c81%0A31 163 110 200 192 15 34 42 123 60 197 18 75 47 197 65 271 17 75 44 160 58%0A190 l27 55 60 12 c104 21 299 33 521 33 l214 0 0 579 0 578 -92 7 c-101 7%0A-928 5 -1248 -4z%22/%3E%0A%3Cpath d=%22M2310 6205 c-102 -69 -186 -129 -188 -134 -2 -5 6 -94 18 -198 l21%0A-188 62 -105 63 -105 54 -7 c435 -58 567 -92 717 -181 l52 -31 6 -38 c4 -21 1%0A-113 -5 -205 -19 -260 1 -395 74 -497 94 -133 210 -175 539 -196 300 -20 415%0A-69 486 -208 75 -147 73 -427 -6 -776 l-15 -68 -64 -29 c-91 -42 -206 -73%0A-418 -114 -330 -63 -436 -109 -511 -219 -65 -98 -85 -250 -55 -425 l12 -73 62%0A-28 c283 -127 1007 -183 1518 -117 l105 14 106 84 106 84 0 168 c1 275 35 488%0A100 631 l29 65 24 5 c13 3 75 10 138 16 492 47 746 140 806 295 l17 45 -5 74%0A-5 74 -37 79 c-20 43 -54 104 -74 135 l-37 58 -456 152 -455 152 -18 310 c-10%0A171 -21 327 -25 346 l-7 35 -79 28 c-44 15 -204 53 -355 83 -288 57 -429 92%0A-504 123 l-44 19 -6 29 c-3 15 -31 186 -61 378 -30 193 -57 365 -60 383 l-6%0A33 -27 10 c-58 23 -293 79 -412 98 -218 36 -417 52 -710 57 l-285 4 -185 -125z%22/%3E%0A%3Cpath d=%22M16410 6299 c-74 -3 -156 -7 -181 -8 l-45 -1 -130 -109 -131 -109%0A-23 -53 -24 -54 -4 -83 -4 -84 22 -61 c12 -34 44 -98 71 -143 l49 -81 92 -7%0Ac340 -23 554 -108 832 -326 l66 -52 0 -86 c0 -111 16 -260 35 -337 23 -89 85%0A-215 111 -225 12 -5 106 -16 210 -25 380 -32 490 -53 619 -117 33 -16 61 -31%0A63 -33 2 -1 10 -43 18 -91 40 -252 23 -651 -42 -956 l-17 -78 -96 -31 c-53%0A-17 -242 -59 -421 -95 -179 -35 -369 -78 -422 -95 l-98 -31 0 -239 0 -239 38%0A-19 c395 -201 1173 -212 1636 -23 l91 37 7 50 c4 28 17 121 28 207 53 394 134%0A535 345 597 39 11 162 34 275 51 203 29 436 75 461 90 29 19 38 251 14 365%0A-13 62 -84 223 -118 267 l-13 17 -170 31 c-614 112 -715 208 -794 751 -11 79%0A-23 159 -26 176 l-5 33 -29 15 c-51 26 -219 64 -427 94 -211 32 -331 58 -406%0A90 l-44 19 -12 84 c-37 259 -65 419 -87 496 -83 290 -207 384 -556 421 -105%0A12 -541 12 -758 0z%22/%3E%0A%3Cpath d=%22M10878 6160 c-98 -50 -178 -96 -178 -103 0 -25 -61 -484 -76 -572%0A-30 -180 -104 -421 -134 -440 -4 -3 -70 5 -147 17 -79 12 -189 21 -258 22%0Al-120 1 -75 -23 c-41 -13 -108 -42 -147 -64 l-73 -42 0 -83 c0 -193 -34 -373%0A-96 -502 l-37 -76 -76 -75 c-124 -123 -185 -147 -448 -180 -201 -25 -260 -45%0A-329 -114 l-52 -51 -101 -370 c-56 -203 -106 -379 -110 -391 l-9 -20 -193 -33%0Ac-359 -61 -574 -113 -671 -162 l-38 -19 0 -179 c0 -309 -33 -458 -125 -559%0A-62 -69 -151 -100 -365 -127 -238 -29 -492 -90 -537 -127 l-13 -10 0 -272 c-1%0A-296 -11 -387 -53 -479 -52 -114 -142 -179 -300 -217 l-82 -20 -215 -10 c-287%0A-13 -367 -20 -378 -34 -6 -6 -37 -76 -71 -154 l-61 -144 36 -69 c111 -211 314%0A-284 784 -283 369 1 653 46 914 146 l79 30 -7 82 c-3 44 -14 135 -23 201 -21%0A153 -23 375 -4 430 22 65 70 132 119 169 68 50 135 60 355 54 100 -3 212 -2%0A249 3 218 27 294 150 333 534 21 199 41 308 71 375 l25 56 132 31 c198 48 337%0A97 484 169 l133 65 70 68 69 68 30 64 c34 73 51 177 51 309 0 96 14 177 38%0A225 48 95 162 182 303 230 l84 28 255 1 255 1 41 18 40 18 17 174 c34 339 98%0A499 235 582 66 41 108 56 337 123 111 32 258 81 326 107 l123 48 8 44 c4 24%0A14 134 23 245 27 349 52 481 116 608 l29 58 43 -5 c73 -9 454 -35 657 -45%0A1076 -55 1478 140 1245 605 l-40 80 -45 7 c-25 4 -486 14 -1025 22 -539 9%0A-1034 18 -1100 21 l-120 5 -177 -90z%22/%3E%0A%3Cpath d=%22M0 2730 l0 -1530 345 0 345 0 129 -86 129 -86 6 -47 c3 -25 13 -199%0A22 -386 11 -212 22 -343 28 -347 23 -16 264 -90 370 -114 370 -84 787 -97%0A1101 -33 189 38 362 106 487 190 l56 38 4 53 c6 83 -9 281 -26 350 -19 72 -70%0A204 -91 232 l-14 19 -426 43 c-235 23 -429 45 -432 47 -3 3 -72 225 -153 492%0A-81 267 -151 489 -154 492 -3 3 -177 25 -386 48 -210 23 -386 47 -391 52 -15%0A15 -88 218 -111 310 l-22 88 0 135 0 135 22 80 c26 91 86 220 130 281 l30 41%0A123 23 c260 48 628 150 778 216 l54 24 -6 138 c-9 169 -26 256 -72 348 -41 84%0A-119 162 -210 211 l-60 32 -770 20 c-424 12 -785 21 -802 21 l-33 0 0 -1530z%22/%3E%0A%3Cpath d=%22M13973 4159 c-119 -151 -158 -276 -208 -679 -20 -151 -37 -280 -40%0A-287 -5 -16 -117 -50 -230 -70 l-90 -17 -265 0 c-146 -1 -393 3 -550 8 l-285%0A9 -120 -12 c-221 -23 -351 -71 -455 -168 l-60 -55 -35 -72 c-35 -72 -65 -170%0A-65 -215 0 -27 153 -267 179 -281 68 -36 428 -60 892 -60 569 0 827 -32 1025%0A-127 l58 -28 38 -220 c52 -307 100 -491 159 -606 l18 -37 108 -6 c354 -21 509%0A-53 625 -127 99 -64 112 -105 133 -413 15 -214 29 -296 64 -365 52 -102 208%0A-176 471 -223 l115 -20 211 -5 c397 -10 729 52 904 168 l58 39 60 88 59 87%0A-14 70 c-8 39 -28 103 -45 144 l-31 73 -60 64 -60 64 -81 40 -81 41 -238 59%0Ac-218 53 -427 121 -427 138 0 28 -65 376 -85 454 -38 150 -152 390 -208 437%0A-8 6 -83 18 -168 26 -534 54 -728 215 -729 607 0 147 72 463 114 497 7 6 125%0A31 262 56 282 52 332 64 450 107 158 57 313 184 379 311 l27 52 -82 205 c-45%0A113 -87 210 -93 217 -13 13 -152 37 -297 53 -178 19 -425 29 -840 36 l-416 7%0A-51 -64z%22/%3E%0A%3Cpath d=%22M25822 3335 c-222 -12 -406 -26 -411 -31 -142 -164 -251 -296 -263%0A-319 -106 -205 -80 -528 60 -773 l36 -62 39 -11 c108 -29 266 -41 615 -46%0Al362 -6 0 637 0 636 -17 -1 c-10 -1 -199 -12 -421 -24z%22/%3E%0A%3C/g%3E%3C/svg%3E") left 10px center/auto 12px repeat-x;border-bottom:1px solid rgba(255,251,227,.08)}
.ap-qrc::after{width:auto;height:12px;margin:18px -18px 0;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 2626 647%22%3E%3Cg transform=%22translate(0.000000,647.000000) scale(0.100000,-0.100000)%22%0Afill=%22%23FFFBE3%22 fill-opacity=%220.5%22 stroke=%22none%22%3E%0A%3Cpath d=%22M24920 6460 l-206 -5 -207 -124 -207 -124 -5 -21 c-3 -11 -23 -113%0A-45 -226 -46 -231 -76 -340 -127 -453 l-36 -77 -81 -25 c-45 -13 -238 -72%0A-429 -129 -192 -58 -351 -106 -353 -108 -2 -3 -11 -58 -19 -124 -22 -170 -60%0A-316 -105 -410 l-39 -81 -56 -51 c-75 -69 -146 -101 -358 -161 -171 -50 -307%0A-96 -413 -141 l-50 -21 -65 -412 -65 -412 -66 -21 c-36 -12 -168 -43 -294 -68%0A-341 -70 -467 -117 -552 -210 l-41 -44 -21 -69 c-12 -37 -43 -179 -70 -315%0A-47 -234 -89 -389 -114 -423 l-11 -14 -120 -11 c-304 -26 -355 -32 -431 -50%0A-45 -10 -108 -31 -140 -47 -65 -30 -160 -118 -168 -154 -3 -13 -23 -190 -46%0A-394 -22 -203 -44 -373 -48 -377 -4 -4 -93 -14 -197 -23 -360 -29 -430 -36%0A-520 -50 -96 -15 -225 -51 -225 -63 0 -4 -20 -150 -43 -325 l-43 -317 85 -130%0A86 -130 65 -19 c160 -49 333 -76 564 -92 l172 -11 173 11 c415 27 747 114 971%0A256 l37 23 6 199 6 198 21 99 c21 99 68 237 92 269 l13 17 225 30 c334 46 465%0A77 605 146 l71 34 12 180 c27 395 72 539 186 595 l51 25 166 24 c229 34 383%0A77 521 147 l57 29 10 37 c6 21 28 112 51 202 72 287 127 437 190 513 40 49%0A107 81 264 128 203 60 478 177 548 232 l17 13 26 175 c34 233 61 365 97 480%0A32 99 92 229 124 267 l19 22 160 -15 c93 -9 210 -14 280 -11 l120 5 60 22 c81%0A31 163 110 200 192 15 34 42 123 60 197 18 75 47 197 65 271 17 75 44 160 58%0A190 l27 55 60 12 c104 21 299 33 521 33 l214 0 0 579 0 578 -92 7 c-101 7%0A-928 5 -1248 -4z%22/%3E%0A%3Cpath d=%22M2310 6205 c-102 -69 -186 -129 -188 -134 -2 -5 6 -94 18 -198 l21%0A-188 62 -105 63 -105 54 -7 c435 -58 567 -92 717 -181 l52 -31 6 -38 c4 -21 1%0A-113 -5 -205 -19 -260 1 -395 74 -497 94 -133 210 -175 539 -196 300 -20 415%0A-69 486 -208 75 -147 73 -427 -6 -776 l-15 -68 -64 -29 c-91 -42 -206 -73%0A-418 -114 -330 -63 -436 -109 -511 -219 -65 -98 -85 -250 -55 -425 l12 -73 62%0A-28 c283 -127 1007 -183 1518 -117 l105 14 106 84 106 84 0 168 c1 275 35 488%0A100 631 l29 65 24 5 c13 3 75 10 138 16 492 47 746 140 806 295 l17 45 -5 74%0A-5 74 -37 79 c-20 43 -54 104 -74 135 l-37 58 -456 152 -455 152 -18 310 c-10%0A171 -21 327 -25 346 l-7 35 -79 28 c-44 15 -204 53 -355 83 -288 57 -429 92%0A-504 123 l-44 19 -6 29 c-3 15 -31 186 -61 378 -30 193 -57 365 -60 383 l-6%0A33 -27 10 c-58 23 -293 79 -412 98 -218 36 -417 52 -710 57 l-285 4 -185 -125z%22/%3E%0A%3Cpath d=%22M16410 6299 c-74 -3 -156 -7 -181 -8 l-45 -1 -130 -109 -131 -109%0A-23 -53 -24 -54 -4 -83 -4 -84 22 -61 c12 -34 44 -98 71 -143 l49 -81 92 -7%0Ac340 -23 554 -108 832 -326 l66 -52 0 -86 c0 -111 16 -260 35 -337 23 -89 85%0A-215 111 -225 12 -5 106 -16 210 -25 380 -32 490 -53 619 -117 33 -16 61 -31%0A63 -33 2 -1 10 -43 18 -91 40 -252 23 -651 -42 -956 l-17 -78 -96 -31 c-53%0A-17 -242 -59 -421 -95 -179 -35 -369 -78 -422 -95 l-98 -31 0 -239 0 -239 38%0A-19 c395 -201 1173 -212 1636 -23 l91 37 7 50 c4 28 17 121 28 207 53 394 134%0A535 345 597 39 11 162 34 275 51 203 29 436 75 461 90 29 19 38 251 14 365%0A-13 62 -84 223 -118 267 l-13 17 -170 31 c-614 112 -715 208 -794 751 -11 79%0A-23 159 -26 176 l-5 33 -29 15 c-51 26 -219 64 -427 94 -211 32 -331 58 -406%0A90 l-44 19 -12 84 c-37 259 -65 419 -87 496 -83 290 -207 384 -556 421 -105%0A12 -541 12 -758 0z%22/%3E%0A%3Cpath d=%22M10878 6160 c-98 -50 -178 -96 -178 -103 0 -25 -61 -484 -76 -572%0A-30 -180 -104 -421 -134 -440 -4 -3 -70 5 -147 17 -79 12 -189 21 -258 22%0Al-120 1 -75 -23 c-41 -13 -108 -42 -147 -64 l-73 -42 0 -83 c0 -193 -34 -373%0A-96 -502 l-37 -76 -76 -75 c-124 -123 -185 -147 -448 -180 -201 -25 -260 -45%0A-329 -114 l-52 -51 -101 -370 c-56 -203 -106 -379 -110 -391 l-9 -20 -193 -33%0Ac-359 -61 -574 -113 -671 -162 l-38 -19 0 -179 c0 -309 -33 -458 -125 -559%0A-62 -69 -151 -100 -365 -127 -238 -29 -492 -90 -537 -127 l-13 -10 0 -272 c-1%0A-296 -11 -387 -53 -479 -52 -114 -142 -179 -300 -217 l-82 -20 -215 -10 c-287%0A-13 -367 -20 -378 -34 -6 -6 -37 -76 -71 -154 l-61 -144 36 -69 c111 -211 314%0A-284 784 -283 369 1 653 46 914 146 l79 30 -7 82 c-3 44 -14 135 -23 201 -21%0A153 -23 375 -4 430 22 65 70 132 119 169 68 50 135 60 355 54 100 -3 212 -2%0A249 3 218 27 294 150 333 534 21 199 41 308 71 375 l25 56 132 31 c198 48 337%0A97 484 169 l133 65 70 68 69 68 30 64 c34 73 51 177 51 309 0 96 14 177 38%0A225 48 95 162 182 303 230 l84 28 255 1 255 1 41 18 40 18 17 174 c34 339 98%0A499 235 582 66 41 108 56 337 123 111 32 258 81 326 107 l123 48 8 44 c4 24%0A14 134 23 245 27 349 52 481 116 608 l29 58 43 -5 c73 -9 454 -35 657 -45%0A1076 -55 1478 140 1245 605 l-40 80 -45 7 c-25 4 -486 14 -1025 22 -539 9%0A-1034 18 -1100 21 l-120 5 -177 -90z%22/%3E%0A%3Cpath d=%22M0 2730 l0 -1530 345 0 345 0 129 -86 129 -86 6 -47 c3 -25 13 -199%0A22 -386 11 -212 22 -343 28 -347 23 -16 264 -90 370 -114 370 -84 787 -97%0A1101 -33 189 38 362 106 487 190 l56 38 4 53 c6 83 -9 281 -26 350 -19 72 -70%0A204 -91 232 l-14 19 -426 43 c-235 23 -429 45 -432 47 -3 3 -72 225 -153 492%0A-81 267 -151 489 -154 492 -3 3 -177 25 -386 48 -210 23 -386 47 -391 52 -15%0A15 -88 218 -111 310 l-22 88 0 135 0 135 22 80 c26 91 86 220 130 281 l30 41%0A123 23 c260 48 628 150 778 216 l54 24 -6 138 c-9 169 -26 256 -72 348 -41 84%0A-119 162 -210 211 l-60 32 -770 20 c-424 12 -785 21 -802 21 l-33 0 0 -1530z%22/%3E%0A%3Cpath d=%22M13973 4159 c-119 -151 -158 -276 -208 -679 -20 -151 -37 -280 -40%0A-287 -5 -16 -117 -50 -230 -70 l-90 -17 -265 0 c-146 -1 -393 3 -550 8 l-285%0A9 -120 -12 c-221 -23 -351 -71 -455 -168 l-60 -55 -35 -72 c-35 -72 -65 -170%0A-65 -215 0 -27 153 -267 179 -281 68 -36 428 -60 892 -60 569 0 827 -32 1025%0A-127 l58 -28 38 -220 c52 -307 100 -491 159 -606 l18 -37 108 -6 c354 -21 509%0A-53 625 -127 99 -64 112 -105 133 -413 15 -214 29 -296 64 -365 52 -102 208%0A-176 471 -223 l115 -20 211 -5 c397 -10 729 52 904 168 l58 39 60 88 59 87%0A-14 70 c-8 39 -28 103 -45 144 l-31 73 -60 64 -60 64 -81 40 -81 41 -238 59%0Ac-218 53 -427 121 -427 138 0 28 -65 376 -85 454 -38 150 -152 390 -208 437%0A-8 6 -83 18 -168 26 -534 54 -728 215 -729 607 0 147 72 463 114 497 7 6 125%0A31 262 56 282 52 332 64 450 107 158 57 313 184 379 311 l27 52 -82 205 c-45%0A113 -87 210 -93 217 -13 13 -152 37 -297 53 -178 19 -425 29 -840 36 l-416 7%0A-51 -64z%22/%3E%0A%3Cpath d=%22M25822 3335 c-222 -12 -406 -26 -411 -31 -142 -164 -251 -296 -263%0A-319 -106 -205 -80 -528 60 -773 l36 -62 39 -11 c108 -29 266 -41 615 -46%0Al362 -6 0 637 0 636 -17 -1 c-10 -1 -199 -12 -421 -24z%22/%3E%0A%3C/g%3E%3C/svg%3E") left center/auto 12px repeat-x}
.ap-sh h2::after{width:64px;height:12px;margin-top:8px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 2626 647%22%3E%3Cg transform=%22translate(0.000000,647.000000) scale(0.100000,-0.100000)%22%0Afill=%22%23132510%22 fill-opacity=%220.45%22 stroke=%22none%22%3E%0A%3Cpath d=%22M24920 6460 l-206 -5 -207 -124 -207 -124 -5 -21 c-3 -11 -23 -113%0A-45 -226 -46 -231 -76 -340 -127 -453 l-36 -77 -81 -25 c-45 -13 -238 -72%0A-429 -129 -192 -58 -351 -106 -353 -108 -2 -3 -11 -58 -19 -124 -22 -170 -60%0A-316 -105 -410 l-39 -81 -56 -51 c-75 -69 -146 -101 -358 -161 -171 -50 -307%0A-96 -413 -141 l-50 -21 -65 -412 -65 -412 -66 -21 c-36 -12 -168 -43 -294 -68%0A-341 -70 -467 -117 -552 -210 l-41 -44 -21 -69 c-12 -37 -43 -179 -70 -315%0A-47 -234 -89 -389 -114 -423 l-11 -14 -120 -11 c-304 -26 -355 -32 -431 -50%0A-45 -10 -108 -31 -140 -47 -65 -30 -160 -118 -168 -154 -3 -13 -23 -190 -46%0A-394 -22 -203 -44 -373 -48 -377 -4 -4 -93 -14 -197 -23 -360 -29 -430 -36%0A-520 -50 -96 -15 -225 -51 -225 -63 0 -4 -20 -150 -43 -325 l-43 -317 85 -130%0A86 -130 65 -19 c160 -49 333 -76 564 -92 l172 -11 173 11 c415 27 747 114 971%0A256 l37 23 6 199 6 198 21 99 c21 99 68 237 92 269 l13 17 225 30 c334 46 465%0A77 605 146 l71 34 12 180 c27 395 72 539 186 595 l51 25 166 24 c229 34 383%0A77 521 147 l57 29 10 37 c6 21 28 112 51 202 72 287 127 437 190 513 40 49%0A107 81 264 128 203 60 478 177 548 232 l17 13 26 175 c34 233 61 365 97 480%0A32 99 92 229 124 267 l19 22 160 -15 c93 -9 210 -14 280 -11 l120 5 60 22 c81%0A31 163 110 200 192 15 34 42 123 60 197 18 75 47 197 65 271 17 75 44 160 58%0A190 l27 55 60 12 c104 21 299 33 521 33 l214 0 0 579 0 578 -92 7 c-101 7%0A-928 5 -1248 -4z%22/%3E%0A%3Cpath d=%22M2310 6205 c-102 -69 -186 -129 -188 -134 -2 -5 6 -94 18 -198 l21%0A-188 62 -105 63 -105 54 -7 c435 -58 567 -92 717 -181 l52 -31 6 -38 c4 -21 1%0A-113 -5 -205 -19 -260 1 -395 74 -497 94 -133 210 -175 539 -196 300 -20 415%0A-69 486 -208 75 -147 73 -427 -6 -776 l-15 -68 -64 -29 c-91 -42 -206 -73%0A-418 -114 -330 -63 -436 -109 -511 -219 -65 -98 -85 -250 -55 -425 l12 -73 62%0A-28 c283 -127 1007 -183 1518 -117 l105 14 106 84 106 84 0 168 c1 275 35 488%0A100 631 l29 65 24 5 c13 3 75 10 138 16 492 47 746 140 806 295 l17 45 -5 74%0A-5 74 -37 79 c-20 43 -54 104 -74 135 l-37 58 -456 152 -455 152 -18 310 c-10%0A171 -21 327 -25 346 l-7 35 -79 28 c-44 15 -204 53 -355 83 -288 57 -429 92%0A-504 123 l-44 19 -6 29 c-3 15 -31 186 -61 378 -30 193 -57 365 -60 383 l-6%0A33 -27 10 c-58 23 -293 79 -412 98 -218 36 -417 52 -710 57 l-285 4 -185 -125z%22/%3E%0A%3Cpath d=%22M16410 6299 c-74 -3 -156 -7 -181 -8 l-45 -1 -130 -109 -131 -109%0A-23 -53 -24 -54 -4 -83 -4 -84 22 -61 c12 -34 44 -98 71 -143 l49 -81 92 -7%0Ac340 -23 554 -108 832 -326 l66 -52 0 -86 c0 -111 16 -260 35 -337 23 -89 85%0A-215 111 -225 12 -5 106 -16 210 -25 380 -32 490 -53 619 -117 33 -16 61 -31%0A63 -33 2 -1 10 -43 18 -91 40 -252 23 -651 -42 -956 l-17 -78 -96 -31 c-53%0A-17 -242 -59 -421 -95 -179 -35 -369 -78 -422 -95 l-98 -31 0 -239 0 -239 38%0A-19 c395 -201 1173 -212 1636 -23 l91 37 7 50 c4 28 17 121 28 207 53 394 134%0A535 345 597 39 11 162 34 275 51 203 29 436 75 461 90 29 19 38 251 14 365%0A-13 62 -84 223 -118 267 l-13 17 -170 31 c-614 112 -715 208 -794 751 -11 79%0A-23 159 -26 176 l-5 33 -29 15 c-51 26 -219 64 -427 94 -211 32 -331 58 -406%0A90 l-44 19 -12 84 c-37 259 -65 419 -87 496 -83 290 -207 384 -556 421 -105%0A12 -541 12 -758 0z%22/%3E%0A%3Cpath d=%22M10878 6160 c-98 -50 -178 -96 -178 -103 0 -25 -61 -484 -76 -572%0A-30 -180 -104 -421 -134 -440 -4 -3 -70 5 -147 17 -79 12 -189 21 -258 22%0Al-120 1 -75 -23 c-41 -13 -108 -42 -147 -64 l-73 -42 0 -83 c0 -193 -34 -373%0A-96 -502 l-37 -76 -76 -75 c-124 -123 -185 -147 -448 -180 -201 -25 -260 -45%0A-329 -114 l-52 -51 -101 -370 c-56 -203 -106 -379 -110 -391 l-9 -20 -193 -33%0Ac-359 -61 -574 -113 -671 -162 l-38 -19 0 -179 c0 -309 -33 -458 -125 -559%0A-62 -69 -151 -100 -365 -127 -238 -29 -492 -90 -537 -127 l-13 -10 0 -272 c-1%0A-296 -11 -387 -53 -479 -52 -114 -142 -179 -300 -217 l-82 -20 -215 -10 c-287%0A-13 -367 -20 -378 -34 -6 -6 -37 -76 -71 -154 l-61 -144 36 -69 c111 -211 314%0A-284 784 -283 369 1 653 46 914 146 l79 30 -7 82 c-3 44 -14 135 -23 201 -21%0A153 -23 375 -4 430 22 65 70 132 119 169 68 50 135 60 355 54 100 -3 212 -2%0A249 3 218 27 294 150 333 534 21 199 41 308 71 375 l25 56 132 31 c198 48 337%0A97 484 169 l133 65 70 68 69 68 30 64 c34 73 51 177 51 309 0 96 14 177 38%0A225 48 95 162 182 303 230 l84 28 255 1 255 1 41 18 40 18 17 174 c34 339 98%0A499 235 582 66 41 108 56 337 123 111 32 258 81 326 107 l123 48 8 44 c4 24%0A14 134 23 245 27 349 52 481 116 608 l29 58 43 -5 c73 -9 454 -35 657 -45%0A1076 -55 1478 140 1245 605 l-40 80 -45 7 c-25 4 -486 14 -1025 22 -539 9%0A-1034 18 -1100 21 l-120 5 -177 -90z%22/%3E%0A%3Cpath d=%22M0 2730 l0 -1530 345 0 345 0 129 -86 129 -86 6 -47 c3 -25 13 -199%0A22 -386 11 -212 22 -343 28 -347 23 -16 264 -90 370 -114 370 -84 787 -97%0A1101 -33 189 38 362 106 487 190 l56 38 4 53 c6 83 -9 281 -26 350 -19 72 -70%0A204 -91 232 l-14 19 -426 43 c-235 23 -429 45 -432 47 -3 3 -72 225 -153 492%0A-81 267 -151 489 -154 492 -3 3 -177 25 -386 48 -210 23 -386 47 -391 52 -15%0A15 -88 218 -111 310 l-22 88 0 135 0 135 22 80 c26 91 86 220 130 281 l30 41%0A123 23 c260 48 628 150 778 216 l54 24 -6 138 c-9 169 -26 256 -72 348 -41 84%0A-119 162 -210 211 l-60 32 -770 20 c-424 12 -785 21 -802 21 l-33 0 0 -1530z%22/%3E%0A%3Cpath d=%22M13973 4159 c-119 -151 -158 -276 -208 -679 -20 -151 -37 -280 -40%0A-287 -5 -16 -117 -50 -230 -70 l-90 -17 -265 0 c-146 -1 -393 3 -550 8 l-285%0A9 -120 -12 c-221 -23 -351 -71 -455 -168 l-60 -55 -35 -72 c-35 -72 -65 -170%0A-65 -215 0 -27 153 -267 179 -281 68 -36 428 -60 892 -60 569 0 827 -32 1025%0A-127 l58 -28 38 -220 c52 -307 100 -491 159 -606 l18 -37 108 -6 c354 -21 509%0A-53 625 -127 99 -64 112 -105 133 -413 15 -214 29 -296 64 -365 52 -102 208%0A-176 471 -223 l115 -20 211 -5 c397 -10 729 52 904 168 l58 39 60 88 59 87%0A-14 70 c-8 39 -28 103 -45 144 l-31 73 -60 64 -60 64 -81 40 -81 41 -238 59%0Ac-218 53 -427 121 -427 138 0 28 -65 376 -85 454 -38 150 -152 390 -208 437%0A-8 6 -83 18 -168 26 -534 54 -728 215 -729 607 0 147 72 463 114 497 7 6 125%0A31 262 56 282 52 332 64 450 107 158 57 313 184 379 311 l27 52 -82 205 c-45%0A113 -87 210 -93 217 -13 13 -152 37 -297 53 -178 19 -425 29 -840 36 l-416 7%0A-51 -64z%22/%3E%0A%3Cpath d=%22M25822 3335 c-222 -12 -406 -26 -411 -31 -142 -164 -251 -296 -263%0A-319 -106 -205 -80 -528 60 -773 l36 -62 39 -11 c108 -29 266 -41 615 -46%0Al362 -6 0 637 0 636 -17 -1 c-10 -1 -199 -12 -421 -24z%22/%3E%0A%3C/g%3E%3C/svg%3E") left center/auto 12px no-repeat}

/* ===== Fontul textului: Alegreya Sans (1.87.20). Titlurile rămân Libre Baskerville, ca în brandbook. ===== */
@font-face{font-family:'Alegreya Sans';src:url(../fonts/alegreya-sans-latin-400-normal.woff2) format('woff2');font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20AC}
@font-face{font-family:'Alegreya Sans';src:url(../fonts/alegreya-sans-latin-ext-400-normal.woff2) format('woff2');font-weight:400;font-display:swap;unicode-range:U+0100-02AF,U+0218-021B,U+1E00-1EFF}
@font-face{font-family:'Alegreya Sans';src:url(../fonts/alegreya-sans-latin-500-normal.woff2) format('woff2');font-weight:500 600;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20AC}
@font-face{font-family:'Alegreya Sans';src:url(../fonts/alegreya-sans-latin-ext-500-normal.woff2) format('woff2');font-weight:500 600;font-display:swap;unicode-range:U+0100-02AF,U+0218-021B,U+1E00-1EFF}
@font-face{font-family:'Alegreya Sans';src:url(../fonts/alegreya-sans-latin-700-normal.woff2) format('woff2');font-weight:700 900;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20AC}
@font-face{font-family:'Alegreya Sans';src:url(../fonts/alegreya-sans-latin-ext-700-normal.woff2) format('woff2');font-weight:700 900;font-display:swap;unicode-range:U+0100-02AF,U+0218-021B,U+1E00-1EFF}
body.app{--sans:'Alegreya Sans','Segoe UI',system-ui,sans-serif;--sis:var(--sans);font-family:var(--sans);font-size-adjust:0.5;font-variant-numeric:lining-nums}
body.app button,body.app input,body.app textarea,body.app select{font-family:var(--sans);font-variant-numeric:lining-nums}
body.app :is(.ap-ben b,.ap-bn b,.ap-cat b,.ap-cat span,.ap-cu b,.ap-gc b,.ap-gcv b,.ap-gol b,.ap-hj h1,.ap-hn,.ap-mh h1,.ap-pc .ap-pf,.ap-qrc b,.ap-sh h2,.ap-sold b,.ck-cta-t b,.ck-h,.ck-thl,.mn-bn b,.mn-cap h1,.mn-h,.mn-pct b,.mn-prog b,.mn-sh h2,body.app .mn-g h4,body.app .mn-h,body.app h1,body.app h2,body.app h3,body.app h4){font-size-adjust:none}
body.app .mn-sh.pp .mn-ppf.pzv-erou{max-height:none}

/* „Pentru tine” (4.09) */
.ap-pt{margin:28px -16px 0;padding:18px 16px 14px;background:linear-gradient(180deg,var(--verde) 0,var(--verde2) 100%);color:#F4F1E8;border-radius:0}
.ap-pt-e{display:inline-block;font-size:12px;font-weight:600;color:var(--aur2);border:1px solid rgba(227,199,126,.45);border-radius:99px;padding:2px 10px}
.ap-pt .ap-sh{margin-top:14px} .ap-pt .ap-sh h2{color:#FFFDF7}
.ap-pt-h{flex-wrap:wrap;row-gap:2px} .ap-pt-h small{flex-basis:100%;font-size:13px;color:var(--mut)} .ap-pt .ap-pt-h small{color:#BFCCC3}
.ap-pt .ap-pc{border-color:transparent;color:var(--ink)}
.ap-nou .ap-pc::after{content:"nou";position:absolute;top:14px;left:14px;background:var(--aur);color:var(--verde2);font-size:11px;font-weight:700;border-radius:6px;padding:1px 7px}
/* mesajul de pe prima pagină (Marketing → Oferte → Mesaj pe prima pagină): sus, să se vadă */
.ap-anunt{display:flex;align-items:flex-start;gap:12px;background:var(--hartie);border:1px solid var(--lin);border-radius:16px;padding:14px 16px;margin:0 0 14px;font-size:15px;line-height:1.45;color:var(--ink)}
.ap-anunt svg{flex:none;width:20px;height:20px;margin-top:1px;fill:none;stroke:#9A7426;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ap-lans{display:flex;flex-direction:column;gap:4px;background:var(--hartie);border:1px solid var(--lin);border-radius:16px;padding:16px 18px;margin:0 0 14px}
.ap-lans small{font-size:13.5px;color:var(--mut)}
.ap-lans b{font-family:var(--ser);font-weight:400;font-size:22px;line-height:1.2;color:var(--verde)}
.ap-lans em{font-style:italic;color:#8C6A22}
.ap-lans span{font-size:14.5px;line-height:1.4;color:var(--mut);margin-top:2px}

/* ECUSONUL (4.36): Administrator · All Access Pass, Crew Pass, Guest List — badge de festival, pe șnur */
.ap-ecu{position:relative;margin:18px auto 8px;max-width:360px;border-radius:22px;padding:34px 22px 22px;text-align:center;color:#f7f2e8;overflow:hidden;
  background:linear-gradient(150deg,#0c0e0d 0%,#1b1a15 50%,#2b2516 100%);box-shadow:0 18px 40px rgba(0,0,0,.28),inset 0 0 0 1px rgba(231,199,122,.25)}
.ap-ecu::before{content:"";position:absolute;left:50%;top:-140px;width:16px;height:150px;margin-left:-8px;background:repeating-linear-gradient(45deg,#7a1f24 0 8px,#9c2a30 8px 16px);border-radius:4px}
.ap-snur{position:absolute;top:12px;left:50%;width:58px;height:10px;margin-left:-29px;border-radius:8px;background:rgba(0,0,0,.55);box-shadow:inset 0 1px 3px rgba(0,0,0,.6),0 1px 0 rgba(255,255,255,.08)}
.ap-holo{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 28%,rgba(255,226,150,.18) 42%,rgba(160,220,255,.16) 50%,rgba(255,160,220,.12) 56%,transparent 70%);
  background-size:260% 100%;animation:apHolo 5.5s ease-in-out infinite;mix-blend-mode:screen}
@keyframes apHolo{0%,100%{background-position:100% 0}50%{background-position:0 0}}
@media (prefers-reduced-motion:reduce){ .ap-holo{animation:none;background-position:50% 0} }
.ap-ecu-h small{display:block;font-size:12px;letter-spacing:.32em;opacity:.85}
.ap-ecu-h b{display:block;font-family:Fraunces,Georgia,serif;font-size:30px;line-height:1.1;letter-spacing:.05em;margin-top:6px;color:#e7c77a}
.ap-ecu-n{margin-top:14px;font-size:17px;font-weight:600;letter-spacing:.02em}
.ap-ecu-q{margin:16px auto 6px;background:#fff;border-radius:16px;padding:12px 12px 8px;width:max-content;max-width:100%;color:#1a1a1a}
.ap-ecu-q .ap-qrm{width:170px;height:170px;margin:0 auto 6px}
.ap-ecu-q b{display:block;font-size:17px;letter-spacing:.16em}
.ap-ecu p{margin:12px 0 0;font-size:14px;line-height:1.45;opacity:.9}
.ap-ecu-crew{background:linear-gradient(150deg,#132a1f,#24473a);box-shadow:0 18px 40px rgba(0,0,0,.22),inset 0 0 0 1px rgba(160,220,190,.25)}
.ap-ecu-crew::before{background:repeating-linear-gradient(45deg,#1f4a36 0 8px,#2b6047 8px 16px)}
.ap-ecu-crew .ap-ecu-h small{font-size:22px;font-family:Fraunces,Georgia,serif;letter-spacing:.14em;opacity:1}
.ap-ecu-guest{background:linear-gradient(150deg,#2b1830,#4c2e52);box-shadow:0 18px 40px rgba(0,0,0,.22),inset 0 0 0 1px rgba(230,190,240,.25)}
.ap-ecu-guest::before{background:repeating-linear-gradient(45deg,#4a2a50 0 8px,#5f3866 8px 16px)}
.ap-ecu-guest .ap-ecu-h small{font-size:22px;font-family:Fraunces,Georgia,serif;letter-spacing:.14em;opacity:1}
.ap-ecu-crew .ap-holo,.ap-ecu-guest .ap-holo{opacity:.5}
/* Administrator · All Access Pass (4.38): Backstage live și acțiunile ecusonului */
.ap-live-b{display:block;width:100%;margin-top:12px;padding:0;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}
.ap-live{border-radius:16px;padding:14px 16px;background:linear-gradient(135deg,#101512,#1d1a12);color:#f3efe6}
.ap-live.mare{max-width:360px;margin:16px auto 0;padding:16px 18px}
.ap-lv-h{display:flex;align-items:center;gap:8px}
.ap-lv-h i{width:8px;height:8px;border-radius:50%;background:#7fd09a;box-shadow:0 0 0 0 rgba(127,208,154,.6);animation:apPuls 2s ease-out infinite}
@keyframes apPuls{0%{box-shadow:0 0 0 0 rgba(127,208,154,.55)}80%,100%{box-shadow:0 0 0 9px rgba(127,208,154,0)}}
@media (prefers-reduced-motion:reduce){ .ap-lv-h i{animation:none} }
.ap-lv-h b{font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--aur2)}
.ap-lv-h small{margin-left:auto;font-size:12px;opacity:.6}
.ap-lv-g{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}
.ap-live.mare .ap-lv-g{grid-template-columns:repeat(2,1fr);gap:14px 12px}
.ap-lv-g b{display:block;font-family:Fraunces,Georgia,serif;font-size:22px;line-height:1.1;font-variant-numeric:tabular-nums}
.ap-lv-g small{display:block;margin-top:2px;font-size:11.5px;line-height:1.3;opacity:.72}
.ap-lv-b{margin-top:14px;padding:12px 14px;border-radius:12px;background:#efe5cf;color:#2a2418}
.ap-lv-b small{display:block;font-size:12px;opacity:.65}
.ap-lv-b b{display:block;margin-top:2px;font-family:Fraunces,Georgia,serif;font-size:20px}
.ap-lv-b em{font-style:normal;font-family:inherit;font-size:13px;font-weight:700;margin-left:6px}.ap-lv-b em.poz{color:#2e6b45}.ap-lv-b em.neg{color:#9a3b23}
.ap-lv-b p{margin:6px 0 0;font-size:14px;line-height:1.35}
.ap-adm{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:360px;margin:12px auto 0}
.ap-adm button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:14px;border:var(--ap-bord);border-radius:16px;background:var(--hartie);color:var(--ink);text-align:left;font:inherit;cursor:pointer}
.ap-adm button span{font-size:22px;line-height:1}
.ap-adm button b{margin-top:6px;font-size:14.5px}
.ap-adm button small{font-size:12px;line-height:1.3;color:var(--mut)}
.ap-adm p{grid-column:1/-1;margin:4px 2px 0;font-size:12.5px;color:var(--mut);text-align:center}
/* 4.39: radarul, cadoul, pagerul, dimineața, acum un an */
.ap-radar-b{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;width:100%;max-width:360px;margin:12px auto 0;padding:16px;border:0;border-radius:16px;background:#13281F;color:#f3efe6;text-align:left;font:inherit;cursor:pointer;overflow:hidden}
.ap-radar-b span{grid-row:1/3;width:44px;height:44px;border-radius:50%;border:1.5px solid rgba(227,199,126,.5);background:radial-gradient(circle,rgba(227,199,126,.25) 0 3px,transparent 4px),repeating-radial-gradient(circle,transparent 0 9px,rgba(227,199,126,.22) 9px 10px);position:relative;overflow:hidden}
.ap-radar-b span::after{content:"";position:absolute;inset:0;background:conic-gradient(from 0deg,rgba(127,208,154,.55),transparent 25%);animation:apRad 3s linear infinite;border-radius:50%}
@keyframes apRad{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){ .ap-radar-b span::after{animation:none} }
.ap-radar-b b{font-size:16px;color:var(--aur2)}.ap-radar-b small{font-size:12.5px;opacity:.75}
.ap-lv-an{margin-top:10px;padding-top:10px;border-top:1px solid rgba(243,239,230,.14);font-size:13px;opacity:.9}
.ap-lv-an small{display:block;font-size:11.5px;opacity:.65;margin-bottom:2px}.ap-lv-an b{font-family:Fraunces,Georgia,serif;font-size:17px}
.ap-pg,.ap-dm{max-width:360px;margin:16px auto 0}
.ap-pg h3{font-size:13px;letter-spacing:.06em;color:var(--mut);margin:0 0 6px 2px;font-weight:600}
.ap-pgi{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:6px;border-radius:12px;background:var(--hartie);border:var(--ap-bord)}
.ap-pgi>span{font-size:18px;width:24px;text-align:center}
.ap-pgi div{flex:1;min-width:0}.ap-pgi b{display:block;font-size:14px}.ap-pgi small{display:block;font-size:12px;color:var(--mut);line-height:1.35}
.ap-pgi a{flex:none;padding:7px 12px;border-radius:10px;background:var(--verde);color:#fff;font-size:13px;font-weight:700;text-decoration:none}
.ap-pg-bucatarie{border-color:#e7b44a}.ap-pg-recenzie{border-color:#d9897a}
.ap-dm{padding:14px 16px;border-radius:16px;background:#fff8e6;border:1px solid #efdcaa}
.ap-dm small{display:block;font-size:12.5px;font-weight:700;color:#7a5a12}.ap-dm em{display:block;font-style:normal;font-size:12.5px;color:var(--mut);margin-top:2px}
.ap-dm p{margin:8px 0 0;font-size:14px;line-height:1.45;white-space:pre-line}
/* ștergerea contului, la vedere în „Mai mult” (cerință App Store 5.1.1(v)) */
.ap-del{display:block;width:100%;margin:10px 0 0;padding:14px;border:0;background:none;color:var(--ro);font:inherit;font-size:15px;font-weight:600;cursor:pointer}
