
/*
Theme Name: ABATHLINKS Commerce
Author: ABATHLINKS
Description: Complete WooCommerce-ready, Elementor-compatible website for ABATHLINKS Kitchen Equipment.
Version: 3.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: abathlinks
*/
:root{
 --ab-blue:#0057A8;--ab-blue-dark:#003D78;--ab-orange:#F47A20;--ab-orange-dark:#D95F0A;
 --ab-navy:#071B33;--ab-ink:#172033;--ab-muted:#667085;--ab-line:#E5EAF0;--ab-soft:#F5F8FB;
 --ab-white:#fff;--ab-radius:18px;--ab-shadow:0 15px 45px rgba(7,27,51,.10)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ab-ink);line-height:1.6;background:#fff}
a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:min(1180px,92%);margin:auto}
.site-top{background:var(--ab-navy);color:#fff;font-size:12px;padding:8px 0}.top-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
.site-header{background:#fff;border-bottom:1px solid var(--ab-line);position:sticky;top:0;z-index:999}.header-inner{min-height:82px;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;min-width:205px}.brand img{display:block;width:190px;height:auto}
.nav{display:flex;align-items:center;justify-content:center;gap:23px;font-weight:750;font-size:14px;flex:1}.nav a:hover{color:var(--ab-orange)}
.header-actions{display:flex;align-items:center;gap:9px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:12px 18px;font-weight:850;border:1px solid transparent;cursor:pointer;transition:.2s}.btn-primary{background:var(--ab-orange);color:#fff}.btn-primary:hover{background:var(--ab-orange-dark);transform:translateY(-1px)}.btn-blue{background:var(--ab-blue);color:#fff}.btn-blue:hover{background:var(--ab-blue-dark)}.btn-outline{background:#fff;border-color:#CBD5E1}.btn-outline:hover{border-color:var(--ab-orange);color:var(--ab-orange)}.mobile-menu{display:none}
.hero{position:relative;overflow:hidden;background:var(--ab-navy);color:#fff}.hero-slider{position:relative;min-height:590px}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity .7s ease;background-size:cover;background-position:center}.hero-slide.is-active{opacity:1}.hero-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,18,35,.92) 0%,rgba(3,18,35,.72) 42%,rgba(3,18,35,.22) 100%)}.hero-content{position:relative;z-index:2;min-height:590px;display:flex;align-items:center}.hero-copy{max-width:650px}.eyebrow{display:inline-block;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);padding:7px 12px;border-radius:999px;font-size:11px;font-weight:850;letter-spacing:1px}.hero h1{font-size:clamp(42px,5.2vw,68px);line-height:1.02;margin:18px 0}.hero h1 span{color:#FF8A35}.hero p{max-width:620px;color:#E0EAF4;font-size:18px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero .btn-outline{background:transparent;color:#fff;border-color:rgba(255,255,255,.4)}.hero-nav{position:absolute;z-index:4;bottom:28px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.hero-dot{width:11px;height:11px;border-radius:50%;border:1px solid #fff;background:transparent;cursor:pointer}.hero-dot.active{background:var(--ab-orange);border-color:var(--ab-orange)}.hero-arrow{position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.45);background:rgba(0,0,0,.18);color:#fff;font-size:25px;cursor:pointer}.hero-prev{left:22px}.hero-next{right:22px}
.section{padding:76px 0}.section-alt{background:var(--ab-soft)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px}.section h2{font-size:clamp(29px,4vw,43px);line-height:1.08;margin:0 0 7px}.section-head p{margin:0;color:var(--ab-muted)}
.grid{display:grid;gap:20px}.categories{grid-template-columns:repeat(4,1fr)}.category{background:#fff;border:1px solid var(--ab-line);border-radius:var(--ab-radius);padding:25px;min-height:175px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--ab-shadow);transition:.2s}.category:hover{transform:translateY(-4px);border-color:#F6B88B}.category-icon{font-size:30px}.category strong{font-size:18px}.category span:last-child{color:var(--ab-muted);font-size:13px}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.stat{padding:25px;border:1px solid var(--ab-line);border-radius:15px;background:#fff}.stat strong{display:block;font-size:32px;color:var(--ab-blue)}.stat span{color:var(--ab-muted);font-size:14px}
.industries{grid-template-columns:repeat(3,1fr)}.industry{padding:26px;background:#fff;border-radius:var(--ab-radius);border:1px solid var(--ab-line)}.industry h3{margin:7px 0}.industry p{color:var(--ab-muted);font-size:14px;margin:0}
.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.blog-card{background:#fff;border:1px solid var(--ab-line);border-radius:18px;overflow:hidden;box-shadow:var(--ab-shadow)}.blog-thumb{aspect-ratio:16/9;background:linear-gradient(135deg,var(--ab-blue),var(--ab-navy));display:grid;place-items:center;color:#fff;font-weight:900;font-size:22px}.blog-thumb img{width:100%;height:100%;object-fit:cover}.blog-body{padding:20px}.blog-meta{font-size:12px;color:var(--ab-orange);font-weight:800}.blog-card h3{margin:8px 0;font-size:20px}.blog-card p{color:var(--ab-muted);font-size:14px}
.cta{background:linear-gradient(110deg,var(--ab-blue),var(--ab-blue-dark));color:#fff;border-radius:25px;padding:48px;display:flex;justify-content:space-between;align-items:center;gap:30px;box-shadow:0 18px 45px rgba(0,87,168,.22)}.cta h2{margin:0 0 8px}.cta p{margin:0;color:#DDEBFA}.cta .btn-outline{background:#fff;color:var(--ab-blue);border-color:#fff}
.page-hero{background:linear-gradient(115deg,var(--ab-navy),var(--ab-blue));color:#fff;padding:70px 0}.page-hero h1{font-size:clamp(38px,5vw,58px);margin:8px 0}.page-hero p{max-width:700px;color:#DDEBFA}
.narrow-page{max-width:900px}.lead{font-size:19px;color:var(--ab-muted)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:35px}.about-card{border:1px solid var(--ab-line);border-radius:18px;padding:28px;background:#fff}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact-card{border:1px solid var(--ab-line);border-radius:18px;padding:28px;background:#fff}.contact-card h3{margin-top:0;color:var(--ab-blue)}.contact-card a{color:var(--ab-blue);font-weight:800}
.site-footer{background:var(--ab-navy);color:#DCE6F0;padding:58px 0 20px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:35px}.footer-brand img{width:200px;filter:brightness(0) invert(1);opacity:.96}.site-footer h3{color:#fff;margin-top:0}.site-footer a:hover{color:#FF8A35}.socials{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.socials a{border:1px solid rgba(255,255,255,.16);padding:8px 11px;border-radius:9px;font-size:12px}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:38px;padding-top:18px;font-size:13px}
.woocommerce .site-main{padding:60px 0}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{border:1px solid var(--ab-line);border-radius:17px;padding:12px;overflow:hidden;transition:.2s;background:#fff}.woocommerce ul.products li.product:hover{transform:translateY(-3px);box-shadow:var(--ab-shadow)}.woocommerce ul.products li.product a img{border-radius:11px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px}.woocommerce ul.products li.product .button{background:var(--ab-orange);color:#fff;border-radius:9px;font-weight:850}.woocommerce div.product .product_title{font-size:38px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ab-orange);font-weight:900}.woocommerce a.button.alt,.woocommerce button.button.alt{background:var(--ab-orange)}.woocommerce-message{border-top-color:var(--ab-orange)}
.elementor-page .site-header,.elementor-page .site-top{z-index:999}
@media(max-width:950px){.nav{display:none}.mobile-menu{display:inline-flex}.header-actions .btn-outline{display:none}.header-inner{justify-content:space-between}.hero-slider,.hero-content{min-height:520px}.hero-arrow{display:none}.categories{grid-template-columns:repeat(2,1fr)}.industries{grid-template-columns:1fr 1fr}.stats{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.blog-grid{grid-template-columns:1fr 1fr}.contact-grid,.about-grid{grid-template-columns:1fr}}
/* Mobile category layout: exactly 3 columns, compact and readable at 767px and below. */
@media(max-width:767px){
    .categories{
        grid-template-columns:repeat(3,minmax(0,1fr));
        gap:14px;
    }
    .category{
        min-width:0;
        min-height:210px;
        padding:18px 16px;
        overflow:hidden;
        overflow-wrap:normal;
        word-break:normal;
        hyphens:none;
        justify-content:space-between;
    }
    .category-icon{
        font-size:25px;
        line-height:1;
    }
    .category strong{
        display:block;
        font-size:17px;
        line-height:1.28;
    }
    .category span:last-child{
        font-size:12px;
        line-height:1.45;
    }
}

@media(max-width:560px){.brand img{width:160px}.top-inner{justify-content:center}.hero-slider,.hero-content{min-height:500px}.hero h1{font-size:42px}.section{padding:55px 0}.industries,.stats,.blog-grid{grid-template-columns:1fr}.section-head{align-items:start;flex-direction:column}.cta{padding:32px 25px;align-items:start;flex-direction:column}.footer-grid{grid-template-columns:1fr}.header-actions .btn-primary{display:none}}


/* WhatsApp action beside the WooCommerce checkout button */
.btn-whatsapp{background:#25D366!important;color:#fff!important;border-color:#25D366!important}
.btn-whatsapp:hover{background:#1ebe5d!important;border-color:#1ebe5d!important;color:#fff!important}
.woocommerce .cart_totals .wc-proceed-to-checkout .cart-whatsapp{margin-left:8px;display:inline-flex;vertical-align:middle}
@media(max-width:560px){.woocommerce .cart_totals .wc-proceed-to-checkout .cart-whatsapp{margin-left:0;margin-top:8px;width:100%}.woocommerce .cart_totals .wc-proceed-to-checkout a.checkout-button{width:100%;}}


/* ===== ABATHLINKS PREMIUM NIGHT EDITION ===== */
:root{
 --ab-blue:#1687FF;
 --ab-blue-dark:#0754A0;
 --ab-orange:#FF7A1A;
 --ab-orange-dark:#D85D05;
 --ab-navy:#05080D;
 --ab-ink:#F4F7FB;
 --ab-muted:#AAB6C5;
 --ab-line:#202A36;
 --ab-soft:#0B1119;
 --ab-white:#FFFFFF;
 --ab-radius:18px;
 --ab-shadow:0 18px 55px rgba(0,0,0,.42)
}
body{background:#05080D;color:#F4F7FB}
.site-header{background:rgba(5,8,13,.97);border-bottom:1px solid #202A36}
.nav a{color:#F4F7FB}.nav a:hover{color:#FF7A1A}
.brand img{background:#fff;border-radius:7px;padding:3px}
.site-top{background:#020408}
.btn-outline{background:transparent;color:#F4F7FB;border-color:#334155}
.btn-outline:hover{background:#111923;border-color:#FF7A1A;color:#FF7A1A}
.hero{background:#020408}
.hero-slide:before{background:linear-gradient(90deg,rgba(2,5,9,.95) 0%,rgba(2,5,9,.78) 42%,rgba(2,5,9,.25) 100%)}
.section{background:#05080D}
.section-alt{background:#090F17}
.section h2{color:#F8FAFC}
.section-head p,.category span:last-child,.industry p,.blog-card p,.stat span{color:#AAB6C5}
.category,.industry,.stat,.blog-card,.contact-card,.about-card{
 background:#0D141E;
 border-color:#202A36;
 box-shadow:0 14px 45px rgba(0,0,0,.25)
}
.category:hover{border-color:#FF7A1A;box-shadow:0 18px 55px rgba(255,122,26,.10)}
.category strong,.industry h3,.blog-card h3,.contact-card h3{color:#F8FAFC}
.stats .stat strong{color:#2B94FF}
.blog-thumb{background:linear-gradient(135deg,#0754A0,#05080D)}
.page-hero{background:linear-gradient(115deg,#020408,#063B73)}
.narrow-page,.narrow-page p{color:#E5EAF0}
.woocommerce .site-main{background:#05080D}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{
 background:#0D141E;border-color:#202A36;color:#F4F7FB
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{color:#F4F7FB}
.woocommerce div.product .product_title{color:#F8FAFC}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:#FF7A1A}
.woocommerce div.product,.woocommerce .quantity .qty{color:#F4F7FB}
.woocommerce .quantity .qty{background:#0D141E;border:1px solid #334155}
.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#0D141E!important;color:#F4F7FB!important;border-color:#FF7A1A!important}
.woocommerce table.shop_table{background:#0D141E;color:#F4F7FB;border-color:#202A36}
.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:#202A36}
.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #payment,.woocommerce-checkout .woocommerce-checkout-review-order{
 background:#0D141E;border:1px solid #202A36;border-radius:15px;padding:20px
}
.woocommerce-checkout .form-row input,.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-row select{
 background:#080D14;color:#F8FAFC;border:1px solid #334155;border-radius:8px;padding:12px
}
.cta{background:linear-gradient(110deg,#0754A0,#031426);border:1px solid #174B7A}
.site-footer{background:#020408;border-top:1px solid #202A36}
.site-footer p,.site-footer{color:#AAB6C5}
.site-footer h3{color:#fff}
.site-footer a{color:#DCE6F0}
.socials a{border-color:#263444}
.socials a:hover{border-color:#FF7A1A;color:#FF7A1A}
.mobile-menu{color:#fff}
input,textarea,select{background:#0D141E;color:#fff;border-color:#334155}
input::placeholder,textarea::placeholder{color:#7D8997}
.hero-nav .hero-dot{background:transparent}
.hero-nav .hero-dot.active{background:#FF7A1A;border-color:#FF7A1A}
.woocommerce .cart_totals .wc-proceed-to-checkout .cart-whatsapp{background:#25D366!important;border-color:#25D366!important;color:#fff!important}
@media(max-width:560px){
 .brand img{background:#fff}
 .hero-slide:before{background:linear-gradient(90deg,rgba(2,5,9,.93),rgba(2,5,9,.55))}
}


/* ===== ABATHLINKS DAY / NIGHT MODE ===== */
html.abath-day body{background:#ffffff;color:#172033}
html.abath-day .site-header{background:#ffffff;border-bottom-color:#E5EAF0}
html.abath-day .nav a{color:#172033}
html.abath-day .site-top{background:#071B33}
html.abath-day .section{background:#ffffff}
html.abath-day .section-alt{background:#F5F8FB}
html.abath-day .category,html.abath-day .industry,html.abath-day .stat,html.abath-day .blog-card,html.abath-day .contact-card,html.abath-day .about-card{background:#ffffff;border-color:#E5EAF0;box-shadow:0 15px 45px rgba(7,27,51,.10)}
html.abath-day .section h2,html.abath-day .category strong,html.abath-day .industry h3,html.abath-day .blog-card h3,html.abath-day .contact-card h3{color:#172033}
html.abath-day .section-head p,html.abath-day .category span:last-child,html.abath-day .industry p,html.abath-day .blog-card p,html.abath-day .stat span{color:#667085}
html.abath-day .woocommerce ul.products li.product,html.abath-day .woocommerce-page ul.products li.product{background:#fff;border-color:#E5EAF0;color:#172033}
html.abath-day .woocommerce ul.products li.product .woocommerce-loop-product__title,html.abath-day .woocommerce div.product .product_title{color:#172033}
html.abath-day .woocommerce table.shop_table,html.abath-day .woocommerce .cart_totals .wc-proceed-to-checkout,html.abath-day .woocommerce-checkout #payment,html.abath-day .woocommerce-checkout .woocommerce-checkout-review-order{background:#fff;color:#172033}
html.abath-day .site-footer{background:#071B33}
html.abath-day input,html.abath-day textarea,html.abath-day select{background:#fff;color:#172033;border-color:#CBD5E1}

.mode-toggle{display:inline-flex;align-items:center;gap:7px;border:1px solid #334155;background:#0D141E;color:#F8FAFC;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850;cursor:pointer;line-height:1}
.mode-toggle .mode-icon{font-size:15px}
html.abath-day .mode-toggle{background:#F5F8FB;color:#172033;border-color:#CBD5E1}
@media(max-width:950px){.mode-toggle{display:inline-flex}}

/* Functional mobile navigation */
.mobile-nav{display:none}
@media(max-width:950px){
 .mobile-menu{display:inline-flex;align-items:center;gap:6px}
 .mobile-nav{position:absolute;left:4%;right:4%;top:calc(100% + 1px);display:none;flex-direction:column;background:#0D141E;border:1px solid #202A36;border-radius:0 0 16px 16px;box-shadow:0 20px 45px rgba(0,0,0,.35);padding:8px;z-index:1001}
 .mobile-nav a{padding:14px 16px;color:#F8FAFC;border-radius:10px;font-weight:800}
 .mobile-nav a:hover{background:#172231;color:#FF7A1A}
 body.menu-open .mobile-nav{display:flex}
 html.abath-day body.menu-open .mobile-nav{background:#fff;border-color:#E5EAF0}
 html.abath-day .mobile-nav a{color:#172033}
 html.abath-day .mobile-nav a:hover{background:#F5F8FB;color:#D95F0A}
 .site-header{position:sticky}
}

/* FINAL MOBILE MENU */
.mobile-menu{display:none!important}
.mobile-nav{display:none!important}
@media(max-width:950px){
 .desktop-nav,.desktop-cart,.desktop-wa{display:none!important}
 .mobile-menu{display:inline-flex!important;align-items:center;gap:6px;position:relative;z-index:1005}
 .mobile-menu .close-icon{display:none}
 body.abathlinks-menu-open .mobile-menu .hamburger{display:none}
 body.abathlinks-menu-open .mobile-menu .close-icon{display:inline}
 .mobile-nav{display:flex!important;visibility:hidden;opacity:0;pointer-events:none;position:absolute;left:0;right:0;top:100%;z-index:1004;flex-direction:column;padding:12px;background:#0D141E;border-top:1px solid #263444;box-shadow:0 20px 45px rgba(0,0,0,.5);transform:translateY(-8px);transition:.18s ease}
 body.abathlinks-menu-open .mobile-nav{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}
 .mobile-nav a{display:block!important;padding:15px 16px;color:#F8FAFC!important;font-weight:800;border-radius:10px}
 .mobile-nav a:hover{background:#172231;color:#FF7A1A!important}
 .mobile-nav .mobile-wa{background:#25D366!important;color:#fff!important;text-align:center;margin-top:5px}
 html.abath-day .mobile-nav{background:#fff;border-color:#E5EAF0}
 html.abath-day .mobile-nav a{color:#172033!important}
 html.abath-day .mobile-nav a:hover{background:#F5F8FB;color:#D95F0A!important}
 html.abath-day .mobile-nav .mobile-wa{color:#fff!important;background:#25D366!important}
}

/* REQUEST A QUOTE FORM */
.quote-section{padding-top:48px;padding-bottom:80px}
.quote-wrap{max-width:900px;margin:0 auto}
.quote-intro{text-align:center;margin-bottom:28px}
.quote-intro h2{margin-bottom:10px}
.quote-intro p{max-width:680px;margin:0 auto}
.abathlinks-quote-form,.quote-success{padding:32px;border:1px solid #DCE5EF;border-radius:18px;background:#fff;box-shadow:0 15px 40px rgba(10,30,55,.08)}
.quote-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.quote-field{display:flex;flex-direction:column;gap:8px}
.quote-field.quote-full{grid-column:1/-1}
.quote-field label{font-weight:800}
.quote-field label span{color:#F36A0A}
.quote-field input,.quote-field textarea{width:100%;border:1px solid #C8D3DF;border-radius:10px;padding:14px 15px;font:inherit;background:#fff;color:#172033;box-sizing:border-box}
.quote-field textarea{resize:vertical;min-height:150px}
.quote-field input:focus,.quote-field textarea:focus{outline:2px solid rgba(0,115,230,.18);border-color:#087FEA}
.quote-submit{margin-top:24px;min-width:210px}
.quote-success{text-align:center}
.quote-success .btn{margin-top:18px}
.quote-error{margin-bottom:20px;padding:14px 16px;border-radius:10px;background:#FFF1F0;border:1px solid #F2B8B5;color:#9B1C1C}
html:not(.abath-day) .abathlinks-quote-form,html:not(.abath-day) .quote-success{background:#111A25;border-color:#2A3A4B;color:#F7FAFC}
html:not(.abath-day) .quote-field input,html:not(.abath-day) .quote-field textarea{background:#0C141E;border-color:#3A4B5E;color:#F7FAFC}
@media(max-width:700px){
 .quote-fields{grid-template-columns:1fr}
 .quote-field.quote-full{grid-column:auto}
 .abathlinks-quote-form,.quote-success{padding:22px}
 .quote-submit{width:100%}
}

/* WooCommerce compatibility/fix */
.woocommerce-products-header { margin: 0 0 2rem; }
.woocommerce-products-header__title { margin-bottom: .75rem; }
.woocommerce .woocommerce-result-count { margin-bottom: 1rem; }
.woocommerce ul.products { margin: 0 -12px 2rem; padding: 0; }
.woocommerce ul.products li.product { margin: 0 0 2rem; padding: 12px; }
.woocommerce ul.products li.product a img { width: 100%; height: auto; object-fit: cover; }
.woocommerce div.product { padding-bottom: 2rem; }
.woocommerce div.product div.images img { max-width: 100%; height: auto; }
.woocommerce div.product div.summary { padding: 0 0 1rem; }
.woocommerce .quantity .qty { min-height: 42px; }
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button { border-radius: 8px; }
@media (max-width: 767px) {
    .woocommerce ul.products { margin-left: -6px; margin-right: -6px; }
    .woocommerce ul.products li.product { padding: 6px; }
}

/* Featured products: 9 items in a clean 3-column grid */
.home .section-alt .woocommerce ul.products.columns-3,
.home .section-alt ul.products.columns-3 {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
    margin: 0 0 2rem;
    padding: 0;
}
.home .section-alt .woocommerce ul.products.columns-3 li.product,
.home .section-alt ul.products.columns-3 li.product {
    width: auto;
    float: none;
    margin: 0;
}
@media (max-width: 767px) {
    .home .section-alt .woocommerce ul.products.columns-3,
    .home .section-alt ul.products.columns-3 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 14px;
    }
}
@media (max-width: 420px) {
    .home .section-alt .woocommerce ul.products.columns-3,
    .home .section-alt ul.products.columns-3 {
        gap: 10px;
    }
}
