.mn-cart-page,.mn-cart-page *{box-sizing:border-box}
.mn-cart-page{--mn-teal:#008b88;--mn-aqua:#08aaa8;--mn-dark:#003f3c;--mn-deep:#002d2b;--mn-pale:#effafa;--mn-line:#d4e8e7;--mn-grey:#5d6c6b;width:100%;background:#fff;color:#102423;font-family:"DM Sans",Arial,sans-serif;overflow:hidden}
.mn-cart-wrap{width:min(1480px,calc(100% - 40px));margin:auto}
.mn-cart-hero{position:relative;border-bottom:1px solid var(--mn-line);background:linear-gradient(112deg,var(--mn-deep),#005b56 58%,var(--mn-teal))}
.mn-cart-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 25%,rgba(36,216,209,.24),transparent 28%);pointer-events:none}
.mn-cart-hero-inner{position:relative;z-index:1;padding:58px 42px 52px}
.mn-cart-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:14px;color:#30ded8;font-size:11px;font-weight:800;letter-spacing:2.8px;text-transform:uppercase}
.mn-cart-kicker:before{content:"";width:25px;height:2px;background:#30ded8}
.mn-cart-title{margin:0 0 12px!important;color:#fff!important;font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(46px,5vw,72px)!important;line-height:1!important;letter-spacing:-1.8px!important;font-weight:600!important}
.mn-cart-title em{color:#42e3dd;font-style:normal}
.mn-cart-intro{max-width:720px;margin:0!important;color:rgba(255,255,255,.86)!important;font-size:15px;line-height:1.7}
.mn-cart-info{background:var(--mn-pale);border-bottom:1px solid var(--mn-line)}
.mn-cart-info-grid{display:grid;grid-template-columns:repeat(3,1fr)}
.mn-cart-info-item{min-height:88px;padding:16px 22px;display:flex;align-items:center;gap:13px;border-right:1px solid var(--mn-line)}
.mn-cart-info-item:last-child{border-right:0}
.mn-cart-info-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--mn-teal);box-shadow:0 5px 18px rgba(0,78,74,.08)}
.mn-cart-info-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}
.mn-cart-info-item strong{display:block;margin-bottom:2px;color:var(--mn-dark);font-size:12px}
.mn-cart-info-item span{color:var(--mn-grey);font-size:11px;line-height:1.45}
.mn-cart-info-item a,.mn-cart-info-item a:visited{color:var(--mn-teal)!important;text-decoration:none!important;font-weight:700}
.mn-cart-info-item a:hover,.mn-cart-info-item a:focus{color:var(--mn-dark)!important}
.mn-cart-main{padding:54px 0 80px;background:linear-gradient(180deg,#f9fdfd,#fff)}
.mn-cart-shell{padding:28px;border:1px solid var(--mn-line);border-radius:26px;background:#fff;box-shadow:0 18px 55px rgba(0,63,60,.08)}
.mn-cart-page .woocommerce,.mn-cart-page .woocommerce-cart-form{width:100%!important;margin:0!important}
.mn-cart-page table.shop_table{width:100%!important;border:0!important;border-collapse:separate!important;border-spacing:0 12px!important;background:transparent!important}
.mn-cart-page table.shop_table thead th{padding:0 14px 8px!important;border:0!important;background:transparent!important;color:var(--mn-dark)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.7px!important;text-transform:uppercase!important}
.mn-cart-page table.shop_table tbody tr.cart_item{background:#fff!important}
.mn-cart-page table.shop_table tbody td{padding:16px 14px!important;border-top:1px solid var(--mn-line)!important;border-bottom:1px solid var(--mn-line)!important;background:#fff!important;vertical-align:middle!important}
.mn-cart-page table.shop_table tbody td:first-child{border-left:1px solid var(--mn-line)!important;border-radius:18px 0 0 18px!important}
.mn-cart-page table.shop_table tbody td:last-child{border-right:1px solid var(--mn-line)!important;border-radius:0 18px 18px 0!important}
.mn-cart-page .product-remove{width:50px!important;text-align:center!important}
.mn-cart-page .product-remove a,.mn-cart-page .product-remove a:visited{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;margin:auto!important;border:1px solid var(--mn-line)!important;border-radius:50%!important;background:#fff!important;color:var(--mn-dark)!important;font-size:18px!important;line-height:1!important;text-decoration:none!important;transition:.2s!important}
.mn-cart-page .product-remove a:hover,.mn-cart-page .product-remove a:focus{background:var(--mn-teal)!important;border-color:var(--mn-teal)!important;color:#fff!important}
.mn-cart-page .product-thumbnail{display:table-cell!important;width:104px!important}
.mn-cart-page .product-thumbnail a{display:inline-flex!important}
.mn-cart-page .product-thumbnail img{display:block!important;width:80px!important;height:86px!important;max-width:none!important;object-fit:contain!important;border:1px solid var(--mn-line)!important;border-radius:14px!important;background:#fff!important}
.mn-cart-page .product-name{min-width:240px!important}
.mn-cart-page .product-name a,.mn-cart-page .product-name a:visited{color:#102423!important;font-size:13px!important;font-weight:700!important;line-height:1.45!important;text-decoration:none!important;word-break:break-word!important}
.mn-cart-page .product-name a:hover,.mn-cart-page .product-name a:focus{color:var(--mn-teal)!important}
.mn-cart-page .product-name .variation,.mn-cart-page .product-name small{margin-top:5px!important;color:var(--mn-grey)!important;font-size:11px!important}
.mn-cart-page .product-price,.mn-cart-page .product-subtotal{white-space:nowrap!important;color:var(--mn-dark)!important;font-size:14px!important;font-weight:800!important}
.mn-cart-page .quantity{display:inline-flex!important;align-items:center!important;border:1px solid #bddad8!important;border-radius:999px!important;background:#fff!important;overflow:hidden!important}
.mn-cart-page .quantity .qty{width:48px!important;min-height:40px!important;padding:5px 2px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#102423!important;text-align:center!important;font-size:13px!important;box-shadow:none!important;-moz-appearance:textfield!important}
.mn-cart-page .quantity .qty::-webkit-inner-spin-button,.mn-cart-page .quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}
.mn-cart-page .mn-qty-btn{width:36px!important;height:40px!important;min-height:40px!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:0!important;background:var(--mn-teal)!important;color:#fff!important;font:700 18px/1 Arial,sans-serif!important;text-transform:none!important;box-shadow:none!important;cursor:pointer!important}
.mn-cart-page .mn-qty-btn:hover,.mn-cart-page .mn-qty-btn:focus{background:var(--mn-dark)!important;color:#fff!important;outline:0!important}
.mn-cart-page td.actions{padding:20px 0 0!important;border:0!important;background:transparent!important}
.mn-cart-page .coupon{display:flex!important;gap:10px!important;flex-wrap:wrap!important;float:left!important}
.mn-cart-page .coupon input.input-text{width:230px!important;min-height:46px!important;padding:0 16px!important;border:1px solid #bddad8!important;border-radius:999px!important;background:#fff!important;color:#102423!important;font-size:13px!important;box-shadow:none!important}
.mn-cart-page input:focus,.mn-cart-page select:focus{border-color:var(--mn-teal)!important;outline:2px solid rgba(0,139,136,.17)!important;box-shadow:none!important}
.mn-cart-page button.button,.mn-cart-page input.button,.mn-cart-page a.button,.mn-cart-page .wc-proceed-to-checkout a.checkout-button{min-height:46px!important;padding:0 22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--mn-teal)!important;border-radius:999px!important;background:var(--mn-teal)!important;color:#fff!important;font-family:"DM Sans",Arial,sans-serif!important;font-size:10px!important;font-weight:800!important;text-decoration:none!important;text-transform:uppercase!important;box-shadow:none!important;transition:.2s!important}
.mn-cart-page button.button:hover,.mn-cart-page button.button:focus,.mn-cart-page input.button:hover,.mn-cart-page input.button:focus,.mn-cart-page a.button:hover,.mn-cart-page a.button:focus,.mn-cart-page .wc-proceed-to-checkout a.checkout-button:hover,.mn-cart-page .wc-proceed-to-checkout a.checkout-button:focus{border-color:var(--mn-dark)!important;background:var(--mn-dark)!important;color:#fff!important;outline:0!important}
.mn-cart-page button.button:disabled,.mn-cart-page button.button:disabled:hover{border-color:#b6c8c7!important;background:#d7e2e1!important;color:#60706f!important}
.mn-cart-page button[name="update_cart"]{float:right!important}
.mn-cart-page .cart-collaterals{width:100%!important;margin-top:34px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(370px,.72fr)!important;gap:28px!important;align-items:start!important}
.mn-cart-page .cross-sells{width:100%!important;float:none!important}
.mn-cart-page .cross-sells h2,.mn-cart-page .cart_totals h2{color:var(--mn-dark)!important;font-family:"Playfair Display",Georgia,serif!important;font-weight:600!important}
.mn-cart-page .cart_totals{width:100%!important;float:none!important;padding:26px!important;border:1px solid var(--mn-line)!important;border-radius:22px!important;background:var(--mn-pale)!important}
.mn-cart-page .cart_totals h2{margin:0 0 20px!important;font-size:34px!important;line-height:1.05!important}
.mn-cart-page .cart_totals table{width:100%!important;margin:0!important;border:0!important;border-collapse:collapse!important;background:transparent!important}
.mn-cart-page .cart_totals th,.mn-cart-page .cart_totals td{padding:14px 0!important;border:0!important;border-bottom:1px solid #cfe2e1!important;background:transparent!important;color:#102423!important;font-size:12px!important;line-height:1.55!important;vertical-align:top!important}
.mn-cart-page .cart_totals th{width:34%!important;font-weight:800!important}
.mn-cart-page .woocommerce-shipping-methods{margin:0!important;padding:0!important;list-style:none!important}
.mn-cart-page .woocommerce-shipping-methods li{margin:0 0 10px!important;padding:0!important}
.mn-cart-page .shipping-calculator-button,.mn-cart-page .shipping-calculator-button:visited,.mn-cart-page .woocommerce-shipping-destination a,.mn-cart-page .woocommerce-shipping-destination a:visited{display:inline-flex!important;margin-top:9px!important;color:var(--mn-teal)!important;font-size:11px!important;font-weight:800!important;text-decoration:none!important}
.mn-cart-page .shipping-calculator-button:hover,.mn-cart-page .shipping-calculator-button:focus,.mn-cart-page .woocommerce-shipping-destination a:hover{color:var(--mn-dark)!important}
.mn-cart-page .order-total th,.mn-cart-page .order-total td{padding-top:18px!important;font-size:14px!important}
.mn-cart-page .order-total strong{color:var(--mn-dark)!important;font-size:21px!important}
.mn-cart-page .wc-proceed-to-checkout{padding:20px 0 0!important}
.mn-cart-page .wc-proceed-to-checkout a.checkout-button{width:100%!important;min-height:56px!important;background:var(--mn-dark)!important;border-color:var(--mn-dark)!important;font-size:11px!important}
.mn-cart-page .wc-proceed-to-checkout a.checkout-button:hover,.mn-cart-page .wc-proceed-to-checkout a.checkout-button:focus{background:var(--mn-aqua)!important;border-color:var(--mn-aqua)!important;color:#fff!important}
.mn-cart-page .woocommerce-message,.mn-cart-page .woocommerce-info,.mn-cart-page .woocommerce-error{border-top-color:var(--mn-teal)!important;background:var(--mn-pale)!important;color:#102423!important}
.mn-cart-page .woocommerce-message:before,.mn-cart-page .woocommerce-info:before{color:var(--mn-teal)!important}
.mn-cart-page .cart-empty{margin:0 0 18px!important;padding:50px 24px!important;border:1px dashed #a7cecb!important;border-radius:20px!important;background:var(--mn-pale)!important;color:var(--mn-dark)!important;text-align:center!important;font-size:16px!important;font-weight:700!important}
.mn-cart-page .return-to-shop{text-align:center!important}
.mn-cart-page a:not(.button):not(.remove),.mn-cart-page a:not(.button):not(.remove):visited{color:var(--mn-teal)!important}
.mn-cart-page a:not(.button):not(.remove):hover,.mn-cart-page a:not(.button):not(.remove):focus{color:var(--mn-dark)!important}
@media(max-width:1050px){.mn-cart-page .cart-collaterals{grid-template-columns:1fr!important}.mn-cart-page .cart_totals .shipping td{width:100%!important}.mn-cart-page .cart_totals .shipping-calculator-form{width:100%!important}}
@media(max-width:780px){
 .mn-cart-wrap{width:calc(100% - 22px)}.mn-cart-hero-inner{padding:40px 18px}.mn-cart-title{font-size:43px!important;letter-spacing:-1.2px!important}.mn-cart-info-grid{grid-template-columns:1fr}.mn-cart-info-item{border-right:0;border-bottom:1px solid var(--mn-line)}.mn-cart-info-item:last-child{border-bottom:0}.mn-cart-main{padding:38px 0 55px}.mn-cart-shell{padding:13px;border-radius:18px;box-shadow:none}
 .mn-cart-page table.shop_table,.mn-cart-page table.shop_table tbody{display:block!important;width:100%!important}.mn-cart-page table.shop_table thead{display:none!important}.mn-cart-page table.shop_table tbody tr.cart_item{position:relative!important;display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"image" "name" "price" "quantity" "subtotal"!important;gap:9px!important;margin:0 8px 18px!important;padding:18px 16px 16px!important;border:1px solid var(--mn-line)!important;border-radius:20px!important;background:#fff!important;overflow:visible!important}.mn-cart-page table.shop_table tbody td{display:block!important;width:auto!important;min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}
 .mn-cart-page .product-remove{position:absolute!important;top:-11px!important;right:-11px!important;width:34px!important;height:34px!important;z-index:10!important}.mn-cart-page .product-remove a{width:34px!important;height:34px!important;box-shadow:0 5px 14px rgba(0,63,60,.13)!important}
 .mn-cart-page .product-thumbnail{display:block!important;grid-area:image!important;width:100%!important;text-align:center!important}.mn-cart-page .product-thumbnail a{display:inline-flex!important;align-items:center!important;justify-content:center!important}.mn-cart-page .product-thumbnail img{display:block!important;width:118px!important;height:126px!important;margin:0 auto!important;object-fit:contain!important;border-radius:16px!important}
 .mn-cart-page .product-name{grid-area:name!important;width:100%!important;min-width:0!important;text-align:left!important}.mn-cart-page .product-name:before{display:none!important}.mn-cart-page .product-name a{display:block!important;width:100%!important;font-size:13px!important;line-height:1.45!important;text-align:left!important;overflow-wrap:anywhere!important}
 .mn-cart-page .product-price,.mn-cart-page .product-quantity,.mn-cart-page .product-subtotal{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:9px 0!important;border-top:1px solid var(--mn-line)!important;text-align:right!important}.mn-cart-page .product-price{grid-area:price!important}.mn-cart-page .product-quantity{grid-area:quantity!important}.mn-cart-page .product-subtotal{grid-area:subtotal!important;padding-bottom:0!important}.mn-cart-page .product-price:before,.mn-cart-page .product-quantity:before,.mn-cart-page .product-subtotal:before{display:block!important;content:attr(data-title)!important;color:var(--mn-dark)!important;font-size:11px!important;font-weight:800!important;text-align:left!important;text-transform:uppercase!important}.mn-cart-page .quantity{margin-left:auto!important}
 .mn-cart-page td.actions{display:flex!important;flex-direction:column!important;gap:12px!important;margin:0 8px!important;padding:2px 0 0!important}.mn-cart-page .coupon{width:100%!important;float:none!important;display:grid!important;grid-template-columns:1fr!important}.mn-cart-page .coupon input.input-text,.mn-cart-page .coupon button,.mn-cart-page button[name="update_cart"]{width:100%!important;float:none!important}.mn-cart-page .cart_totals{padding:18px!important;border-radius:18px!important}.mn-cart-page .cart_totals h2{font-size:30px!important}
}
@media(max-width:430px){.mn-cart-page table.shop_table tbody tr.cart_item{margin-left:4px!important;margin-right:4px!important;padding:16px 14px 14px!important}.mn-cart-page .product-thumbnail img{width:104px!important;height:114px!important}.mn-cart-page .product-name a{font-size:12px!important}.mn-cart-info-item{padding-left:14px;padding-right:14px}.mn-cart-info-item span{font-size:10px}}

/* =========================================================
   v1.1 RESPONSIVE FIT: tablet side-by-side, mobile stacked
   ========================================================= */
body.woocommerce-cart{overflow-x:hidden!important}
.mn-cart-page,.mn-cart-page .woocommerce,.mn-cart-page .woocommerce-cart-form,.mn-cart-page .cart-collaterals,.mn-cart-page .cart_totals,.mn-cart-page table.shop_table{max-width:100%!important;min-width:0!important}
.mn-cart-page .woocommerce,.mn-cart-page .woocommerce *{overflow-wrap:anywhere}
.mn-cart-page .woocommerce-shipping-methods label,.mn-cart-page .woocommerce-shipping-destination,.mn-cart-page .cart_totals td,.mn-cart-page .cart_totals p{word-break:normal!important;overflow-wrap:anywhere!important}
.mn-cart-page .cart_totals select,.mn-cart-page .cart_totals input{max-width:100%!important}

/* Tablet: image left, all product information alongside it. */
@media (min-width:601px) and (max-width:1050px){
  .mn-cart-wrap{width:calc(100% - 28px)!important}
  .mn-cart-shell{padding:20px!important}
  .mn-cart-page table.shop_table,.mn-cart-page table.shop_table tbody{display:block!important;width:100%!important}
  .mn-cart-page table.shop_table thead{display:none!important}
  .mn-cart-page table.shop_table tbody tr.cart_item{position:relative!important;display:grid!important;grid-template-columns:140px minmax(0,1fr)!important;grid-template-areas:"image name" "image price" "image quantity" "image subtotal"!important;column-gap:22px!important;row-gap:5px!important;width:100%!important;margin:0 0 18px!important;padding:20px 24px 20px 20px!important;border:1px solid var(--mn-line)!important;border-radius:20px!important;background:#fff!important;overflow:visible!important}
  .mn-cart-page table.shop_table tbody td{display:block!important;width:auto!important;min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}
  .mn-cart-page .product-remove{position:absolute!important;top:-11px!important;right:-11px!important;width:34px!important;height:34px!important;z-index:10!important}
  .mn-cart-page .product-remove a{width:34px!important;height:34px!important;box-shadow:0 5px 14px rgba(0,63,60,.13)!important}
  .mn-cart-page .product-thumbnail{display:flex!important;grid-area:image!important;width:140px!important;height:100%!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important}
  .mn-cart-page .product-thumbnail a{display:flex!important;align-items:center!important;justify-content:center!important}
  .mn-cart-page .product-thumbnail img{display:block!important;width:128px!important;height:138px!important;max-width:128px!important;margin:0!important;object-fit:contain!important;border-radius:16px!important}
  .mn-cart-page .product-name{grid-area:name!important;width:100%!important;min-width:0!important;padding:2px 0 8px!important;text-align:left!important}
  .mn-cart-page .product-name:before{display:none!important}
  .mn-cart-page .product-name a{display:block!important;width:100%!important;font-size:14px!important;line-height:1.45!important;text-align:left!important;overflow-wrap:anywhere!important}
  .mn-cart-page .product-price,.mn-cart-page .product-quantity,.mn-cart-page .product-subtotal{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:9px 0!important;border-top:1px solid var(--mn-line)!important;text-align:right!important}
  .mn-cart-page .product-price{grid-area:price!important}.mn-cart-page .product-quantity{grid-area:quantity!important}.mn-cart-page .product-subtotal{grid-area:subtotal!important}
  .mn-cart-page .product-price:before,.mn-cart-page .product-quantity:before,.mn-cart-page .product-subtotal:before{display:block!important;content:attr(data-title)!important;flex:0 0 auto!important;color:var(--mn-dark)!important;font-size:11px!important;font-weight:800!important;text-align:left!important;text-transform:uppercase!important}
  .mn-cart-page .quantity{margin-left:auto!important;flex:0 0 auto!important}
  .mn-cart-page td.actions{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;margin:0!important;padding:2px 0 0!important}
  .mn-cart-page .coupon{width:100%!important;float:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}
  .mn-cart-page .coupon input.input-text{width:100%!important;min-width:0!important}
  .mn-cart-page button[name="update_cart"]{width:100%!important;float:none!important}
  .mn-cart-page .cart-collaterals{grid-template-columns:1fr!important;width:100%!important}
  .mn-cart-page .cart_totals{width:100%!important}
}

/* Mobile: centred image first, then every detail underneath. */
@media (max-width:600px){
  .mn-cart-page,.mn-cart-wrap,.mn-cart-main,.mn-cart-shell,.mn-cart-page .woocommerce{width:100%!important;max-width:100%!important;min-width:0!important}
  .mn-cart-wrap{padding-left:11px!important;padding-right:11px!important}
  .mn-cart-main{padding:28px 0 45px!important}
  .mn-cart-shell{padding:10px!important;border-left:0!important;border-right:0!important;border-radius:0!important;overflow:hidden!important}
  .mn-cart-page table.shop_table tbody tr.cart_item{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"image" "name" "price" "quantity" "subtotal"!important;width:calc(100% - 8px)!important;max-width:calc(100% - 8px)!important;margin:0 4px 18px!important;padding:17px 14px 14px!important}
  .mn-cart-page .product-thumbnail{display:block!important;grid-area:image!important;width:100%!important;max-width:100%!important;text-align:center!important}
  .mn-cart-page .product-thumbnail a{display:flex!important;width:100%!important;align-items:center!important;justify-content:center!important}
  .mn-cart-page .product-thumbnail img{display:block!important;width:112px!important;height:120px!important;max-width:112px!important;margin:0 auto!important;object-fit:contain!important}
  .mn-cart-page .product-name{grid-area:name!important;width:100%!important;padding-top:2px!important;text-align:left!important}
  .mn-cart-page .product-price,.mn-cart-page .product-quantity,.mn-cart-page .product-subtotal{min-width:0!important;max-width:100%!important}
  .mn-cart-page .quantity{max-width:122px!important;margin-left:auto!important;flex:0 0 auto!important}
  .mn-cart-page .quantity .qty{width:46px!important;min-width:0!important}
  .mn-cart-page .mn-qty-btn{width:36px!important;flex:0 0 36px!important}
  .mn-cart-page td.actions{width:100%!important;max-width:100%!important;margin:0!important;padding:2px 0 0!important;overflow:hidden!important}
  .mn-cart-page .coupon{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
  .mn-cart-page .coupon input.input-text,.mn-cart-page .coupon button,.mn-cart-page button[name="update_cart"]{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}
  .mn-cart-page .cart-collaterals{display:block!important;width:100%!important;max-width:100%!important;margin-top:26px!important}
  .mn-cart-page .cross-sells{margin-bottom:20px!important}
  .mn-cart-page .cart_totals{width:100%!important;max-width:100%!important;padding:17px 14px!important;overflow:hidden!important}
  .mn-cart-page .cart_totals table,.mn-cart-page .cart_totals tbody,.mn-cart-page .cart_totals tr{width:100%!important;max-width:100%!important}
  .mn-cart-page .cart_totals th{width:31%!important;padding-right:8px!important;white-space:normal!important}
  .mn-cart-page .cart_totals td{width:69%!important;min-width:0!important;text-align:right!important}
  .mn-cart-page .woocommerce-shipping-methods{width:100%!important;max-width:100%!important}
  .mn-cart-page .woocommerce-shipping-methods li{display:flex!important;align-items:flex-start!important;justify-content:flex-end!important;gap:6px!important;width:100%!important;max-width:100%!important}
  .mn-cart-page .woocommerce-shipping-methods input{flex:0 0 auto!important;margin-top:4px!important}
  .mn-cart-page .woocommerce-shipping-methods label{min-width:0!important;max-width:calc(100% - 22px)!important;text-align:right!important;line-height:1.45!important}
  .mn-cart-page .wc-proceed-to-checkout a.checkout-button{white-space:normal!important;text-align:center!important;line-height:1.3!important}
}
