

.cart-summary-content {
    --wonka-inline-cart-accent: #2100A0;
    --wonka-inline-cart-note: #2100A0;
    --wonka-inline-cart-muted: #2100A0;
    --wonka-inline-cart-text: #2100A0;
    --wonka-inline-cart-surface: white;
    --wonka-inline-cart-product-name: #2100A0;
    --wonka-inline-cart-item-surface: #E4F4FF;
    --wonka-inline-cart-product-detail: #6a7282;
    --wonka-inline-cart-product-total: #2100A0;
    --wonka-inline-cart-hospitality-chip-bg: #2100A0;
    --wonka-inline-cart-hospitality-chip-text: white;
    --wonka-base-corp-font-medium: "UEFA Euro Pro Bold", sans-serif !important
}

.cart-summary-content .cart-summary-toggle {
    border-color: #2100A0 !important;
    color: #2100A0 !important;
}

.cart-summary-content .cart-summary-badge {
    background: #2100A0 !important;
    color: white !important;
}

.cart-summary-content .collapsed-summary {
    background: #E4F4FF !important;
}

.cart-summary-content .countdown-text {
    padding-right: 3px;
}

.cart-summary-content .cart-checkout-button,
.cart-summary-content .cart-summary-checkout-button {
    background: #009CFF !important;
    transition: border-color 0.25s ease, transform 0.25s ease, color 0.25s ease, background-color 0.25s ease;
    font-family: "UEFA Euro Pro Bold", sans-serif !important;
}

.cart-summary-content .cart-checkout-button:hover,
.cart-summary-content .cart-summary-checkout-button:hover {
    background-color: var(--buttonBgColor);
}

.cart-summary-content .summary-product-info {
    background: #E4F4FF;
}

.cart-summary-content strong {
    font-family: "UEFA Euro Pro Bold", sans-serif;
}

.cart-summary-content .reservation-separator,
.cart-summary-content .reservation-time {
    display: none;
}


.cart-summary-title[data-v-5a31cb93] {
    font-size: 20px !important !important;
    line-height: 20px !important !important;
    font-family: "UEFA Euro Pro Bold", sans-serif !important;
    font-weight: normal !important;
    text-transform: uppercase !important;
}

wonka-shopping-cart-summary p.summary-product-reservation-info, wonka-shopping-cart-summary p.summary-product-detail {
    display: none;
}

wonka-shopping-cart-summary span.summary-product-name {
    width: 75% !important;
    max-width:80% !important;
    font-size: 16px !important;
        line-height: 20px !important;
    font-family: "UEFA Euro Pro Bold", sans-serif !important;
    font-weight: normal;
    color: #2100A0;
}

wonka-shopping-cart-summary span.countdown-value {
    font-family: 'UEFA Euro Pro Book';
    font-size: 16px;
    color: #001EC8 !important;
    font-weight: 400 !important;
}

 wonka-shopping-cart-summary .summary-product-actions {
    width: 100% !important;
}

wonka-shopping-cart-summary .summary-product-top-row {
    flex-wrap: wrap;
}

wonka-shopping-cart-summary span.summary-product-quantity, wonka-shopping-cart-summary span.summary-product-total {
    color: #6a7282 !important;
    font-family: Uefa Euro Pro Medium, "UEFA Euro Pro", sans-serif !important;
    font-weight: normal !important;
    font-size: 14px !important;
    line-height: 20px !important;
}

wonka-shopping-cart-summary article.shopping-cart-item {
    position: relative;
}

wonka-shopping-cart-summary button.remove-button {
    position: absolute;
    right: 20px;
    top: 10px;
    font-size: 16px !important;
    color: var(--wonka-inline-cart-product-name, #ffffff) !important;
}

wonka-shopping-cart-summary article.shopping-cart-item {
    gap: 0 !important;
}

wonka-shopping-cart-summary span.countdown-text {
    font-family: 'UEFA Euro Pro Book';
    color: #6A7282;
    font-size: 16px;
    font-weight: 400;
}

wonka-shopping-cart-summary .cart-summary-inline.has-items.is-rail.is-mobile-expanded {
    max-width: 100%;
}

wonka-shopping-cart-summary .flex.justify-center.mb-2.countdown.cart-summary-countdown {
    border-radius: 0 !important;
    background: #F2FAFF !important;
}

wonka-shopping-cart-summary .summary-product-info {
    background: #F2FAFF !important;
}

wonka-shopping-cart-summary .cart-summary-content .collapsed-summary {
    background: #F2FAFF !important;
    box-shadow: none !important;
}

wonka-shopping-cart-summary .cart-summary-content .collapsed-summary .flex.justify-center.mb-2.countdown.cart-summary-countdown {
    border: 0 !important;
}

.cart-summary-inline a.cart-checkout-button, wonka-shopping-cart-summary a.cart-summary-checkout-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center;
    background-color: #009CFF;
    border: 1px solid #009CFF;
    border-radius: 10px !important;
    max-height: 48px !important;
    box-shadow: none !important;
    column-gap: 8px !important;
    align-items: center;
    padding: 14px 20px !important;
    border-radius: 13px !important;
    font-size: 18px !important;
    line-height: 20px !important;
    cursor: pointer;
    transition: border-color 0.25s ease, transform 0.25s ease, color 0.25s ease, background-color 0.25s ease;
}

.cart-summary-inline a.cart-checkout-button:hover, wonka-shopping-cart-summary a.cart-summary-checkout-button:hover {
    background-color: #001EC8 !important;
    border-color: #001EC8 !important;
    color: white;
    box-shadow: none !important;
    transform: none !important;
}

wonka-shopping-cart-summary a.cart-checkout-button::after, wonka-shopping-cart-summary a.cart-summary-checkout-button::after {
    content: "→";
    transition: transform 0.25s ease;
}