/* /Components/Areas/Deslogado/Paginas/Login/Login.razor.rz.scp.css */
.card[b-woqnp02d1c] {
  width: 100%;
  max-width: 306px;
  padding: 24px;
  border-radius: 8px;
}
.card .logotipo[b-woqnp02d1c] {
  text-align: center;
  margin-bottom: 40px;
}
.card .logotipo img[b-woqnp02d1c] {
  width: 100%;
  height: auto;
}
.card[b-woqnp02d1c]  form {
  width: 100%;
}
.card[b-woqnp02d1c]  form .form-group {
  margin-bottom: 24px;
}
.card[b-woqnp02d1c]  form .form-group label.form-label {
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  color: var(--primary);
  margin-bottom: 8px;
}
.card[b-woqnp02d1c]  form .form-group input {
  height: 36px;
  padding: 3px 5px;
  width: 100%;
  border: 2px solid var(--primary);
  border-radius: 4px;
  font-size: 12px;
}
.card[b-woqnp02d1c]  form .form-group input.invalid {
  border-color: red !important;
}
.card[b-woqnp02d1c]  form .form-group .input-group {
  height: 36px;
  border: 2px solid var(--primary);
  border-radius: 4px;
  display: grid;
  grid-template-columns: 1fr auto;
  overflow: hidden;
}
.card[b-woqnp02d1c]  form .form-group .input-group.invalid {
  border-color: red !important;
}
.card[b-woqnp02d1c]  form .form-group .input-group > input {
  border: none !important;
  width: unset;
  outline: none;
}
.card[b-woqnp02d1c]  form .form-group .input-group > button {
  border-radius: 0;
}
.card[b-woqnp02d1c]  form .form-group .input-group > button i {
  color: var(--primary);
  font-weight: 500;
}
.card[b-woqnp02d1c]  form .form-group .validation-message {
  font-size: 12px;
  font-weight: 700;
}
.card[b-woqnp02d1c]  form .lista-links {
  margin-top: 7px;
  text-align: right;
  font-size: 12px;
  font-weight: 500;
}
.card[b-woqnp02d1c]  form .lista-links a {
  color: var(--primary);
}
.card[b-woqnp02d1c]  form button.btn-login {
  margin-top: 24px;
  font-weight: 700;
  margin-bottom: 40px;
}
.card[b-woqnp02d1c]  form .link-primeiro-acesso {
  display: block;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  color: var(--primary);
  text-decoration: none;
}
.card[b-woqnp02d1c]  form .link-primeiro-acesso:hover {
  text-decoration: underline;
}
/* /Components/Areas/Deslogado/Paginas/Shared/Componentes/Loading.razor.rz.scp.css */
*[b-tp98yjb0cv] {
    border: 0;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    --hue: 223;
    --bg: hsl(var(--hue),10%,90%);
    --fg: hsl(var(--hue),10%,10%);
    /*--primary: hsl(var(--hue),90%,55%);*/
    --trans-dur: 0.3s;
    font-size: calc(16px + (20 - 16) * (100vw - 320px) / (1280 - 320));
    zoom: 0.9;
}


body[b-tp98yjb0cv] {
    background-color: var(--bg);
    color: var(--fg);
    font: 1em/1.5 "DM Sans", sans-serif;
    height: 100vh;
    display: grid;
    place-items: center;
    transition: background-color var(--trans-dur), color var(--trans-dur);
}

.preloader-wrapper[b-tp98yjb0cv] {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.preloader[b-tp98yjb0cv] {
    text-align: center;
    max-width: 20em;
    width: 100%;
}

.preloader__text[b-tp98yjb0cv] {
    position: relative;
    height: 1.5em;
}

.preloader__msg[b-tp98yjb0cv] {
    animation: msg-b-tp98yjb0cv 0.3s 13.7s linear forwards;
    position: absolute;
    width: 100%;
}

.preloader__msg--last[b-tp98yjb0cv] {
    animation-direction: reverse;
    animation-delay: 14s;
    visibility: hidden;
}

.cart[b-tp98yjb0cv] {
    display: block;
    margin: 0 auto 1.5em auto;
    width: 8em;
    height: 8em;
}

.cart__lines[b-tp98yjb0cv],
.cart__top[b-tp98yjb0cv],
.cart__wheel1[b-tp98yjb0cv],
.cart__wheel2[b-tp98yjb0cv],
.cart__wheel-stroke[b-tp98yjb0cv] {
    animation: cartLines-b-tp98yjb0cv 2s ease-in-out infinite;
}

.cart__lines[b-tp98yjb0cv] {
    stroke: var(--primary);
}

.cart__top[b-tp98yjb0cv] {
    animation-name: cartTop-b-tp98yjb0cv;
}

.cart__wheel1[b-tp98yjb0cv] {
    animation-name: cartWheel1-b-tp98yjb0cv;
    transform: rotate(-0.25turn);
    transform-origin: 43px 111px;
}

.cart__wheel2[b-tp98yjb0cv] {
    animation-name: cartWheel2-b-tp98yjb0cv;
    transform: rotate(0.25turn);
    transform-origin: 102px 111px;
}

.cart__wheel-stroke[b-tp98yjb0cv] {
    animation-name: cartWheelStroke-b-tp98yjb0cv
}

.cart__track[b-tp98yjb0cv] {
    stroke: hsla(var(--hue),10%,10%,0.1);
    transition: stroke var(--trans-dur);
}

.cart__track[b-tp98yjb0cv] {
    stroke: gray;
    stroke: var(--secondary);
}

/* Animations */
@keyframes msg-b-tp98yjb0cv {
    from {
        opacity: 1;
        visibility: visible;
    }

    99.9% {
        opacity: 0;
        visibility: visible;
    }

    to {
        opacity: 0;
        visibility: hidden;
    }
}

@keyframes cartLines-b-tp98yjb0cv {
    from, to {
        opacity: 0;
    }

    8%, 92% {
        opacity: 1;
    }
}

@keyframes cartTop-b-tp98yjb0cv {
    from {
        stroke-dashoffset: -338;
    }

    50% {
        stroke-dashoffset: 0;
    }

    to {
        stroke-dashoffset: 338;
    }
}

@keyframes cartWheel1-b-tp98yjb0cv {
    from {
        transform: rotate(-0.25turn);
    }

    to {
        transform: rotate(2.75turn);
    }
}

@keyframes cartWheel2-b-tp98yjb0cv {
    from {
        transform: rotate(0.25turn);
    }

    to {
        transform: rotate(3.25turn);
    }
}

@keyframes cartWheelStroke-b-tp98yjb0cv {
    from, to {
        stroke-dashoffset: 81.68;
    }

    50% {
        stroke-dashoffset: 40.84;
    }
}
/* /Components/Areas/Deslogado/Paginas/Shared/Layout/SharedDeslogado.razor.rz.scp.css */
.page[b-cgjte2a2qp] {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: var(--primary);
}
.page main[b-cgjte2a2qp] {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.page main > .container-xl[b-cgjte2a2qp] {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.page footer[b-cgjte2a2qp] {
  margin-top: 20px;
  width: 100%;
  min-height: 55px;
  background-color: #FFFFFF;
  padding-top: 12px;
  padding-bottom: 12px;
}

#blazor-error-ui[b-cgjte2a2qp] {
  background: lightyellow;
  bottom: 0;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
  display: none;
  left: 0;
  padding: 0.6rem 1.25rem 0.7rem 1.25rem;
  position: fixed;
  width: 100%;
  z-index: 1000;
}

#blazor-error-ui .dismiss[b-cgjte2a2qp] {
  cursor: pointer;
  position: absolute;
  right: 0.75rem;
  top: 0.5rem;
}
/* /Components/Areas/Logado/Paginas/Busca/Busca.razor.rz.scp.css */
.scroll-filtro[b-nzpf96u869] {
  max-height: 500px;
  overflow-y: auto;
}
/* /Components/Areas/Logado/Paginas/Busca/BuscaOLD.razor.rz.scp.css */
.scroll-filtro[b-7st7w7u1ad] {
  max-height: 500px;
  overflow-y: auto;
}
/* /Components/Areas/Logado/Paginas/Carrinho/Carrinho.razor.rz.scp.css */
/* Chrome, Safari, Edge, Opera */
input[b-gziyixvzbe]::-webkit-outer-spin-button,
input[b-gziyixvzbe]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number][b-gziyixvzbe] {
  -moz-appearance: textfield;
}

.sugestao-check[b-gziyixvzbe] {
  display: flex;
  justify-content: center;
  align-items: center;
}
/* /Components/Areas/Logado/Paginas/Detalhes/Detalhes.razor.rz.scp.css */
h1[b-m27k4cj8lj] {
  font-size: 1.5rem;
}

.card-principal[b-m27k4cj8lj] {
  border: none;
}
@media (min-width: 1200px), (min-width: 992px) and (max-width: 1199px) {
  .card-principal .card-body[b-m27k4cj8lj] {
    padding: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .card-principal .card-body[b-m27k4cj8lj] {
    padding: 0;
  }
}
@media (min-width: 1200px), (min-width: 992px) and (max-width: 1199px) {
  .card-principal .card-body .demais-detalhes[b-m27k4cj8lj] {
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .card-principal .card-body .demais-detalhes[b-m27k4cj8lj] {
    padding: 20px;
  }
}

.lista-imagens[b-m27k4cj8lj] {
  grid-gap: 1rem;
  position: sticky;
  top: 10px;
}
@media (min-width: 1200px) {
  .lista-imagens[b-m27k4cj8lj] {
    display: flex;
    flex-direction: row;
  }
}
@media (min-width: 992px) and (max-width: 1199px), (min-width: 768px) and (max-width: 991px), (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .lista-imagens[b-m27k4cj8lj] {
    display: flex;
    flex-direction: column-reverse;
  }
}
.lista-imagens .lista-wrapper[b-m27k4cj8lj] {
  flex-shrink: 0;
  overflow: auto;
}
@media (min-width: 1200px) {
  .lista-imagens .lista-wrapper[b-m27k4cj8lj] {
    height: 100%;
    max-height: 500px;
  }
}
@media (min-width: 992px) and (max-width: 1199px), (min-width: 768px) and (max-width: 991px), (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .lista-imagens .lista-wrapper[b-m27k4cj8lj] {
    margin: 0 20px;
  }
}
.lista-imagens .lista-wrapper[b-m27k4cj8lj] {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.lista-imagens .lista-wrapper[b-m27k4cj8lj]::webkit-scrollbar {
  display: none;
}
.lista-imagens .lista-wrapper .lista[b-m27k4cj8lj] {
  display: grid;
  grid-gap: 0.7rem;
}
@media (min-width: 1200px) {
  .lista-imagens .lista-wrapper .lista[b-m27k4cj8lj] {
    width: 60px;
    grid-auto-flow: row;
  }
}
@media (min-width: 992px) and (max-width: 1199px), (min-width: 768px) and (max-width: 991px), (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .lista-imagens .lista-wrapper .lista[b-m27k4cj8lj] {
    grid-auto-columns: 60px;
    grid-auto-flow: column;
  }
}
.lista-imagens .lista-wrapper .lista .item[b-m27k4cj8lj] {
  background: none;
  border: 1px solid var(--secondary);
  border-radius: 5px;
  padding: 3px;
}
.lista-imagens .lista-wrapper .lista .item.active[b-m27k4cj8lj] {
  border: 2px solid var(--primary);
}
.lista-imagens .lista-wrapper .lista .item img[b-m27k4cj8lj] {
  width: 100%;
  aspect-ratio: 1;
  object-fit: contain;
}
.lista-imagens .destaque[b-m27k4cj8lj] {
  width: 100%;
}
.lista-imagens .destaque img[b-m27k4cj8lj] {
  width: 100%;
  aspect-ratio: 1;
  object-fit: contain;
}

.imagem-destaque[b-m27k4cj8lj] {
  width: 100%;
  aspect-ratio: 1;
  object-fit: contain;
  position: sticky;
  top: 10px;
}

@media (max-width: 767px) {
  table[b-m27k4cj8lj] {
    background-color: white;
    padding: 10px;
    border-radius: 5px;
    display: block;
  }
  table thead[b-m27k4cj8lj] {
    display: none;
  }
  table tbody[b-m27k4cj8lj] {
    display: block;
  }
  table tbody tr[b-m27k4cj8lj] {
    display: block;
  }
  table tbody tr th[b-m27k4cj8lj] {
    display: block;
    padding-bottom: 0;
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  table tbody tr td[b-m27k4cj8lj] {
    display: block;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
  }
}
/* /Components/Areas/Logado/Paginas/Detalhes/Detalhes_Pagamento_Boleto.razor.rz.scp.css */
.card-text[b-patgayrdmq] {
  color: #147dd0;
  font-weight: bold;
  display: inline-block;
  margin-left: 10px;
}
/* /Components/Areas/Logado/Paginas/Extrato/Extrato.razor.rz.scp.css */
.area-resumo[b-ad9bb9bdne] {
  display: grid;
  grid-gap: 1rem;
}
@media (min-width: 768px) {
  .area-resumo[b-ad9bb9bdne] {
    grid-auto-flow: column;
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 767px) {
  .area-resumo[b-ad9bb9bdne] {
    grid-template-columns: 1fr;
  }
}
.area-resumo > .card > .card-body[b-ad9bb9bdne] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  text-align: center;
}
/* /Components/Areas/Logado/Paginas/FaleConosco/FaleConosco.razor.rz.scp.css */
.lista-interacoes[b-uw7dofb642] {
  padding: 10px;
  display: flex;
  flex-direction: column;
}
.lista-interacoes .mensagem[b-uw7dofb642] {
  max-width: 80%;
  width: auto;
  display: flex;
  flex-direction: column;
}
.lista-interacoes .mensagem:not(:last-of-type)[b-uw7dofb642] {
  margin-bottom: 20px;
}
.lista-interacoes .mensagem .mensagem-cabecalho[b-uw7dofb642] {
  font-size: 0.7rem;
}
.lista-interacoes .mensagem .mensagem-cabecalho > *:not(:first-child)[b-uw7dofb642]::before {
  content: " - ";
}
.lista-interacoes .mensagem .mensagem-conteudo[b-uw7dofb642] {
  padding: 5px 10px;
  background-color: white;
  border-radius: 5px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.lista-interacoes .mensagem .mensagem-conteudo .mensagem-anexo[b-uw7dofb642] {
  margin-top: 0.5rem;
  display: block;
}
.lista-interacoes .mensagem.usuario[b-uw7dofb642] {
  align-self: flex-end;
}
.lista-interacoes .mensagem.usuario .mensagem-cabecalho[b-uw7dofb642] {
  align-self: flex-end;
}
.lista-interacoes .mensagem.suporte[b-uw7dofb642] {
  align-self: flex-start;
}

.area-resposta[b-uw7dofb642] {
  margin-top: 10px;
  display: flex;
  gap: 15px;
}
/* /Components/Areas/Logado/Paginas/Home/BotaoVerTodos.razor.rz.scp.css */
a[b-kcs9p14i1b] {
  transition: all 250ms;
  gap: 10px;
}
a:hover[b-kcs9p14i1b] {
  gap: 7px;
  padding-left: 3px;
}
a:active[b-kcs9p14i1b] {
  gap: 4px;
  padding-left: 6px;
  transition: all 0s;
}
/* /Components/Areas/Logado/Paginas/Home/CarrosselProdutos.razor.rz.scp.css */
.carousel[b-1ggy375gd1] {
    display: flex;
}

    .carousel .carousel-control-prev[b-1ggy375gd1],
    .carousel .carousel-control-next[b-1ggy375gd1] {
        position: static;
        width: 50px;
        opacity: 1;
    }

        .carousel .carousel-control-prev span.fa[b-1ggy375gd1],
        .carousel .carousel-control-next span.fa[b-1ggy375gd1] {
            color: black;
        }

.carousel-desktop[b-1ggy375gd1] {
}

    .carousel-desktop .carousel-item.active[b-1ggy375gd1] {
        display: flex;
        grid-gap: 1rem;
        justify-content: space-between;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }

@media (max-width: 767px) {
    .carousel-desktop .carousel-item.active[b-1ggy375gd1] {
        display: grid;
        grid-gap: 1rem;
        grid-template-columns: 1fr 1fr;
    }
}
/* /Components/Areas/Logado/Paginas/Home/Categoria.razor.rz.scp.css */
.categoria[b-3sixyqsrmn] {
  text-decoration: none;
  color: var(--bs-text-body);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.categoria .borda[b-3sixyqsrmn] {
  width: 120px;
  aspect-ratio: 1;
  overflow: hidden;
  border-radius: 50%;
  margin-bottom: 1rem;
  transition: background-color 250ms;
  border: 3px solid transparent;
}
.categoria .icone-wrapper[b-3sixyqsrmn] {
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background-color: #e9e9e9;
}
.categoria .icone-wrapper.preencher[b-3sixyqsrmn]  i {
  font-size: 32px;
  line-height: 1;
  transition: font-size 250ms;
}
.categoria .icone-wrapper.preencher img[b-3sixyqsrmn] {
  transition: transform 250ms;
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
  aspect-ratio: 1;
}
.categoria .icone-wrapper:not(.preencher)[b-3sixyqsrmn] {
  padding: 10px;
}
.categoria .icone-wrapper:not(.preencher)[b-3sixyqsrmn]  i {
  font-size: 32px;
  line-height: 1;
  transition: font-size 250ms;
}
.categoria .icone-wrapper:not(.preencher) img[b-3sixyqsrmn] {
  transition: transform 250ms;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  aspect-ratio: 1;
}
.categoria .nome[b-3sixyqsrmn] {
  font-weight: 700;
}
.categoria:not([disabled]):hover .borda[b-3sixyqsrmn] {
  border-color: var(--primary);
}
.categoria:not([disabled]):hover[b-3sixyqsrmn]  i {
  color: var(--primary);
}
.categoria:not([disabled]):hover .nome[b-3sixyqsrmn] {
  color: var(--primary);
}
/* /Components/Areas/Logado/Paginas/Home/Home.razor.rz.scp.css */
.banner-outside[b-6929wrdky6] {
  position: relative;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  overflow: hidden;
}

.lista-categorias[b-6929wrdky6] {
  display: grid;
  grid-auto-flow: column;
  overflow: hidden;
  white-space: nowrap;
}
.lista-categorias[b-6929wrdky6]  * {
  text-wrap: initial;
}
@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
  .lista-categorias[b-6929wrdky6] {
    grid-template-columns: repeat(auto-fit, 1fr);
    grid-auto-flow: column;
    grid-gap: 1.5rem;
  }
  .lista-categorias > *:nth-child(n+8)[b-6929wrdky6] {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .lista-categorias[b-6929wrdky6] {
    grid-template-columns: repeat(5, 1fr);
    grid-auto-flow: column;
    grid-gap: 1rem;
  }
  .lista-categorias > *:nth-child(n+6)[b-6929wrdky6] {
    display: none !important;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .lista-categorias[b-6929wrdky6] {
    grid-template-columns: repeat(3, 1fr);
    grid-auto-flow: row;
    grid-auto-rows: auto;
    grid-gap: 1rem;
  }
  .lista-categorias > *:nth-child(n+7)[b-6929wrdky6] {
    display: none !important;
  }
}
@media (max-width: 575px) {
  .lista-categorias[b-6929wrdky6] {
    grid-template-columns: repeat(2, 1fr);
    grid-auto-flow: row;
    grid-auto-rows: auto;
    grid-gap: 0.5rem;
  }
  .lista-categorias > *:nth-child(n+5)[b-6929wrdky6] {
    display: none !important;
  }
}

.titulo-secao-destaque[b-6929wrdky6] {
  background-color: var(--bs-primary);
  color: #ffffff;
  border-radius: 8px;
  font-weight: 300;
  line-height: 1;
  margin-bottom: 0;
}
@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
  .titulo-secao-destaque[b-6929wrdky6] {
    padding: 24px 32px;
    font-size: 28px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .titulo-secao-destaque[b-6929wrdky6] {
    padding: 24px 32px;
    font-size: 28px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .titulo-secao-destaque[b-6929wrdky6] {
    padding: 20px 25px;
    font-size: 24px;
  }
}
@media (max-width: 575px) {
  .titulo-secao-destaque[b-6929wrdky6] {
    padding: 10px 10px;
    font-size: 24px;
  }
}
/* /Components/Areas/Logado/Paginas/Home/Home_SecaoDestaque.razor.rz.scp.css */
.secao-destaque[b-s9qz43nio4] {
  margin-bottom: 3rem;
}
.secao-destaque .lista-produtos[b-s9qz43nio4] {
  display: grid;
  gap: 1rem;
}
@media (min-width: 576px) {
  .secao-destaque .lista-produtos[b-s9qz43nio4] {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .secao-destaque .lista-produtos[b-s9qz43nio4] {
    grid-template-columns: 1fr;
  }
}
.secao-destaque .lista-produtos > *:nth-last-child(1):nth-child(odd)[b-s9qz43nio4] {
  grid-column: 1/-1;
  justify-self: center;
  width: 100%;
}
@media (min-width: 768px) {
  .secao-destaque .lista-produtos > *:nth-last-child(1):nth-child(odd)[b-s9qz43nio4] {
    max-width: 50%;
  }
}
.secao-destaque .lista-produtos a[b-s9qz43nio4] {
  transition: 250ms;
}
@media (hover: hover) and (pointer: fine) {
  .secao-destaque .lista-produtos a:hover[b-s9qz43nio4] {
    transform: scale(1.025);
  }
}
.secao-destaque .lista-produtos a .card[b-s9qz43nio4] {
  display: grid;
  background-color: var(--primary);
  border: none;
  border-radius: 10px;
  overflow: hidden;
}
@media (min-width: 576px) {
  .secao-destaque .lista-produtos a .card[b-s9qz43nio4] {
    grid-template-columns: 1fr 200px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .secao-destaque .lista-produtos a .card[b-s9qz43nio4] {
    grid-template-columns: 1fr 150px;
  }
}
@media (max-width: 575px) {
  .secao-destaque .lista-produtos a .card[b-s9qz43nio4] {
    grid-template-columns: 1fr 1fr;
  }
}
.secao-destaque .lista-produtos a .card .dados-produto[b-s9qz43nio4] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 15px;
}
.secao-destaque .lista-produtos a .card .dados-produto .nome[b-s9qz43nio4] {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 15px;
  line-height: 1.8rem;
  color: white;
}
@media (min-width: 768px) and (max-width: 991px) {
  .secao-destaque .lista-produtos a .card .dados-produto .nome[b-s9qz43nio4] {
    font-size: 14px;
    line-height: 1rem;
  }
}
@media (max-width: 575px) {
  .secao-destaque .lista-produtos a .card .dados-produto .nome[b-s9qz43nio4] {
    font-size: 14px;
    line-height: 1rem;
  }
}
.secao-destaque .lista-produtos a .card .dados-produto .vermais[b-s9qz43nio4] {
  border: none;
  background-color: white;
  border-radius: 3px;
  font-weight: 600;
  color: #343434;
}
@media (min-width: 576px) {
  .secao-destaque .lista-produtos a .card .dados-produto .vermais[b-s9qz43nio4] {
    font-size: 16px;
    padding: 5px 20px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .secao-destaque .lista-produtos a .card .dados-produto .vermais[b-s9qz43nio4] {
    font-size: 12px;
    padding: 2.5px 10px;
  }
}
@media (max-width: 575px) {
  .secao-destaque .lista-produtos a .card .dados-produto .vermais[b-s9qz43nio4] {
    font-size: 12px;
    padding: 2.5px 10px;
  }
}
.secao-destaque .lista-produtos a .card .imagem[b-s9qz43nio4] {
  width: 100%;
  aspect-ratio: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: white;
  /*@media (min-width: 576px) {
      max-width: 200px;
  }

  img {
      width: 100%;
  }*/
}
/* /Components/Areas/Logado/Paginas/Resgates/Resgates.razor.rz.scp.css */
/* /Components/Areas/Logado/Shared/Componentes/ListaProdutosMongoDB.razor.rz.scp.css */
.lista-produtos[b-8ozo2tfpxo] {
  width: 100%;
  padding: 10px;
  display: grid;
  grid-auto-flow: column;
  overflow: hidden;
  white-space: nowrap;
}
.lista-produtos[b-8ozo2tfpxo]  * {
  text-wrap: initial;
}
@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
  .lista-produtos.compacta[b-8ozo2tfpxo] {
    grid-template-columns: repeat(5, 1fr);
    grid-auto-flow: column;
    grid-gap: 1.5rem;
  }
  .lista-produtos.compacta > *:nth-child(n+6)[b-8ozo2tfpxo] {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .lista-produtos.compacta[b-8ozo2tfpxo] {
    grid-template-columns: repeat(4, 1fr);
    grid-auto-flow: column;
    grid-gap: 1rem;
  }
  .lista-produtos.compacta > *:nth-child(n+5)[b-8ozo2tfpxo] {
    display: none !important;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .lista-produtos.compacta[b-8ozo2tfpxo] {
    grid-template-columns: repeat(3, 1fr);
    grid-auto-flow: row;
    grid-auto-rows: auto;
    grid-gap: 1rem;
  }
  .lista-produtos.compacta > *:nth-child(n+7)[b-8ozo2tfpxo] {
    display: none !important;
  }
}
@media (max-width: 575px) {
  .lista-produtos.compacta[b-8ozo2tfpxo] {
    grid-template-columns: repeat(2, 1fr);
    grid-auto-flow: row;
    grid-auto-rows: auto;
    grid-gap: 0.5rem;
  }
  .lista-produtos.compacta > *:nth-child(n+5)[b-8ozo2tfpxo] {
    display: none !important;
  }
}
.lista-produtos:not(.compacta)[b-8ozo2tfpxo] {
  grid-auto-flow: row;
  grid-auto-rows: auto;
}
@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
  .lista-produtos:not(.compacta)[b-8ozo2tfpxo] {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 1.5rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .lista-produtos:not(.compacta)[b-8ozo2tfpxo] {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1rem;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .lista-produtos:not(.compacta)[b-8ozo2tfpxo] {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1rem;
  }
}
@media (max-width: 575px) {
  .lista-produtos:not(.compacta)[b-8ozo2tfpxo] {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 0.5rem;
  }
}
/* /Components/Areas/Logado/Shared/Componentes/ListaProdutosSQL.razor.rz.scp.css */
.lista-produtos[b-7g9ahc3soy] {
  width: 100%;
  padding: 25px 25px;
  display: grid;
  grid-auto-flow: column;
  overflow: hidden;
  white-space: nowrap;
  border-radius: 25px;
  background: #F1F1F1;
  background: linear-gradient(180deg, rgb(241, 241, 241) 0%, transparent 60%);
}
.lista-produtos[b-7g9ahc3soy]  * {
  text-wrap: initial;
}
@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
  .lista-produtos.compacta[b-7g9ahc3soy] {
    grid-template-columns: repeat(5, 1fr);
    grid-auto-flow: column;
    grid-gap: 1.5rem;
  }
  .lista-produtos.compacta > *:nth-child(n+6)[b-7g9ahc3soy] {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .lista-produtos.compacta[b-7g9ahc3soy] {
    grid-template-columns: repeat(4, 1fr);
    grid-auto-flow: column;
    grid-gap: 1rem;
  }
  .lista-produtos.compacta > *:nth-child(n+5)[b-7g9ahc3soy] {
    display: none !important;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .lista-produtos.compacta[b-7g9ahc3soy] {
    grid-template-columns: repeat(3, 1fr);
    grid-auto-flow: row;
    grid-auto-rows: auto;
    grid-gap: 1rem;
  }
  .lista-produtos.compacta > *:nth-child(n+7)[b-7g9ahc3soy] {
    display: none !important;
  }
}
@media (max-width: 575px) {
  .lista-produtos.compacta[b-7g9ahc3soy] {
    grid-template-columns: repeat(2, 1fr);
    grid-auto-flow: row;
    grid-auto-rows: auto;
    grid-gap: 0.5rem;
  }
  .lista-produtos.compacta > *:nth-child(n+5)[b-7g9ahc3soy] {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
  .lista-produtos.grande[b-7g9ahc3soy] {
    grid-template-columns: repeat(2, 1fr);
    grid-auto-flow: row;
    grid-auto-rows: auto;
    grid-gap: 1.5rem;
  }
  .lista-produtos.grande.completo > *:nth-child(n+5)[b-7g9ahc3soy] {
    display: none !important;
  }
  .lista-produtos.grande.reduzido > *:nth-child(n+3)[b-7g9ahc3soy] {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .lista-produtos.grande[b-7g9ahc3soy] {
    grid-template-columns: repeat(1, 1fr);
    grid-auto-flow: row;
    grid-auto-rows: auto;
    grid-gap: 1rem;
  }
  .lista-produtos.grande > *:nth-child(n+3)[b-7g9ahc3soy] {
    display: none !important;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .lista-produtos.grande[b-7g9ahc3soy] {
    grid-template-columns: repeat(2, 1fr);
    grid-auto-flow: row;
    grid-auto-rows: auto;
    grid-gap: 1rem;
  }
  .lista-produtos.grande.completo > *:nth-child(n+5)[b-7g9ahc3soy] {
    display: none !important;
  }
  .lista-produtos.grande.reduzido > *:nth-child(n+3)[b-7g9ahc3soy] {
    display: none !important;
  }
}
@media (max-width: 575px) {
  .lista-produtos.grande[b-7g9ahc3soy] {
    grid-template-columns: repeat(1, 1fr);
    grid-auto-flow: row;
    grid-auto-rows: auto;
    grid-gap: 0.5rem;
  }
  .lista-produtos.grande > *:nth-child(n+3)[b-7g9ahc3soy] {
    display: none !important;
  }
}
.lista-produtos:not(.compacta):not(.grande)[b-7g9ahc3soy] {
  grid-auto-flow: row;
  grid-auto-rows: auto;
}
@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
  .lista-produtos:not(.compacta):not(.grande)[b-7g9ahc3soy] {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 1.5rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .lista-produtos:not(.compacta):not(.grande)[b-7g9ahc3soy] {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1rem;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .lista-produtos:not(.compacta):not(.grande)[b-7g9ahc3soy] {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1rem;
  }
}
@media (max-width: 575px) {
  .lista-produtos:not(.compacta):not(.grande)[b-7g9ahc3soy] {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 0.5rem;
  }
}
/* /Components/Areas/Logado/Shared/Componentes/ModalCadastroEndereco.razor.rz.scp.css */
:deep .modal[b-l0gg750uwy] {
  z-index: 2000;
}

:deep ul.validation-errors[b-l0gg750uwy] {
  padding: 0 20px;
  list-style-type: none;
}
/* /Components/Areas/Logado/Shared/Componentes/ModalDinamicoCampanha.razor.rz.scp.css */
.video-container[b-6zbb4i8lvk] {
  position: relative;
  width: 100%;
  padding-top: 56.25%; /* 16:9 = 9/16 = 0.5625 */
  overflow: hidden;
}
.video-container[b-6zbb4i8lvk]  * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* /Components/Areas/Logado/Shared/Componentes/ProdutoCardMongoDB.razor.rz.scp.css */
a .card[b-678zues1xc] {
  transition: all 250ms;
}
a .card img[b-678zues1xc] {
  transition: transform 0.25s;
}
a .card .nome-produto[b-678zues1xc] {
  --line-height: 1.2rem;
  font-size: 14px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: var(--line-height);
  height: calc(var(--line-height) * 3);
}
a:hover .card[b-678zues1xc] {
  box-shadow: rgba(0, 0, 0, 0.24) 0px 0px 8px !important;
}
a:hover .card img[b-678zues1xc] {
  transform: scale(1.05);
}
/* /Components/Areas/Logado/Shared/Componentes/ProdutoCardSQL.razor.rz.scp.css */
a .card[b-ujlzt4693t] {
  transition: all 250ms;
}
a .card img[b-ujlzt4693t] {
  transition: transform 0.25s;
}
a .card .nome-produto[b-ujlzt4693t] {
  --line-height: 1.2rem;
  font-size: 14px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: var(--line-height);
  height: calc(var(--line-height) * 3);
}
a .card .info-secundaria[b-ujlzt4693t] {
  font-size: 9px;
}
a:hover .card[b-ujlzt4693t] {
  box-shadow: rgba(0, 0, 0, 0.24) 0px 0px 8px !important;
}
a:hover .card img[b-ujlzt4693t] {
  transform: scale(1.05);
}
/* /Components/Areas/Logado/Shared/Componentes/ProdutoGrandeCardSQL.razor.rz.scp.css */
@charset "UTF-8";
a .card[b-bia8loa20z] {
  transition: all 250ms;
  border-radius: 20px;
  /*.nome-produto {
      --line-height: 1.2rem;
      font-size: 14px;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      line-height: var(--line-height);
      height: calc(var(--line-height) * 3);
  }*/
}
a .card .produto-conteudo[b-bia8loa20z] {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  height: 100%;
}
@media (min-width: 768px) {
  a .card .produto-conteudo[b-bia8loa20z] {
    flex-direction: row;
  }
}
@media (max-width: 767px) {
  a .card .produto-conteudo[b-bia8loa20z] {
    flex-direction: column;
  }
}
a .card .produto-conteudo .area-imagem[b-bia8loa20z] {
  flex-shrink: 0;
}
@media (min-width: 768px) {
  a .card .produto-conteudo .area-imagem[b-bia8loa20z] {
    width: 56%;
    height: 100%;
  }
}
@media (max-width: 767px) {
  a .card .produto-conteudo .area-imagem[b-bia8loa20z] {
    aspect-ratio: 1;
  }
}
a .card .produto-conteudo .area-imagem img[b-bia8loa20z] {
  object-fit: cover;
  border-radius: 20px;
  overflow: hidden;
  height: 100%;
  width: 100%;
  transition: transform 0.25s;
}
a .card .produto-conteudo .area-dados[b-bia8loa20z] {
  flex-grow: 1;
  padding: 20px;
}
@media (min-width: 768px) {
  a .card .produto-conteudo .area-dados .linha-superior[b-bia8loa20z] {
    margin-bottom: 60px;
  }
}
@media media-mobile {
  a .card .produto-conteudo .area-dados .linha-superior[b-bia8loa20z] {
    margin-bottom: 30px;
  }
}
a .card .produto-conteudo .area-dados .nome-produto[b-bia8loa20z] {
  color: #292929;
  font-size: 28px;
  line-height: 38px;
  font-weight: 400;
  height: 114px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-bottom: 5px;
}
a .card .produto-conteudo .area-dados .descricao-produto[b-bia8loa20z] {
  display: -webkit-box;
  -webkit-line-clamp: 3; /* número de linhas */
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
  font-weight: 300;
  color: #292929;
  font-size: 16px;
  line-height: 22px;
}
a .card .produto-conteudo .area-dados .saiba-mais[b-bia8loa20z] {
  font-size: 12px;
  font-weight: 400;
  color: #222222;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 25px;
}
a .card .produto-conteudo .area-dados .saiba-mais[b-bia8loa20z]  i {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background-color: var(--primary);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFFFFF;
  border-radius: 50%;
}
a .card .produto-conteudo .area-dados .valor-produto[b-bia8loa20z] {
  margin-top: 20px;
}
a .card .produto-conteudo .area-dados .valor-produto .valor-em-pontos[b-bia8loa20z] {
  font-size: 24px;
  font-weight: 700;
  color: var(--primary);
}
a .card .produto-conteudo .area-dados .valor-produto .nome-pontuacao[b-bia8loa20z] {
  font-size: 16px;
  font-weight: 400;
  color: var(--primary);
}
a .card img[b-bia8loa20z] {
  transition: transform 0.25s;
}
a .card .info-secundaria[b-bia8loa20z] {
  font-size: 9px;
}
a:hover .card[b-bia8loa20z] {
  box-shadow: rgba(0, 0, 0, 0.24) 0px 0px 8px !important;
}
/* /Components/Areas/Logado/Shared/Componentes/UsuarioFoto.razor.rz.scp.css */
.user-no-photo[b-uw4fm1lu65] {
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.user-no-photo i[b-uw4fm1lu65] {
  font-size: 20px;
  color: white;
}
.user-no-photo span[b-uw4fm1lu65] {
  display: block;
  line-height: 1;
  font-size: 14px;
  color: var(--primary);
  font-weight: 700;
}
/* /Components/Areas/Logado/Shared/Layout/BotaoVoltarAoTopo.razor.rz.scp.css */
button.btn-topo[b-3wbphmg99u] {
  position: fixed;
  bottom: 15px;
  right: 15px;
  border: none;
  width: 50px;
  height: 50px;
  overflow: hidden;
  border-radius: 50%;
  background-color: var(--primary);
  transition: background-color 0.3s ease;
}
button.btn-topo:hover[b-3wbphmg99u] {
  background-color: var(--primary-dark);
}
button.btn-topo i[b-3wbphmg99u] {
  color: #FFFFFF;
  font-size: 18px;
}
/* /Components/Areas/Logado/Shared/Layout/CabecalhoPagina.razor.rz.scp.css */
.botao-voltar[b-fkrd9euppe] {
  transition: all 250ms;
  gap: 10px;
}
.botao-voltar:hover[b-fkrd9euppe] {
  gap: 7px;
  padding-right: 3px;
}
.botao-voltar:active[b-fkrd9euppe] {
  gap: 4px;
  padding-right: 6px;
  transition: all 0s;
}
/* /Components/Areas/Logado/Shared/Layout/Navbar.razor.rz.scp.css */
@media (min-width: 992px) and (max-width: 1199px), (min-width: 1200px) {
  nav[b-it35m4p5d1] {
    min-height: 110px;
    /*position: sticky;
    top: 0;*/
  }
}
nav .logotipo-pequeno[b-it35m4p5d1] {
  height: auto;
  max-height: 75px;
}
nav .container-direita[b-it35m4p5d1] {
  display: flex;
  gap: 1rem;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 767px), (min-width: 768px) and (max-width: 991px) {
  nav .container-direita[b-it35m4p5d1] {
    margin-top: 1rem;
    width: 100%;
    justify-content: space-between;
  }
}
nav .user-no-photo[b-it35m4p5d1] {
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background-color: #a0a0a0;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  overflow: hidden;
}
nav .user-no-photo i[b-it35m4p5d1] {
  font-size: 20px;
  color: white;
}
/* /Components/Areas/Logado/Shared/Layout/SharedLogado.razor.rz.scp.css */
.page[b-ybbuedhw2v] {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
.page main[b-ybbuedhw2v] {
  flex-grow: 1;
  z-index: 0 !important;
  position: relative !important;
}

#blazor-error-ui[b-ybbuedhw2v] {
  background: lightyellow;
  bottom: 0;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
  display: none;
  left: 0;
  padding: 0.6rem 1.25rem 0.7rem 1.25rem;
  position: fixed;
  width: 100%;
  z-index: 1000;
}

#blazor-error-ui .dismiss[b-ybbuedhw2v] {
  cursor: pointer;
  position: absolute;
  right: 0.75rem;
  top: 0.5rem;
}
