.woocommerce .price.mx-variant-prices,.mx-variant-prices{display:grid;gap:5px}.mx-variant-price{display:block}.mx-variant-label{font-size:.8em;color:var(--color-muted);font-weight:400}.custom-out-of-stock-label{color:var(--color-muted);font-size:14px}.woocommerce span.onsale{display:grid;place-items:center;min-height:38px;min-width:38px;padding:5px 10px;line-height:1;background:#d9534f;color:#fff;transition:background .2s , transform .2s}.woocommerce span.onsale:hover{background:#c9302c;transform:scale(1.05)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:999px;padding:12px 20px;color:#fff;background:var(--color-ink);font-size:13px;font-weight:500}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#34383a;color:#fff}.woocommerce button.button.alt,.woocommerce a.button.alt{background:var(--color-red)}.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:var(--color-red-hover)}.woocommerce ul.products li.product{padding:15px;border:1px solid var(--color-border)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;font-weight:600;line-height:1.35}.woocommerce ul.products li.product .price,.woocommerce div.product p.price{color:var(--color-ink)}.woocommerce ul.products li.product .button{margin-top:12px}.woocommerce ul.products li.product img{aspect-ratio:1;object-fit:contain}.woocommerce div.product div.images img{max-height:650px;object-fit:contain}.woocommerce-variation-add-to-cart .quantity .qty{height:42px;min-height:42px}.maxkon-quantity-notice{box-sizing:border-box;width:100%;max-width:360px;margin:10px 0 0;padding:10px 12px;border:1px solid #e8c27a;border-radius:6px;background:#fff8e8;color:#5f3a00;font-size:13px;font-weight:500;line-height:1.35}.maxkon-quantity-notice[hidden]{display:none}.maxkon-quantity-notice__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:8px;border-radius:50%;background:#8a4b12;color:#fff;font-size:12px;font-weight:700;line-height:1;vertical-align:top}.woocommerce .woocommerce-breadcrumb{font-size:12px;margin-bottom:25px}.woocommerce div.product form.cart .variations select{min-width:140px}.woocommerce table.shop_table{border-color:var(--color-border);border-radius:0}.woocommerce-error,.woocommerce-info,.woocommerce-message{font-size:14px}.woocommerce .quantity .qty{width:80px}.category-extra{clear:both;padding-top:30px}.category-gallery,.brand-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-block:25px}.category-gallery img{width:100%;aspect-ratio:1.3;object-fit:cover}.brand-directory a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;border:1px solid var(--color-border);padding:20px;text-align:center}.brand-directory img{width:160px;height:70px;object-fit:contain}.product-resources{display:flex;flex-wrap:wrap;gap:15px;margin-block:20px}.native-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:18px;margin-bottom:25px;background:var(--color-surface)}.native-filters label{display:grid;gap:5px;font-size:11px}.native-filters select{min-width:160px;font-size:12px}.native-filters input{width:110px;font-size:12px}.native-filters .button{min-height:40px}@media (max-width:580px){.woocommerce ul.products[class*="columns-"] li.product{width:100%;float:none;margin:0 0 20px}.category-gallery,.brand-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.native-filters{gap:10px}.native-filters label,.native-filters select{min-width:0;width:100%}.native-filters input{width:100%}}