/* First cart page: product emphasis and compact quantity controls. */
body.in-cart .cart-table .quantity{width:86px!important;height:30px!important;min-height:0!important;padding:0!important;border-color:#ddd!important}
body.in-cart .cart-table .quantity>label{display:block!important;width:26px!important;margin:0 30px!important}
body.in-cart .cart-table .quantity :is(input,button){height:30px!important;min-height:0!important;width:30px!important;padding:0!important;font-size:12px!important;line-height:30px!important}
body.in-cart .cart-table .quantity input{width:26px!important;margin:0!important}
body.in-cart .cart-table .quantity button:before{font-size:9px!important}
body.in-cart .cart-table .cart-p-image img{width:94px!important;height:112px!important;max-width:none!important;object-fit:contain}
body.in-cart .cart-table .p-quantity{width:100px}
body.in-cart .cart-table{margin:0 0 12px!important}
@media(min-width:992px){body.in-cart .cart-table .cart-p-image{width:106px!important}body.in-cart .cart-inner{column-gap:24px}body.in-cart .cart-inner>.summary{padding:16px 24px}body.in-cart .cart-inner>.next-step--cart{padding:16px 24px}}
@media(max-width:991px){body.in-cart .cart-table tr.removeable{grid-template-columns:94px minmax(0,1fr)!important;gap:4px 12px!important;padding:10px 0!important;margin:0!important}body.in-cart .cart-table .cart-p-image{grid-row:1/4!important}body.in-cart .cart-table .p-name{line-height:1.4!important}body.in-cart .cart-table .p-total .price-final{font-size:15px!important}body.in-cart .cart-inner>.discount-coupon{margin:0!important;padding:4px 0!important}body.in-cart .cart-inner>.summary{padding-top:4px!important}body.in-cart .cart-inner>.summary .box{padding:4px 0!important}body.in-cart .tt-assurance{margin-top:8px!important;padding-top:8px!important}}
