/** Shopify CDN: Minification failed

Line 1486:0 Unexpected "{"

**/
a.header__menu-item.header__menu-item--top.list-menu__item.focus-inset {
    color:#343523 !important;
    text-transform: uppercase;
    padding:0px;
    font-size: 14px;
    letter-spacing:0 !important;
    gap: 10px;
}
.header__right {
    align-items: center;
    /* gap: 30px; */
}
nav.header__inline-menu {
    margin-right: 30px;
}
section#shopify-section-template--22239947751752__rich_text_pnfVDb h6{
    font-weight:400;
}
section#shopify-section-template--22231575232840__featured_collection_TTVH9E p{
  display:none;
}
header.header.header--middle-left.header--mobile-center.page-width.header-section--padding {
    max-width: 1200px;
}
.arrow {
  border: solid black;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
}
.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.popup,div#wholesalePopup {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: rgba(44, 44, 44, 0.81);
}
.product-form__input .form__label{
  color: #343523;
  font-weight: 600;
}
.footer__column.footer__column--info .list-payment {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 0;
}
.product-form__quantity {
    align-self: center;
    border: 1px solid #000;
    min-height: 5rem;
    display: flex;
}
.quantity__button {
    padding: 0;
    background-color: transparent !important;
}
.product-form__buttons {
    display: flex;
    flex-wrap: wrap;
    grid-column-gap: 1.5rem !important;
    grid-row-gap: 2rem;
    align-items: center;
}
.product__description.rte p {
    color: #5a5a5a;
    font-size: 15px;
    line-height: 22px;
}
.product__accordion .accordion__content p,.product__accordion .accordion__title,.product__title .product__heading,.product__text .link {
  color: #343523;
}
.popup-content {
    background-color: #fff;
    margin: 5% auto;
    padding: 50px;
    box-shadow: 0px 4px 80px 0px #00000026;
    width: 50%;
    height: auto;
    position: relative;
}
div#wholesalePopup .popup-content {
    margin: 2% auto;
}
.close {
    color: #2C2C2C;
    float: right;
    font-size: 21px;
    border: 3px solid #2c2c2c;
    height: 30px;
    width: 30px;
    display:flex;
    justify-content: center;
    align-items:  center;
    border-radius: 100px;
    font-weight: bold;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor:pointer;
}
.popup-content .h2, .customer.register.page-width.section--padding .h2, .customer.login.page-width.section--padding .h2 {
    text-align:center;
    color:#343523;
    letter-spacing:0;
    font-size: 30px;
    margin:0 auto;
    max-width: 500px;   
}
.footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet {
    justify-content: space-between;
    width: 100%;
  gap: 30px;
}
.footer-block.grid__item.footer-block--menu {
    width: 13%; 
}
.footer-block.grid__item:last-child {
    width: 13%;
}
.shopify-policy__container {
    max-width: 130rem !important;
    padding: 0 5rem !important;
}
.shopify-policy__title h1{
    text-align:left;
    color: #343523;
    font-size: 40px;
}
.shopify-policy__body ol {
    padding-left: 0;
}
.shopify-policy__title{
  display:none;
}
section#shopify-section-template--22410038608200__rich_text_f6RWdt .rte ol {
    padding-left: 2rem;
}
.mega-menu__promo.mega-menu__promo--overlay, .mega-menu__promo.mega-menu__promo--overlay a, .mega-menu__promo.mega-menu__promo--overlay img {
    height: 350px !important;
}
#shopify-section-sections--22231571169608__header > header-wrapper > header > div.header__right > nav > ul > li:nth-child(2) > dropdown-menu > a > i:nth-child(4) {
    display: none;
}
.announcement-slider__slide {
    align-items: center;
    justify-content: space-between !important;
}
.announcement-bar .page-width {
    max-width: 100%;
}
.announcement-bar .page-width .announcement-slider__slide:nth-child(2) {
    justify-content: center !important;
}
section#shopify-section-template--23490196767048__image_with_text_jMrQR8 {
    margin-top: 50px;
}
section#shopify-section-template--23490196767048__image_with_text_jMrQR8 .image-with-text__content.middle.left.mobile-left {
    padding-top: 0;
}
section#shopify-section-template--23490470183240__video_hero_tPXXEC .banner__box.left.mobile-center{
  padding:0;
}
.tcustomizer-watermark {
    display: none !important;
}
.tcustomizer__dropdown-button.tcustomizer__dropdown-select {
    border-color:#000;
}
.grid__item .swiper-slides {
    position:relative;
    overflow:hidden;
      height: 500px;
}
.grid__item .swiper-slides .swiper-slide img {
    height: 100%;
    width: 100%;
    object-fit: cover
}
.grid__item .swiper-slides .swiper-button-next {
    right: 30px;
}
.field textarea{
    width: 100%;
    border:0;
    border-bottom: .1rem solid rgb(210,213,217) !important;
    color:#000 !important;
    padding-left: 0 !important;
    font-size: 16px;
    box-shadow: none !important;
    padding-top: 60px;
}
.field textarea::placeholder{
  color:#000;
}
.field input, .country-city .field select{
    width: 100%;
    border:0;
    border-bottom: .1rem solid rgb(210,213,217) !important;
    min-height: 4.5rem;
    height: 4.2rem;
    color:#000 !important;
    padding-left: 0 !important;
    font-size: 16px;
    box-shadow: none !important;
}
p.typeset.new-text {
    font-family: Helvetica;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    color: #5A5A5A;
    margin: 20px auto;
}
a.button.button--cta.register {
    width: fit-content;
    color:  #343523;
    min-height: auto;
    padding: 0;
}
form#customer_login .field {
    margin-top: 30px;
}
div#technicaldata .field label {
    width: 30%;
}
div#technicaldata .field {
    position: relative;
    width: 100%;
    display: flex;
    background-color: transparent;
}
div#technicaldata .field input{
    background-color:transparent;
    min-height: 1rem;
}
.field {
    display: flex;
    align-items: center;
}
.field input::placeholder{
    color:#000 !important;
    font-size: 16px;
}
.country-city .field {
    margin:0 !important;
}
.country-city {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
   margin: 2rem 0;
}
.customer form p {
    text-align: center;
    color: #5A5A5A;
    font-size: 18px;
}
.customer form p a{
    color: #2F2F2F;
    font-size: 18px;
    font-weight: 700;
    background-image: none;
}
.customer.register.page-width.section--padding {
    max-width: 1000px;
}
.popup-content button.button,
.customer .button{
    width: 100%;
    margin: 20px auto;
        letter-spacing: 0;
    font-size: 20px;
    font-weight: 400;
}
.field input:focus-visible,
.field select:focus-visible{
    outline: 0rem solid rgb(var(--color-keyboard-focus)) !important;
    outline-offset: .3rem;
    box-shadow: none !important;
}
.field {
    position: relative;
    width: 100%;
    display: flex;
    margin-bottom: 20px;
}
input#membershipCheckbox {
    width: auto;
}
label[for="membershipCheckbox"] {
    color: #8A8A8A;
    font-size: 15px;
    line-height: 17px;
    letter-spacing: 0;
}
.popup-content p {
    text-align: center;
    color: #5A5A5A;
    font-size: 18px;
    line-height: 22px;
    letter-spacing:0;
}
.popup-content p a{
  color: #2F2F2F;
  font-weight: 700;
      font-size: 18px;
    line-height: 22px;
}
div#thankYouMessage {
    display: flex;
    align-items: center;
    gap: 20px;
}
div#thankYouMessage p{
    color: #343523;
    font-size: 35px;
    line-height: 40px;
    text-transform: capitalize;
    text-align: left;
}
.list-mega-menu {
    flex-direction: column; 
}
.fullname {
    display: flex;
    align-items: center;
    gap: 20px;
}
.fullname .field {
    margin:0 !important;
}
section#shopify-section-template--22231574741320__image_banner_FnaADJ .banner__content.banner__content--middle-left.page-width {
    max-width: 100%;
    margin: 0 auto;
    padding: 0 1.5rem;
}
section#shopify-section-template--22231574741320__image_banner_FnaADJ .banner__content.banner__content--middle-left.page-width .banner__box.left.mobile-center{
  width: 37%;
}










section#shopify-section-template--22231574741320__slideshow_RKwbkh h1 {
    font-size: 40px
}
section#shopify-section-template--22231574741320__slideshow_RKwbkh .slideshow__text.typeset{
    font-family: var(--font-body-family);
    font-size: 16px;
    font-weight: 400;
    max-width: 400px;
    margin: 20px auto;
}
section#shopify-section-template--22231574741320__slideshow_RKwbkh a.button.button--cta.button--small span.label{
    font-size: 16px;
    letter-spacing:0;
    font-weight: 400;
}
section#shopify-section-template--22231574741320__slideshow_RKwbkh .flickity-page-dot {
    font-size: 0px;
    color:transparent;
}
section#shopify-section-template--22231574741320__slideshow_RKwbkh .flickity-page-dot:before{
    display:none;
}
section#shopify-section-template--22231574741320__slideshow_RKwbkh .slideshow--legacy .flickity-page-dots {
  background-color: transparent;
  pointer-events: visible;
  display: flex;
  right: 2.3rem;
  left: unset;
  bottom: 0;
  top:0;
  flex-direction: column;
}
body {
  counter-reset: section;
}
section#shopify-section-template--22231574741320__slideshow_RKwbkh .flickity-page-dot:after{
  counter-increment: section;
  content: "0" counter(section);
  height: 100%;
  width: 100%;
  background-color:transparent;
  color:#96997C;
  font-size: 20px;
}
section#shopify-section-template--22231574741320__slideshow_RKwbkh button.flickity-page-dot.is-selected:after {
    opacity:1 !important;
    font-size: 25px !important;
}
section#shopify-section-template--22231574741320__multicolumn_JEjRUY .media-wrapper {
    background-color: transparent;
}
section#shopify-section-template--22231574741320__multicolumn_JEjRUY .media--adapt {
    padding-bottom: 18%;
}
section#shopify-section-template--22231574741320__multicolumn_JEjRUY p.multicolumn-card__title.h4 {
    color: #343523;
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
    text-align: center;
}
section#shopify-section-template--22231574741320__multicolumn_JEjRUY .rte.typeset p{
  color:#8B8B8B;
  font-size: 14px;
}
section#shopify-section-template--22231574741320__multicolumn_JEjRUY .multicolumn-list__item{
  padding: 20px;
}
section#shopify-section-template--22231574741320__image_banner_FnaADJ h2.banner__heading.h1 {
    font-size: 35px;
    text-transform: capitalize;
    max-width: 400px;
    margin: 0;
}
section#shopify-section-template--22231574741320__image_banner_FnaADJ .banner__text.typeset.rte p{
  font-size: 16px;
}
section#shopify-section-template--22231574741320__image_banner_FnaADJ a.button.button--medium{
  font-size: 16px;
  font-weight: 400;
  letter-spacing:0;
}
section#shopify-section-template--22231574741320__slider_collection_eUkMEL .title-wrapper.center {
    flex-direction:column;
    align-items: center;
}
section#shopify-section-template--22231574741320__slider_collection_eUkMEL .title-wrapper h2 {
    color: #343523;
    font-size: 40px;
}
section#shopify-section-template--22231574741320__slider_collection_eUkMEL .title-wrapper.center p{
    color:#5A5A5A;
    margin:0;
    font-size: 14px;
}
section#shopify-section-template--22231574741320__newmulticolumn_PxWeWn .multicolumn-list li .image-animate.media.media--adapt{
    position:relative;
}
section#shopify-section-template--22231574741320__newmulticolumn_PxWeWn .multicolumn-list li .image-animate.media.media--adapt:after {
    content:'';
    background: #00000080;
    position: absolute;
    top:0;
    left:0;
    z-index: 1;
    display:block;
    width:100%;
    height: 100%;
}
section#shopify-section-template--22231574741320__newmulticolumn_PxWeWn .multicolumn-list{
    margin: 0;
    justify-content: space-between;
}
section#shopify-section-template--22231574741320__newmulticolumn_PxWeWn .multicolumn-list li{
    width: 31.33% !important;
    max-width: 100%;
    position: relative;
}
section#shopify-section-template--22231574741320__newmulticolumn_PxWeWn .multicolumn-list li img{
  width: 100%;
}
section#shopify-section-template--22231574741320__newmulticolumn_PxWeWn .multicolumn-list .multicolumn-card__info {
    position: absolute;
    bottom: 50px;
    padding: 30px;
    max-width: 450px;
    height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-content: flex-start;
    align-items: flex-start;
}
section#shopify-section-template--22231574741320__newmulticolumn_PxWeWn .multicolumn-list .multicolumn-card__info p.multicolumn-card__title.h3{
  color:#FFFFFF;
  font-size: 20px;
    text-transform: uppercase;
    font-weight: 400;
}
section#shopify-section-template--22231574741320__newmulticolumn_PxWeWn .multicolumn-list .rte.typeset p{
  color:#ECECEC;
  font-size: 18px;
}
section#shopify-section-template--22231574741320__newmulticolumn_PxWeWn .multicolumn-list a.button.button--cta {
    min-width: auto;
    margin:0;
  color: #fff;
}
section#shopify-section-template--22231574741320__newmulticolumn_PxWeWn .multicolumn-list a.button.button--cta .label{
  color:#fff;
  font-size: 18px;
}
section#shopify-section-template--22231574741320__newmulticolumn_PxWeWn .multicolumn-list a.button.button--cta:hover{
    background:#fff;    
}
section#shopify-section-template--22231574741320__newmulticolumn_PxWeWn .multicolumn-list a.button.button--cta:hover .label{
    color:#343523;
    padding: 0 13px;
}
section#shopify-section-template--22231574741320__newmulticolumn_PxWeWn .multicolumn-list a.button.button--cta:hover .button--cta .icon{
    display: none;
}


section#shopify-section-template--22231574741320__image_with_text_nCLwNd #shopify-section-template--22231574741320__rich_text_HRXznt h2{
  color:#343523;
  font-size: 45px;
}
#shopify-section-template--22231574741320__rich_text_HRXznt p{
  color:#5A5A5A;
  font-size: 15px;
}
.newsletter-form .typeset p {
    color:#8A8A8A;
    font-weight: 400;
}


section#shopify-section-template--22231574741320__image_with_text_nCLwNd .grid__item:first-child{
    width: 60% !important;
    max-width: 60% !important;
}
section#shopify-section-template--22231574741320__image_with_text_nCLwNd .grid__item:nth-child(2){
    width: 40% !important;
    max-width:40% !important;
}
section#shopify-section-template--22231574741320__image_with_text_nCLwNd .grid__item h2{
  color:#343523;
  font-size: 30px;
  letter-spacing: -2px;
}
section#shopify-section-template--22231574741320__image_with_text_nCLwNd .image-with-text__text.typeset2.rte p {
    color: #5a5a5a;
    font-size: 16px;
    margin: 20px auto;
    font-weight: 400;
}
section#shopify-section-template--22231574741320__image_with_text_nCLwNd .buttons a.button.mapbtn.button--medium {
    background:#96997C;
    color:#fff;
    font-weight: 700;
    font-size: 14px;
    letter-spacing:0;
    padding-top:0;
    min-width:auto;
    width: 100%;
}
section#shopify-section-template--22231574741320__image_with_text_nCLwNd .buttons a.button.contact-btn.button--medium{
    background:transparent;
    border: 1px solid;
    color:#96997C;
    font-weight: 700;
    font-size: 14px;
    letter-spacing:0;
    padding:0 5px;
    min-width:auto;
    width: 100%;
    margin: 0;
}
section#shopify-section-template--22231574741320__image_with_text_nCLwNd .image-with-text__text.rte {
    margin-top: 0;
    width: 100%;
}
section#shopify-section-template--22231574741320__image_with_text_nCLwNd .image-with-text__text.rte .buttons{
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
}
section#shopify-section-template--22231574741320__slider_section_4BXyRf .multicolumn {
    display:flex;
    align-items: center;
    gap: 50px;
    position: relative;
}
section#shopify-section-template--22231574741320__slider_section_4BXyRf .multicolumn .title-wrapper{
    width: 30%;
    padding: 0 60px;
    padding-bottom: 100px;
    display: block;
    position: relative;
}
section#shopify-section-template--22231574741320__slider_section_4BXyRf .multicolumn .title-wrapper.left.mobile-left.left h2{
  color:#343523;
  font-size:35px;
}
section#shopify-section-template--22231574741320__slider_section_4BXyRf .multicolumn p.rich-text__subheading.rich-text__subheading--colored{
  color:#404040;
  font-size:16px;
  line-height: 29px;
  text-transform: none;
  letter-spacing: 0;
}
section#shopify-section-template--22231574741320__slider_section_4BXyRf .multicolumn .rich-text__text.rich-text__text--colored.rte p{
  color:#5A5A5A;
  font-size: 16px;
    font-weight: 200;
    letter-spacing: 0;
    line-height: 26px;
  margin-top: 20px;
}
section#shopify-section-template--22231574741320__slider_section_4BXyRf .multicolumn p.rich-text__subheading1{
  color:#5A5A5A;
  font-size: 16px;
    letter-spacing: 0;
    line-height: 29px;
  position: relative;
  z-index:11;
}
section#shopify-section-template--22231574741320__slider_section_4BXyRf .multicolumn a.button.button--medium{
  opacity:1;
  font-size: 16px;
    letter-spacing: 0;
    line-height: 29px;
  position: relative;
  z-index:11;
}
section#shopify-section-template--22231574741320__slider_section_4BXyRf .multicolumn .swiper.mySwiper{
    width: 70%;
}
section#shopify-section-template--22231574741320__slider_section_4BXyRf .multicolumn:after {
    content: "";
    background: url(/cdn/shop/files/Group_2.png?v=1727878208);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 37%;
    height: 100px;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
    z-index: -1;
}
section#shopify-section-template--22231574741320__slider_section_4BXyRf .multicolumn-card__info {
    position: absolute;
    bottom: 50px;
    padding: 30px;
    max-width: 450px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-content: flex-start;
    align-items: flex-start;
}
section#shopify-section-template--22231574741320__slider_section_4BXyRf .multicolumn-card__info p.multicolumn-card__title.h3 {
  color: #fff;
    font-size: 23px;
    text-transform: uppercase;
    font-weight: 400;
}
section#shopify-section-template--22231574741320__slider_section_4BXyRf .rte.typeset p {
    color: #ececec;
    font-size: 18px;
}
section#shopify-section-template--22231574741320__slider_section_4BXyRf a.button.button--cta {
    min-width: auto;
    margin:0;
    color: #fff;
}
.swiper-button-prev, .swiper-button-next {
    display:block !important;
}
section#shopify-section-template--22231574741320__slider_section_4BXyRf .multicolumn .swiper.mySwiper{
    padding: 0 70px;
    padding-right:10px;
}
.swiper-button-prev{
    left:0px !important;
}
.swiper-button-prev:after{
    content:url('/cdn/shop/files/Group_58.png?v=1727884539') !important; 
}
.swiper-button-next:after{
    content:url('/cdn/shop/files/Group_58_1.png?v=1727885036') !important;
}
.swiper.swipernew.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
    border-top: 1px solid #D1D1D1;
    padding-top: 20px;
}
.swiper.swipernew.swiper-initialized.swiper-horizontal.swiper-backface-hidden ul.swiper-wrapper {
    padding:0;
}
section#shopify-section-template--22231574741320__slider_collection_eUkMEL .swiper-button-prev {
    left: -30px !important;
}
.swiper.swipernew .swiper-button-next {
    right: 30px !important;
}
section#shopify-section-template--22231574741320__slider_collection_eUkMEL .page-width {
    position: relative;
}
/* Footer */
.footer__content-bottom-wrapper {
    display: flex;
    width: 100%;
    flex-direction: row;
}
.footer__content-bottom {
    padding-bottom: 1rem !important;
}
ul.policies.list-unstyled {
    display: none;
}
small.copyright__content,small.copyright__content a{
  color:#8A8A8A;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
}
div#shopify-section-sections--22231571038536__footer footer .accordion__title {
    color:#343523;
    font-size: 20px;
    font-weight: 400;
    letter-spacing:0;
}
div#shopify-section-sections--22231571038536__footer .footer .list-menu__item--link{
    color: #42474C;
    font-size: 12.8px;
    line-height: 1.2rem;
    letter-spacing: 0;
}
.footer-block__details-content.rte p{
    color: #42474C;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0;
}
section#shopify-section-template--22231574741320__slider_collection_eUkMEL .view-all.center {
    margin-top: 70px;
}
section#shopify-section-template--22231574741320__slider_collection_eUkMEL .view-all.center a.button {
    max-width:max-content;
    min-width:auto;
}
.mySwiper .swiper-button-next {
    right: 40px;
}
section#shopify-section-template--22231574741320__slider_collection_eUkMEL .card-information .card-information__wrapper a.card-information__text.h4{
    color: #3E3E3E !important;
    text-align: left;
    width: 100%;
    display: block;
    font-size: 18px;
    font-weight: 700;
    border-top: 1px solid #D1D1D1;
    padding-top: 20px;
    margin-top: 20px
}
section#shopify-section-template--22231574741320__slider_collection_eUkMEL .card-information .card-information__wrapper p span{
    color:#5A5A5A;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    width: 100%;
    display: block;
}
section#shopify-section-template--22231574741320__slider_collection_eUkMEL .card-information .card-information__wrapper .price {
    justify-content: flex-start !important;
}
#swiper-wrapper-4199db2a94a1f7e1 li.swiper-slide span.price-item.price-item--regular price-money:nth-child(2){
    display:none;
}
section#shopify-section-template--22231574741320__slider_collection_eUkMEL span.price-item.price-item--regular bdi {
    color:#5A5A5A;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    width: 100%;
    display: block;
}
a.button.button--cta {
    min-width: auto;
    margin: 0 auto;
    font-weight: 400;
}


/* Wholesale page */
section#shopify-section-template--22239947751752__slideshow_qdcbi7 h1,
section#shopify-section-template--22240603308360__slideshow_R8jraA h1{
  font-size: 40px;
}
section#shopify-section-template--22239947751752__slideshow_qdcbi7 .slideshow__text.typeset{
  color:#ECECEC;
  font-size: 25px;
}
section#shopify-section-template--22239947751752__multicolumn_ACMCcn .grid--rigid.grid--2-col-desktop .grid__item{
  position: relative;
}
section#shopify-section-template--22239947751752__multicolumn_ACMCcn .multicolumn-list .multicolumn-card__info {
    position: absolute;
    bottom: 20px;
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-content: flex-start;
    align-items: flex-start;
  width: 100%;
}
section#shopify-section-template--22239947751752__multicolumn_ACMCcn .multicolumn-list .multicolumn-card__info .rte.typeset{
  width: 100%;
}
section#shopify-section-template--22239947751752__multicolumn_ACMCcn .multicolumn-list .multicolumn-card__info .rte.typeset p{
    color:#fff;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    max-width: 500px;
    margin: 0 auto;
    text-align: center
}
section#shopify-section-template--22239947751752__multicolumn_ACMCcn .multicolumn-list .multicolumn-card__info .button--cta {
    min-width: auto;
    margin: 0 auto;
    color:#fff;
    font-weight: 400;
}
section#shopify-section-template--22239947751752__multicolumn_ACMCcn .multicolumn-list .multicolumn-card__info .button--cta .label{
  color:#fff;
}
section#shopify-section-template--22239947751752__rich_text_pnfVDb .rich-text__text {
    max-width: 100%;
    text-align: center;
  font-size: 23px;
}
section#shopify-section-template--22239947751752__image_with_text_6YVCNp h2,
section#shopify-section-template--22239947751752__image_with_text_PNEzNe h2{
    color:#343523;
    font-size: 45px;
    max-width: 300px;
}
section#shopify-section-template--22239947751752__image_with_text_6YVCNp p,
section#shopify-section-template--22239947751752__image_with_text_PNEzNe p{
    color:#5A5A5A;
    font-size: 15px;
    font-weight: 400;
}
section#shopify-section-template--22239947751752__image_with_text_6YVCNp a.button.button--medium,
section#shopify-section-template--22239947751752__image_with_text_PNEzNe a.button.button--medium {
  letter-spacing:0;
  font-size: 18px;
  font-weight: 400;
  min-width: auto;
}
section#shopify-section-template--22240603308360__faq_T4pfyD .faq details summary>span {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
    color:#2C2C2C;
    font-size: 24px;
    letter-spacing: 0;
    text-transform: none;
}
section#shopify-section-template--22240603308360__faq_T4pfyD .faq accordion-tab {
    display: block;
    border-bottom: 1.5px solid #5A5A5A;
    padding-bottom: 20px;
}
section#shopify-section-template--22240603308360__faq_T4pfyD .accordion__content.rte.typeset {
    display: flex;
    gap: 20px;
}
section#shopify-section-template--22240603308360__faq_T4pfyD .accordion__content.rte.typeset p {
    color: #313131;
    font-size: 18px;
    letter-spacing: 0;
}
section#shopify-section-template--22240603308360__faq_T4pfyD .accordion__content.rte.typeset img{
    width: 50%;
}
section#shopify-section-template--22240603308360__faq_T4pfyD .faq details summary .icon {
    color: #5A5A5A;
    background-color: rgb(var(--color-background));
    box-shadow: none;
}
section#shopify-section-template--22240603308360__rich_text_Tb4CFq .rich-text__text.typeset2.rte p{
    color:#5A5A5A;
    font-size: 18px;  
}
section#shopify-section-template--22240603308360__rich_text_Tb4CFq .rich-text__text.typeset2.rte p strong{
    color:#2F2F2F;  
}
section#shopify-section-template--22240603308360__rich_text_Tb4CFq a.button.button--medium{
  min-width: auto;
  letter-spacing:0;
  font-weight: 400;
}
/* Meet the Team */
section#shopify-section-template--22241518977352__multicolumn_RWBf4q h1{
  color:#343523;
  font-size: 45px;
}
section#shopify-section-template--22241518977352__multicolumn_RWBf4q .rte.typeset p{
  color:#343523;
  font-size: 20px;
  font-weight: 400;
}
/* Type Form */
section#shopify-section-template--22241637826888__image_with_text_Jza49d .grid__item:first-child {
    width: 60% !important;
    max-width: 60% !important;
}
section#shopify-section-template--22241637826888__image_with_text_Jza49d .grid__item:nth-child(2) {
    width: 40% !important;
    max-width: 40% !important;
}
section#shopify-section-template--22241637826888__image_with_text_Jza49d .grid__item h2 {
    color: #343523;
    font-size: 40px;
}
section#shopify-section-template--22241637826888__image_with_text_Jza49d .image-with-text__text.typeset2.rte p {
    color: #5a5a5a;
    font-size: 20px;
    margin: 20px auto;
    font-weight: 600;
}
section#shopify-section-template--22241637826888__image_with_text_Jza49d .image-with-text__text.rte {
    margin-top: 0;
    width: 100%;
}
section#shopify-section-template--22241637826888__image_with_text_Jza49d .image-with-text__text.rte .buttons {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}
section#shopify-section-template--22241637826888__image_with_text_Jza49d .buttons a.button.mapbtn.button--medium {
    background: #96997c;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 0;
    padding-top: 0;
    min-width: auto;
    width: 100%;
}
section#shopify-section-template--22241637826888__image_with_text_Jza49d .buttons a.button.contact-btn.button--medium {
    background: transparent;
    border: 1px solid;
    color: #96997c;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 0;
    padding-top: 0;
    min-width: auto;
    width: 100%;
    margin: 0;
}
section#shopify-section-template--22241637826888__contact_form_PXApTx .title-wrapper {
    justify-content: center;
}
section#shopify-section-template--22241637826888__contact_form_PXApTx h1.title.h2{
  color:#343523;
  font-size: 45px;
}
section#shopify-section-template--22241637826888__contact_form_PXApTx .field__input, section#shopify-section-template--22241637826888__contact_form_PXApTx .customer .field input{
    box-shadow: none;
    border-bottom: 1.5px solid #5A5A5A;
}
section#shopify-section-template--22241637826888__contact_form_PXApTx .contact__button {
    text-align: center;
}
section#shopify-section-template--22241637826888__contact_form_PXApTx .contact__button button.button{
  letter-spacing:0;
  font-size: 20px;
  line-height: 23px;
  font-weight: 400;
}
form#ContactForm-template--22241637826888__contact_form_PXApTx .rte {
    display: none;
}
section#shopify-section-template--22231574905160__rich_text_nUjCHj h2{
    color:#343523;
    font-size: 40px;
}
section#shopify-section-template--22231574905160__form .field textarea{
  min-height: 13rem !important;
}
.price price-money{
  font-size: 11.2px;
  color:#3E3E3E;
}
.price price-money+price-money{
    display:none;
}
.price price-money:before{
    content:'Desde ';
    font-size: 11.2px;
  color:#3E3E3E;
}
.price price-money:after{
    content:' EUR';
    font-size: 11.2px;
  color:#3E3E3E;
}
.list-menu-dropdown.hidden .page-width--inner {
    padding: 0;
    margin-top: 20px;
}
.list-menu-dropdown.hidden .page-width--inner .list-mega-menu {
    row-gap: 1rem;
}

.list-menu-dropdown.hidden .page-width--inner .list-mega-menu .mega-menu__item a span{
    color: #727272 !important;
    font-size: 15px;
    text-transform: none;
}
/* About page */
section#shopify-section-template--22231574839624__video_hero_tPXXEC .banner__content.banner__content--middle-center {
    max-width: 100%;
}
section#shopify-section-template--22231574839624__image-with-text-1 .image-with-text .image-with-text__content,
section#shopify-section-template--22231574839624__image_with_text_JGCPUc .image-with-text .image-with-text__content,
section#shopify-section-template--22231574839624__image_with_text_kU8E6n .image-with-text .image-with-text__content,
section#shopify-section-template--22231574839624__image_with_text_RFFqUj .image-with-text .image-with-text__content,
section#shopify-section-template--22231574839624__image_with_text_4dVzJx .image-with-text .image-with-text__content,
section#shopify-section-template--22231574839624__image_with_text_zJF7cw .image-with-text .image-with-text__content{
  padding-inline-start: 2rem;
  padding-inline-end: 2rem;
  padding: 2rem !important;
}
section#shopify-section-template--22231574839624__image-with-text-1 .rte {
  height: 345px; /* Adjust the height to show only 2 paragraphs, or based on the average height of each paragraph */
  overflow: hidden; /* Hide the content that exceeds the height */
  transition: height 0.3s ease; /* Smooth transition for expanding the content */
}

/* Optionally, add a smooth transition to the paragraphs' appearance */
section#shopify-section-template--22231574839624__image-with-text-1 .rte p {
  transition: opacity 0.3s ease;
}

section#shopify-section-template--22231574839624__image-with-text-1 .rte.expanded {
  height: auto; /* When expanded, allow the content to show fully */
}

section#shopify-section-template--22231574839624__video_hero_tPXXEC .banner__content h2.banner__heading {
    font-size: 35px;
}
section#shopify-section-template--22231574839624__video_hero_tPXXEC .banner__text.typeset2.rte p {
    font-size: 16px;
    font-weight: 400;
}
section#shopify-section-template--22231574839624__image-with-text-1 h2.image-with-text__heading,
section#shopify-section-template--22231574839624__image_with_text_JGCPUc h2.image-with-text__heading,
section#shopify-section-template--22231574839624__image_with_text_kU8E6n h2.image-with-text__heading,
section#shopify-section-template--22231574839624__image_with_text_RFFqUj h2.image-with-text__heading,
section#shopify-section-template--22231574839624__image_with_text_4dVzJx h2.image-with-text__heading,
section#shopify-section-template--22231574839624__image_with_text_zJF7cw h2.image-with-text__heading{
    color:#343523;
    font-size: 30px;
    text-transform: capitalize;
}
section#shopify-section-template--22231574839624__image-with-text-1 .rte p,
section#shopify-section-template--22231574839624__image_with_text_JGCPUc .rte p,
section#shopify-section-template--22231574839624__image_with_text_kU8E6n .rte p,
section#shopify-section-template--22231574839624__image_with_text_RFFqUj .rte p,
section#shopify-section-template--22231574839624__image_with_text_4dVzJx .rte p,
section#shopify-section-template--22231574839624__image_with_text_zJF7cw .rte p{
    color:#5A5A5A;
    font-size: 15px;
    line-height: 22px;
}
section#shopify-section-template--22231574839624__image-with-text-1 a.button.button--cta.button--medium span,
section#shopify-section-template--22231574839624__image_with_text_JGCPUc a.button.button--cta.button--medium span,
section#shopify-section-template--22231574839624__image_with_text_kU8E6n a.button.button--cta.button--medium span,
section#shopify-section-template--22231574839624__image_with_text_RFFqUj a.button.button--cta.button--medium span,
section#shopify-section-template--22231574839624__image_with_text_4dVzJx a.button.button--cta.button--medium span,
section#shopify-section-template--22231574839624__image_with_text_zJF7cw a.button.button--cta.button--medium span{
    color:#343523;
    font-size: 18px;
}
.buttons {
    display: flex;
    gap: 30px;
    align-items: center;
}

/* Subscription page */
section#shopify-section-template--22292184432968__image_banner_jV4eid .banner__box,
section#shopify-section-template--22410038608200__image_banner_63GRjE .banner__box,
section#shopify-section-template--22292184432968__image_banner_g3PBcn .banner__box,
section#shopify-section-template--22410038608200__image_banner_HMbXmB .banner__box{
    width: 100%;
    max-width: 850px;
    padding: 0;
}
section#shopify-section-template--22292184432968__image_banner_jV4eid .banner__box .banner__text.typeset2.rte p,
section#shopify-section-template--22410038608200__image_banner_63GRjE .banner__box .banner__text.typeset2.rte p{
    font-size: 20px;
    line-height: 30px;
}
section#shopify-section-template--22292184432968__image_banner_jV4eid .banner__box h1.banner__heading.h1,
section#shopify-section-template--22292184432968__image_banner_g3PBcn .banner__box h2,
section#shopify-section-template--22410038608200__image_banner_HMbXmB .banner__box h2,
section#shopify-section-template--22410038608200__image_banner_63GRjE .banner__box h1.banner__heading.h1{
    font-size: 45px;
    line-height: 50px;
}
section#shopify-section-template--22410038608200__image_banner_63GRjE .banner__box p{
  color:#fff;
  font-size: 16px;
}
section#shopify-section-template--22292184432968__rich_text_ByXtqm .rich-text__text {
    max-width: 100%;
}
section#shopify-section-template--22292184432968__rich_text_ByXtqm .rich-text__text ul{
    display:flex;
    flex-direction: column;
    gap: 20px;
}
section#shopify-section-template--22292184432968__rich_text_ByXtqm .rich-text__text ul li::marker{
    font-size: 0;
}
section#shopify-section-template--22292184432968__rich_text_ByXtqm .rich-text__text ul li:before{
    content:url('/cdn/shop/files/Vector.png?v=1728575234');
    margin-right: 10px;
    margin-top: 10px;
}
section#shopify-section-template--22292184432968__rich_text_ByXtqm .rich-text__text ul li{
    color:#343523;
    font-size: 18px;
    line-height: 25px;
} 
section#shopify-section-template--22292184432968__faq_6zb9yG .faq.page-width,
section#shopify-section-template--22410038608200__faq_TjHwgT .faq.page-width{
    padding: 70px;
    background:#343523;
}
.style-options,.quantity-options,.grind-size-options {
   display: flex;
   gap: 20px;
   margin-top: 20px;
   margin-bottom: 100px;
   justify-content: center;
}
.style-options .style-option,.quantity-options label.quantity-option{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  border: 2px solid #343523;
  width: 25%;
  padding: 0px 0 15px;
  transition: background 0.3s;
  cursor: pointer; /* Change cursor to pointer */
  color:#343523;
  font-size: 20px;
  gap: 14px;
}
.grind-size-options label.grind-size-option {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  border: 2px solid #343523;
  width: 25%;
  padding: 0px 10px 15px;
  transition: background 0.3s;
  cursor: pointer; /* Change cursor to pointer */
  color: #343523;
  font-size: 14px;
  position: relative;
}
span.disabled-cross {
    position: absolute;
    right: 0;
}
.style-options .style-option.selected, .style-options .style-option:hover,.quantity-options label.quantity-option:hover,.quantity-options label.quantity-option.selected,
.grind-size-options label.grind-size-option:hover,.grind-size-options label.grind-size-option.selected,.options label:hover,.options label.selected, .shipping-frequency-options label:hover,
.shipping-frequency-options label.selected{
  background: #343523; /* Optional hover effect */
  color: #fff;
}
.style-options .style-option img {
  max-width: 80%; /* Limit image size */
  transition: filter 0.3s;
}
.style-options .style-option.selected img,.style-options .style-option:hover img,.quantity-options label.quantity-option:hover img,.quantity-options label.quantity-option.selected img {
  filter: brightness(0) invert(1);
}
.style-options .style-option.selected label,.style-options .style-option.selected p,.style-options .style-option:hover label,.style-options .style-option:hover p,
.quantity-options label.quantity-option:hover label, .quantity-options label.quantity-option:hover p,.grind-size-options label.grind-size-option:hover label,
.grind-size-options label.grind-size-option.selected label{
  color:#fff;
}
.grind-options {
  display: none;
}
.coffee-order-form input {
    opacity:0 !important;
    color:transparent;
}
.coffee-order-form button.add-to-cart {
    margin: 0 auto;
    display: flex;
    background: #96997C;
    color: #fff;
    border: 0;
    padding: 15px 40px;
    margin-top: 70px;
    font-size: 20px;
    letter-spacing:0;
}
.style-options .style-option label {
    display:flex;
    gap: 20px;
    flex-direction: column;
    justify-content: center;
    color:#343523;
    font-size: 20px;
    text-align: center;
    align-content: center;
    align-items: center;
}
.style-options .style-option img{
    height:70px;
    width: auto;
    object-fit: scale-down;
}
.coffee-order-form h2{
    color:#343523;
    font-size: 39px;
    text-align: center;
    margin:0;
}
.coffee-order-form h3{
    color:#343523;
    font-size: 25px;
    text-align: center;
}
.coffee-order-form p.prepara {
    color: #5A5A5A;
    font-size: 15px;
    line-height: 22px;
    max-width: 700px;
    margin:20px auto;
    text-align: center;
} 
.style-options .style-option p{
  color: #5A5A5A;
    font-size: 12px;
    line-height: 18px;
    margin: 0px auto;
    text-align: center;
}
.style-options .style-option.selected img,.style-options .style-option:hover img {
  filter: brightness(0) invert(1);
}
.style-options .style-option.selected label,.style-options .style-option.selected p,.style-options .style-option:hover label,.style-options .style-option:hover p{
  color:#fff;
}
/* iframe#preview-bar-iframe {
    display: none;
} */
.options {
    display: flex;
    width: 100%;
    gap: 20px;
    flex-wrap:wrap;
    justify-content:center;
}
.options label {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    border: 2px solid #343523;
    flex: 0 0 20%;
    padding: 0 0 20px;
    transition: background .3s;
    cursor: pointer;
    color: #343523;
    font-size: 15px;
}
div#espresso-grind-options,div#filo-grind-options, div#combo-options {
    margin-bottom: 100px;
}
.shipping-frequency-options {
    text-align: center;
    margin: 30px auto;
}
.shipping-frequency-options label{
   display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    border: 2px solid #343523;
    flex: 0 0 20%;
    padding: 0 0 20px;
    transition: background .3s;
    cursor: pointer;
    color: #343523;
    font-size: 15px;
}
.shipping-frequency-options {
    text-align: center;
    margin: 30px auto;
    display: flex;
    gap: 20px;
    justify-content: center;
}
section#shopify-section-template--22292184432968__faq_6zb9yG .title-wrapper h2,
section#shopify-section-template--22410038608200__faq_TjHwgT .title-wrapper h2{
    font-size: 35px;
    color:#fff;
    margin: 20px 0;
    text-transform: capitalize;
}
section#shopify-section-template--22292184432968__faq_6zb9yG .faq details summary .icon,
section#shopify-section-template--22410038608200__faq_TjHwgT .faq details summary .icon{
    position:absolute;
    right:0;
    border:0;
    box-shadow: none;
    background: transparent;
    opacity: 1;
}
section#shopify-section-template--22292184432968__faq_6zb9yG .faq details summary .icon:after,
section#shopify-section-template--22292184432968__faq_6zb9yG .faq details summary .icon:before,
section#shopify-section-template--22410038608200__faq_TjHwgT .faq details summary .icon:after,
section#shopify-section-template--22410038608200__faq_TjHwgT .faq details summary .icon:before{
    color:#fff;
    opacity: 1;
}
section#shopify-section-template--22292184432968__faq_6zb9yG .faq accordion-tab,
section#shopify-section-template--22410038608200__faq_TjHwgT .faq accordion-tab{
    border-bottom: 2px solid #fff;
    padding-bottom: 20px;
}
section#shopify-section-template--22292184432968__faq_6zb9yG .faq details summary>span,
section#shopify-section-template--22410038608200__faq_TjHwgT .faq details summary>span{
    color:#fff;
    text-transform: none;
    font-size: 25px;
    font-weight: 400;
    letter-spacing:0;
}
section#shopify-section-template--22292184432968__faq_6zb9yG .accordion__content.rte.typeset p,
section#shopify-section-template--22410038608200__faq_TjHwgT .accordion__content.rte.typeset p{
    color:#fff;
    font-size: 16px;
    font-weight: 400;
}
section#shopify-section-template--22410038608200__faq_TjHwgT .accordion__content.rte.typeset {
    display: flex;
    flex-direction: row;
    gap: 20px;
}
section#shopify-section-template--22410038608200__faq_TjHwgT .accordion__content.rte.typeset .paragraphtext {
    width: 60%;
}
section#shopify-section-template--22410038608200__faq_TjHwgT .accordion__content.rte.typeset img{
  width: 40%;
}
 section.page-width.section--padding .product{
  max-width: 100%;
}
 .tcustomizer-field.tcustomizer__heading.tcustomizer-field--Heading h2{
    font-size: 45px;
    margin:0;
    text-align: center;
    color: #343523;
    line-height: 51px;
}
.tcustomizer-field.tcustomizer__description.tcustomizer-field--Description.tcustomizer-width--100 p{
    font-size: 15px;
    margin:0 auto;
    text-align: center;
    color: #5A5A5A;
    line-height: 26px;
    max-width: 700px;
}
 .tcustomizer-field.tcustomizer-field--Radio.tcustomizer-width--100 label.tcustomizer-field__heading{
    display:none;
}
 .tcustomizer-field.tcustomizer-field--Radio.tcustomizer-width--100 .tcustomizer-field__input .tcustomizer-horizontal-row{
    display:flex;
    justify-content: space-between;
}
 .tcustomizer-field.tcustomizer-field--Radio.tcustomizer-width--100 .tcustomizer-field__input .tcustomizer-horizontal-row .tcustomizer-radio{
    display:flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 24.6%;
    text-align: center;
}
 .tcustomizer-field.tcustomizer-field--Radio.tcustomizer-width--100 .tcustomizer-field__input .tcustomizer-horizontal-row .tcustomizer-radio input{
  opacity:0;
}
div#tcustomizer-field-827441-9167146090824 .tcustomizer-field__input .tcustomizer-horizontal-row,
 div#tcustomizer-field-289426-9167146090824 .tcustomizer-field__input .tcustomizer-horizontal-row{
    justify-content: center;
}
 div#tcustomizer-field-827441-9167146090824 .tcustomizer-field__input .tcustomizer-horizontal-row .tcustomizer-radio,
 div#tcustomizer-field-289426-9167146090824 .tcustomizer-field__input .tcustomizer-horizontal-row .tcustomizer-radio{
    width: fit-content;
}
 .tcustomizer-field.tcustomizer__heading.tcustomizer-field--Heading.tcustomizer-width--100 {
    margin-top: 50px;
}
div.grindsetting {
    margin: 50px auto;
    display: flex;
    flex-direction: column;
}
div.grindsetting label{
  display:none;
}
div.grindsetting .tcustomizer__text-area{
  border: 2px solid #343523;
    padding: 20px;
    font-family: Helvetica;
    font-size: 20px;
    font-weight: 400;
    line-height: 23px;
    color: #343523;
}
a.card-information__text.h4 {
    font-size: 20px;
    color: #3E3E3E;
    font-weight: 700;
}
section#shopify-section-template--22231574446408__featured_collection_bRbCXX .card-information__wrapper p{
    display:none;
}
section#shopify-section-template--22231574446408__featured_collection_bRbCXX .card-information__wrapper .price {
    margin-top: 20px;
}
 .tcustomizer-field.tcustomizer-field--Radio.tcustomizer-width--100 .tcustomizer-field__input .tcustomizer-horizontal-row .tcustomizer-radio label{
    border: 2px solid #343523;
    padding: 20px;
    font-family: Helvetica;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    text-align: center;
    color: #343523;
    gap: 10px;
}
.tcustomizer-field.tcustomizer-field--Radio.tcustomizer-width--100 .tcustomizer-field__input .tcustomizer-horizontal-row .tcustomizer-radio label p{
    font-family: Helvetica;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    color: #5A5A5A;
}
 div#tcustomizer-field-86091-9167146090824 .tcustomizer-field__input .tcustomizer-horizontal-row,
{
    justify-content: center;  
    margin-top: 100px;
    margin-bottom: 100px;
}

 .tcustomizer-field__input .tcustomizer-horizontal-row .tcustomizer-radio{
    width: fit-content;
}

div#tcustomizer-field-730047-9167146090824 .tcustomizer-field__input .tcustomizer-horizontal-row .tcustomizer-radio label{
    height: 250px;
}
div#tcustomizer-field-532775-9167146090824 .tcustomizer-horizontal-row .tcustomizer-radio label{
    width: 100%;
    text-align: center;
    justify-content: center;
    display:flex;
    flex-direction: column;
    height: 200px;
}
div#tcustomizer-field-532775-9167146090824 .tcustomizer-horizontal-row .tcustomizer-radio:nth-child(1) label:before{
    content:url('/cdn/shop/files/1_x_250g_1.png?v=1732264360');
}
div#tcustomizer-field-532775-9167146090824 .tcustomizer-horizontal-row .tcustomizer-radio:nth-child(2) label:before{
    content:url('/cdn/shop/files/2_x_250g_1.png?v=1732264440');
}
div#tcustomizer-field-532775-9167146090824 .tcustomizer-horizontal-row .tcustomizer-radio:nth-child(3) label:before{
    content:url('/cdn/shop/files/4_x_250g_1_1.png?v=1732264490');
}
div#tcustomizer-field-532775-9167146090824 .tcustomizer-horizontal-row .tcustomizer-radio:nth-child(4) label:before{
    content:url('/cdn/shop/files/1kg_1_1.png?v=1732264519');
}
 .tcustomizer-field.tcustomizer-field--Radio.tcustomizer-width--100 .tcustomizer-radio__input:checked + label{
    background: #343523;
    color: #fff !important;
}
 .tcustomizer-field.tcustomizer-field--Radio.tcustomizer-width--100 .tcustomizer-radio__input:checked + label p{
  color:#fff !important;
}
.tcustomizer-field.tcustomizer-field--Radio.tcustomizer-width--100 .tcustomizer-radio__input:checked + label:before{
    filter: brightness(0) invert(1);
}
 .tcustomizer-field__input .tcustomizer-horizontal-row .tcustomizer-radio:nth-child(1) label:before{
    content:url('/cdn/shop/files/Espresso_Amauta_Illustration_1_1.png?v=1732263921');
}
 .tcustomizer-field__input .tcustomizer-horizontal-row .tcustomizer-radio:nth-child(2) label:before{
    content:url('/cdn/shop/files/Filter_Amauta_Illustration_1.png?v=1732264111');
}
 .tcustomizer-field__input .tcustomizer-horizontal-row .tcustomizer-radio:nth-child(3) label:before{
    content:url('/cdn/shop/files/Superauto_Amauta_Illustration_1.png?v=1732264158');
}
 .tcustomizer-field__input .tcustomizer-horizontal-row .tcustomizer-radio:nth-child(4) label:before{
    content:url('/cdn/shop/files/Combo_Amauta_Illustration_1.png?v=1732264211');
}
.tcustomizer-field__input .tcustomizer-horizontal-row .tcustomizer-radio label{
    display:flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
}
 .tcustomizer-watermark {
    display: none;
}
n .product-form__buttons button#tcustomizer-add {
    width: fit-content;
    font-size: 20px;
    font-weight: 400;
    line-height: 23px;
    text-align: center;
    letter-spacing:0;    
}
 .product-form__buttons {
    justify-content: center;
}
section#shopify-section-template--22410038608200__rich_text_f6RWdt .rich-text__text {
    max-width: 100%;
}
section#shopify-section-template--22410038608200__rich_text_f6RWdt .rich-text__text li {
    color:#343523;
}
section#shopify-section-template--22410038608200__rich_text_f6RWdt .rich-text__text li:last-child{
  margin-bottom: 20px;
}
.footer-block--newsletter{
  gap: 50px;
  margin-bottom: 50px;
}
.footer-block--newsletter .title {
    margin:0;
}
.footer__column.footer__column--info{
    display: flex;
    justify-content: space-between;
}
.footer__column.footer__column--info small.copyright__content{
    text-align:left;
}
.footer-block--social .list-social {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    margin-inline-start: -1rem;
}
.footer__copyright {
    width: 48%;
}
.footer__payment {
    width: 50%;
}







@media screen and (max-width: 1600px) {
section#shopify-section-template--22231574741320__image_with_text_nCLwNd .image-with-text__content.middle.center.mobile-left {
    padding: 32px !important;
}
section#shopify-section-template--22231574741320__image_with_text_nCLwNd .grid__item:first-child{
    width: 70% !important;
    max-width: 70% !important;
}
section#shopify-section-template--22231574741320__image_with_text_nCLwNd .grid__item:nth-child(2){
    width: 30% !important;
    max-width:30% !important;
}
section#shopify-section-template--22231574741320__image_with_text_nCLwNd .buttons a.button.contact-btn.button--medium,
section#shopify-section-template--22231574741320__image_with_text_nCLwNd .buttons a.button.mapbtn.button--medium{
    padding: 7px;
  font-size: 16px;
}
}





@media screen and (max-width: 600px) {
section#shopify-section-template--22231574741320__slideshow_RKwbkh h1 {
    font-size: 35px;
}
section#shopify-section-template--22231574741320__slideshow_RKwbkh .slideshow__text.typeset {
    font-size: 17px;
}
section#shopify-section-template--22231574741320__slideshow_RKwbkh .slideshow--legacy .flickity-page-dots {
    background-color: transparent;
    pointer-events: visible;
    display: flex;
    right: 0rem;
    left: 0;
    bottom: 0;
    top: unset;
    flex-direction: row;
  transform: none;
}
section#shopify-section-template--22231574741320__slider_collection_eUkMEL .title-wrapper.center h2,
section#shopify-section-template--22231574741320__image_banner_FnaADJ h2.banner__heading.h1,
section#shopify-section-template--22239947751752__slideshow_qdcbi7 h1, section#shopify-section-template--22240603308360__slideshow_R8jraA h1{
    font-size: 25px;
    text-align: center;
    width: 100%;
}
section#shopify-section-template--22231574741320__image_banner_FnaADJ .banner__text.rte img{
  width: 50%;
}
section#shopify-section-template--22231574741320__newmulticolumn_PxWeWn .multicolumn-list li,
section#shopify-section-template--22231574741320__slider_section_4BXyRf .multicolumn .title-wrapper,
section#shopify-section-template--22231574741320__slider_section_4BXyRf .multicolumn .swiper.mySwiper,
section#shopify-section-template--22231574741320__image_with_text_nCLwNd .grid__item:first-child,
section#shopify-section-template--22231574741320__image_with_text_nCLwNd .grid__item:nth-child(2) {
    width: 100% !important;
    max-width: 100% !important;
}
section#shopify-section-template--22231574741320__slider_section_4BXyRf .multicolumn .title-wrapper {
    padding: 0 20px 20px;
}
section#shopify-section-template--22231574741320__slider_section_4BXyRf .multicolumn {
        flex-direction: column;
}
section#shopify-section-template--22231574741320__slider_section_4BXyRf .multicolumn-list {
    margin-bottom: 0;
    row-gap: 3rem;
    column-gap: 20px;
}
section#shopify-section-template--22231574741320__slider_section_4BXyRf .multicolumn .swiper.mySwiper {
    padding: 0 20px;
}
section#shopify-section-template--22231574741320__slider_section_4BXyRf .multicolumn:after{
  display:none;
}
section#shopify-section-template--22231574741320__newmulticolumn_PxWeWn .multicolumn-list .multicolumn-card__info {
    height: auto;
}
section#shopify-section-template--22231574741320__slider_collection_eUkMEL .swiper-button-prev {
    left: 0px !important;
}
section#shopify-section-template--22231574741320__slider_collection_eUkMEL .swiper-button-next,
section#shopify-section-template--22231574741320__slider_section_4BXyRf .swiper-button-next{
    right: 30px;
}
section#shopify-section-template--22239947751752__slideshow_qdcbi7 .slideshow__text.typeset {
    color: #ececec;
    font-size: 18px;
    text-align: center;
}
section#shopify-section-template--22239947751752__slideshow_qdcbi7 a.button.button--cta,
section#shopify-section-template--22240603308360__slideshow_R8jraA a.button.button--cta{
     width: auto;
        min-width: auto;
        display: flex;
        justify-content: center;
        max-width: max-content;
}
section#shopify-section-template--22240603308360__faq_T4pfyD .accordion__content.rte.typeset {
    display: flex;
    gap: 20px;
    flex-direction: column;
    align-items: center;
}
section#shopify-section-template--22231574741320__slideshow_RKwbkh .slideshow--mobile-overlay .slideshow__content {
  padding-bottom: 10rem;
}
section#shopify-section-template--22231574741320__image_banner_FnaADJ .banner__content.banner__content--middle-left.page-width .banner__box.left.mobile-center {
    width: 100%;
}
    section#shopify-section-template--22231574741320__image_with_text_nCLwNd .image-with-text__content.middle.center.mobile-left {
        padding: 20px !important;
    }
section#shopify-section-template--22231574839624__video_hero_tPXXEC .banner__content h2.banner__heading {
    font-size: 30px;
  color: #343523;
}
section#shopify-section-template--22292184432968__image_banner_jV4eid .banner__box h1.banner__heading.h1, 
section#shopify-section-template--22292184432968__image_banner_g3PBcn .banner__box h2, 
section#shopify-section-template--22410038608200__image_banner_HMbXmB .banner__box h2, 
section#shopify-section-template--22410038608200__image_banner_63GRjE .banner__box h1.banner__heading.h1 {
  font-size: 30px;
  line-height: 1.2em;
}
section#shopify-section-template--22231574839624__video_hero_tPXXEC .banner__text.typeset2.rte p {
    font-size: 16px;
  color: #5A5A5A;
}
section#shopify-section-template--22231574839624__image-with-text-1 h2.image-with-text__heading, 
section#shopify-section-template--22231574839624__image_with_text_JGCPUc h2.image-with-text__heading, 
section#shopify-section-template--22231574839624__image_with_text_kU8E6n h2.image-with-text__heading, 
section#shopify-section-template--22231574839624__image_with_text_RFFqUj h2.image-with-text__heading, 
section#shopify-section-template--22231574839624__image_with_text_4dVzJx h2.image-with-text__heading, 
section#shopify-section-template--22231574839624__image_with_text_zJF7cw h2.image-with-text__heading{
    font-size: 25px;
    line-height: 30px;
}
section#shopify-section-template--22292184432968__image_banner_jV4eid .banner__box .banner__text.typeset2.rte p, 
section#shopify-section-template--22410038608200__image_banner_63GRjE .banner__box .banner__text.typeset2.rte p {
    font-size: 16px;
    line-height: 25px;
}
div#shopify-section-sections--22231571038536__footer footer .accordion__title {
    font-size: 18px;
}
section#shopify-section-template--22231574905160__form .field textarea {
        min-height: 10rem !important;
}
section#shopify-section-template--22292184432968__image_banner_jV4eid .banner__box, 
section#shopify-section-template--22410038608200__image_banner_63GRjE .banner__box, 
section#shopify-section-template--22292184432968__image_banner_g3PBcn .banner__box, 
section#shopify-section-template--22410038608200__image_banner_HMbXmB .banner__box{
  padding: 20px 0;
}

 .tcustomizer-field.tcustomizer__heading.tcustomizer-field--Heading h2 {
    font-size: 25px;
    line-height: 31px;
}
 .tcustomizer-field.tcustomizer-field--Radio.tcustomizer-width--100 .tcustomizer-field__input .tcustomizer-horizontal-row {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.tcustomizer-field.tcustomizer-field--Radio.tcustomizer-width--100 .tcustomizer-field__input .tcustomizer-horizontal-row .tcustomizer-radio {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    text-align: center;
}
.tcustomizer-field__input .tcustomizer-horizontal-row .tcustomizer-radio label,
 .tcustomizer-field.tcustomizer-field--Radio.tcustomizer-width--100 .tcustomizer-field__input .tcustomizer-horizontal-row .tcustomizer-radio label{
    width: 100%;
    height: auto;
}
  .tcustomizer-radio, .tcustomizer-checkbox {

     padding-left: 0em !important;

}
 div#tcustomizer-field-289426-9167146090824 .tcustomizer-field__input .tcustomizer-horizontal-row {
    justify-content: center;
    align-items: center;
}
section#shopify-section-template--22292184432968__faq_6zb9yG .faq.page-width, section#shopify-section-template--22410038608200__faq_TjHwgT .faq.page-width {
    padding: 20px;
}
section#shopify-section-template--22292184432968__faq_6zb9yG .title-wrapper h2, section#shopify-section-template--22410038608200__faq_TjHwgT .title-wrapper h2,
section#shopify-section-template--22239947751752__image_with_text_6YVCNp h2, section#shopify-section-template--22239947751752__image_with_text_PNEzNe h2{
    font-size: 25px;
}
section#shopify-section-template--22292184432968__faq_6zb9yG .faq details summary>span, section#shopify-section-template--22410038608200__faq_TjHwgT .faq details summary>span {
    font-size: 18px;
}
.footer-block.grid__item.footer-block--menu {
    width: 48%; 
}
.footer-block.grid__item:last-child {
    width: 48%;
}
.footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet {
    justify-content: space-between;
    width: 100%;
}
.footer-block--newsletter{
  margin:0;
}
.footer-block--newsletter .footer-block__details-content {
    margin-bottom: 0rem;
}
.footer--border-top .footer__content-left {
        border-top: 0rem solid rgb(var(--color-border)) !important;
    }
.footer__content-bottom-wrapper {
        flex-direction: column;
        flex-wrap: wrap;
    }
.footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet {
    display: flex;
    justify-content: space-between;
}
.footer-block.grid__item {
  margin: 0 !important;
}
.footer__content-bottom {
    padding-top: 0px !important;
}
.footer__column.footer__column--info small.copyright__content {
    text-align: center;
}
.footer__column.footer__column--info, .footer-block--social,.footer__copyright,.footer__payment {
    width: 100%;
}
div#shopify-section-sections--22231571038536__footer .footer .list-menu__item--link {
    color: #8a8a8a;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0;
}
.footer__column.footer__column--info .list-payment {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0;
}
#shopify-section-sections--22231571038536__footer > footer > div.footer__content-top.page-width > div.grid > div > div > div:nth-child(4) > ul,
#shopify-section-sections--22231571038536__footer > footer > div.footer__content-top.page-width > div.grid > div > div > div:nth-child(4) > div > div{
  margin-bottom:0;
}
.footer__column.footer__column--info small.copyright__content,small.copyright__content, small.copyright__content a{
  font-size: 12px;
}
.footer-block--newsletter {
    gap: 20px;
    margin-bottom: 20px;
}
.footer--border-top {
    border-top: .1rem solid #8D8D8D;
    padding-top: 30px;
}
.footer__column.footer__column--info {
    display: flex;
    align-items: center;
    flex-direction: column;
}
}
.product__tax.caption.rte {
    display: none;
}

.gridpadding {
    padding: var(--grid-horizontal-spacing) !important;
}

svg.icon.icon-search.modal__toggle-open {
    display: none;
}