:root{
  --wm-bg:#05080b;
  --wm-bg-2:#080d12;
  --wm-soft:#0e151c;
  --wm-card:#101820;
  --wm-card-2:#141d25;
  --wm-red:#ed1c24;
  --wm-red-2:#ff383f;
  --wm-white:#f7f8fb;
  --wm-text:#cbd2dc;
  --wm-muted:#7f8a96;
  --wm-line:rgba(255,255,255,.11);
  --wm-line-red:rgba(237,28,36,.52);
  --wm-radius:18px;
  --wm-radius-sm:10px;
  --wm-shadow:0 26px 80px rgba(0,0,0,.45);
  --wm-max:1180px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--wm-bg);color:var(--wm-text);font-family:Montserrat,Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto;display:block}
button,input,textarea,select{font:inherit}
.wm-site{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 80% -8%, rgba(237,28,36,.2), transparent 30rem),linear-gradient(180deg,#040609 0%,#071016 42%,#05080b 100%)}
.wm-container{width:min(var(--wm-max),calc(100% - 44px));margin:0 auto}
.wm-topbar{position:sticky;top:0;z-index:99;background:rgba(5,8,11,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.07)}
.admin-bar .wm-topbar{top:32px}
.wm-header{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.wm-logo{display:flex;align-items:center;min-width:176px}
.wm-logo-img{width:166px;height:auto;max-height:56px;object-fit:contain}
.wm-nav{display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:#fff}
.wm-nav .wm-menu-list{display:flex;align-items:center;justify-content:center;gap:28px;margin:0;padding:0;list-style:none}
.wm-nav .wm-menu-list li{margin:0;padding:0;list-style:none}
.wm-nav a{opacity:.9;position:relative;transition:.2s ease;white-space:nowrap}
.wm-nav a:hover,.wm-nav a.is-active,.wm-nav .current-menu-item>a,.wm-nav .current_page_item>a,.wm-nav .current-menu-ancestor>a{opacity:1;color:var(--wm-red-2)}
.wm-nav a.is-active:after,.wm-nav .current-menu-item>a:after,.wm-nav .current_page_item>a:after,.wm-nav .current-menu-ancestor>a:after{content:"";position:absolute;left:0;right:0;bottom:-28px;height:2px;background:var(--wm-red)}
.wm-actions{display:flex;align-items:center;gap:14px;color:#fff}
.wm-icon-btn{width:42px;height:42px;border:1px solid var(--wm-line);border-radius:999px;display:grid;place-items:center;position:relative;background:rgba(255,255,255,.03);transition:.2s ease}
.wm-icon-btn:hover{border-color:var(--wm-red);color:var(--wm-red-2)}
.wm-cart-badge{position:absolute;top:-5px;right:-3px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--wm-red);color:#fff;font-size:11px;display:grid;place-items:center;font-weight:900}
.wm-menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--wm-line);background:transparent;color:#fff;border-radius:10px}
.wm-btn,.button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-height:47px;padding:0 24px;border-radius:6px!important;font-size:14px!important;font-weight:900!important;letter-spacing:.01em;border:1px solid transparent;transition:.22s ease;cursor:pointer;white-space:nowrap;line-height:1!important;text-decoration:none!important}
.wm-btn-primary,.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce input.button.alt{background:linear-gradient(135deg,var(--wm-red),#d7131a)!important;color:#fff!important;box-shadow:0 15px 35px rgba(237,28,36,.24)}
.wm-btn-primary:hover,.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover,.woocommerce input.button.alt:hover{background:linear-gradient(135deg,#ff2c33,var(--wm-red))!important;transform:translateY(-1px)}
.wm-btn-outline{border-color:rgba(255,255,255,.62);color:#fff;background:rgba(255,255,255,.03)}
.wm-btn-outline:hover{border-color:var(--wm-red);background:rgba(237,28,36,.1)}
.wm-page-hero{position:relative;min-height:390px;display:flex;align-items:center;background-image:linear-gradient(90deg,rgba(5,8,11,.98),rgba(5,8,11,.75) 48%,rgba(5,8,11,.25)),linear-gradient(180deg,rgba(5,8,11,.1),rgba(5,8,11,.86)),var(--wm-hero-image);background-size:cover;background-position:center right;border-bottom:1px solid rgba(255,255,255,.06)}
.wm-page-hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:120px;background:linear-gradient(0deg,var(--wm-bg),transparent);pointer-events:none}
.wm-page-hero-content{position:relative;z-index:2;max-width:930px;padding:74px 0 76px}
.wm-breadcrumb{display:flex;gap:10px;align-items:center;color:#a0a9b4;font-size:13px;margin:0 0 34px}.wm-breadcrumb a{color:#fff}.wm-breadcrumb span{opacity:.7}
.wm-eyebrow{display:block;margin-bottom:16px;color:var(--wm-red-2);font-size:13px;font-weight:950;text-transform:uppercase;letter-spacing:.12em}
.wm-page-hero h1,.wm-hero h1{margin:0 0 22px;color:#fff;font-size:clamp(42px,6vw,70px);line-height:.96;font-weight:1000;letter-spacing:-.052em;text-transform:uppercase;text-wrap:balance}.wm-page-hero h1 span,.wm-hero h1 span{color:var(--wm-red-2)}
.wm-lead{margin:0 0 28px;max-width:680px;font-size:18px;line-height:1.58;color:#d7dde5}
.wm-hero{position:relative;min-height:690px;display:flex;align-items:center;background-image:linear-gradient(90deg,rgba(5,8,11,.99) 0%,rgba(5,8,11,.95) 31%,rgba(5,8,11,.62) 56%,rgba(5,8,11,.18) 100%),linear-gradient(180deg,rgba(5,8,11,.12),rgba(5,8,11,.82)),var(--wm-hero-bg, url('../images/hero-bg.png'));background-size:cover;background-position:center right;background-repeat:no-repeat;border-bottom:1px solid rgba(255,255,255,.06)}
.wm-hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:150px;background:linear-gradient(0deg,var(--wm-bg),transparent);pointer-events:none}.wm-hero-line{position:absolute;top:0;left:50%;width:1px;height:220px;background:linear-gradient(180deg,transparent,var(--wm-red),transparent);transform:rotate(38deg);opacity:.85}.wm-hero-content{position:relative;z-index:2;max-width:920px;padding:82px 0 74px}.wm-hero-ctas{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:48px}
.wm-trust,.wm-feature-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:830px}.wm-trust-item,.wm-feature-item{display:flex;align-items:center;gap:13px;min-height:70px;padding:14px 12px;border:1px solid transparent;border-radius:14px;background:rgba(0,0,0,.22)}.wm-icon-red{width:42px;height:42px;border:1px solid rgba(237,28,36,.68);border-radius:12px;display:grid;place-items:center;color:var(--wm-red-2);flex:0 0 auto}.wm-trust strong,.wm-feature-item strong{display:block;color:#fff;font-size:14px;margin-bottom:2px}.wm-trust span span,.wm-feature-item span span{display:block;color:var(--wm-muted);font-size:12px;line-height:1.25}
.wm-section{position:relative;padding:92px 0}.wm-section-tight{padding:70px 0}.wm-section-head{display:flex;justify-content:space-between;align-items:end;gap:26px;margin-bottom:30px}.wm-section h2, .wm-eyebrow h2, .wm-insta-head h2{margin:0;color:#fff;font-size:clamp(31px,4vw,48px);line-height:1.05;font-weight:1000;letter-spacing:-.04em}.wm-section p{line-height:1.68;color:var(--wm-text)}
.wm-grid-2{display:grid;grid-template-columns:3fr 2fr;gap:54px;align-items:center}.wm-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.wm-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.wm-grid-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.wm-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 26px}.wm-service-card,.wm-info-card{min-height:112px;padding:19px 16px;border:1px solid var(--wm-line);border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.018));transition:.22s ease}.wm-service-card:hover,.wm-info-card:hover{border-color:var(--wm-line-red);transform:translateY(-2px);background:rgba(237,28,36,.06)}.wm-service-card .wm-icon-red,.wm-info-card .wm-icon-red{margin-bottom:12px}.wm-service-card strong,.wm-info-card strong{display:block;color:#fff;font-size:15px;margin-bottom:5px}.wm-service-card span,.wm-info-card span{display:contents;color:var(--wm-muted);font-size:13px;line-height:1.35}
.wm-photo-panel{position:relative;min-height:430px;border-radius:8px;overflow:hidden;background:center/cover no-repeat;box-shadow:var(--wm-shadow)}.wm-photo-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.08),rgba(0,0,0,.34))}.wm-service-photo{background-image:var(--wm-service-photo-bg, url('../images/service-photo.png'))}.wm-hero-photo{background-image:var(--wm-hero-bg, url('../images/hero-bg.png'))}.wm-accessories-photo{background-image:var(--wm-accessories-bg, url('../images/accessories.png'))}.wm-panel-cta{position:absolute;right:24px;bottom:24px;width:min(240px,calc(100% - 48px));padding:27px 25px;background:linear-gradient(135deg,var(--wm-red),#d81219);color:#fff;border-radius:8px;box-shadow:0 26px 55px rgba(237,28,36,.25)}.wm-panel-cta strong{display:block;font-size:19px;line-height:1.08;margin-bottom:12px;color:#fff}.wm-panel-cta p{margin:0 0 18px;color:#ffe3e4;font-size:14px;line-height:1.45}.wm-panel-cta .wm-btn{min-height:42px;background:#fff;color:var(--wm-red);padding:0 17px;font-size:13px!important}
.wm-cards,.wm-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.wm-card{background:linear-gradient(180deg,#111821,#0a0f15);border:1px solid rgba(255,255,255,.07);box-shadow:0 20px 55px rgba(0,0,0,.24);transition:.22s ease;overflow:hidden;border-radius:8px;position:relative}.wm-card:hover{transform:translateY(-4px);border-color:rgba(237,28,36,.42)}.wm-card-media{height:190px;position:relative;overflow:hidden;background:#121a22;display:block}.wm-card-media img{width:100%;height:100%;object-fit:cover;transition:.3s ease}.wm-card:hover img{transform:scale(1.045)}.wm-tag{position:absolute;left:12px;top:12px;padding:6px 10px;background:var(--wm-red);color:#fff;border-radius:2px;font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em;z-index:2}.wm-card-body{padding:18px}.wm-card-body h3{margin:0 0 8px;color:#fff;font-size:17px;line-height:1.25;font-weight:900}.wm-card-meta{display:flex;gap:8px;color:var(--wm-muted)!important;font-size:13px!important;margin:0 0 14px}.wm-card-desc{margin:0 0 12px;color:var(--wm-muted);font-size:13px;line-height:1.35;min-height:36px;max-width:calc(100% - 44px)}.wm-card-price{color:var(--wm-red-2);font-weight:1000;font-size:22px;letter-spacing:-.03em}.wm-card-price del{font-size:13px;color:#737b84;margin-left:8px}.wm-card-price ins{text-decoration:none}.wm-mini-cart{position:absolute;right:16px;bottom:17px;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--wm-red);border-radius:6px;color:var(--wm-red-2)}.wm-slider-dots{display:flex;justify-content:center;gap:12px;margin-top:28px;color:#fff}.wm-dot,.wm-arrow{width:28px;height:28px;border:1px solid var(--wm-line);border-radius:999px;display:grid;place-items:center;color:#fff;font-size:14px;background:rgba(255,255,255,.02)}.wm-dot{width:8px;height:8px;align-self:center;background:#fff;opacity:.55}
.wm-stats{border:1px solid rgba(237,28,36,.55);border-radius:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:rgba(3,6,9,.45);box-shadow:0 15px 55px rgba(0,0,0,.24)}.wm-stat{display:flex;align-items:center;justify-content:center;gap:18px;padding:30px 18px;border-right:1px solid rgba(255,255,255,.08)}.wm-stat:last-child{border-right:0}.wm-stat .num{display:block;color:var(--wm-red-2);font-size:30px;font-weight:1000;letter-spacing:-.05em;line-height:1}.wm-stat span:last-child{display:block;color:var(--wm-muted);font-size:13px;margin-top:4px}.wm-stat strong{color:#fff;font-size:22px;display:block}
.wm-accessories{display:grid;grid-template-columns:1fr 1.25fr;gap:30px;align-items:center;padding:42px;background:linear-gradient(110deg,rgba(10,16,22,.96),rgba(10,16,22,.64)),var(--wm-accessories-bg, url('../images/accessories.png')) right center/auto 110% no-repeat;border-radius:8px;min-height:270px}.wm-brand-strip{border:1px solid var(--wm-line);border-radius:8px;padding:28px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;align-items:center;background:rgba(255,255,255,.025)}.wm-brand{display:grid;place-items:center;min-height:62px;border-radius:8px;background:#fff;color:#1b222b;font-weight:1000;letter-spacing:-.04em;text-transform:uppercase;text-align:center}.wm-brand.red{color:var(--wm-red)}
.wm-gallery-row{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:12px}.wm-gallery-row img,.wm-insta-grid img{width:100%;height:100%;min-height:120px;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.09)}.wm-insta-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.wm-insta-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.wm-insta-head h2{font-size:30px}.wm-insta-head strong{display:block;color:var(--wm-red-2);font-size:20px;margin-top:2px}.wm-value-card{text-align:center}.wm-value-card .wm-icon-red{margin:0 auto 16px}.wm-value-card h3{color:#fff;font-size:19px;margin:0 0 10px}.wm-process{counter-reset:process;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.wm-process-card{position:relative;min-height:150px;padding:24px 18px 20px;border:1px solid var(--wm-line);border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.018))}.wm-process-card:before{counter-increment:process;content:counter(process,decimal-leading-zero);position:absolute;top:14px;left:75px;font-size:40px;color:rgba(255,255,255,.1);font-weight:1000}.wm-process-card .wm-icon-red{margin-left:auto;margin-bottom:18px}.wm-process-card h3{position:relative;margin:0 0 7px;color:#fff}.wm-process-card p{position:relative;margin:0;font-size:13px;color:var(--wm-muted)}
.wm-contact-cta{background:linear-gradient(110deg,var(--wm-red),#b80e15 45%,#25070a);}.wm-contact-cta .wm-container{display:grid;grid-template-columns:1.2fr 1.8fr;gap:30px;align-items:center;min-height:145px}.wm-cta-main{display:flex;align-items:center;gap:22px;color:#fff}.wm-big-whats{width:86px;height:86px;display:grid;place-items:center;flex:0 0 auto}.wm-cta-main h2{font-size:27px;margin:0 0 6px;color:#fff}.wm-cta-main p{margin:0;color:#ffe0e1}.wm-cta-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);padding:26px 26px 26px 70px}.wm-cta-card{display:flex;align-items:center;gap:13px;color:#fff}.wm-cta-card strong{display:block}.wm-cta-card span{color:#f5bfc2;font-size:13px}.wm-footer{background:#05080b;padding:56px 0 24px}.wm-footer-main{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:42px;margin-bottom:36px}.wm-footer-logo img{width:170px;margin-bottom:18px}.wm-footer p{margin:0;color:var(--wm-muted);font-size:14px;line-height:1.65;max-width:270px}.wm-footer h3{margin:0 0 16px;color:#fff;text-transform:uppercase;font-size:13px;letter-spacing:.08em}.wm-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;color:var(--wm-muted);font-size:14px}.wm-footer li{line-height:1.35}.wm-footer a:hover{color:var(--wm-red-2)}.wm-social{display:flex;gap:10px;margin-top:18px}.wm-social a{width:32px;height:32px;border:1px solid var(--wm-line);border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:900}.wm-footer-bottom{border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:20px;padding-top:22px;color:var(--wm-muted);font-size:13px}.wm-made span{color:var(--wm-red)}
.wm-shop-hero{min-height:350px}.wm-shop-layout{display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:start}.wm-shop-sidebar{display:grid;gap:16px}.wm-widget,.wm-filter-card{padding:22px;border:1px solid var(--wm-line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.018))}.wm-widget-title,.wm-filter-card h3{margin:0 0 18px;color:var(--wm-red-2);font-size:13px;text-transform:uppercase;letter-spacing:.09em}.wm-widget ul,.wm-filter-card ul{list-style:none;margin:0;padding:0;display:grid;gap:13px}.wm-widget a,.wm-filter-card a{color:#d9dde4}.wm-widget a:hover,.wm-filter-card a:hover{color:var(--wm-red-2)}.wm-shop-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.wm-shop-top .woocommerce-result-count{margin:0;color:var(--wm-muted)}.woocommerce .woocommerce-ordering select{background:#0c1218;border:1px solid var(--wm-line);color:#fff;padding:12px 42px 12px 14px;border-radius:6px}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px!important;margin:0!important;padding:0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;background:linear-gradient(180deg,#111821,#0a0f15);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:0 0 18px!important;overflow:hidden;position:relative;transition:.22s ease}.woocommerce ul.products li.product:hover{transform:translateY(-4px);border-color:rgba(237,28,36,.42)}.woocommerce ul.products li.product a img{width:100%!important;height:245px!important;object-fit:cover;margin:0 0 18px!important;background:#111821}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0 18px!important;margin:0 0 10px!important;color:#fff;font-size:17px!important;line-height:1.25;font-weight:900}.woocommerce ul.products li.product .price{display:block!important;padding:0 18px;color:var(--wm-red-2)!important;font-weight:1000;font-size:22px!important}.woocommerce ul.products li.product .button{margin:15px 18px 0!important;background:transparent!important;color:var(--wm-red-2)!important;border-color:var(--wm-red)!important;min-height:40px}.woocommerce span.onsale{background:var(--wm-red)!important;color:#fff!important;border-radius:3px!important;min-height:0!important;min-width:0!important;line-height:1!important;padding:8px 10px!important;font-size:11px!important;font-weight:1000!important;text-transform:uppercase;top:12px!important;left:12px!important;right:auto!important}.woocommerce nav.woocommerce-pagination ul{border:0!important;display:flex;gap:8px;justify-content:center;margin-top:34px!important}.woocommerce nav.woocommerce-pagination ul li{border:0!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border:1px solid var(--wm-line);background:#0c1218!important;color:#fff!important;border-radius:7px;min-width:42px;height:42px;display:grid!important;place-items:center}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--wm-red)!important;border-color:var(--wm-red)}
.wm-single-product{padding:50px 0 0}.woocommerce .wm-product-detail{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.8fr);gap:38px;align-items:start;margin-bottom:46px}.wm-product-gallery{background:linear-gradient(180deg,#111821,#0a0f15);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:18px;min-width:0}.woocommerce div.product div.images{float:none!important;width:100%!important;margin:0!important}.woocommerce div.product div.images img{border-radius:8px}.wm-product-summary{background:transparent;min-width:0}.woocommerce div.product div.summary{float:none!important;width:100%!important;margin:0!important}.woocommerce div.product .product_title{color:#fff;font-size:clamp(32px,4vw,48px);line-height:1.04;font-weight:1000;letter-spacing:-.04em;margin:0 0 12px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--wm-red-2)!important;font-size:33px!important;font-weight:1000!important;margin:18px 0!important}.woocommerce div.product p.price del,.woocommerce div.product span.price del{font-size:18px;color:#818b96}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{text-decoration:none}.woocommerce div.product .stock{font-weight:800}.woocommerce div.product .stock.in-stock{color:#5bd36d}.woocommerce div.product form.cart{margin:26px 0!important;display:grid;gap:14px}.woocommerce div.product form.cart .variations{width:100%;margin-bottom:12px}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{display:block;text-align:left;padding:0 0 8px}.woocommerce div.product form.cart select,.woocommerce div.product form.cart input.qty,.woocommerce-cart input.qty{background:#0c1218;border:1px solid var(--wm-line);color:#fff;border-radius:6px;min-height:44px;padding:0 12px}.woocommerce .quantity .qty{width:78px!important}.woocommerce div.product form.cart .button{width:100%;min-height:56px!important}.product_meta{border-top:1px solid var(--wm-line);padding-top:18px;color:var(--wm-muted);display:grid;gap:8px}.product_meta a{color:#fff}.woocommerce-tabs{margin-top:54px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0!important;margin:0 0 25px!important;border-bottom:1px solid var(--wm-line)}.woocommerce div.product .woocommerce-tabs ul.tabs:before{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent!important;border:0!important;margin:0!important;padding:0 22px 0 0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#cbd2dc!important;padding:0 0 14px!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--wm-red-2)!important;border-bottom:2px solid var(--wm-red)}.woocommerce div.product .woocommerce-tabs .panel{color:var(--wm-text);background:transparent}.woocommerce div.product .woocommerce-tabs .panel h2{color:#fff}.related.products h2,.upsells.products h2{color:#fff;font-size:28px;line-height:1.1;margin:0 0 24px}.wm-product-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--wm-line);border-radius:8px;margin:35px 0 36px;background:rgba(255,255,255,.02)}.wm-benefit{display:flex;gap:13px;align-items:center;padding:22px;border-right:1px solid rgba(255,255,255,.08)}.wm-benefit:last-child{border-right:0}.wm-benefit strong{color:#fff;display:block}.wm-benefit span{font-size:13px;color:var(--wm-muted)}
.wm-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.wm-contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wm-contact-card{min-height:130px;padding:24px;border:1px solid var(--wm-line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.018));display:flex;gap:17px;align-items:flex-start}.wm-contact-card .wm-icon-red{width:54px;height:54px}.wm-contact-card strong{display:block;color:#fff;font-size:18px;margin:3px 0 5px}.wm-contact-card span{display:block;color:var(--wm-muted);font-size:13px}.wm-form-panel,.wm-hours-panel{padding:28px;border:1px solid var(--wm-line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018));box-shadow:0 18px 50px rgba(0,0,0,.2)}.wm-form-panel h2,.wm-hours-panel h2{margin:0 0 18px;color:#fff;font-size:26px}.wm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wm-form-grid .full{grid-column:1/-1}.wm-form-panel input,.wm-form-panel textarea{width:100%;background:#0c1218;border:1px solid var(--wm-line);color:#fff;border-radius:6px;padding:14px 15px;outline:none}.wm-form-panel textarea{min-height:130px;resize:vertical}.wm-form-panel input:focus,.wm-form-panel textarea:focus{border-color:var(--wm-red)}.wm-form-note{font-size:13px;color:var(--wm-muted);margin:14px 0 0}.wm-alert{padding:13px 15px;border-radius:6px;margin-bottom:14px;font-weight:800}.wm-alert-ok{background:rgba(91,211,109,.12);border:1px solid rgba(91,211,109,.4);color:#91ec9d}.wm-alert-error{background:rgba(237,28,36,.12);border:1px solid rgba(237,28,36,.4);color:#ff9da1}.wm-map-hours{display:grid;grid-template-columns:1.25fr .9fr;gap:18px;margin-top:26px}.wm-map{min-height:320px;border:1px solid var(--wm-line);border-radius:8px;overflow:hidden;background:linear-gradient(135deg,rgba(20,31,44,.93),rgba(9,15,23,.96)),repeating-linear-gradient(45deg,transparent 0 60px,rgba(255,255,255,.04) 60px 62px),repeating-linear-gradient(-35deg,transparent 0 80px,rgba(255,255,255,.04) 80px 82px);position:relative}.wm-map-pin{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;text-align:center;color:#fff}.wm-map-pin .pin{width:54px;height:54px;border-radius:50% 50% 50% 0;background:var(--wm-red);transform:rotate(-45deg);display:grid;place-items:center;margin:0 auto 14px;box-shadow:0 16px 40px rgba(237,28,36,.35)}.wm-map-pin .pin span{transform:rotate(45deg);font-weight:1000}.wm-map .wm-btn{position:absolute;left:22px;bottom:22px;background:#06090d;color:#fff;border-color:var(--wm-line);min-height:43px}.wm-hours-row{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.wm-hours-row:last-child{border-bottom:0}.wm-hours-row span:last-child{color:#fff;font-weight:800}.wm-hours-row .closed{color:var(--wm-red-2)!important}.wm-quick-box{margin-top:24px;padding-top:22px;border-top:1px solid var(--wm-line)}
.wm-page-content{padding:74px 0;color:var(--wm-text)}.wm-page-content h1,.wm-page-content h2,.wm-page-content h3{color:#fff}.wm-page-content a{color:var(--wm-red-2)}.wm-default-card{padding:40px;border:1px solid var(--wm-line);border-radius:10px;background:rgba(255,255,255,.03)}
.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#0c1218!important;border-top-color:var(--wm-red)!important;color:#fff!important}.woocommerce-message:before,.woocommerce-info:before{color:var(--wm-red)!important}.woocommerce table.shop_table{border-color:var(--wm-line)!important;color:#fff;background:rgba(255,255,255,.02)}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:var(--wm-line)!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{background:#0c1218;border:1px solid var(--wm-line);color:#fff;border-radius:6px;padding:13px}.select2-container--default .select2-selection--single{background:#0c1218!important;border-color:var(--wm-line)!important;color:#fff!important;height:48px!important}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff!important;line-height:48px!important}.woocommerce-checkout #payment{background:#0c1218!important;color:#fff!important;border:1px solid var(--wm-line)!important}
@media (max-width:1100px){.wm-nav .wm-menu-list{gap:17px}.wm-actions .wm-btn{padding:0 16px}.wm-products,.wm-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-insta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wm-footer-main{grid-template-columns:1.4fr 1fr 1fr}.wm-cta-cards{clip-path:none;padding-left:26px}.wm-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-shop-layout{grid-template-columns:240px 1fr}.wm-contact-grid,.wm-map-hours{grid-template-columns:1fr}}
@media (max-width:900px){.admin-bar .wm-topbar{top:46px}.wm-header{height:auto;min-height:72px;flex-wrap:wrap;padding:12px 0}.wm-nav{display:none;position:absolute;left:22px;right:22px;top:72px;padding:18px;border:1px solid var(--wm-line);background:#080c11;border-radius:14px;box-shadow:var(--wm-shadow);flex-direction:column;align-items:flex-start;z-index:55}.wm-nav.is-open{display:flex}.wm-nav .wm-menu-list{width:100%;flex-direction:column;align-items:flex-start;gap:14px}.wm-nav a.is-active:after,.wm-nav .current-menu-item>a:after,.wm-nav .current_page_item>a:after,.wm-nav .current-menu-ancestor>a:after{display:none}.wm-menu-toggle{display:grid;place-items:center}.wm-actions .wm-icon-btn{display:none}.wm-hero{min-height:auto;background-position:65% center}.wm-hero-content{padding:66px 0 54px}.wm-trust,.wm-feature-list{grid-template-columns:1fr}.wm-grid-2{grid-template-columns:1fr}.wm-grid-3,.wm-grid-4,.wm-grid-5,.wm-process{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-stat:nth-child(2){border-right:0}.wm-stat:nth-child(1),.wm-stat:nth-child(2){border-bottom:1px solid rgba(255,255,255,.08)}.wm-accessories{grid-template-columns:1fr;padding:38px 28px}.wm-contact-cta .wm-container{grid-template-columns:1fr;padding:30px 0}.wm-cta-cards{grid-template-columns:1fr}.wm-footer-main{grid-template-columns:1fr 1fr}.wm-section{padding:70px 0}.wm-section-head,.wm-insta-head,.wm-shop-top{align-items:flex-start;flex-direction:column}.wm-shop-layout{grid-template-columns:1fr}.wm-contact-cards{grid-template-columns:1fr}.woocommerce .wm-product-detail{grid-template-columns:1fr}.wm-product-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-benefit:nth-child(2){border-right:0}.wm-benefit:nth-child(1),.wm-benefit:nth-child(2){border-bottom:1px solid rgba(255,255,255,.08)}}
@media (max-width:640px){.wm-container{width:min(100% - 28px,var(--wm-max))}.wm-logo{min-width:auto}.wm-logo-img{width:138px}.wm-actions .wm-btn{display:none}.wm-page-hero h1,.wm-hero h1{font-size:42px}.wm-lead{font-size:16px}.wm-hero-ctas{display:grid;grid-template-columns:1fr}.wm-hero-ctas .wm-btn{width:100%}.wm-services-grid,.wm-products,.wm-cards,.wm-stats,.wm-grid-3,.wm-grid-4,.wm-grid-5,.wm-process,.wm-insta-grid,.wm-footer-main,.woocommerce ul.products,.wm-product-benefits{grid-template-columns:1fr}.wm-stat,.wm-benefit{justify-content:flex-start;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.08)}.wm-stat:last-child,.wm-benefit:last-child{border-bottom:0}.wm-card-media,.woocommerce ul.products li.product a img{height:220px!important}.wm-big-whats{width:72px;height:72px;border-width:5px}.wm-cta-main h2{font-size:24px}.wm-footer-bottom{flex-direction:column}.wm-photo-panel{min-height:380px}.wm-panel-cta{left:18px;right:18px;bottom:18px;width:auto}.wm-section h2{font-size:32px}.wm-brand-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-gallery-row{grid-template-columns:1fr 1fr}.wm-gallery-row img:first-child{grid-column:1/-1}.wm-form-grid{grid-template-columns:1fr}.wm-page-hero{min-height:340px}.wm-page-hero-content{padding:48px 0 60px}.woocommerce div.product .product_title{font-size:32px}.wm-contact-cta .wm-btn{display:inline-flex!important}}

/* Ajustes finos da home Wagner Motos - 12/06 */
.wm-section{padding:76px 0}
.wm-section-tight{padding:20px 0}
.wm-hero{min-height:640px}
.wm-hero-content{padding:74px 0 64px}
.wm-trust{margin-top:4px;gap:18px}.wm-trust-item{background:rgba(0,0,0,.24);border-radius:12px;padding:14px 18px;min-height:76px}.wm-trust-item .wm-icon-red,.wm-service-card .wm-icon-red,.wm-stat .wm-icon-red,.wm-cta-card .wm-icon-red{color:var(--wm-red-2)!important}.wm-icon-red svg{display:block;stroke:currentColor}.wm-service-card .wm-icon-red{width:48px;height:48px;border-radius:13px;margin-bottom:16px}.wm-service-card{padding:18px 17px;min-height:112px}.wm-service-card:hover .wm-icon-red{background:rgba(237,28,36,.12);box-shadow:0 0 0 4px rgba(237,28,36,.05)}.wm-service-card>span:not(.wm-icon-red),.wm-info-card>span:not(.wm-icon-red){display:block;color:var(--wm-muted);font-size:13px;line-height:1.35}.wm-services-grid{gap:14px;margin:26px 0 24px}.wm-photo-panel{min-height:420px}.wm-panel-cta{right:20px;bottom:20px;border-radius:7px}.wm-motos-section{padding-top:34px}.wm-product-carousel{position:relative}.wm-product-carousel .wm-products{display:flex!important;grid-template-columns:none!important;gap:24px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:0 0 4px;-ms-overflow-style:none;scrollbar-width:none}.wm-product-carousel .wm-products::-webkit-scrollbar{display:none}.wm-product-carousel .wm-card{flex:0 0 calc((100% - 72px)/4);scroll-snap-align:start}.wm-product-carousel .wm-card-media{height:188px}.wm-slider-dots{margin-top:24px}.wm-slider-dots .wm-arrow{appearance:none;border:1px solid rgba(255,255,255,.16);cursor:pointer;transition:.2s ease}.wm-slider-dots .wm-arrow:hover{border-color:var(--wm-red);color:var(--wm-red-2);background:rgba(237,28,36,.08)}.wm-stats{padding:0;border:1px solid rgba(237,28,36,.66);border-radius:8px;background:rgba(3,7,10,.42);box-shadow:none}.wm-stat{justify-content:center;border-right:0!important;padding:30px 22px;min-height:108px}.wm-stat strong{color:var(--wm-red-2);font-size:28px;letter-spacing:-.04em}.wm-stat span:last-child{margin-top:3px}.wm-stat .wm-icon-red{width:48px;height:48px;border-radius:14px;background:rgba(237,28,36,.04)}.wm-accessories{margin-top:0;min-height:250px;padding:40px 42px;background:var(--wm-accessories-bg, url('../images/accessories.png')) right center/auto 112% no-repeat;}.wm-accessories h2{max-width:360px}.wm-accessories p{max-width:410px}.wm-insta-grid{gap:16px}.wm-contact-cta{margin-top:18px;background:linear-gradient(110deg,#ef302f 0%,#db1f22 42%,#8f1116 100%);position:relative;overflow:hidden;padding:25px;}.wm-contact-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0 41%,rgba(40,0,0,.58) 41.2% 100%);pointer-events:none}.wm-contact-cta .wm-container{position:relative;z-index:2;min-height:154px;grid-template-columns:1.05fr 1.75fr}.wm-cta-main{gap:24px}.wm-big-whats{width:92px;height:92px;background:rgba(255,255,255,.04)}.wm-cta-main h2{font-size:27px;line-height:1.08}.wm-cta-main .wm-btn{margin-top:14px;min-height:36px;background:#fff;color:var(--wm-red);padding:0 18px;font-size:12px!important}.wm-cta-cards{clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);min-height:96px;align-items:center}.wm-cta-card .wm-icon-red{width:44px;height:44px;border-radius:12px;border-color:rgba(255,255,255,.26);color:#fff!important}.wm-footer{padding:52px 0 22px}.wm-footer-main{grid-template-columns:1.45fr 1fr 1fr 1.2fr;gap:58px;align-items:start}.wm-footer-logo img{width:182px}.wm-social a{width:36px;height:36px;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:#fff;transition:.2s ease}.wm-social a:hover{border-color:var(--wm-red);background:rgba(237,28,36,.12);color:var(--wm-red-2);transform:translateY(-2px)}.wm-footer-contact li,.wm-footer-contact a{display:flex;align-items:flex-start;gap:9px}.wm-footer li a{color:var(--wm-muted)}.wm-footer li a:hover{color:var(--wm-red-2)}.wm-footer-bottom{justify-content:flex-start}.wm-made{display:none!important}
@media (max-width:1100px){.wm-product-carousel .wm-card{flex-basis:calc((100% - 24px)/2)}.wm-footer-main{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:32px}}
@media (max-width:900px){.wm-section{padding:64px 0}.wm-section-tight{padding:20px 0}.wm-contact-cta:before{display:none}.wm-cta-cards{clip-path:none}.wm-contact-cta .wm-container{grid-template-columns:1fr}.wm-footer-main{grid-template-columns:1fr 1fr}.wm-stat:nth-child(1),.wm-stat:nth-child(2){border-bottom:0}}
@media (max-width:640px){.wm-hero{min-height:auto}.wm-section{padding:56px 0}.wm-section-tight{padding:36px 0}.wm-product-carousel .wm-card{flex-basis:100%}.wm-product-carousel .wm-card-media{height:220px}.wm-stats{grid-template-columns:1fr!important}.wm-stat{justify-content:flex-start;border-bottom:1px solid rgba(255,255,255,.08)!important}.wm-stat:last-child{border-bottom:0!important}.wm-accessories{padding:32px 22px;background:linear-gradient(90deg,rgba(6,11,15,.98),rgba(6,11,15,.75)),var(--wm-accessories-bg, url('../images/accessories.png')) right center/auto 100% no-repeat}.wm-big-whats{width:76px;height:76px}.wm-footer-main{grid-template-columns:1fr}}

/* Iconografia profissional - Font Awesome / ajuste global */
.wm-fa-icon{display:inline-block;line-height:1;text-rendering:auto;-webkit-font-smoothing:antialiased;filter:drop-shadow(0 8px 18px rgba(237,28,36,.12))}
.wm-icon-red{width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--wm-red-2)!important;flex:0 0 auto!important}
.wm-icon-red svg{display:none!important}.wm-icon-red .wm-fa-icon{font-size:34px!important;color:currentColor!important}.wm-trust-item .wm-icon-red .wm-fa-icon,.wm-feature-item .wm-icon-red .wm-fa-icon{font-size:32px!important}.wm-service-card .wm-icon-red .wm-fa-icon,.wm-info-card .wm-icon-red .wm-fa-icon{font-size:38px!important}.wm-stat .wm-icon-red .wm-fa-icon{font-size:42px!important}.wm-value-card .wm-icon-red .wm-fa-icon{font-size:42px!important}.wm-process-card .wm-icon-red .wm-fa-icon{font-size:34px!important}.wm-contact-card .wm-icon-red .wm-fa-icon{font-size:44px!important}.wm-cta-card .wm-icon-red .wm-fa-icon{font-size:26px!important;color:#fff!important;filter:none}.wm-benefit .wm-icon-red .wm-fa-icon{font-size:32px!important}
.wm-trust-item,.wm-feature-item{gap:16px}.wm-trust-item .wm-icon-red,.wm-feature-item .wm-icon-red{margin-right:2px}.wm-service-card .wm-icon-red,.wm-info-card .wm-icon-red{margin-bottom:18px!important}.wm-service-card:hover .wm-icon-red,.wm-info-card:hover .wm-icon-red{background:transparent!important;box-shadow:none!important;transform:translateY(-1px)}.wm-service-card:hover .wm-icon-red .wm-fa-icon,.wm-info-card:hover .wm-icon-red .wm-fa-icon{color:#fff!important;filter:drop-shadow(0 0 18px rgba(237,28,36,.45))}
.wm-stat{gap:22px}.wm-stat .wm-icon-red{margin-right:0}.wm-stats .wm-stat:nth-child(4) .wm-icon-red .wm-fa-icon{font-size:40px!important}.wm-cta-card .wm-icon-red{border:0!important;background:transparent!important;width:auto!important;height:auto!important}.wm-contact-card .wm-icon-red{width:56px!important;justify-content:center!important}.wm-big-whats .wm-fa-icon{font-size:54px!important;color:#fff!important;filter:none}.wm-icon-btn .wm-fa-icon,.wm-mini-cart .wm-fa-icon{font-size:18px!important;filter:none}.wm-icon-btn .wm-fa-icon{color:currentColor}.wm-cart-badge{z-index:2}
.wm-social{gap:18px;align-items:center}.wm-social a{width:auto!important;height:auto!important;border:0!important;border-radius:0!important;background:transparent!important;font-size:22px!important;display:inline-flex!important;align-items:center;justify-content:center;transition:.2s ease}.wm-social a .wm-fa-icon{font-size:22px!important;filter:none}.wm-social a:hover{background:transparent!important;color:#fff!important;transform:translateY(-2px)}.wm-footer-contact .wm-fa-icon{font-size:15px!important;filter:none;margin-top:2px}.wm-footer-contact li,.wm-footer-contact a{gap:10px!important}
@media (max-width:640px){.wm-icon-red .wm-fa-icon{font-size:30px!important}.wm-service-card .wm-icon-red .wm-fa-icon,.wm-info-card .wm-icon-red .wm-fa-icon{font-size:34px!important}.wm-stat .wm-icon-red .wm-fa-icon{font-size:36px!important}.wm-big-whats .wm-fa-icon{font-size:44px!important}}

/* Ajuste 12/06 - CTA WhatsApp e ícones dos indicadores */
.wm-contact-cta{
  margin-top:18px;
  background:linear-gradient(110deg,#ef3a34 0%,#e12428 39%,#9e1419 100%)!important;
  position:relative!important;
  overflow:hidden!important;
}
.wm-contact-cta:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(105deg,transparent 0 41%,rgba(54,0,2,.42) 41.2% 100%)!important;
  pointer-events:none;
}
.wm-contact-cta .wm-container{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:minmax(390px, .95fr) minmax(620px, 1.65fr)!important;
  gap:0!important;
  align-items:center!important;
  min-height:132px!important;
  padding:0!important;
}
.wm-cta-main{
  display:flex!important;
  align-items:center!important;
  gap:24px!important;
  min-height:132px!important;
  padding-right:30px!important;
  color:#fff!important;
}
.wm-big-whats{
  width:86px!important;
  height:86px!important;
  min-width:86px!important;
  border-radius:999px!important;
  background:transparent!important;
  display:grid!important;
  place-items:center!important;
  flex:0 0 86px!important;
}
.wm-big-whats .wm-fa-icon{
  font-size:75px!important;
  color:#fff!important;
  filter:none!important;
}
.wm-cta-main h2{
  margin:0 0 7px!important;
  max-width:330px!important;
  font-size:27px!important;
  line-height:1.06!important;
  font-weight:950!important;
  letter-spacing:-.025em!important;
  color:#fff!important;
}
.wm-cta-main p{
  margin:0!important;
  max-width:350px!important;
  color:#ffe1e3!important;
  line-height:1.38!important;
}
.wm-cta-main .wm-btn{
  margin-top:14px!important;
  min-height:36px!important;
  padding:0 18px!important;
  border-radius:5px!important;
  background:#fff!important;
  color:var(--wm-red)!important;
  border:0!important;
  box-shadow:none!important;
  font-size:12px!important;
}
.wm-cta-cards{
  height:96px!important;
  min-height:96px!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:26px!important;
  align-items:center!important;
  align-self:center!important;
  padding:0 44px 0 76px!important;
  clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)!important;
}
.wm-cta-card{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  min-width:0!important;
  color:#fff!important;
}
.wm-cta-card .wm-icon-red{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  border:1px solid rgba(255,255,255,.34)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.025)!important;
  display:grid!important;
  place-items:center!important;
  color:#fff!important;
}
.wm-cta-card .wm-icon-red .wm-fa-icon{
  font-size:20px!important;
  color:#fff!important;
  filter:none!important;
}
.wm-cta-card strong{
  display:block!important;
  margin-bottom:2px!important;
  font-size:14px!important;
  line-height:1.15!important;
  color:#fff!important;
}
.wm-cta-card span span,
.wm-cta-card > span:not(.wm-icon-red){
  color:#f2c5c7!important;
  font-size:13px!important;
  line-height:1.24!important;
}
.wm-stats .wm-stat:first-child .wm-icon-red .wm-fa-icon{
  font-size:44px!important;
}
.wm-stats .wm-stat:nth-child(4) .wm-icon-red .wm-fa-icon{
  font-size:41px!important;
}

@media (max-width:1100px){
  .wm-contact-cta .wm-container{grid-template-columns:1fr!important;gap:22px!important;padding:26px 0!important;min-height:0!important}
  .wm-cta-main{min-height:0!important;padding-right:0!important}
  .wm-contact-cta:before{display:none!important}
  .wm-cta-cards{width:100%!important;height:auto!important;min-height:0!important;clip-path:none!important;padding:24px!important}
}
@media (max-width:700px){
  .wm-cta-main{align-items:flex-start!important;flex-direction:column!important;gap:18px!important}
  .wm-big-whats{width:76px!important;height:76px!important;min-width:76px!important;flex-basis:76px!important}
  .wm-big-whats .wm-fa-icon{font-size:43px!important}
  .wm-cta-cards{grid-template-columns:1fr!important;gap:18px!important}
}

/* Ajuste final 12/06 - Banner WhatsApp conforme layout aprovado */
.wm-contact-cta{
  margin-top:18px!important;
  min-height:132px!important;
  background:linear-gradient(90deg,#ef3a34 0%,#df2024 48%,#7c0d11 100%)!important;
  overflow:hidden!important;
  position:relative!important;
}
.wm-contact-cta:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(105deg,transparent 0 43.5%,rgba(55,0,2,.42) 43.7% 100%)!important;
  pointer-events:none!important;
  display:block!important;
}
.wm-contact-cta .wm-container{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:40.5% 59.5%!important;
  gap:0!important;
  align-items:center!important;
  min-height:132px!important;
  padding:0!important;
}
.wm-cta-main{
  display:flex!important;
  align-items:center!important;
  gap:18px!important;
  min-height:132px!important;
  padding:0 22px 0 0!important;
  color:#fff!important;
  overflow:visible!important;
}
.wm-big-whats{
  width:86px!important;
  height:86px!important;
  min-width:86px!important;
  flex:0 0 86px!important;
  border-radius:999px!important;
  background:transparent!important;
  display:grid!important;
  place-items:center!important;
}
.wm-big-whats .wm-fa-icon{
  font-size:75px!important;
  color:#fff!important;
  filter:none!important;
}
.wm-cta-main h2{
  margin:0 0 6px!important;
  max-width:290px!important;
  color:#fff!important;
  font-size:23px!important;
  line-height:1.08!important;
  font-weight:950!important;
  letter-spacing:-.025em!important;
}
.wm-cta-main p{
  margin:0!important;
  max-width:300px!important;
  color:#ffe2e4!important;
  font-size:14px!important;
  line-height:1.35!important;
}
.wm-cta-main .wm-btn{
  margin-top:10px!important;
  min-height:31px!important;
  height:31px!important;
  padding:0 17px!important;
  border:0!important;
  border-radius:4px!important;
  background:#fff!important;
  color:#e12428!important;
  box-shadow:none!important;
  font-size:11px!important;
  font-weight:900!important;
}
.wm-cta-cards{
  justify-self:stretch!important;
  align-self:center!important;
  height:92px!important;
  min-height:92px!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:24px!important;
  align-items:center!important;
  padding:0 38px 0 60px!important;
  clip-path:polygon(7.5% 0,100% 0,100% 100%,0 100%)!important;
}
.wm-cta-card{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-width:0!important;
  color:#fff!important;
}
.wm-cta-card .wm-icon-red{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  flex:0 0 38px!important;
  border:1px solid rgba(255,255,255,.42)!important;
  border-radius:10px!important;
  background:transparent!important;
  color:#fff!important;
  display:grid!important;
  place-items:center!important;
}
.wm-cta-card .wm-icon-red .wm-fa-icon{
  font-size:18px!important;
  color:#fff!important;
  filter:none!important;
}
.wm-cta-card strong{
  display:block!important;
  margin:0 0 2px!important;
  color:#fff!important;
  font-size:13px!important;
  line-height:1.1!important;
  font-weight:900!important;
}
.wm-cta-card span span{
  display:block!important;
  color:#f4c5c7!important;
  font-size:12px!important;
  line-height:1.2!important;
}

.wm-section-head h2, .wm-accessories h2{
	margin: 0;
    color: #fff;
    font-size: clamp(31px, 4vw, 28px);
    line-height: 1.05;
    font-weight: 1000;
    letter-spacing: -.04em;
}

.page-id-58 .wm-equipe{
	grid-template-columns:1fr 2fr;
}

.wm-processos{
	grid-template-columns:2fr 4fr !important;
}

@media (max-width:1100px){
  .wm-contact-cta{min-height:0!important}
  .wm-contact-cta:before{display:none!important}
  .wm-contact-cta .wm-container{grid-template-columns:1fr!important;gap:22px!important;padding:28px 0!important;min-height:0!important}
  .wm-cta-main{min-height:0!important;padding:0!important}
  .wm-cta-cards{width:100%!important;height:auto!important;min-height:0!important;clip-path:none!important;padding:24px!important}
}
@media (max-width:700px){
  .wm-cta-main{align-items:flex-start!important;flex-direction:column!important;gap:16px!important}
  .wm-big-whats{width:76px!important;height:76px!important;min-width:76px!important;flex-basis:76px!important}
  .wm-big-whats .wm-fa-icon{font-size:43px!important}
  .wm-cta-main h2{max-width:100%!important;font-size:24px!important}
  .wm-cta-main p{max-width:100%!important}
  .wm-cta-cards{grid-template-columns:1fr!important;gap:18px!important}
}
/* Correção galeria Sobre Nós - imagem principal real + thumbs */
.wm-about-gallery{width:100%;}
.wm-about-gallery-main{border-radius:8px;overflow:hidden;box-shadow:var(--wm-shadow);background:#070b10;border:1px solid rgba(255,255,255,.08);}
.wm-about-gallery-main img{width:100%;height:300px;object-fit:cover;object-position:center;display:block;}
.wm-about-gallery-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:12px;}
.wm-about-gallery-thumbs img{min-height:112px;height:112px;object-fit:cover;}
@media (max-width:640px){.wm-about-gallery-main img{height:260px}.wm-about-gallery-thumbs{grid-template-columns:1fr!important}.wm-about-gallery-thumbs img{height:170px}}

/* Correção 12/06 - Página Serviços conforme layout aprovado */
.wm-services-page .wm-page-hero{
  min-height:410px!important;
  background-image:
    linear-gradient(90deg,rgba(5,8,11,.98) 0%,rgba(5,8,11,.90) 34%,rgba(5,8,11,.54) 58%,rgba(5,8,11,.16) 100%),
    linear-gradient(180deg,rgba(5,8,11,.08),rgba(5,8,11,.86)),
    var(--wm-hero-image)!important;
  background-position:center right!important;
}
.wm-services-page .wm-page-hero-content{
  max-width:680px!important;
  padding:58px 0 62px!important;
}
.wm-services-page .wm-breadcrumb{margin-bottom:28px!important}
.wm-services-page .wm-page-hero h1{
  max-width:660px!important;
  font-size:clamp(42px,4.6vw,60px)!important;
  line-height:.97!important;
  letter-spacing:-.045em!important;
}
.wm-services-page .wm-lead{
  max-width:560px!important;
  font-size:16px!important;
  line-height:1.5!important;
  margin-bottom:24px!important;
}
.wm-services-page .wm-feature-list{
  max-width:680px!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:20px!important;
}
.wm-services-page .wm-feature-item{
  background:transparent!important;
  border:0!important;
  border-right:1px solid rgba(255,255,255,.16)!important;
  border-radius:0!important;
  padding:0 18px 0 0!important;
  min-height:52px!important;
}
.wm-services-page .wm-feature-item:last-child{border-right:0!important}
.wm-services-page .wm-feature-item .wm-icon-red .wm-fa-icon{font-size:27px!important}
.wm-services-page > .wm-section:first-of-type{
  padding:34px 0 20px!important;
}
.wm-services-page > .wm-section:first-of-type h2{
  max-width:500px!important;
  font-size:clamp(28px,3.2vw,38px)!important;
}
.wm-services-page .wm-grid-5{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:24px!important;
}
.wm-services-page .wm-service-card{
  min-height:112px!important;
  padding:17px 16px 16px!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015))!important;
}
.wm-services-page .wm-service-card .wm-icon-red{margin-bottom:12px!important}
.wm-services-page .wm-service-card .wm-icon-red .wm-fa-icon{font-size:35px!important}
.wm-services-page .wm-service-card strong{font-size:14px!important;line-height:1.18!important}
.wm-services-page .wm-service-card > span:not(.wm-icon-red){font-size:12px!important;line-height:1.35!important}

.wm-service-highlight-section{
  padding:16px 0 20px!important;
}
.wm-service-highlight-card{
  display:grid!important;
  grid-template-columns:1.05fr .95fr!important;
  min-height:226px!important;
  border:1px solid var(--wm-line-red)!important;
  border-radius:8px!important;
  overflow:hidden!important;
  background:linear-gradient(100deg,rgba(255,255,255,.025),rgba(237,28,36,.08) 64%,rgba(5,8,11,.98))!important;
  box-shadow:0 26px 70px rgba(0,0,0,.22)!important;
}
.wm-service-highlight-photo{
  position:relative!important;
  min-height:226px!important;
  overflow:hidden!important;
}
.wm-service-highlight-photo:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(90deg,rgba(0,0,0,.02),rgba(0,0,0,.40) 86%,rgba(5,8,11,.88))!important;
  pointer-events:none!important;
}
.wm-service-highlight-photo img{
  width:100%!important;
  height:100%!important;
  min-height:226px!important;
  object-fit:cover!important;
  object-position:center!important;
  display:block!important;
}
.wm-service-highlight-content{
  position:relative!important;
  padding:40px 46px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  background:
    radial-gradient(circle at 92% 38%,rgba(237,28,36,.20),transparent 32%),
    linear-gradient(90deg,rgba(5,8,11,.72),rgba(5,8,11,.96))!important;
}
.wm-service-highlight-content .wm-eyebrow{margin-bottom:14px!important}
.wm-service-highlight-content h2{
  max-width:380px!important;
  margin:0 0 13px!important;
  color:#fff!important;
  font-size:clamp(27px,3vw,34px)!important;
  line-height:1.05!important;
}
.wm-service-highlight-content p{
  max-width:405px!important;
  margin:0 0 22px!important;
  font-size:15px!important;
  line-height:1.45!important;
  color:#c8d0dc!important;
}
.wm-service-highlight-content .wm-btn{
  align-self:flex-start!important;
  min-height:45px!important;
  padding:0 22px!important;
}

.wm-services-page .wm-processos{
  grid-template-columns:1.05fr 2.75fr!important;
  gap:28px!important;
  align-items:start!important;
  padding-top:10px!important;
  border-bottom:1px solid rgba(255,255,255,.12)!important;
  padding-bottom:18px!important;
}
.wm-services-page .wm-processos h2{
  max-width:360px!important;
  font-size:clamp(27px,3.1vw,38px)!important;
}
.wm-services-page .wm-process{
  gap:10px!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.wm-services-page .wm-process-card{
  min-height:142px!important;
  padding:22px 16px 18px!important;
  border-radius:8px!important;
}
.wm-services-page .wm-process-card:before{
  top:16px!important;
  right:18px!important;
  left:auto!important;
  font-size:42px!important;
  line-height:1!important;
  color:rgba(255,255,255,.11)!important;
}
.wm-services-page .wm-process-card .wm-icon-red{
  margin:0 0 18px!important;
  justify-content:flex-start!important;
}
.wm-services-page .wm-process-card .wm-icon-red .wm-fa-icon{font-size:32px!important}
.wm-services-page .wm-process-card h3{
  font-size:16px!important;
  line-height:1.14!important;
}
.wm-services-page .wm-process-card p{
  font-size:12px!important;
  line-height:1.32!important;
}

.wm-services-page .wm-info-card{
  min-height:88px!important;
  border:0!important;
  background:transparent!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  column-gap:14px!important;
  align-items:start!important;
}
.wm-services-page .wm-info-card .wm-icon-red{
  grid-row:1 / span 2!important;
  margin:0!important;
}
.wm-services-page .wm-info-card .wm-icon-red .wm-fa-icon{font-size:31px!important}
.wm-services-page .wm-info-card strong{font-size:14px!important;margin:0 0 4px!important}
.wm-services-page .wm-info-card > span:not(.wm-icon-red){font-size:12px!important;line-height:1.35!important}
.wm-service-stats-section{padding:24px 0 24px!important}
.wm-services-page .wm-stats{
  min-height:102px!important;
  padding:0 20px!important;
  border-radius:8px!important;
}
.wm-services-page .wm-stat{
  min-height:100px!important;
  padding:24px 20px!important;
}

.wm-service-parts-section{padding:12px 0 22px!important}
.wm-service-parts{
  display:grid!important;
  grid-template-columns:1.05fr 1fr 1.25fr!important;
  gap:32px!important;
  align-items:center!important;
}
.wm-service-parts-image{
  min-height:180px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
}
.wm-service-parts-image img{
  width:100%!important;
  max-height:220px!important;
  object-fit:contain!important;
  filter:drop-shadow(0 22px 45px rgba(0,0,0,.45))!important;
}
.wm-service-parts-text h2{
  margin:0 0 13px!important;
  color:#fff!important;
  font-size:clamp(27px,3vw,36px)!important;
  line-height:1.05!important;
}
.wm-service-parts-text p{
  margin:0!important;
  max-width:390px!important;
  color:#c8d0dc!important;
  font-size:14px!important;
  line-height:1.5!important;
}
.wm-service-brands-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
.wm-service-brands-grid .wm-brand{
  min-height:58px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:6px!important;
  background:#f4f5f7!important;
  color:#20242a!important;
  font-size:21px!important;
  font-weight:1000!important;
  letter-spacing:-.04em!important;
  display:grid!important;
  place-items:center!important;
  text-transform:none!important;
}
.wm-service-brands-grid .wm-brand.red{color:#d71920!important}
.wm-services-page + .wm-contact-cta,
.wm-services-page .wm-contact-cta{margin-top:0!important}

@media (max-width:1100px){
  .wm-services-page .wm-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .wm-service-highlight-card{grid-template-columns:1fr!important}
  .wm-service-highlight-photo,.wm-service-highlight-photo img{min-height:260px!important}
  .wm-services-page .wm-processos{grid-template-columns:1fr!important}
  .wm-services-page .wm-process{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .wm-service-parts{grid-template-columns:1fr!important}
  .wm-service-brands-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (max-width:700px){
  .wm-services-page .wm-page-hero{min-height:0!important}
  .wm-services-page .wm-page-hero-content{padding:44px 0 52px!important}
  .wm-services-page .wm-feature-list,.wm-services-page .wm-grid-5,.wm-services-page .wm-process,.wm-service-brands-grid{grid-template-columns:1fr!important}
  .wm-services-page .wm-feature-item{border-right:0!important}
  .wm-service-highlight-content{padding:30px 24px!important}
}
