/* Cart page only. WooCommerce retains all pricing, coupons, updates and checkout actions. */
body.woocommerce-cart .wg-purchase-heading{padding:32px max(24px,5vw);border-bottom:4px solid #7e8563}
body.woocommerce-cart .wg-purchase-heading h1{font-size:clamp(38px,4vw,58px);margin-bottom:12px}
body.woocommerce-cart .wg-purchase-heading .eyebrow{margin-bottom:14px}
body.woocommerce-cart .wg-purchase-page{background:#e9ece5}
body.woocommerce-cart .wg-purchase-page>.woocommerce{max-width:1680px;padding:32px max(20px,4vw) 52px}
.wg-cart-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px}
.wg-cart-intro .eyebrow{font-size:11px;letter-spacing:.16em;color:#596456;margin:0 0 7px}
.wg-cart-intro h2{font:600 28px/1.15 'Barlow Condensed',Arial,sans-serif;margin:0;color:#202724}
.wg-cart-intro>a{font-size:15px;font-weight:600;color:#344337;text-decoration:none;border-bottom:1px solid #8c9888;padding:8px 0;white-space:nowrap}
.wg-cart-intro>a span{margin-left:15px}
.wg-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}
body.woocommerce-cart .wg-purchase-page .woocommerce-cart-form{min-width:0;padding:0 24px;margin:0;background:#f8f9f5;border:1px solid #cdd4c8;border-radius:5px;box-shadow:0 4px 18px #24342006}
body.woocommerce-cart .wg-purchase-page table.cart{margin:0;width:100%}
body.woocommerce-cart .wg-purchase-page table.cart th{font:600 12px/1.4 Barlow,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#5c6758;border-top:0;padding:18px 8px}
body.woocommerce-cart .wg-purchase-page table.cart td{padding:24px 8px;border-color:#d5dccf;background:transparent}
body.woocommerce-cart .wg-purchase-page table.cart .product-thumbnail{width:92px}
body.woocommerce-cart .wg-purchase-page table.cart img{width:84px;height:96px;object-fit:contain;border-radius:3px}
body.woocommerce-cart .wg-purchase-page table.cart .product-name{font:600 19px/1.35 Barlow,Arial,sans-serif;overflow-wrap:anywhere}
body.woocommerce-cart .wg-purchase-page table.cart .product-name>a{color:#25352a;text-decoration:none}
body.woocommerce-cart .wg-purchase-page table.cart .product-name>a:hover{text-decoration:underline}
body.woocommerce-cart .wg-purchase-page table.cart .product-price{font-size:15px;color:#606b5c;white-space:nowrap}
body.woocommerce-cart .wg-purchase-page table.cart .product-subtotal{font-size:18px;font-weight:600;color:#25352a;white-space:nowrap}
body.woocommerce-cart .wg-purchase-page table.cart .product-remove{width:32px;padding-left:0;padding-right:0}
body.woocommerce-cart .wg-purchase-page table.cart a.remove{display:flex;align-items:center;justify-content:center;width:32px;height:44px;font:400 25px/1 Arial,sans-serif;border-radius:3px}
body.woocommerce-cart .wg-purchase-page table.cart .cart-quantity-stepper{gap:4px}
body.woocommerce-cart .wg-purchase-page table.cart .cart-quantity-arrow{width:40px;height:44px;min-width:40px;min-height:44px;background:#e7ebe1;border:1px solid #acb5a5;color:#293a2d}
body.woocommerce-cart .wg-purchase-page table.cart input.qty{width:48px;min-width:48px;height:44px;min-height:44px;padding:8px 4px;font-size:16px;background:#fff}
body.woocommerce-cart .wg-purchase-page table.cart dl.variation{font-size:13px;line-height:1.6;margin-top:8px;color:#52604e}
body.woocommerce-cart .wg-purchase-page table.cart .backorder_notification{font:500 13px/1.5 Barlow,Arial,sans-serif;color:#725525}
body.woocommerce-cart .wg-purchase-page table.cart .actions{padding:20px 0}
body.woocommerce-cart .wg-purchase-page table.cart .actions .coupon{display:flex;gap:8px;float:left}
body.woocommerce-cart .wg-purchase-page .woocommerce-cart-form .coupon #coupon_code{width:145px;margin:0;min-height:44px}
body.woocommerce-cart .wg-purchase-page table.cart .actions button.button{min-height:44px;padding:12px 14px;font-size:14px;border-radius:3px}
body.woocommerce-cart .wg-purchase-page table.cart [name=update_cart]{background:#e5e9df;color:#344337;border:1px solid #acb5a5}
body.woocommerce-cart .wg-purchase-page .cart-collaterals{width:auto;min-width:0;position:sticky;top:24px}
body.woocommerce-cart .wg-purchase-page .cart-collaterals .cart_totals{float:none;width:100%;padding:26px;background:#dce2d5;color:#25352a;border:1px solid #bdc8b5;border-top:4px solid #4e6046;border-radius:5px}
body.woocommerce-cart .wg-purchase-page .cart_totals h2{font-size:29px;margin-bottom:22px}
body.woocommerce-cart .wg-purchase-page .cart_totals table th,body.woocommerce-cart .wg-purchase-page .cart_totals table td{padding:16px 0;border-color:#bcc8b3;font:400 15px/1.5 Barlow,Arial,sans-serif}
body.woocommerce-cart .wg-purchase-page .cart_totals .order-total th,body.woocommerce-cart .wg-purchase-page .cart_totals .order-total td{font-size:21px;font-weight:600;color:#202e22}
body.woocommerce-cart .wg-purchase-page .wc-proceed-to-checkout{padding:8px 0 0}
body.woocommerce-cart .wg-purchase-page .wc-proceed-to-checkout a.checkout-button{display:block;width:100%;padding:17px 14px;margin:0;border-radius:3px;background:#26372b;color:#fff;box-sizing:border-box;font-size:17px;text-align:center;line-height:1.4}
body.woocommerce-cart .wg-purchase-page .wc-proceed-to-checkout a.checkout-button:hover{background:#3c5140}
.wg-cart-summary-note{font-size:13px;line-height:1.6;color:#53614d;margin:16px 0 0}
.wg-cart-tax{clear:both;margin-top:18px;padding:22px;background:#f4f6ef;border:1px solid #c3cdbb;border-radius:5px;color:#25352a}
.wg-cart-tax summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;font:600 20px/1.3 Barlow,Arial,sans-serif;list-style:none}
.wg-cart-tax summary::-webkit-details-marker{display:none}.wg-cart-tax details[open] summary span{transform:rotate(45deg)}
.wg-cart-tax p,.wg-cart-tax>a,.wg-cart-tax details>a{font-size:13px;line-height:1.6}.wg-cart-tax p{margin:14px 0;color:#53614d}
.wg-cart-tax label{display:block;font-size:14px;font-weight:600;margin-bottom:14px}.wg-cart-tax input{display:block;width:100%;box-sizing:border-box;min-height:44px;margin-top:6px;padding:10px;border:1px solid #aab7a1;background:#fff;color:#202724;border-radius:2px;font:400 16px Barlow,Arial,sans-serif}
body.woocommerce-cart .wg-cart-tax .button{width:100%;padding:14px 8px;font-size:14px;border-radius:3px;background:#344b36;color:#fff}
.wg-cart-tax form{margin:0 0 16px}.wg-cart-tax-remove{display:block;margin:12px 0 0;padding:4px 0;background:none;border:0;text-decoration:underline;color:#53614d;font:400 13px Barlow,Arial,sans-serif;cursor:pointer}
body.woocommerce-cart .wg-purchase-page .woocommerce-message,body.woocommerce-cart .wg-purchase-page .woocommerce-info{padding:18px 22px 18px 52px;background:#f8f9f5;color:#344337;border:1px solid #bdc8b5;border-left:4px solid #667a54;border-radius:3px;margin-bottom:26px;line-height:1.6}
body.woocommerce-cart .wg-purchase-page .woocommerce-message::before{content:'';display:block;position:absolute;left:22px;top:24px;width:8px;height:14px;border:solid #4c6440;border-width:0 2px 2px 0;transform:rotate(45deg);background:none;font-family:inherit}
@media(max-width:1200px){.wg-cart-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px}body.woocommerce-cart .wg-purchase-page .woocommerce-cart-form{padding:0 14px}body.woocommerce-cart .wg-purchase-page table.cart .product-thumbnail{width:68px}body.woocommerce-cart .wg-purchase-page table.cart img{width:64px;height:80px}body.woocommerce-cart .wg-purchase-page table.cart .product-name{font-size:17px}}
@media(max-width:1000px){.wg-cart-layout{grid-template-columns:1fr}body.woocommerce-cart .wg-purchase-page .cart-collaterals{position:static}body.woocommerce-cart .wg-purchase-page .cart-collaterals .cart_totals{max-width:none}}
@media(max-width:768px){.wg-cart-intro{align-items:flex-end}.wg-cart-intro h2{font-size:25px}.wg-cart-intro>a{font-size:13px}body.woocommerce-cart .wg-purchase-page table.cart tr.cart_item{display:grid;grid-template-columns:74px minmax(0,1fr) 32px;gap:12px 10px;padding:20px 0;border-top:1px solid #d5dccf}body.woocommerce-cart .wg-purchase-page table.cart tr.cart_item td{display:block;border:0;padding:0;text-align:left!important;background:transparent!important}body.woocommerce-cart .wg-purchase-page table.cart tr.cart_item td::before{display:none}body.woocommerce-cart .wg-purchase-page table.cart .product-thumbnail{display:block!important;grid-column:1;grid-row:1 / 4;width:auto}body.woocommerce-cart .wg-purchase-page table.cart .product-name{grid-column:2;grid-row:1}body.woocommerce-cart .wg-purchase-page table.cart .product-remove{grid-column:3;grid-row:1}body.woocommerce-cart .wg-purchase-page table.cart .product-price{grid-column:2;grid-row:2}body.woocommerce-cart .wg-purchase-page table.cart .product-price::after{content:' each';font-size:12px}body.woocommerce-cart .wg-purchase-page table.cart .product-quantity{grid-column:2 / 4;grid-row:3}body.woocommerce-cart .wg-purchase-page table.cart .product-subtotal{grid-column:2 / 4;grid-row:4}body.woocommerce-cart .wg-purchase-page table.cart .product-subtotal::before{display:inline!important;float:none;content:'Item total ';font-size:13px;font-weight:400;margin-right:10px}body.woocommerce-cart .wg-purchase-page table.cart .actions .coupon{float:none;margin-bottom:12px}body.woocommerce-cart .wg-purchase-page table.cart .actions .coupon #coupon_code{flex:1;min-width:0;width:auto}body.woocommerce-cart .wg-purchase-page table.cart .actions button.button{width:auto!important;float:none}body.woocommerce-cart .wg-purchase-page table.cart .actions [name=update_cart]{width:100%!important}body.woocommerce-cart .wg-purchase-page .cart_totals table td{background:transparent!important}}
