.checkout-bar{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:80;display:flex;align-items:center;gap:24px;width:min(620px,calc(100% - 28px));padding:12px 16px;border:1px solid #897044;border-radius:20px;background:#242018;box-shadow:0 8px 32px #0009}.checkout-bar[hidden],.checkout-open .checkout-bar{display:none}.checkout-total{font-weight:700;color:#f5deb0;white-space:nowrap}.checkout-bar .cta{flex:1;text-align:center}.has-checkout-bar{padding-bottom:110px}
.checkout-dialog{width:min(760px,calc(100% - 24px));max-height:90dvh;box-sizing:border-box;overflow:auto;border:1px solid #826b44;border-radius:24px;padding:24px;background:#191610;color:#faefd7}.checkout-dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.checkout-close{float:right;border:1px solid #826b44;background:transparent;color:#ebc784;border-radius:25px;padding:10px 18px;cursor:pointer}.checkout-dialog>h2{clear:both;padding-top:12px;font-size:1.65rem}.checkout-dialog .obj-panel{position:static!important;max-height:none!important;overflow:visible!important;border:0!important;padding:0!important;background:transparent!important;width:100%;min-width:0}.checkout-dialog .obj-panel>h2,.checkout-dialog .obj-mini:not(.obj-zaloha-spolu),.checkout-dialog .obj-krok,.checkout-dialog .obj-krok3{display:none}.checkout-dialog .obj-suma{font-size:1.5rem}.checkout-dialog .obj-akcie{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important}.checkout-dialog .obj-akcie>.cta{width:100%;box-sizing:border-box;min-height:58px;display:flex;justify-content:center;align-items:center;font-size:1rem;padding:12px 6px;border-radius:15px;font-weight:750}.checkout-dialog .obj-poslat{background:#235db0!important;color:white!important}.checkout-dialog .obj-whatsapp{background:#237744!important;color:white!important}.checkout-dialog .obj-volaj{background:#e5bd78!important;color:#201a11!important;grid-column:3;grid-row:1}.checkout-tools{grid-column:1/-1;grid-row:2;margin-top:8px}.checkout-info{font-size:.9rem;line-height:1.6;color:#d5c5a8}.checkout-direct{margin-top:24px}.checkout-compact{align-self:start;background:#242018;padding:24px;border:1px solid #58472f;border-radius:20px;position:sticky;top:120px}.checkout-compact ul{padding-left:20px;line-height:1.7}.checkout-compact strong{display:block;margin:18px 0}.checkout-compact button{width:100%}.checkout-order-page .obj-mobil-lista{display:none!important}.checkout-dialog select,.checkout-dialog input{max-width:100%;box-sizing:border-box}.checkout-dialog .obj-sms{white-space:pre-wrap;overflow-wrap:anywhere}.checkout-dialog .obj-pole{margin-bottom:14px}
@media(min-width:801px){.checkout-order-page .checkout-bar{display:none}}
@media(max-width:800px){.checkout-compact{display:none}.checkout-bar{bottom:max(10px,env(safe-area-inset-bottom));gap:10px;padding:10px}.checkout-bar .cta{font-size:.85rem;padding:13px 10px}.checkout-total{font-size:.82rem}.checkout-dialog{padding:18px 14px;border-radius:18px}.checkout-dialog .obj-akcie>.cta{font-size:.86rem}.checkout-dialog .obj-akcie{gap:6px!important}.checkout-dialog .obj-kosik{padding:0}.checkout-dialog .obj-riadok{min-width:0}}

.checkout-bar{box-sizing:border-box}.checkout-bar .cta{min-width:0;white-space:normal;line-height:1.3}.checkout-compact{min-width:0;box-sizing:border-box}

@media(max-width:800px){.has-checkout-bar .hlavicka .obj-odznak{display:none!important}}

.checkout-dialog .obj-sukromie,.checkout-dialog .priama-panel .obj-mini{display:block;font-size:.8rem;line-height:1.5}

/* Keep navigation immediate when opening the order dialog. */
@view-transition{navigation:none}

.hlavicka .navigacia .nav-mobile-order{display:none}
@media(max-width:800px){
 .hlavicka .navigacia .nav-mobile-order{display:block}
 .hlavicka .navigacia .nav-desktop-order{display:none}
 .obj-listok .alergeny-otaznik,.checkout-dialog .obj-otaznik{display:none}
 .obj-listok>.obj-krok,.obj-listok>.obj-listok-tip,.obj-listok>h2{display:none}
 .obj-listok .obj-polozka{cursor:pointer}
 .obj-listok .obj-polozka-nazov{display:block;padding:6px 0}
}
