/**
 * WooCommerce skin — secondary visual hierarchy
 */

body.woocommerce,
body.woocommerce-page,
body.woocommerce-cart,
body.woocommerce-checkout,
body.hs-equipos-page {
	background: var(--hs-navy);
	color: var(--hs-text);
}

body.woocommerce #masthead,
body.woocommerce-page #masthead,
body.woocommerce-cart #masthead,
body.woocommerce-checkout #masthead {
	display: none !important;
}

body.woocommerce #inner-wrap,
body.woocommerce-page #inner-wrap,
body.woocommerce-cart #inner-wrap,
body.woocommerce-checkout #inner-wrap {
	padding: 0;
}

.hs-equipos__catalog .woocommerce ul.products {
	display: grid !important;
	grid-template-columns: repeat(3, 1fr);
	gap: 1.25rem;
	margin: 0;
	padding: 0;
	list-style: none;
}

.hs-equipos__catalog .woocommerce ul.products::before,
.hs-equipos__catalog .woocommerce ul.products::after {
	display: none;
}

.hs-equipos__catalog .woocommerce ul.products li.product {
	width: 100% !important;
	margin: 0 !important;
	padding: 1.25rem !important;
	border: 1px solid var(--hs-outline);
	border-radius: 14px;
	background: var(--hs-navy-mid);
	transition: border-color 0.15s ease;
}

.hs-equipos__catalog .woocommerce ul.products li.product:hover {
	border-color: rgba(164, 246, 30, 0.35);
}

.hs-equipos__catalog .woocommerce ul.products li.product img {
	border-radius: 10px;
	margin-bottom: 0.75rem;
}

.hs-equipos__catalog .woocommerce-loop-product__title,
.hs-equipos__catalog .woocommerce ul.products li.product .woocommerce-loop-category__title {
	font-family: var(--hs-font-display);
	font-size: 0.98rem !important;
	font-weight: 600;
	color: #fff !important;
}

.hs-equipos__catalog .price,
.hs-equipos__catalog .woocommerce-Price-amount {
	color: var(--hs-text-muted) !important;
	font-size: 0.82rem !important;
	font-weight: 500 !important;
}

.hs-equipos__catalog .price del {
	opacity: 0.55;
}

.hs-equipos__catalog .price ins {
	text-decoration: none;
}

.hs-equipos__catalog .hs-btn--primary,
.hs-equipos__catalog .hs-product-quote {
	background: var(--hs-lime);
	color: var(--hs-navy);
	border-color: var(--hs-lime);
	font-weight: 700;
}

.hs-equipos__catalog .hs-btn--primary:hover,
.hs-equipos__catalog .hs-product-quote:hover {
	background: var(--hs-lime-dim, #8fdb00);
	border-color: var(--hs-lime-dim, #8fdb00);
	color: var(--hs-navy);
}

.hs-equipos__catalog .hs-btn--ghost {
	background: transparent;
	color: var(--hs-on-surface, #e0e3e5);
	border-color: var(--hs-outline);
}

.hs-equipos__catalog .button,
.hs-equipos__catalog .add_to_cart_button {
	width: 100%;
	margin-top: 0.35rem !important;
}

.hs-equipos__catalog .yith-wcwl-add-to-wishlist,
.hs-equipos__catalog .onsale,
.hs-equipos__catalog .sale,
.hs-equipos__catalog span.onsale,
.hs-equipos__catalog .star-rating,
body.hs-brand-surface .onsale,
body.hs-brand-surface span.onsale {
	display: none !important;
}

.hs-equipos__catalog .woocommerce-pagination {
	margin-top: 2rem;
}

.hs-equipos__catalog .woocommerce-pagination ul {
	border: 0;
}

.hs-equipos__catalog .woocommerce-pagination ul li a,
.hs-equipos__catalog .woocommerce-pagination ul li span {
	background: var(--hs-navy-mid);
	border-color: var(--hs-outline);
	color: var(--hs-text-muted);
}

.hs-equipos__catalog .woocommerce-pagination ul li span.current {
	background: var(--hs-lime);
	border-color: var(--hs-lime);
	color: var(--hs-navy);
}

/* Cart page */
body.woocommerce-cart .woocommerce {
	max-width: var(--hs-max);
	margin: 0 auto;
	padding: 2rem 1.5rem 4rem;
}

body.woocommerce-cart .woocommerce table.shop_table {
	background: var(--hs-navy-mid);
	border-color: var(--hs-outline);
	color: var(--hs-text);
}

body.woocommerce-cart .woocommerce table.shop_table th,
body.woocommerce-cart .woocommerce table.shop_table td {
	border-color: var(--hs-outline);
	color: var(--hs-text);
}

body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals,
body.woocommerce-cart .woocommerce .cart-collaterals .cross-sells {
	background: var(--hs-navy-mid);
	border: 1px solid var(--hs-outline);
	border-radius: 12px;
	padding: 1rem;
}

body.woocommerce-cart .woocommerce .button,
body.woocommerce-checkout .woocommerce .button {
	background: transparent;
	border: 1px solid var(--hs-lime);
	color: var(--hs-lime);
}

body.woocommerce-cart .woocommerce .checkout-button,
body.woocommerce-checkout .woocommerce #place_order {
	background: var(--hs-lime);
	color: var(--hs-navy);
	border: 0;
}

@media (max-width: 991px) {
	.hs-equipos__catalog .woocommerce ul.products {
		grid-template-columns: 1fr;
	}
}
