/* Iron Aura Wear — Cart */
body.woocommerce-cart .ia-main{width:100%;max-width:1240px;margin-inline:auto;padding:clamp(36px,5vw,72px) clamp(18px,4vw,48px)}
body.woocommerce-cart .woocommerce{width:100%;min-width:0}
body.woocommerce-cart .woocommerce-notices-wrapper,body.woocommerce-cart .woocommerce-message,body.woocommerce-cart .woocommerce-info,body.woocommerce-cart .woocommerce-error{margin:0 0 24px}
body.woocommerce-cart table.shop_table{width:100%;margin:0 0 40px;border:1px solid #e5e5e5;border-collapse:collapse;border-radius:4px;background:#fff}
body.woocommerce-cart table.shop_table th,body.woocommerce-cart table.shop_table td{padding:18px 16px;border:0;border-bottom:1px solid #e5e5e5;vertical-align:middle;text-align:left}
body.woocommerce-cart table.shop_table th{color:#333;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
body.woocommerce-cart table.shop_table tr:last-child td{border-bottom:0}
body.woocommerce-cart table.cart .product-remove{width:52px;text-align:center}
body.woocommerce-cart table.cart .product-remove a.remove{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#555;font-size:23px;font-weight:400;line-height:1;text-decoration:none;transition:.2s ease}
body.woocommerce-cart table.cart .product-remove a.remove:hover,body.woocommerce-cart table.cart .product-remove a.remove:focus-visible{background:#111;color:#fff}
body.woocommerce-cart table.cart .product-thumbnail{width:112px}
body.woocommerce-cart table.cart .product-thumbnail img{width:82px;height:96px;object-fit:cover;background:#f7f7f5}
body.woocommerce-cart table.cart .product-name a{color:#111;font-weight:600;line-height:1.4;text-decoration:none}
body.woocommerce-cart table.cart .product-name a:hover{text-decoration:underline;text-underline-offset:3px}
body.woocommerce-cart table.cart .variation{display:grid;grid-template-columns:max-content 1fr;gap:4px 8px;margin:8px 0 0;color:#6f6f6f;font-size:13px}
body.woocommerce-cart table.cart .variation dt,body.woocommerce-cart table.cart .variation dd,body.woocommerce-cart table.cart .variation p{margin:0}
body.woocommerce-cart table.cart .product-price,body.woocommerce-cart table.cart .product-subtotal{white-space:nowrap}
body.woocommerce-cart .quantity .qty{width:62px;height:46px;padding:8px;border:1px solid #cfcfcf;border-radius:3px;background:#fff;color:#111;text-align:center}
body.woocommerce-cart .quantity .qty:focus{border-color:#111;outline:2px solid rgb(17 17 17/.12);outline-offset:1px}
body.woocommerce-cart table.cart td.actions{padding:20px 16px;background:#fafafa}
body.woocommerce-cart table.cart td.actions .coupon{display:flex;gap:10px;float:left}
body.woocommerce-cart table.cart td.actions .coupon .input-text{width:min(220px,40vw);height:46px;padding:0 14px;border:1px solid #cfcfcf;border-radius:3px;background:#fff;color:#111}
body.woocommerce-cart table.cart td.actions button.button,body.woocommerce-cart table.cart td.actions input.button{min-height:46px;padding:11px 20px;border:1px solid #111;border-radius:3px;background:#111;color:#fff;font-weight:700;line-height:1.2;opacity:1;cursor:pointer;transition:.2s ease}
body.woocommerce-cart table.cart td.actions button.button:hover,body.woocommerce-cart table.cart td.actions input.button:hover{border-color:#333;background:#333;color:#fff}
body.woocommerce-cart table.cart td.actions button.button:disabled,body.woocommerce-cart table.cart td.actions button.button:disabled[disabled],body.woocommerce-cart table.cart td.actions input.button:disabled{border-color:#d8d8d8;background:#e7e7e7;color:#555;opacity:1;cursor:not-allowed}
body.woocommerce-cart .cart-collaterals{display:flex;justify-content:flex-end;width:100%}
body.woocommerce-cart .cart-collaterals .cart_totals{float:none;width:min(100%,480px);padding:clamp(22px,3vw,32px);border:1px solid #e5e5e5;border-radius:4px;background:#fff}
body.woocommerce-cart .cart_totals h2{margin:0 0 22px;color:#111;font:400 clamp(25px,3vw,32px)/1.2 Georgia,"Times New Roman",serif}
body.woocommerce-cart .cart_totals table.shop_table{margin-bottom:24px;border-width:1px 0 0;border-radius:0}
body.woocommerce-cart .cart_totals table.shop_table th,body.woocommerce-cart .cart_totals table.shop_table td{padding:16px 4px;font-size:15px;text-transform:none}
body.woocommerce-cart .cart_totals table.shop_table td{text-align:right}
body.woocommerce-cart .cart_totals .order-total th,body.woocommerce-cart .cart_totals .order-total td{color:#111;font-size:18px;font-weight:700}
body.woocommerce-cart .cart_totals .woocommerce-shipping-destination,body.woocommerce-cart .cart_totals .woocommerce-shipping-calculator{margin:8px 0 0;color:#6f6f6f;font-size:13px;line-height:1.5}
body.woocommerce-cart .cart_totals .shipping-calculator-button{color:#111;font-weight:600;text-underline-offset:3px}
body.woocommerce-cart .wc-proceed-to-checkout{padding:0}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:flex;width:100%;min-height:52px;align-items:center;justify-content:center;margin:0;padding:14px 20px;border:1px solid #111;border-radius:3px;background:#111;color:#fff;font-size:15px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;transition:.2s ease}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus-visible{border-color:#333;background:#333;color:#fff}
body.woocommerce-cart .cart-empty,body.woocommerce-cart .return-to-shop{text-align:center}
body.woocommerce-cart .cart-empty{margin:40px auto 24px;color:#555}
body.woocommerce-cart .return-to-shop .button{display:inline-flex;min-height:48px;align-items:center;padding:12px 24px;border-radius:3px;background:#111;color:#fff;font-weight:700;text-decoration:none}
@media(max-width:767px){body.woocommerce-cart .ia-main{padding:28px 16px 48px;overflow-x:hidden}body.woocommerce-cart table.shop_table_responsive,body.woocommerce-cart table.shop_table_responsive tbody,body.woocommerce-cart table.shop_table_responsive tr,body.woocommerce-cart table.shop_table_responsive td{width:100%}body.woocommerce-cart table.shop_table_responsive tr{display:block;padding:14px 0;border-bottom:1px solid #e5e5e5}body.woocommerce-cart table.shop_table_responsive td{min-height:42px;padding:10px 14px;border:0}body.woocommerce-cart table.shop_table_responsive td::before{color:#555;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}body.woocommerce-cart table.cart .product-remove,body.woocommerce-cart table.cart .product-thumbnail{display:block;width:100%;text-align:left}body.woocommerce-cart table.cart .product-thumbnail::before,body.woocommerce-cart table.cart td.actions::before{display:none}body.woocommerce-cart table.cart .product-thumbnail img{width:76px;height:90px}body.woocommerce-cart table.cart td.actions{display:block;padding:16px 14px}body.woocommerce-cart table.cart td.actions .coupon{display:grid;grid-template-columns:1fr;width:100%;margin-bottom:10px;float:none}body.woocommerce-cart table.cart td.actions .coupon .input-text,body.woocommerce-cart table.cart td.actions .coupon button,body.woocommerce-cart table.cart td.actions>button{width:100%}body.woocommerce-cart .cart-collaterals .cart_totals{width:100%;padding:22px 16px}}
