.woocommerce-cart .site-main,.woocommerce-checkout .site-main{max-width:1100px;margin:0 auto;padding:60px var(--px) 80px}
.woocommerce-cart h1,.woocommerce-checkout h1{font-family:var(--font-display)!important;font-size:clamp(32px,5vw,52px)!important;font-weight:300!important;margin-bottom:48px!important}
.woocommerce-cart-form table{width:100%;border-collapse:collapse}
.woocommerce-cart-form table thead th{font-family:var(--font-sans);font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);padding:0 0 16px;border-bottom:1px solid var(--border);font-weight:400}
.woocommerce-cart-form table tbody td{padding:24px 0;border-bottom:1px solid var(--border);vertical-align:middle}
.woocommerce-cart-form table .product-name a{font-family:var(--font-display);font-size:16px;font-weight:300;color:var(--ink)}
.woocommerce-checkout .form-row label{font-family:var(--font-sans);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:6px;display:block}
.woocommerce-checkout .form-row input,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{font-family:var(--font-sans);font-size:15px;border:none;border-bottom:1px solid var(--border);padding:12px 0;width:100%;background:transparent;color:var(--ink);border-radius:0;outline:none;transition:border-color 0.2s}
.woocommerce-checkout .form-row input:focus,.woocommerce-checkout .form-row select:focus{border-bottom-color:var(--ink)}
#place_order{font-family:var(--font-sans)!important;font-size:11px!important;letter-spacing:2.5px!important;text-transform:uppercase!important;background:var(--ink)!important;color:var(--cream)!important;border:none!important;padding:18px 56px!important;cursor:pointer!important;border-radius:0!important;width:100%!important;transition:background 0.2s!important}
#place_order:hover{background:#2d3c2c!important}
