/* AMAVITA checkout fix 007 (mobil: full-width CTA stack) (21.7.2026): premium spodni pas (grid, full-bleed, cista hierarchie) + konzistence kroku */
body.ordering-process:not(.in-kosik),body.ordering-process:not(.in-kosik) .overall-wrapper,body.ordering-process:not(.in-kosik) .content-wrapper{background:#FAF7F0!important}
body.ordering-process:not(.in-kosik) .cart-inner h4{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:26px!important;font-weight:600!important;color:#5C4A32!important;letter-spacing:.2px}
body.ordering-process:not(.in-kosik) .cart-inner input[type=text],body.ordering-process:not(.in-kosik) .cart-inner input[type=email],body.ordering-process:not(.in-kosik) .cart-inner input[type=tel],body.ordering-process:not(.in-kosik) .cart-inner input[type=number],body.ordering-process:not(.in-kosik) .cart-inner select,body.ordering-process:not(.in-kosik) .cart-inner textarea{background:#fff!important;border:1px solid #E2DACB!important;border-radius:8px!important;padding:10px 14px!important;box-shadow:none!important}
body.ordering-process:not(.in-kosik) .cart-inner input[type=text]:focus,body.ordering-process:not(.in-kosik) .cart-inner input[type=email]:focus,body.ordering-process:not(.in-kosik) .cart-inner input[type=tel]:focus,body.ordering-process:not(.in-kosik) .cart-inner select:focus,body.ordering-process:not(.in-kosik) .cart-inner textarea:focus{border-color:#AC145A!important;outline:none!important}
body.ordering-process:not(.in-kosik) input[type=radio],body.ordering-process:not(.in-kosik) input[type=checkbox]{accent-color:#AC145A}
body.ordering-process:not(.in-kosik) .cart-inner img{height:auto!important;max-height:40px!important;width:auto!important;max-width:110px!important;object-fit:contain!important}
body.ordering-process:not(.in-kosik){padding-bottom:150px!important}
/* vnejsi fixed prvek = sablona (nesahat na geometrii), jen vypnout efekty */
html body.ordering-process:not(.in-kosik) .row.cart-row>div.col-md-4{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;border:0!important;box-shadow:none!important}
/* ===== PAS: full-bleed grid ===== */
html body.ordering-process:not(.in-kosik) .row.cart-row>div.col-md-4>.cart-content{box-sizing:border-box!important;width:100vw!important;margin:0 0 0 calc(50% - 50vw)!important;background:#FFFFFF!important;border-top:1px solid #EFE8DB!important;box-shadow:0 -12px 32px rgba(46,36,22,.10)!important;padding:14px max(36px,calc(50vw - 620px)) 10px!important;display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;column-gap:40px;row-gap:2px}
/* rekapitulace dopravy/platby v pasu = duplicitni hluk -> pryc */
html body.ordering-process:not(.in-kosik) .row.cart-row>div.col-md-4 .cart-items,html body.ordering-process:not(.in-kosik) .row.cart-row>div.col-md-4 .order-recapitulation,html body.ordering-process:not(.in-kosik) .row.cart-row>div.col-md-4 .preauthorization-box{display:none!important}
/* cena */
html body.ordering-process:not(.in-kosik) .row.cart-row>div.col-md-4 .order-summary{grid-row:1;grid-column:2;justify-self:end;background:transparent!important;border:0!important;padding:0!important;margin:0!important}
html body.ordering-process:not(.in-kosik) .row.cart-row>div.col-md-4 .order-summary-inner{padding:0!important;margin:0!important}
html body.ordering-process:not(.in-kosik) .row.cart-row>div.col-md-4 .order-summary-item.price{padding:0!important;margin:0!important;border:0!important}
html body.ordering-process:not(.in-kosik) .row.cart-row>div.col-md-4 .price-wrapper{display:flex!important;align-items:baseline!important;gap:14px!important;white-space:nowrap;flex-wrap:nowrap!important;justify-content:flex-end!important}
html body.ordering-process:not(.in-kosik) .row.cart-row>div.col-md-4 .price-wrapper>*{display:inline-block!important;width:auto!important;flex:0 0 auto!important;float:none!important;text-align:left!important;margin:0!important;padding:0!important}
html body.ordering-process:not(.in-kosik) .row.cart-row>div.col-md-4 .price-wrapper .price-label.price-primary{font-size:12px!important;letter-spacing:1.4px!important;text-transform:uppercase!important;color:#8A7F6D!important;font-weight:600!important}
html body.ordering-process:not(.in-kosik) .row.cart-row>div.col-md-4 .price-wrapper strong.price.price-primary{font-size:30px!important;line-height:1!important;color:#2E2416!important;font-weight:700!important}
html body.ordering-process:not(.in-kosik) .row.cart-row>div.col-md-4 .price-wrapper .price-secondary{font-size:12px!important;color:#B3A995!important;font-weight:400!important}
/* zpet + cta */
html body.ordering-process:not(.in-kosik) .row.cart-row>div.col-md-4 .next-step{display:contents!important}
html body.ordering-process:not(.in-kosik) .row.cart-row>div.col-md-4 .next-step .next-step-back{position:static!important;grid-row:1;grid-column:1;justify-self:start;background:none!important;border:0!important;box-shadow:none!important;color:#8A7F6D!important;font-size:14px!important;padding:8px 0!important;margin:0!important;transition:color .18s ease}
html body.ordering-process:not(.in-kosik) .row.cart-row>div.col-md-4 .next-step .next-step-back:hover{color:#2E2416!important}
html body.ordering-process:not(.in-kosik) .row.cart-row>div.col-md-4 .next-step .btn-conversion{position:static!important;grid-row:1;grid-column:3;justify-self:end;margin:0!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important}
html body.ordering-process:not(.in-kosik) .row.cart-row>div.col-md-4 .next-step .btn-conversion:hover{transform:translateY(-1px)!important;box-shadow:0 10px 24px rgba(172,20,90,.32)!important;filter:brightness(1.04)}
/* pravni drobnosti */
html body.ordering-process:not(.in-kosik) .row.cart-row>div.col-md-4 .form-group.consents{grid-column:1/-1;margin:0!important;padding:0!important;text-align:center;font-size:12px!important;color:#9A9083!important}
html body.ordering-process:not(.in-kosik) .row.cart-row>div.col-md-4 .form-group.consents label{font-size:12px!important;color:#9A9083!important;font-weight:400!important;margin:0!important;display:inline-flex!important;align-items:center;gap:7px}
html body.ordering-process:not(.in-kosik) .row.cart-row>div.col-md-4 .form-group.consents a{color:#8A7F6D!important;text-decoration:underline}
@media(max-width:767px){html body.ordering-process:not(.in-kosik) .row.cart-row>div.col-md-4>.cart-content{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:12px 16px 14px!important;width:100vw!important;margin-left:calc(50% - 50vw)!important;text-align:center}html body.ordering-process:not(.in-kosik) .row.cart-row>div.col-md-4 .order-summary{order:1;justify-self:center!important;align-self:center!important}html body.ordering-process:not(.in-kosik) .row.cart-row>div.col-md-4 .price-wrapper{justify-content:center!important}html body.ordering-process:not(.in-kosik) .row.cart-row>div.col-md-4 .price.price-primary{font-size:24px!important}html body.ordering-process:not(.in-kosik) .row.cart-row>div.col-md-4 .price-wrapper .price-secondary,html body.ordering-process:not(.in-kosik) .row.cart-row>div.col-md-4 .price-wrapper .price-label.price-secondary{display:none!important}html body.ordering-process:not(.in-kosik) .row.cart-row>div.col-md-4 .next-step .btn-conversion{order:2;width:100%!important;max-width:none!important;justify-self:stretch!important;margin:2px 0 0!important;text-align:center}html body.ordering-process:not(.in-kosik) .row.cart-row>div.col-md-4 .next-step .next-step-back{order:3;align-self:center!important;justify-self:center!important;padding:6px 0!important}html body.ordering-process:not(.in-kosik) .row.cart-row>div.col-md-4 .form-group.consents{order:4}}