#phAddToCartPopup .btn{border-radius:99px!important;padding:.75rem 1.4rem!important;font-weight:600}
#phAddToCartPopup .btn-success{background:#5b2038!important;border-color:#5b2038!important;color:#fff!important}
#phAddToCartPopup .btn-success:hover{background:#753149!important;border-color:#753149!important}
#phAddToCartPopup .btn:not(.btn-success){background:#fffdfa!important;color:#5b2038!important;border:1px solid #5b2038!important}
#phFilterBox .ph-filter-module-category-tree{padding-left:1rem!important;padding-right:1rem!important}
#ph-pc-checkout-box .ph-checkout-box-shipping{display:none!important}
.cuk-captcha-verified{display:none!important}
.cuk-customer-signed-in{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin:1rem 0;color:#5b2038}
.cuk-customer-logout{display:inline;margin:0}
.cuk-customer-logout button{border:0!important;padding:0!important;background:transparent!important;color:#5b2038!important;text-decoration:underline;cursor:pointer;font:inherit;box-shadow:none!important}
.cuk-order-qr{margin:1.5rem 0;padding:1.25rem;border:1px solid #dfc6cb;border-radius:16px;background:#fffdfa}
.cuk-order-qr img{display:block;max-width:100%;height:auto}
.cuk-pickup-picker{width:100%;padding:1rem;border:1px solid #dfc6cb;border-radius:16px;background:#fffdfa;flex:1 0 100%}
.cuk-pickup-picker label{display:block;margin-bottom:.35rem;font-weight:600;color:#5b2038}
.cuk-pickup-picker input[type=date]{display:block;width:100%;max-width:22rem;border:1px solid #d6b7c1;border-radius:10px;padding:.65rem;font:inherit}
.cuk-pickup-time{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) .5rem repeat(2,minmax(0,1fr));gap:.6rem;align-items:start;margin-top:1rem}
.cuk-pickup-time fieldset:first-child{grid-column:span 3}
.cuk-pickup-time fieldset:last-child{grid-column:5 / span 2}
.cuk-pickup-picker fieldset{border:0;padding:0;margin:0;min-width:0}
.cuk-pickup-picker legend{font-size:1rem;font-weight:600;color:#5b2038;margin-bottom:.5rem}
.cuk-pickup-hours{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}
.cuk-pickup-minutes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}
.cuk-pickup-picker button{border:1px solid #d6b7c1;border-radius:10px;background:#faf5ef;color:#5b2038;min-height:42px;padding:.5rem;font:inherit;cursor:pointer}
.cuk-pickup-picker button[aria-pressed=true]{background:#5b2038;color:white;border-color:#5b2038}
.cuk-pickup-picker button:disabled{opacity:.35;cursor:not-allowed}
.cuk-pickup-picker .cuk-pickup-time button{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;margin:0!important;padding:.5rem 0!important;text-align:center!important;line-height:1.2!important;letter-spacing:normal!important;white-space:nowrap!important}
.cuk-pickup-picker [data-summary]{font-weight:600;color:#5b2038;margin:.8rem 0 0}
.cuk-pickup-picker .cuk-pickup-help{font-size:.9rem;margin:0 0 .8rem}
@media(max-width:575px){.cuk-pickup-picker{padding:.8rem}.cuk-pickup-time{grid-template-columns:repeat(3,minmax(0,1fr)) .3rem repeat(2,minmax(0,1fr))}.cuk-pickup-time,.cuk-pickup-hours,.cuk-pickup-minutes{gap:.4rem}}

/* Prazdny kosik nema fakturacni formular ani dalsi kroky objednavky. */
body.site .cuk-empty-cart{max-width:42rem;margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem) 1rem;text-align:center}
body.site .cuk-empty-cart__plate{display:block;width:240px;max-width:75%;height:auto;margin:0 auto 1.25rem}
body.site .cuk-empty-cart h1{font-size:clamp(1.65rem,2.6vw,2.55rem);margin:0 0 1rem}
body.site .cuk-empty-cart p{max-width:36ch;margin:0 auto 1.5rem;color:#685560}
body.site .cuk-empty-cart .cuk-button{display:inline-block}
