/* your custom css */
.product-slider-container {
    --slider-container-base-height: 315px;
}

.checkout-section .invalid.validated.required.failed {
    border: 2px solid red;
}

/*
.checkout-section .errors {
    font-weight: 800;
    font-size: 1.12rem;
}
*/
.checkout-cart .uk-text-primary.uk-text-bold {
    padding: 1rem;
    background: #ffbb00;
    color: white !important;
    border-radius: 5px;
}
/* Hide remote stock until JavaScript has formatted it */
.product-details .uk-grid-column:has(.product-price) 
+ .uk-grid-column:not([data-remote-stock-formatted="1"]) {
    display: none;
}