/* Prețuri pe trepte (29.10.2026): tabelul treptelor, negru + portocaliu, mobil întâi. Folosit în configurator, coș și finalizare. */
.foodie-tiers{--ft-orange:#ff6900;--ft-orange-2:#ff8a00;background:#0b0f0c;color:#f6f6f2;border:1px solid #2c332d;border-radius:16px;padding:16px 16px 14px;margin:16px 0;font-family:'DM Sans',system-ui,sans-serif;box-shadow:0 6px 24px #0003}
.foodie-tiers *{box-sizing:border-box}
.foodie-tiers-head strong{display:block;font-size:16px;font-weight:800;line-height:1.25;color:#fff;letter-spacing:-.2px}
.foodie-tiers-head small{display:block;font-size:12px;line-height:1.5;color:#c9cfc4;margin-top:4px}
.foodie-tiers-kind{margin-top:14px}
.foodie-tiers-kind-name{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--ft-orange-2);margin-bottom:6px}
.foodie-tiers ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.foodie-tiers ul{align-items:stretch}
.foodie-tiers li{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:4px;padding:10px 10px 9px;border:1px solid #333b34;border-radius:11px;background:#141a15;min-width:0;height:100%}
/* „10 zile sau mai multe” se rupe pe 2 rânduri în card (Codrin, 30.10.2026): fără nowrap, cuvinte întregi, 2 rânduri rezervate ca toate cardurile să fie la fel */
.foodie-tiers li span{font-size:12px;line-height:1.3;color:#d6dcd1;white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:manual;min-height:2.6em;max-width:100%}
.foodie-tiers li b{font-size:14px;font-weight:800;color:#fff;white-space:nowrap}
.foodie-tiers li.is-active{border:2px solid var(--ft-orange);padding:9px 9px 8px;background:linear-gradient(135deg,#3a1d06,#151008);box-shadow:0 0 14px #ff690033}
.foodie-tiers li.is-active b{color:#ffb36b}
.foodie-tiers-hint{margin:9px 0 0;font-size:12px;line-height:1.45;color:#ffcf9f}
.foodie-tiers-note{margin:12px 0 0;padding-top:10px;border-top:1px solid #262d27;font-size:11px;line-height:1.5;color:#aab3a6}
.foodie-tiers-total{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:12px;padding:12px 14px;border-radius:12px;background:#ff69001f;border:1px solid #ff690066}
.foodie-tiers-total span{font-size:13px;color:#f1e3d6}
.foodie-tiers-total b{font-size:18px;font-weight:800;color:#fff;white-space:nowrap}
.foodie-tier-line{display:inline-block;margin-top:4px;padding:3px 9px;border-radius:20px;background:#111;color:#ffb36b;font-size:12px;font-weight:700}
@media (max-width:400px){.foodie-tiers ul{gap:6px}.foodie-tiers li{padding:9px 7px 8px}.foodie-tiers li.is-active{padding:8px 6px 7px}.foodie-tiers li span{font-size:11.5px}.foodie-tiers li b{font-size:13.5px}}
@media (max-width:360px){.foodie-tiers li span{font-size:11px}.foodie-tiers li b{font-size:13px}}
@media (min-width:768px){.foodie-tiers{padding:20px}.foodie-tiers li b{font-size:16px}}
/* Configurator, pasul „Alege zilele de livrare” (Codrin, 30.10.2026 05:59): compact, ca prima săptămână cu zile libere să încapă deasupra butonului Continuă la 390×664 și 360×640 */
.foodie-tiers--steady{padding:10px 10px 8px;margin:8px 0 10px;border-radius:14px}
.foodie-tiers--steady .foodie-tiers-head{display:none}
.foodie-tiers--steady .foodie-tiers-kind{margin-top:0}
.foodie-tiers--steady .foodie-tiers-kind-name{font-size:10px;margin-bottom:5px}
.foodie-tiers--steady ul{gap:6px}
.foodie-tiers--steady li{gap:2px;padding:6px 8px;border-radius:10px}
.foodie-tiers--steady li.is-active{padding:5px 7px}
.foodie-tiers--steady li span{font-size:11px;line-height:1.25;min-height:2.5em}
.foodie-tiers--steady li b{font-size:13.5px}
.foodie-tiers--steady .foodie-tiers-hint{margin:7px 0 0;min-height:28px;display:flex;align-items:center;font-size:12px;color:#aab3a6}
.foodie-tiers-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 5px;border-radius:999px;background:linear-gradient(100deg,#ff8009,#ff4c00);color:#fff;font-size:12.5px;font-weight:800;line-height:1.2;box-shadow:0 0 14px #ff690055;letter-spacing:-.1px}
.foodie-tiers-pill i{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#000;color:#ff8a00;font-style:normal;font-size:12px;font-weight:900}
.foodie-tiers-pill--best{background:#111;border:1px solid #ff6900;color:#ffb36b;box-shadow:none}
.foodie-tiers-pill--best i{background:#ff6900;color:#000}
.rf-go-sum{text-transform:none;font-size:15px;white-space:nowrap}
.foodie-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
.rf-frame:has(.foodie-tiers--steady) .rf-progress{padding-bottom:10px}
.rf-frame:has(.foodie-tiers--steady) .rf-main h1{margin-bottom:4px}
.rf-frame:has(.foodie-tiers--steady) .rf-note{margin:0 0 6px}
.rf-frame:has(.foodie-tiers--steady) .rf-main .v7-date-cal-scroll{padding:8px 10px}
.rf-frame:has(.foodie-tiers--steady) .rf-main .v7-cal-month{margin-bottom:6px}
@media (max-width:360px){.foodie-tiers--steady li{padding:6px 6px}.foodie-tiers--steady li.is-active{padding:5px 5px}.foodie-tiers-pill{font-size:12px}.rf-go-sum{font-size:14px}}
/* Rezumat (Codrin, 30.10.2026 06:03): butonul „+ Adaugă o zi”, rândul „Meniu complet adulți · 4 zile × 99,99 lei”, prețurile treptelor fără tăiere la 360–390px */
.foodie-tiers-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:8px;padding:11px 14px;border:2px solid #ff6900;border-radius:12px;background:#ff69001a;color:#fff;font-family:inherit;font-size:14px;font-weight:800;line-height:1.25;text-align:center;cursor:pointer}
.foodie-tiers-add span{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(100deg,#ff8009,#ff4c00);color:#fff;font-size:17px;font-weight:900;line-height:1}
.foodie-tiers-add:active{background:#ff690040}
.rf-add-note{margin:6px 0 10px;padding:9px 12px;border-radius:10px;border:1px solid #ff6900;background:#ff69001a;color:#ffd9b8;font-size:12.5px;line-height:1.45}
.rf-add-note b{color:#fff}
.rf-review .rf-review-line strong{flex:1;min-width:0;font-weight:700;line-height:1.35}
.rf-review .rf-review-total b{flex:none;white-space:nowrap}
.foodie-tiers li{overflow:hidden}
.foodie-tiers li b{max-width:100%}
@media (max-width:420px){body .rf-review-overlay{padding:10px}body .rf-review{padding:14px 12px;border-radius:16px}.rf-review .foodie-tiers--steady{padding:8px}.rf-review .foodie-tiers--steady ul{gap:5px}.rf-review .foodie-tiers--steady li{padding:6px 6px}.rf-review .foodie-tiers--steady li.is-active{padding:5px 5px}.foodie-tiers--steady li b{font-size:13px;letter-spacing:-.2px}}
@media (max-width:360px){.foodie-tiers--steady li b{font-size:12.5px}.rf-review .foodie-tiers--steady li span{font-size:10.5px}}
.rf-review .rf-review-line strong small{display:block;margin-top:2px;font-size:13px;font-weight:600;color:#c9cfc4}
/* Q7 (30.10.2026): bula de chat nu mai acoperă prețurile din rezumat: pe telefon coboară în colț, iar rezumatul are loc liber dedesubt */
@media (max-width:800px){body:has(.rf-review-overlay) .fbot-launch{bottom:calc(12px + env(safe-area-inset-bottom,0px))}body .rf-review-overlay .rf-review{padding-bottom:84px}}
/* Reducerea pe trepte (Codrin, 02.11.2026, macheta „Exact”): prețul primei trepte tăiat, insigna -X% în colț (verde la mijloc, portocaliu la cea mai bună),
   „Economisești X lei/zi” sub preț, chenar portocaliu la ultima treaptă. Doar pe pasul „Alege zilele de livrare”, compact ca să se vadă calendarul. */
.foodie-tiers--disc ul{padding-top:8px}
.foodie-tiers--disc li{position:relative;overflow:visible;justify-content:flex-start}
.foodie-tiers--disc li.is-best{border-color:var(--ft-orange)}
.foodie-tiers--disc li span{min-height:2.5em}
.foodie-tiers--disc li{padding-top:11px}
.foodie-tiers--disc li.is-active{padding-top:10px}
.foodie-tiers-old{display:block;margin-top:1px;font-size:10.5px;line-height:1.2;color:#8b928a;text-decoration:line-through;white-space:nowrap;max-width:100%}
.foodie-tiers-old.is-empty{visibility:hidden}
.foodie-tiers-save{display:block;margin-top:1px;font-style:normal;font-size:10.5px;line-height:1.25;font-weight:700;color:#7fdc8a}
.foodie-tiers-badge{position:absolute;top:-9px;right:5px;padding:1px 6px;border-radius:9px;background:var(--ft-orange);color:#fff;font-style:normal;font-size:10.5px;font-weight:800;line-height:1.45;white-space:nowrap;box-shadow:0 0 0 2px #0b0f0c}
.foodie-tiers-badge--g{background:#2f9e44}
@media (max-width:360px){.foodie-tiers-old,.foodie-tiers-save{font-size:10px}.foodie-tiers-badge{right:3px;padding:1px 5px;font-size:10px}}
