/* Native WooCommerce presentation. */
.woocommerce ul.products {
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));
  gap:32px
}
.woocommerce ul.products:before,.woocommerce ul.products:after {
  display:none
}
.woocommerce ul.products li.product,.woocommerce ul.products li.product:nth-child(n) {
  float:none;
  width:auto;
  margin:0;
  padding:20px;
  border-radius:var(--radius);
  background:var(--panel)
}
.woocommerce ul.products li.product a img {
  border-radius:12px
}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price {
  color:var(--accent)
}
.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(--accent);
  color:#171a1d;
  border-radius:999px;
  padding:14px 24px;
  font-weight:600
}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce button.button.alt:hover {
  background:var(--accent-hover);
  color:#171a1d
}
.woocommerce .woocommerce-breadcrumb,.woocommerce .woocommerce-result-count {
  color:var(--muted)
}
.woocommerce-message,.woocommerce-info,.woocommerce-error {
  background:var(--panel);
  color:var(--text)
}
.woocommerce table.shop_table {
  border-color:#555
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  background:var(--panel);
  border-color:#555
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background:var(--shell);
  color:var(--text)
}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea {
  padding:12px
}
.woocommerce .quantity .qty {
  min-width:72px
}
.woocommerce span.onsale {
  background:var(--accent);
  color:#171a1d
}
.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td {
  border-color:#555
}
.wc-block-components-product-name {
  color:var(--text)
}
.wc-block-components-button:not(.is-link) {
  border-radius:999px
}
.wc-block-components-totals-wrapper,.wc-block-components-order-summary {
  color:var(--text)
}
