body.woocommerce-cart{background:#fcfaf8;color:#2b2b2b}
body.woocommerce-cart section.page-section.section-text-block:has(h1){display:none}
body.woocommerce-cart .woocommerce:has(.woocommerce-cart-form){display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,390px);gap:0 32px;align-items:start}
body.woocommerce-cart .woocommerce-notices-wrapper,body.woocommerce-cart .vhd-cart-intro{grid-column:1/-1}
body.woocommerce-cart .vhd-cart-intro{margin:10px 0 28px}
body.woocommerce-cart .vhd-cart-intro span{font:700 11px/1.3 Arial,sans-serif;letter-spacing:.19em;color:#a73c35}
body.woocommerce-cart .vhd-cart-intro h1{font:400 clamp(32px,4vw,54px)/1.1 Georgia,serif;letter-spacing:-.04em;color:#292929;margin:12px 0 10px}
body.woocommerce-cart .vhd-cart-intro p{font-size:16px;color:#626262;margin:0}
body.woocommerce-cart .woocommerce-cart-form{grid-column:1;min-width:0;background:#fff;border:1px solid #e9e3de;border-radius:4px;padding:10px 24px 18px;box-sizing:border-box}
body.woocommerce-cart .woocommerce-cart-form table.shop_table{border:0;margin:0;width:100%;border-collapse:collapse;background:transparent}
body.woocommerce-cart .woocommerce-cart-form table.shop_table thead{display:none}
body.woocommerce-cart .woocommerce-cart-form table.shop_table tbody{display:block}
body.woocommerce-cart .woocommerce-cart-form tr.cart_item{display:grid;grid-template-columns:104px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:8px 19px;align-items:start;padding:19px 0 22px;border-bottom:1px solid #e9e3de;position:relative}
body.woocommerce-cart .woocommerce-cart-form tr.cart_item td{border:0!important;padding:0!important;background:transparent!important;min-width:0}
body.woocommerce-cart .woocommerce-cart-form tr.cart_item .product-thumbnail{grid-column:1;grid-row:1/3}
body.woocommerce-cart .woocommerce-cart-form .product-thumbnail img{display:block;width:104px;height:124px;object-fit:contain;background:#f6f3f0;border-radius:3px}
body.woocommerce-cart .woocommerce-cart-form tr.cart_item .product-name{grid-column:2;grid-row:1}
body.woocommerce-cart .woocommerce-cart-form .product-name>a{font:400 21px/1.25 Georgia,serif;color:#2b2b2b;text-decoration:none}
body.woocommerce-cart .woocommerce-cart-form .product-name>a:hover{color:#a73c35}
body.woocommerce-cart .woocommerce-cart-form dl.variation{display:grid;grid-template-columns:max-content 1fr;gap:3px 7px;float:none;margin:12px 0 0;font-size:13px;line-height:1.45;color:#666}
body.woocommerce-cart .woocommerce-cart-form dl.variation dt,body.woocommerce-cart .woocommerce-cart-form dl.variation dd{float:none;clear:none;display:block;margin:0;padding:0}
body.woocommerce-cart .woocommerce-cart-form dl.variation dt{font-weight:600;color:#555}
body.woocommerce-cart .woocommerce-cart-form dl.variation dd p{margin:0}
body.woocommerce-cart .woocommerce-cart-form tr.cart_item .product-price{display:none}
body.woocommerce-cart .woocommerce-cart-form tr.cart_item .product-quantity{grid-column:2;grid-row:2;align-self:center}
body.woocommerce-cart .woocommerce-cart-form .quantity input.qty{height:40px;width:65px;border:1px solid #d9d2cc;border-radius:3px;text-align:center;color:#292929;background:#fff}
body.woocommerce-cart .woocommerce-cart-form tr.cart_item .product-subtotal{grid-column:3;grid-row:2;align-self:center;text-align:right;font-weight:700;color:#282828;white-space:nowrap}
body.woocommerce-cart .woocommerce-cart-form tr.cart_item .product-remove{position:absolute;right:0;top:14px}
body.woocommerce-cart .woocommerce-cart-form .product-remove a.remove{color:#777!important;font-size:23px;background:transparent!important}
body.woocommerce-cart .woocommerce-cart-form .product-remove a.remove:hover{color:#a73c35!important}
body.woocommerce-cart .woocommerce-cart-form tr:has(td.actions){display:block}
body.woocommerce-cart .woocommerce-cart-form td.actions{display:block!important;padding:14px 0 0!important;border:0!important;text-align:right}
body.woocommerce-cart .woocommerce-cart-form td.actions button{border-radius:3px;background:#f4f0ec;color:#49423d;font-size:12px;letter-spacing:.03em;text-transform:none}
body.woocommerce-cart .cart-collaterals{grid-column:2;width:100%;min-width:0;float:none;margin:0}
body.woocommerce-cart .cart-collaterals .cart_totals{float:none;width:100%;padding:22px;background:#f4f0ec;border:1px solid #e7dfd8;border-radius:4px;box-sizing:border-box}
body.woocommerce-cart .cart-collaterals h2{font:400 27px Georgia,serif;color:#2a2928;margin:0 0 15px}
body.woocommerce-cart .cart-collaterals table.shop_table{width:100%;border:0;margin:0 0 20px;background:transparent;border-collapse:collapse}
body.woocommerce-cart .cart-collaterals table.shop_table th,body.woocommerce-cart .cart-collaterals table.shop_table td{border:0;border-bottom:1px solid #ded6cf;background:transparent;padding:13px 3px;font-size:14px;vertical-align:top;color:#303030}
body.woocommerce-cart .cart-collaterals table.shop_table th{width:34%;font-weight:600}
body.woocommerce-cart .cart-collaterals table.shop_table td{text-align:right;overflow-wrap:anywhere}
body.woocommerce-cart .cart-collaterals .woocommerce-shipping-destination{font-size:12px;line-height:1.5}
body.woocommerce-cart .cart-collaterals .shipping-calculator-button{font-size:13px;color:#a73c35}
body.woocommerce-cart .cart-collaterals .order-total th,body.woocommerce-cart .cart-collaterals .order-total td{font-size:18px!important;color:#262626!important}
body.woocommerce-cart .cart-collaterals .includes_tax{display:block;font-size:11px;font-weight:400;color:#666;margin-top:4px}
body.woocommerce-cart .wc-proceed-to-checkout{padding:0;margin:0}
body.woocommerce-cart .wc-proceed-to-checkout .ppc-button-wrapper{display:none!important}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:block;width:100%;box-sizing:border-box;min-height:52px;padding:15px;background:#b53832;color:#fff;border-radius:4px;border:0;font-size:15px;font-weight:700;line-height:1.5;letter-spacing:.01em;text-transform:none;text-align:center}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:#942d28;color:#fff}
@media(max-width:850px){body.woocommerce-cart .woocommerce:has(.woocommerce-cart-form){display:block}body.woocommerce-cart .woocommerce-cart-form{margin-bottom:18px}body.woocommerce-cart .cart-collaterals .cart_totals{padding:21px}}
@media(max-width:540px){body.woocommerce-cart .vhd-cart-intro{margin:4px 0 20px}body.woocommerce-cart .vhd-cart-intro h1{font-size:36px}body.woocommerce-cart .woocommerce-cart-form{padding:4px 14px 12px}body.woocommerce-cart .woocommerce-cart-form tr.cart_item{grid-template-columns:78px minmax(0,1fr);grid-template-rows:auto auto;gap:8px 13px;padding:20px 0 17px}body.woocommerce-cart .woocommerce-cart-form .product-thumbnail img{width:78px;height:98px}body.woocommerce-cart .woocommerce-cart-form .product-name>a{font-size:18px;padding-right:20px;display:block}body.woocommerce-cart .woocommerce-cart-form dl.variation{font-size:12px;grid-template-columns:max-content 1fr;gap:2px 5px}body.woocommerce-cart .woocommerce-cart-form tr.cart_item .product-quantity{grid-column:2;grid-row:2;justify-self:start}body.woocommerce-cart .woocommerce-cart-form tr.cart_item .product-subtotal{grid-column:2;grid-row:2;justify-self:end;font-size:15px}body.woocommerce-cart .cart-collaterals .cart_totals{padding:18px 15px}body.woocommerce-cart .cart-collaterals table.shop_table th,body.woocommerce-cart .cart-collaterals table.shop_table td{font-size:13px}}
