/* Cart uses the native quantity form and native WooCommerce remove/undo links. */
body.woocommerce-cart #main .qsb-gift-label,body.woocommerce-cart #main .qsb-gift-value{display:block}
body.woocommerce-cart #main .qsb-package-child .product-name{padding-left:32px}
body.woocommerce-cart #main .qsb-package-child td{border-bottom:0}
@media(min-width:1018px){body.woocommerce-cart #main .shop_table tr.qsb-package-child{border-bottom:0!important}}
body.woocommerce-cart #main .qsb-package-parent .qsb-package-title{font-size:19px}
body.woocommerce-cart #main .qsb-package-parent .qsb-edit{margin:8px 0 0}
body.woocommerce-cart #main .qsb-package-child .product-thumbnail img{max-width:90px}
body.woocommerce-cart #main .qsb-package-parent{border-top:1px solid #d9e4f0}
body.woocommerce-cart #main .shop_table .product-remove a{display:inline-flex!important;align-items:center;justify-content:center;line-height:1!important}
body.woocommerce-cart #main .qsb-remove-x{position:relative;display:block;width:14px;height:14px;flex:none}
body.woocommerce-cart #main .qsb-remove-x::before,body.woocommerce-cart #main .qsb-remove-x::after{content:"";position:absolute;left:6px;top:0;width:2px;height:14px;border-radius:1px;background:currentColor;transform:rotate(45deg)}
body.woocommerce-cart #main .qsb-remove-x::after{transform:rotate(-45deg)}
@media(max-width:1017px){
 body.woocommerce-cart #main .qsb-package-child .product-name{padding-left:18px;padding-right:18px}
 body.woocommerce-cart #main .qsb-package-parent .product-name{padding-top:48px}
 body.woocommerce-cart #main .qsb-package-child .product-thumbnail img{max-width:90px!important}
 body.woocommerce-cart #main .qsb-remove-locked{display:none!important}
 body.woocommerce-cart #main .qsb-package-child{padding:22px 0;border-bottom:1px solid #e4ebf2}
 body.woocommerce-cart #main .qsb-package-parent{padding-top:20px}
 body.woocommerce-cart #main .qsb-package-child .product-price{display:none!important}
}

/* Calculator packages follow the sidecart native bundle layout. */
.xoo-wsc-product.qsb-sidecart-parent .qsb-sidecart-edit{display:block;font-size:13px;font-weight:400;margin-top:5px;text-decoration:underline}
.xoo-wsc-product.qsb-sidecart-child .qsb-gift-label,.xoo-wsc-product.qsb-sidecart-child .qsb-gift-value{display:block;font-size:12px}
