/* DG IMPORTS CONCEPT V12 - correções de navegação, destaque de produtos e frete */
:root { --dg12-gold:#efc773; }
html { scroll-behavior:smooth; scroll-padding-top:125px; }
#produtos,#categorias,#entrega,#sobre,#inicio { scroll-margin-top:125px; }
.dg-v12-catalog { background:linear-gradient(180deg,#0b0d0e,#0a0c0c); padding:30px 0 40px; border-bottom:1px solid rgba(226,181,92,.21); }
.dg-v12-catalog .dg-products-heading { margin-bottom:18px!important; }
.dg-v12-catalog .dg-products-section { padding:0!important; }
.dg-v12-catalog #categoryPills { padding-block:5px; }
.dg-v12-catalog #categoryPills button { white-space:nowrap; }
.dg-v12-shipping-note { margin-top:9px;padding:10px 12px;border:1px solid rgba(241,196,106,.26);background:rgba(241,196,106,.07);border-radius:11px;line-height:1.55;color:#e5d6ba;font-size:11px; }
.dg-v12-shipping-note i { margin-right:6px;color:#f4c76e; }
.dg-v10-wa-float { z-index:39!important; width:57px!important; height:57px!important; bottom:calc(14px + env(safe-area-inset-bottom,0px))!important; right:calc(13px + env(safe-area-inset-right,0px))!important; }
.dg-v10-wa-float svg {width:29px!important;height:29px!important;}
body.dg12-menu-open .dg-v10-wa-float { pointer-events:none; visibility:hidden; }
.dg11-menu { z-index:200!important; }
@media(max-width:700px){
 html {scroll-padding-top:113px}
 #produtos,#categorias,#entrega,#sobre,#inicio {scroll-margin-top:113px}
 .dg-v7-header .dg-v7-head-row{min-height:56px!important;padding:6px 10px!important}
 .dg-v7-header .dg-header-brand .dg-logo-frame{width:38px!important;height:38px!important;min-width:38px!important}
 .dg-v7-header .dg-v7-searchbar{padding:0!important}
 .dg-v7-header .dg-search-mobile{margin:0 10px 8px!important}
 .dg-v7-header .dg-search-mobile input{height:42px!important;min-height:42px!important}
 .dg-v8-mobile{padding:14px 13px 17px!important}
 .dg-v8-mobile-heading{margin-bottom:7px!important}
 .dg-v8-mobile-heading>span{font-size:clamp(17px,5vw,22px)!important}
 .dg-v8-mobile-heading>strong{font-size:clamp(30px,8.6vw,40px)!important;margin:2px 0 3px!important}
 .dg-v8-mobile-heading>small{font-size:clamp(10px,2.8vw,12px)!important}
 .dg-v8-mobile-scene {min-height:161px!important;height:161px!important;margin-bottom:7px!important}
 .dg-v8-mobile-bag{height:161px!important;width:172px!important;max-width:56vw!important;border-radius:11px!important}
 .dg-v8-mobile-subtitle{font-size:12px!important;line-height:1.48!important;margin:5px 0 10px!important;}
 .dg-v8-mobile-cats {margin-bottom:10px!important}
 .dg-v8-mobile-cats span {font-size:9px!important;gap:3px!important}
 .dg-v8-mobile-cats i{font-size:18px!important}
 .dg-v8-mobile-cta a{min-height:44px!important;font-size:11px!important}
 .dg-v7-benefits {padding-inline:8px!important}
 .dg-v7-benefits-inner{margin:0 auto!important;border-radius:12px!important}
 .dg-v7-benefits-inner>div{padding:10px 9px!important}
 .dg-v12-catalog{padding:23px 0 30px!important}
 .dg-v12-catalog .dg-products-heading .dg-section-title{font-size:clamp(27px,7.5vw,35px)!important}
 .dg-v12-catalog .dg-products-heading p.text-sm{font-size:12px!important;line-height:1.5!important;margin-top:5px!important}
 .dg-v12-catalog .dg-catalog-counter{font-size:11px!important}
 .dg-v7-showcategories{padding-block:23px 13px!important}
 .dg-categories{padding-top:18px!important;padding-bottom:22px!important}
 .dg-v10-wa-float {width:52px!important;height:52px!important;max-width:52px!important;min-height:52px!important;min-width:52px!important}
 #cartDrawer{padding-bottom:env(safe-area-inset-bottom,0px)}
}
@media(max-width:365px){.dg-v8-mobile-scene{min-height:147px!important;height:147px!important}.dg-v8-mobile-bag{width:156px!important;height:147px!important}.dg-v8-mobile-heading>strong{font-size:29px!important}.dg-v8-mobile-cta a{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Botões essenciais não dependem de ícones externos. */
.dg-v7-menu svg{display:block;width:23px;height:23px;flex:none}
.dg11-menu-close span{font-size:30px;line-height:1;font-weight:400;display:block}
.dg11-menu-links{flex:0 0 auto!important;justify-content:flex-start!important;align-content:start!important;gap:3px!important}
.dg11-menu-links a{flex:0 0 51px!important;min-height:51px!important;padding:12px 14px!important}
