.woo-main { padding-top: 110px; padding-bottom: 72px; background: #f4efe6; color: #071820; min-height: 70vh; }
.woo-main a { color: #0d8aa8; }
.woocommerce .wrap, .woo-main .wrap { max-width: 1180px; }
.woocommerce ul.products { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 24px; list-style: none; padding: 0; margin: 0 0 32px; }
.woocommerce ul.products::before, .woocommerce ul.products::after { display: none !important; content: none !important; }
.woocommerce ul.products li.product { float: none !important; width: auto !important; margin: 0 !important; background: #fff; padding: 16px; border-radius: 8px; display: flex; flex-direction: column; }
.woocommerce ul.products li.product a img, .woocommerce ul.products li.product img { width: 100%; height: auto; max-height: 180px; object-fit: contain; }
.woocommerce ul.products li.product .button, .woocommerce ul.products li.product a.button { margin-top: auto; text-align: center; }
.woocommerce div.product { display: grid; gap: 32px; }
.woocommerce .quantity input, .woocommerce button.button, .woocommerce a.button { font-family: inherit; }
.woocommerce button.button, .woocommerce a.button.alt { background: #071820; color: #fff; border: 0; border-radius: 999px; padding: 10px 22px; }
body.woocommerce .header, body.woocommerce-page .header, body.woocommerce-cart .header, body.woocommerce-checkout .header, body.woocommerce-account .header { background: rgba(250, 251, 252, 0.96); }
body.woocommerce .header .nav, body.woocommerce-page .header .nav { color: #071820; }
body.woocommerce .header .nav a, body.woocommerce-page .header .nav a { color: #071820; }
body.woocommerce .header .header__cta, body.woocommerce-page .header .header__cta, body.woocommerce .header .btn--pill, body.woocommerce-page .header .btn--pill { color: #071820; border-color: #071820; }
