/*
 * Štýly pre WooCommerce bez kopírovania šablón — cielené priamo na
 * predvolené triedy, ktoré WooCommerce vykresľuje. Načítava sa iba na
 * stránkach obchodu/košíka/pokladne/účtu (viď functions.php).
 */
.woocommerce ul.products{ display:grid; grid-template-columns:repeat(3,1fr); gap:var(--gap); list-style:none; padding:0; }
.woocommerce ul.products li.product{ background:var(--bg-card); border:1px solid var(--line); border-radius:var(--radius); padding:1.2rem; }
.woocommerce ul.products li.product img{ border-radius:var(--radius); margin-bottom:.6rem; }
.woocommerce ul.products li.product .price{ font-family:var(--font-mono); color:var(--gold); }
@media (max-width:900px){ .woocommerce ul.products{ grid-template-columns:repeat(2,1fr); } }
@media (max-width:600px){ .woocommerce ul.products{ grid-template-columns:1fr; } }

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce-Button{
	background:var(--ink); color:var(--bg); border-radius:var(--radius);
	padding:.85em 1.6em; font-weight:600; border:0; font-family:var(--font-body);
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover{ background:var(--gold); color:var(--ink); }

.woocommerce table.shop_table{ border-collapse:collapse; width:100%; background:var(--bg-card); }
.woocommerce table.shop_table th,
.woocommerce table.shop_table td{ padding:.8em 1em; border-bottom:1px solid var(--line); }

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row select,
.woocommerce-page form .form-row textarea{
	border:1px solid var(--line); border-radius:var(--radius); padding:.7em; font-family:var(--font-body);
}

.woocommerce-message,
.woocommerce-info{ border-top-color:var(--gold); }
.woocommerce-error{ border-top-color:#b3564a; }

.woocommerce nav.woocommerce-breadcrumb{ font-family:var(--font-mono); font-size:.82rem; color:var(--steel); margin-bottom:1.5rem; }
.woocommerce nav.woocommerce-breadcrumb a{ color:var(--steel); }
