/* KSK Designer 1.1.12: WooCommerce original WPCode size chart is unmodified. */
body.kskd-product .kskd-buy-card form.cart .woocommerce-variation-add-to-cart,
.kskd-lightbox .kskd-buy-card form.cart .woocommerce-variation-add-to-cart{
  display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;
  align-items:center!important;justify-content:flex-start!important;
  gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;
  box-sizing:border-box!important;
}
body.kskd-product .kskd-buy-card form.cart .quantity,
.kskd-lightbox .kskd-buy-card form.cart .quantity{
  flex:0 0 68px!important;width:68px!important;min-width:0!important;
  max-width:68px!important;margin:0!important;float:none!important;
  box-sizing:border-box!important;
}
body.kskd-product .kskd-buy-card form.cart .quantity input.qty,
.kskd-lightbox .kskd-buy-card form.cart .quantity input.qty{
  box-sizing:border-box!important;width:48px!important;min-width:0!important;
  max-width:48px!important;height:38px!important;margin:0!important;
  padding:2px 3px!important;font-size:12px!important;text-align:center!important;
}
body.kskd-product .kskd-buy-card form.cart .single_add_to_cart_button,
.kskd-lightbox .kskd-buy-card form.cart .single_add_to_cart_button{
  box-sizing:border-box!important;float:none!important;flex:0 1 165px!important;
  width:auto!important;min-width:0!important;max-width:calc(100% - 76px)!important;
  min-height:38px!important;margin:0!important;padding:6px 7px!important;
  font-size:11px!important;line-height:1.3!important;white-space:normal!important;
}
/* WPCode adds its original size-chart link in a separate full-width wrapper. */
body.kskd-product .kskd-buy-card form.cart .woocommerce-variation-add-to-cart > div:has(> a[id^="otworz-tabele-rozmiarow-"]),
.kskd-lightbox .kskd-buy-card form.cart .woocommerce-variation-add-to-cart > div:has(> a[id^="otworz-tabele-rozmiarow-"]){
  flex:0 0 100%!important;width:100%!important;max-width:100%!important;
  margin:8px 0!important;box-sizing:border-box!important;
}
@media(max-width:340px){
  body.kskd-product .kskd-buy-card form.cart .single_add_to_cart_button,
  .kskd-lightbox .kskd-buy-card form.cart .single_add_to_cart_button{
    flex-basis:145px!important;font-size:10.5px!important;
  }
}
