/* MR Accessories — screenshot-matched WooCommerce cart */
body.woocommerce-cart{background:#fff;color:#111}
body.woocommerce-cart .sovo-woo-wrap,
body.woocommerce-cart main,
body.woocommerce-cart .site-main{max-width:none!important}
body.woocommerce-cart .container:has(.sovo-cart-v2){width:100%!important;max-width:1536px!important;margin:0 auto!important;padding:34px 36px 26px!important}
.sovo-cart-v2{width:100%;font-family:Inter,Arial,sans-serif}
.sovo-cart-v2 .sovo-cart-heading{margin:0 0 20px}
.sovo-cart-v2 .sovo-cart-heading h1{font-size:27px!important;letter-spacing:-.5px!important;font-weight:800!important}
.sovo-cart-v2 .sovo-cart-heading h1:after{width:49px!important;height:3px!important;margin-top:11px!important}
.sovo-cart-v2 .sovo-cart-layout{grid-template-columns:minmax(0,1fr) 412px!important;gap:25px!important}
.sovo-cart-v2 .woocommerce-cart-form{border-color:#dedede!important;border-radius:12px!important}
.sovo-cart-v2 .sovo-cart-table-head,
.sovo-cart-v2 .sovo-cart-item{grid-template-columns:minmax(330px,1.8fr) 115px 145px 135px 44px!important;gap:16px!important;padding-left:24px!important;padding-right:24px!important}
.sovo-cart-v2 .sovo-cart-table-head{min-height:57px;padding-top:16px!important;padding-bottom:16px!important;font-size:14px!important}
.sovo-cart-v2 .sovo-cart-item{min-height:148px;padding-top:18px!important;padding-bottom:18px!important}
.sovo-cart-v2 .sovo-cart-product-cell{grid-template-columns:118px minmax(0,1fr)!important;gap:22px!important}
.sovo-cart-v2 .sovo-cart-item__image{width:118px!important;height:118px!important;border-radius:8px!important;background:#fff!important}
.sovo-cart-v2 .sovo-cart-item__image img{padding:6px!important;object-fit:contain!important}
.sovo-cart-v2 .sovo-cart-item__name{font-size:16px!important;line-height:1.25!important;margin-bottom:9px!important;max-width:215px!important}
.sovo-cart-v2 .sovo-cart-item__meta{font-size:13px!important;line-height:1.55!important;color:#4f4f4f!important}
.sovo-cart-v2 .sovo-cart-item__meta .variation{margin-bottom:2px!important}
.sovo-cart-v2 .sovo-cart-price-cell,
.sovo-cart-v2 .sovo-cart-subtotal-cell{font-size:16px!important;font-weight:600!important}
.sovo-cart-v2 .sovo-cart-subtotal-cell{font-weight:800!important}
.sovo-cart-v2 .sovo-quantity-control{width:142px!important;height:50px!important;grid-template-columns:43px 1fr 43px!important;border-color:#cfcfcf!important;border-radius:7px!important}
.sovo-cart-v2 .sovo-qty-button{width:43px!important;height:48px!important;font-size:24px!important;font-weight:400!important}
.sovo-cart-v2 .sovo-quantity-control input.qty{font-size:16px!important}
.sovo-cart-v2 .sovo-cart-remove{width:38px!important;height:38px!important;border:0!important}
.sovo-cart-v2 .sovo-bin-icon{width:26px!important;height:26px!important}
.sovo-cart-v2 .sovo-cart-continue-bottom{margin-top:27px!important;min-width:270px!important;justify-content:center!important;padding:13px 23px!important;border-radius:7px!important;font-size:14px!important}
.sovo-cart-v2 .sovo-cart-summary__inner{top:18px!important;border-radius:12px!important;padding:28px 24px 25px!important}
.sovo-cart-v2 .sovo-cart-summary__inner>h2{font-size:22px!important;padding-bottom:20px!important}
.sovo-cart-v2 .sovo-cart-summary .cart-collaterals{margin-top:8px!important}
.sovo-cart-v2 .sovo-cart-summary .shop_table{margin:0!important}
.sovo-cart-v2 .sovo-cart-summary .shop_table th,
.sovo-cart-v2 .sovo-cart-summary .shop_table td{font-size:16px!important;padding:13px 0!important}
.sovo-cart-v2 .sovo-cart-summary .shop_table td{text-align:right!important}
.sovo-cart-v2 .sovo-cart-summary .shop_table .order-total th,
.sovo-cart-v2 .sovo-cart-summary .shop_table .order-total td{font-size:20px!important;padding-top:22px!important;padding-bottom:12px!important}
.sovo-cart-v2 .sovo-cart-summary .woocommerce-shipping-methods{margin:0!important}
.sovo-cart-v2 .sovo-cart-summary .woocommerce-shipping-methods label{font-size:13px!important;color:#555!important}
.woocommerce-cart .sovo-cart-v2 .sovo-cart-summary .wc-proceed-to-checkout{padding-top:18px!important}
.woocommerce-cart .sovo-cart-v2 .sovo-cart-summary .wc-proceed-to-checkout a.checkout-button{display:flex!important;align-items:center!important;width:100%!important;min-height:61px!important;margin:0!important;padding:0 26px!important;border-radius:6px!important;background:#050505!important;color:#fff!important;font-size:16px!important;justify-content:center!important;position:relative!important}
.woocommerce-cart .sovo-cart-v2 .sovo-cart-summary .wc-proceed-to-checkout a.checkout-button:after{position:absolute!important;right:25px!important;margin:0!important;font-size:25px!important}
.sovo-cart-v2 .sovo-cart-reassurance{margin-top:24px!important;gap:17px!important}
.sovo-cart-v2 .sovo-cart-reassurance>div{grid-template-columns:42px 1fr!important;gap:13px!important}
.sovo-cart-v2 .sovo-trust-icon{width:36px!important;height:36px!important;border:0!important;border-radius:0!important}
.sovo-cart-v2 .sovo-trust-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.sovo-cart-v2 .sovo-cart-reassurance strong{font-size:14px!important;font-weight:650!important}
.sovo-cart-v2 .sovo-cart-reassurance small{font-size:12px!important;color:#666!important}
.sovo-cart-v2 .sovo-hidden-cart-actions{position:absolute!important;left:-99999px!important;display:block!important}
.sovo-cart-v2 .sovo-hidden-cart-actions .sovo-update-cart{display:block!important}

@media(max-width:1250px){
 body.woocommerce-cart .container:has(.sovo-cart-v2){padding-left:20px!important;padding-right:20px!important}
 .sovo-cart-v2 .sovo-cart-layout{grid-template-columns:minmax(0,1fr) 350px!important}
 .sovo-cart-v2 .sovo-cart-table-head,.sovo-cart-v2 .sovo-cart-item{grid-template-columns:minmax(255px,1.7fr) 90px 126px 104px 38px!important;gap:11px!important;padding-left:17px!important;padding-right:17px!important}
 .sovo-cart-v2 .sovo-cart-product-cell{grid-template-columns:92px minmax(0,1fr)!important;gap:14px!important}
 .sovo-cart-v2 .sovo-cart-item__image{width:92px!important;height:92px!important}
 .sovo-cart-v2 .sovo-cart-item{min-height:124px}
 .sovo-cart-v2 .sovo-cart-item__name{font-size:16px!important}
 .sovo-cart-v2 .sovo-cart-item__meta{font-size:13px!important}
 .sovo-cart-v2 .sovo-cart-price-cell,.sovo-cart-v2 .sovo-cart-subtotal-cell{font-size:14px!important}
 .sovo-cart-v2 .sovo-quantity-control{width:126px!important;height:46px!important;grid-template-columns:38px 1fr 38px!important}
 .sovo-cart-v2 .sovo-qty-button{width:38px!important;height:44px!important}
}
@media(max-width:860px){
 body.woocommerce-cart .container:has(.sovo-cart-v2){padding:22px 14px 35px!important}
 .sovo-cart-v2 .sovo-cart-layout{grid-template-columns:1fr!important}
 .sovo-cart-v2 .sovo-cart-item{min-height:0!important;grid-template-columns:1fr auto!important;grid-template-areas:"product remove" "price price" "qty subtotal"!important;padding:16px!important}
 .sovo-cart-v2 .sovo-cart-product-cell{grid-template-columns:78px minmax(0,1fr)!important;gap:12px!important}
 .sovo-cart-v2 .sovo-cart-item__image{width:78px!important;height:78px!important}
 .sovo-cart-v2 .sovo-cart-continue-bottom{width:100%!important;min-width:0!important}
}
@media(max-width:430px){
 .sovo-cart-v2 .sovo-cart-heading h1{font-size:23px!important}
 .sovo-cart-v2 .sovo-cart-product-cell{grid-template-columns:68px minmax(0,1fr)!important}
 .sovo-cart-v2 .sovo-cart-item__image{width:68px!important;height:68px!important}
 .sovo-cart-v2 .sovo-cart-item__name{font-size:14px!important}
 .sovo-cart-v2 .sovo-quantity-control{width:130px!important;height:46px!important;grid-template-columns:39px 1fr 39px!important}
 .sovo-cart-v2 .sovo-qty-button{width:39px!important;height:44px!important}
}


/* Compact product sizing and mobile refinements */
@media(max-width:860px){
 .sovo-cart-v2 .sovo-cart-item{gap:12px!important}
 .sovo-cart-v2 .sovo-cart-item__details{min-width:0!important}
 .sovo-cart-v2 .sovo-cart-item__name{max-width:none!important;margin-bottom:6px!important;overflow-wrap:anywhere}
 .sovo-cart-v2 .sovo-cart-item__meta{font-size:12px!important;line-height:1.45!important}
 .sovo-cart-v2 .sovo-cart-price-cell,.sovo-cart-v2 .sovo-cart-subtotal-cell{font-size:14px!important}
 .sovo-cart-v2 .sovo-cart-remove{width:34px!important;height:34px!important}
 .sovo-cart-v2 .sovo-bin-icon{width:23px!important;height:23px!important}
}
@media(max-width:430px){
 .sovo-cart-v2 .sovo-cart-item{padding:13px 12px!important;grid-template-columns:minmax(0,1fr) 32px!important}
 .sovo-cart-v2 .sovo-cart-product-cell{gap:10px!important}
 .sovo-cart-v2 .sovo-cart-item__meta{font-size:11px!important}
 .sovo-cart-v2 .sovo-cart-price-cell,.sovo-cart-v2 .sovo-cart-subtotal-cell{font-size:13px!important}
 .sovo-cart-v2 .sovo-quantity-control{width:116px!important;height:42px!important;grid-template-columns:35px 1fr 35px!important}
 .sovo-cart-v2 .sovo-qty-button{width:35px!important;height:40px!important;font-size:21px!important}
 .sovo-cart-v2 .sovo-quantity-control input.qty{font-size:14px!important}
}

/* Extra compact product sizing requested */
.sovo-cart-v2 .sovo-cart-item{min-height:126px!important;padding-top:14px!important;padding-bottom:14px!important}
.sovo-cart-v2 .sovo-cart-product-cell{grid-template-columns:100px minmax(0,1fr)!important;gap:17px!important}
.sovo-cart-v2 .sovo-cart-item__image{width:100px!important;height:100px!important}
.sovo-cart-v2 .sovo-cart-item__image img{padding:5px!important}
.sovo-cart-v2 .sovo-cart-item__name{font-size:15px!important;margin-bottom:6px!important}
.sovo-cart-v2 .sovo-cart-item__meta{font-size:12px!important}
.sovo-cart-v2 .sovo-quantity-control{width:130px!important;height:44px!important;grid-template-columns:39px 1fr 39px!important}
.sovo-cart-v2 .sovo-qty-button{width:39px!important;height:42px!important;font-size:22px!important}
.sovo-cart-v2 .sovo-cart-remove{width:34px!important;height:34px!important}
.sovo-cart-v2 .sovo-bin-icon{width:23px!important;height:23px!important}

@media(max-width:1250px){
 .sovo-cart-v2 .sovo-cart-product-cell{grid-template-columns:82px minmax(0,1fr)!important;gap:12px!important}
 .sovo-cart-v2 .sovo-cart-item__image{width:82px!important;height:82px!important}
 .sovo-cart-v2 .sovo-cart-item{min-height:108px!important;padding-top:12px!important;padding-bottom:12px!important}
 .sovo-cart-v2 .sovo-cart-item__name{font-size:14px!important}
 .sovo-cart-v2 .sovo-cart-item__meta{font-size:11px!important}
 .sovo-cart-v2 .sovo-quantity-control{width:116px!important;height:42px!important;grid-template-columns:35px 1fr 35px!important}
 .sovo-cart-v2 .sovo-qty-button{width:35px!important;height:40px!important;font-size:21px!important}
}
@media(max-width:860px){
 .sovo-cart-v2 .sovo-cart-product-cell{grid-template-columns:64px minmax(0,1fr)!important;gap:10px!important}
 .sovo-cart-v2 .sovo-cart-item__image{width:64px!important;height:64px!important}
 .sovo-cart-v2 .sovo-cart-item{padding:13px!important}
 .sovo-cart-v2 .sovo-cart-item__name{font-size:14px!important;line-height:1.2!important}
 .sovo-cart-v2 .sovo-cart-item__meta{font-size:11px!important}
}
@media(max-width:430px){
 .sovo-cart-v2 .sovo-cart-product-cell{grid-template-columns:58px minmax(0,1fr)!important;gap:9px!important}
 .sovo-cart-v2 .sovo-cart-item__image{width:58px!important;height:58px!important}
 .sovo-cart-v2 .sovo-cart-item{padding:11px 10px!important}
 .sovo-cart-v2 .sovo-cart-item__name{font-size:13px!important;margin-bottom:4px!important}
 .sovo-cart-v2 .sovo-cart-item__meta{font-size:10px!important}
 .sovo-cart-v2 .sovo-quantity-control{width:108px!important;height:39px!important;grid-template-columns:32px 1fr 32px!important}
 .sovo-cart-v2 .sovo-qty-button{width:32px!important;height:37px!important;font-size:20px!important}
 .sovo-cart-v2 .sovo-quantity-control input.qty{font-size:13px!important}
}

/* Mobile subtotal and remove icon visibility fix */
@media (max-width: 860px){
  .sovo-cart-v2 .woocommerce-cart-form,
  .sovo-cart-v2 .sovo-cart-items,
  .sovo-cart-v2 .sovo-cart-item{
    overflow: visible!important;
  }
  .sovo-cart-v2 .sovo-cart-item{
    box-sizing: border-box!important;
    width: 100%!important;
    grid-template-columns: minmax(0,1fr) 40px!important;
    grid-template-areas:
      "product remove"
      "price price"
      "qty subtotal"!important;
    column-gap: 10px!important;
  }
  .sovo-cart-v2 .sovo-cart-remove-cell{
    width: 40px!important;
    min-width: 40px!important;
    justify-self: end!important;
    align-self: start!important;
    text-align: right!important;
    overflow: visible!important;
  }
  .sovo-cart-v2 .sovo-cart-remove{
    display: inline-flex!important;
    width: 36px!important;
    height: 36px!important;
    min-width: 36px!important;
    padding: 0!important;
    margin: -3px -2px 0 0!important;
    overflow: visible!important;
  }
  .sovo-cart-v2 .sovo-bin-icon{
    display: block!important;
    width: 23px!important;
    height: 23px!important;
    flex: 0 0 23px!important;
  }
  .sovo-cart-v2 .sovo-cart-qty-cell{
    min-width: 0!important;
    align-self: end!important;
  }
  .sovo-cart-v2 .sovo-cart-subtotal-cell{
    min-width: 82px!important;
    max-width: 100%!important;
    justify-self: end!important;
    align-self: end!important;
    text-align: right!important;
    white-space: normal!important;
    overflow-wrap: anywhere!important;
    line-height: 1.25!important;
  }
  .sovo-cart-v2 .sovo-cart-subtotal-cell .sovo-mobile-label{
    text-align: right!important;
  }
}

@media (max-width: 430px){
  .sovo-cart-v2 .sovo-cart-item{
    padding-left: 10px!important;
    padding-right: 10px!important;
    grid-template-columns: minmax(0,1fr) 38px!important;
    column-gap: 7px!important;
    row-gap: 11px!important;
  }
  .sovo-cart-v2 .sovo-cart-remove-cell{
    width: 38px!important;
    min-width: 38px!important;
  }
  .sovo-cart-v2 .sovo-cart-remove{
    width: 34px!important;
    height: 34px!important;
    min-width: 34px!important;
    margin-right: -1px!important;
  }
  .sovo-cart-v2 .sovo-bin-icon{
    width: 22px!important;
    height: 22px!important;
    flex-basis: 22px!important;
  }
  .sovo-cart-v2 .sovo-cart-subtotal-cell{
    min-width: 76px!important;
    font-size: 12px!important;
    padding-left: 4px!important;
  }
  .sovo-cart-v2 .sovo-cart-subtotal-cell .sovo-mobile-label{
    font-size: 10px!important;
    margin-bottom: 5px!important;
  }
}

@media (max-width: 360px){
  .sovo-cart-v2 .sovo-quantity-control{
    width: 98px!important;
    grid-template-columns: 29px 1fr 29px!important;
  }
  .sovo-cart-v2 .sovo-qty-button{
    width: 29px!important;
  }
  .sovo-cart-v2 .sovo-cart-subtotal-cell{
    min-width: 70px!important;
    font-size: 11.5px!important;
  }
}


/* Final cart visibility fix: desktop bin + single-line mobile subtotal */
.sovo-cart-v2 .sovo-cart-table-head,
.sovo-cart-v2 .sovo-cart-item{
  grid-template-columns:minmax(300px,1.8fr) 110px 138px 125px 52px!important;
}
.sovo-cart-v2 .sovo-cart-remove-cell{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:52px!important;
  min-width:52px!important;
  overflow:visible!important;
  position:relative!important;
  z-index:2!important;
}
.sovo-cart-v2 .sovo-cart-remove{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  padding:0!important;
  margin:0!important;
  color:#222!important;
  background:#f7f7f7!important;
  border:1px solid #dedede!important;
  border-radius:8px!important;
  text-decoration:none!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
.sovo-cart-v2 .sovo-cart-remove:hover{
  color:#fff!important;
  background:#111!important;
  border-color:#111!important;
}
.sovo-cart-v2 .sovo-bin-icon{
  display:block!important;
  width:21px!important;
  height:21px!important;
  flex:0 0 21px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  overflow:visible!important;
  pointer-events:none!important;
}

@media(max-width:1250px) and (min-width:861px){
 .sovo-cart-v2 .sovo-cart-table-head,
 .sovo-cart-v2 .sovo-cart-item{
   grid-template-columns:minmax(240px,1.7fr) 82px 116px 98px 48px!important;
 }
 .sovo-cart-v2 .sovo-cart-remove-cell{width:48px!important;min-width:48px!important}
}

@media(max-width:860px){
 .sovo-cart-v2 .sovo-cart-item{
   grid-template-columns:minmax(0,1fr) 42px!important;
   grid-template-areas:
     "product remove"
     "price price"
     "qty subtotal"!important;
 }
 .sovo-cart-v2 .sovo-cart-remove-cell{
   grid-area:remove!important;
   width:42px!important;
   min-width:42px!important;
   justify-self:end!important;
   align-self:start!important;
 }
 .sovo-cart-v2 .sovo-cart-remove{
   width:36px!important;
   height:36px!important;
   min-width:36px!important;
 }
 .sovo-cart-v2 .sovo-bin-icon{width:20px!important;height:20px!important;flex-basis:20px!important}
 .sovo-cart-v2 .sovo-cart-subtotal-cell{
   grid-area:subtotal!important;
   display:flex!important;
   flex-direction:row!important;
   align-items:center!important;
   justify-content:flex-end!important;
   gap:6px!important;
   min-width:0!important;
   max-width:none!important;
   white-space:nowrap!important;
   overflow:visible!important;
   overflow-wrap:normal!important;
   word-break:normal!important;
   line-height:1.2!important;
 }
 .sovo-cart-v2 .sovo-cart-subtotal-cell .sovo-mobile-label{
   display:inline!important;
   margin:0!important;
   white-space:nowrap!important;
   flex:0 0 auto!important;
 }
 .sovo-cart-v2 .sovo-cart-subtotal-cell .woocommerce-Price-amount,
 .sovo-cart-v2 .sovo-cart-subtotal-cell .amount{
   display:inline!important;
   white-space:nowrap!important;
   flex:0 0 auto!important;
 }
}

@media(max-width:430px){
 .sovo-cart-v2 .sovo-cart-item{grid-template-columns:minmax(0,1fr) 40px!important}
 .sovo-cart-v2 .sovo-cart-remove-cell{width:40px!important;min-width:40px!important}
 .sovo-cart-v2 .sovo-cart-subtotal-cell{font-size:12px!important;gap:4px!important;padding-left:3px!important}
 .sovo-cart-v2 .sovo-cart-subtotal-cell .sovo-mobile-label{font-size:10px!important}
}

@media(max-width:360px){
 .sovo-cart-v2 .sovo-cart-subtotal-cell{font-size:11px!important;gap:3px!important}
 .sovo-cart-v2 .sovo-cart-subtotal-cell .sovo-mobile-label{font-size:9.5px!important}
}

/* Mobile compact Cart Totals panel */
@media (max-width: 860px){
  .sovo-cart-v2 .sovo-cart-summary{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
  }
  .sovo-cart-v2 .sovo-cart-summary__inner{
    position:static!important;
    top:auto!important;
    width:100%!important;
    padding:18px 16px 16px!important;
    border-radius:10px!important;
  }
  .sovo-cart-v2 .sovo-cart-summary__inner>h2{
    margin:0!important;
    padding:0 0 12px!important;
    font-size:19px!important;
    line-height:1.2!important;
  }
  .sovo-cart-v2 .sovo-cart-summary .cart-collaterals{
    margin-top:2px!important;
  }
  .sovo-cart-v2 .sovo-cart-summary .shop_table th,
  .sovo-cart-v2 .sovo-cart-summary .shop_table td{
    padding:9px 0!important;
    font-size:14px!important;
    line-height:1.35!important;
  }
  .sovo-cart-v2 .sovo-cart-summary .shop_table .order-total th,
  .sovo-cart-v2 .sovo-cart-summary .shop_table .order-total td{
    padding-top:13px!important;
    padding-bottom:8px!important;
    font-size:17px!important;
  }
  .sovo-cart-v2 .sovo-cart-summary .woocommerce-shipping-methods label{
    font-size:12px!important;
    line-height:1.3!important;
  }
  .woocommerce-cart .sovo-cart-v2 .sovo-cart-summary .wc-proceed-to-checkout{
    padding-top:12px!important;
  }
  .woocommerce-cart .sovo-cart-v2 .sovo-cart-summary .wc-proceed-to-checkout a.checkout-button{
    min-height:48px!important;
    padding:0 42px 0 16px!important;
    border-radius:6px!important;
    font-size:14px!important;
    line-height:1.2!important;
  }
  .woocommerce-cart .sovo-cart-v2 .sovo-cart-summary .wc-proceed-to-checkout a.checkout-button:after{
    right:16px!important;
    font-size:20px!important;
  }
  .sovo-cart-v2 .sovo-cart-reassurance{
    margin-top:16px!important;
    gap:11px!important;
  }
  .sovo-cart-v2 .sovo-cart-reassurance>div{
    grid-template-columns:34px minmax(0,1fr)!important;
    gap:9px!important;
  }
  .sovo-cart-v2 .sovo-trust-icon{
    width:30px!important;
    height:30px!important;
  }
  .sovo-cart-v2 .sovo-trust-icon svg{
    width:28px!important;
    height:28px!important;
  }
  .sovo-cart-v2 .sovo-cart-reassurance strong{
    font-size:12px!important;
    line-height:1.25!important;
  }
  .sovo-cart-v2 .sovo-cart-reassurance small{
    font-size:10px!important;
    line-height:1.25!important;
  }
}

@media (max-width: 430px){
  .sovo-cart-v2 .sovo-cart-summary__inner{
    padding:14px 12px 13px!important;
    border-radius:9px!important;
  }
  .sovo-cart-v2 .sovo-cart-summary__inner>h2{
    padding-bottom:10px!important;
    font-size:17px!important;
  }
  .sovo-cart-v2 .sovo-cart-summary .shop_table th,
  .sovo-cart-v2 .sovo-cart-summary .shop_table td{
    padding:7px 0!important;
    font-size:12.5px!important;
  }
  .sovo-cart-v2 .sovo-cart-summary .shop_table .order-total th,
  .sovo-cart-v2 .sovo-cart-summary .shop_table .order-total td{
    padding-top:11px!important;
    font-size:15px!important;
  }
  .woocommerce-cart .sovo-cart-v2 .sovo-cart-summary .wc-proceed-to-checkout{
    padding-top:10px!important;
  }
  .woocommerce-cart .sovo-cart-v2 .sovo-cart-summary .wc-proceed-to-checkout a.checkout-button{
    min-height:44px!important;
    padding-left:12px!important;
    padding-right:36px!important;
    font-size:13px!important;
  }
  .woocommerce-cart .sovo-cart-v2 .sovo-cart-summary .wc-proceed-to-checkout a.checkout-button:after{
    right:12px!important;
    font-size:18px!important;
  }
  .sovo-cart-v2 .sovo-cart-reassurance{
    margin-top:13px!important;
    gap:9px!important;
  }
}
