/** Shopify CDN: Minification failed

Line 66:48 Expected identifier but found whitespace
Line 318:2 Unexpected "{"
Line 324:3 Unexpected "{"

**/
@font-face {
    font-family: 'Gotham';
    src: url('/cdn/shop/files/Gotham-Bold.woff2?v=1743500153') format('woff2'),
        url('/cdn/shop/files/Gotham-Bold.woff?v=1743500153') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Gotham'!important; 
}
.button {
  font-weight: 600;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #fff;
}
body {
    background: #ffffff;
}
body .title {
    letter-spacing: 0;
}
.announcement-bar .announcement-text {
    font-size: 14px;
}

.header .header__inline-menu .list-menu li span.label {
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
      letter-spacing: 0.5px;
}
.header .list-menu--inline {
    column-gap: .5rem;
    justify-content: center;
}
.header .header__heading-logo {
        width: 200px;
    }
@media screen and (min-width: 990px) {
    .header.header--middle-left {
        display: flex;
        justify-content: space-between;
    }
  .header--middle-left .header__inline-menu {
        text-align: center;
    }
      .header--middle-left .header__right {
        margin-inline-start: 0;
    }
      .title-wrapper {
        margin-bottom: 40px;
    }
}
.our-missiion-et .image-with-text__text.typeset. p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24;
}
.our-missiion-et .image-with-text__grid {
    background-color: transparent;
}
.our-missiion-et .image-with-text__subheading {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
      margin-top: 14px;
}
.our-missiion-et .image-with-text__text p strong {
    font-weight: 600;
}
.our-missiion-et .image-with-text__text p {
    margin-bottom: 26px;
    margin-top: 15px !important;
    line-height: 24px;
    max-width: 522px;
    letter-spacing: 0;
}
.our-missiion-et .image-with-text__heading {
    font-size: 40px;
    line-height: 100%;
    letter-spacing: 1.5px;
}
.our-missiion-et .image-with-text__content :last-child:is(.button) {
    margin-top: 5rem;
}
.product-grid .card-information {
    flex-direction: column;
}
.product-grid .card-information__button {
    position: static;
    transform: unset;
    width: 100%;
   overflow: visible;
   margin-top: 11px !important
}
.product-grid  .card-information__button .button{
  /*transform: unset;*/
        opacity: 1;
}
 .product-grid  .card-wrapper:hover .card-information__button .button {
    background-color: transparent;
    color: #795548;
} 
.product-grid  .card-information__text.h4 {
     font-family: 'Gotham';
    font-size: 14px;
    line-height: 18.62px;
    letter-spacing: 0px;
    font-weight: 600;
    text-transform: uppercase;
}
.product-grid  .collection-list .card--media .card__text-spacing .card-information__text {
    font-size: 32px;
}
.product-grid  .card-information__wrapper .price .price__prefix {
    font-size: 16px;
}
.product-grid  .card-information__wrapper .price .price__suffix {
    font-size: 14px;
}
.product-grid  .card-information__wrapper .price {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
}
.cart-drawer-container .button {
    color: rgb(var(--color-button-text));
}
/*=========================================================*/
/*
.jdgm-carousel-wrapper .jdgm-carousel-title {
    margin: 0 auto 40px;
    font-size: 36px;
    letter-spacing: 0px;
    text-align: center;
    text-transform: uppercase;
    max-width: 100%;
    position: relative;
}
.jdgm-carousel-wrapper {
    width: auto !important;
    position: relative;
}
.jdgm-carousel-wrapper .jdgm-carousel-item {
    width: 31.33%;
}
.jdgm-carousel-wrapper .jdgm-carousel-item:not(last-child) {
    margin: 0 11px;
}
.jdgm-carousel-wrapper .jdgm-carousel-item__review-rating {
    font-size: 15px;
    text-align: left;
}

.jdgm-carousel-wrapper .jdgm-carousel__item-wrapper {
    height: auto;
}
.jdgm-carousel-wrapper .jdgm-carousel-item__review-body>p {
    text-align: left;
    letter-spacing: 0;
}
.jdgm-carousel-wrapper .jdgm-carousel-item__review-title {
   font-family: 'Gotham';
    font-size: 18px;
    line-height: 18.62px;
    letter-spacing: 0px;
    text-transform: uppercase;
    text-align: left;
    padding: 22px 0;
  
}
.jdgm-carousel-wrapper .jdgm-carousel-item__reviewer-name {
    opacity: 1;
    font-weight: 500;
    font-size: 16px;
    line-height: 18.62px;
    letter-spacing: 0px;
    text-transform: uppercase;
    text-align: left;
    padding-top: 20px;
}
.jdgm-carousel-wrapper .jdgm-carousel__arrows {
    position: absolute;
    top: 60%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.jdgm-carousel-wrapper .jdgm-carousel__left-arrow, .jdgm-carousel-wrapper .jdgm-carousel__right-arrow {
    border: 0;
    background-image: url('/cdn/shop/files/Button_SVG_1_1.png?v=1743486112');
    transform: rotate(0deg);
    background-position: center;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
}
.jdgm-carousel-wrapper .jdgm-carousel__right-arrow {
    transform: rotate(180deg);
}
@media screen and (min-width: 989px) {
.jdgm-carousel-wrapper .jdgm-carousel-title::before, 
.jdgm-carousel-wrapper .jdgm-carousel-title::after,
.title-wrapper .title::before,
.title-wrapper .title::after{
    content: none;
    position: absolute;
    top: 50%;
    width: 150px;
    height: 1px;
    background: #70594A;
}
.jdgm-carousel-wrapper .jdgm-carousel-title::before {
  left:-50%;
}
.jdgm-carousel-wrapper .jdgm-carousel-title::after,
{
  right:-50%;
}
 .title-wrapper .title::before {
  left:-42%;
}
.title-wrapper .title::after{
  right:-42%;
}}*/
/*=========================================================*/
.title-wrapper .title {
    position: relative;
      text-transform: capitalize;
}
.footer .footer__content-top .accordion__title {
         font-family: 'Gotham';
        font-weight: 600;
        font-size: 22px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
}
.footer .list-menu__item--link,
.footer .footer__content-top .typeset{
    font-size: 14px;
    line-height: 24px;
}
.footer.footer--border-top {
    border-top: .1rem solid #BCBDBDC9;
}
.footer .footer__content-bottom {
    border-top: .1rem solid #BCBDBDC9;
    padding-top: 3rem;
}
.footer .copyright__content {
    font-size: 14px;
    letter-spacing: 0;
}
.footer .newsletter-form .field__button .icon {
    color: rgb(var(--color-link));
}
.footer .newsletter-form .field__input {
    font-size: 14px;
    letter-spacing: 0;
    padding: 0;
    padding-inline-start: 0;
}
input#ContactFooter-email::placeholder {
    color: #70594A;
}
.footer .newsletter-form .field__input {
    font-size: 14px;
    letter-spacing: 0;
    padding: 0;
    padding-inline-start: 0;
    text-transform: capitalize;
}
@media screen and (hover: none) and (max-width: 1366px), screen and (max-width: 749px) {
    .product-grid  .card-information__button .button {
        text-indent: initial;
        border-radius: 0 !important;
        width: 100% !important;
        border-radius: 50%;
    }
  .product-grid .card-information__button .button .icon {
        display: none !important;
    }
}
@media  (min-width: 990px) and (max-width: 1200px) {
.footer .footer__content-top .accordion__title {
    font-size: 17px;
}}
@media  (min-width: 750px) and (max-width: 989px) {

    .footer .grid--2-col .grid__item {
        width: calc(50% - var(--grid-horizontal-spacing) / 2);
        max-width: calc(50% - var(--grid-horizontal-spacing) / 2);
    }
  .product-grid .card-information__button .button .icon {
        display: none !important;
    }
}
@media screen and (max-width: 749px) {
.title-wrapper .title, .our-missiion-et .image-with-text__heading,
  {
    font-size: 36px;
    line-height: 40px;
    letter-spacing: 0;
}  
  .title-wrapper,
   {
    margin-bottom: 60px;
}

.product-grid .card-information__button .button .icon {
        display: none !important;
    }
  .collection-list .card--media .card__text-spacing .card-information__text {
    
    font-size: 18px;
}
.footer.footer--border-top {
    border-top: 0;
    padding-top: 0;
}
.footer .footer__content-top .accordion__title {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1px;
} 
.footer .footer__content-bottom {
    padding-top: 1rem;
} 
  .header .header__heading-logo {
    width: 132px;
}
  .brand-logo-footer {
    display: flex;
    align-items: flex-start;
    column-gap: 20px;
    flex-direction: column;
}
}
@media screen and (max-width: 480px) {
    .our-missiion-et .image-with-text__content .button {
        width: auto;
    }
}