/* slevir-cart-qty-1.css (2026-11-04) – /kosik/ quantity selector restyled to match the product-page buybox (slevir-pdp-buybox-A-3):
   framed [ − ][ 1 ][ + ], 1.5px #8a95a5 border, radius 10px, bold 18px number, green focus ring. CSS only: Shoptet's own
   input.amount / .increase / .decrease and their handlers (setCartItemAmount, tracking) are untouched; only order/look change.
   Scope: cart table on /kosik/ (td.p-quantity). Rollback = remove the <link> from Záhlaví. */
html:not(.sd-off) .cart-table td.p-quantity span.quantity{display:inline-flex!important;align-items:stretch!important;position:relative!important;height:40px!important;width:auto!important;margin:0!important;padding:0!important;background:#fff!important;border:1.5px solid #8a95a5!important;border-radius:10px!important;box-sizing:border-box!important;overflow:hidden!important;box-shadow:none!important;vertical-align:middle}
html:not(.sd-off) .cart-table td.p-quantity span.quantity:focus-within{border-color:#15803d!important;box-shadow:0 0 0 3px rgba(21,128,61,.18)!important}
html:not(.sd-off) .cart-table td.p-quantity span.quantity label{order:2!important;margin:0!important;padding:0!important;display:flex!important;align-items:stretch!important;position:static!important}
html:not(.sd-off) .cart-table td.p-quantity span.quantity input.amount{width:38px!important;min-width:0!important;height:100%!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-family:inherit!important;font-size:16px!important;font-weight:700!important;color:#1d2433!important;text-align:center!important;line-height:1!important;-moz-appearance:textfield!important;appearance:textfield!important}
html:not(.sd-off) .cart-table td.p-quantity span.quantity input.amount::-webkit-inner-spin-button,html:not(.sd-off) .cart-table td.p-quantity span.quantity input.amount::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}
html:not(.sd-off) .cart-table td.p-quantity span.quantity input.amount:focus{outline:0!important;box-shadow:none!important}
html:not(.sd-off) .cart-table td.p-quantity span.quantity .decrease,html:not(.sd-off) .cart-table td.p-quantity span.quantity .increase{position:static!important;flex:0 0 36px!important;width:36px!important;height:100%!important;min-height:0!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;color:#1d2433!important}
html:not(.sd-off) .cart-table td.p-quantity span.quantity .decrease{order:1!important;border-right:1px solid #e3e7ed!important}
html:not(.sd-off) .cart-table td.p-quantity span.quantity .increase{order:3!important;border-left:1px solid #e3e7ed!important}
html:not(.sd-off) .cart-table td.p-quantity span.quantity .decrease::before,html:not(.sd-off) .cart-table td.p-quantity span.quantity .increase::before,html:not(.sd-off) .cart-table td.p-quantity span.quantity .decrease::after,html:not(.sd-off) .cart-table td.p-quantity span.quantity .increase::after{content:none!important;display:none!important}
html:not(.sd-off) .cart-table td.p-quantity span.quantity .decrease__sign,html:not(.sd-off) .cart-table td.p-quantity span.quantity .increase__sign{position:static!important;display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:inherit!important;font-size:22px!important;font-weight:500!important;line-height:1!important;color:#1d2433!important;transform:none!important}
html:not(.sd-off) .cart-table td.p-quantity span.quantity .decrease:hover,html:not(.sd-off) .cart-table td.p-quantity span.quantity .increase:hover{background:#f2f4f7!important}
html:not(.sd-off) .cart-table td.p-quantity span.quantity .decrease:active,html:not(.sd-off) .cart-table td.p-quantity span.quantity .increase:active{background:#e4e8ee!important}
html:not(.sd-off) .cart-table td.p-quantity span.quantity .increase-tooltip,html:not(.sd-off) .cart-table td.p-quantity span.quantity .decrease-tooltip{position:absolute!important;inset:0!important;pointer-events:none!important}
@media (max-width:767px){
html:not(.sd-off) .cart-table td.p-quantity span.quantity{height:44px!important}
html:not(.sd-off) .cart-table td.p-quantity span.quantity input.amount{width:44px!important;font-size:18px!important}
html:not(.sd-off) .cart-table td.p-quantity span.quantity .decrease,html:not(.sd-off) .cart-table td.p-quantity span.quantity .increase{flex:0 0 44px!important;width:44px!important}
html:not(.sd-off) .cart-table td.p-quantity span.quantity .decrease__sign,html:not(.sd-off) .cart-table td.p-quantity span.quantity .increase__sign{font-size:24px!important}
}
