/* Lauru: klidný vzhled prvního kroku košíku. 2026-09-20 */
body.in-kosik #cart-wrapper .extras-wrapper{align-items:flex-start;gap:20px;margin:0}
body.in-kosik #cart-wrapper .extras-col{padding:0;min-width:0;flex:1 1 0}
body.in-kosik #cart-wrapper .extras-col-basket{display:block}
body.in-kosik #cart-wrapper .summary-wrapper{background:#f4eee6!important;border:1px solid #e5d9cb;border-radius:16px;padding:24px;width:100%;box-shadow:none}
body.in-kosik #cart-wrapper .summary-wrapper .box{background:transparent!important}
body.in-kosik #cart-wrapper .summary-wrapper .price-primary{color:#302b26!important}
body.in-kosik #cart-wrapper .summary-wrapper strong.price-primary{font-size:28px;line-height:1.2;font-weight:700;white-space:nowrap}
body.in-kosik #cart-wrapper .summary-wrapper .price-label{font-size:16px;line-height:1.4}
body.in-kosik #cart-wrapper .price-wrapper{gap:12px;align-items:center;flex-wrap:nowrap;margin-bottom:20px}
body.in-kosik #cart-wrapper .summary-wrapper .price-label{flex:1 1 auto;min-width:0}
body.in-kosik #cart-wrapper .summary-wrapper strong.price-primary{flex:0 0 auto;padding:0}
body.in-kosik #continue-order-button{background:#7a5a43!important;border-color:#7a5a43!important;color:#fff!important;font-size:18px;line-height:1.4;font-weight:600;min-height:56px;padding:14px 20px;border-radius:12px;box-shadow:none;gap:10px}
body.in-kosik #continue-order-button:hover{background:#634732!important;border-color:#634732!important}
body.in-kosik #continue-order-button .order-button-text{white-space:normal}
body.in-kosik #cart-wrapper .extras-wrap{display:block!important;width:100%;height:auto!important;margin:0;padding:4px 18px;background:#faf8f5;border:1px solid #ece4da;border-radius:16px}
body.in-kosik #cart-wrapper .extra-item{height:auto!important;padding:12px 0;flex:0 0 auto}
body.in-kosik #cart-wrapper .extra-item+.extra-item{border-top:1px solid #e8dfd5}
body.in-kosik #cart-wrapper .extra-content{height:auto!important;background:transparent!important;border-radius:0;padding:0 0 10px;position:relative;min-height:0}
body.in-kosik #cart-wrapper .extra{display:flex;align-items:center;gap:14px;position:relative;min-height:44px;width:100%;font-size:15px;line-height:1.5;color:#514a42}
body.in-kosik #cart-wrapper .extra>span{padding:0;flex:1;min-width:0}
body.in-kosik #cart-wrapper .extra:before{position:static;transform:none;font-size:28px;line-height:1;width:34px;height:34px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;color:#96775d}
body.in-kosik #cart-wrapper .extra strong{color:#70523d!important}
body.in-kosik #cart-wrapper .price-range{top:auto;bottom:0;height:3px;background:#ece4da!important;border-radius:3px;overflow:hidden}
body.in-kosik #cart-wrapper .price-range>div{height:3px;background:#b29a83!important;border-radius:3px}
body.in-kosik #cart-wrapper .discount-coupon{background:#fff!important;border-radius:12px;padding:16px 0;min-height:0;box-shadow:none}
body.in-kosik #cart-wrapper .discount-coupon .h4,body.in-kosik #cart-wrapper .discount-coupon .h4 strong{color:#514a42!important}
body.in-kosik #cart-wrapper .lauru-coupon-ready .discount-coupon-checkbox,body.in-kosik #cart-wrapper .lauru-coupon-ready .discount-coupon>.h4{display:none!important}
body.in-kosik #cart-wrapper .lauru-coupon-ready .discount-coupon[hidden]{display:none!important}
body.in-kosik #cart-wrapper .lauru-coupon-ready .discount-coupon:not([hidden]){display:block!important;visibility:visible!important;opacity:1!important;height:auto!important}
body.in-kosik #cart-wrapper .lauru-coupon-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;background:#fff;color:#60574d;border:1px solid #e5ddd3;border-radius:12px;padding:12px 16px;text-align:left;font:inherit;font-size:15px;cursor:pointer}
body.in-kosik #cart-wrapper .lauru-coupon-toggle:after{content:'+';font-size:21px;line-height:1}
body.in-kosik #cart-wrapper .lauru-coupon-toggle[aria-expanded="true"]:after{content:'−'}
body.in-kosik #cart-wrapper .lauru-coupon-toggle:hover{background:#faf8f5;color:#302b26}
body.in-kosik #cart-wrapper .discount-coupon .input-group{display:flex;flex-wrap:wrap;gap:10px}
body.in-kosik #cart-wrapper #discountCouponCode{min-width:0;flex:1 1 140px;border:1px solid #cfc2b3;border-radius:8px;background:#fff;box-shadow:none;font-size:16px;height:46px}
body.in-kosik #cart-wrapper .discount-coupon .btn{background:#fff!important;color:#70523d!important;border:1px solid #cfc2b3!important;border-radius:8px;box-shadow:none;min-height:46px;flex:0 0 auto}
body.in-kosik #cart-wrapper .delivery-time{background:#faf8f5!important;color:#514a42;border:1px solid #ece4da}
body.in-kosik #cart-wrapper .main-link-variant,body.in-kosik #cart-wrapper .show-related,body.in-kosik #cart-wrapper .p-price{color:#706b64}
body.in-kosik #cart-wrapper .lauru-coupon-toggle:focus-visible,body.in-kosik #continue-order-button:focus-visible{outline:3px solid #a98a6d;outline-offset:3px}
@media(max-width:991px){
 body.in-kosik #cart-wrapper .extras-wrapper{flex-wrap:wrap}
 body.in-kosik #cart-wrapper .extras-col-basket{flex:1 0 100%}
}
@media(max-width:767px){
 body.in-kosik #cart-wrapper .extras-wrapper{display:flex;flex-direction:column;gap:16px}
 body.in-kosik #cart-wrapper .extras-col{width:100%;flex:0 0 auto;margin:0}
 body.in-kosik #cart-wrapper .summary-wrapper{padding:20px}
 body.in-kosik #cart-wrapper .extras-wrap{padding:2px 16px}
 body.in-kosik #continue-order-button{width:100%;min-height:54px;font-size:18px;justify-content:center;flex-wrap:nowrap}
 body.in-kosik #continue-order-button:after{display:none!important}
 body.in-kosik #cart-wrapper .discount-coupon{padding:12px 0 0}
}
