.ordering-process #header:after{content:"BEZPEČNÁ PLATBA · DOPRAVA ZDARMA · ČESKÁ VÝROBA";display:block;text-align:center;padding:9px 12px;background:#151515;color:#fff;font-size:9px;font-weight:500;letter-spacing:1.7px}:is(.ordering-process,#cart-widget) .btn-conversion{background:#151515!important;border-color:#151515!important;color:#fff!important;min-height:56px;padding:16px 28px;letter-spacing:1.3px;text-transform:uppercase;font-size:12px;font-weight:500}.ordering-process .order-summary-item.tt-product-visual{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center}.ordering-process .tt-order-image{width:64px;height:80px;object-fit:contain;background:#f7f7f7;grid-column:1;grid-row:1}.ordering-process .tt-product-visual>div:first-of-type{grid-column:2}.ordering-process .tt-product-visual>div:last-of-type{grid-column:3}@media(min-width:992px){.cart-inner>.cart-table .p-availability{display:none}.cart-inner>.cart-table .p-name{min-width:150px}.cart-inner{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:0 36px;align-items:start}.cart-inner>.cart-table{grid-area:1/1/6/2}.cart-inner>:is(.h4,.discount-coupon,.summary,.next-step--cart){margin:0;border:1px solid #e2e2e2}.cart-inner>:is(.discount-coupon,.summary,.next-step--cart){border-top:0}.cart-inner>.h4{grid-area:1/2;padding:24px 24px 8px;border-bottom:0;font-size:20px}.cart-inner>.discount-coupon{grid-area:2/2;padding:0 24px 24px}.cart-inner>.summary{grid-area:3/2;padding:24px;display:block}.cart-inner>.summary>[class*=col-]{width:100%;max-width:none;flex:none;padding:0}.cart-inner>.next-step--cart{grid-area:4/2;padding:24px;display:flex;flex-direction:column;gap:12px}.next-step--cart .btn-conversion{width:100%;order:1}.next-step--cart .next-step-back{order:2;text-align:center}}@media(max-width:767px){.ordering-process #header:after{font-size:8px;letter-spacing:.8px;padding:8px 4px}:is(.ordering-process,#cart-widget) .btn-conversion{width:100%;min-height:54px}.ordering-process .order-summary-item.tt-product-visual{grid-template-columns:50px 1fr auto;gap:10px}.ordering-process .tt-order-image{width:50px;height:64px}}#summary-box{position:fixed;right:20px;bottom:20px;z-index:99;width:340px;padding:14px 16px;background:#fff;border:1px solid #ddd;box-shadow:0 12px 36px #0002}#summary-box>:is(h2,.helper),#shipping-billing-summary,#summary-box .price-secondary{display:none}#summary-box>.tt-product-visual{margin:0;padding:0 0 10px;border-bottom:1px solid #eee}#summary-box>.price{margin:10px 0 0}#summary-box>.price .price-wrapper{display:flex;justify-content:space-between;align-items:center}#header i[data-testid=headerCartCount]{display:grid!important;place-items:center;width:18px;height:18px;left:22px;top:0;border-radius:50%;background:#151515!important;color:#fff!important;font-size:10px}.type-category .tt-view-products{display:none!important}@media(max-width:767px){.ordering-process main{padding-bottom:0}#summary-box{position:static;width:100%;max-height:none;overflow:visible;margin:24px 0 0;padding:16px;box-shadow:none;z-index:auto}#summary-box>h2{display:block;margin:0 0 16px}#summary-box>.tt-product-visual{grid-template-columns:50px minmax(0,1fr) auto}#summary-box>.tt-product-visual>div{min-width:0;overflow-wrap:anywhere}#summary-box>.price .price-wrapper{gap:12px;flex-wrap:wrap}}
/* Checkout-only refinements. Native prices, forms and shipping handlers stay authoritative. */
html body.template-12.ordering-process #header{background:#fff!important;position:relative!important;top:auto!important;transform:none!important}
html body.template-12.ordering-process #header :is(.navigation-wrapper,#navigation,.navigation-in,.menu-helper,.navigation-buttons,.site-name){background:#fff!important}
html body.template-12.ordering-process .overall-wrapper{padding-top:0!important}
body.ordering-process #header:after{position:relative!important}
body.ordering-process #cboxOverlay{z-index:10010!important}
body.ordering-process #colorbox.logistics-modal{z-index:10011!important}
body.ordering-process #colorbox.logistics-modal:has(#packeta-widget) #cboxClose{display:block!important;position:absolute!important;top:4px!important;right:4px!important;width:44px!important;height:44px!important;z-index:10!important;background:#fff!important;color:#222!important;font-size:22px!important}
body.ordering-process .cart-table .p-price,body.ordering-process .cart-table .p-availability,body.ordering-process .cart-table .p-total>.p-label{display:none!important}
body.ordering-process .cart-inner>h2.h4:has(+.discount-coupon){display:none!important}
body.ordering-process .cart-inner>.discount-coupon{border-top:1px solid #e2e2e2;padding:14px 18px;margin:16px 0}
.tt-coupon-toggle{appearance:none;background:none;border:0;padding:0;min-height:32px;font:inherit;font-size:13px;color:#444;cursor:pointer;text-align:left;display:flex;justify-content:space-between;align-items:center;width:100%}
.tt-coupon-toggle:after{content:'+';font-size:20px;font-weight:300}.tt-coupon-toggle[aria-expanded=true]:after{content:'−'}
body.ordering-process .discount-coupon form.tt-coupon-hidden{display:none!important}
body.ordering-process .discount-coupon form{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px;margin-top:10px;align-items:stretch}
body.ordering-process .discount-coupon input{width:0!important;flex:1;min-width:0;font-size:16px;height:44px;padding:10px}
body.ordering-process .discount-coupon button[type=submit]{width:auto!important;flex:0 0 auto;font-size:11px;min-height:44px;height:44px;padding:10px 14px;letter-spacing:.5px;background:#151515;color:#fff;border:1px solid #151515}
body.ordering-process .discount-coupon button[type=submit]:before,body.ordering-process .discount-coupon button[type=submit]:after{display:none!important}
body.ordering-process #summary-box{position:static!important;inset:auto!important;width:100%!important;max-height:none!important;overflow:visible!important;box-shadow:none!important;margin:0!important;padding:18px!important;box-sizing:border-box}
body.ordering-process #summary-box>.tt-product-visual{grid-template-columns:50px minmax(0,1fr) auto!important;gap:10px!important;padding:10px 0!important}
body.ordering-process #summary-box .tt-order-image{width:50px;height:64px}
body.ordering-process #summary-box>.tt-product-visual>div{min-width:0;overflow-wrap:anywhere;font-size:12px}
body.ordering-process #summary-box .price-wrapper{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}
body.ordering-process #summary-box .price-primary{font-size:16px!important}
body.ordering-process #summary-box #shipping-billing-summary{display:block}
body.ordering-process #summary-box .order-summary-item:not(.tt-product-visual):not(.price):not(.helper){font-size:12px}
#tt-order-peek{display:none}
body.ordering-process :is(input,select,textarea,button){scroll-margin-top:90px}
@media(min-width:992px){
 body.ordering-process .cart-inner:not(:has(>.cart-table)){display:block!important}
 body.ordering-process .cart-inner>#order-form{width:100%!important;max-width:none!important}
 body.ordering-process #checkoutContent{display:grid!important;width:100%!important;max-width:none!important;grid-template-columns:minmax(0,1fr) 340px;column-gap:36px;align-items:start}
 body.ordering-process #checkoutContent:before,body.ordering-process #checkoutContent:after{display:none}
 body.ordering-process #checkoutContent>*{grid-column:1;max-width:100%;width:100%;min-width:0;float:none}
 body.ordering-process #checkoutContent>.order-summary{grid-column:2;grid-row:1/span 12;position:sticky!important;top:45px!important;padding:0!important;margin:0!important}
 body.ordering-process .cart-inner>.discount-coupon{grid-row:1/3;margin:0}
}
@media(max-width:991px){
 body.ordering-process #header{z-index:2000}
 body.ordering-process #header:after{font-size:7px;letter-spacing:.6px;padding:7px 4px}
 body.ordering-process .cart-table tr.removeable{display:grid!important;grid-template-columns:76px minmax(0,1fr);gap:8px 14px;padding:20px 0!important;border-bottom:1px solid #e6e6e6}
 body.ordering-process .cart-table tr.removeable>td{width:auto!important;padding:0!important;border:0!important;min-width:0}
 body.ordering-process .cart-table .cart-p-image{grid-column:1;grid-row:1/3;align-self:start}
 body.ordering-process .cart-table .cart-p-image img{width:76px;height:100px;object-fit:contain}
 body.ordering-process .cart-table .p-name{grid-column:2;font-size:13px!important;line-height:1.55}
 body.ordering-process .cart-table .main-link-variant{font-size:12px;color:#666;display:block;margin-top:3px}
 body.ordering-process .cart-table .p-quantity{grid-column:2;justify-self:start}
 body.ordering-process .cart-table .quantity{width:132px!important;height:44px!important;padding:0!important}
 body.ordering-process .cart-table .quantity :is(input,button){height:44px!important;min-height:44px!important;width:44px!important;font-size:14px!important;padding:0!important}
 body.ordering-process .cart-table .p-total{grid-column:2;display:flex!important;align-items:center;justify-content:space-between;position:static!important}
 body.ordering-process .cart-table .p-total .price-final{font-size:17px!important;font-weight:600}
 body.ordering-process .cart-table .p-total form{position:static!important;margin:0}
 body.ordering-process .cart-table .remove-item{position:static!important;width:36px;height:36px}
 body.ordering-process .cart-inner>.discount-coupon{padding:8px 0;margin:10px 0;border:0;border-bottom:1px solid #e5e5e5}
 body.ordering-process .cart-inner>.summary{padding-top:10px;margin-top:0}
 body.ordering-process .cart-inner>.summary h2{display:none}
 body.ordering-process .cart-inner>.summary .price-primary{font-size:20px!important}
 body.ordering-process .cart-inner>.summary .price-secondary{font-size:12px!important;color:#777}
 body.ordering-process .cart-inner>.summary .extra{font-size:12px}
 body.ordering-process .cart-inner>.summary .box{padding:8px 0!important}
 body.ordering-process .tt-assurance{font-size:10px!important;line-height:1.6;margin-top:12px!important;padding-top:12px!important}
 #tt-order-peek{display:block;position:sticky;top:0;z-index:90;background:#fff;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;margin:0 0 20px}
 #tt-order-peek.tt-open{position:relative}
 #tt-order-peek>button{display:flex;align-items:center;gap:10px;appearance:none;border:0;background:#fff;width:100%;padding:8px 4px;text-align:left;font:inherit;min-height:62px;color:#151515}
 #tt-order-peek .tt-peek-image{width:34px;height:44px;object-fit:contain}
 #tt-order-peek .tt-peek-label{flex:1;font-size:11px;line-height:1.5}
 #tt-order-peek .tt-peek-total{font-size:15px;white-space:nowrap;font-weight:600}
 #tt-order-peek .tt-peek-chevron{font-size:18px;padding:0 5px}
 #tt-order-peek-panel[hidden]{display:none!important}
 #tt-order-peek-panel{padding:0 8px 14px}
 .tt-peek-row{display:flex;align-items:center;gap:10px;border-top:1px solid #eee;padding:10px 0;font-size:12px}
 .tt-peek-row img{width:42px;height:54px;object-fit:contain}.tt-peek-row>span{flex:1}.tt-peek-row>strong{font-size:12px;white-space:nowrap}
 body.ordering-process #colorbox.logistics-modal{inset:0!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;transform:none!important;padding:0!important}
 body.ordering-process #colorbox.logistics-modal :is(#cboxWrapper,#cboxContent,#cboxLoadedContent){width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;padding:0!important;margin:0!important;border:0!important}
 body.ordering-process #colorbox.logistics-modal #packeta-widget{width:100%!important;height:100dvh!important;max-height:none!important}
}
@media(max-width:991px) and (max-height:500px){#tt-order-peek{position:relative}}

body.ordering-process .cart-table .show-related{display:none!important}
@media(max-width:991px){body.ordering-process .cart-table .quantity>label{display:block!important;width:44px!important;margin:0 44px!important}body.ordering-process .cart-table .quantity input{margin:0!important}}

/* QA corrections: one cart route, native final recap, centered coupon action. */
body.ordering-process .tt-shipping-note,#tt-order-peek{display:none!important}
body.ordering-process .discount-coupon button[type=submit]{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1.2!important;font-family:Poppins,Arial,sans-serif!important;font-size:12px!important;font-weight:500!important;color:#fff!important;text-align:center!important;padding:0 16px!important;min-width:80px!important;height:44px!important;min-height:44px!important;box-sizing:border-box!important;letter-spacing:.3px!important}
body.ordering-process .discount-coupon input{box-sizing:border-box!important;min-height:44px!important;line-height:1.4!important}
body.ordering-process #checkoutContent{display:block!important}
body.ordering-process #checkoutContent>.order-summary{position:static!important;margin:24px 0!important;width:100%!important;max-width:none!important}
body.ordering-process #summary-box>h2{display:block!important;font-size:18px;margin:0 0 12px}
@media(min-width:992px){html body.template-12.ordering-process.admin-logged #header{margin-top:25px!important}}
