﻿[class*=template-account-]:not(.template-account-orders,.template-account-order,.template-account-addresses) header,[class*=template-account-]:not(.template-account-orders,.template-account-order,.template-account-addresses) .page-header,[class*=template-account-]:not(.template-account-orders,.template-account-order,.template-account-addresses) footer{display:none !important}[class*=template-account-]:not(.template-account-orders,.template-account-order,.template-account-addresses) .account-page{background-color:var(--color-neutral-100)}[class*=template-account-]:not(.template-account-orders,.template-account-order,.template-account-addresses) .account-page>.container>.row{min-height:100vh}@media(max-width: 576px){[class*=template-account-]:not(.template-account-orders,.template-account-order,.template-account-addresses) .account-page .m-auto{margin-top:0 !important}}[class*=template-account-]:not(.template-account-orders,.template-account-order,.template-account-addresses) .form-container{margin-top:var(--spacing-5);margin-bottom:var(--spacing-5);padding:var(--spacing-6);background-color:var(--color-neutral-0);border-radius:var(--radius-md);box-shadow:0px 2px 4px rgba(3,7,18,.01),0px 7px 14px rgba(3,7,18,.03),0px 16px 32px rgba(3,7,18,.04)}@media(max-width: 576px){[class*=template-account-]:not(.template-account-orders,.template-account-order,.template-account-addresses) .form-container{padding:var(--spacing-6) var(--spacing-5)}}[class*=template-account-]:not(.template-account-orders,.template-account-order,.template-account-addresses) .form-header .logo-img{margin-top:0;margin-bottom:var(--spacing-6)}@media(max-width: 576px){[class*=template-account-]:not(.template-account-orders,.template-account-order,.template-account-addresses) .form-header .logo-img{max-width:180px}}[class*=template-account-]:not(.template-account-orders,.template-account-order,.template-account-addresses) .form-header h2{margin-bottom:var(--spacing-2);font-size:1.25rem;font-weight:600;line-height:1.75rem}[class*=template-account-]:not(.template-account-orders,.template-account-order,.template-account-addresses) .form-header p{font-size:.875rem;line-height:1.25rem;margin-bottom:var(--spacing-6);color:var(--color-neutral-500)}[class*=template-account-]:not(.template-account-orders,.template-account-order,.template-account-addresses) .form-body label{margin-bottom:var(--spacing-2);color:var(--color-neutral-600);font-size:.875rem;font-weight:600;line-height:1.25rem}[class*=template-account-]:not(.template-account-orders,.template-account-order,.template-account-addresses) .form-body label span{font-weight:400;color:var(--color-neutral-400)}[class*=template-account-]:not(.template-account-orders,.template-account-order,.template-account-addresses) .form-body label[for=phone]{font-size:0;line-height:0}[class*=template-account-]:not(.template-account-orders,.template-account-order,.template-account-addresses) .form-body label[for=phone]::before,[class*=template-account-]:not(.template-account-orders,.template-account-order,.template-account-addresses) .form-body label[for=phone]::after{font-size:.875rem;line-height:1.25rem}[class*=template-account-]:not(.template-account-orders,.template-account-order,.template-account-addresses) .form-body label[for=phone]::before{content:"Telefone"}[class*=template-account-]:not(.template-account-orders,.template-account-order,.template-account-addresses) .form-body label[for=phone]::after{content:" (opcional)";font-weight:400;color:var(--color-neutral-400)}[class*=template-account-]:not(.template-account-orders,.template-account-order,.template-account-addresses) .form-body .notification-danger{margin-top:var(--spacing-1);margin-bottom:0}[class*=template-account-]:not(.template-account-orders,.template-account-order,.template-account-addresses) .form-body .password-toggle{top:50%;padding:var(--spacing-5);transform:translateY(calc(-50% - 0.25rem))}@media(max-width: 576px){[class*=template-account-]:not(.template-account-orders,.template-account-order,.template-account-addresses) .form-body .password-toggle{transform:translateY(-50%)}}[class*=template-account-]:not(.template-account-orders,.template-account-order,.template-account-addresses) .form-body .form-group{margin-bottom:var(--spacing-4)}[class*=template-account-]:not(.template-account-orders,.template-account-order,.template-account-addresses) .form-body .form-group .btn-link{color:var(--color-neutral-600)}[class*=template-account-]:not(.template-account-orders,.template-account-order,.template-account-addresses) .form-body .form-group .btn-link:is(:hover,:active,:focus-visible){color:var(--color-primary-500)}[class*=template-account-]:not(.template-account-orders,.template-account-order,.template-account-addresses) .form-body .btn-primary{max-height:52px;margin-top:var(--spacing-2);padding:.875rem var(--spacing-4);font-weight:600;line-height:1.5rem;border-radius:var(--radius-sm)}[class*=template-account-]:not(.template-account-orders,.template-account-order,.template-account-addresses) .form-body .btn-primary[disabled]{background-color:var(--color-neutral-300);color:var(--color-neutral-600)}[class*=template-account-]:not(.template-account-orders,.template-account-order,.template-account-addresses) .form-body .btn-primary~.font-small{margin-top:var(--spacing-3) !important;margin-bottom:0 !important}[class*=template-account-]:not(.template-account-orders,.template-account-order,.template-account-addresses) .form-body .btn-primary~.font-small .btn-link{display:block;width:100%;margin-left:0 !important;padding:.875rem var(--spacing-4);background-color:var(--color-neutral-200);color:var(--color-neutral-700);text-decoration:none;border-radius:var(--radius-sm)}[class*=template-account-]:not(.template-account-orders,.template-account-order,.template-account-addresses) .form-body .btn-primary~.font-small .btn-link::before{transition:all .3s ease-out}[class*=template-account-]:not(.template-account-orders,.template-account-order,.template-account-addresses) .form-body .btn-primary~.font-small .btn-link:is(:hover,:active,:focus-visible){background-color:var(--color-neutral-300);color:var(--color-neutral-900)}[class*=template-account-]:not(.template-account-orders,.template-account-order,.template-account-addresses) .form-body .form-spinner{display:none}[class*=template-account-]:not(.template-account-orders,.template-account-order,.template-account-addresses) .back-button{margin-top:var(--spacing-5);margin-bottom:var(--spacing-5);font-size:.875rem;line-height:1.25rem;color:var(--color-neutral-600)}[class*=template-account-]:not(.template-account-orders,.template-account-order,.template-account-addresses) .back-button:is(:hover,:active,:focus-visible){color:var(--color-primary-500)}.template-account-login .form-body .form-group .btn-link{font-size:0;line-height:0}.template-account-login .form-body .form-group .btn-link::before{content:"Esqueci minha senha";font-size:.875rem;line-height:1.25rem}.template-account-login .form-body .btn-primary{font-size:0;line-height:0}.template-account-login .form-body .btn-primary::before{content:"Entrar";font-size:1rem;font-weight:600;line-height:1.5rem}.template-account-login .form-body .btn-primary~.font-small,.template-account-login .form-body .btn-primary~.font-small .btn-link{font-size:0 !important;line-height:0}.template-account-login .form-body .btn-primary~.font-small .btn-link::before{content:"Criar minha conta";font-size:1rem;line-height:1.5rem}.template-account-login .form-body .btn-primary~.font-small .btn-link:is(:hover,:active,:focus-visible)::before{color:var(--color-neutral-900)}.template-account-reset .g-recaptcha>div{margin-bottom:var(--spacing-5)}.template-account-register .form-body .password-toggle{transform:translateY(calc(-50% + 12px)) !important}.template-account-register .form-body .btn-primary{margin-top:var(--spacing-5);font-size:0;line-height:0}.template-account-register .form-body .btn-primary::before{content:"Criar conta";font-size:1rem;line-height:1.5rem}.template-account-register .form-body .mt-2:has(.btn-link){margin-top:var(--spacing-4) !important;font-size:0 !important;line-height:0}.template-account-register .form-body .mt-2:has(.btn-link) .btn-link{background-color:rgba(0,0,0,0) !important;margin-bottom:0 !important;padding:0;font-size:0 !important;line-height:0}.template-account-register .form-body .mt-2:has(.btn-link) .btn-link:is(:hover,:active,:focus-visible)::after{color:var(--accent-color)}.template-account-register .form-body .mt-2:has(.btn-link) .btn-link::before,.template-account-register .form-body .mt-2:has(.btn-link) .btn-link::after{font-size:.875rem;line-height:1.25rem}.template-account-register .form-body .mt-2:has(.btn-link) .btn-link::before{content:"Já tenho conta. "}.template-account-register .form-body .mt-2:has(.btn-link) .btn-link::after{content:"Fazer login";text-decoration:underline;transition:color .3s ease-out}.template-account-register .form-body .js-account-validation-pending{flex-direction:column;gap:var(--spacing-1);margin-top:-0.5rem;background-color:var(--color-info-light);border-color:var(--color-info-base)}.template-account-register .form-body .js-account-validation-pending.alert::before{content:initial}.template-account-register .form-body .js-account-validation-pending h5{margin-bottom:0 !important;color:var(--color-info-dark)}.template-account-register .form-body .js-account-validation-pending .font-small{color:var(--color-info-dark)}.template-account-register .form-body .js-account-validation-pending~.mb-3,.template-account-register .form-body .js-account-validation-pending~.mb-3 .btn-link{font-size:.875rem !important}.template-account-register .form-body .js-account-validation-pending~.mb-3 .btn-link{margin-left:0 !important;transition:color .3s ease-out}.template-account-register .form-body .js-account-validation-pending~.mb-3 .btn-link:is(:hover,:active,:focus-visible){color:var(--color-primary-500)}.template-account-newpass .form-body .password-toggle{transform:translateY(calc(-50% + 12px)) !important}.template-account-newpass .form-body .btn-primary{margin-top:var(--spacing-5)}.template-account-address .form-body #province{transition:none}.template-account-address .form-body input#province~.form-select-icon{display:none}.template-account-orders,.template-account-order,.template-account-addresses{background-color:var(--color-neutral-100)}.template-account-orders .page-header,.template-account-order .page-header,.template-account-addresses .page-header{margin-bottom:var(--spacing-4);padding:0;border-bottom:0}.template-account-orders .page-header .col-md-6,.template-account-order .page-header .col-md-6,.template-account-addresses .page-header .col-md-6{display:none}.template-account-orders .content,.template-account-order .content,.template-account-addresses .content{gap:var(--spacing-7)}@media(min-width: 768px){.template-account-orders .content,.template-account-order .content,.template-account-addresses .content{gap:var(--spacing-8)}}.template-account-orders .card-list,.template-account-order .card-list,.template-account-addresses .card-list{display:flex;flex-direction:column;gap:var(--spacing-5);color:var(--color-neutral-500);font-size:.875rem;line-height:1.25rem}.template-account-orders .card-item,.template-account-order .card-item,.template-account-addresses .card-item{background-color:var(--color-neutral-0);padding:var(--spacing-4);border-radius:var(--radius-sm);box-shadow:0px 2px 4px rgba(3,7,18,.01),0px 7px 14px rgba(3,7,18,.03),0px 16px 32px rgba(3,7,18,.04)}.template-account-orders .account-menu-item:not(:last-child),.template-account-order .account-menu-item:not(:last-child),.template-account-addresses .account-menu-item:not(:last-child){margin-bottom:var(--spacing-2)}.template-account-orders .account-menu-link,.template-account-order .account-menu-link,.template-account-addresses .account-menu-link{--size: 1.5rem;display:flex;gap:var(--spacing-2);align-items:center;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm)}.template-account-orders .account-menu-item--active .account-menu-link,.template-account-orders .account-menu-link:is(:hover,:active,:focus-visible),.template-account-order .account-menu-item--active .account-menu-link,.template-account-order .account-menu-link:is(:hover,:active,:focus-visible),.template-account-addresses .account-menu-item--active .account-menu-link,.template-account-addresses .account-menu-link:is(:hover,:active,:focus-visible){background-color:var(--color-neutral-800);color:var(--color-neutral-100);fill:var(--color-neutral-100)}.template-account-orders .card-head,.template-account-order .card-head,.template-account-addresses .card-head{margin-bottom:var(--spacing-5)}@media(max-width: 576px){.template-account-orders .card-head,.template-account-order .card-head,.template-account-addresses .card-head{flex-direction:column;align-items:flex-start !important;gap:var(--spacing-4)}}.template-account-orders .card-head .card-title,.template-account-order .card-head .card-title,.template-account-addresses .card-head .card-title{margin-bottom:0;font-size:1.5rem;font-weight:600;line-height:2rem}.template-account-orders .account-section:not(:last-child),.template-account-order .account-section:not(:last-child),.template-account-addresses .account-section:not(:last-child){margin-bottom:var(--spacing-7)}.template-account-orders .account-card,.template-account-order .account-card,.template-account-addresses .account-card{padding:var(--spacing-5);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md)}.account-addresses-list .card-item{color:var(--color-neutral-600)}.account-addresses-list .card-item p{margin-bottom:var(--spacing-1)}.account-addresses-list .btn-link{font-size:.875rem}.account-addresses-list .btn-link:is(:hover,:active,:focus-visible){color:var(--accent-color)}.account-addresses-list .account-customer-name,.account-addresses-list .account-address-name{color:var(--color-neutral-800);font-size:1rem;font-weight:600}.template-account-orders .card-head .btn,.template-account-order .card-head .btn{text-decoration:underline}.template-account-orders .card-head .btn:is(:hover,:active,:focus-visible),.template-account-order .card-head .btn:is(:hover,:active,:focus-visible){color:var(--accent-color)}.template-account-orders .card-item-summary,.template-account-order .card-item-summary{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--spacing-4);margin-bottom:var(--spacing-5);padding-bottom:var(--spacing-5);border-bottom:1px solid var(--color-neutral-200)}@media(min-width: 768px){.template-account-orders .card-item-summary,.template-account-order .card-item-summary{display:flex}}.template-account-orders .card-item-summary-col,.template-account-order .card-item-summary-col{display:flex;flex-direction:column;flex:1 1 0;gap:var(--spacing-1)}.template-account-orders .card-item-summary-col--status .account-order-summary-value,.template-account-order .card-item-summary-col--status .account-order-summary-value{white-space:nowrap}.template-account-orders .card-item-summary-col--cta,.template-account-order .card-item-summary-col--cta{grid-column:span 2;gap:var(--spacing-3)}@media(max-width: 768px){.template-account-orders .card-item-summary-col--cta,.template-account-order .card-item-summary-col--cta{margin-top:var(--spacing-2)}}@media(min-width: 768px){.template-account-orders .card-item-summary-col--cta,.template-account-order .card-item-summary-col--cta{flex:0 1 auto;flex-direction:row;align-items:center;justify-self:end;gap:var(--spacing-2);margin-left:var(--spacing-6)}}.template-account-orders .card-item-summary-col--cta .btn,.template-account-order .card-item-summary-col--cta .btn{width:auto;padding:var(--spacing-3) var(--spacing-5);font-size:inherit;line-height:inherit;border-radius:var(--radius-sm)}@media(max-width: 768px){.template-account-orders .card-item-summary-col--cta .btn,.template-account-order .card-item-summary-col--cta .btn{flex:1 1 0}}.template-account-orders .card-item-summary-col--cta .btn-primary,.template-account-order .card-item-summary-col--cta .btn-primary{font-weight:600}.template-account-orders .card-item-summary-col--cta .btn-secondary,.template-account-order .card-item-summary-col--cta .btn-secondary{background-color:var(--color-neutral-200);border:0}.template-account-orders .card-item-summary-label,.template-account-order .card-item-summary-label{font-weight:600;color:var(--color-neutral-700)}.template-account-orders .card-item-eta,.template-account-order .card-item-eta{margin-top:var(--spacing-5);margin-bottom:var(--spacing-5);color:var(--color-neutral-700)}.template-account-orders .card-item-product,.template-account-order .card-item-product{position:relative;display:flex;flex-direction:row;gap:var(--spacing-4)}@media(max-width: 350px){.template-account-orders .card-item-product,.template-account-order .card-item-product{flex-wrap:wrap}}@media(min-width: 768px){.template-account-orders .card-item-product,.template-account-order .card-item-product{flex-direction:row;flex-wrap:nowrap}}.template-account-orders .card-item-product:not(:last-child),.template-account-order .card-item-product:not(:last-child){margin-bottom:var(--spacing-5)}.template-account-orders .card-item-product-image img,.template-account-order .card-item-product-image img{--size: 80px;width:var(--size);height:var(--size);object-fit:cover;border-radius:var(--radius-sm)}.template-account-orders .card-item-product-info,.template-account-order .card-item-product-info{flex-grow:1}.template-account-orders .card-item-product-name,.template-account-order .card-item-product-name{font-weight:600}.template-account-orders .card-item-product-name,.template-account-orders .card-item-product-price,.template-account-order .card-item-product-name,.template-account-order .card-item-product-price{display:block;margin-bottom:var(--spacing-1)}.template-account-orders .card-item-product-price-old,.template-account-order .card-item-product-price-old{display:none}.template-account-orders .card-item-product-total-value,.template-account-order .card-item-product-total-value{display:flex;flex-direction:column;color:var(--color-neutral-400);text-align:right}@media(max-width: 576px){.template-account-orders .card-item-product-total-value,.template-account-order .card-item-product-total-value{position:absolute;right:0;bottom:0}}.template-account-orders .card-item-product-total-value-new,.template-account-order .card-item-product-total-value-new{color:var(--color-neutral-800);font-weight:600}.template-account-order .card-head{flex-direction:row;align-items:center !important}.template-account-order .card-head .btn{font-size:.875rem;line-height:1.25rem}.template-account-order .account-order-summary{flex-direction:column;margin-bottom:var(--spacing-7);gap:var(--spacing-4);color:var(--color-neutral-600)}@media(min-width: 992px){.template-account-order .account-order-summary{flex-direction:row}}.template-account-order .account-order-summary .card-item{flex:1 1 0}.template-account-order .account-order-summary-title{--size: 1.5rem;gap:var(--spacing-2);margin-bottom:var(--spacing-3);color:var(--color-neutral-800);font-size:1rem;font-weight:600;line-height:1.5rem}.template-account-order .account-order-summary-row{line-height:inherit}.template-account-order .account-order-summary-row:not(:last-child){margin-bottom:var(--spacing-1)}.template-account-order .account-order-summary-row:last-child{margin-bottom:0}.template-account-order .account-order-summary .order-action{display:block;background-color:var(--accent-color);margin-top:var(--spacing-4);padding:var(--spacing-3) var(--spacing-5);color:var(--color-neutral-0);font-size:.875rem;line-height:1.25rem;border:0;border-radius:var(--radius-sm)}@media(min-width: 992px){.template-account-order .account-order-summary .order-action{margin-top:var(--spacing-3)}}.template-account-order .account-order-total{display:flex;justify-content:space-between;gap:var(--spacing-1)}.template-account-order .account-order-totals{margin-top:var(--spacing-5);padding-top:var(--spacing-5);color:var(--color-neutral-600);border-top:1px solid var(--color-neutral-200)}@media(max-width: 768px){.template-account-order .account-order-totals .row{gap:var(--spacing-1)}}@media(min-width: 992px){.template-account-order .account-order-total{flex-direction:column;justify-content:flex-start}}.template-account-order .account-order-total-label{font-weight:600}.template-account-addresses .btn-primary{background-color:var(--accent-color);padding:var(--spacing-3) var(--spacing-5);color:var(--color-neutral-0);font-size:.875rem;line-height:1.25rem;border:0;border-radius:var(--radius-sm)}
/* Engine:dart */