:root{--mdl3-orange:#ff7a0a;--mdl3-yellow:#ffd326;--mdl3-brown:#3b2110;--mdl3-ink:#201710;--mdl3-muted:#756b63;--mdl3-bg:#f7f5f2;--mdl3-line:#e8dfd7;--mdl3-green:#20b45b;--mdl3-shadow:0 14px 40px rgba(55,31,13,.10)}
body.mdl-global-v3{background:var(--mdl3-bg)!important;color:var(--mdl3-ink);font-family:Poppins,Arial,sans-serif}
body.mdl-global-v3>.site .site-header,body.mdl-global-v3 .site-header{display:none!important}
body.mdl-global-v3 .site-footer{display:none!important}
body.mdl-global-v3 a[href*="wa.me"]::before{display:none!important;content:none!important}
.mdl3-wrap{width:min(1360px,calc(100% - 40px));margin:auto}.mdl3-svg{width:1em;height:1em;display:block}.mdl3-whatsapp{display:block;width:21px!important;height:21px!important;max-width:21px!important;object-fit:contain}
.mdl3-topbar{background:linear-gradient(90deg,#2d170b,#4a2815,#2d170b);color:#fff;font-size:11px}.mdl3-topbar .mdl3-wrap{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.mdl3-topbar b{color:var(--mdl3-yellow)}.mdl3-topbar .mdl3-wrap>div{display:flex;gap:24px}.mdl3-topbar .mdl3-wrap>div span{display:flex;align-items:center;gap:6px}.mdl3-topbar .mdl3-svg{width:16px;height:16px;color:var(--mdl3-orange)}
.mdl3-header{background:#fff;position:sticky;top:0;z-index:9990;box-shadow:0 5px 18px rgba(37,22,11,.05)}.mdl3-head-main{display:grid;grid-template-columns:150px minmax(280px,1fr) auto;gap:24px;align-items:center;min-height:88px}.mdl3-logo img{width:105px;height:78px;object-fit:contain;display:block}.mdl3-search{min-width:0}.mdl3-search .dgwt-wcas-search-wrapp{max-width:none!important;width:100%!important}.mdl3-search .dgwt-wcas-search-input{height:50px!important;border:2px solid #eadfd5!important;border-radius:13px!important;background:#fffaf6!important;padding-left:48px!important;font-size:13px!important}.mdl3-head-actions{display:flex;gap:9px}.mdl3-action{min-height:52px!important;padding:8px 12px!important;border:1px solid #f0e4d9!important;border-radius:11px!important;background:#fff!important;color:var(--mdl3-brown)!important;display:flex!important;align-items:center!important;gap:9px!important;font-size:10px!important;font-weight:800!important;line-height:1.3!important;box-shadow:none!important}.mdl3-action .mdl3-svg{width:22px;height:22px;color:var(--mdl3-orange)}.mdl3-action-wa{background:#e8f8ee!important;border-color:#d7efe0!important}.mdl3-action-wa span{color:#13884a}
.mdl3-nav{border-top:1px solid #f1ebe5;position:relative;background:#fff}.mdl3-nav-row{display:flex;align-items:center;gap:4px;min-height:50px;overflow-x:auto;scrollbar-width:none}.mdl3-nav-row::-webkit-scrollbar{display:none}.mdl3-nav a,.mdl3-allcats{white-space:nowrap!important;font-size:11px!important;font-weight:800!important;text-decoration:none!important;color:#382d26!important;padding:10px 14px!important;border:0!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important;min-height:38px!important;display:inline-flex!important;align-items:center!important;gap:7px!important}.mdl3-nav a:hover{background:#fff3e7!important;color:#d25700!important}.mdl3-allcats{background:var(--mdl3-orange)!important;color:#fff!important}.mdl3-allcats span{font-size:14px}.mdl3-new{background:var(--mdl3-yellow)!important;color:#4a3500!important}
.mdl3-mega{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid #eee5dc;border-bottom:1px solid #e6ddd4;box-shadow:0 18px 45px rgba(49,28,14,.14);opacity:0;visibility:hidden;transform:translateY(-8px);transition:.18s;z-index:100}.mdl3-mega.open{opacity:1;visibility:visible;transform:none}.mdl3-mega-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:22px;padding-top:22px;padding-bottom:25px}.mdl3-mega-col{min-width:0}.mdl3-mega-col>a{display:block!important;padding:4px 0!important;min-height:0!important;border-radius:0!important;background:none!important;color:#6e625a!important;font-size:10px!important;font-weight:600!important;white-space:normal!important;line-height:1.3!important}.mdl3-mega-col>a:hover{color:var(--mdl3-orange)!important}.mdl3-mega-title{display:flex!important;justify-content:space-between!important;align-items:center!important;color:var(--mdl3-brown)!important;font-size:12px!important;font-weight:900!important;padding-bottom:9px!important;margin-bottom:5px;border-bottom:2px solid #ffe1c6!important}
body.mdl-global-v3 .site-content{max-width:1360px!important;margin:0 auto!important;padding:28px 20px 45px!important}body.mdl-global-v3 .ast-container{max-width:none!important;padding:0!important}body.mdl-global-v3 #primary{margin:0!important;padding:0!important;width:100%!important}body.mdl-global-v3 .ast-woocommerce-container{background:transparent!important;padding:0!important}body.mdl-global-v3 .woocommerce-products-header{padding:0!important;margin-bottom:15px!important;background:transparent!important}body.mdl-global-v3 .woocommerce-products-header__title.page-title{font-size:30px!important;line-height:1.05!important;color:var(--mdl3-brown)!important;font-weight:900!important;letter-spacing:-.03em;margin:0 0 8px!important}body.mdl-global-v3 .term-description{font-size:11px;color:var(--mdl3-muted);max-width:850px}body.mdl-global-v3 .categorias-accordion{display:none!important}
.mdl3-departments{margin:8px 0 22px}.mdl3-dept-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:12px}.mdl3-dept-head span{display:block;font-size:9px;letter-spacing:.16em;color:var(--mdl3-orange);font-weight:900;margin-bottom:3px}.mdl3-dept-head h2{font-size:20px!important;color:var(--mdl3-brown)!important;margin:0!important;line-height:1.1!important}.mdl3-dept-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.mdl3-dept{background:#fff;border:1px solid var(--mdl3-line);border-radius:13px;padding:9px;text-decoration:none!important;transition:.18s;min-width:0}.mdl3-dept:hover{transform:translateY(-2px);box-shadow:var(--mdl3-shadow);border-color:#f2bf91}.mdl3-dept-img{height:90px;border-radius:9px;background:#fff7f0;display:grid;place-items:center;overflow:hidden}.mdl3-dept-img img{width:100%;height:100%!important;object-fit:contain}.mdl3-dept-img .mdl3-svg{width:30px;height:30px;color:var(--mdl3-orange)}.mdl3-dept b{display:block;text-align:center;color:var(--mdl3-brown);font-size:10px;line-height:1.2;margin-top:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.mdl-shop-v3 .woocommerce-result-count{font-size:10px;color:#8b8179;margin:8px 0 15px!important}body.mdl-shop-v3 .woocommerce-ordering{margin:0 0 15px!important}body.mdl-shop-v3 .woocommerce-ordering select{height:40px!important;border:1px solid var(--mdl3-line)!important;border-radius:9px!important;background:#fff!important;color:#4c4038!important;font-size:10px!important;padding:0 32px 0 12px!important;box-shadow:none!important}
body.mdl-shop-v3 ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important;margin:0!important;padding:0!important}body.mdl-shop-v3 ul.products:before,body.mdl-shop-v3 ul.products:after{display:none!important}body.mdl-shop-v3 ul.products li.product{width:auto!important;margin:0!important;padding:0!important;background:#fff!important;border:1px solid var(--mdl3-line)!important;border-radius:15px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;min-width:0!important;transition:.18s!important;box-shadow:none!important}body.mdl-shop-v3 ul.products li.product:hover{transform:translateY(-3px);border-color:#f0bd90!important;box-shadow:var(--mdl3-shadow)!important}
body.mdl-shop-v3 .astra-shop-thumbnail-wrap{padding:10px 10px 0!important;background:#fff!important}body.mdl-shop-v3 .astra-shop-thumbnail-wrap>a{display:block!important;position:relative!important;padding:0!important;text-decoration:none!important}body.mdl-shop-v3 .astra-shop-thumbnail-wrap img{width:100%!important;height:220px!important;object-fit:contain!important;border-radius:10px!important;background:#fff!important}body.mdl-shop-v3 .astra-shop-thumbnail-wrap .woocommerce-LoopProduct-link>div[style*="#15803d"],body.mdl-shop-v3 .astra-shop-thumbnail-wrap .woocommerce-LoopProduct-link>p[style*="#15803d"]{display:none!important}
body.mdl-shop-v3 .astra-shop-summary-wrap{padding:10px 12px 0!important;display:flex!important;flex-direction:column!important;flex:1!important}body.mdl-shop-v3 .ast-woo-product-category{font-size:8px!important;color:#aaa097!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin-bottom:4px!important}body.mdl-shop-v3 h2.woocommerce-loop-product__title{font-size:10.5px!important;line-height:1.38!important;height:30px!important;color:#2d251f!important;font-weight:800!important;margin:0 0 7px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-decoration:none!important}body.mdl-shop-v3 .price{display:none!important}
.mdl3-card-commerce{padding:0 12px}.mdl3-card-price{font-size:19px;font-weight:900;color:var(--mdl3-brown);letter-spacing:-.02em;line-height:1.2}.mdl3-card-install{min-height:34px;margin-top:5px}.mdl3-card-install b{display:block;font-size:8.5px;line-height:1.25;color:#e85f00}.mdl3-card-install span{display:block;font-size:8px;color:#8a827a;margin-top:3px}.mdl3-loop-actions{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:7px;padding:10px 12px 12px;margin-top:auto}.mdl3-view-product{height:38px;background:var(--mdl3-orange);color:#fff!important;border-radius:8px;display:grid;place-items:center;text-decoration:none!important;font-size:10px;font-weight:900}.mdl3-card-wa{height:38px!important;min-height:38px!important;width:38px!important;min-width:38px!important;padding:0!important;margin:0!important;border:1px solid #cbead7!important;border-radius:8px!important;background:#e8f8ee!important;display:grid!important;place-items:center!important;box-shadow:none!important}.mdl3-card-wa .mdl3-whatsapp{width:20px!important;height:20px!important}
body.mdl-product-v3 .site-content{padding-top:24px!important}body.mdl-product-v3 div.product{background:#fff;border:1px solid var(--mdl3-line);border-radius:20px;padding:22px!important;box-shadow:0 10px 30px rgba(54,31,15,.06);margin-top:0!important}body.mdl-product-v3 .woocommerce-product-gallery img{border-radius:14px!important}body.mdl-product-v3 .summary{padding:8px 20px!important}body.mdl-product-v3 .product_title{font-size:27px!important;line-height:1.12!important;color:var(--mdl3-brown)!important;font-weight:900!important;letter-spacing:-.025em!important;margin-bottom:10px!important}body.mdl-product-v3 .summary>.price{display:none!important}.mdl3-single-commerce{margin:15px 0 18px;padding:16px;border-radius:14px;background:linear-gradient(135deg,#fff4e8,#fffaf6);border:1px solid #ffd5ae}.mdl3-single-commerce>span{display:block;font-size:8px;letter-spacing:.15em;color:var(--mdl3-orange);font-weight:900}.mdl3-single-price{font-size:30px;color:var(--mdl3-brown);font-weight:900;letter-spacing:-.03em;margin:4px 0}.mdl3-single-commerce strong{display:block;font-size:12px;color:#d65b00}.mdl3-single-commerce small{display:block;font-size:9px;color:#7e7268;margin-top:3px}.mdl3-single-wa{margin-top:13px!important;min-height:44px!important;padding:0 16px!important;border:0!important;border-radius:10px!important;background:var(--mdl3-green)!important;color:#fff!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;gap:8px!important;box-shadow:none!important}.mdl3-single-wa .mdl3-whatsapp{filter:brightness(0) invert(1)}body.mdl-product-v3 .woocommerce-tabs,body.mdl-product-v3 .related.products{margin-top:28px!important}body.mdl-product-v3 .related.products>h2{font-size:22px!important;color:var(--mdl3-brown)!important}
.mdl3-footer{background:#21150e;color:#fff;padding:34px 0 22px;margin-top:25px}.mdl3-footer-grid{display:grid;grid-template-columns:1.4fr .7fr 1fr;gap:40px}.mdl3-footer b{display:block;color:#fff;font-size:11px;margin-bottom:7px}.mdl3-footer-brand{font-size:13px!important;color:var(--mdl3-yellow)!important}.mdl3-footer p,.mdl3-footer a,.mdl3-footer span{display:block;color:#d5c9bf;font-size:9px;line-height:1.8;text-decoration:none}.mdl3-footer a:hover{color:#fff}
.mdl3-modal{position:fixed;inset:0;background:rgba(24,15,9,.72);z-index:99999;display:none;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(5px)}.mdl3-modal.open{display:flex}.mdl3-modal-box{width:min(720px,100%);max-height:88vh;overflow:auto;background:#fff;border-radius:22px;padding:23px;box-shadow:0 30px 90px rgba(0,0,0,.35)}.mdl3-modal-head{display:flex;justify-content:space-between;align-items:flex-start}.mdl3-modal-head>div>span{display:block;font-size:8px;letter-spacing:.16em;color:var(--mdl3-orange);font-weight:900}.mdl3-modal-head h3{font-size:21px!important;color:var(--mdl3-brown)!important;margin:3px 0 0!important}.mdl3-close{width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;border:0!important;border-radius:10px!important;background:#f4f0eb!important;color:#493b31!important;font-size:20px!important;box-shadow:none!important}.mdl3-modal-box>p{font-size:10px;color:#776b62;margin:6px 0 14px}.mdl3-store-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mdl3-store-card{display:grid;grid-template-columns:36px 1fr;gap:9px;border:1px solid var(--mdl3-line);border-radius:13px;padding:11px}.mdl3-store-pin{width:34px;height:34px;border-radius:9px;background:#fff1e4;color:var(--mdl3-orange);display:grid;place-items:center}.mdl3-store-pin .mdl3-svg{width:19px;height:19px}.mdl3-store-card>div:nth-child(2) b{display:block;font-size:10px;color:var(--mdl3-brown)}.mdl3-store-card>div:nth-child(2) span{display:block;font-size:8.5px;color:#81766e;line-height:1.35}.mdl3-store-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:6px}.mdl3-map,.mdl3-store-wa{height:33px!important;min-height:33px!important;padding:0 9px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;font-size:8.5px!important;font-weight:900!important;text-decoration:none!important;box-shadow:none!important}.mdl3-map{background:#fff3e8!important;border:1px solid #ffd3aa!important;color:#b84d00!important}.mdl3-store-wa{background:#e7f8ee!important;border:1px solid #caead6!important;color:#147f45!important}.mdl3-store-wa .mdl3-whatsapp{width:15px!important;height:15px!important}.mdl3-mobile-nav{display:none}
@media(max-width:1100px){
.mdl3-mega-grid{grid-template-columns:repeat(3,1fr)}.mdl3-dept-grid{grid-template-columns:repeat(3,1fr)}body.mdl-shop-v3 ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mdl3-head-main{grid-template-columns:110px minmax(0,1fr)}.mdl3-head-actions{grid-column:1/-1;justify-content:flex-end;padding-bottom:10px}
}
@media(max-width:820px){
.mdl3-wrap{width:min(1360px,calc(100% - 22px))}.mdl3-topbar .mdl3-wrap>div span:first-child{display:none}.mdl3-header{position:relative}.mdl3-head-main{grid-template-columns:72px minmax(0,1fr);gap:10px;min-height:76px}.mdl3-logo img{width:66px;height:66px}.mdl3-head-actions{display:none}.mdl3-search .dgwt-wcas-search-input{height:44px!important}.mdl3-nav-row{gap:2px}.mdl3-nav a,.mdl3-allcats{font-size:9px!important;padding:8px 10px!important}.mdl3-mega{position:fixed;left:10px;right:10px;top:135px;max-height:65vh;overflow:auto;border-radius:14px}.mdl3-mega-grid{grid-template-columns:repeat(2,1fr);gap:15px;padding:16px}.mdl3-dept-grid{grid-template-columns:repeat(3,1fr)}body.mdl-shop-v3 ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}body.mdl-shop-v3 .astra-shop-thumbnail-wrap img{height:170px!important}.mdl3-footer-grid{grid-template-columns:1fr 1fr}.mdl3-footer-grid>div:first-child{grid-column:1/-1}.mdl3-mobile-nav{position:fixed;left:50%;bottom:10px;transform:translateX(-50%);z-index:9998;width:min(430px,calc(100% - 20px));height:60px;padding:6px;background:rgba(255,255,255,.96);border:1px solid #eadfd5;border-radius:18px;box-shadow:0 12px 35px rgba(49,27,11,.20);backdrop-filter:blur(12px);display:grid;grid-template-columns:repeat(5,1fr);gap:2px}.mdl3-mobile-nav a,.mdl3-mobile-nav button{margin:0!important;padding:4px 2px!important;min-width:0!important;min-height:0!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#786a60!important;box-shadow:none!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none!important;font-size:8px!important;font-weight:800!important;line-height:1!important}.mdl3-mobile-nav .active{background:#fff1e3!important;color:#dc5900!important}.mdl3-mobile-nav .mdl3-svg{width:19px;height:19px}.mdl3-mobile-nav .mdl3-whatsapp{width:20px!important;height:20px!important}.mdl3-mobile-nav .mdl3-open-whats{background:#e8f8ee!important;color:#13884a!important}body.mdl-global-v3{padding-bottom:72px}.mdl3-footer{padding-bottom:80px}
}
@media(max-width:520px){
.mdl3-topbar .mdl3-wrap{justify-content:center}.mdl3-topbar .mdl3-wrap>div{display:none}.mdl3-mega{top:126px}.mdl3-mega-grid{grid-template-columns:1fr}.mdl3-dept-head h2{font-size:18px!important}.mdl3-dept-grid{grid-template-columns:repeat(2,1fr)}.mdl3-dept-img{height:78px}body.mdl-shop-v3 .site-content{padding-left:11px!important;padding-right:11px!important}body.mdl-shop-v3 .astra-shop-thumbnail-wrap{padding:7px 7px 0!important}body.mdl-shop-v3 .astra-shop-thumbnail-wrap img{height:145px!important}body.mdl-shop-v3 .astra-shop-summary-wrap{padding:8px 9px 0!important}body.mdl-shop-v3 h2.woocommerce-loop-product__title{font-size:9px!important;height:28px!important}.mdl3-card-commerce{padding:0 9px}.mdl3-card-price{font-size:16px}.mdl3-card-install b{font-size:7.5px}.mdl3-card-install span{font-size:7px}.mdl3-loop-actions{padding:8px 9px 10px;grid-template-columns:minmax(0,1fr) 36px}.mdl3-view-product{font-size:8.5px;height:36px}.mdl3-card-wa{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}.mdl3-modal{align-items:flex-end;padding:10px}.mdl3-modal-box{width:100%;max-height:90vh;border-radius:20px 20px 12px 12px;padding:17px}.mdl3-store-grid{grid-template-columns:1fr}.mdl3-footer-grid{grid-template-columns:1fr}.mdl3-footer-grid>div:first-child{grid-column:auto}body.mdl-product-v3 div.product{padding:14px!important}.mdl3-single-price{font-size:26px}
}

/* MDL Global V3.1 - refinamentos catálogo */
body.woocommerce-shop.mdl-shop-v3 .woocommerce-products-header .page-description{display:none!important}
body.mdl-shop-v3 .mdl3-dept-img img{background:#fff!important}

/* MDL Global V3.2 - departamentos com imagem inteira */
.mdl3-dept{
  padding:11px 11px 10px!important;
  border-radius:15px!important;
}
.mdl3-dept-img{
  height:132px!important;
  padding:10px!important;
  background:linear-gradient(180deg,#fff 0%,#fffaf6 100%)!important;
  border:1px solid #f1e8df!important;
  border-radius:11px!important;
  overflow:hidden!important;
}
.mdl3-dept-img img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  display:block!important;
}
.mdl3-dept b{
  margin-top:9px!important;
  font-size:10.5px!important;
  line-height:1.2!important;
}
.mdl3-dept-link{
  display:block!important;
  margin-top:3px!important;
  text-align:center!important;
  color:#d55a00!important;
  font-size:8.5px!important;
  font-weight:900!important;
  line-height:1.2!important;
}
.mdl3-dept:hover .mdl3-dept-link{color:#a94400!important}
@media(max-width:820px){
  .mdl3-dept-img{height:108px!important;padding:8px!important}
}
@media(max-width:520px){
  .mdl3-dept-img{height:104px!important;padding:8px!important}
  .mdl3-dept b{font-size:10px!important}
  .mdl3-dept-link{font-size:8px!important}
}

/* MDL Global V3.3 - produto/compartilhamento moderno */
body.mdl-product-v3 .whats-box{display:none!important}
body.mdl-product-v3 .share-pro{margin-top:12px!important}
body.mdl-product-v3 .btn-share-pro{
  width:100%!important;
  min-height:46px!important;
  padding:0 16px!important;
  margin:0!important;
  border:1px solid #e3d7cb!important;
  border-radius:11px!important;
  background:linear-gradient(180deg,#fff,#fffaf6)!important;
  color:var(--mdl3-brown)!important;
  box-shadow:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  font-size:11px!important;
  font-weight:900!important;
  transition:.18s!important;
}
body.mdl-product-v3 .btn-share-pro:hover{border-color:#f2af72!important;background:#fff4e9!important;transform:translateY(-1px)}
body.mdl-product-v3 .btn-share-pro .mdl3-share-svg{width:18px;height:18px;color:var(--mdl3-orange)}
body.mdl-product-v3 .btn-share-pro img.emoji{display:none!important}

body.mdl-product-v3 .share-overlay{
  position:fixed!important;inset:0!important;width:100%!important;height:100%!important;
  background:rgba(30,18,10,.62)!important;backdrop-filter:blur(6px)!important;
  z-index:100000!important;display:none!important
}
body.mdl-product-v3 .share-overlay.ativo{display:block!important}
body.mdl-product-v3 .share-popup{
  position:fixed!important;left:50%!important;top:50%!important;bottom:auto!important;
  width:min(440px,calc(100% - 32px))!important;max-width:440px!important;
  padding:24px!important;border:1px solid #eadfd5!important;border-radius:22px!important;
  background:#fff!important;box-shadow:0 30px 90px rgba(25,14,7,.28)!important;
  z-index:100001!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;
  transform:translate(-50%,calc(-50% + 24px)) scale(.97)!important;
  transition:opacity .2s ease,transform .2s ease,visibility .2s ease!important
}
body.mdl-product-v3 .share-popup.ativo{
  opacity:1!important;visibility:visible!important;pointer-events:auto!important;
  transform:translate(-50%,-50%) scale(1)!important
}

body.mdl-product-v3 .share-popup h3{
  margin:0 0 17px!important;padding:0 0 14px!important;border-bottom:1px solid #eee5dd!important;
  color:var(--mdl3-brown)!important;text-align:left!important;font-size:20px!important;line-height:1.15!important;font-weight:900!important
}
body.mdl-product-v3 .share-popup h3 .mdl3-share-kicker{
  display:block!important;margin-bottom:5px!important;color:var(--mdl3-orange)!important;
  font-size:8px!important;letter-spacing:.18em!important;font-weight:900!important
}
body.mdl-product-v3 .share-popup h3 small{
  display:block!important;margin-top:5px!important;color:#83776e!important;
  font-size:9px!important;line-height:1.3!important;font-weight:500!important
}
body.mdl-product-v3 .share-popup .share-btn{
  width:100%!important;min-height:62px!important;margin:8px 0!important;padding:9px 11px!important;
  border:1px solid #eadfd5!important;border-radius:13px!important;background:#fff!important;color:#35281f!important;
  display:grid!important;grid-template-columns:42px minmax(0,1fr) 20px!important;align-items:center!important;gap:10px!important;
  text-align:left!important;text-decoration:none!important;box-shadow:none!important;transition:.16s!important
}
body.mdl-product-v3 .share-popup .share-btn:hover{transform:translateY(-1px)!important;border-color:#efb982!important;box-shadow:0 7px 20px rgba(58,31,12,.07)!important}
body.mdl-product-v3 .share-popup .share-btn>span:nth-child(2) b{display:block;font-size:11px;line-height:1.15;color:#34271e}
body.mdl-product-v3 .share-popup .share-btn>span:nth-child(2) small{display:block;margin-top:3px;font-size:8px;line-height:1.2;color:#8b8179}

body.mdl-product-v3 .mdl3-share-icon{
  width:40px;height:40px;border-radius:11px;display:grid;place-items:center
}
body.mdl-product-v3 .mdl3-share-icon-wa{background:#e5f8ec}
body.mdl-product-v3 .mdl3-share-icon-wa img{width:22px!important;height:22px!important;max-width:22px!important}
body.mdl-product-v3 .mdl3-share-icon-fb{background:#e8f1ff;color:#1877f2}
body.mdl-product-v3 .mdl3-share-icon-copy{background:#fff0e3;color:#d95b00}
body.mdl-product-v3 .mdl3-share-icon .mdl3-share-svg{width:21px;height:21px}
body.mdl-product-v3 .mdl3-share-arrow{font-size:22px;color:#b5aaa1;text-align:right}
body.mdl-product-v3 .share-popup .fechar{
  width:100%!important;min-height:40px!important;margin:13px 0 0!important;padding:0 12px!important;
  border:0!important;border-radius:10px!important;background:#f4f0ec!important;color:#55473d!important;
  font-size:10px!important;font-weight:900!important;box-shadow:none!important
}
body.mdl-product-v3 .share-popup .fechar:hover{background:#ece6e0!important}
body.mdl-product-v3 .share-popup img.emoji{display:none!important}

body.mdl-product-v3 .share-float{
  position:fixed!important;right:18px!important;bottom:105px!important;width:50px!important;height:50px!important;
  padding:0 15px!important;border:1px solid #ffd1a7!important;border-radius:999px!important;
  background:rgba(255,255,255,.96)!important;color:var(--mdl3-orange)!important;
  display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  box-shadow:0 10px 28px rgba(47,26,12,.18)!important;z-index:9998!important;
  overflow:hidden!important;cursor:pointer!important;transition:width .22s ease,transform .18s ease,background .18s ease!important
}
body.mdl-product-v3 .share-float .mdl3-share-svg{width:20px;height:20px;min-width:20px}
body.mdl-product-v3 .share-float img.emoji{display:none!important}
body.mdl-product-v3 .share-float::after{
  content:"Compartilhar";max-width:0;opacity:0;overflow:hidden;white-space:nowrap;
  color:var(--mdl3-brown);font-size:9px;font-weight:900;transition:max-width .22s ease,opacity .18s ease
}
body.mdl-product-v3 .share-float:hover{width:132px!important;background:#fff8f1!important;transform:translateY(-2px)}
body.mdl-product-v3 .share-float:hover::after{max-width:80px;opacity:1}
body.mdl-product-v3 .share-float:focus-visible{outline:3px solid rgba(255,122,10,.22);outline-offset:3px}

.mdl3-share-toast{
  position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);
  z-index:100005;padding:10px 15px;border-radius:999px;background:#21150e;color:#fff;
  display:flex;align-items:center;gap:7px;box-shadow:0 12px 30px rgba(24,13,6,.25);
  font-size:9px;opacity:0;visibility:hidden;transition:.2s
}
.mdl3-share-toast span{width:20px;height:20px;border-radius:50%;background:#22b35e;display:grid;place-items:center;font-size:11px}
.mdl3-share-toast.show{opacity:1;visibility:visible;transform:translate(-50%,0)}
@media(max-width:820px){
  body.mdl-product-v3 .share-float{right:14px!important;bottom:82px!important;width:46px!important;height:46px!important;padding:0!important}
  body.mdl-product-v3 .share-float:hover{width:46px!important;transform:none!important}
  body.mdl-product-v3 .share-float::after{display:none!important}
}
@media(max-width:520px){
  body.mdl-product-v3 .share-popup{width:calc(100% - 20px)!important;padding:18px!important;border-radius:19px!important}
  body.mdl-product-v3 .share-popup h3{font-size:18px!important}
  body.mdl-product-v3 .share-popup .share-btn{min-height:58px!important}
}

/* MDL Global V3 - padrão visual para páginas institucionais e demais páginas */
body.mdl-global-v3.page:not(.woocommerce-page) .site-content{padding-top:30px!important;padding-bottom:45px!important}
body.mdl-global-v3.page:not(.woocommerce-page) article.page{
  background:#fff;border:1px solid var(--mdl3-line);border-radius:20px;padding:28px!important;
  box-shadow:0 10px 30px rgba(55,31,13,.05)
}
body.mdl-global-v3.page:not(.woocommerce-page) .entry-title{
  color:var(--mdl3-brown)!important;font-size:30px!important;line-height:1.08!important;font-weight:900!important;letter-spacing:-.025em!important
}
body.mdl-global-v3.page:not(.woocommerce-page) .entry-content{color:#554b44;font-size:13px;line-height:1.7}
body.mdl-global-v3.page:not(.woocommerce-page) .entry-content h2,
body.mdl-global-v3.page:not(.woocommerce-page) .entry-content h3{color:var(--mdl3-brown);font-weight:900}
body.mdl-global-v3.page:not(.woocommerce-page) input:not([type="submit"]),body.mdl-global-v3.page:not(.woocommerce-page) textarea,body.mdl-global-v3.page:not(.woocommerce-page) select{
  border:1px solid #e4d9cf!important;border-radius:10px!important;background:#fffaf6!important
}
body.mdl-global-v3.page:not(.woocommerce-page) input[type="submit"],body.mdl-global-v3.page:not(.woocommerce-page) button[type="submit"]{
  border:0!important;border-radius:10px!important;background:var(--mdl3-orange)!important;color:#fff!important;font-weight:900!important
}
@media(max-width:520px){body.mdl-global-v3.page:not(.woocommerce-page) article.page{padding:17px!important;border-radius:16px}}

/* MDL Global V3.4 - navegação institucional */
.mdl3-nav-sep{width:1px;height:20px;background:#eadfd5;flex:0 0 1px;margin:0 4px}
.mdl3-page-link{color:#7b6758!important}
.mdl3-page-link:hover{color:#d45b00!important;background:#fff6ee!important}
.mdl3-footer-legal{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}
.mdl3-footer-legal a{display:inline-block!important;color:#bcaea2!important;text-decoration:underline!important;text-underline-offset:2px}
@media(max-width:820px){.mdl3-nav-sep{display:none}.mdl3-page-link{background:#fff8f1!important}}

/* MDL Global V3.5 - Contato, Encarte e páginas legais */
body.page-id-78162 .entry-header,body.page-id-149597 .entry-header{display:none!important}body.page-id-78162 .entry-content,body.page-id-149597 .entry-content{margin:0!important;padding:0!important}body.page-id-78162 article.page,body.page-id-149597 article.page{padding-top:28px!important}
.mdl3-contact-page,.mdl3-encarte-page{max-width:1120px;margin:0 auto}
.mdl3-contact-hero,.mdl3-encarte-hero{padding:34px;border:1px solid #f0dfcf;border-radius:22px;background:linear-gradient(135deg,#fff8f0 0%,#fff 56%,#fff4df 100%);box-shadow:0 14px 35px rgba(70,38,15,.06)}
.mdl3-contact-hero>span,.mdl3-encarte-hero>span,.mdl3-contact-form-card>span,.mdl3-contact-card>span,.mdl3-encarte-viewer>div>span{display:block;color:var(--mdl3-orange);font-size:9px;font-weight:900;letter-spacing:.16em}
.mdl3-contact-hero h2,.mdl3-encarte-hero h2{margin:5px 0 9px!important;color:var(--mdl3-brown)!important;font-size:34px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.03em}
.mdl3-contact-hero p,.mdl3-encarte-hero p{max-width:760px;margin:0;color:#6f6259;font-size:13px;line-height:1.65}
.mdl3-contact-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.mdl3-contact-chips b{padding:8px 11px;border-radius:999px;background:#fff;border:1px solid #eadfd5;color:#5d4c40;font-size:9px}
.mdl3-contact-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:16px;margin-top:16px}
.mdl3-contact-form-card,.mdl3-contact-card,.mdl3-encarte-viewer{background:#fff;border:1px solid var(--mdl3-line);border-radius:18px;box-shadow:0 10px 28px rgba(55,31,13,.05)}
.mdl3-contact-form-card{padding:25px}.mdl3-contact-form-card h3,.mdl3-contact-card h3,.mdl3-encarte-viewer h3{margin:5px 0 6px!important;color:var(--mdl3-brown)!important;font-size:20px!important;font-weight:900!important}.mdl3-contact-form-card>p,.mdl3-contact-card p,.mdl3-encarte-viewer p{color:#7a6e65;font-size:10px;line-height:1.55}
.mdl3-contact-side{display:grid;gap:16px}.mdl3-contact-card{padding:22px}.mdl3-contact-card-wa{background:linear-gradient(145deg,#f4fff8,#fff)}
.mdl3-contact-wa,.mdl3-contact-stores,.mdl3-encarte-actions button,.mdl3-encarte-actions a{width:100%!important;min-height:45px!important;margin:12px 0 0!important;padding:0 16px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;font-size:10px!important;font-weight:900!important;box-shadow:none!important}
.mdl3-contact-wa,.mdl3-encarte-actions button{border:1px solid #ccebd8!important;background:#e8f8ee!important;color:#147f45!important}.mdl3-contact-stores{border:1px solid #ffd4ad!important;background:#fff3e8!important;color:#b94d00!important}
.mdl3-contact-form-card .wpforms-container{margin:16px 0 0!important}.mdl3-contact-form-card .wpforms-field{padding:7px 0!important}.mdl3-contact-form-card .wpforms-field-label{color:#49392e!important;font-size:10px!important;font-weight:800!important;margin-bottom:5px!important}
.mdl3-contact-form-card input,.mdl3-contact-form-card textarea,.mdl3-contact-form-card select{width:100%!important;min-height:44px!important;padding:10px 12px!important;border:1px solid #e4d8ce!important;border-radius:10px!important;background:#fffaf6!important;color:#342820!important;font-size:11px!important;box-shadow:none!important}
.mdl3-contact-form-card textarea{min-height:120px!important;resize:vertical}.mdl3-contact-form-card .wpforms-submit{min-height:45px!important;padding:0 22px!important;border:0!important;border-radius:10px!important;background:var(--mdl3-orange)!important;color:#fff!important;font-size:10px!important;font-weight:900!important;box-shadow:none!important}
.mdl3-encarte-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.mdl3-encarte-actions a,.mdl3-encarte-actions button{width:auto!important;min-width:190px!important;margin:0!important}.mdl3-encarte-actions a{border:0!important;background:var(--mdl3-orange)!important;color:#fff!important}
.mdl3-encarte-viewer{margin-top:16px;padding:20px}.mdl3-encarte-viewer>div{padding:2px 3px 14px}.mdl3-encarte-viewer iframe{display:block;width:100%;height:820px;border:1px solid #eadfd5;border-radius:14px;background:#f5f1ed;box-shadow:0 12px 30px rgba(45,25,11,.08)}
body.page-id-209262 article.page,body.page-id-209264 article.page{max-width:920px;margin-left:auto!important;margin-right:auto!important;padding:34px!important}
body.page-id-209262 .entry-content>p:first-child,body.page-id-209264 .entry-content>p:first-child{display:none!important}
body.page-id-209262 .entry-content>p:nth-of-type(2),body.page-id-209264 .entry-content>p:nth-of-type(2){display:inline-block;margin:0 0 22px!important;padding:7px 10px;border-radius:999px;background:#fff2e5;color:#b94d00;font-size:9px;font-weight:800}
body.page-id-209262 .entry-content strong,body.page-id-209264 .entry-content strong{color:var(--mdl3-brown);font-weight:900}
body.page-id-209262 .entry-content p,body.page-id-209264 .entry-content p{margin-bottom:14px;line-height:1.75}
@media(max-width:820px){
  .mdl3-contact-grid{grid-template-columns:1fr}.mdl3-contact-side{grid-template-columns:1fr 1fr}
  .mdl3-contact-hero,.mdl3-encarte-hero{padding:25px}.mdl3-contact-hero h2,.mdl3-encarte-hero h2{font-size:28px!important}
  .mdl3-encarte-viewer iframe{height:680px}
}
@media(max-width:520px){
  .mdl3-contact-hero,.mdl3-encarte-hero{padding:20px}.mdl3-contact-hero h2,.mdl3-encarte-hero h2{font-size:24px!important}
  .mdl3-contact-side{grid-template-columns:1fr}.mdl3-contact-form-card,.mdl3-contact-card,.mdl3-encarte-viewer{padding:17px}
  .mdl3-contact-chips{gap:6px}.mdl3-contact-chips b{font-size:8px;padding:7px 9px}
  .mdl3-encarte-actions{display:grid;grid-template-columns:1fr}.mdl3-encarte-actions a,.mdl3-encarte-actions button{width:100%!important;min-width:0!important}
  .mdl3-encarte-viewer iframe{height:560px;border-radius:10px}
  body.page-id-209262 article.page,body.page-id-209264 article.page{padding:19px!important}
}

/* MDL Global V3.6 - árvore completa de categorias */
.mdl3-mega{max-height:min(72vh,650px);overflow-y:auto;overscroll-behavior:contain}
.mdl3-mega-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))!important;align-items:start;gap:20px 24px!important;padding-top:20px!important;padding-bottom:24px!important}
.mdl3-mega-col{min-width:0;padding-bottom:4px}
.mdl3-mega-child.mdl3-depth-2{padding-left:11px!important;font-size:9.5px!important;color:#81756c!important}
.mdl3-mega-child.mdl3-depth-3{padding-left:20px!important;font-size:9px!important;color:#998d84!important}
.mdl3-dept b{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;min-height:25px;display:flex!important;align-items:center;justify-content:center}
@media(max-width:1100px){.mdl3-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:820px){.mdl3-mega{max-height:68vh!important}.mdl3-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:520px){.mdl3-mega-grid{grid-template-columns:1fr!important}.mdl3-mega-col{padding-bottom:10px;border-bottom:1px solid #f0e7df}.mdl3-mega-col:last-child{border-bottom:0}}
