:root {
  --pastel--blue: #363653;
  --black--b-1: #080707;
  --vibrant--pink: #e52968;
  --vibrant--cyan: #26d0d0;
  --white--white: white;
  --white--w-1: #ececec;
  --black--b-3: #7c7c7c;
  --white--w-3: #e5e5e5;
  --vibrant--yellow: #e5b929;
  --vibrant--purple: #7b26d0;
  --white--w-2: #fbfbfb;
  --black--b-2: #444;
  --pastel--pink: #d84c81;
  --pastel--purple: #85488a;
  --pastel--cyan: #7dbab3;
  --pastel--red: #c84f5e;
  --vibrant--pink-2: #d84d82;
  --vibrant--purple-2: #814fb3;
  --pastel--cyan-2: #68c5ba;
  --pastel--brown: #d1964d;
  --black--black: black;
  --pastel--green: #c6e529;
  --pastel--yellow: #eba445;
  --hero--gradient: white;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  font-family: Chivo, sans-serif;
  font-size: .875rem;
  line-height: 1.25rem;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.375rem;
  font-weight: 700;
  line-height: 2.75rem;
}

h3 {
  color: var(--pastel--blue);
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2rem;
}

p {
  color: var(--black--b-1);
  letter-spacing: .10625rem;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
}

ul, ol {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  display: flex;
}

li {
  color: var(--pastel--blue);
  font-size: 1rem;
  line-height: 1rem;
}

.nav_bar_item {
  z-index: 5;
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 1.25rem;
  display: flex;
}

.nav_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar_wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.nav_menu_wrapper {
  width: 100%;
  margin-left: 2rem;
}

.nav_menu {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav_link {
  color: #1a1b1f;
  letter-spacing: .015625rem;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-size: .875rem;
  line-height: 1.25rem;
  text-decoration: none;
  display: block;
}

.nav_link:hover {
  color: #1a1b1fbf;
}

.nav_link:focus-visible {
  outline-offset: 0rem;
  color: #0050bd;
  border-radius: .25rem;
  outline: .125rem solid #0050bd;
}

.nav_link[data-wf-focus-visible] {
  outline-offset: 0rem;
  color: #0050bd;
  border-radius: .25rem;
  outline: .125rem solid #0050bd;
}

.nav_last_item {
  flex: 1;
  margin-left: auto;
}

.search_input {
  opacity: .8;
  color: #757575;
  background-color: #fafafa;
  background-image: url('../images/icon_1.svg');
  background-position: 1.4375rem;
  background-repeat: no-repeat;
  background-size: auto;
  border: .0625rem solid #b8b8b8;
  border-radius: 3.875rem;
  width: 100%;
  max-width: 24.75rem;
  margin-bottom: 0;
  margin-left: auto;
  padding: .8125rem 1.4375rem .8125rem 3.8125rem;
  font-size: .75rem;
  line-height: .875rem;
}

.search_input.collection_input {
  border-radius: 3.875rem;
  max-width: none;
  margin-bottom: 20px;
}

.nav_blue {
  background-color: var(--vibrant--cyan);
}

.nav_form {
  margin-bottom: 0;
}

.nav_text_white {
  color: var(--white--white);
  font-size: .875rem;
  font-weight: 300;
  line-height: .875rem;
}

.nav_link_white {
  color: var(--white--white);
  font-weight: 500;
  text-decoration: none;
}

.nav_flex {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.divider {
  background-color: #ffffff3d;
  width: .125rem;
  height: .875rem;
}

.image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 40.5rem;
}

.image.footer_version {
  aspect-ratio: auto;
  object-fit: cover;
  width: 37.5rem;
  height: 25rem;
}

.item {
  cursor: pointer;
  border-radius: 20.625rem;
  width: 90rem;
  max-width: 97%;
  margin-left: 1rem;
  margin-right: 1rem;
  display: flex;
  overflow: hidden;
}

.hero_image_wrapper {
  flex-flow: column;
  flex: 1;
  width: auto;
  max-width: 46.125rem;
  margin-right: auto;
  display: flex;
  position: relative;
}

.hero_image_wrapper.footer_version {
  margin-left: auto;
  margin-right: 0;
}

.hero_image_area {
  z-index: 1;
  height: 25rem;
  margin-left: 2.125rem;
  position: relative;
}

.hero_image_retract {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

.hero_image_retract.footer_version {
  width: 37.5rem;
  height: 25rem;
  margin-left: -5rem;
}

.image_dec_1 {
  z-index: 1;
  position: absolute;
  inset: auto auto 0% 0%;
}

.hero_image_margin {
  flex: 1;
  margin-top: -3rem;
  margin-left: 3.5rem;
  position: relative;
}

.hero_image_margin.footer_version {
  margin-top: 0;
  margin-left: 0;
  margin-right: 3.5rem;
}

.image_dec_2 {
  z-index: 1;
  position: absolute;
  inset: auto -7.5rem 0% auto;
}

.hero_slider {
  max-width: 100%;
  overflow: hidden;
}

.hero_content {
  z-index: 1;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  flex: 1;
  padding: 3.375rem 4.5rem;
  display: flex;
  position: relative;
}

.h1 {
  color: var(--white--white);
}

.h1.hero_heading {
  font-size: 3.3125rem;
  font-weight: 500;
  line-height: 4rem;
}

.h1.hero_heading.pink {
  color: var(--vibrant--pink);
}

.h1.bigger {
  color: var(--vibrant--cyan);
  text-align: center;
  width: 100%;
  max-width: 56.25rem;
  font-size: 4.5rem;
  line-height: 4.5rem;
}

.button {
  border: .0625rem solid var(--vibrant--pink);
  background-color: var(--vibrant--pink);
  color: var(--white--white);
  text-align: center;
  border-radius: .25rem;
  padding: .875rem 2.25rem;
  font-family: Inter, sans-serif;
  font-size: .921875rem;
  font-weight: 600;
  transition: all .3s ease-in-out;
}

.button:hover {
  transform: translate(-2px, -2px);
  box-shadow: inset 4px 4px 8px #0003, 4px 4px 8px #0003;
}

.button.secondary_button {
  background-color: var(--white--w-1);
  color: var(--black--b-3);
  border-color: #ececec;
}

.button.tertiary_button {
  background-color: var(--white--w-3);
  color: var(--pastel--blue);
  border-color: #ececec;
  padding: .75rem 1rem;
}

.button.whatsbtn.yellow {
  border-color: var(--vibrant--yellow);
  background-color: var(--vibrant--yellow);
}

.image_dec_3 {
  z-index: 1;
  position: absolute;
  inset: 0% 0% auto auto;
}

.image_dec_4 {
  z-index: 1;
  position: absolute;
  inset: auto 0% 0% auto;
}

.item_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: 100%;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.item_content.footer_version {
  background-color: var(--vibrant--purple);
  border-radius: 62.5rem;
  width: 100%;
  max-width: 90rem;
  overflow: hidden;
}

.hero_content_relative {
  z-index: 2;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 5rem;
  display: flex;
  position: relative;
}

.nav_image {
  width: 4.125rem;
  max-width: 4.125rem;
}

.section {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero_wrapper {
  max-width: 100%;
}

.container {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 90vw;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.container.container_flex {
  display: flex;
}

.container.container_flex.hide {
  display: none;
}

.container.container_form {
  background-image: url('../images/image_20.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 4rem;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  padding: 3rem;
  display: flex;
  overflow: hidden;
}

.container.container_margin {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  place-items: stretch stretch;
  margin-top: -7.5rem;
}

.h2 {
  color: var(--vibrant--cyan);
  font-size: 2.25rem;
  line-height: 2.625rem;
}

.h2.black {
  letter-spacing: .03125rem;
  font-size: 1.875rem;
  font-weight: 900;
  line-height: 1.9375rem;
}

.h2.an-section-heading {
  color: var(--white--white);
}

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

.card {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 11.625rem;
  padding-left: 2rem;
  padding-right: 2rem;
  text-decoration: none;
  display: flex;
}

.card.width_auto {
  width: 32%;
  padding-left: 1rem;
  padding-right: 1rem;
}

.flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.h3 {
  color: var(--pastel--blue);
  text-align: center;
  letter-spacing: .0625rem;
  font-family: Inter, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.8rem;
}

.h3.bold {
  font-weight: 700;
}

.text_link {
  color: var(--pastel--blue);
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-decoration: none;
}

.header_flex {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.125rem;
}

.collection_list_grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.block {
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 17.1875rem;
  display: flex;
  overflow: hidden;
}

.collection_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: 1.75rem;
  flex-flow: column;
  width: 17.1875rem;
  height: 100%;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s ease-in-out;
  display: flex;
  position: relative;
}

.collection_item:hover {
  background-color: var(--white--w-2);
}

.collection_item.result-item {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: flex-start;
}

.collection_tag {
  color: var(--pastel--blue);
  font-size: 1.25rem;
  line-height: 1rem;
}

.h4 {
  color: var(--pastel--blue);
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2rem;
}

.h4.pink {
  color: var(--vibrant--pink);
}

.collection_price {
  color: var(--pastel--blue);
  font-size: 1.5rem;
  line-height: 1.5rem;
}

.collection_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-height: 100%;
}

.image_card {
  object-fit: cover;
  border-radius: 6.25rem;
  width: 100%;
  max-width: 26.625rem;
  height: 12rem;
}

.form_block {
  background-color: var(--white--white);
  border-radius: 1rem;
  width: 50%;
  height: 100%;
  margin-bottom: 0;
  margin-left: auto;
  padding: 3rem;
  display: none;
}

.form_area {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  height: 100%;
  transition: all .3s ease-in-out;
  display: flex;
}

.paragraph {
  color: var(--black--b-1);
  letter-spacing: .10625rem;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
}

.paragraph.smaller {
  color: var(--white--white);
  text-align: center;
  font-size: .875rem;
  font-weight: 400;
}

.paragraph.smaller.left {
  text-align: left;
}

.paragraph.bigger {
  color: var(--white--white);
  letter-spacing: 0;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.25rem;
}

.paragraph.white {
  color: var(--white--white);
}

.form_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.form_grid {
  grid-template-rows: auto auto auto;
}

.field {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--black--b-2);
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.input {
  border-top-style: solid;
  border-top-width: .0625rem;
  border-top-color: var(--pastel--blue);
  border-right-style: solid;
  border-right-width: .0625rem;
  border-right-color: var(--pastel--blue);
  border-bottom-style: solid;
  border-bottom-width: .0625rem;
  border-bottom-color: var(--pastel--blue);
  border-left-style: solid;
  border-left-width: .0625rem;
  border-left-color: var(--pastel--blue);
  color: var(--pastel--blue);
  caret-color: var(--pastel--pink);
  border-radius: 1rem;
  height: 3.5rem;
  margin-bottom: 0;
  padding: .25rem 1rem;
  font-family: Inter, sans-serif;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: ease-in-out;
}

.input:focus {
  border-color: var(--vibrant--pink);
}

.input::placeholder {
  color: var(--pastel--blue);
  font-size: .9375rem;
}

.input_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.input_wrapper.buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.card_2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--pastel--pink);
  border-radius: 62.5rem;
  flex-flow: column;
  width: 100%;
  max-width: 21.75rem;
  padding: 1.5rem 3.25rem;
  display: flex;
}

.card_2.purple_bg {
  background-color: var(--pastel--purple);
}

.card_2.cyan_bg {
  background-color: var(--pastel--cyan);
}

.card_2.red_bg {
  background-color: var(--pastel--red);
}

.card_heading {
  color: var(--white--white);
  text-align: center;
  letter-spacing: .03rem;
  text-transform: capitalize;
  font-size: 2rem;
  font-weight: 900;
  line-height: 1.5rem;
}

.card_heading.left {
  text-align: left;
  line-height: 2.125rem;
}

.card_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.card_3 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  max-width: 100%;
  display: flex;
}

.image_card_3 {
  border: .0625rem solid var(--white--w-1);
  border-radius: 10.625rem;
  justify-content: center;
  align-items: center;
  width: 21.75rem;
  height: 10.625rem;
  display: flex;
}

.card_3_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.card_3_description {
  color: var(--pastel--blue);
  text-align: center;
  font-family: Inter, sans-serif;
  line-height: 1.5rem;
}

.footer_path {
  color: var(--vibrant--pink);
}

.image_dec_5, .image_dec_6 {
  z-index: 1;
  position: absolute;
  inset: auto 0 0% auto;
}

.image_dec_7 {
  z-index: 1;
  position: absolute;
  inset: 0 auto auto 0;
}

.footer {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #fbfbfb;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 90rem;
  margin-top: auto;
  display: flex;
}

.fixed_whats {
  z-index: 10;
  background-color: var(--vibrant--cyan);
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: fixed;
  inset: auto 0% 0 auto;
}

.text_whats {
  color: #fff;
  width: 100%;
  font-size: 1.25rem;
  line-height: 1.5rem;
  text-decoration: none;
}

.body {
  flex-flow: column;
  justify-content: space-between;
  min-height: 100vh;
  display: flex;
}

.hero {
  grid-column-gap: 7.75rem;
  grid-row-gap: 7.75rem;
  background-color: var(--vibrant--pink-2);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100vw;
  height: 53.0625rem;
  display: flex;
  overflow: hidden;
}

.hero_flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 37.0625rem;
  display: flex;
}

.text-span {
  background-color: var(--vibrant--purple-2);
  padding-top: .1875rem;
  padding-bottom: .1875rem;
  display: inline;
}

.hero_image_2_wrapper {
  justify-content: flex-start;
  align-items: center;
  height: 80%;
  position: relative;
}

.hero_image_retract_2 {
  width: 40.5rem;
  max-width: 100%;
  height: 37.9225rem;
  margin-top: 2.5rem;
  margin-left: 2.5rem;
  position: absolute;
  inset: 0%;
}

.hero_image_2 {
  object-fit: cover;
  width: 40.5rem;
  height: 37.9225rem;
}

.hero_path {
  color: var(--vibrant--cyan);
}

.grid_image {
  border-radius: 2.5rem;
}

.grid-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.card_4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--pastel--cyan-2);
  border-radius: 2.5rem;
  flex-flow: column;
  padding: 2.5rem;
  display: flex;
}

.card_4.bg_purple {
  background-color: var(--vibrant--purple-2);
}

.card_number {
  opacity: .4;
  color: var(--white--white);
}

.card_5 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--pastel--pink);
  border-radius: 4.375rem;
  flex-flow: column;
  width: 100%;
  max-width: 21.75rem;
  padding: 2.5rem 3.25rem;
  display: flex;
}

.card_5.purple_bg {
  background-color: var(--vibrant--purple-2);
}

.card_5.cyan_bg {
  background-color: var(--pastel--cyan-2);
}

.card_5.brown_bg {
  background-color: var(--pastel--brown);
}

.card_6 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.card_image_6 {
  border-radius: 2.5rem;
}

.card_6_content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button_wrapper {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  display: flex;
}

.card_6_subtitle {
  color: var(--pastel--blue);
  font-family: Inter, sans-serif;
  line-height: 1.5rem;
}

.card_6_title {
  color: var(--pastel--blue);
  letter-spacing: .03rem;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.footer_menu {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: row;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.success_form {
  background-color: #0000;
}

.error_message {
  background-color: var(--pastel--red);
  border-radius: .25rem;
  margin-top: .5rem;
  padding: 1rem;
}

.flex_whats {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  width: 100%;
  padding: .75rem 1rem;
  display: flex;
}

.flex_whats.vertical {
  flex-flow: column;
}

.links_whats {
  width: 100%;
}

.link_whats {
  color: #fff;
  width: 100%;
  font-size: 1.25rem;
  line-height: 1.5rem;
  text-decoration: none;
  transition: all .3s ease-in-out;
}

.link_whats:hover {
  transform: translate(.25rem, -.25rem);
}

.nav_dropdown_toggle {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.nav_dropdown_icon {
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.dropdown_list {
  background-color: var(--white--white);
  border-radius: 8px;
  height: 0;
  position: absolute;
  overflow: hidden;
}

.dropdown_list.w--open {
  height: auto;
}

.collection_list_wrapper {
  width: 100%;
}

.filters {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.empty_state {
  background-color: var(--pastel--red);
  border-radius: 3.875rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 1.4rem;
  display: flex;
}

.empty_text {
  color: var(--white--white);
  font-size: 1rem;
  font-weight: 500;
}

.empty_text-2 {
  color: var(--white--white);
  margin-bottom: 1rem;
  padding: .25rem;
  font-size: 1.1rem;
}

.empty_image {
  border-radius: 1.9375rem;
  width: 31.25rem;
}

.empty_wrapper {
  background-color: #0000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hide {
  display: none;
}

.product_image {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: .25rem;
  width: 5rem;
}

.product_image.main {
  width: auto;
  height: 23rem;
}

.tab_product {
  height: 23.25rem;
  display: flex;
  overflow: hidden;
}

.tab_menu_product {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  margin-left: .25rem;
  display: flex;
  overflow: auto;
}

.tab_link_product {
  background-color: #0000;
  border: .0625rem solid #0000;
  border-radius: .5rem;
  padding: .25rem;
  transition: all .3s ease-in-out;
}

.tab_link_product:hover {
  border: .0625rem solid var(--vibrant--cyan);
}

.tab_link_product.w--current {
  border: .0625rem solid var(--vibrant--pink);
  background-color: #0000;
}

.hero_procuct {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  display: flex;
}

.product_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--white--w-1);
  background-color: var(--white--w-2);
  border-radius: 2rem;
  flex-flow: column;
  min-width: 420px;
  max-width: 520px;
  padding: 1rem;
  display: flex;
}

.product_tags {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.product_tag {
  border: 1px solid var(--vibrant--cyan);
  color: var(--pastel--blue);
  border-radius: .25rem;
  padding: .25rem;
  font-weight: 500;
  line-height: .875rem;
}

.product_tag.pink_border {
  border-color: var(--vibrant--pink);
}

.product_tag.purple_border {
  border-color: var(--vibrant--purple);
}

.product_tag.tag.pink {
  border-color: var(--vibrant--pink);
}

.product_header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.procuct_list {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--pastel--blue);
  flex-flow: column;
  padding-left: 24px;
  font-size: 1rem;
  display: flex;
}

.product_body {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.product_flavor {
  flex-flow: wrap;
  display: flex;
}

.product_item {
  padding-left: 8px;
  padding-right: 8px;
  line-height: 1rem;
}

.text_price {
  font-size: 1.75rem;
  line-height: 2.5rem;
}

.price_wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.dropdown_link {
  color: var(--pastel--blue);
  padding: 8px 16px;
  transition: all .3s ease-in-out;
}

.dropdown_link:hover {
  background-color: var(--white--w-2);
  border-radius: 1rem;
}

.embed_text {
  margin-top: 0;
  padding-top: 0;
}

.item_flex {
  display: flex;
}

.header {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.list_prices {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--white--w-3);
  border-radius: 1rem;
  grid-template-rows: auto auto auto;
  padding: 1rem;
}

.procuct_link {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.natural_food-text {
  font-size: 1.5rem;
}

.grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid.an-section {
  background-image: url('../images/AN_fundo.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 70px;
  padding: 20px 60px;
}

.natural_food-img {
  width: 94%;
}

.natural_foot-text-wrap {
  grid-column-gap: 46px;
  grid-row-gap: 46px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.testimonial-wrap {
  background-color: var(--vibrant--yellow);
  color: var(--white--white);
  border-radius: 16px;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.testimonial-img {
  background-image: url('../images/Imagem-do-WhatsApp-de-2024-07-19-às-14.35.32_13170646.jpg');
  background-position: 80%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 60%;
  margin-left: 100px;
}

.testimonial-img.biju {
  background-image: url('../images/Imagem-do-WhatsApp-de-2024-07-19-às-14.36.38_08329ae4.jpg');
}

.testimonial-img.elza {
  background-image: url('../images/Imagem-do-WhatsApp-de-2024-07-19-às-14.40.57_558cc2a0.jpg');
}

.testimonial-text {
  color: var(--white--white);
  margin-bottom: 30px;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2rem;
}

.testimonial_text-wrap {
  color: #000;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 400px;
  padding: 30px;
  display: flex;
}

.testimonial_name {
  color: var(--white--white);
  font-size: 1.3rem;
}

.slider {
  background-color: #ddd0;
  height: 100%;
}

.slider-mask {
  height: 100%;
}

.vet_prescription-heading {
  color: var(--vibrant--cyan);
  max-width: 870px;
}

.slide {
  height: 100%;
}

.radio-button {
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #b1b1b1;
  border-radius: 6px;
  margin-bottom: 0;
  padding: 5px 10px;
  text-decoration: none;
  transition: background-color .2s;
  position: relative;
}

.radio-button:hover {
  background-color: #0000000f;
}

.radio-button.is-active {
  background-color: #ffd7d7;
  border: 1px solid #f88;
  border-radius: 6px;
}

.radio-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.radio-wrapper.hide {
  display: none;
}

.r-button {
  border: 1px solid #00000052;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.r-button.w--redirected-checked {
  border-style: none;
}

.r-button.is-active {
  background-color: #ffe2e2;
  border-color: #ffa9a9;
}

.r-label {
  position: relative;
}

.whats-popup {
  z-index: 1000;
  background-color: #0000008f;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: fixed;
  inset: 0%;
}

.whats-popup.hide-popup {
  display: none;
}

.whats-wrapper {
  z-index: 2000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--pastel--cyan-2);
  color: #fff;
  text-align: center;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  flex-flow: column;
  align-items: center;
  padding: 40px;
  display: flex;
}

.whats-link {
  color: #fff;
  font-size: 1.4rem;
  text-decoration: none;
}

.whats-link:hover {
  text-decoration: underline;
}

.form {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.full-width-wrap {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.clear-filter {
  color: #333333b0;
  cursor: pointer;
  text-decoration: underline;
}

.clear-filter:hover {
  color: #333;
}

.radio-filter-wrap {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.product_stamp {
  width: 25%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.empty-state {
  display: none;
}

.slide-wrapper {
  height: 100%;
}

.hero-slide-wrap {
  border-radius: 20rem;
  height: 100%;
  overflow: hidden;
}

.hero-slide-wrap.pink-slide {
  background-color: var(--vibrant--pink);
}

.hero-slide-wrap.yellow-slide {
  background-color: var(--vibrant--yellow);
}

.hero-slide-wrap.green-slide {
  background-color: var(--pastel--cyan);
}

.header-slider-mask {
  height: 100%;
}

.header-slider {
  background-color: #ddd0;
  max-width: 1280px;
  height: 100%;
}

.product-images-wrap {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.product-image-lightbox {
  justify-content: center;
  align-items: center;
  max-width: 198px;
  max-height: 198px;
  display: flex;
  overflow: hidden;
}

.flex-tags {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.dropdown-list {
  background-color: #a56c6c;
  inset: 0% 0;
}

.dropdown-list.w--open {
  background-color: #fff;
}

.subnav-buttons {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 90vw;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.error-message {
  background-color: #ececec;
}

.calcform {
  background-color: var(--white--white);
  border-radius: 1rem;
  width: 50%;
  height: 100%;
  margin-bottom: 0;
  margin-left: auto;
  padding: 3rem;
}

@media screen and (max-width: 991px) {
  .nav_menu_wrapper {
    background-color: #0000;
    margin-left: 0;
  }

  .nav_menu {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-bottom: 1rem;
    padding-left: .4rem;
    padding-right: .4rem;
    display: flex;
  }

  .nav_link {
    padding-left: .3125rem;
    padding-right: .3125rem;
  }

  .menu-button {
    color: var(--vibrant--pink);
    border-radius: .5rem;
    padding: .75rem;
    transition: all .3s ease-in-out;
  }

  .menu-button.w--open {
    background-color: var(--vibrant--pink);
    color: #fff;
    border-radius: .5rem;
  }

  .item {
    border-radius: 8.75rem;
  }

  .hero_image_area {
    height: 20rem;
  }

  .hero_content {
    padding: 2.25rem 4rem 1.5rem 0;
  }

  .hero_content.footer_version {
    padding-top: 4rem;
    padding-left: 4rem;
    padding-right: 0;
  }

  .h1 {
    font-size: 2.125rem;
    line-height: 2.25rem;
  }

  .hero_content_relative {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-left: 1rem;
  }

  .section, .container.container_margin {
    position: relative;
  }

  .h2 {
    font-size: 2.125rem;
    line-height: 2.25rem;
  }

  .card.width_auto {
    width: 48%;
  }

  .flex {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .collection_list_grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .form_block {
    width: 100%;
  }

  .form_grid {
    grid-template-columns: 1fr;
  }

  .footer {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-bottom: 1.75rem;
  }

  .fixed_whats {
    z-index: 100;
  }

  .hero {
    z-index: 0;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    height: 40rem;
    padding-left: 4rem;
    padding-right: 8rem;
    position: relative;
  }

  .hero_flex {
    z-index: 3;
    width: auto;
    position: relative;
  }

  .hero_image_2_wrapper {
    height: auto;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .gradient_pink-2 {
    z-index: 2;
    background-image: linear-gradient(90deg, #d84d82 32%, #0000);
    position: absolute;
    inset: 0%;
  }

  .gradient_bg-mobile {
    z-index: 2;
    display: none;
  }

  .footer_menu {
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .dropdown_list {
    position: absolute;
  }

  .hero_procuct {
    flex-flow: column;
  }

  .calcform {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .nav_logo {
    padding-left: 0;
  }

  .nav_menu {
    padding-bottom: 1.875rem;
    padding-left: 0;
  }

  .nav_link {
    padding-top: .625rem;
    padding-bottom: .625rem;
    display: inline-block;
  }

  .nav_last_item {
    margin-top: .625rem;
  }

  .hero_image_retract.footer_version {
    width: auto;
    height: auto;
  }

  .hero_image_margin {
    margin-top: 0;
    margin-left: 1.5rem;
  }

  .image_dec_2 {
    width: 0;
    max-width: 0;
    height: 0;
    max-height: 0;
    display: none;
  }

  .hero_content {
    z-index: 3;
    padding-right: 2.5rem;
  }

  .hero_content.footer_version {
    padding-top: 4.5rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .h1.hero_heading {
    font-size: 3.25rem;
    line-height: 3.5rem;
  }

  .h1.bigger {
    font-size: 2.5rem;
    line-height: 2.75rem;
  }

  .image_dec_3 {
    width: 0;
    max-width: 0;
    height: 0;
    max-height: 0;
    display: none;
  }

  .item_content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: 50%;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    position: relative;
  }

  .item_content.footer_version {
    border-radius: 10rem;
  }

  .hero_wrapper {
    width: 95vw;
  }

  .h2.w60 {
    width: 60%;
  }

  .image_dec_6 {
    width: 0;
    max-width: 0;
    height: 0;
    max-height: 0;
    display: none;
  }

  .hero {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .grid-2 {
    grid-template-columns: 1fr;
  }

  .card_6 {
    width: 100%;
  }

  .gradient_bg-mobile {
    display: block;
    position: absolute;
    inset: 0%;
  }

  .gradient_bg-mobile.footer_version {
    background-image: linear-gradient(180deg, var(--vibrant--purple), transparent);
  }

  .footer_menu {
    padding-bottom: 1.875rem;
    padding-left: 0;
  }

  .nav_dropdown_toggle {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media screen and (max-width: 479px) {
  .nav_menu {
    flex-direction: column;
  }

  .nav_last_item {
    margin-left: 0;
  }

  .nav_flex {
    display: none;
  }

  .hero_content {
    padding-top: 1rem;
    padding-left: 2.5rem;
    padding-right: 1.5rem;
  }

  .h1.hero_heading {
    font-size: 2.5rem;
    line-height: 2.75rem;
  }

  .button {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .container.container_form {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    border-radius: 2rem;
    padding: 1rem .25rem;
  }

  .container.container_margin {
    margin-top: -6rem;
  }

  .card {
    width: 47%;
  }

  .card.width_auto {
    width: 100%;
  }

  .h3 {
    font-size: 1.4rem;
    line-height: 1.6rem;
  }

  .form_block {
    padding: 2rem 1.5rem;
  }

  .card_3 {
    width: 100%;
  }

  .image_card_3 {
    width: 100%;
    height: 10rem;
  }

  .footer_menu {
    flex-direction: column;
  }

  .product_wrapper {
    min-width: 0;
  }

  .testimonial-wrap {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    height: 100%;
  }

  .testimonial-img {
    display: none;
  }

  .testimonial-text {
    font-size: 1.1rem;
  }

  .testimonial_text-wrap {
    height: auto;
  }

  .slider {
    width: auto;
    height: auto;
    display: flex;
  }

  .slider-mask {
    width: 100vw;
    height: auto;
  }

  .radio-wrapper {
    flex-flow: wrap;
  }

  .full-width-wrap {
    justify-content: space-between;
    align-items: center;
  }

  .calcform {
    padding: 2rem 1.5rem;
  }
}

#w-node-aa46c82a-0152-8f90-fc35-444c75091c69-b084caa4 {
  place-self: start center;
}

#w-node-_3c9c9abe-9e9d-3173-f4f5-b7d975b26768-b084caa4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_92fb97cd-cac2-0881-eefc-3ff0179920e8-78383be8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af6bfe16-f062-b1f5-523e-32500d509c29-78383be8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2d4e1e78-2b5b-5c73-27ad-6dfd080325c2-3634544e, #w-node-e1883104-d215-16a8-1d03-95292b28f1e3-e901e8fb, #w-node-_33cb046b-5aac-8a4d-a651-cc473884b705-8b462e49, #w-node-a69719a3-4fa4-06f6-c4df-5a2191c803f7-a4090dd6, #w-node-a69719a3-4fa4-06f6-c4df-5a2191c803f7-b7544f4a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 767px) {
  #w-node-af6bfe16-f062-b1f5-523e-32500d509c29-78383be8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_3c9c9abe-9e9d-3173-f4f5-b7d975b26768-b084caa4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


