/* Small visual layer; WooCommerce owns its functional styles and scripts. */
.woocommerce .quantity .qty{min-width:76px;min-height:44px}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--primary);color:var(--white);border:1px solid var(--primary);border-radius:4px;min-height:44px;font-size:.9rem;line-height:1.4;font-weight:650}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:var(--ink);color:var(--white)}
.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover{background:var(--primary);opacity:.55}
.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
.woocommerce nav.woocommerce-pagination ul li{border:0}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:4px}
.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--primary);color:var(--white)}
.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{border-top-color:var(--primary);background:var(--tint);color:var(--ink)}
.woocommerce .woocommerce-info::before,.woocommerce .woocommerce-message::before{color:var(--primary)}
.woocommerce .woocommerce-result-count{color:var(--muted);font-size:.9rem}
.woocommerce .woocommerce-ordering select{font-size:.9rem;max-width:100%}
.woocommerce table.shop_table{border-color:var(--line);border-radius:var(--radius)}
.woocommerce table.shop_table a.remove{display:flex;align-items:center;justify-content:center;width:44px;height:44px}
.woocommerce form .form-row label{line-height:1.6;margin-bottom:5px}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:.7rem;border:1px solid #8d9ba5}
.woocommerce #payment{background:var(--surface)}
@media(max-width:600px){.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{float:none;width:100%}.woocommerce .woocommerce-ordering select{width:100%}}
