/* Cart and checkout pages */
/* Keep cart book details concise without hiding variation or order metadata. */
.wp-block-woocommerce-cart .wc-block-components-product-metadata__description{display:none}
.woocommerce-cart .site-content,
.woocommerce-checkout .site-content{max-width:var(--content-max-width)}
.woocommerce-cart-form{width:calc(66.666% - 1.5rem);float:left}
.cart-collaterals{width:calc(33.334% - 1.5rem);float:right}
.woocommerce::after{content:"";display:block;clear:both}
.woocommerce-cart .shop_table{width:100%;border:1px solid var(--color-border);border-collapse:separate;border-spacing:0;border-radius:var(--radius-md);overflow:hidden;background:#fff}
.woocommerce-cart .shop_table th{padding:.9rem 1rem;border-bottom:1px solid var(--color-border);background:var(--color-surface);color:#555;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-align:left;text-transform:uppercase}
.woocommerce-cart .shop_table td{padding:1rem;border-bottom:1px solid var(--color-border);vertical-align:middle}
.woocommerce-cart .shop_table tr:last-child td{border-bottom:0}
.woocommerce-cart td.product-thumbnail{width:92px}
.woocommerce-cart td.product-thumbnail img{width:62px;height:86px;object-fit:cover}
.woocommerce-cart .product-name a{color:var(--color-secondary);font-weight:800;text-decoration:none}
.woocommerce-cart .product-name a:hover{color:var(--color-primary)}
.woocommerce-cart .product-price,.woocommerce-cart .product-subtotal{color:#222;font-weight:700;white-space:nowrap}
.woocommerce-cart .product-remove a{color:#9b1c31!important;font-size:1.4rem;font-weight:400;text-decoration:none}
.woocommerce-cart .quantity .qty{width:64px;min-height:38px;border:1px solid #ccd4d8;border-radius:var(--radius-sm);text-align:center}
.woocommerce-cart .actions{background:var(--color-surface)}
.woocommerce-cart .actions .coupon{display:flex;gap:.5rem;align-items:center}
.woocommerce-cart .actions input.input-text{min-height:40px;padding:0 .75rem;border:1px solid #ccd4d8;border-radius:var(--radius-sm)}
.woocommerce-cart .button,.woocommerce-checkout .button,.woocommerce-cart .checkout-button{display:inline-flex!important;justify-content:center;align-items:center;min-height:42px;padding:.7rem 1.15rem!important;border:0!important;border-radius:var(--radius-sm)!important;background:var(--color-primary)!important;color:#fff!important;font-size:.78rem!important;font-weight:800!important;text-decoration:none!important}
.woocommerce-cart .button:hover,.woocommerce-checkout .button:hover,.woocommerce-cart .checkout-button:hover{filter:brightness(.93)}
.woocommerce-cart .cart_totals{padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}
.woocommerce-cart .cart_totals h2{margin:0 0 1rem;font-size:1.2rem}
.woocommerce-cart .cart_totals table{width:100%;border-collapse:collapse}
.woocommerce-cart .cart_totals th,.woocommerce-cart .cart_totals td{padding:.9rem 0;border-top:1px solid var(--color-border);text-align:left}
.woocommerce-cart .cart_totals td{text-align:right}
.woocommerce-cart .cart_totals .order-total th,.woocommerce-cart .cart_totals .order-total td{font-size:1.1rem;font-weight:800}
.woocommerce-cart .wc-proceed-to-checkout{padding:1rem 0 0}
.woocommerce-cart .checkout-button{width:100%}
@media(max-width:850px){.woocommerce-cart-form,.cart-collaterals{width:100%;float:none}.cart-collaterals{margin-top:1.5rem}}
@media(max-width:600px){.woocommerce-cart .shop_table thead{display:none}.woocommerce-cart .shop_table tr{display:block;padding:.75rem;border-bottom:1px solid var(--color-border)}.woocommerce-cart .shop_table td{display:block;padding:.4rem;border:0;text-align:left!important}.woocommerce-cart .shop_table td.product-thumbnail{float:left;width:80px;padding-right:.75rem}.woocommerce-cart .shop_table td.product-name{min-height:90px;padding-top:.6rem}.woocommerce-cart .shop_table td.product-price::before,.woocommerce-cart .shop_table td.product-subtotal::before{content:attr(data-title);display:block;margin-bottom:.15rem;color:var(--color-muted);font-size:.68rem;font-weight:700}.woocommerce-cart .shop_table .actions{clear:both;padding-top:1rem}.woocommerce-cart .actions .coupon{flex-wrap:wrap}}
