.u-fs-xs{font-size:11px}.u-fs-s{font-size:13px}.u-fs-m{font-size:16px}.u-fs-l{font-size:20px}.u-fs-xl{font-size:24px}.u-fs-display{font-size:32px}.u-fw-500{font-weight:500}.u-fw-600{font-weight:600}.u-fw-700{font-weight:700}.u-text-primary{color:#4b4b53}.u-text-secondary{color:#6e6e6e}.u-text-muted{color:#9a9aa3}.u-text-success{color:#1f7a3f}.u-text-danger{color:#cf1f3b}.u-text-on-dark{color:#fff}.u-btn-remove{color:#cf1f3b;font-size:16px;line-height:1;padding:0}.u-btn-remove:focus,.u-btn-remove:hover{color:#cf1f3b;text-decoration:none}body,html{margin:0;padding:0;background-color:#d2d2d2}body{font-family:Outfit;font-size:16px;color:#6e6e6e;overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;min-height:100vh;display:flex;flex-direction:column}body main{flex:1;width:100%}body ::-webkit-scrollbar{width:7px}body ::-webkit-scrollbar-track{background-color:#ebebef}body ::-webkit-scrollbar-thumb{background-color:#c7c7cf;border-radius:999px}body ::-webkit-scrollbar-thumb:hover{background-color:#9f9fa9}body.app{align-items:stretch;background-color:#d2d2d2}body.app .catalogo-shell{width:100%;max-width:1220px;margin:0 auto;min-height:100vh;background-color:#f5f5f5;border-left:1px solid #e4e4ea;border-right:1px solid #e4e4ea;box-sizing:border-box;display:flex;flex-direction:column}body.app main{width:100%;padding:0 18px 0}body.app nav#navbar-base-catalogo{position:sticky;top:0;z-index:220;height:56px;padding:0 24px;background:#f5f5f5;border-bottom:1px solid #ececf1;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:10px}body.app nav#navbar-base-catalogo .nav-left,body.app nav#navbar-base-catalogo .nav-right{display:flex;align-items:center}body.app nav#navbar-base-catalogo .nav-left{gap:10px;min-width:170px}body.app nav#navbar-base-catalogo .nav-brand,body.app nav#navbar-base-catalogo .nav-brand-link{display:inline-flex;align-items:center}body.app nav#navbar-base-catalogo .nav-brand{gap:8px;min-width:0}body.app nav#navbar-base-catalogo .catalogo-ambiente-badge{display:inline-flex;align-items:center;gap:3px;color:#6256f8;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;user-select:none}body.app nav#navbar-base-catalogo .catalogo-ambiente-badge-text{letter-spacing:-.01em}body.app nav#navbar-base-catalogo .catalogo-ambiente-badge i{font-size:11px;transform:translateY(-1px) rotate(14deg)}body.app nav#navbar-base-catalogo .nav-center{flex:1;display:flex;justify-content:center}body.app nav#navbar-base-catalogo .nav-search-slot{width:100%;max-width:390px}body.app nav#navbar-base-catalogo .nav-search-fallback{display:flex;align-items:center;gap:8px;width:100%;height:36px;border:1px solid #e3e3e8;border-radius:999px;padding:0 14px;color:#9a9aa3;background:#fff}body.app nav#navbar-base-catalogo .nav-search-fallback input{border:none;background:0 0;outline:0;flex:1;font-size:13px;color:#4b4b53;min-width:0}body.app nav#navbar-base-catalogo .nav-search-fallback input[readonly]{cursor:pointer}body.app nav#navbar-base-catalogo .nav-search-fallback input::placeholder{color:#9a9aa3}body.app nav#navbar-base-catalogo .nav-right{gap:2px}body.app nav#navbar-base-catalogo .nav-right a{text-decoration:none;color:#6e6e6e;width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:color .2s ease,background-color .2s ease;border:none;background:0 0;padding:0}body.app nav#navbar-base-catalogo .nav-right a i{font-size:16px}body.app nav#navbar-base-catalogo .nav-right a:focus,body.app nav#navbar-base-catalogo .nav-right a:hover{background-color:#f2f2f6;color:#4b4b53}body.app nav#navbar-base-catalogo .nav-right .search{display:none}body.app nav#navbar-base-catalogo .nav-right .profile-dropdown{position:relative}body.app nav#navbar-base-catalogo .nav-right .profile-dropdown-desktop{display:inline-flex}body.app nav#navbar-base-catalogo .nav-right .profile-dropdown-mobile{display:none}body.app nav#navbar-base-catalogo .nav-right .profile-mobile-toggle,body.app nav#navbar-base-catalogo .nav-right .profile-toggle{color:#6e6e6e;border:none;background:0 0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:color .2s ease,background-color .2s ease;cursor:pointer}body.app nav#navbar-base-catalogo .nav-right .profile-toggle{height:32px;padding:0 10px;gap:6px;font-size:13px;font-weight:600;text-transform:uppercase}body.app nav#navbar-base-catalogo .nav-right .profile-mobile-toggle{width:32px;height:32px;padding:0}body.app nav#navbar-base-catalogo .nav-right .profile-mobile-toggle i,body.app nav#navbar-base-catalogo .nav-right .profile-toggle i{font-size:16px}body.app nav#navbar-base-catalogo .nav-right .profile-toggle .fa-angle-down{font-size:13px;transition:transform .2s ease}body.app nav#navbar-base-catalogo .nav-right .profile-dropdown.open .profile-toggle .fa-angle-down{transform:rotate(180deg)}body.app nav#navbar-base-catalogo .nav-right .profile-mobile-toggle:focus,body.app nav#navbar-base-catalogo .nav-right .profile-mobile-toggle:hover,body.app nav#navbar-base-catalogo .nav-right .profile-toggle:focus,body.app nav#navbar-base-catalogo .nav-right .profile-toggle:hover{background-color:#f2f2f6;color:#4b4b53;outline:0}body.app nav#navbar-base-catalogo .nav-right .profile-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:190px;border-radius:14px;border:1px solid #e3e3e8;background:#f5f5f5;box-shadow:0 14px 26px rgba(20,22,33,.14);padding:9px;display:flex;flex-direction:column;gap:4px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:230}body.app nav#navbar-base-catalogo .nav-right .profile-dropdown.open .profile-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}body.app nav#navbar-base-catalogo .nav-right .profile-menu-title{color:#9a9aa3;font-size:16px;line-height:1;font-weight:700;text-transform:uppercase;padding:4px 8px 6px}body.app nav#navbar-base-catalogo .nav-right .profile-menu a.profile-item{width:100%;height:auto;min-height:34px;border-radius:10px;padding:7px 9px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;color:#6e6e6e;font-size:16px;line-height:1;text-decoration:none;background:0 0}body.app nav#navbar-base-catalogo .nav-right .profile-menu a.profile-item i{font-size:16px}body.app nav#navbar-base-catalogo .nav-right .profile-menu a.profile-item:focus,body.app nav#navbar-base-catalogo .nav-right .profile-menu a.profile-item:hover{background-color:#f2f2f6;color:#4b4b53;outline:0}body.app nav#navbar-base-catalogo .nav-back{display:none;width:30px;height:30px;border-radius:999px;background:0 0;color:#6e6e6e;align-items:center;justify-content:center;text-decoration:none;border:1px solid transparent}body.app nav#navbar-base-catalogo .logo{width:auto;max-height:40px;max-width:120px;object-fit:contain}body.app .fab-container,body.app .hamburger,body.app .mobile-menu{display:none!important}body.app .alert-atacado-topo{margin:6px 0 14px;border:none;background:#f1f1f4;color:#6e6e6e;font-weight:500;border-radius:12px;padding:11px 14px}body.app footer.rodape-catalogo{width:100%;max-width:780px;margin:0 auto 8px;padding:0 16px 12px;text-align:center;color:#9a9aa3;font-size:13px;display:flex;flex-direction:column;align-items:center;gap:10px}body.app footer.rodape-catalogo .rodape-titulo{color:#9a9aa3;font-size:13px;line-height:1;font-weight:400}body.app footer.rodape-catalogo .area-icones{display:flex;gap:10px}body.app footer.rodape-catalogo .area-icones a{width:30px;height:30px;border-radius:50%;background:#bcbcc4;color:#fff;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .15s ease}body.app footer.rodape-catalogo .area-icones a:hover{transform:translateY(-1px)}body.app footer.rodape-catalogo .empresa-endereco,body.app footer.rodape-catalogo .empresa-whatsapp{display:inline-flex;gap:6px;align-items:center;justify-content:center;color:#9a9aa3;font-size:13px}body.app footer.rodape-catalogo .rodape-links{display:flex;flex-direction:column;gap:5px}body.app footer.rodape-catalogo .rodape-links a{color:#6e6e6e;text-decoration:none;font-size:13px;line-height:1;font-weight:400}body.app footer.rodape-catalogo .rodape-links a:hover{color:#4b4b53}body.app footer.rodape-catalogo .copyright{border-top:1px solid #d7d7dc;margin-top:6px;padding-top:10px;width:100%;color:#9a9aa3;font-size:13px;line-height:1.4}body.app footer.rodape-catalogo .copyright a{color:#9a9aa3;text-decoration:none}body.app footer.rodape-catalogo #love-by-pic{color:#1d5ed8;cursor:pointer;display:inline-block;transform-origin:center}body.app footer.rodape-catalogo #love-by-pic.heart-bit{animation:heartBit .45s ease-in-out}@keyframes heartBit{from{transform:scale(1)}28%{transform:scale(1.28)}46%{transform:scale(1)}72%{transform:scale(1.18)}to{transform:scale(1)}}@media (max-width:768px){body.app .catalogo-shell{max-width:100%;border-left:none;border-right:none}body.app main{padding:0 12px 18px}body.app nav#navbar-base-catalogo{padding:0 10px;height:54px;gap:8px}body.app nav#navbar-base-catalogo .nav-left{min-width:0;flex:1}body.app nav#navbar-base-catalogo .nav-center{display:none}body.app nav#navbar-base-catalogo .nav-back{display:inline-flex}body.app nav#navbar-base-catalogo .nav-right{gap:0}body.app nav#navbar-base-catalogo .nav-right a{width:28px;height:28px}body.app nav#navbar-base-catalogo .nav-right a i{font-size:16px}body.app nav#navbar-base-catalogo .nav-right .search{display:inline-flex}body.app nav#navbar-base-catalogo .nav-right .profile-dropdown-desktop{display:none}body.app nav#navbar-base-catalogo .nav-right .profile-dropdown-mobile{display:inline-flex}body.app nav#navbar-base-catalogo .nav-right .profile-mobile-toggle{width:28px;height:28px}body.app nav#navbar-base-catalogo .nav-right .profile-mobile-toggle i{font-size:16px}body.app nav#navbar-base-catalogo .nav-right .profile-menu.profile-menu-mobile{right:0;left:auto;min-width:176px;top:calc(100% + 9px)}body.app nav#navbar-base-catalogo .logo{max-height:36px;max-width:104px}body.app footer.rodape-catalogo{max-width:100%;margin-top:14px;padding:14px 10px 8px;gap:8px}body.app footer.rodape-catalogo .empresa-endereco,body.app footer.rodape-catalogo .empresa-whatsapp{font-size:13px;line-height:1.35;text-align:center}body.app footer.rodape-catalogo .rodape-links a{font-size:13px}body.app footer.rodape-catalogo .copyright{font-size:11px}}.header-WebPic{text-align:center}.header-WebPic .logo-dapic img{width:100%;height:100%;object-fit:cover;max-height:69px;max-width:138px}body.home{background-color:#f0efeb;background-size:cover}body.home header{padding:20px;text-align:center}body.home header .logo-dapic{height:100px}body.home footer{color:#6e6e6e;padding:15px 0;text-align:center}body.home footer ul{list-style:none;display:flex;justify-content:center;margin-top:10px}body.home footer ul li{margin:0 10px}body.home footer ul li a{transition:color .3s;text-decoration:none}.app-cadastro-modal{scrollbar-gutter:auto}.app-cadastro-modal #main .descricao-topo.tela{min-height:auto;background:#e3e3e3;position:sticky;top:0;z-index:1000000;margin-left:-15px;margin-right:-15px;padding:4px 15px;border-bottom:2px solid #d5d5d5}.app-cadastro-modal #main .descricao-topo.tela .caminho,.app-cadastro-modal #main .descricao-topo.tela .icone-tela{display:none}.modal-cadastro{display:flex;align-items:center;justify-content:center}.modal-cadastro .modal-header{padding:0;border:none}.modal-cadastro .modal-dialog{margin:0;padding:0;max-width:100%}.modal-cadastro .modal-title{width:100%}.modal-cadastro .modal-content{height:calc(100vh - 60px);margin:30px}.modal-cadastro .modal-body{padding:0;height:100%}.modal-cadastro .close{position:absolute;font-size:24px;color:#4b4b53;z-index:99999999;right:23px;top:8px}.modal-cadastro #cadastro-iframe{width:100%;height:100%;border:none;border-radius:10px}#retornos{position:fixed;bottom:0;left:0;opacity:.95;max-width:50vw;z-index:999999;counter-reset:contador-erros;max-height:200px;overflow-y:auto;margin-left:10px;margin-bottom:10px}#retornos .alertas>div,#retornos .erros>div{counter-increment:contador-erros;word-wrap:break-word;margin-top:3px}#retornos .alertas>div:before,#retornos .erros>div:before{content:counter(contador-erros) ') ';font-weight:700;vertical-align:top}#retornos .alertas>div details,#retornos .erros>div details{display:inline-block}#retornos .alertas>div summary u,#retornos .erros>div summary u{cursor:pointer}#retornos .alert{margin:0}#retornos .close{line-height:17px;font-size:24px;opacity:.5;margin-left:8px}@media (max-width:768px){#retornos{left:8px;right:8px;width:auto;max-width:none;margin-left:0;margin-right:0;margin-bottom:8px}}.cart{position:relative}.badge-carrinho{position:absolute;top:-4px;right:-3px;font-size:13px;min-width:10px;text-align:center;font-weight:600;display:none}.docs-input-sizes>div.input-prepend{display:block;margin:0 0 9px}.disabled .caret{border-top-color:#999!important;border-bottom-color:#999!important}hr{margin:11px 0}input[alt=timeHourMinute],input[alt=timeMinuteSecond]{text-align:center;width:53px}input[alt=fullTime]{text-align:center}.form-control{box-shadow:none;color:#4b4b53;font-size:16px}.form-control:focus{border-color:#1d5ed8;box-shadow:none}.form-control.input-lg{padding:10px 12px;border-radius:12px}select.form-control.input-lg{padding:6px 10px;border-radius:12px}.input-xs{height:22px;padding:0 3px;font-size:13px;line-height:1.3;border-radius:15px}.input-sm,select.input-sm{height:40px;padding:7px 12px;font-size:16px;line-height:1.3333333}.checkbox-block label{display:block}.checkbox-block input{margin-top:5px}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{vertical-align:-2px}.btn-no-focus:active,.btn-no-focus:focus,.btn-no-focus:focus-visible{outline:0!important;box-shadow:none!important}.no-spinner::-webkit-inner-spin-button,.no-spinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.no-spinner{-moz-appearance:textfield;appearance:textfield}body.app .btn-primary{background-color:#1d5ed8;border-color:#1d5ed8;color:#fff;gap:6px;font-weight:500;font-size:16px}body.app .btn-primary:focus,body.app .btn-primary:hover{background-color:#174db3;border-color:#174db3}body.app .btn-secondary{background-color:#cfe0ff;border:1px solid transparent;color:#1d5ed8;gap:6px;font-weight:500;font-size:16px}body.app .btn-secondary:focus,body.app .btn-secondary:hover{background-color:#bdd4ff}body.app .btn-default{background-color:#f5f5f8;color:#6e6e6e;border:1px solid #dfdfe4;font-size:16px}body.app input[type=password]::-ms-reveal{display:none}body.app .btn-default:focus,body.app .btn-default:hover{background-color:#ebebf1}label{font-weight:400;font-size:16px;color:#6e6e6e}label[alt=required-field-label]::after{content:' *';font-weight:700;color:#cf1f3b}.alert{border-radius:14px}.no-margin{margin:0}.alert-sm{margin:0;padding:5px 15px}
#autenticacao .webpic-icon-eye{position:absolute;top:50%;transform:translateY(-50%);width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:#9a9aa3;cursor:pointer}#autenticacao .modal-dialog{max-width:460px}#autenticacao #form-autenticacao{width:100%;margin:0 auto;display:flex;flex-direction:column;gap:10px}#autenticacao #form-autenticacao .input-agrupado{display:flex;flex-direction:column;gap:4px}#autenticacao #form-autenticacao .input-agrupado .required{color:#cf1f3b;font-weight:600}#autenticacao #form-autenticacao .input-agrupado .form-control{height:44px}#autenticacao #form-autenticacao .input-agrupado.tem-erro .form-control{border-color:#f39ba8}#autenticacao #form-autenticacao .campo-senha{position:relative}#autenticacao #form-autenticacao .campo-senha .input-senha{position:relative}#autenticacao #form-autenticacao .campo-senha .webpic-icon-eye{right:10px}#autenticacao #form-autenticacao .campo-senha .webpic-icon-eye .far{font-size:16px;line-height:1}#autenticacao #form-autenticacao .auth-ajuda-campo,#autenticacao #form-autenticacao .auth-mensagem-erro{font-size:11px;line-height:1.35}#autenticacao #form-autenticacao .auth-mensagem-erro{color:#cf1f3b}#autenticacao #form-autenticacao .auth-ajuda-campo{color:#9a9aa3}#autenticacao .auth-retornos{width:100%;margin-top:10px;display:flex;flex-direction:column;gap:8px}#autenticacao .auth-retornos .auth-resumo{border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex;flex-direction:column;gap:4px}#autenticacao .auth-retornos .auth-resumo.auth-resumo-erros{border:1px solid #ffd4d9;background:#fff2f4;color:#cf1f3b}#autenticacao .auth-retornos .auth-resumo.auth-resumo-mensagens{border:1px solid #cbe8d1;background:#edf9f0;color:#1f7a3f}#autenticacao .auth-acoes{width:100%;display:flex;flex-direction:column;gap:8px}#autenticacao .auth-acoes .btn{width:100%}#autenticacao .auth-acoes .auth-link{background:0 0;border:none;color:#6e6e6e;font-size:13px;padding:0;text-decoration:underline}#autenticacao .auth-termos{width:100%;font-size:11px;color:#9a9aa3;text-align:center}#autenticacao .modal-footer .btn+.btn{margin-left:0}@media (max-width:768px){#autenticacao .modal-dialog{max-width:100%}}
#breadcrumb-catalogo{display:flex;align-items:center;justify-content:space-between;color:#9a9aa3;margin-top:10px}#breadcrumb-catalogo div{display:flex;align-items:center;gap:6px}#breadcrumb-catalogo div a{color:#6e6e6e;text-decoration:none}#breadcrumb-catalogo div .breadcrumb-atual{color:#4b4b53;font-weight:600}#breadcrumb-catalogo div .breadcrumb-separador{color:#9a9aa3}
#modal-busca-catalogo{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:8px;background:rgba(19,24,36,.54);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}#modal-busca-catalogo.aberta{opacity:1;visibility:visible;pointer-events:auto}#modal-busca-catalogo .modal-busca-catalogo-dialog{width:min(760px,100%);max-height:84vh;display:flex;flex-direction:column;background:#fff;border:1px solid #ebedf5;border-radius:8px;box-shadow:0 22px 50px rgba(10,12,22,.28);overflow:hidden}#modal-busca-catalogo .modal-busca-catalogo-dialog .modal-busca-catalogo-header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #e3e3e8;background:#f5f5f5}#modal-busca-catalogo .modal-busca-catalogo-dialog .modal-busca-catalogo-header .campo-busca-modal{flex:1;min-width:0;height:44px;border:1px solid #dfe2ed;border-radius:26px;padding:0 14px;display:flex;align-items:center;gap:10px;background:#fdfdff}#modal-busca-catalogo .modal-busca-catalogo-dialog .modal-busca-catalogo-header .campo-busca-modal:focus-within{border-color:#c8d5f4}#modal-busca-catalogo .modal-busca-catalogo-dialog .modal-busca-catalogo-header .campo-busca-modal i{color:#9a9aa3;font-size:16px}#modal-busca-catalogo .modal-busca-catalogo-dialog .modal-busca-catalogo-header .campo-busca-modal input{flex:1;min-width:0;border:none;outline:0;background:0 0;color:#4b4b53;font-size:16px}#modal-busca-catalogo .modal-busca-catalogo-dialog .modal-busca-catalogo-header .campo-busca-modal input::placeholder{color:#9a9aa3}#modal-busca-catalogo .modal-busca-catalogo-dialog .modal-busca-catalogo-header .btn-fechar-busca{width:36px;height:36px;border:none;border-radius:50%;background:#f2f3f8;color:#6e6e6e;font-size:16px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease}#modal-busca-catalogo .modal-busca-catalogo-dialog .modal-busca-catalogo-header .btn-fechar-busca:hover{background:#e8ebf4;color:#6e6e6e}#modal-busca-catalogo .modal-busca-catalogo-dialog .modal-busca-catalogo-header .btn-fechar-busca:focus-visible{outline:2px solid #dceaff;outline-offset:2px}#modal-busca-catalogo .modal-busca-catalogo-dialog .modal-busca-catalogo-body{flex:1;min-height:0;overflow-y:auto}#modal-busca-catalogo .lista-busca-produtos{display:flex;flex-direction:column}#modal-busca-catalogo .item-busca-produto{width:100%;border:none;border-bottom:1px solid #f1f2f7;background:#fff;padding:12px 16px;display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:8px;text-align:left;cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease}#modal-busca-catalogo .item-busca-produto:hover{background:#f1f4ff;box-shadow:inset 3px 0 0 #dceaff}#modal-busca-catalogo .item-busca-produto:focus-visible{outline:2px solid #dceaff;outline-offset:-2px}#modal-busca-catalogo .item-busca-produto .item-busca-imagem img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;width:62px;height:62px;border-radius:8px}#modal-busca-catalogo .item-busca-produto:last-child{border-bottom:none}#modal-busca-catalogo .item-busca-conteudo{display:flex;flex-direction:column;gap:3px;min-width:0}#modal-busca-catalogo .item-busca-conteudo strong{color:#4b4b53;font-size:16px;font-weight:600;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#modal-busca-catalogo .item-busca-meta{color:#9a9aa3;font-size:13px;line-height:1.2}#modal-busca-catalogo .item-busca-valores{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap;line-height:1.2}#modal-busca-catalogo .item-busca-valores .preco-atual{color:#1f7a3f;font-size:16px;font-weight:700}#modal-busca-catalogo .item-busca-valores .preco-normal{color:#6e6e6e;font-size:16px;font-weight:700}#modal-busca-catalogo .item-busca-valores .preco-antigo{color:#9a9aa3;text-decoration:line-through;font-size:13px;font-weight:500}#modal-busca-catalogo .busca-estado{padding:26px 16px;text-align:center;color:#9a9aa3;font-size:16px;line-height:1.4}#modal-busca-catalogo .busca-estado i{margin-right:6px}body.busca-modal-open{overflow:hidden}
#carrinho .carrinho-itens{margin-left:auto;color:#6e6e6e;font-size:13px}#carrinho .carrinho-lista{display:flex;flex-direction:column;gap:12px;max-height:330px;overflow-y:auto;padding-right:3px}#carrinho .carrinho-item{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:10px;align-items:center}#carrinho .item-thumb{height:100px;width:88px;overflow:hidden}#carrinho .item-thumb img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;border-radius:9px}#carrinho .item-info{display:flex;flex-direction:column}#carrinho .item-info .item-nome{color:#6e6e6e;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#carrinho .item-info .item-meta{color:#9a9aa3;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#carrinho .item-info .item-meta.promocional{color:#1f7a3f}#carrinho .item-acoes{display:inline-flex;align-items:center;gap:8px}#carrinho .item-acoes .item-qtd{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:flex-start;padding:0 12px;background:#efeff4;border-radius:999px;min-width:74px;height:28px;color:#6e6e6e;font-size:13px;line-height:1;font-weight:600;cursor:pointer}#carrinho .item-acoes .item-qtd .fa{width:14px;text-align:center}#carrinho .item-excluir{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;border:0;background:0 0;line-height:1;margin-left:10px}#carrinho .item-preco-valor-subtotal{color:#6e6e6e;font-weight:700}#carrinho .carrinho-total{display:flex;justify-content:space-between;align-items:center;font-size:16px;color:#6e6e6e;font-weight:700;margin-bottom:10px}#carrinho .modal-footer .btn{width:100%}#carrinho .modal-footer .btn+.btn{margin-left:0;margin-top:8px}#carrinho .btn-default{background:#cfe0ff;color:#1d5ed8;border-color:#cfe0ff}@media (min-width:768px){#carrinho .modal-dialog{max-width:450px}}
#cookie-consent-banner{position:fixed;z-index:100;bottom:20px;left:20px;background:#fff;color:#4b4b53;padding:40px;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.15);max-width:24em;display:flex;flex-direction:column;align-items:flex-start;animation:cookie-consent-fade-in .5s ease-in-out;border:1px solid #ddd}#cookie-consent-banner .btn{width:100%;margin-top:10px;align-self:center;padding:5px 10px;transition:.3s}#cookie-consent-banner .btn:focus-visible,#cookie-consent-banner .btn:hover{background-color:#1d5ed8}#cookie-consent-banner .btn:focus-visible{outline:2px solid #dceaff;outline-offset:2px}@media (max-width:768px){#cookie-consent-banner{left:12px;right:12px;bottom:12px;max-width:none;width:auto;padding:20px}}@keyframes cookie-consent-fade-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
#entre-contato-venda .modal-content{border-radius:20px}#entre-contato-venda .modal-body{padding:20px 24px;text-align:center}#entre-contato-venda .modal-body .MensagemVenda{color:#1f7a3f}#entre-contato-venda .modal-footer{text-align:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}#entre-contato-venda .modal-footer button{display:inline-block;margin:0 .5rem;min-width:160px}@media (max-width:768px){#entre-contato-venda .modal-footer button{width:100%}}
#error{display:flex;align-items:center;gap:20px;justify-content:center;flex-wrap:wrap;padding:24px 16px}#error img{max-width:300px;width:auto;height:auto;min-width:150px}#error .caixa-texto{font-size:20px;margin:0;max-width:450px;word-wrap:break-word;line-height:1.5}@media (max-width:768px){#error{flex-direction:column-reverse;text-align:center}}
#filtros-produtos-catalogo .filtros-form{display:flex;flex-direction:column;gap:16px}#filtros-produtos-catalogo .filtros-secao{display:flex;flex-direction:column;gap:10px}#filtros-produtos-catalogo .filtros-secao h4{font-weight:600;color:#6e6e6e;margin:0}#filtros-produtos-catalogo .opcoes-cores{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 12px}#filtros-produtos-catalogo .opcoes-cores .cor{display:inline-flex;align-items:center;gap:8px;border:none;background:0 0;padding:0;text-align:left;color:#6e6e6e}#filtros-produtos-catalogo .opcoes-cores .cor:focus-visible{outline:2px solid #dceaff;outline-offset:2px}#filtros-produtos-catalogo .opcoes-cores .round{width:18px;height:18px;border-radius:50%;border:1px solid #e0e0e0;display:inline-block}#filtros-produtos-catalogo .opcoes-cores .sem-cor{background-color:#fff}#filtros-produtos-catalogo .opcoes-cores .cor.selecionado .descricao{color:#1d5ed8;font-weight:600}#filtros-produtos-catalogo .opcoes-tamanhos{display:flex;flex-wrap:wrap;gap:10px 14px}#filtros-produtos-catalogo .opcoes-tamanhos .tamanho{display:inline-flex;align-items:center;gap:6px;font-size:20px;color:#6e6e6e}#filtros-produtos-catalogo .opcoes-filtros{display:flex;flex-wrap:wrap;gap:8px}#filtros-produtos-catalogo .opcoes-filtros .btn-secondary{background-color:#f5f5f5;border:none;color:#6e6e6e;border-radius:999px;padding:6px 12px}#filtros-produtos-catalogo .opcoes-filtros .selecionado{background-color:#dceaff;color:#1d5ed8;font-weight:600}
body.home .copyright{text-align:center}#home,#politica-privacidade{width:100%;max-width:960px;margin:0 auto;padding:24px 16px 48px;text-align:center}
#meus-pedidos-catalogo-virtual{width:100%;max-width:1120px;margin:0 auto;padding:0 0 18px;display:flex;flex-direction:column;gap:10px}#meus-pedidos-catalogo-virtual .titulo-pedidos{margin:4px 0 2px;color:#6e6e6e;font-size:24px;font-weight:700;line-height:1}#meus-pedidos-catalogo-virtual .pedidos-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,260px);align-items:end;gap:12px;margin:2px 0 4px}#meus-pedidos-catalogo-virtual .campo-pesquisa-codigo{width:100%;max-width:360px}#meus-pedidos-catalogo-virtual .campo-ordenacao,#meus-pedidos-catalogo-virtual .campo-pesquisa-codigo{width:100%}#meus-pedidos-catalogo-virtual .campo-ordenacao label,#meus-pedidos-catalogo-virtual .campo-pesquisa-codigo label{margin:0 0 4px;color:#9a9aa3;font-size:13px;line-height:1.2;color:#6e6e6e}#meus-pedidos-catalogo-virtual .campo-ordenacao .form-control,#meus-pedidos-catalogo-virtual .campo-pesquisa-codigo .form-control{height:38px}#meus-pedidos-catalogo-virtual .campo-ordenacao{max-width:260px;justify-self:end}#meus-pedidos-catalogo-virtual .estado-vazio-catalogo{margin-top:4px;border:1px solid #e4e4ea;background:#f7f7fa;border-radius:14px;padding:22px 18px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}#meus-pedidos-catalogo-virtual .estado-vazio-catalogo .icone{width:42px;height:42px;border-radius:50%;background:#dceaff;color:#1d5ed8;font-size:16px;display:inline-flex;align-items:center;justify-content:center}#meus-pedidos-catalogo-virtual .estado-vazio-catalogo .titulo{margin:0;color:#4b4b53;font-size:20px;font-weight:600;line-height:1.2}#meus-pedidos-catalogo-virtual .estado-vazio-catalogo .descricao{margin:0;color:#6e6e6e;font-size:16px;line-height:1.3}#meus-pedidos-catalogo-virtual .card{background:#fff;border:1px solid #e4e4ea;border-radius:12px;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:14px}#meus-pedidos-catalogo-virtual .pedido-card{text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease}#meus-pedidos-catalogo-virtual .pedido-card:focus-visible,#meus-pedidos-catalogo-virtual .pedido-card:hover{border-color:#d8dae4;box-shadow:0 8px 18px rgba(0,0,0,.05)}#meus-pedidos-catalogo-virtual .pedido-info{display:flex;flex-direction:column;gap:4px;min-width:0;color:#6e6e6e}#meus-pedidos-catalogo-virtual .pedido-info .codigo{color:#6e6e6e;font-size:20px;line-height:1;color:#1d5ed8;font-weight:700}#meus-pedidos-catalogo-virtual .pedido-info .text-muted{color:#9a9aa3;font-size:13px;line-height:1.2}#meus-pedidos-catalogo-virtual .pedido-info .qtd{color:#6e6e6e;font-size:16px;line-height:1.2}#meus-pedidos-catalogo-virtual .pedido-status{min-width:180px;display:flex;flex-direction:column;gap:8px;color:#6e6e6e;align-items:flex-end}#meus-pedidos-catalogo-virtual .status-label,#meus-pedidos-catalogo-virtual .total-label{color:#9a9aa3;font-size:13px;line-height:1.2;color:#6e6e6e}#meus-pedidos-catalogo-virtual .status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;background:#dceaff;color:#1d5ed8}#meus-pedidos-catalogo-virtual .total{color:#6e6e6e;font-size:16px;font-weight:700;line-height:1}@media (max-width:768px){#meus-pedidos-catalogo-virtual{gap:8px}#meus-pedidos-catalogo-virtual .titulo-pedidos{color:#6e6e6e;font-size:20px;font-weight:700;line-height:1}#meus-pedidos-catalogo-virtual .pedidos-toolbar{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:2px}#meus-pedidos-catalogo-virtual .campo-ordenacao,#meus-pedidos-catalogo-virtual .campo-pesquisa-codigo{max-width:none}#meus-pedidos-catalogo-virtual .campo-ordenacao{justify-self:stretch}#meus-pedidos-catalogo-virtual .estado-vazio-catalogo{padding:18px 14px;gap:6px}#meus-pedidos-catalogo-virtual .estado-vazio-catalogo .titulo{font-size:16px}#meus-pedidos-catalogo-virtual .estado-vazio-catalogo .descricao{font-size:13px}#meus-pedidos-catalogo-virtual .card{padding:12px;gap:10px}#meus-pedidos-catalogo-virtual .pedido-info .codigo{color:#6e6e6e;font-size:16px;line-height:1;color:#1d5ed8;font-weight:700}#meus-pedidos-catalogo-virtual .pedido-info .qtd{font-size:13px}#meus-pedidos-catalogo-virtual .pedido-status{min-width:120px}#meus-pedidos-catalogo-virtual .status-badge{padding:4px 10px;font-size:13px}#meus-pedidos-catalogo-virtual .total{color:#6e6e6e;font-size:16px;font-weight:700;line-height:1}}
#pedido-catalogo-virtual{width:100%;max-width:1120px;margin:0 auto;padding:0 0 18px;display:flex;flex-direction:column;gap:12px}#pedido-catalogo-virtual .pedido-finalizado-mensagem{background:#fff;border:1px solid #e4e4ea;border-radius:12px;padding:12px 14px;border:1px solid rgba(29,94,216,.18);background:rgba(29,94,216,.08);display:flex;flex-direction:column;gap:6px}#pedido-catalogo-virtual .pedido-finalizado-mensagem .titulo{display:inline-flex;align-items:center;gap:8px;color:#1d5ed8;font-size:20px;font-weight:600;line-height:1.2}#pedido-catalogo-virtual .pedido-finalizado-mensagem .titulo i{font-size:20px}#pedido-catalogo-virtual .pedido-finalizado-mensagem p{margin:0;color:#6e6e6e;font-size:13px;line-height:1.35;overflow-wrap:anywhere}#pedido-catalogo-virtual .pedido-finalizado-mensagem a{color:#1d5ed8;font-weight:600;text-decoration:none}#pedido-catalogo-virtual .conteudo-pedido{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(290px,.9fr);gap:18px;align-items:start}#pedido-catalogo-virtual .produtos-pedido{display:flex;flex-direction:column;gap:12px}#pedido-catalogo-virtual .produto-pedido-card{background:#fff;border:1px solid #e4e4ea;border-radius:12px;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(72px,auto) minmax(110px,auto);gap:12px;align-items:center}#pedido-catalogo-virtual .produto-pedido-card.promocional .produto-preco .preco-atual{color:#1f7a3f}#pedido-catalogo-virtual .produto-principal{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;align-items:center;min-width:0}#pedido-catalogo-virtual .produto-thumb{width:74px;height:74px;border-radius:10px;overflow:hidden;background:#f7f7fa}#pedido-catalogo-virtual .produto-thumb img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}#pedido-catalogo-virtual .produto-info{display:flex;flex-direction:column;gap:3px;min-width:0}#pedido-catalogo-virtual .produto-nome{color:#6e6e6e;font-size:16px;font-weight:700;line-height:1;line-height:1.15;overflow-wrap:anywhere}#pedido-catalogo-virtual .produto-codigo{color:#9a9aa3;font-size:13px;line-height:1.2;overflow-wrap:anywhere}#pedido-catalogo-virtual .produto-meta{color:#6e6e6e;font-size:13px;line-height:1.2;overflow-wrap:anywhere}#pedido-catalogo-virtual .produto-preco{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap}#pedido-catalogo-virtual .produto-preco .preco-antigo{color:#9a9aa3;font-size:13px;line-height:1.2;text-decoration:line-through}#pedido-catalogo-virtual .produto-preco .preco-atual{color:#6e6e6e;font-size:20px;font-weight:700;line-height:1;white-space:nowrap}#pedido-catalogo-virtual .produto-preco .unidade{color:#9a9aa3;font-size:13px;line-height:1.2;line-height:1;white-space:nowrap}#pedido-catalogo-virtual .produto-qtd,#pedido-catalogo-virtual .produto-total{min-width:88px;max-width:160px}#pedido-catalogo-virtual .produto-qtd .rotulo,#pedido-catalogo-virtual .produto-total .rotulo{display:block;color:#6e6e6e;font-size:13px;line-height:1}#pedido-catalogo-virtual .produto-qtd .valor,#pedido-catalogo-virtual .produto-total .valor{color:#6e6e6e;font-size:20px;font-weight:700;line-height:1;white-space:nowrap}#pedido-catalogo-virtual .resumo-pedido{display:flex;flex-direction:column;gap:12px}#pedido-catalogo-virtual .status-pedido{margin-top:10px;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}#pedido-catalogo-virtual .status-label{color:#9a9aa3;font-size:13px;line-height:1.2;color:#6e6e6e}#pedido-catalogo-virtual .status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;background:#dceaff;color:#1d5ed8}#pedido-catalogo-virtual .resumo-card{background:#fff;border:1px solid #e4e4ea;border-radius:12px;padding:14px 16px}#pedido-catalogo-virtual .resumo-card .title-card{color:#6e6e6e;font-size:20px;line-height:1.2;font-weight:600;overflow-wrap:anywhere}#pedido-catalogo-virtual .resumo-card .text-muted{color:#9a9aa3;font-size:13px;line-height:1.2}#pedido-catalogo-virtual .resumo-card .codigo-pedido-venda{color:#1d5ed8;font-weight:700}#pedido-catalogo-virtual .resumo-card h4{margin:0 0 12px;color:#6e6e6e;font-size:16px;font-weight:700;line-height:1;line-height:1.2;overflow-wrap:anywhere}#pedido-catalogo-virtual p.dado-adicional{display:flex;justify-content:space-between}#pedido-catalogo-virtual .resumo-secao{border-top:1px solid #e3e3e8;padding-top:10px;margin-top:10px}#pedido-catalogo-virtual .resumo-secao:first-of-type{border-top:none;margin-top:0;padding-top:0}#pedido-catalogo-virtual .resumo-secao h5{margin:0 0 6px;color:#6e6e6e;font-size:16px;font-weight:700;line-height:1}#pedido-catalogo-virtual .resumo-secao p{margin:0 0 2px;color:#6e6e6e;font-size:13px;line-height:1.3;overflow-wrap:anywhere}#pedido-catalogo-virtual .resumo-valores .linha{display:flex;justify-content:space-between;align-items:baseline;gap:8px;color:#6e6e6e;font-size:13px;line-height:1.2;margin-bottom:4px}#pedido-catalogo-virtual .resumo-valores .linha span:first-child{min-width:0}#pedido-catalogo-virtual .resumo-valores .linha span:last-child,#pedido-catalogo-virtual .resumo-valores .linha.total strong{flex-shrink:0;white-space:nowrap}#pedido-catalogo-virtual .resumo-valores .linha.total{margin-bottom:0;color:#6e6e6e;font-size:20px;line-height:1.1;font-weight:700}#pedido-catalogo-virtual .resumo-valores .linha.desconto{color:#1f7a3f;font-weight:600}#pedido-catalogo-virtual .resumo-valores hr{margin:8px 0 7px;border-top:1px solid #e3e3e8}#pedido-catalogo-virtual .btn-voltar-pedidos{width:100%;display:inline-flex;align-items:center;justify-content:center;font-size:16px;text-decoration:none}@media (max-width:1080px){#pedido-catalogo-virtual .conteudo-pedido{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){#pedido-catalogo-virtual{gap:10px}#pedido-catalogo-virtual .produto-pedido-card{padding:12px;grid-template-columns:minmax(0,1fr);gap:9px}#pedido-catalogo-virtual .produto-principal{grid-template-columns:86px minmax(0,1fr)}#pedido-catalogo-virtual .produto-thumb{width:86px;height:86px}#pedido-catalogo-virtual .produto-codigo,#pedido-catalogo-virtual .produto-nome{font-size:13px}#pedido-catalogo-virtual .produto-meta{font-size:16px}#pedido-catalogo-virtual .produto-preco .preco-antigo,#pedido-catalogo-virtual .produto-preco .unidade{font-size:13px}#pedido-catalogo-virtual .produto-preco .preco-atual{font-size:20px}#pedido-catalogo-virtual .produto-qtd,#pedido-catalogo-virtual .produto-total{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:8px;min-width:0;width:100%}#pedido-catalogo-virtual .produto-qtd .rotulo,#pedido-catalogo-virtual .produto-total .rotulo{font-size:16px}#pedido-catalogo-virtual .produto-qtd .valor,#pedido-catalogo-virtual .produto-total .valor{font-size:20px}#pedido-catalogo-virtual .resumo-card h4{font-size:16px}#pedido-catalogo-virtual .status-pedido{margin-top:8px;gap:6px}#pedido-catalogo-virtual .status-badge{padding:4px 10px;font-size:13px}#pedido-catalogo-virtual .resumo-secao h5{font-size:16px}#pedido-catalogo-virtual .resumo-secao p{font-size:13px}#pedido-catalogo-virtual .resumo-valores .linha{font-size:13px}#pedido-catalogo-virtual .resumo-valores .linha.total{font-size:16px}}
#perfil-usuario-catalogo .modal-dialog{max-width:760px;width:calc(100% - 24px)}#perfil-usuario-catalogo .modal-body{max-height:calc(100vh - 180px);overflow-y:auto}#perfil-usuario-catalogo #form-perfil-usuario{display:flex;flex-direction:column;gap:12px}#perfil-usuario-catalogo #form-perfil-usuario .perfil-secao{border:1px solid #e4e6ef;border-radius:10px;background:#fff;padding:12px}#perfil-usuario-catalogo #form-perfil-usuario .perfil-secao .perfil-secao-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}#perfil-usuario-catalogo #form-perfil-usuario .perfil-secao .perfil-secao-header h4{margin:0;font-size:20px;font-weight:600;color:#4b4b53}#perfil-usuario-catalogo #form-perfil-usuario .perfil-secao .perfil-secao-header .btn{white-space:nowrap}#perfil-usuario-catalogo #form-perfil-usuario .perfil-secao .perfil-ajuda-secao{font-size:13px;color:#9a9aa3;margin-bottom:8px}#perfil-usuario-catalogo #form-perfil-usuario .perfil-secao .input-agrupado{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}#perfil-usuario-catalogo #form-perfil-usuario .perfil-secao .input-agrupado .required{color:#cf1f3b;font-weight:600}#perfil-usuario-catalogo #form-perfil-usuario .perfil-secao .input-agrupado .form-control{height:42px}#perfil-usuario-catalogo #form-perfil-usuario .perfil-secao .input-agrupado.tem-erro .form-control,#perfil-usuario-catalogo #form-perfil-usuario .perfil-secao .input-agrupado.tem-erro .select2-choice{border-color:#f39ba8}#perfil-usuario-catalogo #form-perfil-usuario .perfil-secao .perfil-ajuda-campo,#perfil-usuario-catalogo #form-perfil-usuario .perfil-secao .perfil-mensagem-erro{font-size:11px;line-height:1.35}#perfil-usuario-catalogo #form-perfil-usuario .perfil-secao .perfil-ajuda-campo{color:#9a9aa3}#perfil-usuario-catalogo #form-perfil-usuario .perfil-secao .perfil-mensagem-erro{color:#cf1f3b}#perfil-usuario-catalogo .perfil-retornos{margin-top:10px}#perfil-usuario-catalogo .perfil-retornos .perfil-resumo{border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.35}#perfil-usuario-catalogo .perfil-retornos .perfil-resumo.perfil-resumo-erros{border:1px solid #ffd4d9;background:#fff2f4;color:#cf1f3b}#perfil-usuario-catalogo .perfil-acoes{width:100%;display:flex;justify-content:flex-end;gap:8px}#perfil-usuario-catalogo .select2-choice,#perfil-usuario-catalogo .select2-container,#perfil-usuario-catalogo .select2-container .select2-chosen{width:100%!important}@media (max-width:768px){#perfil-usuario-catalogo .modal-dialog{max-width:100%;width:calc(100% - 12px)}#perfil-usuario-catalogo #form-perfil-usuario .perfil-secao{padding:10px}#perfil-usuario-catalogo #form-perfil-usuario .perfil-secao .perfil-secao-header{flex-direction:column;align-items:flex-start}#perfil-usuario-catalogo .perfil-acoes{flex-direction:column}#perfil-usuario-catalogo .perfil-acoes .btn{width:100%}}
#produto-catalogo .estado-vazio-catalogo{margin-top:4px;border:1px solid #e4e4ea;background:#f7f7fa;border-radius:14px;padding:22px 18px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}#produto-catalogo .estado-vazio-catalogo .icone{width:42px;height:42px;border-radius:50%;background:#dceaff;color:#1d5ed8;font-size:16px;display:inline-flex;align-items:center;justify-content:center}#produto-catalogo .estado-vazio-catalogo .titulo{margin:0;color:#4b4b53;font-size:20px;font-weight:600;line-height:1.2}#produto-catalogo .estado-vazio-catalogo .descricao{margin:0;color:#6e6e6e;font-size:16px;line-height:1.3}#produto-catalogo .area-produtos{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}#produto-catalogo .area-produtos .card-produto{position:relative;will-change:transform;min-height:0;display:flex;flex-direction:column;gap:0;color:#6e6e6e;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}#produto-catalogo .area-produtos .card-produto:hover{transform:translateY(-4px)}#produto-catalogo .area-produtos .card-produto .product-card__media{flex:0 0 auto;display:block;position:relative;background:#f7f7fa;border-radius:16px;overflow:hidden;aspect-ratio:4/5;line-height:0}#produto-catalogo .area-produtos .card-produto .product-card__image{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;margin:0;padding:0;border:0;vertical-align:top}#produto-catalogo .area-produtos .card-produto .product-card__cores{position:absolute;right:6px;bottom:6px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 3px;min-width:18px;border-radius:12px;background:rgba(120,123,133,.46);z-index:2;pointer-events:none}#produto-catalogo .area-produtos .card-produto .product-card__cores-lista{display:flex;flex-direction:column;align-items:center;gap:2px}#produto-catalogo .area-produtos .card-produto .product-card__cor{width:13px;height:13px;border-radius:50%;border:1px solid rgba(112,112,112,.55);background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2)}#produto-catalogo .area-produtos .card-produto .product-card__cor.sem-cor{background:linear-gradient(45deg,#d9dce3 0,#d9dce3 50%,#f2f4f9 50%,#f2f4f9 100%)}#produto-catalogo .area-produtos .card-produto .product-card__cores-total{font-size:11px;font-weight:600;color:#fff;line-height:1}@supports not (aspect-ratio:1 / 1){#produto-catalogo .area-produtos .card-produto .product-card__media{height:0}#produto-catalogo .area-produtos .card-produto .product-card__media::before{content:'';display:block;padding-top:125%}#produto-catalogo .area-produtos .card-produto .product-card__image,#produto-catalogo .area-produtos .card-produto .product-card__media .skeleton-imagem{position:absolute;inset:0}}#produto-catalogo .area-produtos .card-produto .badges{position:absolute;top:-10px;left:0;right:0;z-index:3;display:flex;justify-content:center;pointer-events:none}#produto-catalogo .area-produtos .card-produto .badges .badge-produto{border-radius:var(--rabs,10px);color:#fff;font-size:13px;font-weight:600;padding:4px 10px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 5px rgba(0,0,0,.1);white-space:nowrap;text-transform:uppercase;letter-spacing:.02em}#produto-catalogo .area-produtos .card-produto .badges .badge-promocao{background:#1f7a3f}#produto-catalogo .area-produtos .card-produto .badges .badge-novo{background:#cf1f3b}#produto-catalogo .area-produtos .card-produto .badges .badge-mais-vendido{background:orange}#produto-catalogo .area-produtos .card-produto .conteudo-produto{display:flex;flex-direction:column;align-items:flex-start;flex:0 0 auto;margin-top:8px}#produto-catalogo .area-produtos .card-produto .conteudo-produto .descricao-produto{font-size:16px;font-weight:500;text-align:left;color:#6e6e6e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#produto-catalogo .area-produtos .card-produto .conteudo-produto .valores-produto{display:flex;width:100%;flex-direction:row;gap:.5rem;font-size:16px;align-items:baseline;justify-content:flex-start;font-weight:700}#produto-catalogo .area-produtos .card-produto .conteudo-produto .preco-promocional{color:#1f7a3f}#produto-catalogo .area-produtos .card-produto .conteudo-produto .preco-original{font-size:13px;color:#9a9aa3;text-decoration:line-through}#produto-catalogo .area-produtos .card-produto.card-produto-skeleton{cursor:default;pointer-events:none}#produto-catalogo .area-produtos .card-produto.card-produto-skeleton:hover{transform:none;box-shadow:0 8px 22px rgba(0,0,0,.06)}#produto-catalogo .area-produtos .card-produto.card-produto-skeleton .skeleton-box{display:block;border-radius:999px;background:linear-gradient(110deg,#dde6f3 8%,#f4f8ff 18%,#dde6f3 33%);background-size:220% 100%;animation:produto-card-skeleton-shimmer 1.2s linear infinite;box-shadow:inset 0 0 0 1px rgba(30,60,120,.07)}#produto-catalogo .area-produtos .card-produto.card-produto-skeleton .imagem-produto{background:#fff}#produto-catalogo .area-produtos .card-produto.card-produto-skeleton .skeleton-imagem{width:100%;height:100%;border-radius:0}#produto-catalogo .area-produtos .card-produto.card-produto-skeleton .descricao-produto{width:100%;min-height:38px;display:flex;flex-direction:column;gap:6px}#produto-catalogo .area-produtos .card-produto.card-produto-skeleton .skeleton-linha{width:100%;height:12px}#produto-catalogo .area-produtos .card-produto.card-produto-skeleton .skeleton-linha.curta{width:68%}#produto-catalogo .area-produtos .card-produto.card-produto-skeleton .skeleton-preco{width:88px;height:14px}#produto-catalogo .area-produtos .card-produto.card-produto-skeleton .skeleton-preco-antigo{width:56px;height:12px}@media (hover:none){#produto-catalogo .area-produtos .card-produto:hover{transform:none;box-shadow:0 8px 22px rgba(0,0,0,.06)}}@media (max-width:900px){#produto-catalogo .area-produtos{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}}@media (max-width:600px){#produto-catalogo .area-produtos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#produto-catalogo .area-produtos .card-produto{min-height:0;padding:12px}#produto-catalogo .area-produtos .card-produto .product-card__cores{right:4px;bottom:4px;min-width:18px;padding:3px 2px}#produto-catalogo .area-produtos .card-produto .product-card__cor{width:12px;height:12px}#produto-catalogo .area-produtos .card-produto .product-card__cores-total{font-size:10px}#produto-catalogo .area-produtos .conteudo-produto .valores-produto{font-size:16px}#produto-catalogo .area-produtos .conteudo-produto .preco-original{font-size:13px}}@keyframes produto-card-skeleton-shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}#produto-catalogo .area-carregamento{display:flex;justify-content:center}#produto-catalogo .area-carregamento .btn-default{font-size:16px;background:0 0;border:none;color:#6e6e6e;box-shadow:none}#produto-catalogo .area-carregamento .btn-default:focus-visible{outline:2px solid #dceaff;outline-offset:2px}@media (max-width:768px){#produto-catalogo .estado-vazio-catalogo{padding:18px 14px;gap:6px}#produto-catalogo .estado-vazio-catalogo .titulo{font-size:16px}#produto-catalogo .estado-vazio-catalogo .descricao{font-size:13px}}
#produto-catalogo .area-categorias{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}#produto-catalogo .categorias-container-wrapper{position:relative;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:10px;width:100%;max-width:100%;box-sizing:border-box;padding:4px 0;margin-top:.5rem;z-index:12}#produto-catalogo .categorias-container-wrapper.interacao-bloqueada{opacity:.62;pointer-events:none;cursor:wait}#produto-catalogo .categorias-container-wrapper .seta{display:inline-flex;flex:0 0 34px;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid #ebecf0;background:#fff;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.08);transition:transform .18s ease,box-shadow .18s ease,color .18s ease}#produto-catalogo .categorias-container-wrapper .seta i{font-size:16px;color:#9a9aa3}#produto-catalogo .categorias-container-wrapper .seta:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(0,0,0,.11)}#produto-catalogo .categorias-container-wrapper .seta:hover i{color:#6e6e6e}#produto-catalogo .categorias-container-wrapper .seta:focus-visible{outline:2px solid #dceaff;outline-offset:2px}#produto-catalogo .categorias-container-wrapper .categorias-scroll{display:flex;gap:10px;flex:1 1 auto;width:100%;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:4px 2px}#produto-catalogo .categorias-container-wrapper .categorias-scroll::-webkit-scrollbar{display:none}#produto-catalogo .categorias-container-wrapper .categoria-chip{display:inline-flex;align-items:center;gap:0;background:#fff;border-radius:999px;padding:0;border:1px solid #ebecf0;font-size:16px;color:#6e6e6e;white-space:nowrap;flex:0 0 auto;overflow:hidden;transition:background .15s ease,color .15s ease,border-color .15s ease}#produto-catalogo .categorias-container-wrapper .categoria-chip .pill-label,#produto-catalogo .categorias-container-wrapper .categoria-chip .seta-botao{border:none;background:0 0;margin:0;cursor:pointer;display:inline-flex;align-items:center}#produto-catalogo .categorias-container-wrapper .categoria-chip .pill-label{padding:0 12px;font:inherit;color:inherit;height:34px}#produto-catalogo .categorias-container-wrapper .categoria-chip .pill-label:focus-visible{outline:2px solid #dceaff;outline-offset:-2px}#produto-catalogo .categorias-container-wrapper .categoria-chip .seta-botao{padding:0;width:30px;height:34px;border-left:1px solid #ebecf0;justify-content:center}#produto-catalogo .categorias-container-wrapper .categoria-chip .seta-botao i{font-size:13px;color:#9a9aa3;transition:transform .18s ease,color .18s ease}#produto-catalogo .categorias-container-wrapper .categoria-chip .seta-botao.aberto i{transform:rotate(180deg)}#produto-catalogo .categorias-container-wrapper .categoria-chip .seta-botao:hover i{color:#6e6e6e}#produto-catalogo .categorias-container-wrapper .categoria-chip .seta-botao:focus-visible{outline:2px solid #dceaff;outline-offset:-2px}#produto-catalogo .categorias-container-wrapper .categoria-chip:hover{background:#f7f7fb;border-color:#e4e6ef}#produto-catalogo .categorias-container-wrapper .categoria-chip.selecionado{background:#dceaff;color:#1d5ed8;font-weight:600}#produto-catalogo .categorias-container-wrapper .mega-categorias{position:absolute;left:0;right:0;top:calc(100% + 10px);border-radius:18px;background:#fff;border:1px solid #ebecf1;box-shadow:0 16px 30px rgba(18,21,35,.14);padding:18px 20px;z-index:40;max-height:62vh;overflow-y:auto}#produto-catalogo .categorias-container-wrapper .mega-categorias-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:22px 28px}#produto-catalogo .categorias-container-wrapper .mega-coluna{min-width:0}#produto-catalogo .categorias-container-wrapper .mega-coluna h4{margin:0 0 8px;color:#4b4b53;font-size:16px;font-weight:700;cursor:pointer;line-height:1.2}#produto-catalogo .categorias-container-wrapper .mega-coluna ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}#produto-catalogo .categorias-container-wrapper .mega-coluna li button{border:none;background:0 0;padding:0;margin:0;color:#6e6e6e;font-size:13px;line-height:1.35;text-align:left;transition:color .15s ease}#produto-catalogo .categorias-container-wrapper .mega-coluna li button:focus-visible{outline:2px solid #dceaff;outline-offset:2px}#produto-catalogo .categorias-container-wrapper .mega-coluna li button:hover{color:#6e6e6e}#produto-catalogo .categorias-container-wrapper .categorias-backdrop{position:fixed;inset:0;z-index:1;background:0 0;pointer-events:none}#produto-catalogo .categorias-container-wrapper .categorias-mobile-hamburger{display:none;width:100%;position:relative}#produto-catalogo .categorias-container-wrapper .categorias-mobile-toggle{width:100%;height:40px;border:none;border-radius:12px;background:#f5f5f8;color:#6e6e6e;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;font-size:16px;font-weight:600}#produto-catalogo .categorias-container-wrapper .categorias-mobile-toggle i.fa-angle-down{transition:transform .18s ease}#produto-catalogo .categorias-container-wrapper .categorias-mobile-toggle.aberto i.fa-angle-down{transform:rotate(180deg)}#produto-catalogo .categorias-container-wrapper .categorias-mobile-toggle:focus-visible{outline:2px solid #dceaff;outline-offset:2px}#produto-catalogo .categorias-container-wrapper .categorias-mobile-menu-overlay{position:fixed;inset:0;z-index:34;background:rgba(18,21,34,.46)}#produto-catalogo .categorias-container-wrapper .categorias-mobile-menu{position:absolute;left:0;right:0;top:calc(100% + 8px);background:#fff;border:1px solid #ececf2;border-radius:16px;box-shadow:0 14px 26px rgba(21,25,41,.18);padding:12px 12px 10px;z-index:35;max-height:70vh;overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}#produto-catalogo .categorias-container-wrapper .categorias-mobile-menu.aberto{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}#produto-catalogo .categorias-container-wrapper .categorias-mobile-menu-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #efeff4;padding-bottom:10px;margin-bottom:10px}#produto-catalogo .categorias-container-wrapper .categorias-mobile-menu-header strong{font-size:16px;color:#4b4b53;font-weight:700}#produto-catalogo .categorias-container-wrapper .categorias-mobile-menu-header button{border:none;background:0 0;color:#9a9aa3;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}#produto-catalogo .categorias-container-wrapper .categorias-mobile-menu-header button:focus-visible{outline:2px solid #dceaff;outline-offset:2px}#produto-catalogo .categorias-container-wrapper .categorias-mobile-menu-lista{display:flex;flex-direction:column;gap:8px}#produto-catalogo .categorias-container-wrapper .categoria-mobile-item{border-radius:12px}#produto-catalogo .categorias-container-wrapper .categoria-mobile-item.selecionado>.categoria-mobile-row{background:#dceaff}#produto-catalogo .categorias-container-wrapper .categoria-mobile-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;border-radius:10px;background:#f6f6fa;padding:0 8px 0 12px}#produto-catalogo .categorias-container-wrapper .categoria-mobile-expandir,#produto-catalogo .categorias-container-wrapper .categoria-mobile-link{border:none;background:0 0}#produto-catalogo .categorias-container-wrapper .categoria-mobile-link{color:#6e6e6e;font-size:16px;font-weight:500;text-align:left;padding:0;flex:1}#produto-catalogo .categorias-container-wrapper .categoria-mobile-link:focus-visible{outline:2px solid #dceaff;outline-offset:2px}#produto-catalogo .categorias-container-wrapper .categoria-mobile-expandir{color:#9a9aa3;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}#produto-catalogo .categorias-container-wrapper .categoria-mobile-expandir i{transition:transform .18s ease}#produto-catalogo .categorias-container-wrapper .categoria-mobile-expandir.aberto i{transform:rotate(180deg)}#produto-catalogo .categorias-container-wrapper .categoria-mobile-expandir:focus-visible{outline:2px solid #dceaff;outline-offset:2px}#produto-catalogo .categorias-container-wrapper .categoria-mobile-sublista{margin-top:6px;padding-left:14px;border-left:1px dashed #d9dce6;display:flex;flex-direction:column;gap:6px}#produto-catalogo .categorias-container-wrapper .categoria-mobile-item.nivel-filha .categoria-mobile-row{background:#f9f9fc}#produto-catalogo .categorias-container-wrapper .categoria-mobile-item.nivel-neta .categoria-mobile-row{background:#fcfcfe}@media (max-width:992px){#produto-catalogo .categorias-container-wrapper .mega-categorias{padding:16px}#produto-catalogo .categorias-container-wrapper .mega-categorias-inner{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px 20px}}@media (max-width:768px){#produto-catalogo .categorias-container-wrapper .categorias-backdrop,#produto-catalogo .categorias-container-wrapper .categorias-scroll,#produto-catalogo .categorias-container-wrapper .mega-categorias,#produto-catalogo .categorias-container-wrapper .seta{display:none}#produto-catalogo .categorias-container-wrapper .categorias-mobile-hamburger{display:block}}@media (max-width:768px){#produto-catalogo .categorias-container-wrapper .seta.esquerda{display:none}}
#produto-catalogo{display:flex;flex-direction:column;gap:1.5rem;width:100%;margin:0 auto}#produto-catalogo #container-imagem-empresa{width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:0}#produto-catalogo #container-imagem-empresa #imagem-empresa{border-radius:8px;object-fit:cover;object-position:center;height:50px}#produto-catalogo .carrossel-banners{position:relative;flex:1.5;width:100%;overflow:hidden;touch-action:pan-y;box-shadow:0 10px 24px rgba(0,0,0,.08);background:#f7f7fa}#produto-catalogo .carrossel-banners .slides{display:flex;width:100%;height:100%;touch-action:pan-y;transition:transform .5s ease-in-out}#produto-catalogo .carrossel-banners .slides .slide{min-width:100%;height:100%;position:relative;background:#f7f7fa}#produto-catalogo .carrossel-banners .slides .slide img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:8px}#produto-catalogo .carrossel-banners .dots{position:absolute;bottom:15px;width:100%;display:flex;justify-content:center;gap:8px}#produto-catalogo .carrossel-banners .dots .dot{height:8px;width:8px;background-color:#bbb;border-radius:50%;display:inline-block;cursor:pointer;transition:background-color .2s ease,transform .2s ease}#produto-catalogo .carrossel-banners .dots .dot.active{background-color:#1d5ed8;transform:scale(1.4)}#produto-catalogo .carrossel-banners .next,#produto-catalogo .carrossel-banners .prev{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,.45);color:#fff;border:none;border-radius:50%;width:44px;height:44px;cursor:pointer;z-index:10;transition:background-color .2s ease,transform .2s ease}#produto-catalogo .carrossel-banners .next:hover,#produto-catalogo .carrossel-banners .prev:hover{background-color:rgba(0,0,0,.7);transform:translateY(-50%) scale(1.05)}#produto-catalogo .carrossel-banners .next:focus-visible,#produto-catalogo .carrossel-banners .prev:focus-visible{outline:2px solid #dceaff;outline-offset:2px}#produto-catalogo .carrossel-banners .prev{left:10px}#produto-catalogo .carrossel-banners .next{right:10px}
#produto-catalogo #breadcrumb-catalogo.interacao-bloqueada,#produto-catalogo .filtros-aplicados-wrapper.interacao-bloqueada{opacity:.62;pointer-events:none;cursor:wait}#produto-catalogo .btn-filtros{display:inline-flex;align-items:center;gap:6px}#produto-catalogo .btn-filtros:focus-visible{outline:2px solid #dceaff;outline-offset:2px}#produto-catalogo .filtros-aplicados-wrapper{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:-2px}#produto-catalogo .filtros-aplicados-lista{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 420px}#produto-catalogo .filtro-aplicado-chip{border:none;border-radius:999px;background:#dceaff;color:#1d5ed8;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;padding:7px 12px;line-height:1;white-space:nowrap}#produto-catalogo .filtro-aplicado-chip .fa-check,#produto-catalogo .filtro-aplicado-chip .fa-close{font-size:11px}#produto-catalogo .filtro-aplicado-chip .fa-close{opacity:.75}#produto-catalogo .filtro-aplicado-chip:hover{background:#dceaff}#produto-catalogo .filtro-aplicado-chip:focus-visible{outline:2px solid #dceaff;outline-offset:2px}#produto-catalogo .btn-limpar-filtros-aplicados{border:none;border-radius:999px;background:#fff;color:#6e6e6e;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;box-shadow:0 6px 14px rgba(0,0,0,.05)}#produto-catalogo .btn-limpar-filtros-aplicados:hover{background:#dceaff}#produto-catalogo .btn-limpar-filtros-aplicados:focus-visible{outline:2px solid #dceaff;outline-offset:2px}@media (max-width:768px){#produto-catalogo .filtros-aplicados-wrapper{flex-direction:column;align-items:stretch;gap:10px}#produto-catalogo .filtros-aplicados-lista{flex:1 1 auto}#produto-catalogo .filtro-aplicado-chip{max-width:100%}#produto-catalogo .filtro-aplicado-chip span{overflow:hidden;text-overflow:ellipsis}#produto-catalogo .btn-limpar-filtros-aplicados{justify-content:center;width:100%}}
#produto-catalogo-detalhado,.pagina-produto-detalhado{width:100%}.pagina-produto-detalhado{margin:0 auto;padding:0 0 16px;display:flex;flex-direction:column;gap:12px}#produto-catalogo-detalhado{background:#fff;border-radius:14px;border:1px solid #e3e3e9;padding:22px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(200px,.9fr);gap:18px;color:#6e6e6e}#produto-catalogo-detalhado .titulo-produto-mobile{display:none}#produto-catalogo-detalhado .titulo-produto-mobile .resumo-produto-mobile{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}#produto-catalogo-detalhado .titulo-produto-mobile .resumo-coluna-principal{min-width:0}#produto-catalogo-detalhado .titulo-produto-mobile .resumo-coluna-preco{display:flex;flex-direction:column;align-items:flex-end;text-align:right}#produto-catalogo-detalhado .titulo-produto-mobile .valor{color:#6e6e6e;font-size:32px;font-weight:700;line-height:1;white-space:nowrap}#produto-catalogo-detalhado .titulo-produto-mobile .valores{display:flex;flex-direction:column;align-items:flex-end;gap:4px}#produto-catalogo-detalhado .titulo-produto-mobile .preco-original{color:#6e6e6e;text-decoration:line-through;font-size:13px;font-weight:500}#produto-catalogo-detalhado .titulo-produto-mobile .preco-promocional{color:#1f7a3f}#produto-catalogo-detalhado .titulo-produto-mobile .codigo-barras{margin-top:3px;font-size:13px;line-height:1.3;color:#6e6e6e}#produto-catalogo-detalhado .informacoes-produto,#produto-catalogo-detalhado .titulo-produto-mobile{flex-direction:column;gap:12px}#produto-catalogo-detalhado .informacoes-produto .produto,#produto-catalogo-detalhado .titulo-produto-mobile .produto{margin:0;font-size:32px;line-height:1;color:#4b4b53;font-weight:700}#produto-catalogo-detalhado .informacoes-produto .area-descricao,#produto-catalogo-detalhado .informacoes-produto .area-informacoes-complementares,#produto-catalogo-detalhado .titulo-produto-mobile .area-descricao,#produto-catalogo-detalhado .titulo-produto-mobile .area-informacoes-complementares{background:#fff;border-radius:10px}#produto-catalogo-detalhado .informacoes-produto .titulo-descricao,#produto-catalogo-detalhado .titulo-produto-mobile .titulo-descricao{color:#4b4b53;font-weight:600;font-size:16px;border-bottom:1px solid #6e6e6e;padding-bottom:7px;margin-bottom:7px}#produto-catalogo-detalhado .informacoes-produto .descricao,#produto-catalogo-detalhado .titulo-produto-mobile .descricao{color:#6e6e6e;font-size:13px;line-height:1}#produto-catalogo-detalhado .informacoes-produto .descricao p,#produto-catalogo-detalhado .titulo-produto-mobile .descricao p{margin:0 0 8px}#produto-catalogo-detalhado .informacoes-produto .informacao,#produto-catalogo-detalhado .titulo-produto-mobile .informacao{font-size:13px;line-height:1;margin-bottom:4px}#produto-catalogo-detalhado .informacoes-produto .informacao span:first-child,#produto-catalogo-detalhado .titulo-produto-mobile .informacao span:first-child{font-weight:600;color:#6e6e6e}#produto-catalogo-detalhado .carrossel-imagens{position:relative;border-radius:10px;overflow:hidden;touch-action:pan-y;background:#f7f7fa;border:1px solid #dddde4;min-height:300px}#produto-catalogo-detalhado .carrossel-imagens .slides{display:flex;width:100%;height:100%;touch-action:pan-y;transition:transform .45s ease}#produto-catalogo-detalhado .carrossel-imagens .slides .slide.product-detail__media{min-width:100%;aspect-ratio:4/5;line-height:0;position:relative;background:#f7f7fa}@supports not (aspect-ratio:1 / 1){#produto-catalogo-detalhado .carrossel-imagens .slides .slide.product-detail__media{height:0}#produto-catalogo-detalhado .carrossel-imagens .slides .slide.product-detail__media::before{content:'';display:block;padding-top:125%}}#produto-catalogo-detalhado .carrossel-imagens .slides .slide.product-detail__media .zoom{width:100%;height:100%;display:block}@supports not (aspect-ratio:1 / 1){#produto-catalogo-detalhado .carrossel-imagens .slides .slide.product-detail__media .zoom{position:absolute;inset:0}}#produto-catalogo-detalhado .carrossel-imagens .slides .slide.product-detail__media .zoom .product-detail__image{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;margin:0;padding:0;border:0;vertical-align:top}#produto-catalogo-detalhado .carrossel-imagens .next,#produto-catalogo-detalhado .carrossel-imagens .prev{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;border:none;background:rgba(245,245,248,.9);color:#9a9aa3;box-shadow:0 1px 5px rgba(0,0,0,.16);display:inline-flex;align-items:center;justify-content:center}#produto-catalogo-detalhado .carrossel-imagens .prev{left:9px}#produto-catalogo-detalhado .carrossel-imagens .next{right:9px}#produto-catalogo-detalhado .carrossel-imagens .dots{position:absolute;bottom:15px;width:100%;display:flex;justify-content:center;gap:8px}#produto-catalogo-detalhado .carrossel-imagens .dots .dot{height:8px;width:8px;background-color:#bbb;border-radius:50%;display:inline-block;cursor:pointer;transition:background-color .2s ease,transform .2s ease}#produto-catalogo-detalhado .carrossel-imagens .dots .dot.active{background-color:#1d5ed8;transform:scale(1.4)}#produto-catalogo-detalhado .informacoes-grade-produto{display:flex;flex-direction:column;gap:10px;min-height:580px}#produto-catalogo-detalhado .area-grade-selecionada{display:flex;flex-direction:column}#produto-catalogo-detalhado .area-grade-selecionada .valor{color:#6e6e6e;font-size:32px;font-weight:700}#produto-catalogo-detalhado .area-grade-selecionada .valores{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}#produto-catalogo-detalhado .area-grade-selecionada .preco-original{color:#6e6e6e;text-decoration:line-through;font-size:13px;font-weight:500}#produto-catalogo-detalhado .area-grade-selecionada .preco-promocional{color:#1f7a3f}#produto-catalogo-detalhado .area-grade-selecionada .codigo-barras{font-size:13px;line-height:1;color:#6e6e6e}#produto-catalogo-detalhado .area-grade{display:flex;flex-direction:column}#produto-catalogo-detalhado .area-grade .cor,#produto-catalogo-detalhado .area-grade .tamanho{color:#6e6e6e}#produto-catalogo-detalhado .area-grade .cor span:first-child,#produto-catalogo-detalhado .area-grade .tamanho span:first-child{font-weight:500}#produto-catalogo-detalhado .area-grade .opcoes-cores,#produto-catalogo-detalhado .area-grade .opcoes-tamanhos{display:flex;flex-wrap:wrap;gap:10px;margin:10px}#produto-catalogo-detalhado .area-grade .opcoes-cores .round{width:45px;height:45px;border-radius:50%;border:1px solid #c1c4cc;box-shadow:none;padding:0}#produto-catalogo-detalhado .area-grade .opcoes-cores .round.selecionado{border-color:#707079;box-shadow:0 0 0 1px #707079}#produto-catalogo-detalhado .area-grade .opcoes-tamanhos .round{min-width:45px;width:auto;max-width:100%;height:45px;border-radius:999px;border:1px solid #c1c4cc;background:#fff;color:#6e6e6e;font-size:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}#produto-catalogo-detalhado .area-grade .opcoes-tamanhos .round span{display:block;line-height:1}#produto-catalogo-detalhado .area-grade .opcoes-tamanhos .round.selecionado{border-color:#707079;color:#4b4b53;background:#fff;font-weight:600;box-shadow:0 0 0 1px #707079}#produto-catalogo-detalhado .area-grade .opcoes-tamanhos .round.sem-estoque{opacity:.45;cursor:pointer;position:relative;overflow:hidden}#produto-catalogo-detalhado .area-grade .opcoes-tamanhos .round.sem-estoque::after{content:'';position:absolute;top:50%;left:-15%;width:130%;height:2px;background:#7b808c;transform:translateY(-50%) rotate(28deg);pointer-events:none}#produto-catalogo-detalhado .area-grade .alert-estoque{width:100%;border:none;display:flex;align-items:center;justify-content:space-between;gap:8px}#produto-catalogo-detalhado .area-grade .alert-estoque .informacao-estoque{display:inline-flex;gap:3px}#produto-catalogo-detalhado .area-grade .alert-estoque.alert-success{background:#dff1df;color:#1f7a3f}#produto-catalogo-detalhado .area-grade .alert-estoque.alert-danger{background:#ffe8e8;color:#cf1f3b}#produto-catalogo-detalhado .input-group{border:none;background:#efeff4;border-radius:20px;overflow:hidden}#produto-catalogo-detalhado .input-group .form-control{border:none;box-shadow:none;background:0 0;text-align:center;color:#6e6e6e;font-weight:600;height:40px;font-size:20px}#produto-catalogo-detalhado .input-group .btn{width:60px;border:none;border-radius:0;background:0 0;color:#9a9aa3;height:40px;padding:0}#produto-catalogo-detalhado .area-compartilhamento{display:flex;flex-direction:column;gap:8px}#produto-catalogo-detalhado .area-compartilhamento .btn{width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:16px;line-height:1;font-weight:500;box-shadow:none;border:1px solid transparent}#produto-catalogo-detalhado .area-compartilhamento .btn-adicionar-carrinho-subtotal{white-space:nowrap;flex-shrink:0;font-weight:700}#produto-catalogo-detalhado .area-compartilhamento .btn-default{background:#cfe0ff;color:#1d5ed8;border-color:#cfe0ff}#lancamento-agrupado-produto .agrupado-topo{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}#lancamento-agrupado-produto .agrupado-produto{display:flex;align-items:center;gap:10px}#lancamento-agrupado-produto .produto-thumb{width:72px;height:72px;border-radius:10px;overflow:hidden;background:#f2f2f5}#lancamento-agrupado-produto .produto-thumb img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}#lancamento-agrupado-produto .produto-nome{color:#6e6e6e;font-weight:700;font-size:20px;line-height:1}#lancamento-agrupado-produto .agrupado-totais{display:flex;align-items:flex-end;gap:22px}#lancamento-agrupado-produto .agrupado-totais .total-item{display:flex;flex-direction:column;align-items:flex-end;color:#6e6e6e;font-size:13px;line-height:1}#lancamento-agrupado-produto .agrupado-totais .total-item strong{color:#6e6e6e;font-size:20px;line-height:1;font-weight:700}#lancamento-agrupado-produto .table-responsive{border:1px solid #d9d9df;border-radius:10px}#lancamento-agrupado-produto table.lancamento-agrupado{margin:0}#lancamento-agrupado-produto table.lancamento-agrupado thead th{background:#f5f5f8;color:#6e6e6e;font-weight:600}#lancamento-agrupado-produto table.lancamento-agrupado td,#lancamento-agrupado-produto table.lancamento-agrupado th{vertical-align:middle;border-color:#d7d7dd!important;padding:5px 8px}#lancamento-agrupado-produto table.lancamento-agrupado .input-qtd{height:26px;border-radius:8px;border:1px solid #d3d3da;text-align:center}#lancamento-agrupado-produto table.lancamento-agrupado .coluna-cor{width:100%}#lancamento-agrupado-produto table.lancamento-agrupado .coluna-cor .cor-agrupada{display:inline-flex;align-items:center;gap:7px}#lancamento-agrupado-produto table.lancamento-agrupado .coluna-cor .cor-hexa{width:12px;height:12px;border-radius:3px;border:1px solid #b6b6bf;flex:0 0 auto}#lancamento-agrupado-produto table.lancamento-agrupado .coluna-cor .cor-hexa.sem-hexa{background:0 0!important;border-style:dashed}#lancamento-agrupado-produto table.lancamento-agrupado .coluna-estoque,#lancamento-agrupado-produto table.lancamento-agrupado .coluna-quantidade,#lancamento-agrupado-produto table.lancamento-agrupado .coluna-tamanho{text-align:center;min-width:90px}#lancamento-agrupado-produto table.lancamento-agrupado .coluna-valor{min-width:100px}#lancamento-agrupado-produto table.lancamento-agrupado .coluna-valor .valor-agrupado{display:inline-flex;align-items:center;gap:6px;line-height:1}#lancamento-agrupado-produto table.lancamento-agrupado .coluna-valor .valor-atual{color:#4b4b53}#lancamento-agrupado-produto table.lancamento-agrupado .coluna-valor .valor-atual.promocional{color:#1f7a3f;font-weight:600}#lancamento-agrupado-produto table.lancamento-agrupado .coluna-valor .valor-original{color:#9a9aa3;font-size:13px;text-decoration:line-through}#lancamento-agrupado-produto table.lancamento-agrupado tr.sera-incluso td{background:#fffde7}#lancamento-agrupado-produto .modal-footer .btn{min-width:130px}@media (max-width:768px){.pagina-produto-detalhado{padding-bottom:8px}#produto-catalogo-detalhado{padding:16px;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:8px}#produto-catalogo-detalhado .titulo-produto-mobile{order:1;display:block}#produto-catalogo-detalhado .titulo-produto-mobile .produto,#produto-catalogo-detalhado .titulo-produto-mobile .valor{font-size:20px}#produto-catalogo-detalhado .informacoes-produto{order:4}#produto-catalogo-detalhado .informacoes-produto .produto{font-size:32px;line-height:1}#produto-catalogo-detalhado .informacoes-produto .Descricao,#produto-catalogo-detalhado .informacoes-produto .informacao{font-size:13px;line-height:1.45}#produto-catalogo-detalhado .informacoes-produto .area-produto{display:none}#produto-catalogo-detalhado .carrossel-imagens{order:2;border:none}#produto-catalogo-detalhado .carrossel-imagens .next,#produto-catalogo-detalhado .carrossel-imagens .prev{display:none}#produto-catalogo-detalhado .carrossel-imagens .dots{bottom:8px}#produto-catalogo-detalhado .carrossel-imagens .slides .slide.product-detail__media{aspect-ratio:4/5}#produto-catalogo-detalhado .informacoes-grade-produto{order:3;max-width:none;min-height:0}#produto-catalogo-detalhado .informacoes-grade-produto .area-grade-selecionada-desktop{display:none}#produto-catalogo-detalhado .informacoes-grade-produto .area-grade .alert-estoque,#produto-catalogo-detalhado .informacoes-grade-produto .area-grade .cor,#produto-catalogo-detalhado .informacoes-grade-produto .area-grade .tamanho{font-size:13px;line-height:1.4}#produto-catalogo-detalhado .informacoes-grade-produto .area-grade .opcoes-cores .round{width:40px;height:40px;min-width:40px;font-size:13px}#produto-catalogo-detalhado .informacoes-grade-produto .area-grade .opcoes-cores .round{border:1px solid #c1c4cc;box-shadow:none}#produto-catalogo-detalhado .informacoes-grade-produto .area-grade .opcoes-cores .round.selecionado{border-color:#707079;box-shadow:0 0 0 1px #707079}#produto-catalogo-detalhado .informacoes-grade-produto .area-grade .opcoes-tamanhos .round{width:auto;max-width:100%;height:40px;border-radius:999px;border:1px solid #c1c4cc;background:#fff;color:#6e6e6e;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}#produto-catalogo-detalhado .informacoes-grade-produto .area-grade .opcoes-tamanhos .round span{line-height:1}#produto-catalogo-detalhado .informacoes-grade-produto .area-grade .opcoes-tamanhos .round.selecionado{border-color:#707079;color:#4b4b53;background:#fff}#produto-catalogo-detalhado .informacoes-grade-produto .area-compartilhamento .btn{font-size:13px}#produto-catalogo-detalhado .informacoes-grade-produto .area-compartilhamento .btn-adicionar-carrinho{padding:0 12px}}
#area-alterar-senha{width:100%;padding:24px 12px}#area-alterar-senha .webpic-icon-eye{position:absolute;top:50%;transform:translateY(-50%);width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:#9a9aa3;cursor:pointer}#area-alterar-senha .recuperacao-senha-wrap{width:100%;max-width:540px;margin:0 auto}#area-alterar-senha .recuperacao-senha-card{background:#fff;border:1px solid #eceef5;border-radius:22px;box-shadow:0 14px 30px rgba(18,22,36,.08);padding:30px 32px}#area-alterar-senha #area-form-alterar-senha,#area-alterar-senha #form-alterar-senha{display:flex;flex-direction:column;gap:10px}#area-alterar-senha #area-form-alterar-senha{gap:14px}#area-alterar-senha .recuperacao-header h1{margin:0;color:#4b4b53;font-size:32px;line-height:1.1;font-weight:700}#area-alterar-senha .recuperacao-header p{margin:6px 0 0;color:#9a9aa3;font-size:16px}#area-alterar-senha .recuperacao-email{border-radius:12px;background:#f7f8fd;border:1px solid #eceffa;padding:12px 14px;display:flex;flex-direction:column;gap:2px}#area-alterar-senha .recuperacao-email span{font-size:13px;color:#9a9aa3}#area-alterar-senha .recuperacao-email strong{color:#4b4b53;font-size:16px;font-weight:700;word-break:break-word}#area-alterar-senha .input-agrupado{display:flex;flex-direction:column;gap:4px;margin-bottom:0}#area-alterar-senha .input-agrupado.tem-erro .form-control{border-color:#f39ba8}#area-alterar-senha .input-agrupado .input-senha{position:relative}#area-alterar-senha .input-agrupado .icone-esquerda{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9a9aa3;font-size:13px}#area-alterar-senha .input-agrupado .form-control{width:100%;background-color:#fff;font-size:16px;color:#4b4b53;font-weight:500;padding:10px 42px 10px 38px}#area-alterar-senha .input-agrupado .form-control::placeholder{color:#9a9aa3}#area-alterar-senha .input-agrupado .webpic-icon-eye{right:14px;font-size:13px}#area-alterar-senha .recuperacao-mensagem-erro,#area-alterar-senha .validacao-inline{color:#cf1f3b;font-size:11px;line-height:1.35}#area-alterar-senha .recuperacao-mensagem-erro{display:block}#area-alterar-senha .validacao-inline{display:block;margin-top:2px}#area-alterar-senha .descricao-erros,#area-alterar-senha .descricao-mensagens{border-radius:12px;font-size:13px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}#area-alterar-senha .descricao-erros{border:1px solid #ffd4d9;background:#fff2f4;color:#cf1f3b}#area-alterar-senha .descricao-mensagens{border:1px solid #cbe8d1;background:#edf9f0;color:#1f7a3f}#area-alterar-senha .btn-salvar-senha{width:100%;height:44px;border-radius:999px;font-size:16px;font-weight:700;border:none;box-shadow:none}#area-alterar-senha .estado-recuperacao{display:flex;flex-direction:column;align-items:flex-start;gap:12px}#area-alterar-senha .estado-recuperacao h2{margin:0;color:#4b4b53;font-size:32px;font-weight:700;line-height:1.1}#area-alterar-senha .estado-recuperacao p{margin:0;color:#6e6e6e;font-size:16px;line-height:1.4;max-width:580px}#area-alterar-senha .estado-icone{width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:20px}#area-alterar-senha .icone-erro{background:#fff1f2;color:#cf1f3b}#area-alterar-senha .icone-sucesso{background:#edf9f0;color:#1f7a3f}#area-alterar-senha .link-navegacao{margin-top:6px}#area-alterar-senha .link-acao{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:999px;padding:0 20px;background:#dceaff;color:#6e6e6e;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .16s ease}#area-alterar-senha .link-acao:focus,#area-alterar-senha .link-acao:hover{background:#cfe1ff;color:#6e6e6e;text-decoration:none}@media (max-width:768px){#area-alterar-senha{padding:16px 8px}#area-alterar-senha .recuperacao-senha-wrap{max-width:100%}#area-alterar-senha .recuperacao-senha-card{padding:22px 18px;border-radius:16px}#area-alterar-senha .estado-recuperacao h2,#area-alterar-senha .recuperacao-header h1{font-size:26px}}
#venda-catalogo-virtual{width:100%;margin-bottom:18px}#venda-catalogo-virtual .venda-steps-wrap{margin-bottom:12px}#venda-catalogo-virtual .checkout-steps{max-width:450px;margin:2px auto 12px;display:flex;justify-content:space-between;position:relative}#venda-catalogo-virtual .checkout-steps::before{content:'';position:absolute;left:6%;right:6%;top:12px;height:1px;background:#d8d8df}#venda-catalogo-virtual .checkout-steps .step{position:relative;z-index:1;color:#6e6e6e;font-size:20px;text-align:center;display:flex;flex-direction:column;align-items:center}#venda-catalogo-virtual .checkout-steps .step .step-dot{width:26px;height:26px;border-radius:50%;border:1px solid #cdced5;background:#fff;display:inline-block;margin-bottom:6px}#venda-catalogo-virtual .checkout-steps .step.active .step-dot,#venda-catalogo-virtual .checkout-steps .step.done .step-dot{background:#6e6e6e;border-color:#cdced5}#venda-catalogo-virtual .venda-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(280px,.9fr);gap:12px;align-items:start}#venda-catalogo-virtual .venda-conteudo,#venda-catalogo-virtual .venda-resumo{min-width:0}#venda-catalogo-virtual .form-produtos .produto:not(:last-child),#venda-catalogo-virtual .venda-conteudo>:not(:last-child),#venda-catalogo-virtual .venda-resumo>:not(:last-child){margin-bottom:12px}#venda-catalogo-virtual .card{background:#fff;border:1px solid #e4e4ea;border-radius:12px;padding:14px}#venda-catalogo-virtual .form-produtos{display:flex;flex-direction:column}#venda-catalogo-virtual .produto-grid{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:14px 10px}#venda-catalogo-virtual .produto-principal{min-width:0}#venda-catalogo-virtual .produto-nome-mobile{display:none}#venda-catalogo-virtual .produto-grupo{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;align-items:start;min-width:0}#venda-catalogo-virtual .produto-thumb{width:80px;height:80px;border-radius:8px;overflow:hidden;background:#f7f7fa}#venda-catalogo-virtual .produto-thumb img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}#venda-catalogo-virtual .produto-info{min-width:0}#venda-catalogo-virtual .produto-nome{color:#4b4b53;font-size:20px;font-weight:700;line-height:1.15;margin-bottom:4px;overflow-wrap:anywhere}#venda-catalogo-virtual .produto-codigo,#venda-catalogo-virtual .produto-meta{color:#9a9aa3;font-size:13px;line-height:1.2;overflow-wrap:anywhere}#venda-catalogo-virtual .produto-preco-linha{display:flex;align-items:baseline;gap:6px}#venda-catalogo-virtual .produto-preco-rotulo,#venda-catalogo-virtual .produto-total-rotulo{color:#9a9aa3;font-size:11px;text-transform:uppercase}#venda-catalogo-virtual .produto-preco-valor{color:#6e6e6e;font-size:16px;font-weight:700;line-height:1}#venda-catalogo-virtual .produto-preco-valor-antigo{color:#9a9aa3;font-size:13px;text-decoration:line-through}#venda-catalogo-virtual .produto-preco.promocional .produto-preco-valor-unitario{color:#1f7a3f}#venda-catalogo-virtual .produto-acoes{display:flex;align-items:center;gap:8px}#venda-catalogo-virtual .produto-qtd{min-width:70px;height:24px;border-radius:11px;background:#efeff4;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#6e6e6e;font-size:13px;font-weight:600}#venda-catalogo-virtual .produto-total{text-align:right;min-width:60px}#venda-catalogo-virtual .produto-total-linha{display:flex;flex-direction:column;align-items:flex-end}#venda-catalogo-virtual .produto-total-valor{color:#6e6e6e;font-size:16px;font-weight:700;line-height:1}#venda-catalogo-virtual .form-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}#venda-catalogo-virtual .form-header h4{margin:0;color:#6e6e6e;font-size:16px;font-weight:700;line-height:1}#venda-catalogo-virtual .acao-formulario{border:none;background:0 0;color:#1d5ed8;font-size:16px;padding:0}#venda-catalogo-virtual .sem-endereco-toggle{margin-bottom:10px}#venda-catalogo-virtual .aviso-sem-endereco{border:1px dashed #b9bdd1;border-radius:10px;background:#f7f8fc;color:#6e6e6e;padding:10px 12px;margin-bottom:10px}#venda-catalogo-virtual .form-observacao .form-group{margin-bottom:0}#venda-catalogo-virtual .resumo-leitura{color:#6e6e6e;font-size:16px}#venda-catalogo-virtual .resumo-leitura p{margin:0 0 4px}#venda-catalogo-virtual .linha-destacada{font-weight:600}#venda-catalogo-virtual .resumo .title-card{color:#1d5ed8;font-size:16px;font-weight:700;margin-bottom:8px}#venda-catalogo-virtual .resumo .informacao{display:flex;justify-content:space-between;align-items:baseline;gap:8px;color:#6e6e6e;font-size:16px}#venda-catalogo-virtual .resumo .informacao.economizando{color:#1f7a3f;font-weight:700}#venda-catalogo-virtual .resumo .informacao.total{color:#4b4b53;font-size:20px;font-weight:700}#venda-catalogo-virtual .resumo .btn{width:100%;display:inline-flex;align-items:center;justify-content:center;font-size:16px;text-decoration:none}#venda-catalogo-virtual .resumo-acoes{display:flex;flex-direction:column;gap:8px;margin-top:10px}#venda-catalogo-virtual .card-pagamento-resumo,#venda-catalogo-virtual .card-vendedor{margin-top:10px}#venda-catalogo-virtual .card-pagamento-resumo .select2-choice,#venda-catalogo-virtual .card-pagamento-resumo .select2-container,#venda-catalogo-virtual .card-pagamento-resumo .select2-container .select2-chosen,#venda-catalogo-virtual .card-vendedor .select2-choice,#venda-catalogo-virtual .card-vendedor .select2-container,#venda-catalogo-virtual .card-vendedor .select2-container .select2-chosen{width:100%!important}#venda-catalogo-virtual .card-pagamento-resumo .select2-container.select2-container-disabled .select2-choice,#venda-catalogo-virtual .card-vendedor .select2-container.select2-container-disabled .select2-choice{background:#f2f3f8;color:#6e6e6e;border-color:#d8dae4;opacity:1}#venda-catalogo-virtual .alerta-resumo,#venda-catalogo-virtual .card-atacado,#venda-catalogo-virtual .resumo-seguro{display:flex;align-items:center;gap:8px;font-size:16px;margin-bottom:10px}#venda-catalogo-virtual .alerta-resumo{background:#e0a100;border-color:#e0a100;color:#fff}#venda-catalogo-virtual .card-atacado,#venda-catalogo-virtual .resumo-seguro{color:#6e6e6e}@media (max-width:768px){#venda-catalogo-virtual .venda-layout{grid-template-columns:minmax(0,1fr);gap:10px}#venda-catalogo-virtual .checkout-steps{max-width:380px;margin:2px auto 14px}#venda-catalogo-virtual .checkout-steps::before{top:10px;left:10%;right:10%}#venda-catalogo-virtual .checkout-steps .step{font-size:16px}#venda-catalogo-virtual .checkout-steps .step .step-dot{width:24px;height:24px;margin-bottom:4px}#venda-catalogo-virtual .checkout-steps .step .step-label{font-size:13px;line-height:1.2;max-width:90px}#venda-catalogo-virtual .produto-grid{grid-template-columns:minmax(0,1fr) minmax(132px,auto);gap:12px;padding:12px}#venda-catalogo-virtual .produto-nome-mobile{display:block;grid-column:1/-1;grid-row:1;color:#4b4b53;font-size:16px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#venda-catalogo-virtual .produto-principal{grid-column:1;grid-row:2/span 2}#venda-catalogo-virtual .produto-grupo{grid-template-columns:72px minmax(0,1fr)}#venda-catalogo-virtual .produto-acoes{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:flex-end;align-self:start}#venda-catalogo-virtual .produto-total{grid-column:2;grid-row:3;text-align:right;align-self:end;min-width:0}#venda-catalogo-virtual .produto-thumb{width:72px;height:72px}#venda-catalogo-virtual .produto-preco-linha{flex-wrap:wrap}#venda-catalogo-virtual .produto-total-linha{align-items:flex-end}#venda-catalogo-virtual .venda-conteudo .card,#venda-catalogo-virtual .venda-resumo .card{padding:12px}#venda-catalogo-virtual .acao-formulario{font-size:13px;line-height:1.2;white-space:nowrap}#venda-catalogo-virtual .produto-info .produto-nome{display:none}#venda-catalogo-virtual .produto-info .produto-codigo,#venda-catalogo-virtual .produto-info .produto-meta{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#venda-catalogo-virtual .produto-nome{font-size:16px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#venda-catalogo-virtual .resumo-leitura{font-size:13px;line-height:1.35}#venda-catalogo-virtual .resumo .title-card{font-size:13px}#venda-catalogo-virtual .resumo .informacao{font-size:13px;align-items:flex-start}#venda-catalogo-virtual .resumo .informacao span:first-child{min-width:0;overflow-wrap:anywhere}#venda-catalogo-virtual .resumo .informacao span:last-child{flex-shrink:0;white-space:nowrap}#venda-catalogo-virtual .resumo-seguro{font-size:13px;margin-bottom:6px}#venda-catalogo-virtual .resumo-acoes{gap:6px;margin-top:8px}#venda-catalogo-virtual .resumo-acoes .btn{min-height:36px;font-size:13px}#venda-catalogo-virtual .card-pagamento-resumo,#venda-catalogo-virtual .card-vendedor{margin-left:0;margin-right:0}#venda-catalogo-virtual .card-pagamento-resumo .select2-choice,#venda-catalogo-virtual .card-vendedor .select2-choice{min-height:34px;display:flex;align-items:center}}@media (max-width:500px){#venda-catalogo-virtual .checkout-steps{max-width:320px}#venda-catalogo-virtual .checkout-steps .step .step-dot{width:22px;height:22px}}
