/* Native classic WooCommerce Cart styling for the MultiShop Modern Commerce template. */
.woocommerce-cart .site-main{width:min(100% - 3rem,1360px);margin:0 auto;padding:2.5rem 0 4rem}.woocommerce-cart .site-main>.entry-header{margin-bottom:1.5rem}.woocommerce-cart .site-main>.entry-header .entry-title{margin:0;color:#172033;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em}.woocommerce-cart .entry-content>.woocommerce{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.9fr);gap:2rem;align-items:start}.woocommerce-cart .entry-content>.woocommerce>.woocommerce-notices-wrapper,.woocommerce-cart .entry-content>.woocommerce>.woocommerce-message,.woocommerce-cart .entry-content>.woocommerce>.woocommerce-info,.woocommerce-cart .entry-content>.woocommerce>.woocommerce-error{grid-column:1/-1}.woocommerce-cart .woocommerce-cart-form{min-width:0}.woocommerce-cart .shop_table{width:100%;margin:0;border-collapse:separate;border-spacing:0;overflow:hidden;background:#fff;border:1px solid rgba(23,32,51,.1);border-radius:16px}.woocommerce-cart .shop_table thead th{padding:1rem .75rem;color:#667085;background:#f7f8fa;border:0;font-size:.72rem;letter-spacing:.07em;text-align:left;text-transform:uppercase}.woocommerce-cart .shop_table tbody td{padding:1.15rem .75rem;border-top:1px solid rgba(23,32,51,.08);vertical-align:middle}.woocommerce-cart .shop_table tbody td:first-child{padding-left:1rem}.woocommerce-cart .shop_table .product-remove{width:32px;text-align:center}.woocommerce-cart .shop_table .product-remove .remove{display:inline-grid;width:30px;height:30px;place-items:center;color:#667085;border-radius:50%;font-size:1.25rem;line-height:1;text-decoration:none}.woocommerce-cart .shop_table .product-remove .remove:hover,.woocommerce-cart .shop_table .product-remove .remove:focus-visible{color:#9b2c2c;background:#fff2f0}.woocommerce-cart .shop_table .product-thumbnail{width:100px}.woocommerce-cart .shop_table .product-thumbnail img{display:block;width:88px;height:88px;object-fit:cover;border-radius:10px}.woocommerce-cart .shop_table .product-name a{color:#172033;font-weight:750;text-decoration:none}.woocommerce-cart .shop_table .product-name a:hover{color:var(--ms-header-accent,#2563eb)}.woocommerce-cart .shop_table .product-price,.woocommerce-cart .shop_table .product-subtotal{color:#172033;white-space:nowrap}.woocommerce-cart .shop_table .product-subtotal{font-weight:800}.woocommerce-cart .shop_table .quantity .qty{width:68px;min-height:42px;padding:.5rem;border:1px solid rgba(23,32,51,.18);border-radius:8px;text-align:center}.woocommerce-cart .shop_table .actions{padding:1rem;border-top:1px solid rgba(23,32,51,.08);background:#fff}.woocommerce-cart .shop_table .actions .coupon{display:flex;align-items:center;gap:.5rem;float:left}.woocommerce-cart .shop_table .actions #coupon_code{width:180px;min-height:42px;padding:.55rem .7rem;border:1px solid rgba(23,32,51,.18);border-radius:8px}.woocommerce-cart .shop_table .actions button,.woocommerce-cart .shop_table .actions .button{min-height:42px;padding:.55rem .85rem;border:1px solid rgba(23,32,51,.18);border-radius:8px;font-weight:700}.woocommerce-cart .shop_table .actions button[name=update_cart]{float:right;color:#172033;background:#eef2f7}.woocommerce-cart .shop_table .actions button[name=update_cart]:enabled:hover,.woocommerce-cart .shop_table .actions .button:hover{color:#fff;background:var(--ms-header-accent,#2563eb);border-color:var(--ms-header-accent,#2563eb)}.woocommerce-cart .cart-collaterals{width:auto;float:none}.woocommerce-cart .cart_totals{padding:1.5rem;background:#f7f8fa;border:1px solid rgba(23,32,51,.1);border-radius:16px}.woocommerce-cart .cart_totals>h2{margin:0 0 1.25rem;color:#172033;font-size:1.35rem}.woocommerce-cart .cart_totals table{width:100%;margin:0;border:0;border-collapse:collapse}.woocommerce-cart .cart_totals th,.woocommerce-cart .cart_totals td{padding:.8rem 0;border:0;border-bottom:1px solid rgba(23,32,51,.1);text-align:left}.woocommerce-cart .cart_totals td{text-align:right;color:#172033}.woocommerce-cart .cart_totals .order-total th,.woocommerce-cart .cart_totals .order-total td{padding-top:1.2rem;border-bottom:0;font-size:1.15rem;font-weight:800}.woocommerce-cart .cart_totals .order-total td{color:var(--ms-header-accent,#2563eb)}.woocommerce-cart .wc-proceed-to-checkout{padding:1rem 0 0}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:block;margin:0;padding:1rem;color:#fff;background:var(--ms-header-accent,#2563eb);border:1px solid var(--ms-header-accent,#2563eb);border-radius:9px;text-align:center;font-size:1rem;font-weight:800;text-decoration:none}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus-visible{filter:brightness(.92);transform:translateY(-1px)}.woocommerce-cart .shipping-calculator-form input,.woocommerce-cart .shipping-calculator-form select{min-height:42px;border:1px solid rgba(23,32,51,.18);border-radius:8px}.woocommerce-cart .woocommerce-cross-sells{grid-column:1/-1}.woocommerce-cart .cross-sells{grid-column:1/-1}.woocommerce-cart .cross-sells>h2{color:#172033}.woocommerce-cart .woocommerce-error,.woocommerce-cart .woocommerce-info,.woocommerce-cart .woocommerce-message{margin:0;padding:1rem 1.25rem;border-top:3px solid var(--ms-header-accent,#2563eb);border-radius:10px;background:#f7f8fa}.woocommerce-cart .wc-empty-cart-message{grid-column:1/-1}.woocommerce-cart .cart-empty{margin:0;padding:2rem;border:1px solid rgba(23,32,51,.1);border-radius:16px;background:#f7f8fa}.woocommerce-cart .return-to-shop{grid-column:1/-1}.woocommerce-cart .return-to-shop .button{display:inline-block;padding:.75rem 1rem;color:#fff;background:var(--ms-header-accent,#2563eb);border-radius:9px;text-decoration:none}@media(max-width:900px){.woocommerce-cart .entry-content>.woocommerce{grid-template-columns:1fr}.woocommerce-cart .cart-collaterals{grid-row:auto}.woocommerce-cart .cart_totals{max-width:none}.woocommerce-cart .shop_table{font-size:.92rem}}@media(max-width:600px){.woocommerce-cart .site-main{width:min(100% - 2rem,1360px);padding:1.25rem 0 3rem}.woocommerce-cart .shop_table,.woocommerce-cart .shop_table tbody,.woocommerce-cart .shop_table tr,.woocommerce-cart .shop_table td{display:block}.woocommerce-cart .shop_table thead{display:none}.woocommerce-cart .shop_table tbody tr{display:grid;grid-template-columns:34px 78px minmax(0,1fr);gap:.25rem .6rem;padding:1rem;border-top:1px solid rgba(23,32,51,.08)}.woocommerce-cart .shop_table tbody td{display:flex;align-items:center;min-height:0;padding:.2rem 0;border:0}.woocommerce-cart .shop_table tbody td.product-remove{grid-column:1;grid-row:1;width:auto;padding:0}.woocommerce-cart .shop_table tbody td.product-thumbnail{grid-column:2;grid-row:1 / span 4;width:auto;padding:0}.woocommerce-cart .shop_table .product-thumbnail img{width:78px;height:78px}.woocommerce-cart .shop_table tbody td.product-name{grid-column:3;grid-row:1;width:auto;padding:0}.woocommerce-cart .shop_table tbody td.product-price{grid-column:3;grid-row:2;width:auto}.woocommerce-cart .shop_table tbody td.product-quantity{grid-column:3;grid-row:3;width:auto}.woocommerce-cart .shop_table tbody td.product-subtotal{grid-column:3;grid-row:4;width:auto}.woocommerce-cart .shop_table tbody td[data-title]:before{content:attr(data-title);margin-right:.45rem;color:#667085;font-size:.75rem;font-weight:700}.woocommerce-cart .shop_table tbody td.product-name:before{display:none}.woocommerce-cart .shop_table .actions{display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem}.woocommerce-cart .shop_table .actions .coupon{display:flex;flex:1 1 100%;float:none}.woocommerce-cart .shop_table .actions #coupon_code{width:auto;flex:1}.woocommerce-cart .shop_table .actions button[name=update_cart]{float:none;width:100%}.woocommerce-cart .shop_table .actions .button{white-space:nowrap}.woocommerce-cart .cart_totals{padding:1.25rem}.woocommerce-cart .cart_totals th,.woocommerce-cart .cart_totals td{padding:.7rem 0}}
@media(prefers-reduced-motion:reduce){.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .shop_table .product-remove .remove{transition:none}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{transform:none}}
