@import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@500;600;700&family=Inter:wght@300;400;500;600;700&display=swap');

:root{--ma-primary:#08243a;--ma-secondary:#123f5e;--ma-accent:#f97316;--ma-bg:#f5f7f9;--ma-card:#fff;--ma-text:#071521;--ma-muted:#667482;--ma-border:#e5e9ee;--ma-success:#16a34a;--ma-shadow:0 10px 30px rgba(7,21,33,.08);--ma-shadow-hover:0 18px 42px rgba(7,21,33,.16);--ma-radius:18px;}
.ma-wrap,.ma-wrap *{box-sizing:border-box}.ma-wrap{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ma-text);background:var(--ma-bg);line-height:1.5}.ma-wrap h1,.ma-wrap h2,.ma-wrap h3,.ma-wrap h4{font-family:Rajdhani,Inter,sans-serif;letter-spacing:-.02em;line-height:1.05}.ma-container{max-width:1180px;margin:0 auto;padding:0 20px}.ma-topbar{background:var(--ma-primary);color:#fff;text-align:center;font-size:12px;font-weight:600;padding:9px 16px}.ma-header{position:sticky;top:0;z-index:99;background:rgba(255,255,255,.96);border-bottom:1px solid var(--ma-border);backdrop-filter:blur(14px);box-shadow:0 8px 20px rgba(7,21,33,.05)}.ma-header-row{height:78px;display:flex;align-items:center;gap:18px}.ma-logo{font-family:Rajdhani,sans-serif;font-weight:700;font-size:30px;color:var(--ma-primary);text-decoration:none;white-space:nowrap}.ma-logo span,.ma-footer h3 span{color:var(--ma-accent)}.ma-search{flex:1;display:flex;max-width:560px;margin-left:auto}.ma-search input{width:100%;height:44px;border:1px solid var(--ma-border);background:#f8fafc;border-radius:12px 0 0 12px;padding:0 14px;font-size:14px;outline:none}.ma-search button{height:44px;border:0;background:var(--ma-accent);color:#fff;font-weight:700;border-radius:0 12px 12px 0;padding:0 18px;cursor:pointer}.ma-whats,.ma-btn-whatsapp{background:#16a34a;color:#fff!important;text-decoration:none!important;border-radius:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px}.ma-whats{padding:12px 16px;font-size:13px}.ma-menu-toggle{display:none;border:0;background:var(--ma-primary);color:#fff;border-radius:10px;font-size:20px;width:42px;height:42px}.ma-nav{display:flex;align-items:center;gap:2px;padding-bottom:12px;overflow-x:auto}.ma-nav a{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--ma-primary);font-weight:800;text-decoration:none;padding:8px 11px;border-radius:10px;white-space:nowrap}.ma-nav a:hover{background:#edf2f6;color:var(--ma-accent)}.ma-nav .ma-nav-accent{color:var(--ma-accent)}.ma-main{background:var(--ma-bg)}.ma-hero{min-height:560px;background-size:cover;background-position:center right;display:flex;align-items:center;color:#fff}.ma-hero-inner{padding-top:72px;padding-bottom:72px}.ma-kicker{display:inline-flex;margin-bottom:14px;color:var(--ma-accent);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.ma-hero h1{font-size:clamp(42px,7vw,78px);max-width:720px;margin:0 0 18px}.ma-hero p{font-size:18px;max-width:610px;color:rgba(255,255,255,.86);margin:0 0 28px}.ma-actions{display:flex;flex-wrap:wrap;gap:12px}.ma-btn{border:0;text-decoration:none!important;border-radius:14px;padding:14px 22px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.2s ease;cursor:pointer}.ma-btn:hover{transform:translateY(-1px)}.ma-btn-primary{background:var(--ma-accent);color:#fff!important;box-shadow:0 10px 24px rgba(249,115,22,.28)}.ma-btn-dark{background:var(--ma-primary);color:#fff!important}.ma-btn-whatsapp{padding:14px 20px}.ma-benefits{background:#fff;border-bottom:1px solid var(--ma-border)}.ma-benefits-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;padding-top:24px;padding-bottom:24px}.ma-benefits-grid div{display:flex;flex-direction:column;gap:2px;border-left:3px solid rgba(249,115,22,.25);padding-left:12px}.ma-benefits-grid b{font-size:13px}.ma-benefits-grid span{font-size:11px;color:var(--ma-muted)}.ma-section{padding:62px 0}.ma-section-soft{background:#fff;border-top:1px solid var(--ma-border);border-bottom:1px solid var(--ma-border)}.ma-title,.ma-section-head h2,.ma-page-title{font-size:clamp(30px,4vw,44px);color:var(--ma-primary);margin:0 0 24px}.ma-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.ma-section-head h2{margin:0}.ma-section-head a{font-weight:800;color:var(--ma-accent);text-decoration:none}.ma-categories-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.ma-category-card{background:#fff;border:1px solid var(--ma-border);border-radius:var(--ma-radius);box-shadow:var(--ma-shadow);overflow:hidden;text-align:center;text-decoration:none!important;color:var(--ma-text);padding-bottom:16px;transition:.25s ease}.ma-category-card:hover,.ma-product-card:hover,.ma-goal-card:hover{transform:translateY(-5px);box-shadow:var(--ma-shadow-hover)}.ma-category-card img{width:100%;aspect-ratio:1/1;object-fit:cover}.ma-category-card h3{font-size:17px;margin:12px 12px 2px}.ma-category-card span{font-size:11px;color:var(--ma-muted)}.ma-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ma-mini-grid{grid-template-columns:repeat(2,1fr)}.ma-product-card{background:#fff;border:1px solid var(--ma-border);border-radius:var(--ma-radius);box-shadow:var(--ma-shadow);overflow:hidden;display:flex;flex-direction:column;transition:.25s ease}.ma-product-image{display:block;position:relative;overflow:hidden;background:#f2f5f7}.ma-product-image img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;transition:.45s ease}.ma-product-card:hover .ma-product-image img{transform:scale(1.05)}.ma-badge{position:absolute;top:10px;left:10px;background:var(--ma-accent);color:#fff;font-weight:900;font-size:11px;padding:5px 9px;border-radius:999px}.ma-product-info{padding:14px;display:flex;flex-direction:column;flex:1}.ma-brand{font-size:10px;text-transform:uppercase;color:var(--ma-muted);font-weight:900;letter-spacing:.08em}.ma-product-info h3{font-family:Inter,sans-serif;line-height:1.25;font-size:14px;margin:5px 0 9px;min-height:38px}.ma-product-info h3 a{color:var(--ma-text);text-decoration:none}.ma-product-info h3 a:hover{color:var(--ma-accent)}.ma-specs{display:flex;gap:6px;flex-wrap:wrap;margin:5px 0 8px}.ma-specs span{font-size:10px;background:#eef2f5;color:#617180;border-radius:8px;padding:4px 6px}.ma-rating{font-size:13px;color:var(--ma-accent);margin:3px 0 10px}.ma-rating small{color:var(--ma-muted);font-size:10px}.ma-card-bottom{margin-top:auto}.ma-price{font-family:Rajdhani,sans-serif;font-size:24px;font-weight:800;color:var(--ma-accent);line-height:1}.ma-pix{font-family:Rajdhani,sans-serif;font-weight:800;color:var(--ma-success);font-size:18px}.ma-pix small,.ma-installments{font-family:Inter,sans-serif;font-size:11px;font-weight:500;color:var(--ma-muted)}.ma-product-actions{display:flex;gap:8px;margin-top:12px}.ma-product-actions a{text-decoration:none!important;border-radius:10px;padding:10px 12px;font-weight:900;font-size:12px;text-align:center;flex:1}.ma-card-buy{background:var(--ma-primary);color:#fff!important}.ma-card-whats{background:#e8f8ed;color:#15803d!important}.ma-goals{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.ma-goal-card{background:#fff;border:1px solid var(--ma-border);box-shadow:var(--ma-shadow);border-radius:var(--ma-radius);padding:24px 18px;text-align:center;text-decoration:none!important;color:var(--ma-text);transition:.25s ease}.ma-goal-card span{width:44px;height:44px;margin:0 auto 12px;border-radius:999px;background:rgba(249,115,22,.12);color:var(--ma-accent);display:flex;align-items:center;justify-content:center;font-size:22px}.ma-goal-card h3{font-size:20px;margin:0 0 6px}.ma-goal-card p{font-size:12px;color:var(--ma-muted);margin:0}.ma-brand-strip{background:linear-gradient(135deg,#04121f,var(--ma-primary),#164960);color:#fff;padding:64px 0}.ma-brand-strip-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.ma-brand-strip h2{font-size:54px;margin:0 0 14px}.ma-brand-strip p{color:rgba(255,255,255,.8);max-width:520px;margin-bottom:24px}.ma-brand-strip .ma-product-card{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.16);color:#fff}.ma-brand-strip .ma-product-info h3 a,.ma-brand-strip .ma-brand{color:#fff}.ma-cta-band{background:var(--ma-accent);color:#fff;text-align:center;padding:58px 0}.ma-cta-band h2{font-size:48px;margin:0 0 10px}.ma-cta-band p{max-width:620px;margin:0 auto 24px;color:rgba(255,255,255,.88)}.ma-testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ma-testimonials article{background:#fff;border:1px solid var(--ma-border);border-radius:var(--ma-radius);padding:24px;box-shadow:var(--ma-shadow)}.ma-stars{color:var(--ma-accent);font-size:14px;margin-bottom:10px}.ma-testimonials p{color:#2d3a45}.ma-testimonials strong{display:block;color:var(--ma-primary)}.ma-testimonials span{font-size:12px;color:var(--ma-muted)}.ma-category-hero{background:linear-gradient(135deg,#04121f,var(--ma-primary));color:#fff;padding:56px 0}.ma-category-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.ma-category-grid h1{font-size:58px;margin:0 0 12px}.ma-category-grid p{font-size:17px;color:rgba(255,255,255,.82)}.ma-category-grid img{width:100%;border-radius:24px;box-shadow:0 20px 50px rgba(0,0,0,.25);aspect-ratio:16/10;object-fit:cover}.ma-muted{color:var(--ma-muted)}.ma-lead{font-size:18px;max-width:760px;margin-top:-8px;margin-bottom:28px}.ma-builder-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:start}.ma-builder-benefits{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.ma-builder-benefits span{background:#fff;border:1px solid var(--ma-border);border-radius:12px;padding:12px;font-weight:800;color:var(--ma-primary)}.ma-builder-form{background:#fff;border:1px solid var(--ma-border);border-radius:24px;box-shadow:var(--ma-shadow);padding:26px;display:grid;gap:16px}.ma-builder-form label{font-weight:800;color:var(--ma-primary);display:grid;gap:7px}.ma-builder-form input,.ma-builder-form select,.ma-builder-form textarea{width:100%;border:1px solid var(--ma-border);border-radius:12px;padding:13px 14px;font:inherit;outline:none;background:#f8fafc}.ma-brand-grid,.ma-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ma-brand-card,.ma-blog-card{background:#fff;border:1px solid var(--ma-border);border-radius:var(--ma-radius);box-shadow:var(--ma-shadow);padding:26px;text-decoration:none!important;color:var(--ma-primary);font-weight:900;font-family:Rajdhani,sans-serif;font-size:30px}.ma-blog-card{font-family:Inter,sans-serif;font-size:inherit;color:var(--ma-text)}.ma-blog-card span{color:var(--ma-accent);font-size:12px;font-weight:900;text-transform:uppercase}.ma-blog-card h2{font-size:28px;margin:10px 0}.ma-blog-card p{color:var(--ma-muted)}.ma-blog-card a{color:var(--ma-accent);font-weight:900;text-decoration:none}.ma-content-page{max-width:860px;background:#fff;border:1px solid var(--ma-border);box-shadow:var(--ma-shadow);border-radius:24px;padding:38px}.ma-content-page h2{color:var(--ma-primary);font-size:28px}.ma-content-page p,.ma-content-page li{font-size:16px;color:#2f3b45}.ma-footer{background:#051421;color:#fff;padding:54px 0 0}.ma-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px}.ma-footer h3{font-family:Rajdhani,sans-serif;font-size:32px;margin:0 0 12px}.ma-footer h4{font-size:16px;margin:0 0 12px;color:#fff}.ma-footer p{color:rgba(255,255,255,.68);max-width:360px}.ma-footer a{display:block;color:rgba(255,255,255,.72);text-decoration:none;margin:8px 0;font-size:14px}.ma-footer a:hover{color:var(--ma-accent)}.ma-footer-bottom{text-align:center;border-top:1px solid rgba(255,255,255,.1);margin-top:36px;padding:18px;color:rgba(255,255,255,.52);font-size:12px}.ma-float-whats{position:fixed;right:20px;bottom:20px;z-index:999;width:58px;height:58px;border-radius:999px;background:#16a34a;color:#fff!important;text-decoration:none!important;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:900;box-shadow:0 16px 32px rgba(22,163,74,.38)}.ma-empty{background:#fff;border:1px solid var(--ma-border);border-radius:14px;padding:22px}.ma-woo-pix-box{background:#f4fbf6;border:1px solid #caeed4;border-radius:16px;padding:16px;margin:12px 0;display:grid;gap:4px}.ma-woo-pix-box strong{font-size:28px;color:var(--ma-success);font-family:Rajdhani,sans-serif}.ma-woo-pix-box a{display:inline-flex;margin-top:8px;background:#16a34a;color:#fff!important;text-decoration:none!important;border-radius:10px;padding:11px 14px;font-weight:900;justify-content:center}.ma-woo-specs{margin:12px 0}.page .entry-title{display:none!important}.woocommerce div.product .product_title{font-family:Rajdhani,sans-serif;color:var(--ma-primary);font-size:42px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ma-accent);font-family:Rajdhani,sans-serif;font-weight:800;font-size:30px}.woocommerce button.button.alt,.woocommerce a.button.alt{background:var(--ma-accent)!important;border-radius:12px!important;font-weight:900!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom-color:var(--ma-accent)}
@media (max-width:1024px){.ma-benefits-grid{grid-template-columns:repeat(3,1fr)}.ma-categories-grid{grid-template-columns:repeat(3,1fr)}.ma-products-grid{grid-template-columns:repeat(3,1fr)}.ma-goals{grid-template-columns:repeat(3,1fr)}.ma-brand-strip-grid,.ma-builder-wrap{grid-template-columns:1fr}.ma-brand-grid,.ma-blog-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){.ma-container{padding:0 16px}.ma-header-row{height:auto;padding-top:14px;padding-bottom:12px;flex-wrap:wrap}.ma-logo{font-size:26px}.ma-search{order:3;flex-basis:100%;max-width:none;margin-left:0}.ma-whats{display:none}.ma-menu-toggle{display:block;margin-left:auto}.ma-nav{display:none;flex-direction:column;align-items:stretch;padding:10px 16px 16px}.ma-nav.is-open{display:flex}.ma-nav a{font-size:13px;padding:11px;background:#f5f7f9;margin-bottom:4px}.ma-hero{min-height:520px;background-position:center}.ma-hero-inner{padding-top:54px;padding-bottom:54px}.ma-hero h1{font-size:44px}.ma-hero p{font-size:16px}.ma-actions,.ma-cta-band .ma-btn{width:100%}.ma-btn{width:100%}.ma-benefits-grid{grid-template-columns:repeat(2,1fr)}.ma-section{padding:42px 0}.ma-section-head{align-items:flex-start}.ma-categories-grid,.ma-products-grid,.ma-mini-grid,.ma-goals,.ma-testimonials,.ma-brand-grid,.ma-blog-grid{grid-template-columns:1fr 1fr;gap:12px}.ma-product-info{padding:12px}.ma-product-info h3{font-size:13px}.ma-price{font-size:22px}.ma-category-grid{grid-template-columns:1fr}.ma-category-grid h1{font-size:42px}.ma-cta-band h2{font-size:36px}.ma-footer-grid{grid-template-columns:1fr}.ma-content-page{padding:24px}.ma-builder-benefits{grid-template-columns:1fr}.ma-product-actions{flex-direction:column}}
@media (max-width:460px){.ma-categories-grid,.ma-products-grid,.ma-mini-grid,.ma-goals,.ma-testimonials,.ma-brand-grid,.ma-blog-grid{grid-template-columns:1fr}.ma-benefits-grid{grid-template-columns:1fr}.ma-hero h1{font-size:38px}.ma-page-title{font-size:34px}.ma-float-whats{width:52px;height:52px;right:14px;bottom:14px}}

/* Mega Audio v1.2 — filtros e paginação da loja */
.ma-archive-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;color:var(--ma-primary);font-size:15px}.ma-archive-toolbar strong{font-size:20px;font-family:Rajdhani,sans-serif;color:var(--ma-accent)}.ma-toolbar-search{display:inline-flex;margin-left:10px;color:var(--ma-muted);font-size:13px}.ma-filter-panel{background:#fff;border:1px solid var(--ma-border);box-shadow:var(--ma-shadow);border-radius:22px;padding:18px;margin:0 0 28px;display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr 1fr auto;gap:12px;align-items:end}.ma-filter-panel label{display:grid;gap:6px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:900;color:var(--ma-primary)}.ma-filter-panel input,.ma-filter-panel select{width:100%;height:44px;border:1px solid var(--ma-border);background:#f8fafc;border-radius:12px;padding:0 12px;font:500 14px Inter,system-ui,sans-serif;color:var(--ma-text);outline:none}.ma-filter-panel input:focus,.ma-filter-panel select:focus{border-color:var(--ma-accent);box-shadow:0 0 0 3px rgba(249,115,22,.13)}.ma-filter-actions{display:flex;align-items:center;gap:10px}.ma-filter-actions .ma-btn{height:44px;padding:0 18px;white-space:nowrap}.ma-filter-clear{height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:12px;text-decoration:none!important;font-weight:900;color:var(--ma-muted);background:#f3f6f8}.ma-filter-clear:hover{color:var(--ma-accent);background:#fff1e8}.ma-pagination-wrap{text-align:center;margin:34px auto 0;display:grid;gap:14px;justify-items:center}.ma-pagination-wrap p{margin:0;color:var(--ma-muted)}.ma-pagination-actions{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap}.ma-load-more,.ma-page-link{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;text-decoration:none!important;font-weight:900;min-height:48px;padding:0 22px}.ma-load-more{background:var(--ma-accent);color:#fff!important;box-shadow:0 10px 24px rgba(249,115,22,.25)}.ma-page-link{background:#fff;color:var(--ma-primary)!important;border:1px solid var(--ma-border)}.ma-load-more:hover,.ma-page-link:hover{transform:translateY(-1px)}.ma-builder-form button.ma-btn.ma-btn-primary,form.ma-builder-form button[type="submit"]{background:var(--ma-accent)!important;color:#fff!important;border:0!important;opacity:1!important;visibility:visible!important;text-indent:0!important;text-shadow:none!important;min-height:52px!important}
@media (max-width:1180px){.ma-filter-panel{grid-template-columns:1fr 1fr 1fr}.ma-filter-actions{grid-column:1/-1}.ma-filter-actions .ma-btn{width:auto}.ma-filter-clear{width:auto}}
@media (max-width:760px){.ma-filter-panel{grid-template-columns:1fr;padding:14px;border-radius:18px}.ma-filter-actions{display:grid;grid-template-columns:1fr 1fr}.ma-filter-actions .ma-btn,.ma-filter-clear{width:100%}.ma-archive-toolbar{align-items:flex-start;flex-direction:column}.ma-toolbar-search{display:block;margin-left:0;margin-top:4px}.ma-pagination-actions{width:100%}.ma-load-more,.ma-page-link{width:100%}}

/* v1.3 - Correções finais de botão de filtro e rodapé */
.ma-filter-panel button.ma-btn.ma-btn-primary,
.ma-filter-panel .ma-filter-actions button[type="submit"],
form.ma-filter-panel button[type="submit"]{
    background:var(--ma-accent)!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    border:0!important;
    opacity:1!important;
    visibility:visible!important;
    text-indent:0!important;
    text-shadow:none!important;
    min-height:44px!important;
    height:44px!important;
    padding:0 22px!important;
    border-radius:14px!important;
    font-weight:900!important;
    font-size:14px!important;
    line-height:44px!important;
    box-shadow:0 10px 24px rgba(249,115,22,.25)!important;
}
.ma-filter-panel button.ma-btn.ma-btn-primary:hover,
.ma-filter-panel .ma-filter-actions button[type="submit"]:hover,
form.ma-filter-panel button[type="submit"]:hover{
    background:var(--ma-accent)!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    filter:brightness(.96);
}
.ma-footer-bottom{
    text-transform:none!important;
}
