﻿footer{overflow:hidden}footer:not(.footer-home,.footer-institutional){border-top:0}footer .footer-form .h3{font-size:1.5rem;font-weight:bold;line-height:2rem}footer .footer-form .col-social{gap:2rem}footer .footer-form .col-social svg{font-size:1.875rem;transition:fill .3s ease-out}footer .footer-form .col-social .social-icon:is(:hover,:active,:focus) svg{--footer-social-icons: #f05c58}footer .footer-menus{--container-width-xl: 1240px;padding-bottom:3.75rem}.footer-menus .footer-group-inner+.footer-group-inner{margin-top:1.5rem}footer .footer-menus .h4{font-size:1.0625rem;font-weight:700}@media(min-width: 1025px){footer .menu-primary .footer-menu{padding-right:1rem !important}}.footer-menus .footer-menu-link,.footer-menus .contact-info{font-size:.875rem;line-height:1.25rem}.footer-menus a:is(:hover,:active,:focus){color:#db5c40}.footer-menus .contact-info .contact-item{display:flex;flex-wrap:nowrap;align-items:center}.footer-menus .contact-info .contact-item+.contact-item{padding-top:.25rem}.footer-menus .contact-info svg{width:1.25rem;height:1.25rem;margin-right:.5rem !important}.footer-menus .contact-info .contact-item .contact-link{white-space:nowrap}.footer-menus .menu-tertiary .footer-group-inner:first-child{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #4d4d4d}.footer-menus .menu-tertiary .contact-item:nth-of-type(2) a::after{content:"(Assistência Técnica)";margin-left:.25rem}.footer-menus .menu-tertiary .contact-item:nth-of-type(3) a::after{content:"(SAC)";margin-left:.25rem}.footer-menus .newsletter form{position:relative;overflow:hidden;border-radius:.5rem}.footer-menus .newsletter .form-control{background-color:#fff;margin-right:0;font-size:.875rem}.footer-menus .newsletter .btn-submit{--size: .875rem;position:absolute;top:0;right:0;height:100%;padding-left:.75rem;padding-right:.75rem;font-size:1.5rem;font-weight:400;opacity:1;transform:scaleY(1.5)}.footer-menus .newsletter .btn-submit:not(:is(:hover,:focus,:active)){background-color:unset;color:#f0635f}.footer-menus .download-app .footer-menu{display:flex;gap:.5rem}.footer-menus .download-app svg{fill:#12100b}#sustainability-icon{gap:.125rem;align-items:center;border-radius:.5rem;max-width:fit-content;background-color:var(--color-neutral-200);--icon-size: 1.5rem;color:var(--color-neutral-900) !important;transition:all .3s ease-out}#sustainability-icon:hover{filter:brightness(1.15)}#sustainability-icon .sustainability-icon{padding:.5rem}#sustainability-icon .svg-icon{margin:0}#sustainability-icon .text{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;line-height:1;padding:0 .625rem 0 .5rem;border-left:.125rem solid var(--color-neutral-300)}#sustainability-icon .default{font-size:.6875rem}#sustainability-icon .featured{font-size:.875rem;font-weight:700;color:#6bb748}footer .footer-payments-shipping-logos{background-color:#fff;padding-top:2rem;padding-bottom:1rem}footer .footer-payments-shipping-logos .footer-block{padding-top:0}footer .footer-payments-shipping-logos .h4{display:none}footer .security-logos .logos{gap:1rem}footer .google-seal img{height:2rem}footer .footer-legal{background-color:#fff;color:#313030;font-size:13px;--footer-foreground: #313030;padding-bottom:1rem}footer .footer-legal .row{flex-direction:column}.footer-legal .agency-logo,.footer-legal .agency-logo a{display:inline-flex;align-items:center}.footer-legal .agency-logo{margin-top:6px;gap:.5rem;position:relative;width:100% !important;justify-content:center !important}.footer-legal .agency-logo a{color:#313030;gap:.25rem;transition:color .3s ease-out}.footer-legal .agency-logo a::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.footer-legal .agency-logo a:active,.footer-legal .agency-logo a:hover{color:#034496}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}@media(max-width: 767px){footer .footer-form .h3{margin-bottom:.5rem !important;font-size:1.125rem}footer .footer-form .col-social{gap:1rem}footer .footer-form .col-social svg{font-size:1.75rem}footer .footer-menus{text-align:left}.contact-item{justify-content:flex-start;max-width:100%;margin:.625rem 0}.menu-tertiary{order:-1}.menu-quaternary{margin-top:1.5rem;order:-1}.footer-menus .newsletter .btn-submit{top:50%;transform:scale(1.5) translateY(calc(-50% + 0.25rem));font-size:1.25rem;margin-right:.5rem}}
/* Engine:dart */