/* VESAR Industrial WordPress Theme */

:root{--ink:#171a1d;--charcoal:#22262a;--yellow:#ffc400;--yellow2:#ffd534;--paper:#fafaf7;--soft:#f2f4f5;--line:#dde1e3;--muted:#667077;--white:#fff;--radius:14px;--shadow:0 12px 34px rgba(21,25,28,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Tahoma,"Segoe UI",Arial,sans-serif;font-size:15px;line-height:1.8}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(1320px,calc(100% - 48px));margin:auto}.site{overflow:hidden}.utility{height:40px;background:#f5f5f2;border-bottom:1px solid var(--line);font-size:12px;color:#596168}.utility-in{height:100%;display:flex;align-items:center;gap:28px}.utility-in span+span{border-right:1px solid var(--line);padding-right:28px}.utility-action{margin-right:auto;color:var(--ink);font-weight:700;cursor:pointer}.header{height:82px;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);position:relative;z-index:20}.header-in{height:100%;display:flex;align-items:center;gap:44px}.logo{display:inline-flex;direction:ltr;align-items:center;font-family:Arial,sans-serif;font-weight:900;font-size:35px;letter-spacing:1px;line-height:1}.logo i{width:11px;height:28px;background:var(--yellow);display:block;margin-left:4px;transform:skew(-18deg)}.nav{display:flex;align-items:center;gap:35px;margin-right:auto}.nav a{font-weight:700;font-size:14px;position:relative}.nav a:after{content:"";height:3px;background:var(--yellow);position:absolute;right:0;left:100%;bottom:-28px;transition:.2s}.nav a:hover:after{left:0}.header-cta,.btn,.submit{border:0;border-radius:9px;background:var(--charcoal);color:#fff;padding:14px 21px;font-weight:800}.header-cta span{color:var(--yellow);margin-right:8px}.menu-button{display:none;border:0;background:transparent;font-size:28px}.hero{height:530px;position:relative;background:#fff}.hero-image{position:absolute;inset:0;background:url('/hero-production.png') center/cover no-repeat}.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.12) 42%,rgba(255,255,255,.95) 61%,#fff 100%)}.hero-copy{height:100%;position:relative;display:flex;justify-content:flex-start;align-items:center}.hero-content{width:52%;margin-right:auto;padding-right:35px}.hero-kicker{font-weight:800;font-size:13px;display:flex;align-items:center;gap:10px}.hero-kicker i{width:32px;height:3px;background:var(--yellow)}.hero h1{font-size:53px;line-height:1.32;margin:20px 0 13px;letter-spacing:-2px}.hero h1 em{font-style:normal;position:relative}.hero h1 em:after{content:"";position:absolute;height:5px;width:82px;background:var(--yellow);bottom:-12px;right:0}.hero p{font-size:17px;color:#50585e;max-width:580px;margin:30px 0}.hero-actions{display:flex;gap:13px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:16px 25px;min-height:57px}.btn.yellow{background:var(--yellow);color:#171717}.btn.dark{background:var(--charcoal)}.btn.outline{background:#fff;color:var(--ink);border:1px solid #bfc5c8}.btn:hover,.submit:hover{transform:translateY(-2px);filter:brightness(1.04)}.search-wrap{position:relative;z-index:4;margin-top:-42px}.search-box{background:#fff;padding:21px 24px;border-radius:var(--radius);box-shadow:var(--shadow);display:grid;grid-template-columns:1.7fr .9fr .9fr 160px;gap:13px}.search-box input,.search-box select,.filters input,.filters select,.equipment-filter select,.request-form input,.request-form select,.request-form textarea,.modal input,.modal textarea,.tracking input{width:100%;height:57px;border:1px solid #d4d9dc;background:#fff;border-radius:9px;padding:0 16px;outline:none;color:#3e464b}.search-input{position:relative}.search-input span{position:absolute;right:17px;top:9px;font-size:24px}.search-input input{padding-right:48px}.search-box button{border:0;border-radius:9px;background:var(--yellow);font-weight:900;font-size:16px}.search-box button b{font-size:22px;margin-right:9px}.search-box input:focus,.search-box select:focus,input:focus,select:focus,textarea:focus{border-color:#c59a00;box-shadow:0 0 0 3px rgba(255,196,0,.17)}.category-strip{padding:22px 0 9px}.category-cards{display:grid;grid-template-columns:repeat(7,1fr);gap:13px}.category-cards>a,.category-cards>button{border:1px solid #e3e6e8;background:#fff;border-radius:12px;min-height:138px;padding:19px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;box-shadow:0 6px 20px rgba(30,35,38,.04);position:relative;transition:.2s}.category-cards>button{font:inherit}.category-cards>a:hover,.category-cards>button:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.category-cards span{font-size:33px;font-weight:900}.category-cards b{font-size:13px}.category-cards i{width:28px;height:3px;background:var(--yellow);position:absolute;bottom:10px}.category-cards small{color:var(--muted)}.category-cards .wa{color:#20b65a}.section{padding:92px 0}.section.light{background:var(--soft)}.section-title{max-width:700px;margin-bottom:38px}.section-title>span{display:block;color:#8b6c00;font-weight:900;font-size:12px;margin-bottom:6px}.section-title h2{font-size:34px;line-height:1.4;margin:0 0 10px}.section-title p{margin:0;color:var(--muted);font-size:15px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.service-grid a{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:31px;min-height:230px;position:relative;transition:.2s}.service-grid a:before{content:"";position:absolute;top:0;right:0;width:4px;height:0;background:var(--yellow);border-radius:0 14px 14px 0;transition:.25s}.service-grid a:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.service-grid a:hover:before{height:100%}.service-grid small{color:#a8afb3;font-size:24px;font-weight:900}.service-grid h3{font-size:21px;margin:16px 0 8px}.service-grid p{color:var(--muted);min-height:54px}.service-grid b{font-size:13px}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:.2s}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.product-visual{height:205px;display:flex;align-items:center;justify-content:center;position:relative;background:#f7f7f4 url('/parts-production.png') center/cover no-repeat}.product-visual:after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.35)}.product-visual>span{position:relative;z-index:1;font-size:70px;color:var(--charcoal);text-shadow:0 2px 20px #fff}.product-visual small{position:absolute;z-index:2;top:13px;right:13px;background:#fff;padding:4px 10px;border-radius:99px;font-weight:700}.product-body{padding:20px}.product-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.product-meta code{direction:ltr}.product-card h3{font-size:17px;margin:10px 0 5px}.product-card p{color:var(--muted);font-size:13px;min-height:48px;margin:0 0 14px}.product-card button{width:100%;border:0;border-top:1px solid var(--line);background:transparent;text-align:right;padding:13px 0 0;font-weight:800}.product-card button span{float:left}.center{text-align:center;margin-top:35px}.text-link{display:inline-flex;gap:18px;font-weight:900;border-bottom:3px solid var(--yellow);padding:10px}.brand-band{background:var(--charcoal);padding:33px 0;color:#fff}.brand-band .container>span{display:block;text-align:center;color:#c8cdd0;font-size:12px;margin-bottom:21px}.brand-band .container>div{display:flex;flex-wrap:wrap;justify-content:center;gap:21px 36px}.brand-band b{font-size:14px}.fleet-section{background:#fff}.fleet-grid{display:grid;grid-template-columns:1fr 1.25fr;align-items:center;gap:60px}.fleet-copy ul{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;padding:0;margin:0 0 29px}.fleet-copy li{font-weight:700}.fleet-copy li i{font-style:normal;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:var(--yellow);margin-left:9px;border-radius:50%}.fleet-photo{height:465px;border-radius:18px;background:url('/fleet-production.png') center/cover;position:relative;box-shadow:var(--shadow)}.fleet-photo>div{position:absolute;bottom:18px;left:18px;right:18px;background:rgba(25,29,32,.93);color:#fff;border-radius:10px;padding:16px 20px;display:flex;justify-content:space-between}.fleet-photo span{color:var(--yellow);font-weight:800}.why{background:var(--paper)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.why-grid>div{background:#fff;border:1px solid var(--line);padding:31px;border-radius:var(--radius)}.why-grid span{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--yellow);font-size:26px;border-radius:8px}.why-grid h3{font-size:19px}.why-grid p{color:var(--muted);margin-bottom:0}.cta-band{background:var(--yellow);padding:46px 0}.cta-band .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-band span{font-weight:800}.cta-band h2{font-size:27px;margin:5px 0}.cta-band button{background:var(--charcoal);color:#fff;border:0;border-radius:9px;padding:18px 25px;font-weight:900}.inner-hero{padding:70px 0 55px;background:var(--charcoal);color:#fff;position:relative}.inner-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 60%,rgba(255,196,0,.11))}.inner-hero .container{position:relative;z-index:1}.inner-hero>div>span{color:var(--yellow);font-weight:900;font-size:12px}.inner-hero h1{font-size:40px;margin:8px 0}.inner-hero p{color:#c9ced0;max-width:700px}.breadcrumbs{font-size:12px;display:flex;gap:12px;margin-top:25px}.breadcrumbs b{color:var(--yellow)}.catalog-layout{display:grid;grid-template-columns:250px 1fr;gap:28px}.filters{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:21px;height:max-content;position:sticky;top:20px}.filters h3{margin-top:0}.filters label,.request-form label,.modal label,.tracking label{display:block;font-weight:800;font-size:12px;margin-bottom:16px}.filters input,.filters select{height:47px;margin-top:7px}.filters>button{border:0;background:transparent;text-decoration:underline;color:var(--muted)}.photo-help{background:var(--charcoal);color:#fff;padding:18px;border-radius:10px;margin-top:24px}.photo-help p{font-size:12px;color:#cbd0d2}.photo-help button{background:var(--yellow);border:0;padding:10px 14px;border-radius:7px;font-weight:800}.photo-help.wide{max-width:540px}.catalog-head{display:flex;justify-content:space-between;margin-bottom:20px}.catalog-head select{border:1px solid var(--line);border-radius:8px;padding:8px 13px}.products-grid.compact{grid-template-columns:repeat(3,1fr)}.split{display:grid;grid-template-columns:.85fr 1.25fr;gap:65px;align-items:start}.steps>div{display:flex;gap:16px;margin-bottom:24px}.steps>div>span{min-width:50px;height:50px;border-radius:50%;background:var(--yellow);display:flex;align-items:center;justify-content:center;font-weight:900}.steps h3,.steps p{margin:0}.steps p{color:var(--muted)}.notice{border-right:4px solid var(--yellow);background:#fff8dd;padding:15px 18px;font-size:13px}.request-form{background:#fff;border:1px solid var(--line);border-radius:18px;padding:31px;box-shadow:var(--shadow)}.form-title>span{color:#8c6e00;font-size:12px;font-weight:900}.form-title h2{font-size:27px;margin:4px 0}.form-title p{color:var(--muted);font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.request-form input,.request-form select{height:49px;margin-top:6px}.request-form textarea,.modal textarea{min-height:105px;padding:13px;margin-top:6px;resize:vertical}.request-form label.full{grid-column:1/-1}.upload{height:110px;border:1px dashed #bdc4c7;border-radius:10px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.upload input{display:none}.upload span{font-size:27px;color:#9b7a00}.upload small{font-weight:400;color:var(--muted)}.submit{width:100%;background:var(--yellow);color:var(--ink);margin-top:9px;font-size:15px}.equipment-filter{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:#fff;border:1px solid var(--line);padding:18px;border-radius:var(--radius);margin-bottom:28px}.equipment-filter select{height:52px}.equipment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.equipment-grid article{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:.2s}.equipment-grid article:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.equipment-image{height:230px;background:url('/fleet-production.png') center/cover;display:flex;align-items:center;justify-content:center;position:relative}.equipment-image span{font-size:60px;background:rgba(255,255,255,.82);width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center}.equipment-image small{position:absolute;top:13px;right:13px;background:var(--yellow);border-radius:99px;padding:5px 10px;font-weight:800}.equipment-grid article>div:last-child{padding:20px}.equipment-grid article>div>span{color:#8b6c00;font-size:12px;font-weight:900}.equipment-grid h3{margin:5px 0}.equipment-grid ul{padding-right:18px;color:var(--muted);font-size:13px}.equipment-grid button{border:0;background:var(--charcoal);color:#fff;width:100%;padding:13px;border-radius:8px;font-weight:800}.equipment-grid button b{float:left;color:var(--yellow)}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.detail-visual{height:500px;border-radius:18px;background:#f4f4f0 url('/parts-production.png') center/cover;display:flex;align-items:center;justify-content:center;position:relative}.detail-visual>span{font-size:120px;text-shadow:0 4px 20px #fff}.detail-visual small{position:absolute;bottom:18px;background:rgba(255,255,255,.9);padding:7px 13px;border-radius:8px}.detail-copy .tag{background:#fff3c3;padding:5px 12px;border-radius:99px;font-weight:900}.detail-copy h2{font-size:34px}.detail-copy>p{color:var(--muted)}.detail-copy dl{border:1px solid var(--line);border-radius:10px;margin:25px 0}.detail-copy dl div{display:flex;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line)}.detail-copy dl div:last-child{border:0}.detail-copy dt{color:var(--muted)}.detail-copy dd{font-weight:900}.detail-copy .btn{margin:4px}.check-list{list-style:none;padding:0}.check-list li{padding:11px 0;border-bottom:1px solid var(--line)}.check-list li:before{content:"✓";display:inline-flex;width:24px;height:24px;justify-content:center;align-items:center;background:var(--yellow);border-radius:50%;margin-left:10px}.tracking{max-width:700px}.tracking-box{background:#fff;border:1px solid var(--line);padding:28px;border-radius:14px;display:flex;align-items:end;gap:12px}.tracking-box label{flex:1;margin:0}.tracking input{margin-top:8px}.tracking-box button{height:57px;background:var(--yellow);border:0;border-radius:9px;padding:0 22px;font-weight:900}.track-result{background:#eaf8ef;border:1px solid #b6dec4;border-radius:14px;margin-top:18px;padding:23px;display:flex;gap:16px}.track-result>span{background:#2aaa5a;color:#fff;width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:50%}.track-result h3,.track-result p{margin:2px 0}.track-result p{color:#496154}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.news-grid article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:25px}.news-grid article>div{height:170px;border-radius:9px;background:linear-gradient(135deg,var(--charcoal),#3d4449);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.news-grid article>div span{color:var(--yellow);font-size:65px;font-weight:900}.news-grid small{color:#8b6c00;font-weight:800}.news-grid h2{font-size:20px}.news-grid p{color:var(--muted)}.news-grid a{font-weight:900}.faq{max-width:900px}.faq button{display:grid;grid-template-columns:35px 1fr;width:100%;text-align:right;border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:11px;padding:18px 22px}.faq button span{font-size:22px}.faq button b{font-size:16px}.faq button p{grid-column:2;color:var(--muted);font-weight:400;margin:12px 0 0}.faq button.active{border-color:#d1a200;background:#fffdf4}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-card{padding:42px;border-radius:18px}.dark-card{background:var(--charcoal);color:#fff}.yellow-card{background:var(--yellow)}.contact-card h2{font-size:31px;direction:ltr;text-align:right}.contact-card p{opacity:.75}.contact-card button{border:0;background:#fff;color:var(--ink);border-radius:8px;padding:13px 20px;font-weight:900}.yellow-card button{background:var(--charcoal);color:#fff}.empty-state{padding:50px;background:#fff;border:1px dashed #bfc5c8;border-radius:16px;text-align:center}.empty-state>span{font:900 70px Arial;color:#e1e4e5}.empty-state h2{font-size:28px}.empty-state p{max-width:680px;margin:auto;color:var(--muted)}.footer{background:#171a1d;color:#fff;padding:65px 0 20px}.footer .logo{margin-bottom:18px}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.2fr;gap:45px}.footer-grid>div:first-child p{color:#adb4b7;max-width:390px}.footer h4{color:var(--yellow);margin-top:0}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:9px}.footer a{color:#d1d5d7}.footer strong{direction:ltr;text-align:right;font-size:18px}.footer span{color:#8f989c;font-size:12px}.footer-actions{display:flex;gap:8px}.footer-actions button{border:1px solid #41474b;background:transparent;color:#fff;padding:9px 15px;border-radius:7px}.copyright{border-top:1px solid #34393d;margin-top:45px;padding-top:18px;display:flex;justify-content:space-between}.floating-wa{position:fixed;left:21px;bottom:21px;z-index:15;border:0;border-radius:99px;background:#20b65a;color:#fff;width:55px;height:55px;font-size:25px;box-shadow:0 10px 30px rgba(0,0,0,.2)}.floating-wa span{position:absolute;left:65px;bottom:12px;background:var(--charcoal);padding:5px 10px;border-radius:6px;font-size:11px;opacity:0;pointer-events:none;transition:.2s}.floating-wa:hover span{opacity:1}.modal-backdrop{position:fixed;inset:0;background:rgba(15,18,20,.72);z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(3px)}.modal{background:#fff;border-radius:17px;width:min(470px,100%);padding:32px;position:relative;max-height:92vh;overflow:auto}.modal-close{position:absolute;left:14px;top:12px;background:#eee;border:0;width:35px;height:35px;border-radius:50%;font-size:22px}.modal-kicker{color:#8b6c00;font-weight:900;font-size:12px}.modal h2{font-size:27px;margin:5px 0}.modal p{color:var(--muted)}.modal input,.modal textarea{margin-top:5px}.modal form>button{width:100%;border:0;background:var(--yellow);padding:15px;border-radius:8px;font-weight:900}.success{text-align:center;padding:20px}.success>span{width:70px;height:70px;background:#2aaa5a;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:34px;margin:auto}.success a{display:inline-block;background:var(--yellow);padding:11px 20px;border-radius:8px;margin-top:20px;font-weight:900}
@media(max-width:1050px){.nav{gap:18px}.header-cta{display:none}.hero-content{width:58%}.category-cards{grid-template-columns:repeat(4,1fr)}.service-grid,.products-grid{grid-template-columns:repeat(2,1fr)}.products-grid.compact{grid-template-columns:repeat(2,1fr)}.equipment-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.search-box{grid-template-columns:1fr 1fr}.catalog-layout{grid-template-columns:220px 1fr}}
@media(max-width:760px){.container{width:min(100% - 28px,1320px)}.utility{display:none}.header{height:68px}.header-in{gap:10px}.logo{font-size:27px}.logo i{height:22px}.menu-button{display:block;margin-right:auto}.nav{position:absolute;top:68px;left:0;right:0;background:#fff;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px;border-top:1px solid var(--line);box-shadow:var(--shadow)}.nav.open{display:flex}.nav a{padding:11px}.nav a:after{display:none}.hero{height:auto;padding-bottom:40px}.hero-image{position:relative;height:280px;background-position:35% center}.hero-image:after{background:linear-gradient(0deg,#fff,transparent 40%)}.hero-copy{height:auto}.hero-content{width:100%;padding:0;margin-top:-18px}.hero h1{font-size:36px}.hero p{font-size:14px}.hero-actions .btn{width:100%}.search-wrap{margin-top:0}.search-box{grid-template-columns:1fr;padding:15px}.category-cards{grid-template-columns:repeat(2,1fr)}.section{padding:62px 0}.section-title h2{font-size:27px}.service-grid,.products-grid,.products-grid.compact,.why-grid,.equipment-grid,.contact-grid,.news-grid{grid-template-columns:1fr}.fleet-grid,.split,.product-detail{grid-template-columns:1fr}.fleet-copy{order:1}.fleet-photo{height:310px}.fleet-copy ul{grid-template-columns:1fr}.cta-band .container{flex-direction:column;align-items:flex-start}.brand-band .container>div{gap:14px 22px}.inner-hero{padding:50px 0 40px}.inner-hero h1{font-size:31px}.catalog-layout{grid-template-columns:1fr}.filters{position:static}.equipment-filter{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.request-form label.full{grid-column:auto}.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{grid-column:auto}.copyright{flex-direction:column;gap:6px}.tracking-box{flex-direction:column;align-items:stretch}.product-detail{gap:25px}.detail-visual{height:320px}.category-cards>a,.category-cards>button{min-height:118px}.fleet-photo>div{flex-direction:column}.footer{padding-top:50px}}
@media(max-width:420px){.equipment-filter{grid-template-columns:1fr}.hero h1{font-size:31px}.category-cards{grid-template-columns:1fr 1fr}.request-form{padding:20px}.modal{padding:25px 20px}.equipment-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.hero-content{margin-right:0;margin-left:auto}
.hero-image{background-image:url('../images/hero-production.png')}
.product-visual{background-image:url('../images/parts-production.png')}
.fleet-photo,.equipment-image{background-image:url('../images/fleet-production.png')}
.detail-visual{background-image:url('../images/parts-production.png')}

/* WordPress and WooCommerce integration */
body.admin-bar .header{top:32px}.site-content{min-height:50vh}.custom-logo{max-width:220px;height:auto;display:block}.nav>li{list-style:none}.nav .sub-menu{display:none;position:absolute;background:#fff;padding:14px;box-shadow:var(--shadow);min-width:190px}.nav li:hover>.sub-menu{display:block}.vesar-alert{background:#eaf8ef;border:1px solid #b6dec4;padding:14px 18px;border-radius:10px;margin-top:16px;display:flex;gap:20px;align-items:center}.vesar-alert a{margin-right:auto;font-weight:900}.entry-content{min-height:300px}.entry-content img{max-width:100%;height:auto}.small-yellow,.filter-submit,.plugin-notice a{display:inline-block;background:var(--yellow);color:var(--ink);border:0;border-radius:7px;padding:10px 14px;font-weight:800}.filter-submit{width:100%;margin-top:8px}.equipment-quote{display:block;background:var(--charcoal);color:#fff;text-align:center;padding:13px;border-radius:8px;font-weight:800}.contact-card>a{display:inline-block;border:0;background:#fff;color:var(--ink);border-radius:8px;padding:13px 20px;font-weight:900}.yellow-card>a{background:var(--charcoal);color:#fff}.faq details{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:11px;padding:0 22px}.faq summary{display:grid;grid-template-columns:35px 1fr;padding:18px 0;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq details p{margin:0 35px 18px 0;color:var(--muted)}.plugin-notice{background:#fff;border:1px dashed #bfc5c8;padding:35px;border-radius:14px;text-align:center}.not-found{background:#fff4e5;border-color:#ebc98e}.footer-actions a{border:1px solid #41474b;background:transparent;color:#fff;padding:9px 15px;border-radius:7px}.cta-band a{background:var(--charcoal);color:#fff;border-radius:9px;padding:18px 25px;font-weight:900}.demo-products .product-body>a{display:block;border-top:1px solid var(--line);padding-top:13px;font-weight:800}.demo-products .product-body>span{font-size:12px;color:var(--muted)}
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:18px;margin:0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{width:auto!important;margin:0!important;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;padding-bottom:18px;transition:.2s}.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.woocommerce ul.products li.product img{margin:0!important;aspect-ratio:1.25;object-fit:cover}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .button{margin-right:18px!important;margin-left:18px!important}.woocommerce ul.products li.product .price{color:var(--muted)!important}.woocommerce ul.products li.product .button,.vesar-inquiry-button{background:var(--yellow)!important;color:var(--ink)!important;border-radius:7px!important;text-align:center;font-weight:800!important}.woocommerce div.product{padding:70px 0}.woocommerce div.product .product_title{font-size:34px}.woocommerce div.product form.cart .button{background:var(--yellow);color:var(--ink)}.woocommerce .woocommerce-breadcrumb{padding-top:22px}.woocommerce-page .site-main,.woocommerce .site-main{width:min(1320px,calc(100% - 48px));margin:auto}
@media(max-width:1050px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}}
@media(max-width:782px){body.admin-bar .header{top:46px}}
@media(max-width:760px){.vesar-alert{flex-direction:column;align-items:flex-start}.vesar-alert a{margin:0}.woocommerce ul.products{grid-template-columns:1fr}.nav>li{width:100%}}
