/* =========================================================
   KONIRY — CART, CHECKOUT & MY ACCOUNT
   Currently a restyle of WooCommerce's own default templates
   (colors, radii, spacing) — no custom template overrides yet.
   Phases 7 (Cart) and 8 (Checkout) will replace this file's
   contents with fuller premium layouts; kept isolated here now
   specifically so those phases don't have to touch any other file.
   ========================================================= */

/* cart / checkout / my-account: keep WooCommerce structure, restyle to match tokens */
.woocommerce-cart .site-main,.woocommerce-checkout .site-main,.woocommerce-account .site-main{max-width:1100px;margin:0 auto;padding:64px 28px}
.woocommerce table.shop_table{width:100%;border-collapse:collapse;background:var(--sand);border-radius:var(--r-lg);overflow:hidden}
.woocommerce table.shop_table th{background:var(--clay);text-align:left;padding:16px 20px;font-size:13px;text-transform:uppercase;letter-spacing:1px}
.woocommerce table.shop_table td{padding:18px 20px;border-top:1px solid #E7E2D8}
.woocommerce table.shop_table td.product-thumbnail img{border-radius:12px;width:80px}
.woocommerce .cart-collaterals .cart_totals{background:var(--sand);border-radius:var(--r-lg);padding:30px}
.woocommerce .cart_totals table{width:100%}
.woocommerce .cart_totals table th,.woocommerce .cart_totals table td{padding:12px 0;border-top:1px solid #E7E2D8}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{width:100%;padding:14px 18px;border:1px solid #E7E2D8;border-radius:14px;font-family:inherit;background:#fff}
.woocommerce-checkout #payment{background:var(--sand);border-radius:var(--r-lg);padding:26px;margin-top:26px}
.woocommerce-checkout #payment ul.payment_methods{list-style:none}
.woocommerce-MyAccount-navigation ul{list-style:none;background:var(--sand);border-radius:var(--r-lg);padding:14px}
.woocommerce-MyAccount-navigation li{border-bottom:1px solid #E7E2D8}
.woocommerce-MyAccount-navigation li:last-child{border-bottom:none}
.woocommerce-MyAccount-navigation a{display:block;padding:12px 14px;text-decoration:none;font-weight:500;border-radius:10px}
.woocommerce-MyAccount-navigation li.is-active a{background:var(--accent);color:#fff}
.woocommerce-MyAccount-content{margin-top:30px}
.woocommerce-account .woocommerce{display:grid;grid-template-columns:220px 1fr;gap:40px}

@media(max-width:1000px){
  .woocommerce-account .woocommerce{grid-template-columns:1fr}
}
