/** Shopify CDN: Minification failed

Line 747:2 Unexpected "50%"
Line 751:2 Unexpected "100%"
Line 1932:19 Expected identifier but found whitespace

**/
body {
  font-family: "HelveticaNeue", system-ui;
  font-weight: normal;
  color: #2C2C2C;
  font-size: 16px;
  line-height: 27px;
  letter-spacing: 0.01rem;
}

h1,
h2,
h3,
h4,
h5,
.h0,
.h1,
.h2,
.h3,
.h4,
.h5 {
  font-family: "Lyon Display Light";
  color: #2C2C2C;
}

@font-face {
  font-family: "Voyage";
  src: url("Voyage-Regular.woff2") format("woff2"),
    url("Voyage-Regular.woff") format("woff"),
    url("https://cdn.shopify.com/s/files/1/0772/2205/2142/files/Voyage-Regular.ttf?v=1688566630") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lyon Display';
  src: url('LyonDisplay-LightItalic-Web.woff2') format('woff2'),
    url('LyonDisplay-LightItalic-Web.woff') format('woff');
  font-weight: 300;
  font-style: italic;
  font-stretch: normal;
  letter-spacing: -2%;
  font-display: swap;
}

@font-face {
  font-family: 'Lyon Display Light';
  src: url('LyonDisplay-Light-Web.woff2') format('woff2'),
    url('LyonDisplay-Light-Web.woff') format('woff');
  font-weight: 200;
  font-stretch: normal;
  font-display: swap;
}

@font-face {
  font-family: "HelveticaNeue";
  src: url("https://cdn.shopify.com/s/files/1/0772/2205/2142/files/HelveticaNeue-Normal.woff?v=1709829757") format("woff"), ;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  letter-spacing: 0.01rem;
  font-display: swap;
}

@font-face {
  font-family: "HelveticaNeue-Bold";
  src: url("https://cdn.shopify.com/s/files/1/0772/2205/2142/files/HelveticaNeue-Bold.woff?v=1709830296") format("woff"), ;
  font-weight: bold;
  font-display: swap;

}

div:empty.fancybox__backdrop {
  display: block;
}

.fancybox-is-open .fancybox-bg {
  display: block;
  opacity: .3 !important;
  background: #000000;
}

.container {
  /* max-width: 1310px; */
  padding: 0 15px;
  margin: 0 auto;
  max-width: 1280px;
}

img {
  max-width: 100%;
}

.btn {
  display: inline-block;
  padding: 12px 16px;
  border-radius: 100px;
  border: 1px solid transparent;
  font-size: 16px;
  font-weight: 400;
  line-height: 15px;
  text-decoration: none;
  transition: all 0.2s linear;
}

.btn-outline-white {
  border-color: #fff;
}

.btn-outline-black {
  border-color: #000;
}

.btn svg {
  vertical-align: bottom;
  transition: all .3s linear;
}

.btn span {
  display: inline-block;
  line-height: 20px;
}

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

/* Start banner */
.header-wrapper {
  box-shadow: 0 4px 10px #0000000d;
}

.home_banner .slideshow__text .banner__heading {
  font-family: Lyon Display;
  font-style: normal;
  font-weight: 300;
  line-height: 62.4px;
  letter-spacing: -0.9px;
  margin: 0 0 10px;
}

.home_banner .slideshow__text .banner__buttons {
  display: block;
}

.home_banner .slideshow__text .banner__buttons .button {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 16px;
  border-radius: 100px;
  font-size: 16px;
  font-weight: 400;
  line-height: 15px;
  text-decoration: none;
  transition: all .2s linear;
  background: transparent;
}

@media(max-width: 1025px) {
  .home_banner .slideshow__text .banner__buttons .button {
    border: none !important;
    background: linear-gradient(90deg, rgba(248, 223, 141, 1) 12%, rgba(203, 151, 0, 1) 66%);
  }

  .home_banner .slideshow__text .banner__heading {
    line-height: 42px;
  }

  .home_banner .banner__buttons {
    margin-top: 0 !important;
  }
}

.home_banner .slideshow__text .banner__buttons .button:before,
.home_banner .slideshow__text .banner__buttons .button:after {
  display: none;
}

.home_banner .slideshow__text .banner__buttons .button:hover {
  transform: translate3d(0, -4px, 0.001px);
  background: #CB9700;
  border-color: #cb9700;
}

.home_banner .slideshow__media:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000;
  z-index: 1;
  opacity: .2;
}

.home_banner+.slideshow__controls {
  border: none;
}

.home_banner+.slideshow__controls button {
  box-shadow: none;
  outline: none;
}

.home_banner.banner--large:not(.banner--adapt) {
  min-height: 86rem;
}




/* End banner */


/* Start since */
.since_section {
  padding: 0;
  max-width: 100%;
}

.since_section>div>div:nth-child(1) {
  width: 50%;
}

.image-with-text .grid__item {
  width: 50%;
}

.since_section:first-child>div>div:nth-child(2) {
  width: 50%;
  background: url('https://bomboneria-pons-b2c.myshopify.com/cdn/shop/files/since_bg_img.jpg?v=1688659359');
  background-size: cover;
  background-position: top center;
}

.since_section>div>div:nth-child(1)>div {
  border: none;
}

.since_section>div>div:nth-child(2)>div {
  justify-content: center;
  padding: 40px;
  margin: 0 auto;
}

.since_section>div>div:nth-child(2)>div .subtitle {
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  display: block;
  margin-bottom: 15px;
  color: #2C2C2C;
}

.since_section>div>div:nth-child(2)>div .image-with-text__heading {
  margin: 0 0 15px;
  font-family: Lyon Display;
  line-height: 62.4px;
  letter-spacing: -1.04px;
}

.since_section>div>div:nth-child(2)>div .body {
  margin: 0;
  color: #2C2C2C;
  line-height: 172%;
}

.since_section>div>div:nth-child(2)>div .button {
  display: inline-block;
  padding: 16px;
  border-radius: 100px;
  border: 1px solid #2C2C2C;
  font-size: 16px;
  font-weight: bold;
  font-family: 'HelveticaNeue-Bold';
  line-height: 15px;
  text-decoration: none;
  transition: all .2s linear;
  background: transparent;
  color: #2C2C2C;
  letter-spacing: 0;
}

.since_section>div>div:nth-child(2)>div .button:before,
.since_section>div>div:nth-child(2)>div .button:after {
  display: none;
}

/* .since_section>div>div:nth-child(2)>div .button:before {
      display: block;
      width: 20px;
      height: 20px;
      background: url(https://cdn.shopify.com/s/files/1/0772/2205/2142/files/arrow_right_7132bf64-44fb-486d-99f1-f1ca99cee326.png?v=1693649162);
      position: absolute;
      right: 16px;
      left: initial;
      top: 50%;
      transform: translateY(-50%);
  } */

.since_section>div>div:nth-child(2)>div .button:hover:before {
  display: block;
  width: 20px;
  height: 20px;
  background: url(https://cdn.shopify.com/s/files/1/0772/2205/2142/files/arrow_right_e05217e3-786d-41ba-b6b3-9f1ece5d5da7.png?v=1693645233);
  position: absolute;
  right: 16px;
  left: initial;
  top: 50%;
  transform: translateY(-50%);
}

.since_section>div>div:nth-child(2)>div .button:hover {
  transform: translate3d(0, -4px, 0.001px);
  background: linear-gradient(132deg, #F8DF8D 7.67%, #CB9700 51.18%);
  color: #fff;
  border: none;
}

.since_section .image-with-text__media-item img {
  border-radius: 0 150px 0 0;
}

/* End since */

/* Start home blog */
.home_blog .home_blog_in {
  width: 80%;
}

.home_blog .home_blog_in .title-wrapper-with-link {
  margin-bottom: 48px;
}

.home_blog .home_blog_in .blog__posts.articles-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 10px;
  column-gap: initial;
  row-gap: initial;
  padding: 0;
}

.home_blog .home_blog_in .blog__posts.articles-wrapper .article {
  width: 100%;
  max-width: initial;
}

.home_blog .home_blog_in .blog__posts.articles-wrapper .article:nth-child(1) {
  grid-area: 1 / 1 / 3 / 3;
  width: 100%;
  padding-right: 24px;
}

.home_blog .home_blog_in .blog__posts.articles-wrapper .article:nth-child(2) {
  grid-area: 1 / 3 / 2 / 4;
  margin-bottom: 20px;
}

.home_blog .home_blog_in .blog__posts.articles-wrapper .article:nth-child(3) {
  grid-area: 2 / 3 / 3 / 4;
}

.home_blog .home_blog_in .blog__posts.articles-wrapper .article .article-card-wrapper .card .card__content {
  display: block;
  flex-grow: initial;
}

.home_blog .home_blog_in .blog__posts.articles-wrapper .article .article-card-wrapper .card__inner {
  flex-grow: 1;
}

.blog__posts.articles-wrapper .article .article-card-wrapper .card .card__content .card__information {
  border-bottom: 1px solid #D0D0D0;
}

.blog__posts.articles-wrapper .article .article-card-wrapper .card .card__content .card__information .card__heading {
  margin: 0 0 5px 0;
  font-size: 20px;
  transition: all .3s linear;
  line-height: normal;
}

.blog__posts.articles-wrapper .article:hover .article-card-wrapper .card .card__content .card__information .full-unstyled-link {
  text-decoration: none;
  color: #cb9700;
}

.blog__posts.articles-wrapper .article .article-card-wrapper .card .card__content .card__information .full-unstyled-link {
  transition: all 0.2s linear;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #2C2C2C;
  justify-content: space-between;
  margin-bottom: 10px;
}

.blog__posts.articles-wrapper .article .article-card-wrapper .card .card__content .card__information .full-unstyled-link svg {
  position: absolute;
  right: 0;
  bottom: 0;
  display: none;
}

.blog__posts.articles-wrapper .article .article-card-wrapper .card .card__content .card__information .article-card__info {
  font-size: 13px;
  text-transform: uppercase;
  font-family: 'HelveticaNeue';
  position: absolute;
  bottom: 0;
  padding-bottom: 10px;
}

.blog__posts.articles-wrapper .article .article-card-wrapper .card .card__inner {
  border-radius: 8px;
  overflow: hidden;
  height: 356px;
}

.blog__button svg {
  margin-left: 7px;
}

.blog__button {
  display: block !important;
  padding: 16px 16px 16px 0px;
  font-size: 16px;
  font-weight: bold;
  font-family: 'HelveticaNeue-Bold';
  line-height: normal;
  text-decoration: none;
  transition: all .2s linear;
  border-radius: 100px;
  background: linear-gradient(90deg, rgba(248, 223, 141, 1) 12%, rgba(203, 151, 0, 1) 66%);
  color: #fff;
  position: relative;
  width: 210px;
}

@media(max-width: 1025px) {
  .blog__posts.articles-wrapper .article .article-card-wrapper .card .card__content .card__information .article-card__info {
    display: none;
  }

  .home_blog .home_blog_in {
    width: 100% !important;
    padding-inline: 20px;
  }

  ul.blog__posts {
    padding: 0 15px;
  }

  @media screen and (min-width: 1025px) and (max-width: 1100px) {
    .blog__posts .grid--4-col-desktop .grid__item {
      width: calc(33% - var(--grid-desktop-horizontal-spacing)* 4 / 5);
      max-width: calc(33% - var(--grid-desktop-horizontal-spacing)* 4 / 5);
    }
  }

  .home_blog .home_blog_in .blog__posts.articles-wrapper .article:nth-child(1) {
    width: 100% !important;
    margin: 0;
  }

  .home_blog .home_blog_in .blog__posts.articles-wrapper .article .article-card-wrapper .card .card__content .card__information .full-unstyled-link:after {
    bottom: 42px;
  }

  .home_blog .home_blog_in a.full-unstyled-link {
    font-size: 17px;
  }

  .home_blog .home_blog_in .slider-buttons {
    display: none;
  }

  .blog__posts.articles-wrapper .article .article-card-wrapper .card .card__content .card__information .full-unstyled-link svg {
    width: 30px;
  }

  .blog__posts.articles-wrapper .article .article-card-wrapper .card .card__content .card__information .full-unstyled-link {
    width: 100%;
    display: block;
    padding: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .collection__title.title-wrapper {
    max-width: 1280px;
  }

  .collection slider-component .product-card-wrapper .card--media .card__inner .card__media {
    border-radius: 8px;
  }

  .product-grid .grid__item .product-card-wrapper .card--media .card__content button {
    border: 0;
    background-color: #fff;
    min-width: 30px;
    width: 30px;
    min-height: 30px;
    height: 30px;
    --border-offset: 0;
    box-shadow: 1px 1px 3px 0px #00000040;
    border-radius: 50%;
  }

  .product-grid .grid__item .product-card-wrapper .card--media {
    position: relative;
  }

  .product-grid .grid__item .product-card-wrapper .card--media .quick-add {
    position: absolute;
    right: 15px;
    top: 15px;
    transform: translate(0, 0);
  }

  .product-grid .grid__item .product-card-wrapper .card--media .quick-add button {
    --border-offset: 0;
    height: 30px;
    width: 30px;
    min-height: 30px;
    border-radius: 100%;
    box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.40);
    border: none;
  }

  .product-grid .grid__item .product-card-wrapper .card--media .quick-add button:hover {
    height: auto;
    width: auto;
    border-radius: 20px;
  }

  .product-grid .grid__item .product-card-wrapper .card--media .quick-add button:hover .card__heading a {
    color: #cb9700;
  }

  .facets__summary>div {
    justify-content: space-between;
  }

  .facets__disclosure-vertical .facets__summary .minus-icon {
    display: none;
  }

  .facets__disclosure-vertical[open] .facets__summary .plus-icon {
    display: none;
  }

  .facets__disclosure-vertical[open] .facets__summary .minus-icon {
    display: block;
  }

  .facets__disclosure-vertical .facets__summary svg {
    width: 14px;
  }

  #FacetsWrapperDesktop .facets__disclosure-vertical.js-filter .list-unstyled {
    padding: 0;
    margin: 0;
  }

  .collection .image-with-text__grid .image-with-text__media-item {
    width: 50%;
  }

  .collection .image-with-text__grid .image-with-text__text-item.grid__item {
    background: url(https://bomboneria-pons-b2c.myshopify.com/cdn/shop/files/oscuro.png?v=1688795567);
    background-size: cover;
    background-position: bottom;
    z-index: -1;
    background-repeat: no-repeat;
    width: 40%;
  }

  .collection .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content {
    margin-right: 0;
    max-width: 635px;
  }

  .collection .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .image-with-text__text {
    font-size: 14px;
    font-weight: 400;
    font-family: 'HelveticaNeue';
    line-height: 27.52px;
    color: #000;
    padding-left: 2px;
  }

  .collection .since_section .image-with-text__media-item img {
    border-radius: 0 0 0 150px;
  }

  /* .facets-container{
    width: 300px;
  } */
  .facet-filters__field .select {
    width: 100%;
    max-width: 150px;
  }

  .tag_wrap {
    z-index: 1;
    margin-left: 10px;
    margin-bottom: 5px;
  }

  .tag:empty {
    display: none !important;
  }

  .tag {
    padding: 4px 12px;
    border-radius: 99px;
    color: #fff;
    font-size: 13px;
    background: #CEA649;
    line-height: 19.5px;
    font-family: 'HelveticaNeue';
    font-weight: 400;
    height: 28px;
    display: inline-block;
    text-align: center;
    width: max-content;
  }

  .tag_surtido,
  .tag_assortit,
  .tag_assortment {
    background: #E44500 !important;
  }

  .tag_chocolate-negro,
  .tag_chocolate-negre,
  .tag_chocolate-black {
    background: #5b1b00 !important;
  }

  .tag_chocolate-blanco,
  .tag_chocolate-white,
  .tag_chocolate-blanc {
    background: #F5F1EB !important;
    color: #808080 !important;
  }

  .tag_licor,
  .tag_liquor {
    background: #cea649 !important;
  }

  .tag_sin-azucar,
  .tag_sense-sucre,
  .tag_sugar-free {
    background: #39bcb4 !important;
  }

  .tag_pickup-only {
    background: #CB9700;
  }

  .tag_acaramelado,
  .tag_caramel,
  .tag_acaramelat {
    background: #904119 !important;
  }

  .tag_praline {
    background: #CB8442 !important;
  }

  .tag_trufado,
  .tag_truffled,
  .tag_trufat {
    background: #2A3ED3 !important;
  }

  .tag_leche,
  .tag_llet,
  .tag_milk {
    background: #A5654A !important;
  }

  .tag_negro,
  .tag_black,
  .tag_negre {
    background: #5B1B00 !important;
  }

  .tag_blanco,
  .tag_white,
  .tag_blanc {
    background: #F5F1EB !important;
    color: #808080 !important;
  }

  .facets__display-vertical .ui-widget.ui-widget-content {
    height: 0.1em;
    border-color: #000;
    margin-top: 15px;
    width: 220px;
    margin-left: auto;
    margin-right: auto;
  }

  .facets__display-vertical .ui-widget.ui-widget-content span.ui-slider-handle.ui-corner-all.ui-state-default {
    border-color: #000;
    color: #000;
    background: #000;
    border-radius: 50%;
    top: -9px;
  }

  .facets__display-vertical .range-value {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
    font-size: 14px;
    font-weight: 300;
    font-family: 'HelveticaNeue';
    margin-left: 10px;
    margin-right: 0;
  }

  .facets__display-vertical .facets__header-vertical {
    display: none;
  }

  50% {
    transform: scale(1.5);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes zoomin {
  0% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.5);
  }

  100% {
    transform: scale(1);
  }
}

/*End of Zoom in Keyframes */

.auth_wrapper .auth_main .auth_right .customer.auth_right_in {
  font-family: HelveticaNeue;
  font-weight: 400;
  color: #2C2C2C;
  max-width: 440px;
  padding: 0;
  width: 100%;
}

.auth_wrapper .auth_main .auth_right .customer.auth_right_in .auth_right_title {
  text-align: left;
}

.auth_wrapper .auth_main .auth_right .customer.auth_right_in .auth_right_title h1 {
  margin: 0;
  font-family: Lyon Display;
  font-size: 40px;
  line-height: normal;
  letter-spacing: -1.04px;
}

.auth_wrapper .auth_main .auth_right .customer.auth_right_in .auth_form .field:before,
.auth_wrapper .auth_main .auth_right .customer.auth_right_in .auth_form .field:after {
  border: none;
  box-shadow: none;
}

.auth_wrapper .auth_main .auth_right .customer.auth_right_in .auth_form .field input {
  background: rgba(203, 151, 0, .1);
  border: none;
  border-bottom: 1px solid #CB9700;
  outline: none;
  box-shadow: none;
  min-height: 64px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.auth_wrapper .auth_main .auth_right .customer.auth_right_in .auth_form .field label {
  left: 20px;
  top: 25px;
  color: #cb9700;
  transition: all 0.2s linear;
  line-height: normal;
}

.auth_wrapper .auth_main .auth_right .customer.auth_right_in .auth_form .field input:focus~label {
  top: 12px;
  font-size: 12px;
}

.auth_wrapper .auth_main .auth_right .customer.auth_right_in .auth_form .recover_pass {
  text-align: right;
}

.auth_wrapper .auth_main .auth_right .customer.auth_right_in .auth_form .recover_pass a {
  width: auto;
  margin-top: 20px;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  transition: 0.2s all linear;
}

.auth_wrapper .auth_main .auth_right .customer.auth_right_in .auth_form .recover_pass a:hover {
  opacity: 0.5;
}

.auth_wrapper .auth_main .auth_right .customer.auth_right_in .auth_form .btn_auth button {
  background: linear-gradient(132deg, #F8DF8D 7.67%, #CB9700 51.18%);
  color: #fff;
  display: block;
  width: 100%;
  border-radius: 100px;
  min-height: 60px;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px 0 0 0;
}

.auth_wrapper .auth_main .auth_right .customer.auth_right_in .auth_form .btn_auth button:before,
.auth_wrapper .auth_main .auth_right .customer.auth_right_in .auth_form .btn_auth button:after {
  border: none;
  box-shadow: none;
}

.auth_wrapper .auth_main .auth_right .customer.auth_right_in .auth_form .btn_auth button:hover {
  background: linear-gradient(132deg, #F8DF8D 7.67%, #CB9700 51.18%);
}

.auth_wrapper .auth_main .auth_right .customer.auth_right_in .auth_form .new_register {
  margin-top: 0;
  padding-top: 35px;
}

.auth_wrapper .auth_main .auth_right .customer.auth_right_in .auth_form .new_register a {
  width: auto;
  display: inline-block;
  text-decoration: none;
  color: #cb9700;
  transition: all 0.2s linear;
}

.auth_wrapper .auth_main .auth_right .customer.auth_right_in .auth_form .new_register a:hover {
  opacity: 0.7;
}

.auth_wrapper .auth_main .auth_right .customer.auth_right_in .auth_form .new_register span {
  color: #818181;
  font-size: 14px;
}

.auth_wrapper .auth_main .auth_left .auth_logo {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  filter: invert(1);
  height: 55px;
  transform: translate(-50%, -50%);
}

.auth_wrapper .auth_main .auth_left:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(326deg, rgba(0, 0, 0, 0.00) 0%, rgb(0 0 0 / 56%) 150%), url(<path-to-image>), #d3d3d300 100% / cover no-repeat;
}

.auth_wrapper .auth_main .auth_left .auth_logo img {
  height: 60px;
}

/* End auth pages */
/* Start Contact page */
.contact_main {
  max-width: 1310px;
  padding: 0 15px;
  margin: 0 auto;
}

.contact_main .contact_form_main {
  display: flex;
  flex-wrap: wrap;
}

.contact_main .contact_form_main .contact_form_right {
  width: 500px;
}

.contact_main .contact_form_main .contact_form_left {
  width: calc(100% - 500px);
  padding-right: 75px;
}


.contact_main .contact_form_main .contact_form_right #ContactForm .field input,
.contact_main .contact_form_main .contact_form_right #ContactForm .field textarea {
  padding: 16px 0 0 0;
  box-shadow: none;
}

.contact_main .contact_form_main .contact_form_right #ContactForm .field:before,
.contact_main .contact_form_main .contact_form_right #ContactForm .field:after {
  box-shadow: none;
  border-radius: 0;
}

.contact_main .contact_form_main .contact_form_right #ContactForm .field:before {
  border-bottom: 1px solid #8C9196;
}

.contact_main .contact_form_main .contact_form_right #ContactForm .field label {
  left: 0;
  color: #2C2C2C;
}

.contact_main .contact_form_main .contact_form_right .contact__button .button {
  border: none;
  color: #fff;
  border-radius: 100px;
  background: linear-gradient(132deg, #F8DF8D 7.67%, #CB9700 51.18%);
  padding: 13px 45px 10px 20px;
  cursor: pointer;
  min-width: auto;
  position: relative;
}

.contact_main .contact_form_main .contact_form_right .contact__button .button:before,
.contact_main .contact_form_main .contact_form_right .contact__button .button:after {
  display: none;
}

.contact_main .contact_form_main .contact_form_right .contact__button .button:after {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background: url(https://cdn.shopify.com/s/files/1/0772/2205/2142/files/arrow_right_e05217e3-786d-41ba-b6b3-9f1ece5d5da7.png?v=1693645233);
  position: absolute;
  right: 16px;
  left: initial;
  top: 50%;
  transform: translateY(-50%);
  box-shadow: none;
}

.contact_main .contact_form_main .contact_form_right #ContactForm .field.field--with-error .contact__field-error {
  display: none;
}

.contact_main .contact_form_main .contact_form_right #ContactForm .field.field--with-error .field__label {
  color: red;
}

.contact_main .contact_form_main .contact_form_right #ContactForm .field.field--with-error:before {
  border-color: red;
}

.form__message {
  margin-bottom: 30px;
  border-radius: 5px;
  background: #ff000014;
  padding: 20px;
  font-size: 14px !important;
  font-weight: 500;
  font-family: HelveticaNeue;
  color: #dd3131;
  box-shadow: none;
  outline: none;
}

.form__message * {
  outline: none;
  box-shadow: none;
  color: #dd3131;
  font-weight: 500;
  font-family: HelveticaNeue;
  font-size: 14px !important;
}

.form__message.success {
  background: #42844524;
  color: #428445;
}

.contact_main .contact_form_main .contact_form_right form .form-status-list {
  display: none;
}

/* End Contact page */

/*Start after login pages */
.after_auth_main {
  background: #F8F8FA;
}

.after_auth_main .after_auth_container {
  max-width: 1310px !important;
  padding: 80px 15px !important;
}

.customer .account_title {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.customer .account_title h1 {
  margin: 0;
  font-family: Lyon Display;
  font-size: 40px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}

.customer .account_title a {
  text-decoration: none;
  display: inline-block;
  padding: 6px 16px 3px;
  border-radius: 100px;
  border: 1px solid #2C2C2C;
  font-size: 13px;
  transition: all .2s linear;
}

.customer .account_title a svg {
  vertical-align: sub;
}

.customer.account .account_info .account_info_left .account_info_left_in {
  background: #fff;
  padding: 20px;
  box-shadow: 0 4px 10px #0000000d;
  margin-bottom: 30px;
}

.customer.account .account_info .account_info_right {
  background: #fff;
  padding: 20px;
  box-shadow: 0 4px 10px #0000000d;
}

.customer.account .account_info .account_info_right h2 {
  margin: 0 0 5px 0;
  font-size: 18px;
  font-family: HelveticaNeue-Bold;
  line-height: normal;
}

.customer.account .account_info .account_info_right p {
  font-size: 14px;
}

.customer.addresses {
  text-align: left !important;
}

.customer.addresses .btn_back {
  text-align: right;
  margin-bottom: 30px;
}

.customer.addresses .btn_back a {
  text-decoration: none;
  display: inline-block;
  padding: 6px 16px 4px 16px;
  border-radius: 100px;
  border: 1px solid #2C2C2C;
  font-size: 13px;
  transition: all 0.2s linear;
}

.customer.addresses .btn_back .btn {
  text-decoration: none;
}

.customer.addresses .btn_back a:hover {
  background: #000;
  color: #fff;
}

.add_address_form {
  width: 100%;
  max-width: 1000px !important;
  padding: 30px !important;
}

.add_address_form .custom-wrap .field-wrap {
  display: flex;
  margin-bottom: 20px;
  flex-basis: initial;
  margin-right: 0;
}

.add_address_form .custom-wrap .field-wrap .field {
  width: calc(50% - 10px);
  margin: 0;
  flex-direction: column-reverse;
}

.add_address_form .custom-wrap .field-wrap .field:not(:first-child) {
  margin: 0 0 0px 20px;
}

.add_address_form .custom-wrap h2 {
  margin-bottom: 20px;
}

.add_address_form .custom-wrap form .field label {
  position: relative;
  top: 0;
  left: 0;
  color: #000000;
  font-size: 15px;
  line-height: normal;
  padding-bottom: 10px;
}

.add_address_form .custom-wrap .field-wrap .field:before,
.add_address_form .custom-wrap .field-wrap .field:after {
  display: none;
}

.add_address_form .custom-wrap form .field input {
  width: 100%;
  padding: 12px 15px;
  outline: none;
  box-shadow: none;
  font-size: 15px;
}

.add_address_form .custom-wrap .field:before,
.add_address_form .custom-wrap .field:after {
  display: none;
}

.add_address_form .custom-wrap>.field {
  display: block;
}

.add_address_form .custom-wrap .field {
  flex-flow: wrap;
  margin: 0 0 20px 0;
}

.add_address_form .custom-wrap .field label {
  margin: 0;
}

.add_address_form .custom-wrap .field .select:before,
.add_address_form .custom-wrap .field .select:after {
  display: none;
}

.add_address_form .custom-wrap .field .select {
  display: block;
}

.add_address_form .custom-wrap .field .select select {
  width: 100%;
  padding: 12px 15px;
  outline: none;
  box-shadow: none;
  background: #fff;
  font-size: 15px;
}

.add_address_form .custom-wrap .field .select select+svg {
  height: 0.6rem;
  pointer-events: none;
  position: absolute;
  top: calc(50% - 0.2rem);
  right: calc(var(--inputs-border-width) + 1.5rem);
}

.add_address_form .custom-wrap .field .select select {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.add_address_form .custom-wrap h2 {
  margin: 0 0 30px 0;
  font-family: Lyon Display;
  font-size: 35px;
  line-height: normal;
  text-align: center;
}

.add_address_form .custom-wrap .checkbox_wrap {
  margin: 0;
}

.add_address_form .custom-wrap .checkbox_wrap input {
  margin-top: 0;
}

.add_address_form .custom-wrap .btn_wrap {
  margin-top: 15px;
  text-align: center;
}

.add_address_form .custom-wrap .btn_wrap button {
  line-height: normal;
  display: inline-block;
  min-width: 200px;
  text-align: center;
  text-decoration: none;
  padding: 16px;
  border-radius: 100px;
  background: #2C2C2C;
  color: #fff;
  transition: all .2s linear;
  border: none;
  cursor: pointer;
  font-size: 16px;
}

.add_address_form .custom-wrap .btn_wrap button[type="reset"] {
  background: transparent;
  border: 1px solid #000;
  color: #000;
  padding: 15px 16px;
}

.add_address_form .custom-wrap .btn_wrap button[type="reset"]:hover {
  background: #000;
  color: #fff;
}

.add_address_form .custom-wrap .btn_wrap button:hover {
  background: linear-gradient(132deg, #F8DF8D 7.67%, #CB9700 51.18%);
}

.customer .account_title button {
  margin: 0;
  border-radius: 100px;
  padding: 6px 25px 4px;
  background: linear-gradient(132deg, #F8DF8D 7.67%, #CB9700 51.18%);
}

.customer .account_title button:before,
.customer .account_title button:after {
  display: none;
}

.customer .account_title button:hover {
  background: linear-gradient(132deg, #F8DF8D 7.67%, #CB9700 51.18%);
}

.customer.addresses .address_list {
  margin-top: 30px;
}

.customer.addresses .address_list ul {
  margin: 0 -15px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.customer.addresses .address_list ul li {
  width: 33.33%;
  background: #fff;
  box-shadow: 0 4px 10px #0000000d;
  text-align: left;
  padding: 20px;
  margin: 0 15px 30px 15px;
}

.customer.addresses .address_list ul li h2 {
  margin: 0;
  text-align: left;
  font-size: 13px;
  display: inline-block;
  line-height: normal;
  padding: 7px 12px 4px;
  border-radius: 100px;
  background: #E44500;
  color: #fff;
  position: relative;
}

.customer.addresses .address_list ul li h2:before {
  content: '';
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  border: 1px solid #E44500;
  position: absolute;
  left: -4px;
  right: 0;
  top: -4px;
  bottom: 0;
  border-radius: 99px;
}

.customer.addresses .address_list ul li button:before,
.customer.addresses .address_list ul li button:after {
  display: none;
}

.customer.addresses .address_list ul li button {
  padding: 10px 15px 7px;
  min-width: auto;
  min-height: auto;
  margin-bottom: 0;
  border: 1px solid #000;
  border-radius: 100px;
  font-size: 13px;
  margin-top: 15px;
  margin-left: 0;
  transition: all 0.2s linear;
}

.customer.addresses .address_list ul li button:first-child {
  margin-left: 0;
}

.customer.addresses .address_list ul li button:nth-child(1) {
  margin-left: 0;
}

.customer.addresses .address_list ul li button:hover {
  background: #000;
  color: #fff;
}

.customer.addresses .address_list ul li p {
  font-size: 15px;
}

.order_main .order_left .order_left_in {
  background: #fff;
  padding: 20px;
  box-shadow: 0 4px 10px #0000000d;
  margin-bottom: 20px;
}

.order_main .order_right>div {
  width: 100%;
  background: #fff;
  padding: 20px;
  margin-bottom: 30px;
  box-shadow: 0 4px 10px #0000000d;
}

.order_main .order_right>div h2 {
  margin: 0 0 20px;
  font-size: 18px;
  font-family: HelveticaNeue;
  font-weight: 500;
  line-height: normal;
}

/*End after login pages */
/* Start Store */
.store_blocks {
  padding: 80px 0;
}

.store_block_one .store_block_one_main {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -14px;
}

.store_block_one .store_block_one_main .store_block_one_in {
  width: 33.33%;
  padding: 0 14px 28px 14px;
}

.store_block_one .store_block_one_main .store_block_one_in .img_sec {
  position: relative;
  padding-top: 100%;
  overflow: hidden;
  border-radius: 5px;
}

.store_block_one .store_block_one_main .store_block_one_in .img_sec img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.store_block_two .store_block_two_main {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -14px;
  align-items: center;
}

.store_block_two .store_block_two_main.single_image .store_block_two_in:nth-child(1) {
  width: 33.33%;
  padding: 0 14px 28px;
}

.store_block_two .store_block_two_main.single_image .store_block_two_in:nth-child(2) {
  width: 66.67%;
  padding: 0 14px 28px;
}

.store_block_two .store_block_two_main .store_block_two_in .img_sec {
  position: relative;
  overflow: hidden;
  border-radius: 5px;
}

.store_block_two .store_block_two_main.multi_image .store_block_two_in .img_sec {
  padding-top: 100%;
}

.store_block_two .store_block_two_main.single_image .store_block_two_in .img_sec {
  padding-top: 65%;
}

.store_block_two .store_block_two_main .store_block_two_in .img_sec img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.store_block_two .store_block_two_main .store_block_two_in .con_sec h3 {
  margin: 0 0 15px 0;
  font-size: 40px;
  font-family: Lyon Display;
}

.store_block_two .store_block_two_main .store_block_two_in .con_sec p {
  margin: 0;
}

.store_block_two .store_block_two_main.multi_image .store_block_two_in {
  width: 33.33%;
  padding: 0 14px 28px 14px;
}

.store_block_one .store_block_one_main .store_block_one_in .con_sec {
  padding-top: 28px;
}

.store_block_one .store_block_one_main .store_block_one_in .con_sec h5 {
  margin: 0 0 15px 0;
  font-family: HelveticaNeue;
  font-weight: 500;
  font-size: 24px;
}

.store_block_one .store_block_one_main .store_block_one_in .con_sec p {
  margin: 0;
}

.store_block_three .store_block_three_main {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -14px;
  align-items: flex-end;
}

.store_block_three .store_block_three_main .store_block_three_in:nth-child(1) {
  width: 66.67%;
  padding: 0 14px 28px;
}

.store_block_three .store_block_three_main .store_block_three_in:nth-child(2) {
  width: 33.33%;
  padding: 0 14px 28px;
}

.store_block_three .store_block_three_main .store_block_three_in .img_sec {
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  padding-top: 62%;
}

.store_block_three .store_block_three_main .store_block_three_in .img_sec img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.store_block_three .store_block_three_main .store_block_three_in:nth-child(2) .img_sec {
  padding-top: 100%;
}

.store_blocks .store_nav {
  padding-top: 50px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: var(--align-button);
  gap: 20px;
}

.store_blocks .store_nav .btn {
  border: 1px solid #CB9700;
  color: #CB9700;
}

.store_blocks .store_nav .btn:hover {
  background: #CB9700;
  color: #fff;
}

.store_blocks .store_nav .btn:hover svg path {
  fill: #fff;
}

/* End Store */

/* Start about us */
.noso {
  padding-top: 100px;
  padding-bottom: 80px;
}

.noso .title_sec {
  text-align: center;
  max-width: 600px;
  margin: 0 auto;
  padding-bottom: 107px;
}

.noso .title_sec h3 {
  margin: 0 0 20px 0;
  font-family: Lyon Display;
  font-style: normal;
  font-weight: 300;
  line-height: 62.4px;
  letter-spacing: -1.04px;
}

.noso .title_sec p {
  margin: 0;
}

.noso .noso_blocks {
  display: flex;
  flex-wrap: wrap;
}

.noso .noso_blocks .noso_blocks_in {
  width: 33.33%;
  text-align: center;
  padding: 0 12px;
}

.noso .noso_blocks .noso_blocks_in img {
  display: block;
  margin: 0 auto 20px auto;
}

.noso .noso_blocks .noso_blocks_in h5 {
  margin: 0 0 20px 0;
  font-family: "HelveticaNeue";
  font-weight: 500;
  font-size: 24px;
}

.noso .noso_blocks .noso_blocks_in p {
  margin: 0 0 20px 0;
}

.noso .noso_blocks .noso_blocks_in .btn {
  color: #000;
}

.noso .noso_blocks .noso_blocks_in .btn:hover {
  transform: translate3d(0px, -4px, 0.001px);
  background: #CB9700;
  border-color: #CB9700;
}

.noso .noso_blocks .noso_blocks_in .btn:hover svg {
  transform: translate3d(3px, 0, 0);
}

/* video section */
.video_sec {
  padding-bottom: 80px;
}

.video_sec .video_main {
  position: relative;
}

.video_sec .video_main .icon {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.2s linear;
}

.video_sec .video_main .img_sec {
  position: relative;
  padding-top: 50%;
  overflow: hidden;
  border-radius: 12px;
}

.video_sec .video_main .img_sec img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  object-fit: cover;
}

.video_sec .video_main:hover .icon {
  transform: translate(-50%, -50%) scale(1.15);
}

/* End about us */

/* latest news */
.latest_news {
  padding-bottom: 80px;
}

.latest_news .title_sec {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 48px;
}

.latest_news .title_sec h3 {
  margin: 0;
  font-family: Lyon Display;
  font-style: normal;
  font-weight: 300;
  line-height: 62.4px;
  letter-spacing: -1.04px;
}

.latest_news .title_sec .btn {
  border-radius: 100px;
  background: linear-gradient(132deg, #F8DF8D 7.67%, #CB9700 51.18%);
  color: #fff;
}

.latest_news .title_sec .btn:hover {
  background: linear-gradient(132deg, #F8DF8D 7.67%, #CB9700 51.18%);
}

.latest_news .latest_news_block {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
}

.latest_news .latest_news_block .latest_news_block_in {
  width: 33.33%;
  padding: 0 20px;
}

.latest_news .latest_news_block .latest_news_block_in .img_sec {
  position: relative;
  overflow: hidden;
  padding-top: 78%;
  border-radius: 8px;
  margin-bottom: 18px;
}

.latest_news .latest_news_block .latest_news_block_in .img_sec img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  object-fit: cover;
  transition: all 0.2s linear;
  display: block;
}

.latest_news .latest_news_block .latest_news_block_in:hover .img_sec img {
  transform: scale(1.04);
}

.latest_news .latest_news_block .latest_news_block_in a {
  text-decoration: none;
  color: inherit;
}

.latest_news .latest_news_block .latest_news_block_in a .dtl_sec {
  display: flex;
  flex-wrap: wrap;
}

.latest_news .latest_news_block .latest_news_block_in a .dtl_sec .dtl_sec_right {
  width: 40px;
}

.latest_news .latest_news_block .latest_news_block_in a .dtl_sec .dtl_sec_left {
  width: calc(100% - 40px);
  padding-right: 15px;
}

.latest_news .latest_news_block .latest_news_block_in a .dtl_sec .dtl_sec_left p {
  margin: 0 0 5px 0;
  font-size: 20px;
  transition: all 0.2s linear;
}

.latest_news .latest_news_block .latest_news_block_in a .dtl_sec .dtl_sec_left span {
  text-transform: uppercase;
  font-size: 13px;
}

.latest_news .latest_news_block .latest_news_block_in:hover a .dtl_sec .dtl_sec_left p {
  color: #cb9700;
}

.latest_news .res_btn {
  text-align: center;
  display: none;
}

.res_btn .btn {
  border-radius: 100px;
  background: linear-gradient(132deg, #F8DF8D 7.67%, #CB9700 51.18%);
  color: #fff;
}

/* News letter */
.news_letter {
  padding-bottom: 150px;
}

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

.news_letter_main .news_letter_in.news_letter_right {
  padding-left: 110px;
  width: 695px;
}

.news_letter_main .news_letter_in.news_letter_right img {
  width: 100%;
  border-radius: 12px 150px 12px 12px;
  max-height: 424px;
  object-fit: cover;
}

.news_letter_main .news_letter_in.news_letter_left {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: calc(100% - 695px);
}

.news_letter_main .news_letter_in.news_letter_left .news_letter_left_in>span {
  text-transform: uppercase;
}

.news_letter_main .news_letter_in.news_letter_left .news_letter_left_in h3 {
  margin: 0 0 15px 0;
  font-family: Lyon Display;
  line-height: 62.4px;
  letter-spacing: -1.04px;
}

.news_letter_main .news_letter_in.news_letter_left .news_letter_left_in .news_letter_form .input_area {
  display: flex;
  margin-bottom: 15px;
}

.news_letter_main .news_letter_in.news_letter_left .news_letter_left_in .news_letter_form .input_area input {
  background: rgba(203, 151, 0, 0.10);
  border: none;
  border-bottom: 1px solid #CB9700;
  padding: 12px 5px;
  width: 100%;
  font-family: HelveticaNeue;
  font-size: 16px;
  line-height: 172%;
  outline: none;
  box-shadow: none;
}

.news_letter_main .news_letter_in.news_letter_left .news_letter_left_in .news_letter_form .input_area input::-webkit-input-placeholder {
  /* Edge */
  color: #CB9700;
}

.news_letter_main .news_letter_in.news_letter_left .news_letter_left_in .news_letter_form .input_area input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #CB9700;
}

.news_letter_main .news_letter_in.news_letter_left .news_letter_left_in .news_letter_form .input_area input::placeholder {
  color: #CB9700;
}

.news_letter_main .news_letter_in.news_letter_left .news_letter_left_in .news_letter_form .action_area {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.news_letter_main .news_letter_in.news_letter_left .news_letter_left_in .news_letter_form .action_area label {
  font-weight: 300;
  font-family: "HelveticaNeue";
}

.news_letter_main .news_letter_in.news_letter_left .news_letter_left_in .news_letter_form .action_area .btn_subscribe {
  background: linear-gradient(132deg, #F8DF8D 7.67%, #CB9700 51.18%);
  color: #fff;
  cursor: pointer;
  min-width: 146px;
}

.news_letter_main .news_letter_in.news_letter_left .news_letter_left_in .news_letter_form .action_area .btn_subscribe:hover {
  transform: translate3d(0, -4px, 0.001px);
  background: linear-gradient(132deg, #F8DF8D 7.67%, #CB9700 51.18%);
}

.news_letter_main .news_letter_in.news_letter_left .news_letter_left_in .news_letter_form .action_area .btn_subscribe:hover svg {
  transform: translate3d(3px, 0, 0);
}

.news_letter_main .news_letter_in.news_letter_left .news_letter_left_in .news_letter_form .action_area .btn_subscribe svg {
  vertical-align: middle;
}

.news_letter_main .news_letter_in.news_letter_left .news_letter_left_in .news_letter_form .input_area .input_mobile {
  width: 190px;
}

.news_letter_main .news_letter_in.news_letter_left .news_letter_left_in .news_letter_form .input_area .input_email {
  margin-right: 15px;
}

/* Start featured collection */
.product-grid .grid__item .product-card-wrapper .card--media .card__content .card__information .card__heading a:hover {
  text-decoration: none;
}

.product-grid .grid__item .product-card-wrapper:hover .card--media .card__content .card__information .card__heading a:hover {
  color: #cb9700;
}

.product-grid .grid__item .product-card-wrapper:hover .card--media .card__content .card__information .card__heading a {
  transition: all 0.2s linear;
}

.product-grid .grid__item .product-card-wrapper .card--media .card__content button:before,
.collection .product-grid .grid__item .product-card-wrapper .card--media .card__content button:after {
  border-radius: 100%;
}

.product-grid .grid__item .product-card-wrapper:hover .card--media .card__content button:before,
.collection .product-grid .grid__item .product-card-wrapper:hover .card--media .card__content button:after {
  border-radius: 100%;
  box-shadow: 0 0 0 1px #cb9700;
}

a.full-unstyled-link {
  font-family: "HelveticaNeue";
  font-size: 20px;
  line-height: 24px;
}

.creations_section. .title-wrapper-with-link {
  justify-content: center;
  margin-bottom: 45px;
}

.creations_section slider-component ul {
  column-gap: 30px;
}

.creations_section slider-component ul li {
  width: calc(20% - 30px * 4 / 5) !important;
  max-width: calc(20% - 30px * 4 / 5) !important;
}






.creations_section slider-component ul li .card-wrapper .card .card__inner {
  display: block;
}

.creations_section slider-component ul li .card-wrapper .card .card__inner .card__media {
  position: relative;
}

.creations_section slider-component ul li .card-wrapper .card .card__inner .card__media .media {
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  padding-top: 67%;
}

.creations_section slider-component ul li .card-wrapper .card .card__inner .card__media .media img {
  width: 100%;
  display: block;
  object-fit: cover;
  transition: all .3s linear;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
}

.creations_section.collection-page slider-component ul li .card-wrapper .card .card__inner .card__content {
  position: absolute;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
  padding: 0;
}

.creations_section.collection-page slider-component ul li .card-wrapper .card .card__content .card__information {
  padding: 0;
  position: absolute;
  display: block;
  bottom: 0;
}

.creations_section slider-component ul li .card-wrapper .card .card__content .card__information .card__heading .full-unstyled-link {
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 18px;
  font-family: HelveticaNeue;
  color: white;
  transition: all .3s linear;
}

.creations_section slider-component ul li .card-wrapper .card .card__content .card__information .card__heading .icon-wrap {
  display: none;
}

.creations_section slider-component ul li:hover .card-wrapper .card .card__content .card__information .card__heading {
  color: #cb9700;
}

/* End featured collection */

.index .home_multi {
  padding-bottom: 70px;
}

.index .home_multi .multicolumn-card .multicolumn-card__image-wrapper .media img {
  margin: 0;
  height: 30px;
  object-fit: contain;
}

.index .home_multi .multicolumn-card .multicolumn-card__info {
  padding: 5px 0 0 0;
}

.index .home_multi .multicolumn-card .multicolumn-card__info .rte p {
  color: #2C2C2C;
}


.help_main {
  max-width: 100%;
  background-image: url('https://cdn.shopify.com/s/files/1/0772/2205/2142/files/pre-footer.png?v=1729540224');
  background-size: cover;
  background-position: bottom center;
  padding: 40px 0;
}

.help_main .rich-text {
  background: transparent;
}

.help_main .rich-text .rich-text__blocks .rich-text__buttons .button {
  display: inline-block;
  padding: 16px 16px 12px 16px;
  border-radius: 100px;
  border: 1px solid #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 15px;
  text-decoration: none;
  transition: all .2s linear;
  background: transparent;
  color: #2C2C2C;
}

.help_main .rich-text .rich-text__blocks .rich-text__buttons .button:before,
.help_main .rich-text .rich-text__blocks .rich-text__buttons .button:after {
  display: none;
}

.help_main .rich-text .rich-text__blocks .rich-text__buttons .button:before {
  display: block;
  width: 20px;
  height: 20px;
  background: url(https://cdn.shopify.com/s/files/1/0772/2205/2142/files/arrow_right_7132bf64-44fb-486d-99f1-f1ca99cee326.png?v=1693649162);
  position: absolute;
  right: 16px;
  left: initial;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}

.help_main .rich-text .rich-text__blocks .rich-text__buttons .button:hover:before {
  background: url(https://cdn.shopify.com/s/files/1/0772/2205/2142/files/arrow_right_e05217e3-786d-41ba-b6b3-9f1ece5d5da7.png?v=1693645233);
}


.help_main .rich-text .rich-text__blocks .rich-text__buttons .button:hover {
  background: linear-gradient(132deg, #F8DF8D 7.67%, #CB9700 51.18%);
  border: none;
  color: #fff;
}

.blog__view-all {
  text-align: -webkit-center;
}

/* Start product details */

.product_detail {
  padding-bottom: 70px;
}

.product_detail .product_detail_left {
  width: 55% !important;
  max-width: 55% !important;
}

.product_detail .product_detail_right {
  width: 45% !important;
  padding-left: 40px !important;
  max-width: 45% !important;
}

.product_detail .product_detail_right .product__text {
  font-weight: 300;
  font-family: HelveticaNeue;
  font-size: 14px;
}

.product_detail .product_detail_right .product__title h1 {
  margin: 5px 0;
  font-family: 'Lyon Display Light';
  font-size: 40px;
  line-height: normal;
  letter-spacing: -0.75px;
}

.product_detail .product_detail_right variant-radios {
  margin-top: 0;
}

.product_detail .product_detail_right variant-radios .product-form__input legend.form__label {
  display: none;
}

.product .multirow .multirow__inner {
  max-width: 1102px;
  margin: 40px auto 0;
  padding: 0 15px;
}

.product .multirow .multirow__inner .image-with-text .grid {
  flex-direction: row-reverse;
}

.product .multirow .multirow__inner .image-with-text .grid .image-with-text__media-item img {
  object-fit: contain;
  object-position: left;
}

.product .multirow .multirow__inner .image-with-text .grid .image-with-text__media-item .image-with-text__media {
  border: none;
}

.product .multirow .multirow__inner .image-with-text .grid .image-with-text__text-item {
  padding-right: 40px;
}

.product .multirow .multirow__inner .image-with-text .grid .image-with-text__text-item p {
  color: #2C2C2C;
}

/* End product details */



/* Start responsive */
@media (min-width:991px) {

  /* width */
  ::-webkit-scrollbar {
    width: 5px;
  }

  /* Track */
  ::-webkit-scrollbar-track {
    background: #F7F1E6;
  }

  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: linear-gradient(132deg, #F8DF8D 7.67%, #CB9700 51.18%);
  }

  .auth_wrapper .auth_main {
    height: 100%;
  }

}

@media (max-width: 1400px) {
  .container {
    max-width: 1199px;
  }

  .latest_news .title_sec h3 {
    font-size: 47px;
  }

  .latest_news .latest_news_block .latest_news_block_in {
    padding: 0 15px;
  }

  .latest_news .latest_news_block {
    margin: 0 -15px;
  }

  .noso .noso_blocks .noso_blocks_in h5 {
    font-size: 22px;
  }

  .news_letter_main .news_letter_in.news_letter_left .news_letter_left_in h3 {
    font-size: 47px;
    line-height: 57.4px;
  }

  .news_letter {
    padding-bottom: 100px;
  }

  .home_blog .home_blog_in .blog__posts.articles-wrapper .article:nth-child(1) {
    width: 100%;
    padding-right: 0;
  }

  .home_blog .home_blog_in .blog__posts.articles-wrapper .article {
    width: 100%;
  }

  .index .home_multi {
    padding-bottom: 100px;
  }

  .help_main .rich-text .rich-text__blocks h2 {
    font-size: 47px;
    line-height: 57.4px;
  }
}

@media (max-width: 1300px) {
  .home_blog .home_blog_in .blog__posts.articles-wrapper .article:nth-child(1) {
    width: auto;
    padding-right: 24px;
  }

  .home_blog .home_blog_in .blog__posts.articles-wrapper .article {
    width: auto;
  }
}

@media (max-width: 1199px) {
  .home_banner.banner--large:not(.banner--adapt) {
    min-height: 60rem;
  }

  .noso .title_sec h3,
  .latest_news .title_sec h3 {
    font-size: 37px;
    line-height: normal;
  }

  .noso {
    padding-top: 80px;
  }

  .noso .title_sec {
    padding-bottom: 80px;
  }

  .featured_collection .collection .product-grid .grid__item .product-card-wrapper .card--media .card__content .card__information .card__heading a {
    font-size: 16px;
    line-height: 22px;
  }

  .creations_section slider-component ul li .card-wrapper .card .card__content .card__information .card__heading {
    font-size: 20px;
  }

  .news_letter_main .news_letter_in.news_letter_left .news_letter_left_in h3 {
    font-size: 37px;
    line-height: 47.4px;
  }

  .news_letter {
    padding-bottom: 80px;
  }

  .news_letter_main .news_letter_in.news_letter_right {
    padding: 0;
    width: auto;
  }

  .news_letter_main .news_letter_in.news_letter_left {
    width: auto;
  }

  .news_letter_main .news_letter_in {
    width: 50% !important;
    padding: 0 15px !important;
  }

  .news_letter_main {
    margin: 0 -15px;
  }

  .home_blog .home_blog_in .blog__posts.articles-wrapper {
    display: flex;
    flex-wrap: wrap;
  }

  .home_blog .home_blog_in .blog__posts.articles-wrapper .article:nth-child(1) {
    padding-right: 0;
  }

  .home_blog .home_blog_in .blog__posts.articles-wrapper .article .article-card-wrapper .card .card__content .card__information .card__heading {
    font-size: 18px;
  }

  .home_blog .home_blog_in .blog__posts.articles-wrapper .article .article-card-wrapper .card .card__content .card__information {
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 25px;
  }

  .index .home_multi {
    padding-bottom: 80px;
  }

  .help_main .rich-text .rich-text__blocks h2 {
    font-size: 37px;
    line-height: 47.4px;
  }

}

@media (max-width: 991px) {
  .home_banner.banner--large:not(.banner--adapt) {
    min-height: 55rem;
  }

  .after_auth_main .after_auth_container {
    padding: 30px 15px !important;
  }

  .customer .account_title {
    margin-bottom: 30px;
  }

  .customer .account_title h1 {
    font-size: 30px;
  }

  .customer.addresses .address_list ul li {
    width: 100%;
  }

  .store_blocks {
    padding: 50px 0;
  }

  .store_block_two .store_block_two_main .store_block_two_in .con_sec h3 {
    font-size: 32px;
  }

  .since_section>div>div:nth-child(1) {
    width: 100%;
  }

  .since_section>div>div:nth-child(2) {
    width: 100%;
  }

  .since_section>div>div:nth-child(2)>div {
    max-width: 100%;
    padding: 30px 20px;
  }


  .since_section>div>div:nth-child(2)>div .subtitle {
    line-height: normal;
  }

  .creations_section slider-component ul li .card-wrapper .card .card__content .card__information .card__heading {
    font-size: 16px;
  }

  .creations_section slider-component ul {
    column-gap: 15px;
  }

  .news_letter_main .news_letter_in {
    width: 100% !important;
    padding: 0 !important;
    display: block !important;
  }

  .news_letter_main {
    margin: 0;
    flex-direction: column-reverse;
  }

  .news_letter_main .news_letter_in.news_letter_right img {
    border-radius: 150px 0px 0px 0px;
    max-height: none;
  }

  .news_letter_main .news_letter_in.news_letter_left .news_letter_left_in .news_letter_form .input_area {
    display: block;
  }

  .news_letter_main .news_letter_in.news_letter_left .news_letter_left_in .news_letter_form .input_area .input_email {
    margin-right: 0;
    width: 100%;
    margin-bottom: 15px;
  }

  .news_letter_main .news_letter_in.news_letter_left .news_letter_left_in .news_letter_form .input_area .input_mobile {
    width: 100%;
  }

  .index .home_multi .multicolumn-card .multicolumn-card__image-wrapper .media img {
    max-width: 200px;
  }

  .index .home_multi .multicolumn-list li {
    margin-bottom: 15px;
  }

  .index .home_multi .multicolumn-card .multicolumn-card__info {
    padding: 10px 0 0 0 !important;
  }

  .index .home_multi {
    padding-bottom: 40px;
  }

  .help_main .rich-text .rich-text__blocks h2 {
    font-size: 30px;
    line-height: 40px;
  }

}

@media (max-width: 767px) {
  .index .home_multi .multicolumn-card .multicolumn-card__image-wrapper .media img {
    height: 100%;
  }

  .store_block_one .store_block_one_main {
    display: block;
    margin: 0;
  }

  .store_block_one .store_block_one_main .store_block_one_in {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .store_block_two .store_block_two_main {
    display: block;
    margin: 0;
  }

  .store_block_two .store_block_two_main.single_image .store_block_two_in:nth-child(1) {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .store_block_two .store_block_two_main.single_image .store_block_two_in:nth-child(2) {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .store_block_two .store_block_two_main.multi_image .store_block_two_in {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .store_block_three .store_block_three_main {
    display: block;
    margin: 0;
  }

  .store_block_three .store_block_three_main .store_block_three_in:nth-child(1) {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .store_block_three .store_block_three_main .store_block_three_in:nth-child(2) {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .store_blocks .store_nav {
    padding-top: 10px;
    justify-content: center;
  }

  .store_block_one .store_block_one_main .store_block_one_in .img_sec {
    padding-top: 70%;
  }

  .store_block_three .store_block_three_main .store_block_three_in:nth-child(2) .img_sec {
    padding-top: 70%;
  }

  .store_block_two .store_block_two_main.multi_image .store_block_two_in .img_sec {
    padding-top: 70%;
  }

  .store_blocks .store_nav .btn {
    margin: 10px 0;
    font-size: 14px;
  }

  .latest_news .title_sec .btn {
    display: none;
  }

  .latest_news .title_sec {
    display: block;
    text-align: center;
    padding-bottom: 30px;
  }

  .latest_news .res_btn {
    display: block;
  }

  .latest_news .latest_news_block .latest_news_block_in {
    padding: 0 0 30px;
    width: 100%;
  }

  .latest_news .latest_news_block {
    margin: 0;
  }

  .latest_news .latest_news_block .latest_news_block_in a .dtl_sec .dtl_sec_left p {
    font-size: 18px;
  }

  .noso .noso_blocks .noso_blocks_in h5 {
    margin: 0 0 10px;
    font-size: 20px;
  }

  .noso .noso_blocks .noso_blocks_in {
    width: 100%;
    padding: 0 0 50px;
  }

  .noso {
    padding-top: 30px;
    padding-bottom: 0;
  }

  .noso .title_sec {
    padding-bottom: 50px;
  }
}

@media (max-width: 640px) {
  .add_address_form .custom-wrap h2 {
    font-size: 25px;
    margin: 0 0 20px;
  }

  .add_address_form .custom-wrap .field-wrap .field {
    width: 100%;
    margin-bottom: 20px;
  }

  .add_address_form .custom-wrap .field-wrap {
    display: block;
  }

  .add_address_form .custom-wrap .field-wrap .field:not(:first-child) {
    margin: 0;
  }

  .add_address_form .custom-wrap .btn_wrap button {
    width: 100%;
    margin: 10px 0;
  }

  .since_section>div>div:nth-child(1)>div {
    padding-bottom: 100% !important;
  }
}

@media screen and (max-height: 650px) {
  .drawer__inner {
    overflow-y: scroll !important;
    overflow-x: hidden !important;
  }

  .product-grid .grid__item .product-card-wrapper .card--media .card__content .card__information .card__heading a {
    max-width: 140px;
  }
}

/* End responsive */

/*Align Text*/
.text-left {
  text-align: left;
}

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

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

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

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

/*Obfuscated link*/
span.js-link {
  transition: all .2s linear;
  font-size: 13px;
  text-decoration: none;
  color: #2C2C2C;
  font-weight: 400;
  font-family: HelveticaNeue;
  line-height: 19.5px;
  cursor: pointer;
  font-weight: unset !important;
}

footer .footer_bottom .footer_bottom_left ul li span.js-link-blank {
  cursor: pointer;
}

footer .footer_bottom .footer_bottom_left ul li span.js-link-blank:hover {
  opacity: .5;
}

.display-none {
  display: none !important;
}

.display-none-2 {
  display: none;
}

.product-width-30 {
  width: 30%;
}

/*BREADCUMBS*/

.breadcrumbs {
  color: #b3b3b3;
  font-size: 13px;
  padding: 20px 40px 0;
}

.breadcrumbs a {
  color: #b3b3b3;
  text-decoration: none;
}

.breadcrumbs a:hover {
  text-decoration: underline;
}

@media (max-width: 768px) {
  .breadcrumbs {
    font-size: 10px;
    padding: 20px 20px 0;
  }
}

/*Rview*/
.jdgm-prev-badge__text {
  font-size: 13px;
}

.price-review .jdgm-widget.jdgm-widget {
  margin: 0;
}

@media(min-width: 1025px) {
  .price-review .jdgm-widget {
    display: block !important;
  }
}

@media(max-width: 1025px) {
  .price-review .jdgm-widget {
    display: none !important;
  }
}

.jdgm-widget.jdgm-widget {
  max-width: 1300px;
  margin: 0 auto;
}

.jdgm-carousel-title {
  text-align: start !important;
  margin: 0;
}

.jdgm-carousel-wrapper .jdgm-all-reviews-rating-wrapper {
  display: block;
  text-align: start !important;
}

.jdgm-carousel__arrows {
  display: none;
}

.jdgm-carousel-wrapper {
  padding: 48px 0 !important;
}

.jdgm-carousel-title-and-link {
  margin-bottom: 0 !important;
  height: auto !important;
}

@media screen and (min-width: 769px) and (max-width: 1025px) {
  .jdgm-carousel-item {
    width: 50% !important;
  }

  .home_blog .home_blog_in .blog__posts.articles-wrapper .article:nth-child(2),
  .home_blog .home_blog_in .blog__posts.articles-wrapper .article:nth-child(3) {
    width: 49%;
  }

  .home_blog .home_blog_in .blog__posts.articles-wrapper .article:nth-child(2) .article-card-wrapper .card__inner,
  .home_blog .home_blog_in .blog__posts.articles-wrapper .article:nth-child(3) .article-card-wrapper .card__inner {
    flex-grow: 0;
  }

  .home_blog .home_blog_in .blog__posts.articles-wrapper .article:nth-child(2) {
    padding-right: 15px;
  }
}

@media(max-width: 769px) {
  .jdgm-carousel-item {
    width: 100% !important;
  }

  .jdgm-carousel__item-wrapper {
    height: auto !important;
    padding: 5px;
  }

  .jdgm-carousel-wrapper {
    padding: 0 !important;
    margin-top: 50px !important;
  }

  .home_blog .home_blog_in .blog__posts.articles-wrapper .article:nth-child(2),
  .home_blog .home_blog_in .blog__posts.articles-wrapper .article:nth-child(3) {
    width: 48%;
  }

  .home_blog .home_blog_in .blog__posts.articles-wrapper .article:nth-child(2) {
    padding-right: 13px;
  }

  .home_blog .home_blog_in .blog__posts.articles-wrapper .article .article-card-wrapper .card__inner {
    flex-grow: 0;
    height: 125px;
  }

  .home_blog .home_blog_in .blog__posts.articles-wrapper .article:nth-child(1) .card__inner {
    height: 280px !important;
  }
}

@media(max-width: 1025px) {

  .jdgm-carousel-title-and-link {
    width: 100% !important;
  }

  .jdgm-carousel-wrapper .jdgm-carousel.jdgm-carousel--compact-theme {
    width: 100% !important;
    margin: 0 !important;
  }

  .jdgm-carousel--compact-theme.jdgm-carousel {
    float: none !important;
  }

  .jdgm-carousel__arrows {
    display: flex;
    position: relative;
    justify-content: center;
  }

  .jdgm-carousel-wrapper .jdgm-carousel__left-arrow,
  .jdgm-carousel-wrapper .jdgm-carousel__right-arrow {
    margin: 0 !important;
  }

  .jdgm-carousel-title {
    text-align: center !important;
    font-size: 40px;
  }

  .jdgm-carousel-wrapper .jdgm-all-reviews-rating-wrapper {
    text-align: center !important;
  }

  .jdgm-carousel-item {
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    padding: 10px !important;
    margin-inline: px !important
  }
}


/*Form App*/

button.needsclick.go2561187238.kl-private-reset-css-Xuajs1 {
  background: linear-gradient(132deg, #F8DF8D 7.67%, #CB9700 51.18%) !important;
  padding: 0 39px 0px 20px !important;
  font-family: 'HelveticaNeue-Bold';
}

button.needsclick.go2561187238.kl-private-reset-css-Xuajs1:after {
  content: url(https://cdn.shopify.com/s/files/1/0772/2205/2142/files/arrow_right_d8b9d03d-4a25-4a75-b99b-ddafcdf4cbe3.svg?v=1733031051);
  right: 29px;
  bottom: 31px;
  position: absolute;
  right: 29px;
  bottom: 23px;
}


ul.pagination__list {
  list-style-type: none;
}

/* collection page starts */
.collection-hero__title {
  line-height: 39px;
  font-weight: 300;
  font-family: "Lyon Display";
  margin: 10px 0;
}

.collection-hero--with-image .collection-hero__description {
  width: 600px;
  max-width: 600px;
}

.collection-hero__description span {
  font-size: 15px;
  font-weight: 400;
  font-family: 'HelveticaNeue';
  line-height: 27.52px;
  color: #000;
}

.collection-hero .collection-hero__inner {
  max-width: 1280px;
}

.facets__summary span {
  font-weight: 500;
  font-family: 'HelveticaNeue';
  font-size: 18px;
  color: #000;
}

li.list-menu__item.facets__item span {
  font-size: 14px;
  font-weight: 300;
  font-family: 'HelveticaNeue';
  color: #000;
}

.facets__item input {
  border-radius: 5px;
  border: 1px solid #000;
}

.facet-checkbox>svg {
  border-radius: 5px;
}

.facets__disclosure-vertical {
  border-top: 1px solid #F7F1E6;
}

.product-grid-container .collection .product-grid .grid__item {
  width: 100%;
}

.product-grid-container .collection .product-grid .grid__item:nth-child(3n) {
  margin-right: 0;
}

.collection .featured_collection .container {
  max-width: 1280px;
  padding: 0 5rem;
}

.collection ul#product-grid {
  padding: 0 40px !important;
}

.product-grid {
  padding: 0;
}

.product-grid .grid__item .product-card-wrapper .card--media .card__inner {
  /* width: 260px; */
  aspect-ratio: 4 / 5;
  border-radius: 8px;
}

.product-grid .grid__item .product-card-wrapper .card--media .card__inner .card__media {
  border-radius: 8px;
  display: flex;
  align-items: flex-end;
}

.product-grid .grid__item .product-card-wrapper .card--media .card__content .card__information .card__heading a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 17px;
  font-weight: 400;
  color: #000;
  font-family: 'HelveticaNeue';
  max-width: 100%;
  text-decoration: none !important;
  align-content: center;
}

.collection__title.title-wrapper {
  max-width: 1280px;
}

.collection slider-component .product-card-wrapper .card--media .card__inner .card__media {
  border-radius: 8px;
}

.product-grid .grid__item .product-card-wrapper .card--media .card__content button {
  border: 0;
  background-color: #fff;
  min-width: 30px;
  width: 30px;
  min-height: 30px;
  height: 30px;
  --border-offset: 0;
  box-shadow: 1px 1px 3px 0px #00000040;
  border-radius: 50%;
}

.product-grid .grid__item .product-card-wrapper .card--media {
  position: relative;
}

.product-grid .grid__item .product-card-wrapper .card--media .quick-add {
  position: absolute;
  right: 15px;
  top: 15px;
  transform: translate(0, 0);
}

.product-grid .grid__item .product-card-wrapper .card--media .quick-add button {
  --border-offset: 0;
  height: 30px;
  width: 30px;
  min-height: 30px;
  border-radius: 100%;
  box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.40);
  border: none;
}

.product-grid .grid__item .product-card-wrapper .card--media .quick-add button:hover {
  height: auto;
  width: auto;
  border-radius: 20px;
}

.product-grid .grid__item .product-card-wrapper .card--media .quick-add button:hover .card__heading a {
  color: #cb9700;
}

.facets__summary>div {
  justify-content: space-between;
}

.facets__disclosure-vertical .facets__summary .minus-icon {
  display: none;
}

.facets__disclosure-vertical[open] .facets__summary .plus-icon {
  display: none;
}

.facets__disclosure-vertical[open] .facets__summary .minus-icon {
  display: block;
}

.facets__disclosure-vertical .facets__summary svg {
  width: 14px;
}

#FacetsWrapperDesktop .facets__disclosure-vertical.js-filter .list-unstyled {
  padding: 0;
  margin: 0;
}

.collection .image-with-text__grid .image-with-text__media-item {
  width: 50%;
}

.collection .image-with-text__grid .image-with-text__text-item.grid__item {
  background: url(https://bomboneria-pons-b2c.myshopify.com/cdn/shop/files/oscuro.png?v=1688795567);
  background-size: cover;
  background-position: bottom;
  z-index: -1;
  background-repeat: no-repeat;
  width: 40%;
}

.collection .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content {
  margin-right: 0;
  max-width: 635px;
}

.collection .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .image-with-text__text {
  font-size: 14px;
  font-weight: 400;
  font-family: 'HelveticaNeue';
  line-height: 27.52px;
  color: #000;
  padding-left: 2px;
}

.collection .since_section .image-with-text__media-item img {
  border-radius: 0 0 0 150px;
}

/* .facets-container{
    width: 300px;
  } */
.facet-filters__field .select {
  width: 100%;
  max-width: 150px;
}

.tag_wrap {
  z-index: 1;
  margin-left: 10px;
  margin-bottom: 5px;
}

.tag:empty {
  display: none !important;
}

.tag {
  padding: 4px 12px;
  border-radius: 99px;
  color: #fff;
  font-size: 13px;
  background: #CEA649;
  line-height: 19.5px;
  font-family: 'HelveticaNeue';
  font-weight: 400;
  height: 28px;
  display: inline-block;
  text-align: center;
}

.tag_surtido,
.tag_assortit,
.tag_assortment {
  background: #E44500 !important;
}

.tag_chocolate-negro,
.tag_chocolate-negre,
.tag_chocolate-black {
  background: #5b1b00 !important;
}

.tag_chocolate-blanco,
.tag_chocolate-white,
.tag_chocolate-blanc {
  background: #F5F1EB !important;
  color: #808080 !important;
}

.tag_licor,
.tag_liquor {
  background: #cea649 !important;
}

.tag_sin-azucar,
.tag_sense-sucre,
.tag_sugar-free {
  background: #39bcb4 !important;
}

.tag_pickup-only {
  background: #CB9700;
}

.tag_acaramelado,
.tag_caramel,
.tag_acaramelat {
  background: #904119 !important;
}

.tag_praline {
  background: #CB8442 !important;
}

.tag_trufado,
.tag_truffled,
.tag_trufat {
  background: #2A3ED3 !important;
}

.tag_leche,
.tag_llet,
.tag_milk {
  background: #A5654A !important;
}

.tag_negro,
.tag_black,
.tag_negre {
  background: #5B1B00 !important;
}

.tag_blanco,
.tag_white,
.tag_blanc {
  background: #F5F1EB !important;
  color: #808080 !important;
}

.facets__display-vertical .ui-widget.ui-widget-content {
  height: 0.1em;
  border-color: #000;
  margin-top: 15px;
  width: 220px;
  margin-left: auto;
  margin-right: auto;
}

.facets__display-vertical .ui-widget.ui-widget-content span.ui-slider-handle.ui-corner-all.ui-state-default {
  border-color: #000;
  color: #000;
  background: #000;
  border-radius: 50%;
  top: -9px;
}

.facets__display-vertical .range-value {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
  font-size: 14px;
  font-weight: 300;
  font-family: 'HelveticaNeue';
  margin-left: 10px;
  margin-right: 0;
}

.facets__display-vertical .facets__header-vertical {
  display: none;
}

@media only screen and (min-width: 1300px) {
  .seo-title {
    max-width: 50%;
    padding: 0 40px;
  }
}

@media only screen and (max-width: 1300px) {
  .seo-title {
    max-width: 100%;
    padding: 0 40px;
  }
}

@media only screen and (max-width: 1025px) {
  .seo-title {
    padding: 0 20px;
  }

  .product__title h1,
  .product__title span {
    font-size: 28px !important;
    letter-spacing: -0.75px;
    font-family: 'Lyon Display Light';
  }

  product-recommendations {
    padding-inline: 0 !important;
  }

  .product-grid .grid__item .product-card-wrapper .card--media .card__content .card__information .card-information .price {
    font-size: 18px;
    line-height: 30.98px;
  }

  .tag {
    font-size: 11px;
  }

  .collection ul#product-grid {
    padding: 0 !important;
  }

  .collection-hero__title {
    margin: 0;
  }

  .collection .featured_collection .featured_collection_title h2 {
    text-align: center;
  }

  .collection .image-with-text__grid .image-with-text__text-item.grid__item {
    width: 100%;
    position: absolute;
    top: 10%;
    transform: translate(0, 0);
    z-index: 99;
    background: unset;
  }

  .collection .image-with-text__grid {
    position: relative;
  }

  .product-grid-container .collection .product-grid {
    padding-left: 0;
    column-gap: 0 !important;
  }

  .collection .since_section .image-with-text__media-item img {
    border-radius: 0;
  }

  .collection .image-with-text__heading {
    color: #fff;
  }

  .collection .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .image-with-text__text {
    color: #fff;
  }

  .collection .since_section .image-with-text__media-item::before {
    content: '';
    background: #000;
    opacity: .5;
    width: 100%;
    display: inline-block;
    height: 100%;
    position: absolute;
    z-index: 99;
  }

  .collection .image-with-text__grid .image-with-text__media-item {
    position: relative;
  }

  .collection .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content {
    padding: 30px;
  }

  span.mobile-facets__open-label {
    font-size: 16px;
    font-weight: 400;
    font-family: 'HelveticaNeue';
    line-height: 27.52px;
    color: #000;
  }

  .mobile-facets__open-wrapper .mobile-facets__open {
    align-items: unset;
  }

  .mobile-facets__open svg {
    width: 20px;
    height: 20px;
  }

  .product-grid .grid__item .product-card-wrapper .card--media .card__content .card__information .card__heading a {
    height: auto;
  }

  .tag_wrap {
    margin-left: 4px;
    margin-bottom: 15px;
  }
}

@media (max-width: 768px) {
  .product-grid .grid__item .product-card-wrapper .card--media .card__inner {
    height: 206px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1025px) {
  .product-grid .grid__item .product-card-wrapper .card--media .card__inner {
    height: 450px !important;
  }
}

/* collection page ends */

/* contact page starts */
.contacto .rich-text .rich-text__wrapper {
  justify-content: flex-start;
  max-width: 1280px;
  padding: 5rem 0 2rem 0;
}

.contacto .rich-text .rich-text__wrapper .rich-text__blocks {
  max-width: 55%;
}

.contacto .rich-text .rich-text__wrapper .rich-text__blocks .rich-text__text p {
  font-size: 16px;
  font-weight: 400;
  font-family: 'HelveticaNeue';
  line-height: 27.52px;
  color: #000;
}

.contact_main .contact_form_main .contact_form_left img {
  width: 700px;
  height: 595px;
  object-fit: cover;
  border-radius: 5px;
}

.contact_main .contact_form_main .contact_form_right #ContactForm .field textarea {
  min-height: auto;
  height: auto;
}

.contact_main .contact_form_main .contact_form_right #ContactForm .field label {
  font-size: 16px;
  font-weight: 400;
  font-family: 'HelveticaNeue';
  line-height: 27.52px;
}

.contact_main .contact_form_main .contact_form_right #ContactForm .field select {
  width: 100%;
  border: 0;
  background: unset;
  height: 44px;
  color: #c1c1c1;
  font-size: 16px;
  font-weight: 400;
  font-family: 'HelveticaNeue';
  line-height: 27.52px;
}

@media only screen and (max-width: 1200px) {
  .contacto .rich-text .rich-text__wrapper {
    padding-left: 1.5rem;
  }
}

@media only screen and (max-width: 1025px) {
  .contact_main .contact_form_main .contact_form_left {
    width: 100%;
    padding-right: 0;
  }

  .contact_main .contact_form_main .contact_form_left img {
    width: 100%;
  }

  .contact_main .contact_form_main .contact_form_right {
    width: 100%;
  }
}

/* contact page ends  */
/* cart page starts */
.cart .title-wrapper-with-link .title {
  font-size: 52px;
  line-height: 62.4px;
  font-weight: 300;
  font-family: "Lyon Display";
}

.cart .title-wrapper-with-link a {
  font-size: 16px;
  font-weight: 400;
  font-family: 'HelveticaNeue';
  line-height: 27.52px;
  color: #000;
}

.cart .cart-items thead th {
  font-size: 13px;
  font-weight: 400;
  font-family: 'HelveticaNeue';
  color: #12121280;
}

.cart .cart-item .cart-item__media .cart-item__image-container .cart-item__image {
  width: 100px;
  height: 100px;
  object-fit: cover;
}

.cart .cart-item>td+td {
  padding-left: 1rem;
}

.cart-item .cart-item__details .cart-item__name {
  font-size: 16px;
  font-family: 'HelveticaNeue';
}

.cart-item .cart-item__details .product-option {
  color: #12121280;
  font-size: 14px;
  font-family: 'HelveticaNeue';
  font-weight: 300;
  line-height: 21px;
}

.cart-item__quantity .quantity:after {
  border-radius: 100px;
  border: 1px solid #EFEBE4;
  box-shadow: unset;
}

.cart-item .cart-item__quantity cart-remove-button {
  margin-left: 0.5rem;
}

.cart-item__totals .cart-item__price-wrapper .price {
  font-size: 16px;
  font-weight: 400;
  font-family: 'HelveticaNeue';
  line-height: 8px;
  color: #000;
}

.cart__footer .cart_bottom_left {
  min-width: 605px;
}

.cart__footer .cart_bottom_right {
  min-width: 450px;
}

.cart_near_by {
  padding-bottom: 20px;
  /* display: block !important; */
}

.cart_near_by .title_sec p {
  font-size: 16px;
  font-weight: 400;
  font-family: 'HelveticaNeue';
  line-height: 13.52px;
  color: #000;
  margin-bottom: 0;
}

.cart_near_by .title_sec span {
  font-size: 13px;
  font-weight: 400;
  font-family: 'HelveticaNeue';
  line-height: 19.5px;
  color: #7D7D7D;
}

.cart__footer .cart_bottom_right .js-contents .totals {
  justify-content: space-between;
  align-items: center;
}

.cart__footer .cart_bottom_right .js-contents .totals .totals__subtotal,
.cart__footer .cart_bottom_right .js-contents .totals .totals__subtotal-value {
  font-size: 20px;
  font-family: 'HelveticaNeue';
  font-weight: 400;
  line-height: 34.4px;
}

.cart_near_by .progress_main {
  position: relative;
  margin-top: 5px;
}

.cart_near_by .progress_main .progress_percentage {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 10px;
  background: linear-gradient(132deg, #F8DF8D 7.67%, #CB9700 51.18%);
}

.cart_near_by .progress_main .progress_full {
  display: block;
  width: 100%;
  height: 8px;
  background: #F7F1E6;
  border-radius: 10px;
}

.cart__footer .cart_bottom_right .js-contents .tax-note {
  text-align: left;
  margin: 10px 0;
}

.cart__footer .cart__ctas button {
  width: 100%;
  max-width: 100%;
  border-radius: 100px;
  background: linear-gradient(132deg, #F8DF8D 7.67%, #CB9700 51.18%);
}

.cart__footer .cart__ctas button:after {
  box-shadow: unset;
}

.drawer__close {
  right: 10px !important;
  z-index: 99;
}

.drawer__header .drawer__heading,
.cart__empty-text {
  padding: 0;
  font-size: 30px;
  font-weight: 300;
  font-family: "Lyon Display";
}

.cart-drawer .cart__checkout-button {
  width: 100%;
  max-width: 100%;
  border-radius: 100px;
  background: linear-gradient(132deg, #F8DF8D 7.67%, #CB9700 51.18%);
  --border-offset: none;
}

.cart-drawer .cart__checkout-button:after {
  box-shadow: unset;
}

.cart-drawer__footer .totals .totals__subtotal-value {
  font-size: 20px;
  font-family: 'HelveticaNeue';
  font-weight: 400;
  line-height: 34.4px;
  flex-direction: row;
  gap: 10px;
}

.cart-drawer__footer .totals .totals__subtotal {
  font-size: 20px;
  font-family: 'HelveticaNeue';
  font-weight: 400;
  line-height: 34.4px;
}

.cart-drawer .drawer__inner {
  padding: 30px;
  width: 523px;
}

.cart-drawer .cart-items th {
  display: none;
}

/* styles.css */
.cart__footer .accordion {
  width: 100%;
}

.cart__footer .accordion-item {
  border-bottom: 1px solid #000;
  margin-bottom: 10px;
}

.cart__footer .accordion-heading {
  padding: 10px;
  cursor: pointer;
  background-color: unset;
  position: relative;
  display: flex;
  align-items: center;
}

.cart__footer .accordion-heading span {
  padding-left: 15px;
}

.cart__footer .accordion-heading::after {
  content: '+';
  position: absolute;
  right: 10px;
}

.cart__footer .accordion-heading.active::after {
  content: '-';
  position: absolute;
  right: 10px;
}

.cart__footer .accordion-content {
  display: none;
  padding: 10px;
}

@media only screen and (max-width: 1400px) {
  .cart__footer .cart_bottom_left {
    min-width: auto;
    width: auto;
  }

  .cart__footer .cart_bottom_right {
    min-width: auto;
    width: auto;
  }
}

/* cart page ends */

/* footer section starts */
footer .container {
  max-width: 1280px;
  margin: 0 auto;
}

footer .container .footer_main {
  padding-top: 50px;
}

footer .container .footer_main .footer_top {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

footer .container .footer_main .footer_top>div {
  padding-right: 30px;
}

footer .container .footer_main .footer_top a {
  display: inline-block;
  vertical-align: top;
  transition: all .3s linear;
  line-height: normal;
}

footer .container .footer_main .footer_top .f_nav h6 {
  margin: 0 0 5px;
  font-size: 18px;
  color: #000;
  font-family: HelveticaNeue;
  line-height: 21px;
}

footer .container .footer_main .footer_top .f_nav ul {
  margin: 0 0 24px;
  padding: 0;
}

footer .container .footer_main .footer_top .f_nav ul li {
  list-style-type: none;
}

footer .container .footer_main .footer_top .f_nav ul li a,
footer .container .footer_main .footer_top .f_nav ul li span {
  text-decoration: none;
  font-size: 13px;
  line-height: 21px;
  font-family: HelveticaNeue;
  font-weight: 300;
  color: white;
  transition: all .2s linear;
}

footer .footer_bottom {
  border-top: 1px solid gold;
  padding: 40px 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

footer .footer_bottom .footer_bottom_left ul {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  grid-column-gap: 20px;
  flex-direction: row;
}

footer .footer_bottom .footer_bottom_left ul li {
  list-style-type: none;
}

footer .footer_bottom .footer_bottom_left ul li a {
  transition: all .2s linear;
}

footer .footer_bottom .footer_bottom_left ul li a:hover {
  opacity: .5;
}

footer .footer_bottom .footer_bottom_right ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  grid-column-gap: 30px;
}

footer .footer_bottom .footer_bottom_right ul li {
  list-style-type: none;
}

footer .footer_bottom .footer_bottom_right ul li a {
  transition: all .2s linear;
  font-size: 13px;
  text-decoration: none;
  color: #fff;
  font-weight: 400;
  font-family: 'HelveticaNeue';
  line-height: 19.5px;
}

.f_nav.custom-footer-mobile {
  display: none;
}

.custom-footer-desktop {
  display: block;
}

@media only screen and (max-width: 1025px) {
  footer .footer_bottom {
    padding-top: 30px;
    padding-bottom: 20px;
  }

  .footer_top .f_nav:last-child {
    display: flex;
    width: 100% !important;
    flex-direction: row-reverse;
  }

  .footer_top .f_nav:last-child .nav-footer,
  .footer_top .f_nav:last-child .nav-footer2 {
    width: 50%;
  }

  .footer_top .f_nav:last-child .nav-footer2 {
    margin-top: -28px;
  }

  footer .container .footer_main .footer_top .f_logo {
    width: 100%;
    padding: 0 0 35px;
    border-bottom: 1px solid gold;
    margin-bottom: 35px;
  }

  footer .container .footer_main .footer_top>div {
    padding-right: 0;
    width: 50%;
  }

  .f_nav.custom-footer-mobile {
    display: block;
  }

  .custom-footer-desktop {
    display: none;
  }
}

/* footer ends */
/* header starts */
header.header {
  display: block;
  width: 100%;
}

ul.header_top_list {
  grid-column-gap: 0px;
}

header.header .header_top {
  display: flex;
  justify-content: space-between;
  order: 0;
}

header.header .header_top .header_top_right ul.header_top_list {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  grid-column-gap: 10px;
}

header.header .header_top .header_top_right ul li {
  list-style-type: none;
}

header.header .header_top .header_top_right ul li a {
  text-decoration: none;
  font-size: 12px;
  color: #2C2C2C;
  transition: all .2s linear;
}

header.header .header_top .header_top_right ul li select {
  border: none;
  background: transparent;
  outline: none;
  box-shadow: none;
  /**/
  font-family: HelveticaNeue;
  font-weight: 400;
  color: #000;
  font-size: 12px;
  line-height: 27px;
  /**/
}

header.header .header_bottom {
  padding-top: 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

header.header .header_bottom .header__inline-menu {
  order: 1;
}

header.header .header_bottom .header__icons {
  order: 2;
}

@media(max-width: 1025px) {
  header.header .header_bottom .header__icons {
    justify-content: end;
    margin-right: 33px;
  }
}

header.header .header_bottom .header_bottom_right {
  display: flex;
}

header.header .header_bottom .header__inline-menu ul li span {
  font-size: 16px;
  font-weight: 400;
  font-family: 'HelveticaNeue';
  color: #2C2C2C;
  text-decoration: none;
}

.header-wrapper--border-bottom {
  border-bottom: 0;
}

header.header .header_bottom .header__inline-menu ul li .mega-menu__content {
  padding-top: 0;
}

header.header .header_bottom .header__inline-menu ul li .mega-menu__content .mega-menu__list {
  /* border-top: 1px solid #000; */
  grid-template-columns: unset;
}

header.header .header_bottom .header__inline-menu ul li .mega-menu__content .mega-menu__list li a {
  font-size: 16px;
  line-height: 27.52px;
  color: #000;
  font-family: 'HelveticaNeue';
}

header.header .header_bottom .header__inline-menu ul li .mega-menu__content .mega-menu__list li a:hover {
  text-decoration: none;
  color: #cb9700;
}

header.header .header_bottom .header__inline-menu ul li .mega-menu__content .mega-menu__list .list-unstyled li a {
  font-weight: 400;
  text-decoration: none;
}

header.header .header_bottom .header__inline-menu ul li .mega-menu__content .mega-menu__list .list-unstyled li a:hover {
  color: #cb9700;
  text-decoration: none;
}

/* header ends */

/* Start faq */
.faq_main .title_sec {
  text-align: center;
  padding: 80px 0;
}

.faq_main .title_sec h3 {
  margin: 0;
  font-family: "Lyon Display";
  font-size: 52px;
  font-style: normal;
  font-weight: 300;
  line-height: 62.4px;
  letter-spacing: -1.04px;
}

.faq_main .faq_grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.faq_main .faq_grid .faq_grid_in {
  max-width: 540px;
  margin-bottom: 100px;
}

.faq_main .faq_grid .faq_grid_in .faq_grid_main {
  width: 100%;
}

.faq_main .faq_grid .faq_grid_in .faq_grid_main .title_main h6 {
  margin: 0;
  font-size: 24px;
  color: #000;
  font-family: "HelveticaNeue";
  font-weight: 500;
}

.faq_main .faq_grid .faq_grid_in .faq_grid_main .title_main {
  margin-bottom: 10px;
}

.faq_main .faq_grid .faq_grid_in .faq_grid_main .accordion-container {
  border: none;
}

.faq_main .faq_grid .faq_grid_in .faq_grid_main .accordion-container .accordion_block {
  border-color: #000;
  padding-left: 0;
  padding-right: 10px;
}

.faq_main .faq_grid .faq_grid_in .faq_grid_main .accordion-container .accordion_block .accordion-title {
  padding-right: 50px;
}

.faq_main .faq_grid .faq_grid_in .faq_grid_main .accordion-container .accordion_block {
  padding: 18px 10px 18px 0px;
}

.faq_main .faq_grid .faq_grid_in .faq_grid_main .accordion-container .accordion_block .accordion-content .accordion-content-in {
  padding-bottom: 0;
}

.faq_main .faq_grid .faq_grid_in .faq_grid_main .accordion-container .accordion_block .accordion-content .accordion-content-in p {
  margin: 0;
}

.accordion-container .accordion_block {
  border-bottom: 1px solid #F7F1E6;
  padding: 8px 16px;
  margin: 5px 0;
}

.accordion-container {
  border-top: 1px solid #F7F1E6;
}

.accordion-container .accordion_block .accordion-title {
  margin: 0;
  font-size: 18px;
  font-family: "HelveticaNeue";
  line-height: 21px;
  cursor: pointer;
  position: relative;
}

.accordion-container .accordion_block .accordion-title:after {
  content: '';
  width: 10px;
  height: 2px;
  background: #000000;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.accordion-container .accordion_block .accordion-title:before {
  content: '';
  width: 2px;
  height: 10px;
  background: #000000;
  position: absolute;
  right: 4px;
  top: 50%;
  transform: translateY(-50%);
}

.accordion-container .accordion_block.open .accordion-title::before {
  display: none;
}

.accordion-content .accordion-content-in .ui-slider-horizontal {
  height: 2px;
  margin-left: 10px;
  border-color: #000;
}

.accordion-content .accordion-content-in .ui-slider .ui-slider-handle {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background: #000;
  top: -5px;
  border: none;
}

.accordion-content .accordion-content-in .range-value {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
  font-family: "HelveticaNeue";
  font-weight: 300;
}

.accordion-content {
  display: none;
}

.accordion-content .accordion-content-in {
  padding: 20px 0px;
}

/* End faq */

/* menu drawer navigation in mobile starts */
.menu-drawer-container.menu-opening .menu-drawer {
  height: 100vh;
  width: 100%;
  top: 0;
  padding-bottom: 100px;
}

.header__icon--menu .icon {
  z-index: 99;
  top: inherit;
  right: 20px;
}

/* menu drawer navigation in mobile ends */
/* mega menu css starts */
/* header.header .header_bottom .header__inline-menu ul li .mega-menu__content .mega-menu__list{
   */
/* display: block; */
/* } */
header.header div#MegaMenu-Content-5 ul.mega-menu__list {
  display: flex;
  justify-content: end;
}

header.header .header_bottom .header__inline-menu ul li .mega-menu__content .mega-menu--inner {
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 0 auto;
  border-top: 1px solid #000;
  padding: 30px 10px;
}

header.header .header_bottom .header__inline-menu ul li .mega-menu__content .mega-menu-right {
  display: flex;
  /* flex-wrap: wrap; */
  grid-column-gap: 24px;
}

header.header .header_bottom .header__inline-menu ul li .mega-menu__content .mega-menu-right a {
  width: 280px;
  display: inline-block;
  text-align: center;
  text-decoration: none;

}

header.header .header_bottom .header__inline-menu ul li .mega-menu__content .mega-menu-right a span {
  transition: all .2s linear;
}

header.header .header_bottom .header__inline-menu ul li .mega-menu__content .mega-menu-right a:hover span {
  color: #cb9700;
}

header.header .header_bottom .header__inline-menu ul li .mega-menu__content .mega-menu-left {
  padding-right: 50px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}

header.header .header_bottom .header__inline-menu ul li .mega-menu__content .mega-menu-right a img {
  width: 100%;
  height: 200px;
  border-radius: 8px;
  object-fit: cover;
  display: block;
  margin-bottom: 12px;
}

/* mega menu css ends */
@media only screen and (max-width: 768px) {
  footer .footer_bottom .footer_bottom_right ul {
    column-gap: 36px;
  }

  footer .footer_bottom .footer_bottom_right ul li {
    width: 41%;
  }
}

@media screen and (min-width: 768px) and (max-width: 820px) {
  footer .footer_bottom .footer_bottom_right ul {
    column-gap: 69px;
  }
}

@media screen and (min-width: 820px) and (max-width: 1025px) {
  footer .footer_bottom .footer_bottom_right ul {
    column-gap: 90px;
  }
}

/* event page  */
.eventos-y-regalos-corporativos .multicolumn.background-primary .multicolumn-list .multicolumn-card {
  background: unset;
}

.eventos-y-regalos-corporativos .multicolumn .page-width {
  max-width: 870px;
}

.eventos-y-regalos-corporativos .multicolumn .multicolumn-card .multicolumn-card__info h3 {
  font-size: 24px;
  font-family: 'HelveticaNeue';
  font-weight: 400;
}

.eventos-y-regalos-corporativos .multicolumn .multicolumn-card .multicolumn-card__info p {
  font-family: 'HelveticaNeue';
  font-weight: 400;
  color: #000;
  font-size: 16px;
  line-height: 27px;
  height: 84px;
}

.eventos-y-regalos-corporativos .multicolumn .multicolumn-card .multicolumn-card__info a {
  display: inline-block;
  padding: 12px 16px;
  border-radius: 100px;
  border: 1px solid #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 15px;
  text-decoration: none;
  transition: all .2s linear;
}

.eventos-y-regalos-corporativos .multicolumn .multicolumn-card .multicolumn-card__info a:hover {
  transform: translate3d(0, -4px, 0.001px);
  background: #CB9700;
  border-color: #cb9700;
}

.tell_us_form {
  padding-bottom: 80px;
  max-width: 870px;
  margin: 0 auto;
}

.tell_us_form .tell_us_row {
  margin: 0 -7px;
}

.tell_us_form .tell_us_row {
  display: flex;
  flex-wrap: wrap;
}

.tell_us_form .tell_us_row.col_2 .tell_us_col {
  width: 50%;
}

.tell_us_form .tell_us_row .tell_us_col {
  padding: 0 7px;
}

.tell_us_form .tell_us_row .tell_us_col .form_group {
  margin-bottom: 25px;
}

.tell_us_form .tell_us_row .tell_us_col .form_group input {
  width: 100%;
  display: block;
  padding: 12px 0;
  outline: none;
  box-shadow: none;
  border: none;
  border-bottom: 1px solid #8C9196;
}

.tell_us_form .tell_us_row .tell_us_col .form_group input::placeholder {
  color: #6d717559;
}

.tell_us_form .tell_us_row .tell_us_col.full_width {
  width: 100%;
}

.tell_us_form .tell_us_row .tell_us_col.full_width .form_group textarea {
  width: 100%;
  display: block;
}

.tell_us_form .tell_us_row .tell_us_col .form_group textarea {
  padding: 12px 0;
  outline: none;
  box-shadow: none;
  border: none;
  border-bottom: 1px solid #8C9196;
  resize: none;
  min-height: 212px;
  font-family: HelveticaNeue;

}

.tell_us_form .tell_us_row .tell_us_col .form_group textarea::placeholder {
  color: #6d717559;
}

.tell_us_form .tell_us_row.col_3 .tell_us_col {
  width: 33.33%;
}

.tell_us_form .tell_us_row .tell_us_col .form_group select {
  width: 100%;
  display: block;
  padding: 12px 0;
  outline: none;
  box-shadow: none;
  border: none;
  border-bottom: 1px solid #8C9196;
  background: transparent;
  color: #6d717559;
}

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

.tell_us_form .tell_us_form_action .btn_submit {
  border: none;
  color: #fff;
  border-radius: 100px;
  background: linear-gradient(132deg, #F8DF8D 7.67%, #CB9700 51.18%);
  padding: 16px;
  cursor: pointer;
}

.tell_us_form .tell_us_form_action .btn_submit:hover {
  background: linear-gradient(132deg, #F8DF8D 7.67%, #CB9700 51.18%);
}

.page .since_section>div>div:nth-child(1) {
  width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
}

/* product page css starts */
.product__kind a {
  display: inline-block;
  font-size: 13px;
  padding: 7px 12px 4px;
  border-radius: 99px;
  background-color: #5b1b001a;
  position: relative;
  margin: 0 3px 10px;
  border: 0;
  text-decoration: none;
}

.product__kind a.current:hover {
  cursor: default !important;
}

.product__kind a:after {
  content: "";
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  border: 1px solid transparent;
  position: absolute;
  left: -4px;
  right: 0;
  top: -4px;
  bottom: 0;
  border-radius: 99px;
}

.product__kind a {
  background: rgba(206, 166, 73, 0.10);
  color: #CEA649;
}

.product__kind a.surtido,
.product__kind a.assortit,
.product__kind a.assortment {
  color: #E44500;
  background: rgba(228, 69, 0, 0.10);
}

.product__kind a.negro,
.product__kind a.negre,
.product__kind a.black {
  background-color: rgba(91, 27, 0, 0.10);
  color: #5B1B00;
}

.product__kind a.licor,
.product__kind a.liquor {
  background-color: rgba(206, 166, 73, 0.10);
  color: #CEA649;
}

.product__kind a.sin-azucar,
.product__kind a.sense-sucre,
.product__kind a.sugar-free {
  color: #39BCB4;
  background-color: rgba(57, 188, 180, 0.10);
}

.product__kind a.leche,
.product__kind a.llet,
.product__kind a.milk {
  background-color: rgba(165, 101, 74, 0.10);
  color: #A5654A;
}

.product__kind a.blanco,
.product__kind a.blanca,
.product__kind a.white {
  background-color: rgba(250, 240, 232, 0.50);
  color: #808080;
}

.product__kind a.acaramelado,
.product__kind a.caramel,
.product__kind a.acaramelat {
  background: rgba(144, 65, 25, 0.10);
  color: #904119;
}

.product__kind a.praline {
  background: rgba(203, 132, 66, 0.10);
  color: #CB8442;
}

.product__kind a.trufado,
.product__kind a.truffled,
.product__kind a.trufat {
  background: rgba(42, 62, 211, 0.10);
  color: #2A3ED3;
}



.product__kind {
  line-height: normal;
  grid-column-gap: 10px;
  padding: 5px 0 20px;
  margin-bottom: 0;
}

.product .product__kind a.current {
  color: #fff !important;
  background: #CEA649 !important;
}

.product__kind a.surtido.current,
.product__kind a.assortit.current,
.product__kind a.assortment.current {
  background: #E44500 !important;
}

.product__kind a.negro.current,
.product__kind a.negre.current,
.product__kind a.black.current {
  background: #5B1B00 !important;
}

.product__kind a.licor.current,
.product__kind a.liquor.current {
  background: #CEA649 !important;
}

.product__kind a.sin-azucar.current,
.product__kind a.sense-sucre.current,
.product__kind a.sugar-free.current {
  background: #39bcb4 !important;
}

.product__kind a.leche.current,
.product__kind a.llet.current,
.product__kind a.milk.current {
  background: #A5654A !important;
}

.product__kind a.blanco.current,
.product__kind a.blanca.current,
.product__kind a.white.current {
  background: #F5F1EB !important;
  color: #808080 !important;
}

.product__kind a.acaramelado.current,
.product__kind a.caramel.current,
.product__kind a.acaramelat.current {
  background: #904119 !important;
}

.product__kind a.praline.current {
  background: #CB8442 !important;
}

.product__kind a.trufado.current,
.product__kind a.truffled.current,
.product__kind a.trufat.current {
  background: #2A3ED3 !important;
}

.product__kind a.current:after,
.product__kind a.current:after,
.product__kind a.current:after {
  border-color: #CEA649 !important;
}

.product__kind a.surtido.current:after,
.product__kind a.assortit.current:after,
.product__kind a.assortment.current:after {
  border-color: #E44500 !important;
}

.product__kind a.negro.current:after,
.product__kind a.negre.current:after,
.product__kind a.black.current:after {
  border-color: #5B1B00 !important;
}

.product__kind a.licor.current:after,
.product__kind a.liquor.current:after {
  border-color: #CEA649 !important;
}

.product__kind a.sin-azucar.current:after,
.product__kind a.sense-sucre.current:after,
.product__kind a.sugar-free.current:after {
  border-color: #39BCB4 !important;
}

.product__kind a.leche.current:after,
.product__kind a.llet.current:after,
.product__kind a.milk.current:after {
  border-color: #A5654A !important;
}

.product__kind a.blanco.current:after,
.product__kind a.blanca.current:after,
.product__kind a.white.current:after {
  border-color: #808080 !important;
}

.product__kind a.acaramelado.current:after,
.product__kind a.caramel.current:after,
.product__kind a.acaramelat.current:after {
  border-color: #904119 !important;
}

.product .product__kind a.praline.current:after {
  border-color: #CB8442 !important;
}

.product__kind a.trufado.current:after,
.product__kind a.truffled.current:after,
.product__kind a.trufat.current:after {
  border-color: #2A3ED3 !important;
}

.product .product_detail .product__info-wrapper .product__title {
  margin-bottom: 0;
}

.product .product_detail .product__info-wrapper .product__description {
  margin-top: 0;
}

.product .product_detail .product_detail_right variant-radios {
  margin-bottom: 0;
}

.product .product_detail .pro_price_gram {
  display: flex;
  align-items: center;
  position: relative;
  margin: 30px 0;
}

.product .product_detail .pro_price_gram .pro_gram,
.product .product_detail .pro_price_gram .pro_price {
  padding-right: 40px;
}

.product .product_detail .pro_price_gram .pro_gram span {
  display: block;
  line-height: 150%;
  font-size: 13px;
  color: black;
  font-family: 'HelveticaNeue';
}

.product .product_detail .pro_price_gram .pro_price {
  border-left: 1px solid #CB9700;
}

.product .pro_price .price-item.price-item--sale.price-item--last {
  margin: 0 0 7px;
  font-size: 24px !important;
  font-family: HelveticaNeue;
  font-weight: 500;
  color: #000 !important;
}

.price--on-sale .price-item--regular {
  display: none !important;
}

.product .product_detail .pro_price_gram .pro_price {
  padding-left: 40px;
}

.product .product_detail .pro_price_gram .pro_price h3 {
  margin: 0 0 7px;
  font-size: 24px;
  font-family: HelveticaNeue;
  font-weight: 500;
}

.product .product_detail .pro_price_gram .pro_price span {
  /* display: block; */
  line-height: 100%;
  font-size: 13px;
  color: black;
}

.discounted-price {
  font-size: 16px;
  padding: 0 5px;
  color: #000;
  border-radius: 20px;
  text-decoration: line-through;
  align-self: center;
}

.badge {
  background: linear-gradient(132deg, #F8DF8D 7.67%, #CB9700 51.18%);
  color: #000 !important;
}

.product .product_detail .pro_price_gram .pro_price .price-item.price-item--regular {
  margin: 0 0 7px;
  font-size: 24px;
  font-family: HelveticaNeue;
  font-weight: 500;
  color: #000;
}

.product .product_detail .per_este {
  margin-bottom: 35px;
}

.product .product_detail .per_este .per_este_title {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}

.product .product_detail .per_este .per_este_title span {
  font-weight: 700;
  font-family: HelveticaNeue;
}

.product .product_detail .per_este .per_este_title .btn_sube {
  text-decoration: none;
  color: #FFF;
  line-height: normal;
  display: inline-block;
  border-radius: 100px;
  border: 0 solid #7D7D7D;
  padding: 8px 16px 2px;
  transition: all .2s linear;
  font-family: HelveticaNeue;
  background: linear-gradient(132deg, #F8DF8D 7.67%, #CB9700 51.18%);
}

.product .product_detail .per_este .per_este_title .btn_sube svg path {
  fill: #FFF !important;
}

.product .product_detail .per_este .per_este_title .btn_sube:hover {
  transform: translate3d(0, -4px, 0.001px);
  cursor: pointer;
}

.product .product_detail .per_este .per_este_title .btn_sube span {
  font-weight: 300;
  display: inline-block;
  vertical-align: super;
}

@media (max-width: 500px) {
  .product .product_detail .per_este .per_este_title .btn_sube {
    padding: 2px 8px;
  }
}

.product .product_detail .per_este .per_este_dtl {
  line-height: 19px;
  font-size: 13px;
  color: #7d7d7d;
}

.product .product_detail .per_este .per_este_dtl p {
  margin: 0;
}

.product .product_detail .product-form__input.product-form__quantity {
  float: left;
  margin-top: 2rem;
}

.product .product_detail .product-form__input.product-form__quantity label {
  display: none !important;
}

.product .product_detail product-form.product-form {
  float: right;
  width: 60%;
  align-items: center;
  justify-content: space-between;
}

.product .product_detail .product-form__input.product-form__quantity .quantity {
  border-radius: 100px;
  border: 1px solid #F7F1E6;
  display: inline-flex;
  align-items: center;
  line-height: normal;
  padding: 12px;
}

.product .product_detail .product-form__input.product-form__quantity .quantity input {
  outline: none;
  box-shadow: none;
  border: none;
  text-align: center;
  color: #12121280;
  width: 34px;
}

.product .product_detail .product-form__input.product-form__quantity .quantity:after {
  box-shadow: unset;
}

.product .product-form__buttons .product-form__submit {
  line-height: normal;
  display: inline-block;
  min-width: 280px;
  text-align: center;
  text-decoration: none;
  padding: 16px;
  border-radius: 100px;
  color: #FFF;
  background: linear-gradient(132deg, #F8DF8D 7.67%, #CB9700 51.18%) !important;
  transition: all .2s linear;
  margin-bottom: 0;
  font-size: 16px;
}

.product .product_detail product-form.product-form .product-form__buttons .product-form__submit:after {
  box-shadow: unset;
}

.product .product_detail product-form.product-form .product-form__buttons .product-form__submit:hover {
  cursor: pointer;
}

.product .product__accordion.accordion .accordion__title {
  font-size: 21px;
  font-weight: 400;
  font-family: HelveticaNeue;
  line-height: 21px;
}

.product .product__accordion.accordion .accordion__content {
  padding: 0 16px;
  line-height: 19px;
  font-size: 13px;
  font-family: HelveticaNeue;
}

.product .pro_info_option {
  margin-bottom: 0;
}

.icon-with-text--horizontal {
  justify-content: flex-start;
  padding: 0;
}

.icon-with-text--horizontal .icon-with-text__item {
  max-width: 90px;
}

.icon-with-text--horizontal .icon-with-text__item svg {
  margin: 0 auto 10px;
  width: 58px;
  height: 37px;
}

.icon-with-text--horizontal .icon-with-text__item span {
  font-size: 13px;
  font-family: HelveticaNeue;
  font-weight: 400;
  color: #000;
}

.icon-with-text--horizontal .icon-with-text__item span p {
  margin: 0;
}

@media only screen and (max-width: 1025px) {

  .price-mobile .price-item.price-item--sale.price-item--last,
  .price-mobile .price-item,
  .sticky-bar span.price-item {
    font-size: 20px !important;
    font-family: 'HelveticaNeue-Bold';
  }

  .product_detail .product_detail_left {
    width: 100% !important;
    max-width: 100% !important;
  }

  .product_detail .product_detail_right {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
  }

  .product .product_detail product-form.product-form .product-form__buttons .product-form__submit {
    min-width: auto;
  }

  .product .product__accordion.accordion .accordion__title {
    font-size: 16px;
  }

  .product .multirow .multirow__inner .image-with-text .grid .image-with-text__media-item img {
    object-position: center;
  }

  .product .multirow .multirow__inner .image-with-text .grid .image-with-text__text-item {
    padding-right: 0;
    text-align: center;
  }

  .cart-drawer .drawer__inner {
    padding: 20px;
  }

  .drawer__close {
    top: 14px !important;
  }

  .product .product_detail .pro_price_gram {
    flex-wrap: wrap;
  }

  .pro_gram,
  .pro_price {
    width: 50% !important;
  }

  .pro_price {
    text-align: end;
  }

  .icon-with-text--horizontal {
    display: none;
  }

  .icon-with-text--horizontal .icon-with-text__item {
    max-width: 82px;
  }

  .product .quantity {
    width: 35vw;
  }

  .product .jdgm-prev-badge {
    display: none !important;
  }
}

.tiendas .help_main {
  background: unset;
  margin-bottom: 0;
}

.tiendas .rich-text__blocks {
  max-width: 50rem;
}

.tiendas .our_shop_section {
  padding-bottom: 75px;
}

.tiendas .our_shop_blocks {
  display: flex;
  flex-wrap: wrap;
}

.tiendas .our_shop_blocks .our_shop_blocks_left {
  width: calc(100% - 320px);
  padding-right: 40px;
}

.tiendas .our_shop_blocks .our_shop_blocks_right {
  width: 320px;
}

.tiendas .our_shop_blocks .our_shop_blocks_right h5 {
  margin: 0 0 10px;
  font-size: 24px;
  font-family: HelveticaNeue;
  font-weight: 500;
}

.tiendas .our_shop_blocks .our_shop_blocks_right>p {
  margin: 0 0 15px;
  font-size: 19px;
}

.tiendas .our_shop_blocks .our_shop_blocks_right span {
  display: block;
  margin: 0 0 15px;
}

.tiendas .our_shop_blocks .our_shop_blocks_right address {
  font-style: normal;
  font-size: 18px;
  margin-bottom: 15px;
}

.tiendas .our_shop_nav {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 80px;
}

.tiendas .our_shop_nav .btn {
  border: 1px solid #CB9700;
  color: #cb9700;
}

.tiendas .btn svg {
  vertical-align: bottom;
  transition: all .3s linear;
}

.tiendas .btn span {
  display: inline-block;
  line-height: 20px;
}

.tiendas .our_shop_nav .btn:hover {
  transform: translate3d(0, -4px, .001px);
  background: #CB9700;
  border-color: #cb9700;
  color: #fff;
}

.tiendas .our_shop_nav .btn:hover svg {
  transform: translate3d(3px, 0, 0);
}

.tiendas .our_shop_nav .btn:hover svg path {
  fill: #fff;
}

@media only screen and (max-width: 1025px) {
  .header_top_right.desktop {
    display: none;
  }

  header.header.header--middle-left.header--mobile-center {
    display: flex;
    align-items: center;
  }

  .header__icon svg.icon.icon-hamburger {
    top: inherit;
  }

  .header_wrapper {
    display: flex;
    align-items: center;
  }

  .header_wrapper .header__heading-logo {
    max-width: inherit;
  }

  header.header header-drawer {
    margin-left: -5.2rem;
  }

  header.header .header_wrapper .header_bottom {
    padding-top: 0;
    padding-left: 14px;
  }

  .menu-drawer__navigation-container .menu-drawer__utility-links .footer_bottom_left .footer__list-social {
    justify-content: space-between;
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 100%;
  }

  .creations_section slider-component ul li .card-wrapper .card .card__content .card__information .card__heading {
    color: black;
  }
}

.store_blocks .video_sec {
  padding-bottom: 0;
}

.home_blog .home_blog_in .title-wrapper-with-link a.link {
  border: 0;
}

.home_blog .home_blog_in .title-wrapper-with-link a.link:hover {
  transform: translate3d(0, -4px, 0.001px);
  background: linear-gradient(132deg, #F8DF8D 7.67%, #CB9700 51.18%);
}

.news_letter_main .news_letter_in.news_letter_left .news_letter_left_in .news_letter_form .action_area .btn_subscribe {
  border: 0;
}

.newsletter_link {
  text-decoration: none;
  color: #000;
  font-weight: 600;
}

.newsletter_link:hover {
  text-decoration: underline;
}

.product__media-item .product-media-container.constrain-height.media-fit-contain {
  width: 100%;
}

.tiendas .rich-text__wrapper--left {
  max-width: 1280px;
}

.tiendas .our_shop_section .container {
  max-width: 1280px;
  padding: 0 5rem;
}

button.slick-next.slick-arrow {
  position: absolute;
  left: 5%;
  margin-top: 10px;
  font-size: 0;
  border: 0;
  background: unset;
}

button.slick-prev.slick-arrow {
  position: absolute;
  left: 0;
  margin-top: 10px;
  font-size: 0;
  top: 100%;
  border: 0;
  background: unset;
}

button.slick-prev.slick-arrow:before {
  content: '<';
  font-size: 13px;
}

button.slick-next.slick-arrow:before {
  content: '>';
  font-size: 13px;
}

.tiendas .rich-text__wrapper--left .rich-text__text p {
  font-size: 16px;
  font-weight: 400;
  font-family: HelveticaNeue;
  line-height: 27.52px;
  color: #000;
}

.contacto .help_main {
  background: unset;
  margin-bottom: 0;
}

.section-template--20880630743342__featured_collection-padding .slider-component-desktop.page-width {
  max-width: 1280px;
}

.section-template--20880630743342__featured_collection-padding .slider-component-desktop.page-width .grid__item {
  margin-left: 0;
}

/* styles added */
.accordion summary {
  width: 100%;
}

.pick_up__wrapper {
  display: flex;
  background: #F7F1E6;
  border-radius: 10px;
  padding: 20px;
}

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

.pickup_title {
  font-family: 'HelveticaNeue';
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 0;
}

.pickup_subtitle {
  font-family: 'HelveticaNeue';
  font-size: 16px;
  font-style: normal;
  line-height: 0;
}

.card-information .price__container {
  font-family: 'HelveticaNeue';
  font-size: 18px;
  font-style: normal;
  line-height: 30.96px;
}

.product__info-container>*+* {
  margin: 10 .5px !important;
}

.creations_section .slider-buttons {
  display: none;
}

/*carrito*/
.cart-drawer__warnings {
  justify-content: flex-start !important;
}

.cart-drawer__warnings .cart__empty-text {
  text-align: left;
}

.top-cart a.button:hover,
.mid-cart a.mid__cart:hover {
  text-decoration: underline !important;
}

.cart-drawer__warnings a.button {
  width: 100%;
  color: #000;
  background: #fff;
  padding: 0 !important;
}

.cart-drawer__warnings .top-cart a.button {
  justify-content: flex-start !important;

}

.cart-drawer__warnings a.button:before,
.cart-drawer__warnings a.button::after {
  content: none !important;
}

.mid__cart.button {
  border-radius: 100px;
  border: 1px solid #000;
  width: 80% !important;
}

@media screen and (min-width: 1025px) {
  .cart__empty-text {
    margin: 0 !important;
  }
}

.cart-drawer__empty-content {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}

.mid-cart .cart__empty {
  font-weight: 500;
  font-size: 20px;
  font-style: normal;
  line-height: normal;
}

.bottom-cart .cart__login-title {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  /* 21.6px */
}

.bottom-cart .cart__login-paragraph {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 172%;
}

@media only screen and (max-width: 750px) {
  .cart-drawer__warnings {
    margin-top: 0;

  }

  .cart__footer .accordion-item {
    border-bottom: none;
  }

  .top-cart,
  .top-cart .cart__empty-text {
    margin: 0 !important;
  }

  .top-cart .cart__empty-text {
    padding: 0;
    font-size: 32px;
  }
}

@media only screen and (max-width: 750px) {

  .our_shop_section .our_shop_blocks {
    flex-direction: column;
    align-content: center;
  }

  .our_shop_blocks_left,
  .our_shop_blocks_right {
    width: 100%;
  }
}

.image-with-text__grid .image-with-text__text-item.grid__item {
  background: url('https://bomboneria-pons-b2c.myshopify.com/cdn/shop/files/since_bg_img.jpg?v=1688659359');
  background-size: cover;
  background-position: bottom;
  /* z-index: -1; */
  background-repeat: no-repeat;
}

.product .multirow .multirow__inner .image-with-text .grid .image-with-text__text-item {
  background: none;
}

.grid--6-col-desktop .grid__item {
  width: calc(10.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6) !important;
}

div.format_link a {
  text-decoration: none !important;
  color: #000 !important;
  display: flex;
  justify-content: space-between;
  font-weight: 600;
}

div.format_link a:hover span {
  text-decoration: underline;
}

@media only screen and (min-width: 750px) {
  .image-with-text__grid .image-with-text__media-item .image-with-text__media {
    padding-bottom: 500px !important;
  }
}

#openModal:hover {
  cursor: pointer;
}

.modal,
.modal-cartdrawer {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  z-index: 20;
}

.modal-content,
.modal-content-cartdrawer {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  padding: 50px;
  border: 1px solid #ccc;
  border-radius: 8px;
  width: 50%;
  max-width: 950px;
}

.to_close {
  position: absolute;
  top: 40px;
  right: 40px;
  width: 20px;
  font-size: 20px;
  cursor: pointer;
}

.modal_title {
  font-family: Lyon Display;
  margin: 0;
  text-align: left;
}

.modal_content_containter {
  display: flex;
  height: 90%;
}

.right_content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 50%;
  border-right: 1px solid #ffd700;
  padding-right: 24px;
  margin-right: 24px;
}

.modal_disclaimers {
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.5px;
}

.left_content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 50%;
}

.left_content_item {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 25px;
}

.left_content_item p {
  width: 80%;
}

/* ESTILOS INTENTO SLIDER */
.range_container {
  display: flex;
  flex-direction: column;
  width: 80%;
  margin: 35% auto;
}

.sliders_control {
  position: relative;
  min-height: 50px;
}

.form_control {
  position: relative;
  display: flex;
  justify-content: space-between;
  font-size: 24px;
  color: #635a5a;
}

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  pointer-events: all;
  width: 24px;
  height: 24px;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 0 0 1px #C6C6C6;
  cursor: pointer;
}

input[type=range]::-moz-range-thumb {
  -webkit-appearance: none;
  pointer-events: all;
  width: 24px;
  height: 24px;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 0 0 1px #C6C6C6;
  cursor: pointer;
}

input[type=range]::-webkit-slider-thumb:hover {
  background: #f7f7f7;
}

input[type=range]::-webkit-slider-thumb:active {
  box-shadow: inset 0 0 3px #387bbe, 0 0 9px #387bbe;
  -webkit-box-shadow: inset 0 0 3px #387bbe, 0 0 9px #387bbe;
}

input[type="number"] {
  color: #8a8383;
  width: 50px;
  font-size: 16px;
  border: none;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}

input[type="range"] {
  -webkit-appearance: none;
  appearance: none;
  height: 2px;
  width: 100%;
  position: absolute;
  background-color: #C6C6C6;
  pointer-events: none;
}

#fromSlider {
  height: 0;
  z-index: 1;
}

/* FIN ESTILOS INTENTO SLIDER */
.grid_modal {
  display: grid;
  grid-template-columns: repeat(3, 0.4fr);
  grid-template-rows: repeat(3, 0.4fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

/* GRID POPUP REGALOS */
.modal_item_1 {
  grid-area: 1 / 1 / 2 / 2;
}

.modal_item_2 {
  grid-area: 1 / 2 / 2 / 3;
}

.modal_item_3 {
  grid-area: 1 / 3 / 2 / 4;
}

.modal_item_4 {
  grid-area: 2 / 1 / 3 / 2;
}

.modal_item_5 {
  grid-area: 2 / 2 / 3 / 3;
}

.modal_item_6 {
  grid-area: 2 / 3 / 3 / 4;
}


.modal-grid-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  padding: 20px 50px 50px 50px;
  border: 1px solid #ccc;
  border-radius: 8px;
  width: 50%;
  max-width: 950px;
  height: 97%;
}

.modal_grid_title {
  margin-bottom: 20px;
}

.modal_item_link {
  text-align: center;
  text-decoration: none !important;
  color: #000;
}

@media only screen and (max-width: 1025px) {
  .pick_up__wrapper {
    padding: 5px 10px;
  }

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

  .card__content .card__information .card__heading {
    flex-direction: column;
  }

  .modal_item_1 {
    grid-area: 1 / 1 / 2 / 2;
  }

  .modal_item_2 {
    grid-area: 1 / 2 / 2 / 3;
  }

  .modal_item_3 {
    grid-area: 2 / 1 / 3 / 2;
  }

  .modal_item_4 {
    grid-area: 2 / 2 / 3 / 3;
  }

  .modal_item_5 {
    grid-area: 3 / 1 / 4 / 2;
  }

  .modal_item_6 {
    grid-area: 3 / 2 / 4 / 3;
  }
}

details[open]>.header__menu-item,
.mega-menu__link--active {
  text-decoration: none !important;
}

@media screen and (min-width: 1025px) {
  .disclosure__list-wrapper {
    bottom: -150px !important;
    left: -10px !important;
  }
}

.localization-form__select:before,
.localization-form__select:after {
  content: none !important;
}

.localization-form:only-child .localization-form__select {
  margin: 0 !important;
}

.disclosure .localization-form__select {
  padding-top: 0.3rem !important;
}

.localization-form__select .icon-caret {
  top: calc(50% - 1rem) !important;
}

.disclosure .localization-form__select span,
.disclosure .disclosure__list-wrapper a {
  font-family: 'HelveticaNeue' !important;
  color: #2C2C2C !important;
}

.modal_item_link img {
  max-width: 190px;
  max-height: 190px;
  margin: 0 auto;
}

@media only screen and (min-width: 750px) {
  .modal_item_link img {
    margin-left: 16%;
  }
}

@media only screen and (max-width: 1025px) {

  .modal-content,
  .modal-grid-content,
  .modal-content-cartdrawer {
    transform: translate(-46%, -45%);
    height: 100%;
    top: 45%;
    max-height: none;
    width: 94%;
    right: 0;
    border-radius: 0;
    padding: 20px;
    overflow-y: auto;
  }

  .product-grid .grid__item .product-card-wrapper .card--media .card__inner,
  .product-grid .grid__item .product-card-wrapper .card--media .card__inner .card__media {
    border-radius: 0;
  }

  .modal_content_containter {
    flex-direction: column;
  }

  .right_content {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid gold;
  }

  .modal_schedule {
    font-size: 13px;
  }

  .modal-schedule p {
    margin-block-start: 5px !important;
    margin-block-end: 5px !important;
  }

  .modal_disclaimers {
    font-size: 10px;
  }

  .left_content {
    width: 100%;
    font-size: 13px;
  }

  .left-content-item {
    font-size: 15px;
  }

  .modal_grid_title {
    font-size: 39px;
  }

  .modal_item_link img {
    height: 150px;
    max-width: 150px;
  }

  .grid_modal>div {
    max-width: 150px;
  }
}

.stop-scroll {
  overflow: hidden;
}

.cart_pickup_wrapper {
  display: flex;
  column-gap: 20px;
  background-color: #F7F1E6;
  padding: 14px 17px;
  border-radius: 5px;
  margin-bottom: 25px;
}

.cart_pickup_icon {
  display: flex;
  align-items: center;
}

.cart_pickup_text {
  margin: auto 0;
}

.badge.badge--bottom-left {
  color: #fff !important;
}

/* 
  @media only screen and (min-width: 991px){
    .cart_pickup_text {
  
    }
  } */

img.soldout_image {
  filter: opacity(0.5);
}

.rich-text__buttons a.button svg {
  margin-left: 10px;
}

details.mega-menu[open]>summary>span {
  font-weight: bold !important;
}

.deliver_date {
  color: #d3d3d3;
}

.store_name {
  font-size: 24px !important;
  font-weight: 700;
}

div[data-controller="wrapped-cart"] {
  margin-left: 0;
  margin-right: auto;
}

[data-controller="wrapped-cart"] feature-checkbox [data-container] label {
  justify-content: flex-start !important;
}

@media only screen and (max-width: 1025px) {

  .auth_main {
    flex-direction: column-reverse;
    align-content: center;
  }

  .auth_left,
  .auth_right {
    width: 80% !important;
  }
}

.customer .field input:not(:placeholder-shown) {
  padding: 3.2rem 1.5rem 0.8rem 2rem;
}

.weight_grams {
  color: #000 !important;
  font-family: 'HelveticaNeue' !important;
  font-size: 24px !important;
  font-style: normal !important;
  font-weight: 300 !important;
  line-height: normal !important;
}

.shopify-policy__container {
  max-width: 100ch;
}

.footer_mid {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

img.logo_footer {
  max-width: 300px;
}

.menu-drawer__navigation-container {
  position: relative;
}

.header__icon--menu[aria-expanded='true']::before {
  background: #f8f8f8;
}

/* Estilos para precios con descuento en cart drawer */
.totals__subtotal-value {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 0.25rem;
}

.totals__original-price {
  font-size: 16px;
  text-decoration: line-through;
  font-weight: normal;
}

/* Responsive para móviles */
@media (max-width: 750px) {
  .totals__original-price {
    font-size: 14px;
  }

}