/* ============================================================
   WooCommerce overrides - додатки до main.css
   ============================================================ */

/* Прибрати дефолтну WC-сітку у архіві (рендер уже наш) */
.woocommerce ul.products { display: none !important; }

/* Сторінка кошику / чекауту - використовуємо .container + .checkout стилі */
.woocommerce-cart .container,
.woocommerce-checkout .container { padding: 30px 16px; }

.woocommerce .button,
.woocommerce a.button { background: var(--ink); color:#fff; border-radius: 10px; padding: 12px 20px; font-weight: 700; }
.woocommerce .button.alt,
.woocommerce a.button.alt { background: var(--orange); }
.woocommerce .button:hover,
.woocommerce a.button:hover { opacity: 0.92; }

/* Quantity input */
.woocommerce .quantity input.qty {
	width: 60px; text-align: center; padding: 8px; border: 1px solid #ddd; border-radius: 8px;
}

/* Notices */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
	border-radius: 10px; padding: 14px 18px; margin-bottom: 16px; border: 0;
}
.woocommerce-message { background: #ECFCE5; color: #133b04; border-left: 4px solid #4caf50; }
.woocommerce-info    { background: #E8F4FD; color: #103b59; border-left: 4px solid var(--blue); }
.woocommerce-error   { background: #FDECEC; color: #4d1311; border-left: 4px solid #e53935; }

/* Notices - WC sometimes wraps */
.woocommerce-notices-wrapper { display: block; }

/* Cart table tweaks */
.woocommerce-cart table.cart {
	width: 100%; border-collapse: collapse;
}
.woocommerce-cart table.cart th,
.woocommerce-cart table.cart td { padding: 10px; border-bottom: 1px solid #eee; }
.woocommerce-cart .actions { padding-top: 14px; }

/* Radio tiles inside checkout */
.uatks-customer-type .radio-tile,
.radio-tiles .radio-tile { cursor: pointer; }

/* Cart drawer specifics */
.cart-drawer { display: flex; flex-direction: column; }
.cart-drawer__foot { padding: 16px; border-top: 1px solid #eee; }
