/*** Customize seu css aqui ***/
:root {
  --primaria: #868EFF;
  --secundaria: #EE741A;
}

@font-face {
  font-family: 'Poppins';
  src: local("Poppins-Light"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/poppins/poppins-light.woff2") format("woff2"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/poppins/poppins-light.woff") format("woff"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/poppins/poppins-light.ttf") format("truetype"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/poppins/poppins-light.eot?#iefix") format("embedded-opentype");
  unicode-range: U+000-5FF;
  font-display: swap;
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins';
  src: local("Poppins-Regular"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/poppins/poppins-regular.woff2") format("woff2"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/poppins/poppins-regular.woff") format("woff"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/poppins/poppins-regular.ttf") format("truetype"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/poppins/poppins-regular.eot?#iefix") format("embedded-opentype");
  unicode-range: U+000-5FF;
  font-display: swap;
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins';
  src: local("Poppins-Medium"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/poppins/poppins-medium.woff2") format("woff2"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/poppins/poppins-medium.woff") format("woff"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/poppins/poppins-medium.ttf") format("truetype"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/poppins/poppins-medium.eot?#iefix") format("embedded-opentype");
  unicode-range: U+000-5FF;
  font-display: swap;
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins';
  src: local("Poppins-SemiBold"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/poppins/poppins-semibold.woff2") format("woff2"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/poppins/poppins-semibold.woff") format("woff"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/poppins/poppins-semibold.ttf") format("truetype"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/poppins/poppins-semibold.eot?#iefix") format("embedded-opentype");
  unicode-range: U+000-5FF;
  font-display: swap;
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins';
  src: local("Poppins-Bold"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/poppins/poppins-bold.woff2") format("woff2"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/poppins/poppins-bold.woff") format("woff"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/poppins/poppins-bold.ttf") format("truetype"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/poppins/poppins-bold.eot?#iefix") format("embedded-opentype");
  unicode-range: U+000-5FF;
  font-display: swap;
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins';
  src: local("Poppins-ExtraBold"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/poppins/poppins-extrabold.woff2") format("woff2"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/poppins/poppins-extrabold.woff") format("woff"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/poppins/poppins-extrabold.ttf") format("truetype"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/poppins/poppins-extrabold.eot?#iefix") format("embedded-opentype");
  unicode-range: U+000-5FF;
  font-display: swap;
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Inter';
  src: local("Inter-Light"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/inter/inter-light.woff2") format("woff2"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/inter/inter-light.woff") format("woff"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/inter/inter-light.ttf") format("truetype"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/inter/inter-light.eot?#iefix") format("embedded-opentype");
  unicode-range: U+000-5FF;
  font-display: swap;
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Inter';
  src: local("Inter-Regular"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/inter/inter-regular.woff2") format("woff2"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/inter/inter-regular.woff") format("woff"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/inter/inter-regular.ttf") format("truetype"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/inter/inter-regular.eot?#iefix") format("embedded-opentype");
  unicode-range: U+000-5FF;
  font-display: swap;
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Inter';
  src: local("Inter-Medium"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/inter/inter-medium.woff2") format("woff2"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/inter/inter-medium.woff") format("woff"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/inter/inter-medium.ttf") format("truetype"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/inter/inter-medium.eot?#iefix") format("embedded-opentype");
  unicode-range: U+000-5FF;
  font-display: swap;
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Inter';
  src: local("Inter-SemiBold"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/inter/inter-semibold.woff2") format("woff2"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/inter/inter-semibold.woff") format("woff"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/inter/inter-semibold.ttf") format("truetype"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/inter/inter-semibold.eot?#iefix") format("embedded-opentype");
  unicode-range: U+000-5FF;
  font-display: swap;
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Inter';
  src: local("Inter-Bold"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/inter/inter-bold.woff2") format("woff2"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/inter/inter-bold.woff") format("woff"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/inter/inter-bold.ttf") format("truetype"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/inter/inter-bold.eot?#iefix") format("embedded-opentype");
  unicode-range: U+000-5FF;
  font-display: swap;
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Inter';
  src: local("Inter-ExtraBold"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/inter/inter-extrabold.woff2") format("woff2"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/inter/inter-extrabold.woff") format("woff"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/inter/inter-extrabold.ttf") format("truetype"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/inter/inter-extrabold.eot?#iefix") format("embedded-opentype");
  unicode-range: U+000-5FF;
  font-display: swap;
  font-weight: 800;
  font-style: normal;
}


/* Primary: #1A1D60 */
/* Primary-hover: #044288 */
/* Second: #16184D */
/* Second-hover: #89aa30 */

html {
  font-family: 'Poppins', sans-serif;
}

.header {
  font-family: "Poppins", sans-serif;
}

.header .navbar-section:first-child {
  max-width: 131px;
}

.header-link_text__logged .account_link {
  width: 125px;
}

.showcase-slider-controls-bannerFull {
  pointer-events: none;
  position: absolute;
  width: 94%;
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 3;
  margin: 0 auto;
  left: 50%;
  transform: translateX(-50%);
}

.showcase-slider-controls-bannerFull button {
  pointer-events: all;
  display: flex;
  border: 0;
  padding: 7px 1px;
  border-radius: 4px;
  cursor: pointer;
  background-color: #fff;
  color: var(--secundaria);
  width: 20px;
  height: 34px;
}



.sidenav-overlay .btn:not(.btn-access) {
  border-color: var(--secundaria);
}

.nav-main_link {
  color: var(--secundaria);
}

.nav-content {
  background-color: white;
  color: var(--secundaria);
}

.header-content {
  background-color: white;
  border-bottom: 1px solid #F5F6FF;
}

.header .navbar {
  background-color: white;
  height: 83px;
}

.header-link {
  margin-right: 5px;
}

.header-link .icon_cart {
  width: 24px;
  height: 24px;
}

.header-link svg {
  fill: #bfc2ff00;
}

.header .navbar-center {
  max-width: 644px;
}

.search-desktop .form-input {
  border-radius: 5px !important;
  border: 1px solid #FFA766;
}

.search-desktop .btn {
  fill: #EE741A;
  z-index: 10;
}

.search-desktop .btn:hover {
  fill: rgb(255 177 119);
}

.search-desktop .form-input:focus {
  border-color: #ffcfac;
}

.nav-main_item__all .icon-nav-first {
  fill: white;
  margin-right: 0;
  display: flex;
  align-items: center;
}

.nav-main_link {
  padding: 15px 25px;
}

.nav-main_link__first {
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
}

/* Chevron */
.nav-main_link__first::after {
  content: "";
  width: 8px;
  height: 8px;
  border-right: 2px solid white;
  border-bottom: 2px solid white;
  transform: rotate(45deg);
  display: inline-block;
  margin-left: 6px;
  transition: transform 0.3s ease;
}

/* Animação ao abrir (opcional) */
.nav-main_item.dropdown:hover .nav-main_link__first::after {
  transform: rotate(-135deg);
}

.nav-main_link:focus,
.nav-main_link:hover {
  opacity: 1;
}

.showcase-promotion-product {
  display: flex;
}

.showcase-promotion-product .showcase-item {
  width: 100%;
}

#term2 {

  font-family: 'PlusJakartaSans', sans-serif;
}

#term2::placeholder {
  color: #878787;
  text-transform: none;
  opacity: 1;
  font-size: 12px;
  font-family: 'PlusJakartaSans', sans-serif;
}

#term2::placeholder::first-letter {
  text-transform: capitalize;
}


.header .navbar-section:last-child {
  max-width: 323px;
}

.header-link.header-link_cart.cart_link {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 97px;
  background-color: var(--secundaria);
  gap: 5px;
}

.header-box.header-box_account.hide-lg {
  width: 64%;
}

.account_link {
  color: #181818;
  font-size: 14px;
  text-transform: none;
  font-weight: normal;
}

.nav-main_item__all .nav-main_link {
  padding: 15px 23px;
  background-color: var(--secundaria);
  border-radius: 0px;
  color: white;
}

.account_link span {
  color: #181818;
  font-weight: bold;
}

.nav-main_link:focus,
.nav-main_link:hover {
  color: #ffb57e;
  fill: #ffb57e;
}

.nav-main {
  height: 61px;
  padding-top: 6px;
  gap: 10px;
  justify-content: space-between;
}

.nav-main_link {
  text-transform: none;
  font-size: 14px;
  font-weight: 600;
}

.search-options-pagination a.search-options-pagination_link__arrow {
  background-color: var(--primaria);
  border: 1px solid var(--primaria);
}

.nav-main-box_link {
  height: none;
}


.columns-footer>.column:nth-child(1) .footer_title::before {
  content: url(https://salescdn.net/prod/store/14698/medias/storage/1779190500375.svg);
  max-width: 24px;
}

.columns-footer>.column:nth-child(2) .footer_title::before {
  content: url(https://salescdn.net/prod/store/14698/medias/storage/1779190500313.svg);
  max-width: 24px;
}

.columns-footer>.column:nth-child(3) .footer_title::before {
  content: url(https://salescdn.net/prod/store/14698/medias/storage/1779190500425.svg);
  max-width: 24px;
}


.columns-footer .footer_title {
  display: flex;
  align-items: center;
  gap: 12px;
}


.features {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border-radius: 8px;
}

.features .feature:last-child {
  border-bottom: 0px;
}

.feature {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 20px;
  position: relative;
  justify-content: center;
}

/* divisor */
.feature:not(:last-child)::after {
  content: "";
  position: absolute;
  right: -10px;
  top: 50%;
  transform: translateY(-50%);
  width: 3px;
  height: 49px;
  background: #FFECDE;
}

/* imagem */
.feature-icon {
  width: 24px;
  height: 24px;
  object-fit: contain;
  flex-shrink: 0;
}

/* texto */
.feature p {
  margin: 0;
  font-size: 14px;
  color: #181818;
  line-height: 1.3;
}

.feature strong {
  font-weight: 700;
  display: block;
}

.display-div {
  display: flex;
  gap: 5px;
}

.d-flex {
  display: flex;
}

.flex-column {
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

/* 📱 Tablet */
@media (max-width: 991px) {
  .product-gallery_list {
    height: 100%;
  }

  .features {
    grid-template-columns: repeat(2, 1fr);
  }

  .feature:nth-child(2n)::after {
    display: none;
  }

  .feature:not(:last-child)::after {
    content: "";
    right: 0;
  }
}

/* 📱 Mobile */
@media (max-width: 400px) {
  .features {
    grid-template-columns: 1fr;
  }

  .display-div {
    display: inline-block;
  }

  .feature {
    justify-content: center;
    text-align: center;
    border-bottom: 1px solid #e4e4ff;
    width: 80%;
    margin: 0 auto;
    padding: 13px 20px;
  }

  .feature::after {
    display: none;
  }

  .feature strong {
    display: inline-block;
  }
}

.box-strip {
  background-color: white;
  padding: 15px 14px;
  border-radius: 10px;
  box-shadow: 0px 4px 14px 0px #FFECDE;
}

.showcase-banners_full svg {
  fill: #fff;
}

.showcase-banners_full .tns-nav {
  transform: translateX(-50%);
  bottom: 45px;
  left: 50%;
  margin: auto;
  position: absolute;
  right: auto;
  top: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.showcase-banners .tns-nav>[aria-controls] {
  background: rgb(255 233 217 / 20%);
  border-radius: 0px;
  border: 0;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .05);
  display: block;
  height: 3px;
  margin: 5px 0;
  padding: 0;
  width: 16px;
  opacity: 1;
}

.showcase-banners .tns-nav>.tns-nav-active {
  background: #A14400;
}

.showcase-title:not(.showcase-title_carousel) {
  margin-bottom: 20px;
}

.showcase-4 .showcase-title {
  margin-bottom: 5px;
}

.showcase-title {
  color: #000000;
  font-size: 23px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 50px;
  padding-top: 40px;
  text-transform: none;
}

.showcase-title span {
  font-size: 24px;
  color: #8283AC;
  font-weight: 500;
}

.showcase-1 {
  padding-bottom: 0px;
}

.showcase-6,
.showcase-10 {
  background-color: #F4F4FF;
}

.showcase-6 .showcase-prices_price,
.showcase-10 .showcase-prices_price {
  color: var(--primaria);
}

.showcase-6 .showcase-title,
.showcase-10 .showcase-title {
  color: #181818;
}

.showcase-title::before {
  content: url('https://salescdn.net/prod/store/14698/medias/storage/1778855923842.svg');
  margin-right: 4px;
}

.showcase-6 .showcase-title::before,
.showcase-10 .showcase-title::before {
  content: url('https://salescdn.net/prod/store/14698/medias/storage/1778856014426.svg');
  margin-right: 4px;
}

.showcase-model-5.showcase-6 {
  background: #F4F4FF;
  background: linear-gradient(180deg, rgba(244, 244, 255, 1) 50%, rgba(255, 255, 255, 1) 50%);
}

.showcase-2 {
  padding: 0px !important;
  padding-bottom: 0px !important;
}

.showcase-2 .tns-outer {
  padding: 0px !important;
}

.bg-footer {
  background-image: url(https://salescdn.net/2dCx30obfBtNFL5DfpuYEMUe-3Q=/adaptive-fit-in/0x0/prod/store/14698/medias/storage/1779112224613.webp);
  background-repeat: no-repeat;
  background-position: left;
  background-size: cover;
  height: auto;
  display: flex;
  align-items: center;
}



footer .footer-content_second .logo-platform {
  display: flex;
  gap: 10px;
  align-items: center;
}

.footer-strip a {
  color: #7C8096;
  font-size: 14px;
  font-weight: 400;
}

footer {
  background: #333445;
  background: linear-gradient(32deg, rgba(51, 52, 69, 1) 0%, rgba(51, 52, 69, 1) 74%, rgb(86 86 86) 100%);
}

.bg-secondary {
  background-color: var(--secundaria) !important;
}

footer .footer-content_main {
  padding: 0px;
}

.text-end {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-start {
  text-align: start;
}

.mb-2 {
  margin-bottom: 11px;
}

.pb-4 {
  padding-bottom: 24px;
}

.pb-8 {
  padding-bottom: 73px;
}

.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.px-4 {
  padding-right: 1rem;
  padding-left: 1rem;
}

.p-2 {
  padding: 28px !important;
}

.p-5 {
  padding: 35px;
}

.pt-8 {
  padding-top: 73px;
}

.pt-5 {
  padding-top: 48px;
}

.pt-4 {
  padding-top: 28px;
}

.mx-0 {
  margin-left: 0px;
  margin-right: 0px;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.align-items-center {
  align-items: center;
}

.align-items-end {
  align-items: end;
}

.gap-3 {
  gap: 10px;
}

.footer-flex {
  display: flex;
}

.support-row {
  align-items: end;
  row-gap: 10px;
}

/* CARD BASE */
.support-card {
  background: linear-gradient(117.412deg, #1A1D60 71%, #222678 100%);
  border: 1px solid #2E3288;
  border-radius: 12px;
  padding: 11px 20px;
  height: 100%;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 8px;
  position: relative;
  transition: 0.3s all ease-in-out;
}

.support-card p {
  font-size: 18px;
  color: white;
  font-weight: 700;
}

.support-card span {

  font-size: 12px;
  color: #A6A6FF;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1.2px;
}

.support-card:hover {
  border: 1px solid #474a8b;
}

/* LABEL */
.support-label {
  font-size: 12px;
  text-transform: uppercase;
  opacity: 0.7;
  letter-spacing: 0.5px;
}

/* TEXT */
.support-card p {
  font-size: 16px;
  font-weight: 600;
  margin: 0;
}

/* CARD PRINCIPAL */
.support-highlight {
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  background: linear-gradient(90deg, #2a3185, #3a42b5);
  overflow: hidden;
}

.support-highlight h3 {
  font-size: 18px;
  margin: 5px 0 0;
  line-height: 1.2;
}

/* IMAGEM */
.support-image img {
  max-height: 80px;
  object-fit: contain;
}

.justify-content-end {
  justify-content: end;
}

.justify-content-center {
  justify-content: center;
}

.justify-content-between {
  justify-content: space-between;
}

.showcase-3 .container {
  padding: 0px;
}

.showcase-3 .showcase-prices_plots {
  display: none;
}

.showcase-3 .tns-outer {
  padding: 0px !important;
}

.showcase-3 .showcase-item {
  margin: auto 0;
}

/* RESPONSIVO (seu sistema invertido) */

/* abaixo de 991px */
@media (max-width: 991px) {
  .support-highlight {
    flex-direction: column;
    text-align: center;
  }

  .support-image {
    margin-top: 10px;
  }
}

/* abaixo de 767px */
@media (max-width: 767px) {
  .support-card {
    padding: 16px;
  }

  .support-highlight h3 {
    font-size: 16px;
  }

  .support-card p {
    font-size: 14px;
  }
}

@media (min-width: 1400px) {
  .footer-payment {
    margin-left: 0px;
  }
}

.footer-stamp_item img {
  max-width: 100%;
}

.footer-content_second.content {
  background-color: white;
  color: #282828;
}

.footer-payment_item svg>* {
  fill: #000000;
}

.footer-payment_info {
  display: block;
  font-size: 11px;
  font-style: normal;
  line-height: 18px;
  padding-right: 20px;
  max-width: 100%;
  margin-top: 0px;
}

footer a {
  color: #fff;
  font-weight: 500;
}

.footer-box_newsletter h2 {
  color: white;
  font-weight: 500;
  font-size: 24px;
}

.footer-box_newsletter h3 {
  color: #CBD5E1;
  font-weight: 500;
  font-size: 16px;
}

.newsletter-footer .footer-box {
  margin-bottom: 0px;
}

.address-content {
  font-size: 12px;
  color: #0A3154;
}

.showcase-prices {
  text-align: start;
  justify-content: start;
}

.showcase-model-list .showcase-prices_strike {
  display: table;
}

.showcase-product {
  padding: 8px;
}

.showcase-tag {
  left: 10px;
  right: auto;
}

.showcase-model-list .showcase-product {
  border: 0px;
}

.showcase-model-list .showcase-product .showcase-prices {
  height: auto;

}

.showcase-model-list .showcase-prices_plots {
  display: none;
}

.discount-pix {
  color: #679E1D;
  font-size: 12px;
  font-weight: 500;
  width: auto;
  max-width: 100px;
  align-items: flex-end;
  line-height: 14px;
  display: none;
}

.showcase-search.showcase-search_grid .showcase-item .showcase-product {
  min-height: 491px;
}

.discount-pix span {
  font-weight: bold;
}

.showcase-model-list .discount-pix {
  display: none;
}

.showcase-prices_price {
  color: var(--secundaria);
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
  font-family: 'Inter';
}

.showcase-prices_plots {
  color: #000;
  font-weight: 400;
  font-size: 14px;
}

.showcase-prices_plots span {
  color: #949494;
}

.showcase-tag.showcase-tag-free_shipping,
.showcase-offer.showcase-offer_new-product {
  background-color: var(--secundaria);
}

.showcase-product_buy.btn {
  font-size: 16px;
  font-weight: bold;
  padding: 17px 10px;
  border-radius: 5px;
  width: 100%;
  height: auto;
  max-width: 100%;
  text-transform: unset;
}

.nav-main_content li {
  text-transform: none;
}

.showcase-17 {
  padding-bottom: 0px;
}

.showcase-17 .showcase-list {
  padding-bottom: 22px;
}

.showcase-14 {
  padding-top: 0px;
}

.showcase.showcase-model-5.showcase-7 {
  padding-bottom: 72px !important;
  padding-top: 0px;
}


.footer-newsletter {
  padding: 7px;
  background-color: white;
  border-radius: 8px;
  align-items: center;
  flex-direction: column;
}

.footer-newsletter input {
  width: 100% !important;
}

.footer-newsletter .form-input {
  border: 0px;
}

.footer-newsletter .form-input:focus {
  box-shadow: none;
}

.form-input::placeholder {
  color: #B5B5B5;
  font-size: 14px;
  font-weight: 400;
}

.footer-newsletter .btn {
  color: white;
  font-size: 16px;
  font-weight: bold;
  background-color: var(--secundaria);
  border-radius: 7px;
  padding: 18px 11px;
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.footer-newsletter .btn:hover {
  background-color: #f98e40;
}

.footer-box_contact .footer_title {
  color: var(--secundaria);
  margin-bottom: 32px;
}

.footer-box_contact {
  margin-right: 0px;
  padding: 28px 37px;
  background-color: white;
  border-radius: 10px;
}

.footer-box_contact a {
  color: #7C8096;
}

.footer-contact_divider {
  height: 1px;
  width: 100%;
  background-color: #FFECDE;
  margin: 34px 0;
}

.footer-box.footer-box_social {
  margin-bottom: 0px;
}

.footer-box.footer-box_social .footer_title {
  color: white;
  margin-bottom: 18px;
}

.footer-social {
  gap: 5px;
  row-gap: 14px;
}

.footer-social_item {
  margin-bottom: 0px;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 5px;
}

.footer-social_item:hover svg {
  fill: #f19755;
}

.footer-contact_content svg {
  width: 18px;
}

.footer-contact_content svg {
  fill: #f19755;
}

.footer-contact_content svg path {
  stroke: #f19755;
  fill: none;
}

.footer-contact_content {
  display: flex;
  gap: 11px;
  color: #7C8096;
  margin-bottom: 24px;
  align-items: start;
  font-size: 14px;
  font-weight: 500;
}

.footer-contact_content img {
  margin-top: 4px;
  max-width: 17px;
}

.footer-payment_list {
  gap: 10px;
}

.footer-payment_item {
  width: auto;
}

.social-icons__link svg {
  fill: var(--secundaria);
}

.padding-col {
  padding: 35px 0;
}

.sidebar-nav .sidebar-nav-header {
  background-color: #ff9d54;
  border-bottom: 1px solid #ffbe8f;
}

.sidebar-nav .sidebar-nav-content,
.sidebar-nav {
  background-color: var(--secundaria);
}

.search svg {
  fill: var(--secundaria);
}

.header .icon-ssl svg {
  fill: var(--secundaria);
}

.product-gallery_link picture {
  max-height: 100%;
}

.sidebar-nav .nav-mobile>li>.nav-mobile_link {
  background-color: #e7a472;
}

.sidebar-nav .nav-mobile>li>.nav-mobile_link:before {
  background-color: var(--secundaria);
}

.social-icons__link {
  border: none;
  height: auto;
  width: auto;
}

.sidebar-nav .nav-mobile ul {
  background-color: #ff9d54;
}

.social-icons__link:hover {
  background-color: transparent;
}

.hour-box {
  font-size: 14px;
  color: #B2B4EA;
}

.hour-box span {
  font-weight: 600;
}

.hour-box .footer_title {
  color: white;
}

.footer-payment_item {
  border: none;
  margin: 0px;
}

.support-section .footer_title {
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 8px;
  color: #646981;
}

.footer_title {
  line-height: 20px;
  margin-bottom: 28px;
  font-weight: 600;
  font-size: 16px;
  color: var(--secundaria);
}

.footer-page_item {
  padding-bottom: 14px;
  padding-top: 14x;
}

.logo-platform {
  color: #282828;
}

footer .footer-content_second a.logo-platform:focus,
footer .footer-content_second a.logo-platform:hover {
  color: #9f9f9f;
}

.search-filter-icon,
.product-description_ico {
  background-color: var(--secundaria);
  border-color: var(--secundaria);
}

.search-filters-btn,
.search-filter-price .noUi-handle,
.search-filter-price .noUi-connect,
.search-filter-link_category.active .form-radio .form-icon:after,
.search-options.search-options_bottom .search-options-pagination_item.active a.search-options-pagination_link,
.product-btn.product-btn_buy,
.notfound-btn,
.btn.btn-login.btn-block,
.checkout-card .card-title .btn,
.checkout-card-user .btn-checkout_next,
.btn-checkout-coupon:focus,
.btn-checkout-coupon:hover,
.checkout-more-option,
.checkout-card-finish .btn-checkout_next,
.checkout-card-finish_header .checkout-icon,
.checkout-card-finish_body .timeline .timeline-item .timeline-icon,
.checkout-card-finish_body .timeline .timeline-item:before,
.btn.btn-new_user.btn-block,
.card-page .btn,
.card-page-table_adresses .page-table-box_main .btn-table-item.btn-edit,
.page-table-box_main .form-switch input:checked+.form-icon,
.btn-login.btn-checkout_next {
  background-color: var(--secundaria);
}

.header-link_menu__mobile .icon-bar,
.header-link_menu__mobile.active .icon-bar {
  background-color: var(--secundaria);
}

.icon-search .icon-bar {
  border: 2px solid var(--secundaria) !important;
}

.checkout-product-coupon_new .btn:focus,
.checkout-product-coupon_new .btn:hover {
  color: var(--secundaria);
  border-color: var(--secundaria);
}

.btn-checkout-coupon,
.checkout-card-summary_info .card-header a {
  color: var(--secundaria);
}

.header.header-checkout {
  background-color: #fff;
}

.notfound-text {
  color: #001350;
  font-weight: 600;
}

.product-btn.product-btn_shipping {
  color: var(--secundaria);
}

.btn-sidenav-close.btn-sidenav-close_custom {
  background-color: #A6A6FF;
}

.input-group .input-group-btn {
  background-color: transparent;
}

.btn.btn-lg.col-12 {
  background-color: var(--secundaria);
  border-color: var(--secundaria);
}

.checkout-payment-icon.checkout-payment-icon_option svg,
.checkout-card-shipping_payment .card-title svg,
.btn.btn-access svg {
  fill: var(--secundaria);
}

.header-link_account {
  width: 176px;
}

.showcase-prices {
  align-content: start;
}

.cart_quantity {
  background-color: transparent;
  color: white;
  font-weight: bold;
  font-size: 16px;
  position: unset;
}

.card-page .card-title,
.card.card-pages-nav .card-header {
  color: var(--secundaria);
}

.faq-accordion {
  max-width: 700px;
  margin: 0 auto;
  border-radius: 6px;
  border: 1px solid #dee2e6;
  overflow: hidden;
  font-family: Arial, sans-serif;
}

/* Separador entre itens */
.faq-item+.faq-item {
  border-top: 1px solid #dee2e6;
}

/* Esconde o checkbox */
.faq-item input {
  display: none;
}

/* Header */
.faq-header {
  display: block;
  padding: 16px 20px;
  font-weight: 700;
  cursor: pointer;
  position: relative;
  background-color: #fff;
  color: var(--secundaria);
  transition: background-color 0.15s ease-in-out;
}

/* Hover estilo Bootstrap */
.faq-header:hover {
  background-color: #f8f9fa;
}

/* Ícone (setinha estilo accordion) */
.faq-header::after {
  content: "";
  position: absolute;
  right: 20px;
  top: 50%;
  width: 12px;
  height: 12px;
  border-right: 2px solid #212529;
  border-bottom: 2px solid #212529;
  transform: translateY(-50%) rotate(-45deg);
  transition: transform 0.2s ease-in-out;
}

/* Container do collapse */
.faq-collapse {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.35s ease;
  background-color: #fff;
}

/* Conteúdo interno */
.faq-body {
  padding: 0 20px;
  color: var(--secundaria);
  line-height: 1.5;
  font-size: 14px;
  font-weight: 500;
}

/* Estado aberto */
.faq-item input:checked~.faq-collapse {
  max-height: 500px;
  /* ajuste se precisar */
}

/* Padding aparece suavemente */
.faq-item input:checked~.faq-collapse .faq-body {
  padding: 16px 20px;
}

/* Rotação da seta */
.faq-item input:checked+.faq-header::after {
  transform: translateY(-50%) rotate(45deg);
}

/* Opcional: efeito ativo */
.faq-item input:checked+.faq-header {
  background-color: #e9ecef;
}

.controls.controls-arrow {
  display: flex;
  align-items: center;
  gap: 7px;
  justify-content: right;
  margin-bottom: 48px !important;
}


.showcase-model-1 .slider__arrow,
.showcase-model-3 .slider__arrow,
.showcase-model-6 .slider__arrow {
  border: 2px solid var(--secundaria);
  background-color: transparent;
  z-index: 3;
}

.showcase-model-6 .slider__arrow {
  top: 50%;
}

.showcase-banners .slider__arrow svg,
.showcase-products .slider__arrow svg {
  fill: var(--secundaria);
}


.showcase-banners .slider__arrow:focus,
.showcase-banners .slider__arrow:hover,
.showcase-products .slider__arrow:focus,
.showcase-products .slider__arrow:hover {
  background-color: var(--secundaria);
  border: 2px solid var(--secundaria);
}

.showcase-banners .slider__arrow:focus svg,
.showcase-banners .slider__arrow:hover svg,
.showcase-products .slider__arrow:focus svg,
.showcase-products .slider__arrow:hover svg {
  fill: #ffffff;
}



.showcase-10 .slider__arrow {
  border: 2px solid var(--primaria);
  background-color: transparent;
}

.showcase-10 .slider__arrow svg,
.showcase-10 .slider__arrow svg {
  fill: var(--primaria);
}


.showcase-10 .slider__arrow:focus,
.showcase-10 .slider__arrow:hover {
  background-color: var(--primaria);
  border: 2px solid var(--primaria);
}

.showcase-10 .slider__arrow:focus svg,
.showcase-10 .slider__arrow:hover svg {
  fill: #ffffff;
}

.showcase.showcase-model-7 .showcase-offer {
  display: none;
}

.showcase.showcase-model-7 .showcase-prices_price {
  font-size: 16px;
}

.showcase.showcase-model-7 .showcase-prices_price span {
  font-size: 16px;
}

.showcase.showcase-model-7 .showcase-prices_strike {
  font-weight: 500;
  color: #7C8096;
}

.showcase.showcase-model-7 .showcase-product_link_title {
  font-size: 14px;
  color: #181818;
  font-weight: 500;
}

.showcase-product_link_title {
  font-weight: 500;
  font-size: 15px;
  color: #070810;

}

.showcase-model-list .showcase-product .card-footer {
  min-height: 0;
}

.showcase-model-list .showcase-product .card-header {
  padding-bottom: 15px;
}

.showcase-product .card-footer {
  padding-top: 10px;
}

.showcase-products.showcase-products_carousel {
  border-bottom: 0px;
}

.showcase-offer {

  height: auto;
  flex-direction: row;
  width: auto;
  font-weight: 500;
  font-size: 12px;
  background-color: var(--secundaria);
  right: 0;
  left: auto;
  gap: 3px;
  border-radius: 2px;
  padding: 6px 10px;
  align-items: center;
}

.showcase-offer:not(.showcase-offer_new-product) {
  background-color: var(--primaria);
}

.search_link {
  position: relative;
  margin-top: 1px;
}

.search_link .icon-bar {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 2px;
  background: #1534c8;
  transform-origin: center;
  transition: all 0.3s ease;
}

/* estado lupa */
.search_link .icon-bar:first-child {
  width: 14px;
  height: 14px;
  border: 2px solid #1534c8;
  border-radius: 50%;
  background: transparent;
  transform: translate(-50%, -50%);
}

.search_link .icon-bar:last-child {
  width: 9px;
  height: 2px;
  background: #1534c8;
  transform: translate(40%, 141%) rotate(45deg);
}

/* estado X */
.search_link.active .icon-bar:first-child {
  border: none;
  width: 22px;
  height: 2px;
  transform: translate(-50%, -50%) rotate(45deg);
}

.search_link.active .icon-bar:last-child {
  width: 22px;
  transform: translate(-50%, -50%) rotate(-45deg);
}

.showcase-prices>.flex-wrap {
  width: 100%;
  align-self: flex-end;
}

.showcase-prices>.flex-wrap>div:first-of-type {
  display: flex;
  flex-direction: column;
}

.showcase-slider-controls button {
  pointer-events: all;
  display: flex;
  border: 0;
  padding: 7px 1px;
  border-radius: 4px;
  cursor: pointer;
  background-color: #363843;
  color: white;
}

.showcase-8 {
  padding-top: 30px;
}

.showcase-products_grid.showcase-products_grid__4 ul {
  display: grid;
  grid-template-columns: 1fr;
}

.showcase-11 .showcase-title {
  margin-bottom: 50px;
}

.showcase-11.showcase-model-6 {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.showcase-11 .showcase-title,
.showcase-9 .showcase-title {
  padding-top: 0px;
}

.showcase-11 img {
  max-height: 100px;
}

.showcase-11 .img-lazy.loaded {
  border-radius: 10px;
  padding: 6px;
}

.showcase-11 .banner-grid {
  border-radius: 10px;
}

.showcase-11 .showcase-banners_link {
  border: 1px solid #EAECFF;
  border-radius: 10px;
}

.showcase-promotions {
  position: relative;
}

.showcase-slider-controls {
  position: absolute;
  inset: 0;
  pointer-events: none;
  display: flex;
  justify-content: end;
}

.showcase-model-9 .showcase-product_link_title {
  font-size: 16px;
  height: auto;
  line-height: 1.25em;
  max-width: 16.25em;
  font-weight: 600;
}

.showcase-model-9 {
  box-shadow: none;
  position: relative;
  margin: 0;
  border-top: 1px solid #FFF1E6;
  border-bottom: 1px solid #FFF1E6;
}

.showcase-model-9 .showcase-prices_strike {
  font-size: 15px;
  line-height: 18px;
  color: #7C8096;
  margin-bottom: 6px;
}

.showcase-model-9 .showcase-timer-content_item {
  position: relative;
}

.showcase-model-9 .showcase-timer-content_item::before,
.showcase-model-9 .showcase-timer-content_item::after {
  content: "";
  position: absolute;
  right: 1px;
  /* distância das bolinhas */
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #FFA766;
  /* cor das bolinhas */
}

.showcase-model-9 .showcase-timer-content_item::before {
  top: 28%;
}

.showcase-model-9 .showcase-timer-content_item::after {
  top: 59%;
}

.showcase-model-9 .showcase-timer-content_text {
  text-transform: unset;
  font-weight: 300;
  font-size: 12px;
  color: white;
}

.showcase-model-9 .showcase-timer {
  background-color: #000000;
  border-radius: 0px;
  background: url('https://salescdn.net/ViH-Wyz_CteYhs4OFCgzI1bBkk0=/adaptive-fit-in/0x0/prod/store/14698/medias/storage/1779280793692.webp');

  background-size: cover;
  background-repeat: no-repeat;
  background-position: right;
  padding: 0px;

}

.showcase-model-9 .showcase-timer .showcase-timer-footer {
  color: #A3A3A3;
  fill: #A3A3A3;
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 11px auto 0;
  justify-content: center;
}

.showcase-model-9 .showcase-timer .showcase-timer-footer_text {
  font-size: 15px;
  font-weight: 500;
  padding: 0px;
  letter-spacing: unset;
}

.showcase-model-9:before {
  background-color: #000000;
}

.showcase-model-9 .showcase-timer-title {
  letter-spacing: normal;
  font-weight: 700;
  font-size: 31px;
}

.title-line {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 7px;
}

.title-line::before,
.title-line::after {
  content: "";
  width: 39px;
  height: 1px;
  background: #FFA766;
  display: block;
}

.showcase-slider-controls .tns-controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  z-index: 1;
  position: relative;
  width: 100%;
}

.showcase-slider-controls button {
  pointer-events: all;
}

.showcase-products_grid.showcase-products_grid__4 .showcase-item {
  max-width: 100% !important;
}

.showcase-model-9 .showcase-timer-content {
  border: 1px solid #FD9950;
  background-color: #EE741A;
  display: flex;
  align-items: center;
  padding: 15px;
  min-height: auto;
  max-width: 390px;
  border-radius: 14px;
  row-gap: 13px;
  flex-direction: column;
  height: auto;
}

.clock-icon {
  display: none;
}


.showcase-model-9 .showcase-timer-content_number {
  font-weight: 500;
  font-size: 29px;
  font-family: 'Poppins';
}

.showcase-model-9 .showcase-timer-content_list {
  padding-top: 0px;
}

.newsletter-footer {
  row-gap: 25px;
}

@media (max-width: 575px) {

  .showcase-model-9 .showcase-product {
    padding: 18px 8px;
  }

  .showcase-model-9 {
    padding-bottom: 0;
    padding-top: 0;
  }
}

@media (max-width: 991px) {
  .showcase-model-9 {
    background-color: #fffaf6;
  }

  .showcase-model-9 .showcase-timer-box {
    padding: 32px 8px;
  }
}

@media (max-width: 1200px) {
  .header .navbar-center {
    max-width: 534px;
  }
}

@media (min-width: 576px) {
  .showcase-slider-controls-bannerFull {
    width: 80%;
  }

  .showcase-promotions {
    border-radius: 10px;
  }

  .showcase-model-9 .showcase-timer-title {
    font-size: 67px;
  }

  .clock-icon {
    display: block;
  }

  .showcase-prices_price {
    font-size: 24px;
  }

  .showcase-product {
    padding: 20px;
  }

  .text-sm-end {
    text-align: right;
  }

  .text-sm-start {
    text-align: left;
  }

  .showcase-products_grid.showcase-products_grid__4 ul {
    grid-template-columns: 1fr 1fr;
  }

  .showcase-title {
    font-size: 32px;
  }

  .footer-newsletter {
    flex-direction: row;
  }

  .footer-newsletter .btn {
    width: 85%;
  }

  .padding-col {
    padding: 113px 0;
  }

  .showcase-model-9 .showcase-timer-content {
    row-gap: 13px;
    flex-direction: row;
  }
}

@media (min-width: 768px) {
  .showcase-model-9 .showcase-prices_strike {
    font-size: 22px;
  }

  .showcase-model-9 .showcase-product_link_title {
    font-size: 24px;
  }

  .showcase-8 {
    padding-top: 60px;
  }

  .showcase-4 .showcase-title {
    margin-bottom: 50px;
  }

  .showcase-model-1 .slider__arrow,
  .showcase-model-3 .slider__arrow {
    position: unset;
  }

  .text-md-end {
    text-align: right;
  }

  .text-md-start {
    text-align: left;
  }

  .text-md-center {
    text-align: center;
  }

  .justify-content-md-start {
    justify-content: start;
  }

  .bg-footer {
    height: 284px;
  }

  .newsletter-footer {
    row-gap: 10px;
  }
}



@media (min-width: 991px) {
  .showcase-title {

    padding-top: 60px;
  }

  .showcase-title:not(.showcase-title_carousel) {
    margin-bottom: 50px;
  }

  .showcase-model-9 .card-footer:last-child {
    padding-top: 56px;
  }

  .title-line {
    margin-top: 40px;
  }

  .showcase-promotions {
    border-radius: 0;
  }

  .showcase-model-9 .showcase-timer {
    background-color: #000000;
    border-radius: 0px 60px 60px 0px;
    background: url('https://salescdn.net/nrH-X_bES_eWsqhnmQZodGsIKds=/adaptive-fit-in/0x0/prod/store/14698/medias/storage/1778790483521.webp');

    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;

  }

  .p-lg-5 {
    padding: 35px !important;
  }

  .pt-lg-8 {
    padding-top: 73px;
  }

  .pb-lg-8 {
    padding-bottom: 73px;
  }

  .flex-lg-row {
    flex-direction: row;
  }

  .justify-content-lg-end {
    justify-content: end;
  }

  .justify-content-lg-between {
    justify-content: space-between;
  }

  .showcase-products_grid.showcase-products_grid__4 ul {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .text-lg-start {
    text-align: left;
  }

  .showcase-product_buy.btn {
    width: 80%;
  }

  .showcase-slider-controls .tns-controls {
    width: 575px;
  }

  .showcase-model-9 .showcase-timer-box {
    padding-right: 15px;
  }

}

@media (min-width: 992px) and (max-width: 1199px) {
  .footer-payment {
    margin-left: 0px;
  }
}

@media (min-width: 1200px) {
  .showcase-model-6 .slider__arrow {
    position: unset;
    top: 0;
  }

  .showcase-products_grid.showcase-products_grid__4 ul {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .showcase-slider-controls .tns-controls {
    width: 630px;
  }
}

@media (min-width: 1400px) {
  .showcase-slider-controls .tns-controls {
    width: 790px;
  }
}