/* Afinacao visual 30-10-2026: mantem as regras aprovadas de conta e checkout. */
html body .dm-navigation{padding:9px 0!important;}
html body .dm-navigation-list{display:flex!important;align-items:stretch!important;justify-content:center!important;gap:10px!important;flex-wrap:wrap!important;}
html body .dm-navigation-list li{margin:0!important;float:none!important;}
html body .dm-navigation-list li:last-child{margin-left:0!important;}
html body .dm-navigation-list li a{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:12px 20px!important;border:5px solid #302017!important;background:#74112b!important;color:#fff3db!important;border-radius:0!important;box-shadow:inset 0 0 0 1px #6b4030,0 2px 4px #35221622!important;line-height:1.45!important;text-align:center!important;}
html body .dm-navigation-list li a:before{content:"";position:absolute;inset:5px;border:1px solid #eed8aa;border-radius:2px 2px 14px;pointer-events:none;opacity:.9;}
html body .dm-navigation-list li a:after{content:"";position:absolute;right:7px;bottom:7px;width:9px;height:9px;border-right:1px solid #eed8aa;border-bottom:1px solid #eed8aa;transform:skew(-22deg,-22deg);pointer-events:none;}
html body .dm-navigation-list li a:hover,html body .dm-navigation-list li a:focus{background:#5b0c21!important;color:#fff3db!important;outline:2px solid #eed8aa;outline-offset:2px;}
html body#index #center_column ul#home-page-tabs{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;padding:12px 15px!important;margin:24px 0!important;background:#7d0c29!important;background-image:none!important;border:0!important;box-shadow:none!important;}
html body#index #center_column ul#home-page-tabs li{float:none!important;display:block!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;width:100%!important;text-align:center!important;}
html body#index #center_column ul#home-page-tabs li a{float:none!important;display:block!important;width:100%!important;padding:3px 8px!important;margin:0!important;background:transparent!important;background-image:none!important;color:#fff4dc!important;border:0!important;box-shadow:none!important;font:600 19px/1.45 Georgia,serif!important;text-align:center!important;text-shadow:none!important;}
html body#category #center_column .content_scene_cat{padding:0!important;background:transparent!important;border:0!important;min-height:0!important;overflow:visible!important;}
html body#category #center_column .content_scene_cat_bg.dm-category-scene{background:none!important;padding:0!important;min-height:0!important;height:auto!important;overflow:visible!important;}
html body#category #center_column img.dm-category-panorama{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;}
html body#category #center_column .dm-category-scene .cat_desc{position:static!important;background:#fffaf3!important;color:#4a2b20!important;padding:16px!important;}
html body#product .box-info-product .content_prices{max-width:100%!important;height:auto!important;min-height:0!important;box-sizing:border-box!important;}
html body#product .box-info-product p.our_price_display{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;justify-content:center!important;gap:5px 8px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;box-sizing:border-box!important;white-space:normal!important;font-size:14px!important;line-height:1.5!important;color:#4a2b20!important;}
html body#product .box-info-product p.our_price_display #our_price_display{display:inline-block!important;float:none!important;white-space:nowrap!important;font-size:30px!important;line-height:1.25!important;color:#7d0c29!important;}
@media(max-width:767px){
html body .dm-navigation-list{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;}
html body .dm-navigation-list li{min-width:0!important;width:auto!important;}
html body .dm-navigation-list li:last-child{grid-column:1/-1!important;}
html body .dm-navigation-list li a{font-size:14px!important;padding:12px 10px!important;min-height:54px!important;height:100%!important;white-space:normal!important;}
html body#product .box-info-product .content_prices{padding:15px 12px!important;}
}
