/* KSK Designer 1.1.9: shopping widget order and viewport-level cart feedback. */
body.kskd-product .summary.kskd-purchase-rebuilt .kskd-buy-card>.ksk-rabat-box,
.kskd-lightbox .summary.kskd-purchase-rebuilt .kskd-buy-card>.ksk-rabat-box{
  order:0!important;width:100%!important;box-sizing:border-box!important;
  margin:12px 0 0!important;
}
body.kskd-product .summary.kskd-purchase-rebuilt .kskd-buy-card>.kskd-buy-discount-under-box,
.kskd-lightbox .summary.kskd-purchase-rebuilt .kskd-buy-card>.kskd-buy-discount-under-box{
  margin:5px 0 10px!important;
}
body.kskd-product .summary.kskd-purchase-rebuilt .kskd-buy-delivery-row,
.kskd-lightbox .summary.kskd-purchase-rebuilt .kskd-buy-delivery-row{
  margin-top:11px!important;
}
.kskd-cart-veil{
  position:fixed!important;inset:0!important;z-index:2147483600!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;
  justify-content:center!important;gap:15px!important;
  background:rgba(247,250,255,.83)!important;backdrop-filter:blur(2.5px)!important;
  color:#215b98!important;font:600 14px/1.4 inherit!important;
  pointer-events:all!important;
}
.kskd-cart-veil-spinner{
  width:44px!important;height:44px!important;display:block!important;
  border:4px solid #d9e9fa!important;border-top-color:#1769c2!important;
  border-radius:50%!important;animation:kskd-startup-spin .75s linear infinite!important;
  box-shadow:0 0 0 7px rgba(255,255,255,.78),0 5px 20px rgba(27,73,122,.14)!important;
}
.kskd-cart-veil strong{padding:7px 13px!important;border-radius:12px!important;background:rgba(255,255,255,.9)!important;box-shadow:0 3px 16px rgba(27,73,122,.08)!important;}
@media(prefers-reduced-motion:reduce){.kskd-cart-veil-spinner{animation-duration:2.5s!important}}
