.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}body,html{margin:0;padding:0;background-color:#d2d2d2;scrollbar-color:var(--catalogo-primaria,#1d5ed8) #fff;scrollbar-width:thin}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;height:7px}body ::-webkit-scrollbar-track{background-color:#fff}body ::-webkit-scrollbar-thumb{background-color:var(--catalogo-primaria,#1d5ed8);border-radius:999px}body ::-webkit-scrollbar-thumb:hover{background-color:var(--catalogo-primaria,#1d5ed8)}body *{scrollbar-color:var(--catalogo-primaria,#1d5ed8) #fff;scrollbar-width:thin}body.app{align-items:stretch;background-color:#d2d2d2;padding:18px 32px}body.app .catalogo-shell{width:100%;max-width:1920px;margin:0 auto;min-height:100vh;background-color:transparent;box-sizing:border-box;display:flex;flex-direction:column}body.app main{width:100%;padding:0}body.app nav#navbar-base-catalogo{position:sticky;top:0;z-index:220;height:68px;padding:10px 20px;background:0 0;border:0;border-radius:0;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px}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{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(600px,42%);display:flex;justify-content:center}body.app nav#navbar-base-catalogo .nav-search-slot{width:100%;max-width:600px}body.app nav#navbar-base-catalogo .nav-search-fallback{display:flex;align-items:center;gap:8px;width:100%;height:40px;border:1px solid #e3e3e8;border-radius:999px;padding:0 14px;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));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:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));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:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));opacity:1}body.app nav#navbar-base-catalogo .nav-right{gap:10px;margin-left:auto}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:#fff;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8))}body.app nav#navbar-base-catalogo .nav-right>a{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 40px;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;font-size:18px;line-height:1}body.app nav#navbar-base-catalogo .nav-right>a i{color:inherit}body.app nav#navbar-base-catalogo .nav-right>a:focus-visible,body.app nav#navbar-base-catalogo .nav-right>a:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}body.app nav#navbar-base-catalogo .nav-right>a.active:not(:disabled),body.app nav#navbar-base-catalogo .nav-right>a.selecionada:not(:disabled),body.app nav#navbar-base-catalogo .nav-right>a.selecionado:not(:disabled),body.app nav#navbar-base-catalogo .nav-right>a:active:not(:disabled),body.app nav#navbar-base-catalogo .nav-right>a[aria-expanded=true]:not(:disabled),body.app nav#navbar-base-catalogo .nav-right>a[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}body.app nav#navbar-base-catalogo .nav-right>a i{color:inherit;line-height:1}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{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none;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-mobile-toggle i,body.app nav#navbar-base-catalogo .nav-right .profile-toggle i{color:inherit}body.app nav#navbar-base-catalogo .nav-right .profile-mobile-toggle:focus-visible,body.app nav#navbar-base-catalogo .nav-right .profile-mobile-toggle:hover:not(:disabled),body.app nav#navbar-base-catalogo .nav-right .profile-toggle:focus-visible,body.app nav#navbar-base-catalogo .nav-right .profile-toggle:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}body.app nav#navbar-base-catalogo .nav-right .profile-mobile-toggle.active:not(:disabled),body.app nav#navbar-base-catalogo .nav-right .profile-mobile-toggle.selecionada:not(:disabled),body.app nav#navbar-base-catalogo .nav-right .profile-mobile-toggle.selecionado:not(:disabled),body.app nav#navbar-base-catalogo .nav-right .profile-mobile-toggle:active:not(:disabled),body.app nav#navbar-base-catalogo .nav-right .profile-mobile-toggle[aria-expanded=true]:not(:disabled),body.app nav#navbar-base-catalogo .nav-right .profile-mobile-toggle[aria-pressed=true]:not(:disabled),body.app nav#navbar-base-catalogo .nav-right .profile-toggle.active:not(:disabled),body.app nav#navbar-base-catalogo .nav-right .profile-toggle.selecionada:not(:disabled),body.app nav#navbar-base-catalogo .nav-right .profile-toggle.selecionado:not(:disabled),body.app nav#navbar-base-catalogo .nav-right .profile-toggle:active:not(:disabled),body.app nav#navbar-base-catalogo .nav-right .profile-toggle[aria-expanded=true]:not(:disabled),body.app nav#navbar-base-catalogo .nav-right .profile-toggle[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}body.app nav#navbar-base-catalogo .nav-right .profile-toggle{min-height:40px;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{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 40px;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;font-size:18px;line-height:1}body.app nav#navbar-base-catalogo .nav-right .profile-mobile-toggle i{color:inherit}body.app nav#navbar-base-catalogo .nav-right .profile-mobile-toggle:focus-visible,body.app nav#navbar-base-catalogo .nav-right .profile-mobile-toggle:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}body.app nav#navbar-base-catalogo .nav-right .profile-mobile-toggle.active:not(:disabled),body.app nav#navbar-base-catalogo .nav-right .profile-mobile-toggle.selecionada:not(:disabled),body.app nav#navbar-base-catalogo .nav-right .profile-mobile-toggle.selecionado:not(:disabled),body.app nav#navbar-base-catalogo .nav-right .profile-mobile-toggle:active:not(:disabled),body.app nav#navbar-base-catalogo .nav-right .profile-mobile-toggle[aria-expanded=true]:not(:disabled),body.app nav#navbar-base-catalogo .nav-right .profile-mobile-toggle[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}body.app nav#navbar-base-catalogo .nav-right .profile-mobile-toggle i{color:inherit;line-height:1}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-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:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));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:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));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:#fff;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));outline:0}body.app nav#navbar-base-catalogo .nav-back{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 40px;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;font-size:18px;line-height:1;display:none;text-decoration:none}body.app nav#navbar-base-catalogo .nav-back i{color:inherit}body.app nav#navbar-base-catalogo .nav-back:focus-visible,body.app nav#navbar-base-catalogo .nav-back:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}body.app nav#navbar-base-catalogo .nav-back.active:not(:disabled),body.app nav#navbar-base-catalogo .nav-back.selecionada:not(:disabled),body.app nav#navbar-base-catalogo .nav-back.selecionado:not(:disabled),body.app nav#navbar-base-catalogo .nav-back:active:not(:disabled),body.app nav#navbar-base-catalogo .nav-back[aria-expanded=true]:not(:disabled),body.app nav#navbar-base-catalogo .nav-back[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}body.app nav#navbar-base-catalogo .nav-back i{color:inherit;line-height:1}body.app nav#navbar-base-catalogo .logo{width:auto;max-height:46px;max-width:260px;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%;margin-top:28px;border:1px solid #e3e3e8;border-radius:22px;overflow:hidden;background:#fff;color:#6e6e6e;text-align:left;font-size:16px}body.app footer.rodape-catalogo .rodape-voltar-topo{background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff;box-shadow:none;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:56px;padding:16px 24px;border:0;border-bottom:1px solid var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));font-size:16px;font-weight:500;line-height:1.4}body.app footer.rodape-catalogo .rodape-voltar-topo:focus-visible{outline:2px solid #fff;outline-offset:-4px}body.app footer.rodape-catalogo .rodape-miolo{max-width:1720px;margin:0 auto;padding:40px 48px 24px}body.app footer.rodape-catalogo .rodape-conteudo{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:40px;align-items:start}body.app footer.rodape-catalogo .rodape-conteudo>*{min-width:0}body.app footer.rodape-catalogo h2{margin:0 0 24px;color:#4b4b53;font-size:20px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}body.app footer.rodape-catalogo .rodape-contato h2::after,body.app footer.rodape-catalogo .rodape-navegacao h2::after,body.app footer.rodape-catalogo .rodape-pagamentos h2::after{content:'';display:block;width:32px;height:3px;margin-top:14px;border-radius:3px;background:var(--catalogo-primaria,#1d5ed8)}body.app footer.rodape-catalogo .rodape-logo{display:block;max-width:200px;max-height:50px;margin-bottom:16px;object-fit:contain}body.app footer.rodape-catalogo .rodape-loja h2{font-size:22px;margin-bottom:20px}body.app footer.rodape-catalogo .empresa-endereco{display:flex;align-items:baseline;gap:12px;line-height:1.5;overflow-wrap:anywhere}body.app footer.rodape-catalogo .empresa-endereco i{flex:none;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8))}body.app footer.rodape-catalogo .rodape-redes-sociais{margin-top:24px}body.app footer.rodape-catalogo .rodape-titulo{margin-bottom:12px;color:#4b4b53;font-weight:500}body.app footer.rodape-catalogo .area-icones{display:flex;flex-wrap:wrap;gap:10px}body.app footer.rodape-catalogo .area-icones a{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 42px;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;padding:0;border-radius:50%;font-size:18px;line-height:1;background:var(--catalogo-primaria,#1d5ed8);color:#fff;font-size:20px;text-decoration:none}body.app footer.rodape-catalogo .area-icones a i{color:inherit}body.app footer.rodape-catalogo .area-icones a:focus-visible,body.app footer.rodape-catalogo .area-icones a:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}body.app footer.rodape-catalogo .area-icones a.active:not(:disabled),body.app footer.rodape-catalogo .area-icones a.selecionada:not(:disabled),body.app footer.rodape-catalogo .area-icones a.selecionado:not(:disabled),body.app footer.rodape-catalogo .area-icones a:active:not(:disabled),body.app footer.rodape-catalogo .area-icones a[aria-expanded=true]:not(:disabled),body.app footer.rodape-catalogo .area-icones a[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}body.app footer.rodape-catalogo .area-icones a i{color:inherit;line-height:1}body.app footer.rodape-catalogo .area-icones a:focus-visible,body.app footer.rodape-catalogo .area-icones a:hover{background:var(--catalogo-primaria,#1d5ed8);color:#fff}body.app footer.rodape-catalogo .rodape-navegacao{display:flex;flex-direction:column;align-items:flex-start;gap:16px}body.app footer.rodape-catalogo .rodape-navegacao h2{margin-bottom:8px}body.app footer.rodape-catalogo .rodape-navegacao a{color:#6e6e6e;line-height:1.5;text-decoration:none}body.app footer.rodape-catalogo .rodape-navegacao a:hover{color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));text-decoration:underline;text-underline-offset:3px}body.app footer.rodape-catalogo .rodape-contato p{margin:0 0 20px;line-height:1.5}body.app footer.rodape-catalogo .empresa-whatsapp{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none;display:flex;align-items:center;gap:14px;padding:18px 16px;border-radius:14px;text-decoration:none}body.app footer.rodape-catalogo .empresa-whatsapp i{color:inherit}body.app footer.rodape-catalogo .empresa-whatsapp:focus-visible,body.app footer.rodape-catalogo .empresa-whatsapp:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}body.app footer.rodape-catalogo .empresa-whatsapp.active:not(:disabled),body.app footer.rodape-catalogo .empresa-whatsapp.selecionada:not(:disabled),body.app footer.rodape-catalogo .empresa-whatsapp.selecionado:not(:disabled),body.app footer.rodape-catalogo .empresa-whatsapp:active:not(:disabled),body.app footer.rodape-catalogo .empresa-whatsapp[aria-expanded=true]:not(:disabled),body.app footer.rodape-catalogo .empresa-whatsapp[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}body.app footer.rodape-catalogo .empresa-whatsapp>.fa-whatsapp{flex:none;font-size:30px}body.app footer.rodape-catalogo .empresa-whatsapp>span{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}body.app footer.rodape-catalogo .empresa-whatsapp>.fa-arrow-up-right-from-square{flex:none;font-size:14px}body.app footer.rodape-catalogo .rodape-pagamentos ul{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}body.app footer.rodape-catalogo .rodape-pagamentos li{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:12px 14px;border:1px solid #e3e3e8;border-radius:12px;background:#f7f7fa;color:#4b4b53;font-size:14px;line-height:1.4;overflow-wrap:anywhere}body.app footer.rodape-catalogo .rodape-pagamentos li i{flex:none;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8))}body.app footer.rodape-catalogo .copyright{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-top:40px;padding-top:24px;border-top:1px solid #e3e3e8;font-size:13px;line-height:1.5;overflow-wrap:anywhere}body.app footer.rodape-catalogo .rodape-assinatura{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;max-width:100%;padding:12px 20px;border-radius:24px;background:var(--catalogo-primaria,#1d5ed8);color:#fff;text-decoration:none}body.app footer.rodape-catalogo .rodape-assinatura a{color:inherit;text-decoration:none}body.app footer.rodape-catalogo .rodape-assinatura strong{font-size:20px;line-height:1.2}body.app footer.rodape-catalogo #love-by-pic{display:inline-block;padding:0;border:0;background:0 0;color:inherit;font:inherit;cursor:pointer}@media (max-width:1199px){body.app footer.rodape-catalogo .rodape-conteudo{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (max-width:767px){body.app footer.rodape-catalogo{margin-top:14px}body.app footer.rodape-catalogo .rodape-miolo{padding:28px 24px 24px}body.app footer.rodape-catalogo .rodape-conteudo{grid-template-columns:minmax(0,1fr);gap:28px}body.app footer.rodape-catalogo .copyright{align-items:flex-start;flex-direction:column;margin-top:28px}}@media (max-width:768px){body.app .catalogo-shell{max-width:100%;border-left:none;border-right:none}body.app main{padding:0}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:6px}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 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}}.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}.catalogo-particula-amor{position:fixed;border-radius:50%;background:#fff;pointer-events:none;z-index:1050}.cart{position:relative}@keyframes carrinho-pulso{0%{transform:scale(1)}45%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes carrinho-badge-pulso{0%{transform:scale(1)}50%{transform:scale(1.14)}100%{transform:scale(1)}}.badge-carrinho{position:absolute;top:-7px;right:-9px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--catalogo-primaria,#1d5ed8);border:1px solid #fff;color:#fff;font-size:10px;line-height:1;text-align:center;font-weight:700;letter-spacing:-.01em;display:none;align-items:center;justify-content:center;pointer-events:none;transform-origin:center;z-index:1}.cart.carrinho-pulsando,.cart.carrinho-pulsando i{animation:carrinho-pulso .42s ease;transform-origin:center}.badge-carrinho.carrinho-pulsando{animation:carrinho-badge-pulso .48s ease}.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}.has-error{color:#b94a48}.has-error .form-control{color:#b94a48;border-color:#dca5a4;-webkit-box-shadow:none;box-shadow:none}.has-error .form-control:focus{border-color:#dca5a4;-webkit-box-shadow:none;box-shadow:none}.form-control{color:#4b4b53;font-size:16px}.form-control:focus{border-color:var(--catalogo-primaria,#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{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;min-height:40px;padding:9px 16px;border-radius:24px;font-size:16px;font-weight:500;line-height:1.25;white-space:normal;overflow-wrap:anywhere}body.app .btn>i{flex:none}body.app .btn-primary{background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:transparent;color:#fff}body.app .btn-primary:focus,body.app .btn-primary:hover{background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:transparent;color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1)}body.app .btn-default,body.app .btn-secondary{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}body.app .btn-default i,body.app .btn-secondary i{color:inherit}body.app .btn-default:focus-visible,body.app .btn-default:hover:not(:disabled),body.app .btn-secondary:focus-visible,body.app .btn-secondary:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}body.app .btn-default.active:not(:disabled),body.app .btn-default.selecionada:not(:disabled),body.app .btn-default.selecionado:not(:disabled),body.app .btn-default:active:not(:disabled),body.app .btn-default[aria-expanded=true]:not(:disabled),body.app .btn-default[aria-pressed=true]:not(:disabled),body.app .btn-secondary.active:not(:disabled),body.app .btn-secondary.selecionada:not(:disabled),body.app .btn-secondary.selecionado:not(:disabled),body.app .btn-secondary:active:not(:disabled),body.app .btn-secondary[aria-expanded=true]:not(:disabled),body.app .btn-secondary[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}body.app .u-btn-remove{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 36px;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;padding:0;border-radius:50%;font-size:18px;line-height:1;text-decoration:none}body.app .u-btn-remove i{color:inherit}body.app .u-btn-remove:focus-visible,body.app .u-btn-remove:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}body.app .u-btn-remove.active:not(:disabled),body.app .u-btn-remove.selecionada:not(:disabled),body.app .u-btn-remove.selecionado:not(:disabled),body.app .u-btn-remove:active:not(:disabled),body.app .u-btn-remove[aria-expanded=true]:not(:disabled),body.app .u-btn-remove[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}body.app .u-btn-remove i{color:inherit;line-height:1}body.app input[type=password]::-ms-reveal{display:none}body.app .modal .close{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 40px;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;font-size:18px;line-height:1;opacity:1;text-shadow:none;font-weight:400}body.app .modal .close i{color:inherit}body.app .modal .close:focus-visible,body.app .modal .close:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}body.app .modal .close.active:not(:disabled),body.app .modal .close.selecionada:not(:disabled),body.app .modal .close.selecionado:not(:disabled),body.app .modal .close:active:not(:disabled),body.app .modal .close[aria-expanded=true]:not(:disabled),body.app .modal .close[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}body.app .modal .close i{color:inherit;line-height:1}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}
.carrossel-midias{--carrossel-midias-aspect-ratio:4/5;--carrossel-midias-padding-top:125%;position:relative;display:flex;flex-direction:column;min-width:0;border-radius:10px;overflow:hidden;touch-action:pan-y;background:#f7f7fa;border:1px solid #dddde4;min-height:300px}.carrossel-midias .carrossel-visualizacao{position:relative;min-width:0;min-height:0;overflow:hidden}.carrossel-midias .slides{display:flex;width:100%;height:100%;touch-action:pan-y;transition:transform .45s ease}.carrossel-midias .slides .slide.product-detail__media{min-width:100%;aspect-ratio:var(--carrossel-midias-aspect-ratio);line-height:0;position:relative;background:#f7f7fa}@supports not (aspect-ratio:1 / 1){.carrossel-midias .slides .slide.product-detail__media{height:0}.carrossel-midias .slides .slide.product-detail__media::before{content:'';display:block;padding-top:var(--carrossel-midias-padding-top)}}.carrossel-midias .slides .slide.product-detail__media .zoom{width:100%;height:100%;display:block;position:relative}@supports not (aspect-ratio:1 / 1){.carrossel-midias .slides .slide.product-detail__media .zoom{position:absolute;inset:0}}.carrossel-midias .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}.carrossel-midias .slides .slide.product-detail__media.product-detail__media--video .product-detail__video-swipe-left,.carrossel-midias .slides .slide.product-detail__media.product-detail__media--video .product-detail__video-swipe-right{position:absolute;top:0;bottom:0;width:25%;z-index:2}.carrossel-midias .slides .slide.product-detail__media.product-detail__media--video .product-detail__video-swipe-left{left:0}.carrossel-midias .slides .slide.product-detail__media.product-detail__media--video .product-detail__video-swipe-right{right:0}.carrossel-midias .next,.carrossel-midias .prev{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 40px;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;font-size:18px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.carrossel-midias .next i,.carrossel-midias .prev i{color:inherit}.carrossel-midias .next:focus-visible,.carrossel-midias .next:hover:not(:disabled),.carrossel-midias .prev:focus-visible,.carrossel-midias .prev:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}.carrossel-midias .next.active:not(:disabled),.carrossel-midias .next.selecionada:not(:disabled),.carrossel-midias .next.selecionado:not(:disabled),.carrossel-midias .next:active:not(:disabled),.carrossel-midias .next[aria-expanded=true]:not(:disabled),.carrossel-midias .next[aria-pressed=true]:not(:disabled),.carrossel-midias .prev.active:not(:disabled),.carrossel-midias .prev.selecionada:not(:disabled),.carrossel-midias .prev.selecionado:not(:disabled),.carrossel-midias .prev:active:not(:disabled),.carrossel-midias .prev[aria-expanded=true]:not(:disabled),.carrossel-midias .prev[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}.carrossel-midias .next i,.carrossel-midias .prev i{color:inherit;line-height:1}.carrossel-midias .catalogo-zoom-toque{position:absolute;top:8px;left:8px;z-index:3;display:flex;gap:6px}.carrossel-midias .catalogo-zoom-toque button{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 40px;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;font-size:18px;line-height:1}.carrossel-midias .catalogo-zoom-toque button i{color:inherit}.carrossel-midias .catalogo-zoom-toque button:focus-visible,.carrossel-midias .catalogo-zoom-toque button:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}.carrossel-midias .catalogo-zoom-toque button.active:not(:disabled),.carrossel-midias .catalogo-zoom-toque button.selecionada:not(:disabled),.carrossel-midias .catalogo-zoom-toque button.selecionado:not(:disabled),.carrossel-midias .catalogo-zoom-toque button:active:not(:disabled),.carrossel-midias .catalogo-zoom-toque button[aria-expanded=true]:not(:disabled),.carrossel-midias .catalogo-zoom-toque button[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}.carrossel-midias .catalogo-zoom-toque button i{color:inherit;line-height:1}.carrossel-midias .prev{left:9px}.carrossel-midias .next{right:9px}.carrossel-midias .miniaturas{display:flex;flex:none;gap:10px;padding:12px;overflow-x:auto;background:#fff}.carrossel-midias .miniaturas .miniatura{display:inline-flex;align-items:center;justify-content:center;flex:0 0 64px;width:64px;height:80px;padding:3px;border:2px solid transparent;border-radius:10px;background:#f7f7fa;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));font-size:22px;cursor:pointer}.carrossel-midias .miniaturas .miniatura img{display:block;width:100%;height:100%;border-radius:6px;object-fit:cover}.carrossel-midias .miniaturas .miniatura.active,.carrossel-midias .miniaturas .miniatura:hover{border-color:var(--catalogo-primaria,#1d5ed8)}.carrossel-midias .miniaturas .miniatura:focus-visible{outline:2px solid var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));outline-offset:2px}
#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:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));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:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));margin-top:10px}#breadcrumb-catalogo div{display:flex;flex-wrap:wrap;align-items:center;gap:6px}#breadcrumb-catalogo div a{color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));text-decoration:none}#breadcrumb-catalogo div .breadcrumb-atual{color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));font-weight:600}#breadcrumb-catalogo div .breadcrumb-separador{color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8))}#breadcrumb-produto-catalogo{min-width:0;padding:8px 4px 16px;font-size:13px;line-height:1.6}#breadcrumb-produto-catalogo ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:0;list-style:none}#breadcrumb-produto-catalogo li{display:inline-flex;align-items:baseline;gap:12px;min-width:0;max-width:100%}#breadcrumb-produto-catalogo .breadcrumb-atual,#breadcrumb-produto-catalogo a{color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));overflow-wrap:anywhere}#breadcrumb-produto-catalogo a{text-decoration:none;text-underline-offset:4px}#breadcrumb-produto-catalogo a:focus-visible,#breadcrumb-produto-catalogo a:hover{text-decoration:underline}#breadcrumb-produto-catalogo .breadcrumb-atual{font-weight:600}#breadcrumb-produto-catalogo i{flex-shrink:0;color:#9a9aa3;font-size:12px}
#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:var(--catalogo-primaria,#1d5ed8)}#modal-busca-catalogo .modal-busca-catalogo-dialog .modal-busca-catalogo-header .campo-busca-modal i{color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));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:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));font-size:16px}#modal-busca-catalogo .modal-busca-catalogo-dialog .modal-busca-catalogo-header .campo-busca-modal input::placeholder{color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));opacity:1}#modal-busca-catalogo .modal-busca-catalogo-dialog .modal-busca-catalogo-header .btn-fechar-busca{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 40px;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;font-size:18px;line-height:1}#modal-busca-catalogo .modal-busca-catalogo-dialog .modal-busca-catalogo-header .btn-fechar-busca i{color:inherit}#modal-busca-catalogo .modal-busca-catalogo-dialog .modal-busca-catalogo-header .btn-fechar-busca:focus-visible,#modal-busca-catalogo .modal-busca-catalogo-dialog .modal-busca-catalogo-header .btn-fechar-busca:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}#modal-busca-catalogo .modal-busca-catalogo-dialog .modal-busca-catalogo-header .btn-fechar-busca.active:not(:disabled),#modal-busca-catalogo .modal-busca-catalogo-dialog .modal-busca-catalogo-header .btn-fechar-busca.selecionada:not(:disabled),#modal-busca-catalogo .modal-busca-catalogo-dialog .modal-busca-catalogo-header .btn-fechar-busca.selecionado:not(:disabled),#modal-busca-catalogo .modal-busca-catalogo-dialog .modal-busca-catalogo-header .btn-fechar-busca:active:not(:disabled),#modal-busca-catalogo .modal-busca-catalogo-dialog .modal-busca-catalogo-header .btn-fechar-busca[aria-expanded=true]:not(:disabled),#modal-busca-catalogo .modal-busca-catalogo-dialog .modal-busca-catalogo-header .btn-fechar-busca[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}#modal-busca-catalogo .modal-busca-catalogo-dialog .modal-busca-catalogo-header .btn-fechar-busca i{color:inherit;line-height:1}#modal-busca-catalogo .modal-busca-catalogo-dialog .modal-busca-catalogo-header .btn-fechar-busca:focus-visible{outline:2px solid var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));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 #fff}#modal-busca-catalogo .item-busca-produto:focus-visible{outline:2px solid var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));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{position:fixed;inset:0;z-index:260;pointer-events:none}#carrinho .modal-dialog.modal-dialog-carrinho{position:fixed;right:16px;top:66px;width:calc(100vw - 24px);max-width:390px;margin:0;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;pointer-events:auto}#carrinho.carrinho-aberto .modal-dialog.modal-dialog-carrinho{opacity:1;visibility:visible;transform:translateY(0)}#carrinho .modal-content{border:0;border-radius:18px;box-shadow:0 18px 40px rgba(13,22,49,.26);overflow:hidden}#carrinho .modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 12px;border-bottom:1px solid #ececf1}#carrinho .modal-header:after,#carrinho .modal-header:before{content:none;display:none}#carrinho .modal-title{flex:1;min-width:0;margin:0;font-size:20px;font-weight:700;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));line-height:1.25;overflow-wrap:anywhere}#carrinho .carrinho-itens{flex:none;white-space:nowrap;color:#6e6e6e;font-size:13px;font-weight:500;line-height:1}#carrinho .modal-body{padding:12px 20px 8px}#carrinho .carrinho-vazio{min-height:96px;display:flex;align-items:center;justify-content:center;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));font-size:16px}#carrinho .carrinho-lista{display:flex;flex-direction:column;gap:0;padding-right:4px}#carrinho .carrinho-item{display:grid;grid-template-columns:66px minmax(0,1fr) auto;gap:12px;align-items:start;padding:10px 0;border-bottom:1px solid #efeff5}#carrinho .item-thumb{height:82px;width:66px;overflow:hidden;border-radius:12px;background:#f4f5f9}#carrinho .item-thumb img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;border-radius:12px}#carrinho .item-info{display:flex;flex-direction:column;min-width:0}#carrinho .item-info .item-nome{color:#6e6e6e;font-weight:600;font-size:16px;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:normal;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{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:flex-start;padding:0 11px;border-radius:999px;min-width:88px;height:36px;font-size:13px;line-height:1;font-weight:600;cursor:pointer}#carrinho .item-acoes .item-qtd i{color:inherit}#carrinho .item-acoes .item-qtd:focus-visible,#carrinho .item-acoes .item-qtd:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}#carrinho .item-acoes .item-qtd.active:not(:disabled),#carrinho .item-acoes .item-qtd.selecionada:not(:disabled),#carrinho .item-acoes .item-qtd.selecionado:not(:disabled),#carrinho .item-acoes .item-qtd:active:not(:disabled),#carrinho .item-acoes .item-qtd[aria-expanded=true]:not(:disabled),#carrinho .item-acoes .item-qtd[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}#carrinho .item-acoes .item-qtd .fa{width:14px;text-align:center}#carrinho .item-excluir{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 36px;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;padding:0;border-radius:50%;font-size:18px;line-height:1;align-self:flex-start;margin-left:10px}#carrinho .item-excluir i{color:inherit}#carrinho .item-excluir:focus-visible,#carrinho .item-excluir:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}#carrinho .item-excluir.active:not(:disabled),#carrinho .item-excluir.selecionada:not(:disabled),#carrinho .item-excluir.selecionado:not(:disabled),#carrinho .item-excluir:active:not(:disabled),#carrinho .item-excluir[aria-expanded=true]:not(:disabled),#carrinho .item-excluir[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}#carrinho .item-excluir i{color:inherit;line-height:1}#carrinho .item-preco-valor-subtotal{color:#6e6e6e;font-weight:700;padding-top:8px;white-space:nowrap}#carrinho .carrinho-total{display:flex;justify-content:space-between;align-items:center;font-size:16px;color:#6e6e6e;font-weight:700;margin:2px 0 12px;padding-top:6px}#carrinho .modal-footer{border-top:0;padding:0 20px 16px}#carrinho .modal-footer>.btn{width:100%}#carrinho .modal-footer>.btn+.btn{margin-left:0;margin-top:8px}#carrinho .modal-footer>.btn.btn-primary{font-size:16px;font-weight:600;border-radius:24px}#carrinho .modal-footer>.btn.btn-default{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}#carrinho .modal-footer>.btn.btn-default i{color:inherit}#carrinho .modal-footer>.btn.btn-default:focus-visible,#carrinho .modal-footer>.btn.btn-default:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}#carrinho .modal-footer>.btn.btn-default.active:not(:disabled),#carrinho .modal-footer>.btn.btn-default.selecionada:not(:disabled),#carrinho .modal-footer>.btn.btn-default.selecionado:not(:disabled),#carrinho .modal-footer>.btn.btn-default:active:not(:disabled),#carrinho .modal-footer>.btn.btn-default[aria-expanded=true]:not(:disabled),#carrinho .modal-footer>.btn.btn-default[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}@media (max-width:991px){#carrinho .modal-dialog.modal-dialog-carrinho{width:calc(100vw - 24px);max-width:390px;right:12px;top:62px}}@media (max-width:767px){#carrinho .modal-dialog.modal-dialog-carrinho{right:12px;top:56px}#carrinho .modal-body{padding:10px 14px 6px}#carrinho .modal-header{padding:14px 14px 11px}#carrinho .modal-title{font-size:16px}#carrinho .modal-footer{padding:0 14px 14px}#carrinho .item-thumb{width:58px;height:74px}#carrinho .carrinho-item{grid-template-columns:58px minmax(0,1fr) auto;gap:10px}#carrinho .item-info .item-nome{font-size:13px}#carrinho .item-acoes .item-qtd{min-width:68px;height:28px}}
#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:var(--catalogo-primaria,#1d5ed8)}#cookie-consent-banner .btn:focus-visible{outline:2px solid var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));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}#error .btn-primary{background-color:#5634ff;border-color:#5634ff;color:#fff}#error .btn-primary:focus,#error .btn-primary:hover{background-color:#4c29ff;border-color:#4c29ff}#error .btn-primary:active{background-color:#4422ec;border-color:#3616d4}@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(2,minmax(0,1fr));gap:8px 16px}#filtros-produtos-catalogo .opcoes-cores .cor{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none;display:inline-flex;align-items:center;gap:10px;min-width:0;min-height:40px;border-radius:10px;padding:6px 4px;text-align:left;font-size:16px;line-height:1.35}#filtros-produtos-catalogo .opcoes-cores .cor i{color:inherit}#filtros-produtos-catalogo .opcoes-cores .cor:focus-visible,#filtros-produtos-catalogo .opcoes-cores .cor:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}#filtros-produtos-catalogo .opcoes-cores .cor.active:not(:disabled),#filtros-produtos-catalogo .opcoes-cores .cor.selecionada:not(:disabled),#filtros-produtos-catalogo .opcoes-cores .cor.selecionado:not(:disabled),#filtros-produtos-catalogo .opcoes-cores .cor:active:not(:disabled),#filtros-produtos-catalogo .opcoes-cores .cor[aria-expanded=true]:not(:disabled),#filtros-produtos-catalogo .opcoes-cores .cor[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}#filtros-produtos-catalogo .opcoes-cores .cor:hover .round{border-color:var(--catalogo-primaria,#1d5ed8)}#filtros-produtos-catalogo .opcoes-cores .cor:focus-visible{outline:2px solid var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));outline-offset:2px}#filtros-produtos-catalogo .opcoes-cores .round{flex:0 0 26px;width:26px;height:26px;border-radius:50%;border:1px solid #e0e0e0;display:inline-block}#filtros-produtos-catalogo .opcoes-cores .descricao{min-width:0;overflow-wrap:anywhere}#filtros-produtos-catalogo .opcoes-cores .sem-cor{background-color:#fff}#filtros-produtos-catalogo .opcoes-cores .cor.selecionado .round{outline:2px solid var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));outline-offset:3px}#filtros-produtos-catalogo .opcoes-cores .cor.selecionado .descricao{color:inherit;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:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none;border-radius:999px;padding:6px 12px}#filtros-produtos-catalogo .opcoes-filtros .btn-secondary i{color:inherit}#filtros-produtos-catalogo .opcoes-filtros .btn-secondary:focus-visible,#filtros-produtos-catalogo .opcoes-filtros .btn-secondary:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}#filtros-produtos-catalogo .opcoes-filtros .btn-secondary.active:not(:disabled),#filtros-produtos-catalogo .opcoes-filtros .btn-secondary.selecionada:not(:disabled),#filtros-produtos-catalogo .opcoes-filtros .btn-secondary.selecionado:not(:disabled),#filtros-produtos-catalogo .opcoes-filtros .btn-secondary:active:not(:disabled),#filtros-produtos-catalogo .opcoes-filtros .btn-secondary[aria-expanded=true]:not(:disabled),#filtros-produtos-catalogo .opcoes-filtros .btn-secondary[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}#filtros-produtos-catalogo .opcoes-filtros .btn-secondary.selecionado{font-weight:600}#filtros-produtos-catalogo .opcoes-filtros .btn-secondary.selecionado,#filtros-produtos-catalogo .opcoes-filtros .btn-secondary.selecionado:focus-visible,#filtros-produtos-catalogo .opcoes-filtros .btn-secondary.selecionado:hover:not(:disabled){background-color:var(--catalogo-primaria,#1d5ed8);color:#fff}
body.home .copyright{text-align:center}#home{width:100%;max-width:960px;margin:0 auto;padding:24px 16px 48px;text-align:center}
#meus-pedidos-catalogo-virtual{width:100%;margin:0 auto;padding:0 0 18px;display:flex;flex-direction:column;gap:14px}#meus-pedidos-catalogo-virtual .titulo-pedidos{margin:4px 0 2px;color:#6e6e6e;font-size:24px;font-weight:700;line-height:1;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8))}#meus-pedidos-catalogo-virtual .pedidos-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,260px);align-items:end;gap:12px;padding:18px 20px;border:1px solid #e4e4ea;border-radius:22px;background:#fff}#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:40px;font-size:14px}#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:#fff;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#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:20px;border-radius:22px;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:var(--catalogo-primaria,#1d5ed8);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:18px;line-height:1;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));font-weight:700;overflow-wrap:anywhere}#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:13px;line-height:1.2}#meus-pedidos-catalogo-virtual .pedido-status{min-width:180px;display:flex;flex-direction:column;gap:6px;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;border:1px solid var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));background:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}#meus-pedidos-catalogo-virtual .status-badge.cancelado::before{background:#ffa0a0}#meus-pedidos-catalogo-virtual .status-badge.cancelado{border-color:#d13c3c;color:#d13c3c;background:#ffa0a0}#meus-pedidos-catalogo-virtual .total{color:#6e6e6e;font-size:18px;font-weight:700;line-height:1}#meus-pedidos-catalogo-virtual .pedido-miniaturas{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}#meus-pedidos-catalogo-virtual .pedido-miniatura{width:78px;margin:0}#meus-pedidos-catalogo-virtual .pedido-miniatura img{display:block;width:78px;height:88px;border:1px solid #e4e4ea;border-radius:12px;background:#f7f7fa;object-fit:contain}#meus-pedidos-catalogo-virtual .pedido-miniatura figcaption{margin-top:6px;font-size:12px;line-height:1.4;overflow-wrap:anywhere}@media (max-width:768px){#meus-pedidos-catalogo-virtual{gap:8px}#meus-pedidos-catalogo-virtual .titulo-pedidos{color:#6e6e6e;font-size:22px;font-weight:700;line-height:1;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8))}#meus-pedidos-catalogo-virtual .pedidos-toolbar{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px}#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:16px;gap:16px;align-items:stretch;flex-direction:column}#meus-pedidos-catalogo-virtual .pedido-info .codigo{color:#6e6e6e;font-size:17px;line-height:1;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));font-weight:700}#meus-pedidos-catalogo-virtual .pedido-info .qtd{font-size:13px}#meus-pedidos-catalogo-virtual .pedido-status{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;text-align:left;border-top:1px solid #e4e4ea;padding-top:12px}#meus-pedidos-catalogo-virtual .pedido-status .status-badge,#meus-pedidos-catalogo-virtual .pedido-status .total{justify-self:end}#meus-pedidos-catalogo-virtual .status-badge{padding:4px 10px;font-size:13px}#meus-pedidos-catalogo-virtual .total{color:#6e6e6e;font-size:18px;font-weight:700;line-height:1}}
#pagina-institucional-catalogo,.pagina-institucional-catalogo{max-width:1040px;margin:24px auto 40px}#pagina-institucional-catalogo .pagina-institucional-catalogo__painel{background:#fff;border:1px solid #e4e4ea;border-radius:20px;box-shadow:0 12px 32px rgba(32,41,61,.06);overflow:hidden}#pagina-institucional-catalogo .pagina-institucional-catalogo__cabecalho{padding:28px 32px 20px;border-bottom:1px solid #ececf2;background:linear-gradient(180deg,#fbfbfd 0,#f3f4f8 100%)}#pagina-institucional-catalogo .pagina-institucional-catalogo__titulo{margin:0;font-size:30px;font-weight:700;line-height:1.15;color:#2f3643}#pagina-institucional-catalogo .pagina-institucional-catalogo__conteudo{padding:28px 32px 36px;font-size:16px;line-height:1.75;color:#3e434e;word-break:break-word}#pagina-institucional-catalogo .pagina-institucional-catalogo__conteudo>:first-child{margin-top:0}#pagina-institucional-catalogo .pagina-institucional-catalogo__conteudo>:last-child{margin-bottom:0}#pagina-institucional-catalogo .pagina-institucional-catalogo__conteudo iframe,#pagina-institucional-catalogo .pagina-institucional-catalogo__conteudo img,#pagina-institucional-catalogo .pagina-institucional-catalogo__conteudo table{max-width:100%}#pagina-institucional-catalogo .pagina-institucional-catalogo__conteudo table{display:block;overflow-x:auto}#pagina-institucional-catalogo .pagina-institucional-catalogo__vazio{margin:0;color:#6b7280}@media (max-width:767px){#pagina-institucional-catalogo,.pagina-institucional-catalogo{margin:16px auto 28px}#pagina-institucional-catalogo .pagina-institucional-catalogo__painel{border-radius:16px}#pagina-institucional-catalogo .pagina-institucional-catalogo__cabecalho{padding:22px 18px 18px}#pagina-institucional-catalogo .pagina-institucional-catalogo__titulo{font-size:24px}#pagina-institucional-catalogo .pagina-institucional-catalogo__conteudo{padding:22px 18px 28px;font-size:15px}}
@keyframes pedido-status-pulso{0%,100%,70%{transform:scale(1)}35%{transform:scale(1.12)}}@keyframes pedido-status-pulso-reduzido{0%,100%,70%{opacity:1}35%{opacity:.85}}#pedido-catalogo-virtual{width:100%;margin:0 auto;padding:0 0 18px;display:flex;flex-direction:column;gap:12px}#pedido-catalogo-virtual .pedido-finalizado-mensagem{border:1px solid #e4e4ea;border-radius:12px;padding:12px 14px;border:1px solid #e3e3e8;background:#fff;display:flex;flex-direction:column;gap:6px}#pedido-catalogo-virtual .pedido-finalizado-mensagem .titulo{display:inline-flex;align-items:center;gap:8px;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#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:not(.btn){color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));font-weight:600;text-decoration:none}#pedido-catalogo-virtual .acompanhamento-pedido{width:100%;margin:2px 0 6px;padding:18px;border:1px solid #e4e4ea;border-radius:22px;background:#fff}#pedido-catalogo-virtual .acompanhamento-lista{list-style:none;display:flex;align-items:flex-start;padding:0;margin:0;max-width:640px;margin-inline:auto}#pedido-catalogo-virtual .acompanhamento-lista.acompanhamento-visivel{--pedido-status-animacao:running}#pedido-catalogo-virtual .acompanhamento-passo{position:relative;flex:1 1 0;min-width:0;text-align:center;color:#717178}#pedido-catalogo-virtual .acompanhamento-passo:first-child::before{display:none}#pedido-catalogo-virtual .acompanhamento-passo::before{content:"";position:absolute;top:9px;left:-50%;width:100%;height:2px;background:#d4d4da;z-index:0}#pedido-catalogo-virtual .acompanhamento-passo.ativo::before{background:var(--catalogo-primaria,#1d5ed8)}#pedido-catalogo-virtual .acompanhamento-passo.ativo .acompanhamento-indicador{border-color:var(--catalogo-primaria,#1d5ed8);background:var(--catalogo-primaria,#1d5ed8)}#pedido-catalogo-virtual .acompanhamento-passo.ativo:not(:has(~.ativo)) .acompanhamento-indicador,#pedido-catalogo-virtual .acompanhamento-passo.cancelado:last-child .acompanhamento-indicador{animation:pedido-status-pulso 3.2s ease-in-out infinite;animation-play-state:var(--pedido-status-animacao,paused)}#pedido-catalogo-virtual .acompanhamento-passo.cancelado::before{background:#ffa0a0}#pedido-catalogo-virtual .acompanhamento-passo.cancelado .acompanhamento-indicador{border-color:#d13c3c;background:#ffa0a0}#pedido-catalogo-virtual .acompanhamento-indicador{position:relative;z-index:1;display:inline-block;width:20px;height:20px;border-radius:50%;border:1px solid #d5d5da;background:#fff}#pedido-catalogo-virtual .acompanhamento-rotulo{display:block;margin:10px auto 0;max-width:120px;color:#67676d;font-size:16px;font-weight:400;line-height:1.2;text-align:center}#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:18px;border-radius:22px;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;border:1px solid var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));background:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}#pedido-catalogo-virtual .status-badge.cancelado::before{background:#ffa0a0}#pedido-catalogo-virtual .status-badge.cancelado{border-color:#d13c3c;color:#d13c3c;background:#ffa0a0}#pedido-catalogo-virtual .resumo-card{background:#fff;border:1px solid #e4e4ea;border-radius:12px;padding:18px;border-radius:22px}#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:var(--catalogo-texto-destaque,var(--catalogo-primaria,#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 .link-pagamento{cursor:pointer}#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 .acompanhamento-pedido{max-width:100%;margin-bottom:4px}#pedido-catalogo-virtual .acompanhamento-passo::before{top:8px}#pedido-catalogo-virtual .acompanhamento-indicador{width:18px;height:18px}#pedido-catalogo-virtual .acompanhamento-rotulo{max-width:96px;margin-top:8px;font-size:13px}#pedido-catalogo-virtual .produto-pedido-card{padding:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#pedido-catalogo-virtual .produto-principal{grid-column:1/-1;grid-template-columns:86px minmax(0,1fr)}#pedido-catalogo-virtual .produto-thumb{width:86px;height:86px}#pedido-catalogo-virtual .produto-nome{font-size:14px;line-height:1.35}#pedido-catalogo-virtual .produto-codigo,#pedido-catalogo-virtual .produto-meta{font-size:12px}#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:16px}#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;max-width:none;width:100%}#pedido-catalogo-virtual .produto-qtd .rotulo,#pedido-catalogo-virtual .produto-total .rotulo{font-size:12px}#pedido-catalogo-virtual .produto-qtd .valor,#pedido-catalogo-virtual .produto-total .valor{font-size:18px}#pedido-catalogo-virtual .produto-qtd{justify-content:flex-start}#pedido-catalogo-virtual .produto-qtd .valor{font-size:16px}#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:#fff;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#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.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}}@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 .card-produto{position:relative;min-height:0;display:flex;flex-direction:column;gap:0;color:#6e6e6e;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}#produto-catalogo .card-produto:hover{transform:translateY(-4px)}#produto-catalogo .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 .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 .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 .card-produto .product-card__cores-lista{display:flex;flex-direction:column;align-items:center;gap:2px}#produto-catalogo .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 .card-produto .product-card__cor.sem-cor{background:linear-gradient(45deg,#d9dce3 0,#d9dce3 50%,#f2f4f9 50%,#f2f4f9 100%)}#produto-catalogo .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 .card-produto .product-card__media{height:0}#produto-catalogo .card-produto .product-card__media::before{content:'';display:block;padding-top:125%}#produto-catalogo .card-produto .product-card__image,#produto-catalogo .card-produto .product-card__media .skeleton-imagem{position:absolute;inset:0}}#produto-catalogo .card-produto .badges{position:absolute;top:-10px;left:0;right:0;z-index:3;display:flex;justify-content:center;pointer-events:none}#produto-catalogo .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 .card-produto .badges .badge-promocao{background:#1f7a3f}#produto-catalogo .card-produto .badges .badge-novo{background:#cf1f3b}#produto-catalogo .card-produto .badges .badge-mais-vendido{background:orange}#produto-catalogo .card-produto .conteudo-produto{display:flex;flex-direction:column;align-items:flex-start;flex:0 0 auto;margin-top:8px}#produto-catalogo .card-produto .conteudo-produto .referencia-produto{color:#9a9aa3;font-size:13px;line-height:1.2;text-align:left}#produto-catalogo .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 .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 .card-produto .conteudo-produto .preco-promocional{color:#1f7a3f}#produto-catalogo .card-produto .conteudo-produto .preco-original{font-size:13px;color:#9a9aa3;text-decoration:line-through}
.catalogo-navegacao .area-categorias{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.catalogo-navegacao .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}.catalogo-navegacao .categorias-container-wrapper.interacao-bloqueada{opacity:.62;pointer-events:none;cursor:wait}.catalogo-navegacao .categorias-container-wrapper .seta{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 40px;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;font-size:18px;line-height:1;cursor:pointer}.catalogo-navegacao .categorias-container-wrapper .seta i{color:inherit}.catalogo-navegacao .categorias-container-wrapper .seta:focus-visible,.catalogo-navegacao .categorias-container-wrapper .seta:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}.catalogo-navegacao .categorias-container-wrapper .seta.active:not(:disabled),.catalogo-navegacao .categorias-container-wrapper .seta.selecionada:not(:disabled),.catalogo-navegacao .categorias-container-wrapper .seta.selecionado:not(:disabled),.catalogo-navegacao .categorias-container-wrapper .seta:active:not(:disabled),.catalogo-navegacao .categorias-container-wrapper .seta[aria-expanded=true]:not(:disabled),.catalogo-navegacao .categorias-container-wrapper .seta[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}.catalogo-navegacao .categorias-container-wrapper .seta i{color:inherit;line-height:1}.catalogo-navegacao .categorias-container-wrapper .seta:focus-visible{outline:2px solid var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));outline-offset:2px}.catalogo-navegacao .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}.catalogo-navegacao .categorias-container-wrapper .categorias-scroll::-webkit-scrollbar{display:none}.catalogo-navegacao .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}.catalogo-navegacao .categorias-container-wrapper .categoria-chip .pill-label,.catalogo-navegacao .categorias-container-wrapper .categoria-chip .seta-botao{border:none;background:0 0;margin:0;cursor:pointer;display:inline-flex;align-items:center}.catalogo-navegacao .categorias-container-wrapper .categoria-chip .pill-label{padding:0 12px;gap:8px;font:inherit;color:inherit;height:34px}.catalogo-navegacao .categorias-container-wrapper .categoria-chip .pill-label:focus-visible{outline:2px solid var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));outline-offset:-2px}.catalogo-navegacao .categorias-container-wrapper .categoria-chip .seta-botao{padding:0;width:30px;height:34px;border-left:1px solid #ebecf0;border-radius:0 999px 999px 0;justify-content:center}.catalogo-navegacao .categorias-container-wrapper .categoria-chip .seta-botao i{font-size:13px;color:inherit;transition:transform .18s ease,color .18s ease}.catalogo-navegacao .categorias-container-wrapper .categoria-chip .seta-botao.aberto i{transform:rotate(180deg)}.catalogo-navegacao .categorias-container-wrapper .categoria-chip .seta-botao:focus-visible{outline:2px solid var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));outline-offset:-2px}.catalogo-navegacao .categorias-container-wrapper .categoria-chip:hover{background:#fff;border-color:var(--catalogo-primaria,#1d5ed8)}.catalogo-navegacao .categorias-container-wrapper .categoria-chip.selecionado{background:#fff;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));font-weight:600}.catalogo-navegacao .categorias-container-wrapper .categoria-filtro-indicador{flex-shrink:0;color:inherit;font-size:11px}.catalogo-navegacao .categorias-container-wrapper .mega-categorias{position:absolute;left:0;top:calc(100% + 10px);width:100%;max-width:100%;box-sizing:border-box;border-radius:16px;background:#fff;box-shadow:0 16px 30px rgba(18,21,35,.14);padding:20px;z-index:40;max-height:62vh;overflow-y:auto}.catalogo-navegacao .categorias-container-wrapper .mega-categorias-inner{display:flex;flex-wrap:wrap;gap:20px 32px}.catalogo-navegacao .categorias-container-wrapper .mega-coluna{flex:1 0 200px;min-width:0}.catalogo-navegacao .categorias-container-wrapper .mega-coluna h4{margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));font-size:16px;font-weight:600;line-height:1.4}.catalogo-navegacao .categorias-container-wrapper .mega-coluna ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.catalogo-navegacao .categorias-container-wrapper .mega-coluna button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:36px;padding:8px 10px;margin:0;border:1px solid transparent;border-radius:8px;background:0 0;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));text-align:left;line-height:1.4}.catalogo-navegacao .categorias-container-wrapper .mega-coluna button span{min-width:0;overflow-wrap:anywhere}.catalogo-navegacao .categorias-container-wrapper .mega-coluna button i{flex-shrink:0;color:inherit;font-size:13px}.catalogo-navegacao .categorias-container-wrapper .mega-coluna button:focus-visible,.catalogo-navegacao .categorias-container-wrapper .mega-coluna button:hover{background:#f7f7fa}.catalogo-navegacao .categorias-container-wrapper .mega-coluna button:focus-visible{outline:2px solid var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));outline-offset:2px}.catalogo-navegacao .categorias-container-wrapper .mega-coluna button.categoria-ancestral-filtrada,.catalogo-navegacao .categorias-container-wrapper .mega-coluna button:active,.catalogo-navegacao .categorias-container-wrapper .mega-coluna button[aria-pressed=true]{border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));background:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}.catalogo-navegacao .categorias-container-wrapper .mega-coluna .categoria-menu-titulo{font:inherit}.catalogo-navegacao .categorias-container-wrapper .mega-coluna li button{font-size:13px}.catalogo-navegacao .categorias-container-wrapper .categorias-backdrop{position:fixed;inset:0;z-index:1;background:0 0;pointer-events:none}.catalogo-navegacao .categorias-container-wrapper .categorias-mobile-hamburger{display:none;width:100%;position:relative}.catalogo-navegacao .categorias-container-wrapper .categorias-mobile-toggle{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none;width:100%;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;font-size:16px;font-weight:600}.catalogo-navegacao .categorias-container-wrapper .categorias-mobile-toggle i{color:inherit}.catalogo-navegacao .categorias-container-wrapper .categorias-mobile-toggle:focus-visible,.catalogo-navegacao .categorias-container-wrapper .categorias-mobile-toggle:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}.catalogo-navegacao .categorias-container-wrapper .categorias-mobile-toggle.active:not(:disabled),.catalogo-navegacao .categorias-container-wrapper .categorias-mobile-toggle.selecionada:not(:disabled),.catalogo-navegacao .categorias-container-wrapper .categorias-mobile-toggle.selecionado:not(:disabled),.catalogo-navegacao .categorias-container-wrapper .categorias-mobile-toggle:active:not(:disabled),.catalogo-navegacao .categorias-container-wrapper .categorias-mobile-toggle[aria-expanded=true]:not(:disabled),.catalogo-navegacao .categorias-container-wrapper .categorias-mobile-toggle[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}.catalogo-navegacao .categorias-container-wrapper .categorias-mobile-toggle i.fa-angle-down{transition:transform .18s ease}.catalogo-navegacao .categorias-container-wrapper .categorias-mobile-toggle.aberto i.fa-angle-down{transform:rotate(180deg)}.catalogo-navegacao .categorias-container-wrapper .categorias-mobile-toggle:focus-visible{outline:2px solid var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));outline-offset:2px}.catalogo-navegacao .categorias-container-wrapper .categorias-mobile-menu-overlay{position:fixed;inset:0;z-index:34;background:rgba(18,21,34,.46)}.catalogo-navegacao .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}.catalogo-navegacao .categorias-container-wrapper .categorias-mobile-menu.aberto{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.catalogo-navegacao .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}.catalogo-navegacao .categorias-container-wrapper .categorias-mobile-menu-header strong{font-size:16px;color:#4b4b53;font-weight:700}.catalogo-navegacao .categorias-container-wrapper .categorias-mobile-menu-header button{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 40px;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;font-size:18px;line-height:1}.catalogo-navegacao .categorias-container-wrapper .categorias-mobile-menu-header button i{color:inherit}.catalogo-navegacao .categorias-container-wrapper .categorias-mobile-menu-header button:focus-visible,.catalogo-navegacao .categorias-container-wrapper .categorias-mobile-menu-header button:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}.catalogo-navegacao .categorias-container-wrapper .categorias-mobile-menu-header button.active:not(:disabled),.catalogo-navegacao .categorias-container-wrapper .categorias-mobile-menu-header button.selecionada:not(:disabled),.catalogo-navegacao .categorias-container-wrapper .categorias-mobile-menu-header button.selecionado:not(:disabled),.catalogo-navegacao .categorias-container-wrapper .categorias-mobile-menu-header button:active:not(:disabled),.catalogo-navegacao .categorias-container-wrapper .categorias-mobile-menu-header button[aria-expanded=true]:not(:disabled),.catalogo-navegacao .categorias-container-wrapper .categorias-mobile-menu-header button[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}.catalogo-navegacao .categorias-container-wrapper .categorias-mobile-menu-header button i{color:inherit;line-height:1}.catalogo-navegacao .categorias-container-wrapper .categorias-mobile-menu-header button:focus-visible{outline:2px solid var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));outline-offset:2px}.catalogo-navegacao .categorias-container-wrapper .categorias-mobile-menu-lista{display:flex;flex-direction:column;gap:8px}.catalogo-navegacao .categorias-container-wrapper .categoria-mobile-item{border-radius:12px}.catalogo-navegacao .categorias-container-wrapper .categoria-mobile-item.selecionado>.categoria-mobile-row{background:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8))}.catalogo-navegacao .categorias-container-wrapper .categoria-mobile-item.selecionado>.categoria-mobile-row .categoria-mobile-expandir,.catalogo-navegacao .categorias-container-wrapper .categoria-mobile-item.selecionado>.categoria-mobile-row .categoria-mobile-expandir:active,.catalogo-navegacao .categorias-container-wrapper .categoria-mobile-item.selecionado>.categoria-mobile-row .categoria-mobile-expandir:hover,.catalogo-navegacao .categorias-container-wrapper .categoria-mobile-item.selecionado>.categoria-mobile-row .categoria-mobile-link,.catalogo-navegacao .categorias-container-wrapper .categoria-mobile-item.selecionado>.categoria-mobile-row .categoria-mobile-link:active,.catalogo-navegacao .categorias-container-wrapper .categoria-mobile-item.selecionado>.categoria-mobile-row .categoria-mobile-link:hover{background:0 0;border-color:transparent;color:#fff}.catalogo-navegacao .categorias-container-wrapper .categoria-mobile-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;border-radius:10px;border:1px solid #e3e3e8;background:#fff;padding:0 8px 0 12px}.catalogo-navegacao .categorias-container-wrapper .categoria-mobile-expandir{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}.catalogo-navegacao .categorias-container-wrapper .categoria-mobile-expandir i{color:inherit}.catalogo-navegacao .categorias-container-wrapper .categoria-mobile-expandir:focus-visible,.catalogo-navegacao .categorias-container-wrapper .categoria-mobile-expandir:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}.catalogo-navegacao .categorias-container-wrapper .categoria-mobile-expandir.active:not(:disabled),.catalogo-navegacao .categorias-container-wrapper .categoria-mobile-expandir.selecionada:not(:disabled),.catalogo-navegacao .categorias-container-wrapper .categoria-mobile-expandir.selecionado:not(:disabled),.catalogo-navegacao .categorias-container-wrapper .categoria-mobile-expandir:active:not(:disabled),.catalogo-navegacao .categorias-container-wrapper .categoria-mobile-expandir[aria-expanded=true]:not(:disabled),.catalogo-navegacao .categorias-container-wrapper .categoria-mobile-expandir[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}.catalogo-navegacao .categorias-container-wrapper .categoria-mobile-link{display:inline-flex;align-items:center;gap:8px;border:none;background:0 0;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));font-size:16px;font-weight:500;text-align:left;min-height:40px;padding:0;flex:1}.catalogo-navegacao .categorias-container-wrapper .categoria-mobile-link:focus-visible{outline:2px solid var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));outline-offset:2px}.catalogo-navegacao .categorias-container-wrapper .categoria-mobile-expandir{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.catalogo-navegacao .categorias-container-wrapper .categoria-mobile-expandir i{transition:transform .18s ease}.catalogo-navegacao .categorias-container-wrapper .categoria-mobile-expandir.aberto i{transform:rotate(180deg)}.catalogo-navegacao .categorias-container-wrapper .categoria-mobile-expandir:focus-visible{outline:2px solid var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));outline-offset:2px}.catalogo-navegacao .categorias-container-wrapper .categoria-mobile-sublista{margin-top:6px;padding-left:14px;border-left:1px dashed #d9dce6;display:flex;flex-direction:column;gap:6px}@media (max-width:992px){.catalogo-navegacao .categorias-container-wrapper .mega-categorias{padding:16px}.catalogo-navegacao .categorias-container-wrapper .mega-categorias-inner{gap:18px 20px}}@media (max-width:768px){.catalogo-navegacao .categorias-container-wrapper .categorias-backdrop,.catalogo-navegacao .categorias-container-wrapper .categorias-scroll,.catalogo-navegacao .categorias-container-wrapper .mega-categorias,.catalogo-navegacao .categorias-container-wrapper .seta{display:none}.catalogo-navegacao .categorias-container-wrapper .categorias-mobile-hamburger{display:block}}@media (max-width:768px){.catalogo-navegacao .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:auto;box-shadow:0 10px 24px rgba(0,0,0,.08);background:#f7f7fa}#produto-catalogo .carrossel-banners .carrossel-banners-visualizacao{position:relative;width:100%;height:100%;overflow:hidden;touch-action:pan-y}#produto-catalogo .carrossel-banners .banner-miniaturas{display:none}#produto-catalogo .carrossel-banners .banner-link:focus-visible{outline-offset:-3px}#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:var(--catalogo-primaria,#1d5ed8);transform:scale(1.4)}#produto-catalogo .carrossel-banners .next,#produto-catalogo .carrossel-banners .prev{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 40px;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;font-size:18px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;z-index:10;transition:background-color .2s ease,transform .2s ease}#produto-catalogo .carrossel-banners .next i,#produto-catalogo .carrossel-banners .prev i{color:inherit}#produto-catalogo .carrossel-banners .next:focus-visible,#produto-catalogo .carrossel-banners .next:hover:not(:disabled),#produto-catalogo .carrossel-banners .prev:focus-visible,#produto-catalogo .carrossel-banners .prev:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}#produto-catalogo .carrossel-banners .next.active:not(:disabled),#produto-catalogo .carrossel-banners .next.selecionada:not(:disabled),#produto-catalogo .carrossel-banners .next.selecionado:not(:disabled),#produto-catalogo .carrossel-banners .next:active:not(:disabled),#produto-catalogo .carrossel-banners .next[aria-expanded=true]:not(:disabled),#produto-catalogo .carrossel-banners .next[aria-pressed=true]:not(:disabled),#produto-catalogo .carrossel-banners .prev.active:not(:disabled),#produto-catalogo .carrossel-banners .prev.selecionada:not(:disabled),#produto-catalogo .carrossel-banners .prev.selecionado:not(:disabled),#produto-catalogo .carrossel-banners .prev:active:not(:disabled),#produto-catalogo .carrossel-banners .prev[aria-expanded=true]:not(:disabled),#produto-catalogo .carrossel-banners .prev[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}#produto-catalogo .carrossel-banners .next i,#produto-catalogo .carrossel-banners .prev i{color:inherit;line-height:1}#produto-catalogo .carrossel-banners .next:focus-visible,#produto-catalogo .carrossel-banners .prev:focus-visible{outline:2px solid var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));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 var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));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{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none;border-radius:999px;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;padding:7px 12px;line-height:1.25;white-space:normal;overflow-wrap:anywhere}#produto-catalogo .filtro-aplicado-chip i{color:inherit}#produto-catalogo .filtro-aplicado-chip:focus-visible,#produto-catalogo .filtro-aplicado-chip:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}#produto-catalogo .filtro-aplicado-chip.active:not(:disabled),#produto-catalogo .filtro-aplicado-chip.selecionada:not(:disabled),#produto-catalogo .filtro-aplicado-chip.selecionado:not(:disabled),#produto-catalogo .filtro-aplicado-chip:active:not(:disabled),#produto-catalogo .filtro-aplicado-chip[aria-expanded=true]:not(:disabled),#produto-catalogo .filtro-aplicado-chip[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}#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:#fff}#produto-catalogo .filtro-aplicado-chip:focus-visible{outline:2px solid var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));outline-offset:2px}#produto-catalogo .btn-limpar-filtros-aplicados{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none;border-radius:999px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;padding:7px 12px}#produto-catalogo .btn-limpar-filtros-aplicados i{color:inherit}#produto-catalogo .btn-limpar-filtros-aplicados:focus-visible,#produto-catalogo .btn-limpar-filtros-aplicados:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}#produto-catalogo .btn-limpar-filtros-aplicados.active:not(:disabled),#produto-catalogo .btn-limpar-filtros-aplicados.selecionada:not(:disabled),#produto-catalogo .btn-limpar-filtros-aplicados.selecionado:not(:disabled),#produto-catalogo .btn-limpar-filtros-aplicados:active:not(:disabled),#produto-catalogo .btn-limpar-filtros-aplicados[aria-expanded=true]:not(:disabled),#produto-catalogo .btn-limpar-filtros-aplicados[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}#produto-catalogo .btn-limpar-filtros-aplicados:hover{background:#fff}#produto-catalogo .btn-limpar-filtros-aplicados:focus-visible{outline:2px solid var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));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 .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 .referencia-produto,#produto-catalogo-detalhado .titulo-produto-mobile .referencia-produto{font-size:13px;line-height:1.2}#produto-catalogo-detalhado .informacoes-produto .referencia-produto span:first-child,#produto-catalogo-detalhado .titulo-produto-mobile .referencia-produto span:first-child{font-weight:600;color:#6e6e6e}#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 .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{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none;min-width:45px;width:auto;max-width:100%;height:45px;border-radius:999px;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 i{color:inherit}#produto-catalogo-detalhado .area-grade .opcoes-tamanhos .round:focus-visible,#produto-catalogo-detalhado .area-grade .opcoes-tamanhos .round:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}#produto-catalogo-detalhado .area-grade .opcoes-tamanhos .round.active:not(:disabled),#produto-catalogo-detalhado .area-grade .opcoes-tamanhos .round.selecionada:not(:disabled),#produto-catalogo-detalhado .area-grade .opcoes-tamanhos .round.selecionado:not(:disabled),#produto-catalogo-detalhado .area-grade .opcoes-tamanhos .round:active:not(:disabled),#produto-catalogo-detalhado .area-grade .opcoes-tamanhos .round[aria-expanded=true]:not(:disabled),#produto-catalogo-detalhado .area-grade .opcoes-tamanhos .round[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}#produto-catalogo-detalhado .area-grade .opcoes-tamanhos .round span{display:block;line-height:1}#produto-catalogo-detalhado .area-grade .opcoes-tamanhos .round.selecionado{font-weight:600;box-shadow:none}#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}#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-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}#produto-catalogo-detalhado .area-compartilhamento .btn-default i{color:inherit}#produto-catalogo-detalhado .area-compartilhamento .btn-default:focus-visible,#produto-catalogo-detalhado .area-compartilhamento .btn-default:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}#produto-catalogo-detalhado .area-compartilhamento .btn-default.active:not(:disabled),#produto-catalogo-detalhado .area-compartilhamento .btn-default.selecionada:not(:disabled),#produto-catalogo-detalhado .area-compartilhamento .btn-default.selecionado:not(:disabled),#produto-catalogo-detalhado .area-compartilhamento .btn-default:active:not(:disabled),#produto-catalogo-detalhado .area-compartilhamento .btn-default[aria-expanded=true]:not(:disabled),#produto-catalogo-detalhado .area-compartilhamento .btn-default[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}#produto-catalogo-detalhado .area-compartilhamento .produto-frete{border:1px solid #d8d8df;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px;background:#fff}#produto-catalogo-detalhado .area-compartilhamento .produto-frete-titulo{color:#4b4b53;font-size:16px}#produto-catalogo-detalhado .area-compartilhamento .produto-frete-calculo{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}#produto-catalogo-detalhado .area-compartilhamento .produto-frete-calculo .form-control{min-width:0;height:40px}#produto-catalogo-detalhado .area-compartilhamento .produto-frete-calculo .btn{width:auto;min-width:92px}#produto-catalogo-detalhado .area-compartilhamento .produto-frete-localidade{margin:0;color:#6e6e6e;font-size:11px;line-height:1.35}#produto-catalogo-detalhado .area-compartilhamento .frete-modalidades{display:flex;flex-direction:column;gap:6px}#produto-catalogo-detalhado .area-compartilhamento .frete-modalidade{border-top:1px solid #e3e3e9;padding-top:6px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;color:#6e6e6e;font-size:11px}#produto-catalogo-detalhado .area-compartilhamento .frete-modalidade-descricao{min-width:0;display:flex;flex-direction:column;gap:2px}#produto-catalogo-detalhado .area-compartilhamento .frete-modalidade-descricao strong{color:#4b4b53}#produto-catalogo-detalhado .area-compartilhamento .frete-modalidade-valor{color:#4b4b53;white-space:nowrap}#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:inline-flex;z-index:3;pointer-events:auto}#produto-catalogo-detalhado .carrossel-imagens .dots{bottom:8px;z-index:3}#produto-catalogo-detalhado .carrossel-imagens .slides .slide.product-detail__media{aspect-ratio:var(--carrossel-midias-aspect-ratio,4 / 5)}#produto-catalogo-detalhado .carrossel-imagens .slides .slide.product-detail__media.product-detail__media--video .product-detail__video-swipe-left,#produto-catalogo-detalhado .carrossel-imagens .slides .slide.product-detail__media.product-detail__media--video .product-detail__video-swipe-right{position:absolute;top:0;bottom:0;width:25%;z-index:2}#produto-catalogo-detalhado .carrossel-imagens .slides .slide.product-detail__media.product-detail__media--video .product-detail__video-swipe-left{left:0}#produto-catalogo-detalhado .carrossel-imagens .slides .slide.product-detail__media.product-detail__media--video .product-detail__video-swipe-right{right:0}#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;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-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:#fff;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}}
body.app{--catalogo-tempo-resposta:140ms;--catalogo-tempo-abertura:220ms;--catalogo-curva-movimento:cubic-bezier(0.16, 1, 0.3, 1);--catalogo-deslocamento-menu:6px;--catalogo-deslocamento-modal:10px;--catalogo-deslocamento-painel:24px;--catalogo-deslocamento-card:2px;--catalogo-escala-card:1.012;--catalogo-tempo-card:260ms;--catalogo-tempo-deslocamento:320ms;background:#f5f5f8;color:#4b4b53;caret-color:var(--catalogo-primaria,#1d5ed8)}body.app ::selection{background:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}body.app :focus-visible{outline:2px solid var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));outline-offset:3px}body.app .btn:focus:not(:focus-visible),body.app button:focus:not(:focus-visible){outline:0}body.app nav#navbar-base-catalogo .nav-brand-link:focus:not(:focus-visible),body.app nav#navbar-base-catalogo .nav-right>.cart:focus:not(:focus-visible){outline:0}body.app .catalogo-shell{max-width:1920px;padding:0;margin:auto}body.app .btn:disabled{opacity:.55;cursor:not-allowed}body.app .btn,body.app .categoria-chip,body.app .categoria-mobile-row,body.app .checkout-opcao,body.app .form-control,body.app .miniatura,body.app .opcoes-cores .round,body.app button,body.app nav#navbar-base-catalogo .nav-right>a{transition:background-color var(--catalogo-tempo-resposta) ease-out,border-color var(--catalogo-tempo-resposta) ease-out,color var(--catalogo-tempo-resposta) ease-out,box-shadow var(--catalogo-tempo-resposta) ease-out,opacity var(--catalogo-tempo-resposta) ease-out,filter var(--catalogo-tempo-resposta) ease-out}body.app .btn:not(:disabled):active,body.app .catalogo-expandir-midia:active,body.app .catalogo-fechar-painel:active{box-shadow:inset 0 1px 2px rgba(0,0,0,.12)}body.app #produto-catalogo .card-produto,body.app .produto-relacionado{transform-origin:center;transition:transform var(--catalogo-tempo-card) var(--catalogo-curva-movimento)}body.app #produto-catalogo .card-produto:hover,body.app .produto-relacionado:hover{transform:none}@media (hover:hover) and (pointer:fine){body.app #produto-catalogo .card-produto:not(.card-produto-skeleton):hover,body.app .produto-relacionado:hover{transform:translateY(calc(-1 * var(--catalogo-deslocamento-card))) scale(var(--catalogo-escala-card))}}body.app #produto-catalogo .carrossel-banners .slides,body.app .carrossel-midias .slides{transition:transform var(--catalogo-tempo-deslocamento) var(--catalogo-curva-movimento)}body.app .catalogo-faixa-em-movimento{scroll-snap-type:none!important;scroll-behavior:auto!important}body.app .catalogo-navegacao .categorias-container-wrapper .categorias-mobile-menu,body.app .catalogo-navegacao .categorias-container-wrapper .mega-categorias,body.app nav#navbar-base-catalogo .nav-right .profile-menu{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(-1 * var(--catalogo-deslocamento-menu)));transition:opacity var(--catalogo-tempo-resposta) ease-out,transform var(--catalogo-tempo-resposta) var(--catalogo-curva-movimento),visibility 0s var(--catalogo-tempo-resposta)}body.app .catalogo-navegacao .categorias-container-wrapper .categorias-mobile-menu.aberto,body.app .catalogo-navegacao .categorias-container-wrapper .mega-categorias.aberto,body.app nav#navbar-base-catalogo .nav-right .profile-dropdown.open .profile-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s;transition-duration:var(--catalogo-tempo-abertura)}body.app .catalogo-navegacao .categorias-mobile-menu-overlay{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--catalogo-tempo-resposta) ease-out,visibility 0s var(--catalogo-tempo-resposta)}body.app .catalogo-navegacao .categorias-mobile-menu-overlay.aberto{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}body.app .fade{transition:opacity var(--catalogo-tempo-resposta) ease-out}body.app .modal.fade:not(.catalogo-painel-lateral) .modal-dialog{transform:translateY(var(--catalogo-deslocamento-modal));opacity:0;transition:transform var(--catalogo-tempo-resposta) var(--catalogo-curva-movimento),opacity var(--catalogo-tempo-resposta) ease-out}body.app .modal.in:not(.catalogo-painel-lateral) .modal-dialog{transform:translateY(0);opacity:1;transition-duration:var(--catalogo-tempo-abertura)}body.app .alert,body.app .categoria-mobile-sublista,body.app .dropdown-menu{animation:catalogo-feedback-aparecer var(--catalogo-tempo-resposta) ease-out}body.app .barra-mensagens{background:var(--catalogo-barra,#292929);display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px 24px;padding:12px 16px;min-height:42px}body.app .barra-mensagens:not(.barra-mensagens-animada){justify-content:center;text-align:center}body.app .barra-mensagem{font-size:12px;font-weight:600;overflow-wrap:anywhere}body.app .barra-mensagens-animada{display:block;overflow:hidden;padding-inline:0}body.app .barra-mensagens-animada .barra-mensagens-faixa{display:flex;width:max-content}body.app .barra-mensagens-animada .barra-mensagens-grupo{display:flex;flex-shrink:0;align-items:center;gap:48px;padding-inline-end:48px}body.app .barra-mensagens-animada .barra-mensagem{flex-shrink:0;white-space:nowrap}body.app .barra-mensagens-animada.barra-mensagens-pronta .barra-mensagens-faixa{animation:barra-mensagens-deslizar var(--barra-mensagens-duracao) linear infinite!important}body.app .barra-mensagens-animada.barra-mensagens-pausada .barra-mensagens-faixa,body.app .barra-mensagens-animada:focus-within .barra-mensagens-faixa,body.app .barra-mensagens-animada:hover .barra-mensagens-faixa{animation-play-state:paused!important}body.app .catalogo-titulo-produtos{margin:0;font-size:24px;font-weight:600;color:#6e6e6e}body.app .catalogo-acoes-produtos{display:flex;justify-content:flex-end;margin:8px 0 12px}body.app .catalogo-acoes-produtos .btn{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 40px;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;font-size:18px;line-height:1}body.app .catalogo-acoes-produtos .btn i{color:inherit}body.app .catalogo-acoes-produtos .btn:focus-visible,body.app .catalogo-acoes-produtos .btn:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}body.app .catalogo-acoes-produtos .btn.active:not(:disabled),body.app .catalogo-acoes-produtos .btn.selecionada:not(:disabled),body.app .catalogo-acoes-produtos .btn.selecionado:not(:disabled),body.app .catalogo-acoes-produtos .btn:active:not(:disabled),body.app .catalogo-acoes-produtos .btn[aria-expanded=true]:not(:disabled),body.app .catalogo-acoes-produtos .btn[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}body.app .catalogo-acoes-produtos .btn i{color:inherit;line-height:1}body.app .catalogo-navegacao{position:sticky;top:0;z-index:220;background:#f5f5f8}body.app .catalogo-navegacao .catalogo-categorias{display:flex;align-items:center;padding:8px 20px 16px}body.app .catalogo-navegacao .catalogo-categorias .area-categorias{flex:1;min-width:0;margin:0;gap:8px}body.app .catalogo-navegacao .catalogo-categorias .categorias-scroll{gap:8px}body.app .catalogo-navegacao .catalogo-categorias .categoria-chip .pill-label{padding-inline:10px}body.app .catalogo-navegacao .catalogo-categorias .categoria-chip .seta-botao{width:28px}body.app .catalogo-navegacao .catalogo-categorias .catalogo-navbar-acoes{display:flex;flex-shrink:0;align-items:center;gap:8px;margin-left:auto}body.app .catalogo-navegacao .catalogo-categorias .catalogo-navbar-filtros{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;white-space:nowrap}body.app .catalogo-navegacao .catalogo-categorias .catalogo-navbar-filtros i{color:inherit}body.app .catalogo-navegacao .catalogo-categorias .catalogo-navbar-filtros:focus-visible,body.app .catalogo-navegacao .catalogo-categorias .catalogo-navbar-filtros:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}body.app .catalogo-navegacao .catalogo-categorias .catalogo-navbar-filtros.active:not(:disabled),body.app .catalogo-navegacao .catalogo-categorias .catalogo-navbar-filtros.selecionada:not(:disabled),body.app .catalogo-navegacao .catalogo-categorias .catalogo-navbar-filtros.selecionado:not(:disabled),body.app .catalogo-navegacao .catalogo-categorias .catalogo-navbar-filtros:active:not(:disabled),body.app .catalogo-navegacao .catalogo-categorias .catalogo-navbar-filtros[aria-expanded=true]:not(:disabled),body.app .catalogo-navegacao .catalogo-categorias .catalogo-navbar-filtros[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}body.app .catalogo-navegacao .catalogo-categorias .catalogo-navbar-compartilhar{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 40px;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;font-size:18px;line-height:1}body.app .catalogo-navegacao .catalogo-categorias .catalogo-navbar-compartilhar i{color:inherit}body.app .catalogo-navegacao .catalogo-categorias .catalogo-navbar-compartilhar:focus-visible,body.app .catalogo-navegacao .catalogo-categorias .catalogo-navbar-compartilhar:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}body.app .catalogo-navegacao .catalogo-categorias .catalogo-navbar-compartilhar.active:not(:disabled),body.app .catalogo-navegacao .catalogo-categorias .catalogo-navbar-compartilhar.selecionada:not(:disabled),body.app .catalogo-navegacao .catalogo-categorias .catalogo-navbar-compartilhar.selecionado:not(:disabled),body.app .catalogo-navegacao .catalogo-categorias .catalogo-navbar-compartilhar:active:not(:disabled),body.app .catalogo-navegacao .catalogo-categorias .catalogo-navbar-compartilhar[aria-expanded=true]:not(:disabled),body.app .catalogo-navegacao .catalogo-categorias .catalogo-navbar-compartilhar[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}body.app .catalogo-navegacao .catalogo-categorias .catalogo-navbar-compartilhar i{color:inherit;line-height:1}body.app .catalogo-navegacao .catalogo-categorias .categorias-mobile-menu,body.app .catalogo-navegacao .catalogo-categorias .mega-categorias{max-height:calc(100dvh - var(--catalogo-altura-navegacao,144px) - 24px)}body.app .catalogo-navegacao .area-categorias{padding:0;border:0;margin-top:18px;margin-bottom:0}body.app .catalogo-navegacao .categoria-chip{border-color:#e3e3e8;background:#fff;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8))}body.app .catalogo-navegacao .categoria-chip:hover{border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8))}body.app .catalogo-navegacao .categoria-chip .pill-label,body.app .catalogo-navegacao .categoria-chip .seta-botao{color:inherit}body.app .catalogo-navegacao .categoria-chip.aberto,body.app .catalogo-navegacao .categoria-chip.selecionado,body.app .catalogo-navegacao .categoria-chip:active{border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));background:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}body.app .catalogo-navegacao .categoria-chip.aberto .seta-botao,body.app .catalogo-navegacao .categoria-chip.selecionado .seta-botao{border-left-color:rgba(255,255,255,.25)}body.app .catalogo-navegacao .categoria-chip.aberto button:focus-visible,body.app .catalogo-navegacao .categoria-chip.selecionado button:focus-visible{outline-color:#fff}body.app .catalogo-shell>.catalogo-navegacao{margin-bottom:15px}body.app .catalogo-shell>.catalogo-navegacao #navbar-base-catalogo{position:relative;margin-bottom:0}body.app .catalogo-shell>.catalogo-navegacao::after{content:'';position:absolute;top:100%;left:0;right:0;height:12px;background:#f5f5f8;pointer-events:none}body.app #navbar-base-catalogo.catalogo-navbar-com-acoes .nav-right{flex-shrink:0}@media (max-width:1100px){body.app #navbar-base-catalogo.catalogo-navbar-com-acoes .nav-center{display:none}body.app #navbar-base-catalogo.catalogo-navbar-com-acoes .nav-right .search{display:inline-flex}}@media (max-width:768px){body.app .catalogo-navegacao .catalogo-categorias .categorias-mobile-hamburger{flex:1;min-width:0}body.app .catalogo-navegacao .catalogo-categorias .categorias-mobile-toggle{gap:6px;padding-inline:8px;font-size:13px}body.app .catalogo-navegacao .catalogo-categorias .categorias-mobile-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.app .catalogo-navegacao .catalogo-categorias .categorias-mobile-toggle i{flex:none}body.app .catalogo-navegacao .catalogo-categorias .catalogo-navbar-filtros{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 40px;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;font-size:18px;line-height:1}body.app .catalogo-navegacao .catalogo-categorias .catalogo-navbar-filtros i{color:inherit}body.app .catalogo-navegacao .catalogo-categorias .catalogo-navbar-filtros:focus-visible,body.app .catalogo-navegacao .catalogo-categorias .catalogo-navbar-filtros:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}body.app .catalogo-navegacao .catalogo-categorias .catalogo-navbar-filtros.active:not(:disabled),body.app .catalogo-navegacao .catalogo-categorias .catalogo-navbar-filtros.selecionada:not(:disabled),body.app .catalogo-navegacao .catalogo-categorias .catalogo-navbar-filtros.selecionado:not(:disabled),body.app .catalogo-navegacao .catalogo-categorias .catalogo-navbar-filtros:active:not(:disabled),body.app .catalogo-navegacao .catalogo-categorias .catalogo-navbar-filtros[aria-expanded=true]:not(:disabled),body.app .catalogo-navegacao .catalogo-categorias .catalogo-navbar-filtros[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}body.app .catalogo-navegacao .catalogo-categorias .catalogo-navbar-filtros i{color:inherit;line-height:1}body.app .catalogo-navegacao .catalogo-categorias .catalogo-navbar-filtros span{display:none}body.app #navbar-base-catalogo.catalogo-navbar-com-acoes .nav-brand,body.app #navbar-base-catalogo.catalogo-navbar-com-acoes .nav-brand-link{min-width:0}body.app #navbar-base-catalogo.catalogo-navbar-com-acoes .logo{max-width:100%}}body.app #produto-catalogo{gap:0}body.app #produto-catalogo .catalogo-apresentacao{display:contents}body.app #produto-catalogo .catalogo-banner-mensagens{border-radius:16px;overflow:hidden}body.app #produto-catalogo .catalogo-banner-mensagens .carrossel-banners .slide img{border-radius:0}body.app #produto-catalogo .catalogo-listagem{margin-top:12px;background:#fff;border:1px solid #e3e3e8;border-radius:22px;padding:20px}body.app #produto-catalogo #breadcrumb-catalogo,body.app #produto-catalogo .catalogo-listagem{scroll-margin-top:calc(var(--catalogo-altura-navegacao,144px) + 16px)}body.app #produto-catalogo #breadcrumb-catalogo{margin-bottom:20px}body.app #produto-catalogo .catalogo-destaque{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e3e3e8}body.app #produto-catalogo .catalogo-destaque-cabecalho{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}body.app #produto-catalogo .catalogo-destaque-cabecalho h2{margin:0;font-size:24px;font-weight:600;color:#6e6e6e}body.app #produto-catalogo .catalogo-destaque-cabecalho .btn{flex:none}body.app #produto-catalogo .catalogo-destaque-carrossel{position:relative;padding:0 48px}body.app #produto-catalogo .catalogo-destaque-produtos{display:grid;grid-auto-flow:column;grid-auto-columns:240px;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 0 12px}body.app #produto-catalogo .catalogo-destaque-produtos .card-produto{scroll-snap-align:start}body.app #produto-catalogo .catalogo-destaque-seta{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 40px;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;font-size:18px;line-height:1;position:absolute;top:42%;z-index:1}body.app #produto-catalogo .catalogo-destaque-seta i{color:inherit}body.app #produto-catalogo .catalogo-destaque-seta:focus-visible,body.app #produto-catalogo .catalogo-destaque-seta:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}body.app #produto-catalogo .catalogo-destaque-seta.active:not(:disabled),body.app #produto-catalogo .catalogo-destaque-seta.selecionada:not(:disabled),body.app #produto-catalogo .catalogo-destaque-seta.selecionado:not(:disabled),body.app #produto-catalogo .catalogo-destaque-seta:active:not(:disabled),body.app #produto-catalogo .catalogo-destaque-seta[aria-expanded=true]:not(:disabled),body.app #produto-catalogo .catalogo-destaque-seta[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}body.app #produto-catalogo .catalogo-destaque-seta i{color:inherit;line-height:1}body.app #produto-catalogo .catalogo-destaque-seta.anterior{left:0}body.app #produto-catalogo .catalogo-destaque-seta.proxima{right:0}body.app #produto-catalogo .area-produtos{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px 12px}body.app #produto-catalogo .catalogo-produto-previa{position:relative;overflow:hidden;min-width:0;padding:7px;border-radius:16px;background:#fff;pointer-events:none}body.app #produto-catalogo .catalogo-previa-imagem{overflow:hidden;border-radius:10px;aspect-ratio:4/5;background:#f7f7fa}body.app #produto-catalogo .catalogo-previa-imagem img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;filter:blur(6px);opacity:.4;transform:scale(1.05)}body.app #produto-catalogo .catalogo-previa-conteudo{padding-top:8px;filter:blur(4px);opacity:.4}body.app #produto-catalogo .catalogo-previa-linha{position:relative;grid-column:1/-1;display:grid;grid-template-columns:inherit;gap:inherit;height:112px;overflow:hidden}body.app #produto-catalogo .catalogo-previa-linha .catalogo-previa-imagem img{filter:blur(4px);opacity:.6}body.app #produto-catalogo .catalogo-previa-acao{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.9) 65%,#fff)}body.app #produto-catalogo .catalogo-previa-acao .btn{max-width:100%;padding:12px 16px;white-space:normal}body.app #produto-catalogo .card-produto{position:relative;background:#fff;padding:7px;border:0;border-radius:16px;overflow:hidden}body.app #produto-catalogo .card-produto .product-card__media{border-radius:10px;border:0;overflow:hidden;aspect-ratio:4/5}body.app #produto-catalogo .card-produto .product-card__image{width:100%;aspect-ratio:4/5;object-fit:cover}body.app #produto-catalogo .produto-visualizacao-rapida{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 40px;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;font-size:18px;line-height:1;position:absolute;right:8px;bottom:8px;z-index:3}body.app #produto-catalogo .produto-visualizacao-rapida i{color:inherit}body.app #produto-catalogo .produto-visualizacao-rapida:focus-visible,body.app #produto-catalogo .produto-visualizacao-rapida:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}body.app #produto-catalogo .produto-visualizacao-rapida.active:not(:disabled),body.app #produto-catalogo .produto-visualizacao-rapida.selecionada:not(:disabled),body.app #produto-catalogo .produto-visualizacao-rapida.selecionado:not(:disabled),body.app #produto-catalogo .produto-visualizacao-rapida:active:not(:disabled),body.app #produto-catalogo .produto-visualizacao-rapida[aria-expanded=true]:not(:disabled),body.app #produto-catalogo .produto-visualizacao-rapida[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}body.app #produto-catalogo .produto-visualizacao-rapida i{color:inherit;line-height:1}body.app #produto-catalogo .card-produto .badges{top:14px;left:14px;right:14px;justify-content:center;flex-wrap:wrap;gap:6px}body.app #produto-catalogo .card-produto .badge-novo{background:#12856f}body.app #produto-catalogo .card-produto .badge-promocao{background:#cf1f3b}body.app #produto-catalogo .card-produto .badge-mais-vendido{background:var(--catalogo-primaria,#1d5ed8);color:#fff}body.app #produto-catalogo .card-produto .product-card__cores{left:8px;right:auto;bottom:8px;flex-direction:row;background:rgba(255,255,255,.9);border-radius:20px;padding:5px}body.app #produto-catalogo .card-produto .product-card__cores-lista{flex-direction:row;gap:4px}body.app #produto-catalogo .card-produto .product-card__cores-total{color:#6e6e6e;padding:0 3px}body.app .catalogo-painel-lateral .modal-dialog{position:fixed;top:0;right:0;width:min(480px,100%);height:100%;margin:0;transform:translateX(var(--catalogo-deslocamento-painel));opacity:0;transition:transform var(--catalogo-tempo-resposta) var(--catalogo-curva-movimento),opacity var(--catalogo-tempo-resposta) ease-out}body.app .catalogo-painel-lateral.in .modal-dialog{transform:translateX(0);opacity:1;transition-duration:var(--catalogo-tempo-abertura)}body.app .catalogo-painel-lateral .modal-content{height:100%;display:flex;flex-direction:column;border:0;border-radius:16px 0 0 16px}body.app .catalogo-painel-lateral .modal-body{overflow-y:auto;flex:1;padding:20px}body.app .catalogo-painel-lateral .modal-footer,body.app .catalogo-painel-lateral .modal-header{flex:none;padding:18px 22px}body.app .catalogo-painel-lateral .modal-title{color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));font-size:20px;font-weight:600;margin:0}body.app .modal-header{display:flex;align-items:center;gap:12px}body.app .modal-header:after,body.app .modal-header:before{content:none}body.app .modal-header .modal-title{flex:1;min-width:0;margin:0;overflow-wrap:anywhere}body.app .modal-header .close{order:1;float:none;margin:0 0 0 auto}body.app #compartilhar-catalogo,body.app #lancamento-agrupado-produto{z-index:1070}body.app #compartilhar-catalogo .modal-dialog{width:min(580px,calc(100% - 24px));margin:24px auto}body.app #compartilhar-catalogo .modal-content{border:0;border-radius:16px;overflow:hidden}body.app #compartilhar-catalogo .modal-header{padding:16px 20px;border-bottom:1px solid #e3e3e8}body.app #compartilhar-catalogo .modal-title{font-size:18px;font-weight:600}body.app #compartilhar-catalogo .modal-body{padding:20px}body.app #compartilhar-catalogo .compartilhar-opcoes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:24px}body.app #compartilhar-catalogo .compartilhar-opcao{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;border-radius:8px;color:#4b4b53;text-decoration:none;font-size:13px}body.app #compartilhar-catalogo .compartilhar-opcao:focus:not(:focus-visible){outline:0}body.app #compartilhar-catalogo .compartilhar-opcao:hover .compartilhar-icone{transform:translateY(-2px);filter:brightness(.94)}body.app #compartilhar-catalogo .compartilhar-icone{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;color:#fff;font-size:26px;transition:transform var(--catalogo-tempo-resposta) var(--catalogo-curva-movimento),filter var(--catalogo-tempo-resposta) ease-out}body.app #compartilhar-catalogo .compartilhar-whatsapp{background:#0b8d80}body.app #compartilhar-catalogo .compartilhar-facebook{background:#1877f2}body.app #compartilhar-catalogo .compartilhar-x{background:#000}body.app #compartilhar-catalogo .compartilhar-telegram{background:#0088b3}body.app #compartilhar-catalogo .compartilhar-email{background:#666}body.app #compartilhar-catalogo .compartilhar-link{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid #e3e3e8;border-radius:12px;background:#f7f7fa}body.app #compartilhar-catalogo .compartilhar-link .form-control{flex:1;min-width:0;height:36px;padding:0 6px;border:0;border-radius:4px;box-shadow:none;background:0 0;color:#4b4b53;font-size:13px;text-overflow:ellipsis}body.app #compartilhar-catalogo .compartilhar-link .btn{flex:none;min-width:80px;height:36px;margin:0;padding:0 14px;font-size:13px}@media (max-width:479px){body.app #compartilhar-catalogo .modal-header{padding:14px 16px}body.app #compartilhar-catalogo .modal-body{padding:18px 16px 16px}body.app #compartilhar-catalogo .compartilhar-opcoes{gap:6px;margin-bottom:20px}body.app #compartilhar-catalogo .compartilhar-opcao{font-size:11px}body.app #compartilhar-catalogo .compartilhar-icone{width:46px;height:46px;font-size:22px}}body.app .catalogo-painel-lateral .modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}body.app .catalogo-painel-lateral .modal-footer:after,body.app .catalogo-painel-lateral .modal-footer:before{content:none}body.app .catalogo-painel-lateral .modal-footer .btn+.btn{margin-left:0}body.app #lista-desejos-catalogo .modal-body{display:flex;flex-direction:column}body.app #lista-desejos-catalogo .estado-vazio-catalogo{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:0;min-height:300px}body.app #filtros-produtos-catalogo .modal-dialog{right:auto;left:0;width:min(440px,100%);transform:translateX(calc(-1 * var(--catalogo-deslocamento-painel)))}body.app #filtros-produtos-catalogo.in .modal-dialog{transform:translateX(0)}body.app #filtros-produtos-catalogo .modal-content{border-radius:0 16px 16px 0}body.app #filtros-produtos-catalogo .row>div{width:100%}body.app #carrinho{position:fixed;inset:0;z-index:1050;visibility:hidden;background:0 0;transition:background-color var(--catalogo-tempo-resposta) ease-out,visibility 0s var(--catalogo-tempo-resposta)}body.app #carrinho.carrinho-aberto{visibility:visible;pointer-events:auto;background:rgba(24,29,40,.44);transition-delay:0s}body.app #carrinho .modal-dialog.modal-dialog-carrinho{position:fixed;right:0;top:0;width:min(480px,100%);max-width:none;height:100dvh;max-height:none;margin:0;transform:translateX(var(--catalogo-deslocamento-painel));opacity:0;pointer-events:none;transition:transform var(--catalogo-tempo-resposta) var(--catalogo-curva-movimento),opacity var(--catalogo-tempo-resposta) ease-out,visibility 0s var(--catalogo-tempo-resposta)}body.app #carrinho.carrinho-aberto .modal-dialog.modal-dialog-carrinho{transform:translateX(0);opacity:1;pointer-events:auto;transition-delay:0s;transition-duration:var(--catalogo-tempo-abertura)}body.app #carrinho .modal-content{border:0;border-radius:16px 0 0 16px;height:100%;max-height:none;display:flex;flex-direction:column}body.app #carrinho .modal-body{flex:1;overflow-y:auto;min-height:0}body.app #carrinho .modal-footer,body.app #carrinho .modal-header{flex:none}body.app #carrinho .catalogo-fechar-painel{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 40px;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;font-size:18px;line-height:1;order:1}body.app #carrinho .catalogo-fechar-painel i{color:inherit}body.app #carrinho .catalogo-fechar-painel:focus-visible,body.app #carrinho .catalogo-fechar-painel:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}body.app #carrinho .catalogo-fechar-painel.active:not(:disabled),body.app #carrinho .catalogo-fechar-painel.selecionada:not(:disabled),body.app #carrinho .catalogo-fechar-painel.selecionado:not(:disabled),body.app #carrinho .catalogo-fechar-painel:active:not(:disabled),body.app #carrinho .catalogo-fechar-painel[aria-expanded=true]:not(:disabled),body.app #carrinho .catalogo-fechar-painel[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}body.app #carrinho .catalogo-fechar-painel i{color:inherit;line-height:1}body.app.catalogo-carrinho-aberto{overflow:hidden}body.app #produto-catalogo-detalhado{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:24px;gap:24px}body.app .pagina-produto-conteudo{background:#fff;border:1px solid #e3e3e8;border-radius:22px;padding:24px}body.app .pagina-produto-conteudo #produto-catalogo-detalhado{max-width:1180px;margin:0 auto;padding:0;background:0 0;border:0;gap:32px}body.app .pagina-produto-conteudo .catalogo-complementos-produto{max-width:1180px;margin:28px auto 0}body.app #produto-catalogo-detalhado .galeria-produto{grid-column:1;grid-row:1;min-width:0;position:relative}body.app #produto-catalogo-detalhado .carrossel-imagens{border:1px solid #e3e3e8;border-radius:16px}body.app #produto-catalogo-detalhado .slides .slide.product-detail__media{aspect-ratio:auto;height:540px;background:#fff}body.app #produto-catalogo-detalhado .slides .zoom .product-detail__image{object-fit:contain;height:100%}body.app #produto-catalogo-detalhado .catalogo-expandir-midia{top:auto;bottom:12px;right:12px}body.app #produto-catalogo-detalhado .informacoes-grade-produto{grid-column:2;grid-row:1;min-width:0}body.app #produto-catalogo-detalhado .titulo-produto-mobile{display:none}body.app #produto-catalogo-detalhado .area-produto h2{color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));margin-top:0;font-size:24px}body.app #produto-catalogo-detalhado .opcoes-cores .round{width:34px;height:34px;min-height:34px}body.app #produto-catalogo-detalhado .opcoes-tamanhos .round{min-width:40px;min-height:40px;border-radius:10px}body.app #produto-catalogo-detalhado .area-grade .round.selecionado{box-shadow:none}body.app #produto-catalogo-detalhado .opcoes-cores .round.selecionado{outline:2px solid var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));outline-offset:2px}body.app .catalogo-busca-cep .catalogo-busca-cep-botao{display:none}@media (max-width:767px){body.app .catalogo-busca-cep{display:flex;align-items:stretch}body.app .catalogo-busca-cep .form-control{flex:1;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}body.app .catalogo-busca-cep .catalogo-busca-cep-botao{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;min-width:44px;margin:0;padding:0;border-top-left-radius:0;border-bottom-left-radius:0}body.app .catalogo-busca-cep .catalogo-busca-cep-botao i{color:inherit}body.app .catalogo-busca-cep .catalogo-busca-cep-botao:focus-visible,body.app .catalogo-busca-cep .catalogo-busca-cep-botao:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}body.app .catalogo-busca-cep .catalogo-busca-cep-botao.active:not(:disabled),body.app .catalogo-busca-cep .catalogo-busca-cep-botao.selecionada:not(:disabled),body.app .catalogo-busca-cep .catalogo-busca-cep-botao.selecionado:not(:disabled),body.app .catalogo-busca-cep .catalogo-busca-cep-botao:active:not(:disabled),body.app .catalogo-busca-cep .catalogo-busca-cep-botao[aria-expanded=true]:not(:disabled),body.app .catalogo-busca-cep .catalogo-busca-cep-botao[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}}body.app .cupom-desconto{width:100%}body.app .cupom-desconto .informacao{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}body.app .cupom-desconto .input-group{display:flex;align-items:stretch;width:100%}body.app .cupom-desconto .form-control{flex:1;min-width:0;width:auto;height:40px}body.app .cupom-desconto .input-group-btn{display:flex;flex:none;width:auto}body.app .cupom-desconto .btn{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none;flex:none;width:auto;height:40px;margin:0;white-space:nowrap}body.app .cupom-desconto .btn i{color:inherit}body.app .cupom-desconto .btn:focus-visible,body.app .cupom-desconto .btn:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}body.app .cupom-desconto .btn.active:not(:disabled),body.app .cupom-desconto .btn.selecionada:not(:disabled),body.app .cupom-desconto .btn.selecionado:not(:disabled),body.app .cupom-desconto .btn:active:not(:disabled),body.app .cupom-desconto .btn[aria-expanded=true]:not(:disabled),body.app .cupom-desconto .btn[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}body.app #produto-catalogo-detalhado .input-group{width:148px;display:flex;align-items:center;overflow:visible}body.app #produto-catalogo-detalhado .input-group .input-group-btn{display:flex;flex:0 0 36px;width:auto}body.app #produto-catalogo-detalhado .input-group .form-control{width:auto;min-width:0;flex:1;padding:0}body.app #produto-catalogo-detalhado .input-group .btn{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 36px;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;padding:0;border-radius:50%;font-size:18px;line-height:1;margin:0}body.app #produto-catalogo-detalhado .input-group .btn i{color:inherit}body.app #produto-catalogo-detalhado .input-group .btn:focus-visible,body.app #produto-catalogo-detalhado .input-group .btn:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}body.app #produto-catalogo-detalhado .input-group .btn.active:not(:disabled),body.app #produto-catalogo-detalhado .input-group .btn.selecionada:not(:disabled),body.app #produto-catalogo-detalhado .input-group .btn.selecionado:not(:disabled),body.app #produto-catalogo-detalhado .input-group .btn:active:not(:disabled),body.app #produto-catalogo-detalhado .input-group .btn[aria-expanded=true]:not(:disabled),body.app #produto-catalogo-detalhado .input-group .btn[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}body.app #produto-catalogo-detalhado .input-group .btn i{color:inherit;line-height:1}body.app #produto-catalogo-detalhado .area-compartilhamento .btn-default{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}body.app #produto-catalogo-detalhado .area-compartilhamento .btn-default i{color:inherit}body.app #produto-catalogo-detalhado .area-compartilhamento .btn-default:focus-visible,body.app #produto-catalogo-detalhado .area-compartilhamento .btn-default:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}body.app #produto-catalogo-detalhado .area-compartilhamento .btn-default.active:not(:disabled),body.app #produto-catalogo-detalhado .area-compartilhamento .btn-default.selecionada:not(:disabled),body.app #produto-catalogo-detalhado .area-compartilhamento .btn-default.selecionado:not(:disabled),body.app #produto-catalogo-detalhado .area-compartilhamento .btn-default:active:not(:disabled),body.app #produto-catalogo-detalhado .area-compartilhamento .btn-default[aria-expanded=true]:not(:disabled),body.app #produto-catalogo-detalhado .area-compartilhamento .btn-default[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}body.app #produto-catalogo-detalhado .especificacoes-produto{grid-column:1/-1;padding:0;border:1px solid var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-radius:12px;overflow:hidden}body.app #produto-catalogo-detalhado .especificacoes-produto>h2{margin:0;padding:12px 18px;border-bottom:1px solid var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));background:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff;font-size:18px;font-weight:600}body.app #produto-catalogo-detalhado .especificacoes-produto .especificacoes-produto-conteudo{padding:18px}body.app .especificacoes-produto .area-informacoes-complementares{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;margin-top:20px}body.app .especificacoes-produto .informacao{display:flex;flex-direction:column;gap:5px}body.app .especificacoes-produto .informacao>span:first-child{font-weight:600;color:#4b4b53}body.app .catalogo-visualizacao-rapida .modal-dialog{width:min(1020px,calc(100% - 32px))}body.app .catalogo-visualizacao-rapida .modal-content{border-radius:16px}body.app .catalogo-visualizacao-rapida #breadcrumb-catalogo,body.app .catalogo-visualizacao-rapida .catalogo-complementos-produto,body.app .catalogo-visualizacao-rapida .especificacoes-produto,body.app .catalogo-visualizacao-rapida .produto-frete{display:none}body.app .catalogo-visualizacao-rapida #produto-catalogo-detalhado{border:0;padding:0}body.app .catalogo-visualizacao-rapida #produto-catalogo-detalhado .slides .slide.product-detail__media{height:min(540px,calc(76dvh - 138px))}body.app .catalogo-visualizacao-rapida .modal-body{max-height:76dvh;overflow-y:auto}body.app .catalogo-expandir-midia{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 40px;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;font-size:18px;line-height:1;position:absolute;right:14px;top:14px;z-index:3}body.app .catalogo-expandir-midia i{color:inherit}body.app .catalogo-expandir-midia:focus-visible,body.app .catalogo-expandir-midia:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}body.app .catalogo-expandir-midia.active:not(:disabled),body.app .catalogo-expandir-midia.selecionada:not(:disabled),body.app .catalogo-expandir-midia.selecionado:not(:disabled),body.app .catalogo-expandir-midia:active:not(:disabled),body.app .catalogo-expandir-midia[aria-expanded=true]:not(:disabled),body.app .catalogo-expandir-midia[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}body.app .catalogo-expandir-midia i{color:inherit;line-height:1}body.app .modal-backdrop.catalogo-midia-backdrop,body.app .modal-backdrop.catalogo-sobreposta-backdrop{z-index:1060}body.app .modal-midia-catalogo{z-index:1070;overflow:hidden}body.app .modal-midia-catalogo .modal-dialog{width:min(1300px,calc(100% - 32px));height:calc(100dvh - 32px);margin:16px auto}body.app .modal-midia-catalogo .modal-content{display:flex;flex-direction:column;height:100%;border-radius:16px;overflow:hidden}body.app .modal-midia-catalogo .modal-header{flex:none}body.app .modal-midia-catalogo .modal-body{flex:1;min-height:0;padding:16px;overflow:hidden;background:#f7f7fa}body.app .modal-midia-catalogo .carrossel-banners,body.app .modal-midia-catalogo .carrossel-imagens{height:100%;width:100%;margin:0}body.app #produto-catalogo .modal-midia-catalogo .carrossel-banners{display:flex;flex-direction:column;min-height:0;background:#fff}body.app #produto-catalogo .modal-midia-catalogo .carrossel-banners .carrossel-banners-visualizacao{flex:1;height:auto;min-height:0}body.app #produto-catalogo .modal-midia-catalogo .carrossel-banners .dots{display:none}body.app #produto-catalogo .modal-midia-catalogo .banner-miniaturas{display:flex;flex:none;gap:10px;padding:12px;overflow-x:auto;background:#fff;touch-action:pan-x}body.app #produto-catalogo .modal-midia-catalogo .banner-miniaturas .miniatura{display:inline-flex;align-items:center;justify-content:center;flex:0 0 64px;width:64px;height:80px;padding:3px;border:2px solid transparent;border-radius:10px;background:#f7f7fa;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));font-size:22px;cursor:pointer}body.app #produto-catalogo .modal-midia-catalogo .banner-miniaturas .miniatura img{display:block;width:100%;height:100%;border-radius:6px;object-fit:cover}body.app #produto-catalogo .modal-midia-catalogo .banner-miniaturas .miniatura.active,body.app #produto-catalogo .modal-midia-catalogo .banner-miniaturas .miniatura:hover{border-color:var(--catalogo-primaria,#1d5ed8)}body.app #produto-catalogo .modal-midia-catalogo .banner-miniaturas .miniatura:focus-visible{outline:2px solid var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));outline-offset:2px}body.app #produto-catalogo .modal-midia-catalogo .banner-miniaturas .miniatura{flex-basis:120px;width:120px;height:68px}body.app #produto-catalogo .modal-midia-catalogo .banner-miniaturas .miniatura img{object-fit:contain}body.app #produto-catalogo .modal-midia-catalogo .banner-mobile .banner-miniaturas .miniatura{flex-basis:64px;width:64px;height:80px}body.app .modal-midia-catalogo .carrossel-midias{display:grid;grid-template-columns:88px minmax(0,1fr);min-height:0;background:#fff}body.app .modal-midia-catalogo .carrossel-visualizacao{grid-column:2;grid-row:1;height:100%}body.app .modal-midia-catalogo .miniaturas{grid-column:1;grid-row:1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;align-items:center}body.app .modal-midia-catalogo .miniaturas .miniatura{flex-basis:80px}body.app .modal-midia-catalogo .carrossel-midias .slides .slide.product-detail__media{height:100%;aspect-ratio:auto;background:#fff}body.app .modal-midia-catalogo .carrossel-midias .slides .slide.product-detail__media .zoom .product-detail__image{object-fit:contain;max-height:none;object-position:center}body.app #venda-catalogo-virtual .venda-layout{grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:24px}body.app #venda-catalogo-virtual .venda-resumo{position:sticky;top:20px;align-self:start}body.app #pedido-catalogo-virtual .card,body.app #venda-catalogo-virtual .card{border-radius:14px;border:1px solid #e3e3e8;background:#fff}@media (max-width:1199px){body.app #produto-catalogo .area-produtos{grid-template-columns:repeat(4,minmax(0,1fr))}body.app #produto-catalogo .catalogo-destaque-produtos{grid-auto-columns:240px}}@media (max-width:767px){body.app{padding:10px}body.app .catalogo-navegacao .catalogo-categorias{padding:8px 12px 12px}body.app .catalogo-shell{padding:0}body.app #produto-catalogo .catalogo-apresentacao .carrossel-banners:not(.banner-mobile){aspect-ratio:auto}body.app #produto-catalogo .catalogo-apresentacao .carrossel-banners:not(.banner-mobile) .carrossel-banners-visualizacao{display:grid;grid-template-columns:60px minmax(0,1fr) 60px;row-gap:8px;height:auto;padding-bottom:8px}body.app #produto-catalogo .catalogo-apresentacao .carrossel-banners:not(.banner-mobile) .slides{grid-column:1/-1;grid-row:1;min-height:0;height:auto;aspect-ratio:18/5}body.app #produto-catalogo .catalogo-apresentacao .carrossel-banners:not(.banner-mobile) .next,body.app #produto-catalogo .catalogo-apresentacao .carrossel-banners:not(.banner-mobile) .prev{position:static;grid-row:2;justify-self:center;transform:none}body.app #produto-catalogo .catalogo-apresentacao .carrossel-banners:not(.banner-mobile) .prev{grid-column:1}body.app #produto-catalogo .catalogo-apresentacao .carrossel-banners:not(.banner-mobile) .next{grid-column:3}body.app #produto-catalogo .catalogo-apresentacao .carrossel-banners:not(.banner-mobile) .dots{position:static;grid-column:2;grid-row:2;align-self:center;width:auto}body.app #produto-catalogo .area-produtos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.app #produto-catalogo .catalogo-listagem,body.app .pagina-produto-conteudo{padding:14px}body.app #produto-catalogo .catalogo-destaque-cabecalho h2{font-size:20px}body.app #produto-catalogo .catalogo-destaque-produtos{grid-auto-columns:68%}body.app #produto-catalogo .catalogo-destaque-carrossel{padding:0}body.app #produto-catalogo .catalogo-destaque-seta{display:none}body.app #produto-catalogo-detalhado{display:flex;flex-direction:column;padding:16px;gap:20px}body.app #produto-catalogo-detalhado .galeria-produto{order:0}body.app #produto-catalogo-detalhado .slides .slide.product-detail__media{height:auto;aspect-ratio:4/5}body.app .catalogo-visualizacao-rapida #produto-catalogo-detalhado .slides .slide.product-detail__media{height:auto}body.app .modal-midia-catalogo .carrossel-midias{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}body.app .modal-midia-catalogo .modal-dialog{width:calc(100% - 16px);height:calc(100dvh - 16px);margin:8px auto}body.app .modal-midia-catalogo .modal-header{display:flex;align-items:center;gap:12px;padding:12px}body.app .modal-midia-catalogo .modal-header .modal-title{flex:1;min-width:0;margin:0;font-size:20px;line-height:1.3}body.app .modal-midia-catalogo .modal-header .close{order:1;flex:none;margin:0}body.app .modal-midia-catalogo .modal-body{padding:8px}body.app .modal-midia-catalogo .carrossel-visualizacao{grid-column:1;grid-row:1}body.app .modal-midia-catalogo .miniaturas{grid-column:1;grid-row:2;flex-direction:row;padding:8px;overflow-x:auto;overflow-y:hidden;touch-action:pan-x}body.app .modal-midia-catalogo .miniaturas .miniatura{flex-basis:48px;width:48px;height:64px}body.app #produto-catalogo-detalhado .informacoes-grade-produto{order:1}body.app #produto-catalogo-detalhado .informacoes-grade-produto .area-grade-selecionada-desktop{display:block}body.app #produto-catalogo-detalhado .especificacoes-produto{order:2}body.app #venda-catalogo-virtual .venda-layout{display:flex;flex-direction:column}body.app #venda-catalogo-virtual .venda-resumo{position:static}body.app .catalogo-visualizacao-rapida .modal-body{max-height:74dvh}}@keyframes barra-mensagens-deslizar{from{transform:translateX(0)}to{transform:translateX(calc(-1 * var(--barra-mensagens-distancia)))}}@keyframes catalogo-feedback-aparecer{from{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){body.app{--catalogo-tempo-resposta:120ms;--catalogo-tempo-abertura:120ms;--catalogo-deslocamento-menu:0px;--catalogo-deslocamento-modal:0px;--catalogo-deslocamento-painel:0px;--catalogo-deslocamento-card:1px;--catalogo-escala-card:1.006;--catalogo-tempo-card:180ms;--catalogo-tempo-deslocamento:180ms}body.app *,body.app ::after,body.app ::before{animation:none!important;scroll-behavior:auto!important}body.app #pedido-catalogo-virtual .acompanhamento-passo.ativo:not(:has(~.ativo)) .acompanhamento-indicador,body.app #pedido-catalogo-virtual .acompanhamento-passo.cancelado:last-child .acompanhamento-indicador{animation:pedido-status-pulso-reduzido 3.2s ease-in-out infinite!important;animation-play-state:var(--pedido-status-animacao,paused)!important}body.app .categoria-mobile-expandir i,body.app .categorias-mobile-toggle i,body.app .collapsing,body.app .profile-toggle .fa-angle-down,body.app .seta-botao i{transition:none!important}}body.app .catalogo-abrir-desejos{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 40px;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;font-size:18px;line-height:1;position:relative}body.app .catalogo-abrir-desejos i{color:inherit}body.app .catalogo-abrir-desejos:focus-visible,body.app .catalogo-abrir-desejos:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}body.app .catalogo-abrir-desejos.active:not(:disabled),body.app .catalogo-abrir-desejos.selecionada:not(:disabled),body.app .catalogo-abrir-desejos.selecionado:not(:disabled),body.app .catalogo-abrir-desejos:active:not(:disabled),body.app .catalogo-abrir-desejos[aria-expanded=true]:not(:disabled),body.app .catalogo-abrir-desejos[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}body.app .catalogo-abrir-desejos i{color:inherit;line-height:1}body.app .desejo-item{display:flex;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid #e3e3e8}body.app .desejo-item img{width:72px;height:96px;object-fit:cover;border-radius:12px}body.app .desejo-item>div{flex:1;min-width:0}body.app .desejo-adicionar-carrinho{margin-top:8px;max-width:100%;white-space:normal}body.app .produto-acoes-sociais{position:absolute;top:12px;right:12px;z-index:3;display:flex;flex-direction:column;gap:8px}body.app .produto-acoes-sociais .btn{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 40px;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;font-size:18px;line-height:1}body.app .produto-acoes-sociais .btn i{color:inherit}body.app .produto-acoes-sociais .btn:focus-visible,body.app .produto-acoes-sociais .btn:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}body.app .produto-acoes-sociais .btn.active:not(:disabled),body.app .produto-acoes-sociais .btn.selecionada:not(:disabled),body.app .produto-acoes-sociais .btn.selecionado:not(:disabled),body.app .produto-acoes-sociais .btn:active:not(:disabled),body.app .produto-acoes-sociais .btn[aria-expanded=true]:not(:disabled),body.app .produto-acoes-sociais .btn[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}body.app .produto-acoes-sociais .btn i{color:inherit;line-height:1}body.app [data-deslocar-relacionados]{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 40px;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;font-size:18px;line-height:1}body.app [data-deslocar-relacionados] i{color:inherit}body.app [data-deslocar-relacionados]:focus-visible,body.app [data-deslocar-relacionados]:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}body.app [data-deslocar-relacionados].active:not(:disabled),body.app [data-deslocar-relacionados].selecionada:not(:disabled),body.app [data-deslocar-relacionados].selecionado:not(:disabled),body.app [data-deslocar-relacionados]:active:not(:disabled),body.app [data-deslocar-relacionados][aria-expanded=true]:not(:disabled),body.app [data-deslocar-relacionados][aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}body.app [data-deslocar-relacionados] i{color:inherit;line-height:1}body.app .catalogo-abrir-desejos.favorito,body.app .catalogo-abrir-desejos.favorito:focus-visible,body.app .catalogo-abrir-desejos.favorito:hover:not(:disabled),body.app .produto-acoes-sociais .favorito,body.app .produto-acoes-sociais .favorito:focus-visible,body.app .produto-acoes-sociais .favorito:hover:not(:disabled){background:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}body.app .desejo-item .btn-link{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 36px;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;padding:0;border-radius:50%;font-size:18px;line-height:1}body.app .desejo-item .btn-link i{color:inherit}body.app .desejo-item .btn-link:focus-visible,body.app .desejo-item .btn-link:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}body.app .desejo-item .btn-link.active:not(:disabled),body.app .desejo-item .btn-link.selecionada:not(:disabled),body.app .desejo-item .btn-link.selecionado:not(:disabled),body.app .desejo-item .btn-link:active:not(:disabled),body.app .desejo-item .btn-link[aria-expanded=true]:not(:disabled),body.app .desejo-item .btn-link[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}body.app .desejo-item .btn-link i{color:inherit;line-height:1}body.app .produto-compras-anteriores{margin:8px 0 0;color:#6e6e6e;font-size:13px;line-height:1.4}body.app .produto-compras-anteriores i{margin-right:4px;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8))}body.app .catalogo-complementos-produto>section{margin-top:18px;padding:24px;border:1px solid #e3e3e8;border-radius:16px;background:#fff}body.app .secao-cabecalho{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}body.app .secao-cabecalho h2{min-width:0;margin:0}body.app .produtos-relacionados-navegacao{display:flex;flex:none;gap:8px}body.app .produtos-relacionados-lista{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory}body.app .produto-relacionado{flex:0 0 210px;scroll-snap-align:start;color:#4b4b53;border:0;border-radius:14px;padding:8px;display:flex;flex-direction:column;gap:8px}body.app .produto-relacionado img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:10px}body.app .produto-relacionado>span{color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));font-weight:600}body.app .avaliacoes-resumo{display:grid;grid-template-columns:180px 1fr;gap:32px;padding:20px;background:#f7f7fa;border-radius:12px;margin-bottom:24px}body.app .avaliacoes-media{font-size:36px}body.app .avaliacao-faixa{display:grid;grid-template-columns:40px 1fr 35px;gap:12px;align-items:center}body.app .avaliacao-faixa>span:first-child{display:grid;grid-template-columns:1ch 1em;align-items:center;gap:4px;line-height:1}body.app .avaliacao-faixa progress{width:100%;height:10px;accent-color:var(--catalogo-primaria,#1d5ed8)}body.app .avaliacao-formulario{border:1px solid #e3e3e8;border-radius:14px;padding:20px;margin-bottom:20px}body.app .avaliacao-formulario fieldset{margin:0 0 18px}body.app .avaliacao-formulario legend{font-size:16px;border:0;margin-bottom:10px}body.app .avaliacao-estrelas{display:flex;gap:8px}body.app .avaliacao-estrelas button{background:0 0;border:0;font-size:26px;color:#767676;min-width:40px;min-height:44px}body.app .avaliacao-estrelas .selecionada,body.app .avaliacao-nota{color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8))}body.app .avaliacoes-ordenacao{max-width:220px;margin:24px 0}body.app .avaliacao-item{padding:22px 0;border-bottom:1px solid #e3e3e8}body.app .avaliacao-item header{display:flex;gap:12px;flex-wrap:wrap;align-items:center}body.app .avaliacao-item time{color:#6e6e6e}body.app .avaliacao-comentario{white-space:pre-wrap;overflow-wrap:anywhere}body.app .pedido-finalizado-acoes{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}@media (max-width:767px){body.app .catalogo-complementos-produto>section{padding:16px}body.app .avaliacoes-resumo{grid-template-columns:1fr;gap:16px}body.app .produtos-relacionados-navegacao{display:none}body.app .produto-relacionado{flex-basis:170px}}body.app #venda-catalogo-virtual .checkout-formulario{border:1px solid #e3e3e8;border-radius:22px;background:#fff;overflow:hidden}body.app #venda-catalogo-virtual .checkout-formulario>.card{margin:0;padding:20px 24px;border:0;border-radius:0;background:0 0}body.app #venda-catalogo-virtual .checkout-formulario>.card~.card{border-top:1px solid #e3e3e8}body.app #venda-catalogo-virtual .checkout-formulario .form-header{gap:12px;margin-bottom:14px}body.app #venda-catalogo-virtual .checkout-formulario .checkout-cabecalho{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0}body.app #venda-catalogo-virtual .checkout-formulario h2{margin:0;color:#4b4b53;font-size:20px;font-weight:600;line-height:1.2}body.app #venda-catalogo-virtual .checkout-formulario .form-group{margin-bottom:12px}body.app #venda-catalogo-virtual .checkout-formulario .form-control,body.app #venda-catalogo-virtual .checkout-formulario .form-group>label{font-size:14px}body.app #venda-catalogo-virtual .checkout-icone{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:#fff;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));font-size:18px}body.app #venda-catalogo-virtual .checkout-cabecalho-acoes{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 16px}body.app #venda-catalogo-virtual .checkout-conta{padding:5px 8px;border-radius:10px;background:#f5f5f8;color:#6e6e6e;font-size:12px;white-space:nowrap}body.app #venda-catalogo-virtual .checkout-dados{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}body.app #venda-catalogo-virtual .checkout-dados>div{min-width:0;padding:12px 14px;border:1px solid #e3e3e8;border-radius:12px;background:#f8f9fb}body.app #venda-catalogo-virtual .checkout-dados dt{margin-bottom:5px;color:#6e6e6e;font-size:12px;font-weight:500;text-transform:uppercase}body.app #venda-catalogo-virtual .checkout-dados dd{margin:0;color:#4b4b53;font-size:15px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}body.app #venda-catalogo-virtual .sem-endereco-toggle{margin-bottom:14px}body.app #venda-catalogo-virtual .sem-endereco-toggle:has(.selecionada){margin-bottom:0}body.app #venda-catalogo-virtual .entrega-opcoes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.app #venda-catalogo-virtual .venda-resumo{background:#fff;border:1px solid #e3e3e8;border-radius:22px;padding:18px}body.app #venda-catalogo-virtual .venda-resumo>h2{margin:0 0 14px;font-size:20px;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8))}body.app #venda-catalogo-virtual .venda-resumo .produto-grid{display:flex;flex-wrap:wrap;padding:14px 0;border:0;border-radius:0;border-bottom:1px solid #e3e3e8}body.app #venda-catalogo-virtual .venda-resumo .produto-principal{width:100%}body.app #venda-catalogo-virtual .venda-resumo .produto-thumb img{width:56px;height:72px;object-fit:cover;border-radius:10px}body.app #venda-catalogo-virtual .venda-resumo .produto-total{margin-left:auto}body.app #venda-catalogo-virtual .venda-resumo .resumo>.card{padding:14px 0 0;border:0;border-radius:0}body.app #venda-catalogo-virtual .checkout-formas-pagamento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.app #venda-catalogo-virtual .checkout-formas-pagamento>:only-child{grid-column:1/-1}body.app #venda-catalogo-virtual .checkout-opcao{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none;display:flex;align-items:center;gap:10px;min-width:0;min-height:58px;margin:0;padding:12px 14px;border-radius:12px;font-size:15px;font-weight:600;line-height:1.35;cursor:pointer}body.app #venda-catalogo-virtual .checkout-opcao i{color:inherit}body.app #venda-catalogo-virtual .checkout-opcao:focus-visible,body.app #venda-catalogo-virtual .checkout-opcao:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}body.app #venda-catalogo-virtual .checkout-opcao.active:not(:disabled),body.app #venda-catalogo-virtual .checkout-opcao.selecionada:not(:disabled),body.app #venda-catalogo-virtual .checkout-opcao.selecionado:not(:disabled),body.app #venda-catalogo-virtual .checkout-opcao:active:not(:disabled),body.app #venda-catalogo-virtual .checkout-opcao[aria-expanded=true]:not(:disabled),body.app #venda-catalogo-virtual .checkout-opcao[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}body.app #venda-catalogo-virtual .checkout-opcao>span{min-width:0;overflow-wrap:anywhere}body.app #venda-catalogo-virtual .checkout-opcao:has(input:focus-visible){outline:2px solid var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));outline-offset:3px}body.app #venda-catalogo-virtual .checkout-opcao.indisponivel{cursor:not-allowed}body.app #venda-catalogo-virtual .checkout-opcao input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--catalogo-primaria,#1d5ed8)}body.app #venda-catalogo-virtual .checkout-opcao-texto{display:flex;flex-direction:column;gap:4px}body.app #venda-catalogo-virtual .checkout-opcao-texto strong{font-weight:600}body.app #venda-catalogo-virtual .checkout-opcao-texto>span{font-size:13px;font-weight:400;line-height:1.35}body.app #venda-catalogo-virtual .frete-checkout{margin:14px 0;padding:14px;border:1px solid #e3e3e8;border-radius:14px;background:#f8f9fb}body.app #venda-catalogo-virtual .frete-checkout>p{margin:10px 0 0;font-size:13px;line-height:1.4}body.app #venda-catalogo-virtual .frete-checkout>h5{margin:14px 0 10px;font-size:14px}body.app #venda-catalogo-virtual .frete-checkout-cabecalho{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}body.app #venda-catalogo-virtual .frete-checkout-cabecalho h3{margin:0;color:#4b4b53;font-size:16px;font-weight:600}body.app #venda-catalogo-virtual .frete-checkout-cabecalho .btn{font-size:14px}body.app #venda-catalogo-virtual .frete-modalidades-checkout{gap:8px}body.app #venda-catalogo-virtual .checkout-opcao.frete-modalidade-checkout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:62px}body.app #venda-catalogo-virtual .checkout-opcao.frete-modalidade-checkout strong{color:inherit;font-size:14px;line-height:1.35;overflow-wrap:anywhere}body.app #venda-catalogo-virtual .checkout-opcao.frete-modalidade-checkout small{font-size:12px;font-weight:400}body.app #venda-catalogo-virtual .aviso-sem-endereco{padding:10px 12px;border:1px solid #e3e3e8;border-left:3px solid var(--catalogo-primaria,#1d5ed8);border-radius:10px;background:#f8f9fb;font-size:13px;line-height:1.4}body.app #venda-catalogo-virtual .alert-warning{display:flex;align-items:flex-start;gap:8px;padding:12px;border-radius:12px;font-size:14px;line-height:1.4}body.app #venda-catalogo-virtual .alert-warning>i{flex:none;margin-top:3px}body.app #venda-catalogo-virtual .alert-warning>span{min-width:0;overflow-wrap:anywhere}body.app #venda-catalogo-virtual .venda-resumo .form-produtos{max-height:min(42dvh,360px);padding-right:5px;overflow-y:auto;overscroll-behavior:contain}body.app #venda-catalogo-virtual .venda-resumo .produto-nome,body.app #venda-catalogo-virtual .venda-resumo .produto-nome-mobile{font-size:15px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}body.app #venda-catalogo-virtual .venda-resumo .produto-info .produto-codigo,body.app #venda-catalogo-virtual .venda-resumo .produto-info .produto-meta{white-space:normal;overflow-wrap:anywhere}body.app #venda-catalogo-virtual .modal-estoque-insuficiente .modal-content{border-radius:18px}body.app #venda-catalogo-virtual .modal-estoque-insuficiente .modal-title{font-size:20px}body.app #venda-catalogo-virtual .modal-estoque-insuficiente .produto-estoque{gap:10px;padding:10px;border-radius:12px}body.app #venda-catalogo-virtual .modal-estoque-insuficiente .produto-estoque img{width:48px;height:64px}@media (max-width:1100px){body.app #venda-catalogo-virtual .venda-layout{grid-template-columns:minmax(0,1fr);align-items:stretch}body.app #venda-catalogo-virtual .venda-resumo{position:static}body.app #venda-catalogo-virtual .venda-resumo .form-produtos{max-height:none;padding-right:0;overflow-y:visible;overscroll-behavior:auto}}@media (max-width:767px){body.app #venda-catalogo-virtual .checkout-formulario>.card{padding:18px 16px}body.app #venda-catalogo-virtual .checkout-formulario .form-header{flex-wrap:wrap}body.app #venda-catalogo-virtual .checkout-formulario h2{font-size:20px}body.app #venda-catalogo-virtual .checkout-cabecalho-acoes{justify-content:flex-start}body.app #venda-catalogo-virtual .checkout-dados,body.app #venda-catalogo-virtual .checkout-formas-pagamento,body.app #venda-catalogo-virtual .entrega-opcoes{grid-template-columns:minmax(0,1fr)}body.app #venda-catalogo-virtual .checkout-opcao{padding:12px;font-size:15px}body.app #venda-catalogo-virtual .checkout-opcao.frete-modalidade-checkout{grid-template-columns:auto minmax(0,1fr)}body.app #venda-catalogo-virtual .checkout-opcao.frete-modalidade-checkout input{grid-row:1/span 2}body.app #venda-catalogo-virtual .checkout-opcao.frete-modalidade-checkout .frete-modalidade-checkout-valor{grid-column:2}}body.app #produto-catalogo .carrossel-banners{aspect-ratio:18/5;box-shadow:none;border-radius:0}body.app #produto-catalogo .carrossel-banners.banner-mobile{aspect-ratio:4/5}body.app .modal-midia-catalogo .catalogo-expandir-midia{display:none}body.app #produto-catalogo .modal-midia-catalogo .carrossel-banners{aspect-ratio:auto}body.app #produto-catalogo .modal-midia-catalogo .carrossel-banners img{object-fit:contain}body.app .produto-resumo-avaliacoes{display:inline-block;margin:0 0 10px}
#venda-catalogo-virtual{width:100%;margin-bottom:18px}#venda-catalogo-virtual .venda-steps-wrap{margin-bottom:12px}#venda-catalogo-virtual .checkout-steps{max-width:640px;margin:2px auto 10px;display:flex;align-items:flex-start}#venda-catalogo-virtual .checkout-steps .step{position:relative;flex:1 1 0;min-width:0;color:#717178;font-size:16px;text-align:center;display:flex;flex-direction:column;align-items:center}#venda-catalogo-virtual .checkout-steps .step:first-child::before{display:none}#venda-catalogo-virtual .checkout-steps .step::before{content:"";position:absolute;top:9px;left:-50%;width:100%;height:2px;background:#d4d4da;z-index:0}#venda-catalogo-virtual .checkout-steps .step .step-dot{position:relative;z-index:1;width:20px;height:20px;border-radius:50%;border:1px solid #d5d5da;background:#fff;display:inline-block;margin-bottom:10px}#venda-catalogo-virtual .checkout-steps .step .step-label{max-width:130px;color:#67676d;line-height:1.2}#venda-catalogo-virtual .checkout-steps .step.active::before,#venda-catalogo-virtual .checkout-steps .step.done::before{background:#8b8b90}#venda-catalogo-virtual .checkout-steps .step.active .step-dot,#venda-catalogo-virtual .checkout-steps .step.done .step-dot{border-color:#7d7d82;background:#7d7d82}#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 .entrega-opcoes{display:flex;align-items:center;gap:18px;margin:4px 0 12px}#venda-catalogo-virtual .entrega-opcao{margin:0;display:inline-flex;align-items:center;gap:6px;color:#6e6e6e;font-weight:500}#venda-catalogo-virtual .entrega-opcao.selecionada{color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8))}#venda-catalogo-virtual .entrega-opcao.indisponivel{opacity:.55}#venda-catalogo-virtual .frete-checkout{margin:12px 0;padding-top:12px;border-top:1px solid #e3e3e9}#venda-catalogo-virtual .frete-checkout>p{margin:0 0 8px;color:#6e6e6e}#venda-catalogo-virtual .frete-checkout>h5{margin:14px 0 8px;color:#4b4b53;font-size:16px;font-weight:700}#venda-catalogo-virtual .frete-checkout-acoes{display:flex}#venda-catalogo-virtual .frete-checkout-acoes .btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px}#venda-catalogo-virtual .frete-modalidades-checkout{display:flex;flex-direction:column;gap:7px}#venda-catalogo-virtual .frete-modalidade-checkout{margin:0;padding:10px 12px;border:1px solid #d8d8df;border-radius:9px;background:#fff;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;color:#6e6e6e;transition:border-color .15s ease,background-color .15s ease}#venda-catalogo-virtual .frete-modalidade-checkout:hover{border-color:#fff}#venda-catalogo-virtual .frete-modalidade-checkout.selecionada{border-color:var(--catalogo-primaria,#1d5ed8);background:#eaf2ff}#venda-catalogo-virtual .frete-modalidade-checkout input{margin:0}#venda-catalogo-virtual .frete-modalidade-checkout-descricao{min-width:0;display:flex;flex-direction:column;gap:2px}#venda-catalogo-virtual .frete-modalidade-checkout-descricao strong{color:#4b4b53}#venda-catalogo-virtual .frete-modalidade-checkout-descricao small{line-height:1.35}#venda-catalogo-virtual .frete-modalidade-checkout-valor{color:#4b4b53;white-space:nowrap}#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-estoque-indisponivel{color:#cf1f3b;font-size:13px;line-height:1.3;margin-top:5px}#venda-catalogo-virtual .modal-estoque-insuficiente .modal-dialog{max-width:560px}#venda-catalogo-virtual .modal-estoque-insuficiente .modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 60px);overflow:hidden}#venda-catalogo-virtual .modal-estoque-insuficiente .modal-footer,#venda-catalogo-virtual .modal-estoque-insuficiente .modal-header{flex:0 0 auto}#venda-catalogo-virtual .modal-estoque-insuficiente .modal-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}#venda-catalogo-virtual .modal-estoque-insuficiente .modal-body>p{flex:0 0 auto}#venda-catalogo-virtual .modal-estoque-insuficiente .lista-produtos-estoque{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;max-height:calc(100vh - 280px);margin-top:16px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:6px;-webkit-overflow-scrolling:touch}#venda-catalogo-virtual .modal-estoque-insuficiente .produto-estoque{display:flex;gap:12px;padding:12px;border:1px solid #e3e3e8;border-radius:8px}#venda-catalogo-virtual .modal-estoque-insuficiente .produto-estoque img{width:64px;height:80px;flex:0 0 auto;border-radius:6px;object-fit:contain;background:#f7f7fa}#venda-catalogo-virtual .modal-estoque-insuficiente .produto-estoque-dados{display:flex;flex-direction:column;min-width:0;color:#6e6e6e;font-size:13px;line-height:1.35}#venda-catalogo-virtual .modal-estoque-insuficiente .produto-estoque-dados strong{color:#4b4b53;font-size:16px;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{background-color:#fff;border:1px solid #e3e3e8;color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none;min-width:88px;height:36px;border-radius:24px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600}#venda-catalogo-virtual .produto-qtd i{color:inherit}#venda-catalogo-virtual .produto-qtd:focus-visible,#venda-catalogo-virtual .produto-qtd:hover:not(:disabled){background-color:#fff;border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));box-shadow:none}#venda-catalogo-virtual .produto-qtd.active:not(:disabled),#venda-catalogo-virtual .produto-qtd.selecionada:not(:disabled),#venda-catalogo-virtual .produto-qtd.selecionado:not(:disabled),#venda-catalogo-virtual .produto-qtd:active:not(:disabled),#venda-catalogo-virtual .produto-qtd[aria-expanded=true]:not(:disabled),#venda-catalogo-virtual .produto-qtd[aria-pressed=true]:not(:disabled){background-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));border-color:var(--catalogo-texto-destaque,var(--catalogo-primaria,#1d5ed8));color:#fff}#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:var(--catalogo-texto-destaque,var(--catalogo-primaria,#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:var(--catalogo-texto-destaque,var(--catalogo-primaria,#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 .informacao-frete-detalhe{margin-top:3px;color:#6e6e6e;font-size:11px;line-height:1.35;text-align:right}#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:100%;margin:2px auto 12px}#venda-catalogo-virtual .checkout-steps .step::before{top:8px}#venda-catalogo-virtual .checkout-steps .step .step-dot{width:18px;height:18px;margin-bottom:8px}#venda-catalogo-virtual .checkout-steps .step .step-label{max-width:100px;font-size:13px;line-height:1.2}#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 .entrega-opcoes{align-items:flex-start;flex-direction:column;gap:7px}#venda-catalogo-virtual .frete-checkout-acoes .btn{width:100%}#venda-catalogo-virtual .frete-modalidade-checkout{padding:9px 10px}#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 .step .step-dot{width:16px;height:16px;margin-bottom:6px}#venda-catalogo-virtual .checkout-steps .step .step-label{max-width:88px}}
