/* ========================================= */
/* UZAVŘENÝ KOŠÍK A STYLOVÁNÍ PRVKŮ          */
/* ========================================= */

/* 1. Úplné odstranění bloku navigace, aby nepřekážel logu[cite: 8] */
body.ordering-process #navigation,
body.ordering-process .menu-helper,
body.ordering-process .search,
body.ordering-process .top-navigation-bar,
body.ordering-process .header-info-bar,
body.ordering-process .navigation-buttons {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* 2. Odstranění čar, stínů a zprůchodnění loga[cite: 8] */
body.ordering-process #header,
body.ordering-process .header-top {
    border: none !important;
    box-shadow: none !important;
    background: #ffffff !important;
    justify-content: center !important;
    pointer-events: auto !important; /* Umožní proklik na logo[cite: 8] */
    position: relative !important;
    z-index: 100 !important;
}

/* 3. Zaoblené a výrazné tlačítko Pokračovat[cite: 8, 11] */
body.ordering-process #continue-order-button {
    border-radius: 8px !important; /* Zaoblení rohů[cite: 8, 11] */
    font-weight: 700 !important;
    box-shadow: 0 4px 10px rgba(235, 92, 44, 0.2) !important;
    background: linear-gradient(180deg, #ff7a4d 0%, #eb5c2c 100%) !important;
    border: none !important;
    height: 50px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #ffffff !important;
    width: 100% !important;
    max-width: 100% !important;
}

/* 4. Vylepšený teploměr dopravy zdarma[cite: 8, 11] */
.extra.delivery .price-range {
    height: 14px !important;
    background-color: #f0f0f0 !important;
    border-radius: 10px !important;
    margin-top: 12px !important;
}
.extra.delivery .price-range div {
    background: linear-gradient(90deg, #ff9900, #EB5C2C) !important;
    border-radius: 10px !important;
}

/* 5. Mobilní plovoucí tlačítko[cite: 8, 11] */
@media (max-width: 767px) {
    body.ordering-process .summary-wrapper .next-step--cart {
        position: fixed !important;
        bottom: 0 !important;
        left: 0 !important;
        width: 100% !important;
        background: #ffffff !important;
        padding: 15px !important;
        box-shadow: 0 -4px 15px rgba(0,0,0,0.1) !important;
        z-index: 9999 !important;
    }
}