/* WooCommerce Overrides — Luis Santos Relógios */
.woocommerce-account .woocommerce,
.woocommerce-cart .woocommerce,
.woocommerce-checkout .woocommerce {
    padding-top: calc(80px + 3rem);
    max-width: 1280px;
    margin: 0 auto;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-bottom: 5rem;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    background: #111;
    border: 1px solid #2a2a2a;
    color: #fff;
    border-radius: 4px;
    padding: 0.85rem 1rem;
}
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus {
    border-color: #c9a84c;
    outline: none;
    box-shadow: 0 0 0 3px rgba(201,168,76,0.1);
}
.woocommerce-cart-form table.cart { background: #111; border-radius: 8px; overflow: hidden; }
.woocommerce-cart-form table.cart thead th { background: #161616; color: #888; font-size: 0.75rem; letter-spacing: 0.1em; text-transform: uppercase; padding: 1rem; border-bottom: 1px solid #2a2a2a; }
.woocommerce-cart-form table.cart tbody td { border-bottom: 1px solid #1a1a1a; padding: 1.25rem 1rem; color: #ccc; }
.woocommerce-cart-form table.cart .product-name a { color: #fff; font-family: 'Cormorant Garamond', serif; font-size: 1.1rem; }
.cart-collaterals .cart_totals { background: #111; border: 1px solid #2a2a2a; border-radius: 8px; padding: 2rem; }
.cart_totals h2 { font-family: 'Cormorant Garamond', serif; color: #fff; font-size: 1.5rem; margin-bottom: 1.5rem; }
.woocommerce-checkout #payment { background: #111; border: 1px solid #2a2a2a; border-radius: 8px; }
.woocommerce-checkout #payment ul.payment_methods { border-bottom: 1px solid #2a2a2a; }
.woocommerce-checkout #payment ul.payment_methods li { color: #ccc; }
