/* === MNOŽSTEVNÍ SELEKTOR — KOMPAKTNÍ (pouze mimo popup) === */
.vk-qty-row:not(.advanced-order .vk-qty-row){display:flex!important;align-items:center!important;gap:6px!important;justify-content:flex-start!important;flex-wrap:nowrap!important;margin:8px 0 0!important;padding:0!important;width:100%!important;position:relative!important;z-index:5!important;box-sizing:border-box!important}

.vk-qty-row:not(.advanced-order .vk-qty-row)>.vk-qty-selector{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:2px!important;margin:0!important;padding:0!important;position:relative!important;z-index:6!important}

.vk-qty-row:not(.advanced-order .vk-qty-row)>.product-btn{flex:1 1 auto!important;margin:0!important;padding:0!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:stretch!important;min-width:0!important;width:auto!important;max-width:none!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;overflow:visible!important}

.vk-qty-row:not(.advanced-order .vk-qty-row) .product-btn form,
.vk-qty-row:not(.advanced-order .vk-qty-row) .product-btn .pr-action{width:100%!important;margin:0!important;padding:0!important;display:flex!important;align-items:stretch!important;position:static!important;min-width:0!important}

.vk-qty-row:not(.advanced-order .vk-qty-row) .product-btn .btn,
.vk-qty-row:not(.advanced-order .vk-qty-row) .product-btn button,
.vk-qty-row:not(.advanced-order .vk-qty-row) .product-btn a.add-to-cart-button{width:100%!important;margin:0!important;flex:1 1 auto!important;position:static!important;transform:none!important;left:auto!important;right:auto!important;white-space:nowrap!important;padding:8px 10px!important;font-size:12px!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}

.vk-qty-row:not(.advanced-order .vk-qty-row) .product-btn>span{width:100%!important;margin:0!important;display:flex!important;align-items:stretch!important;min-width:0!important}

/* SCHOVAT IKONU VOZÍKU */
.vk-qty-row:not(.advanced-order .vk-qty-row) .product-btn .btn .icon,
.vk-qty-row:not(.advanced-order .vk-qty-row) .product-btn .btn svg,
.vk-qty-row:not(.advanced-order .vk-qty-row) .product-btn button svg,
.vk-qty-row:not(.advanced-order .vk-qty-row) .product-btn button .icon,
.vk-qty-row:not(.advanced-order .vk-qty-row) .product-btn .btn::after,
.vk-qty-row:not(.advanced-order .vk-qty-row) .product-btn .btn::before,
.vk-qty-row:not(.advanced-order .vk-qty-row) .product-btn button::after,
.vk-qty-row:not(.advanced-order .vk-qty-row) .product-btn button::before,
.vk-qty-row:not(.advanced-order .vk-qty-row) .product-btn .btn img,
.vk-qty-row:not(.advanced-order .vk-qty-row) .product-btn .add-to-cart-icon,
.vk-qty-row:not(.advanced-order .vk-qty-row) .product-btn [class*="icon"]{display:none!important;width:0!important;margin:0!important;padding:0!important}

.product:not(.advanced-order .product){position:relative}
.product:not(.advanced-order .product) .product-btn{position:static!important;transform:none!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto!important;max-width:none!important}

/* +/- tlačítka */
.vk-qty-btn{width:28px!important;height:42px!important;border:1.5px solid #d0d7c8;background:#fff;border-radius:8px;cursor:pointer;font-size:15px!important;font-weight:600;color:#2c3a2a;display:flex;align-items:center;justify-content:center;line-height:1;padding:0;transition:all .15s;flex-shrink:0!important}
.vk-qty-btn:hover{background:#e8f5e2;border-color:#3d4b3a}
.vk-qty-btn:active{transform:scale(.95)}

.vk-qty-input{width:32px!important;height:42px!important;text-align:center;border:1.5px solid #d0d7c8;border-radius:8px;font-size:13px!important;font-weight:600;color:#2c3a2a;background:#fff;padding:0;box-sizing:border-box;-moz-appearance:textfield;flex-shrink:0!important}
.vk-qty-input::-webkit-outer-spin-button,
.vk-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.vk-qty-input:focus{outline:none;border-color:#3d4b3a}

@media (min-width: 768px) {
.advanced-order {
.vk-qty-row {
display: flex !important;
}
}
}

.product .p {
padding-bottom: 20px !important;
}