/* SFINGA – kosik a objednavka (nahrano do /user/documents/upload/sf-kosik2.css, nacita se v zahlavi) */
.ordering-process{
.cart-inner{border:0!important;border-radius:0!important;background:#0000!important}
.cart-header .step{background:#0000!important;border:0!important;border-bottom:3px solid #262626!important;border-radius:0!important;
  span{color:#777!important}
  span::before{background:#0000!important;border:1px solid #555!important;color:#777!important}
  &.active,&.completed{border-bottom-color:#c9a24a!important;span::before{background:#c9a24a!important;border-color:#c9a24a!important;color:#000!important}}
  &.active span{color:#fff!important}
  &.completed span{color:#c9a24a!important;&::before{content:"✓"!important}}}
.cart-inner .box{border:0!important;border-radius:18px!important;background:#111!important;padding:22px!important}
.radio-wrapper{background:#0000!important;
  label{background:#000!important;border:1px solid #2a2a2a!important;border-radius:14px!important;box-shadow:none!important;
    &::before{background:#0000!important;border:2px solid #555!important;border-radius:50%!important}
    &::after{display:none!important}}
  &.active label{border-color:#c9a24a!important;&::before{border:6px solid #c9a24a!important}}}
.box input.form-control,.box select.form-control,.box textarea{background:#000!important;border:1px solid #333!important;border-radius:10px!important;
  &:focus{border-color:#c9a24a!important;box-shadow:0 0 0 3px #c9a24a26!important;outline:0}}
.order-summary-inner{background:#111!important;border:1px solid #c9a24a!important;border-radius:18px!important;overflow:hidden}
.order-summary-top,.order-summary-bottom,.cart-items,.cart-item,.next-step,.consents{background:#0000!important;border:0!important}
.order-summary-bottom{border-top:1px solid #2a2a2a!important;border-radius:0!important}
.order-summary{
  .cart-item{display:flex!important;flex-wrap:wrap;gap:4px 10px}
  .cart-item-name{flex:1 1 100%;font-size:14px;font-weight:600}
  .cart-item-amount{flex:1;opacity:.7;text-align:left!important;padding:0!important}}
#checkoutSidebar>.cart-content{position:sticky;top:20px}
.price-primary.price{font-size:26px!important;-webkit-text-fill-color:#e9c46a}
.btn-conversion{background:linear-gradient(180deg,#f6dc8c,#d9b55a 45%,#b08a33)!important;border:0!important;border-radius:40px!important;font-weight:800!important;box-shadow:0 6px 20px #c9a24a40;
  &,*,&::after{color:#000!important}
  &:hover{filter:brightness(1.1)}}
.next-step-back{background:#0000!important;border:0!important;opacity:.75;text-decoration:underline}
input[type=checkbox]+label::before{background:#000!important;border:1px solid #c9a24a!important;border-radius:5px!important}
input[type=checkbox]:checked+label{&::before{background:#c9a24a!important}&::after{border-color:#000!important}}
.cart-table td,.cart-table tr{border-color:#222!important}
.cart-p-image a{display:block;width:72px;height:50px;overflow:hidden;border-radius:8px}
.cart-p-image img{width:72px!important;height:72px!important;max-width:none!important;margin-top:-11px}
.cart-header__contact .box{border-radius:40px!important;border-color:#c9a24a99!important}

/* kosik (krok 1) – souhrn s tlacitkem pres celou sirku */
.extras-col:has(.is-free-shipping){display:none!important}
.extras-col{flex:1 1 100%!important;max-width:none!important;width:100%!important}
.summary-wrapper{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.summary-wrapper .box{display:flex!important;flex-wrap:wrap;align-items:center;gap:18px 40px;padding:28px 34px!important;background:#111!important;border:1px solid #c9a24a!important;border-radius:18px!important}
.summary-wrapper .price-wrapper{flex:1;display:flex!important;flex-wrap:nowrap!important;align-items:baseline!important;justify-content:flex-start!important;gap:18px;
  >*{flex:0 0 auto!important;width:auto!important;text-align:left!important}
  .price-label{font-size:20px!important;margin:0!important}
  strong.price{font-size:40px!important;-webkit-text-fill-color:#e9c46a}}
.next-step--cart{flex:0 0 420px;max-width:100%;margin:0!important;padding:0!important}
#continue-order-button{font-size:22px!important;min-height:74px;width:100%}
.summary-wrapper .sf-trust{flex:1 1 100%;display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 20px;margin:0;font-size:14px}
}

/* doprava zdarma pryc (chodi e-mailem) */
.cart-free-shipping,.extra-item.is-free-shipping{display:none!important}

/* vyskakovaci kosik v hlavicce */
.cart-widget{border-color:#c9a24a!important}
.cart-widget-button{background:#000!important;border:0!important}
.cart-widget .cart-widget-product{background:#0000!important}
.cart-widget .cart-widget-product:hover{background:#161616!important}
.cart-widget-product-image a{display:block;height:28px;overflow:hidden}
.cart-widget-product-image img{height:40px!important;max-height:none!important;margin-top:-6px}
#header .cart-count.hovered{background:#c9a24a!important}
#header .cart-count.hovered *,#header .cart-count.hovered::before{color:#000!important}

/* prvky duvery */
.sf-trust{margin:14px 16px 16px;padding-top:12px;border-top:1px solid #2a2a2a;font-size:13px;line-height:2;div{white-space:nowrap}}
@media(max-width:767px){.ordering-process .next-step--cart{flex:1 1 100%}.ordering-process .summary-wrapper .box{padding:20px!important}}
