/*** Customize seu css aqui ***/
:root {
  --primaria: #1A1D60;
  --secundaria: #16184D;
}

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

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

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

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

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

@font-face {
  font-family: 'PlusJakartaSans';
  src: local("PlusJakartaSans-ExtraBold"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/converted/PlusJakartaSans-ExtraBold.woff2") format("woff2"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/converted/PlusJakartaSans-ExtraBold.woff") format("woff"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/converted/PlusJakartaSans-ExtraBold.ttf") format("truetype"),
    url("https://s3.us-east-1.amazonaws.com/salescdn.net/static/fonts/converted/PlusJakartaSans-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: 'PlusJakartaSans', sans-serif;
}

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

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

.header-content {
  background-color: var(--primaria);
}

.header .navbar {
  background-color: var(--primaria);
  height: 86px;
}

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

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

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

.search-desktop .form-input {
  border-radius: 5px !important;

}

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

.nav-main_item__all .icon-nav-first {
  fill: #121269;
  margin-right: 0;
}

.nav-main_link {
  padding: 4px 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);
  /* vira pra cima */
  border-right: 2px solid #121269;
  border-bottom: 2px solid #121269;
}

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

.nav-main_item__all .nav-main_link:hover {
  color: #121269;
}

#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: 280px;
}

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

.account_link {
  color: white;
  font-size: 14px;
  text-transform: none;
  font-weight: bold;
}

.nav-main_item__all .nav-main_link {
  padding: 6px 11px;
  background-color: linear-gradient(169.906deg, #D5D5FF 0%, #A6A6FF 100%);
  border-radius: 5px;
  border: 3px solid #8E8EE9;
  background: url('https://salescdn.net/oxizlR3156NpMIYzP9BdiQQSdH8=/adaptive-fit-in/0x0/prod/store/13949/medias/storage/1777473273355.webp');
  background-size: cover;
}

.account_link span {
  color: #BFC2FF;

}

.nav-main {
  height: 60px;
  padding: 6px 0;
  gap: 25px;
  justify-content: space-between;
}

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

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

.nav-main .nav-main_item.dropdown:nth-child(2) {
  border-left: 2px solid #41416C;
}


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

.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: -23px;
  top: 50%;
  transform: translateY(-50%);
  width: 23px;
  height: 63%;
  background: #E3E3FF;
  clip-path: polygon(38% 0, 58% 0, 49% 16%, 48% 82%, 57% 100%, 36% 100%, 45% 82%, 46% 16%);
}

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

/* texto */
.feature p {
  margin: 0;
  font-size: 14px;
  color: #1A1D60;
  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) {
  .features {
    grid-template-columns: repeat(2, 1fr);
  }

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

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

/* 📱 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;
  }
}

.showcase {
  padding-top: 38px;
}

.showcase-title {
  color: var(--primaria);
  font-size: 32px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 50px;
  text-transform: none;
}

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

.showcase-model-3,
.showcase-model-7 {
  background-color: #F4F4FF;
}

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

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

footer {
  background-color: var(--primaria);
}

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

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

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

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

.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;
}

.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;
}

.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-center {
  justify-content: center;
}

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

/* 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: #B2B4EA;
}

.footer-box_newsletter h2 {
  color: white;
  font-weight: 700;
  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-model-list .showcase-prices_strike {
  display: table;
}

.showcase-product {
  padding: 20px;
}

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

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

}

.showcase-prices {
  height: auto;
  flex-direction: column;
  margin-bottom: 10px;
}

.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: flex;
}

.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: #1A1D60;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
}

.showcase-prices_plots {
  color: #949494;
  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,
.showcase-product_buy.showcase-product_buy__full {
  background-color: var(--secundaria);
  width: 95%;
  margin: 0 auto;
}

.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-2 {
  padding-bottom: 72px;
}

.footer-newsletter {
  padding: 9px;
  background-color: white;
  border-radius: 10px;
}

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

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

.form-input::placeholder {
  color: #838383;
  font-size: 14px;
}

.footer-newsletter .btn {
  color: white;
  font-size: 14px;
  font-weight: bold;
  background-color: #A6A6FF;
  border-radius: 10px;
  padding-left: 11px;
  padding-right: 11px;
}

.footer-box_contact {
  margin-right: 30px;
}

.footer-box.footer-box_social {
  padding: 24px 23px;
  background-color: #23266B;
  margin-bottom: 0px;
  border: 1px solid #2E3288;
  border-radius: 10px;
  margin-right: 30px;
  max-width: 415px;
}

.footer-social_item {
  margin-bottom: 0px;
}

.sidebar-nav .sidebar-nav-header {
  background-color: #263b7e;
  border-bottom: 1px solid rgb(77 90 136);
}

.sidebar-nav .sidebar-nav-content,
.sidebar-nav {
  background-color: #1a1d60;
}

.header .icon-ssl svg {
  fill: #eee7ff;
}

.sidebar-nav .nav-mobile>li>.nav-mobile_link:before {
  background-color: #1a1d60;
}

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

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

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

.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: 12px;
  margin-bottom: 6px;
}

.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: #bfc2ff;
}

.icon-search .icon-bar {
  border: 2px solid #bfc2ff !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: var(--primaria);
}

.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: white;
  color: var(--primaria);
  font-weight: bold;
  height: 15px;
  min-width: 15px;
  right: -5px;
  top: 0px;
}

.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;
}

.showcase-banners .slider__arrow svg,
.showcase-products .slider__arrow svg {
  fill: white;
}

.showcase-banners .slider__arrow,
.showcase-products .slider__arrow {
  background-color: #A6A6FF;
  border: 1px solid #A6A6FF;
}

.showcase-banners .slider__arrow:focus,
.showcase-banners .slider__arrow:hover,
.showcase-products .slider__arrow:focus,
.showcase-products .slider__arrow:hover {
  background-color: #d0d0ff;
}

.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.showcase-model-7 .showcase-offer {
  display: none;
}

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

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

.showcase-product_link_title {
  font-weight: 500;

}

.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 {
  flex-direction: column;
  row-gap: 3px;
  width: 54px;
  height: 54px;
  border: 5px solid #E8E8FF;
  font-weight: bold;
  font-size: 12px;
  background-color: var(--secundaria);
  right: 0;
  left: auto;
}

.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-products_grid.showcase-products_grid__4 ul {
  display: grid;
  grid-template-columns: 1fr;
}

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

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

@media (min-width: 576px) {
  .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;
  }
}

@media (min-width: 991px) {
  .p-lg-5 {
    padding: 35px !important;
  }

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

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

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

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

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

@media (min-width: 1200px) {

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