/* WordPress/Storefront compatibility. Loaded on the front page only. */
body.eluquant-redesign{margin:0;overflow-wrap:normal}
.eluquant-redesign h1,.eluquant-redesign h2,.eluquant-redesign h3{font-family:var(--font-display);color:var(--color-text)}
.eluquant-redesign .support h2{color:var(--color-white)}
.eluquant-redesign button{box-shadow:none}
.eluquant-redesign .icon-button,.eluquant-redesign .filter,.eluquant-redesign .menu-button{background:none;color:inherit;padding:0}
.eluquant-redesign .filter{padding:var(--space-2) var(--space-4);color:var(--color-text-muted)}
.eluquant-redesign .filter.active{background:var(--color-primary-highlight);color:var(--color-primary)}
.eluquant-redesign .icon-button:hover,.eluquant-redesign .filter:hover{background:var(--color-surface-offset)}
.eluquant-redesign .filter.active:hover{background:var(--color-primary-highlight)}
body.eluquant-redesign a:focus,body.eluquant-redesign button:focus,body.eluquant-redesign input:focus{outline-color:var(--color-primary)}
.eluquant-redesign .button.primary{color:var(--color-white)}
[data-theme=dark] .eluquant-redesign .button.primary{color:var(--color-navy)}
.eluquant-redesign .support .button.primary{color:var(--color-navy)}
.eluquant-redesign a{text-decoration:none}
.eluquant-redesign img{border-radius:0}
.eluquant-redesign .eq-products-wrapper ul.eq-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);padding:0;margin:0;list-style:none}
.eluquant-redesign .eq-products-wrapper ul.eq-products::before,.eluquant-redesign .eq-products-wrapper ul.eq-products::after{display:none;content:none}
.eluquant-redesign .eq-products-wrapper ul.eq-products li.product{float:none;clear:none;width:auto;margin:0;padding:0;display:flex;text-align:left;flex-direction:column}
.eluquant-redesign .eq-products-wrapper ul.eq-products li.product img{width:100%;height:100%;object-fit:cover;margin:0}
.eluquant-redesign .eq-products-wrapper ul.eq-products li.product h3{font-size:var(--text-base);font-weight:500;line-height:1.4;margin:0}
.eluquant-redesign .eq-products-wrapper ul.eq-products li.product .price{display:block;font-size:var(--text-sm);font-weight:500;color:var(--color-primary);margin:var(--space-2) 0 0}
.eluquant-redesign .eq-products-wrapper ul.eq-products li.product .product-action{flex-wrap:wrap;gap:var(--space-2)}
.eluquant-redesign .eq-products-wrapper ul.eq-products li.product .product-action>.button{padding:var(--space-2) var(--space-3);min-height:44px;background:var(--color-primary-highlight);color:var(--color-primary);font-size:var(--text-xs);font-weight:500;border:0;white-space:normal;gap:var(--space-2);max-width:100%}
.eluquant-redesign .eq-products-wrapper ul.eq-products li.product .product-action>.button:hover{background:var(--color-primary);color:var(--color-white)}
.eluquant-redesign .eq-products-wrapper ul.eq-products li.product .product-action form{margin:0}
.eluquant-redesign .eq-products-wrapper ul.eq-products li.product .product-action form input[type=submit]{padding:var(--space-2) var(--space-3);min-height:44px;background:var(--color-primary-highlight);color:var(--color-primary);font-size:var(--text-xs);font-weight:500;border:0;border-radius:var(--radius-sm);white-space:normal;max-width:100%;box-shadow:none}
.eluquant-redesign .eq-products-wrapper ul.eq-products li.product .product-action form input[type=submit]:hover{background:var(--color-primary);color:var(--color-white)}
.eluquant-redesign .eq-products-wrapper ul.eq-products li.product .added_to_cart{font-size:var(--text-xs);padding:var(--space-2);min-height:44px;color:var(--color-primary);display:inline-flex;align-items:center}
.eluquant-redesign .search{margin:0}
.eluquant-redesign .search input[type=search]{box-shadow:none;color:var(--color-text);border:0;padding:0;background:none}
.eluquant-redesign .search .eq-search-submit:focus{position:static;width:auto;height:44px;clip:auto;margin:0;overflow:visible;background:var(--color-primary);color:var(--color-white);padding:var(--space-2)}
.eluquant-redesign .eq-notices:empty{display:none}
.eluquant-redesign .eq-notices:has(.woocommerce-notices-wrapper:empty){display:none}
.eluquant-redesign .eq-notices{padding-top:var(--space-4)}
.eluquant-redesign .eq-original-page-content{padding-bottom:var(--space-12)}
.eluquant-redesign .eq-cart-count{background:var(--color-primary-highlight);color:var(--color-primary)}
.eluquant-redesign .skip:focus{clip:auto;overflow:visible;width:auto;height:auto}
body.admin-bar.eluquant-redesign header.eq-header{top:32px}
@media(max-width:800px){.eluquant-redesign .eq-products-wrapper ul.eq-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--space-5)}}
@media(max-width:782px){body.admin-bar.eluquant-redesign header.eq-header{top:46px}}
@media(max-width:600px){body.admin-bar.eluquant-redesign header.eq-header{top:0}}
@media(max-width:480px){.eluquant-redesign .eq-products-wrapper ul.eq-products{grid-template-columns:1fr;gap:var(--space-10)}.eluquant-redesign .filter{padding-inline:var(--space-3)}.eluquant-redesign .quote-toggle{font-size:var(--text-xs);gap:var(--space-1)}}
