/** Shopify CDN: Minification failed

Line 334:0 Unexpected "}"

**/
.header__menu-item span{
  color:#000;
}
.custom-instagram-section .text---wrapper .instagram-button span.button-text {
    margin-bottom: 0 !important;
}
.header__icon--search {
    display: none;
}
.list-menu__item {
     font-size: 20px !important;
    line-height: 21px;
    position:relative;
}
.header__menu-item:hover span{
  text-decoration:none !important;
}
.list-menu--inline a.header__menu-item.list-menu__item[aria-current="page"]:after {
    width: 100%;
} 
.announcement-bar__link  .icon-arrow{
  opacity: 1; 
  transition: 0.3s; 
}
.announcement-bar__link:hover .icon-arrow{
  opacity: 0; 
}
@media screen and (min-width: 990px) {
  .header--middle-left{
   grid-template-columns: auto !important;
  }
    .header--middle-left {
        grid-template-areas: "heading navigation icons";
        grid-template-columns: auto auto 1fr;
        column-gap: 97px !important;
    }
}
.list-menu--inline a.header__menu-item.list-menu__item:after{
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    display: block;
    width: 0;
    height: 1px;
    background-color:black;
    transition: width .4s;
}

.list-menu--inline a.header__menu-item.list-menu__item:hover:after{
     width: 100%;
}
.header--middle-left .header__inline-menu .list-menu--inline {
    display: inline-flex;
    flex-wrap: wrap;
    gap: 30px;
}



a.full-unstyled-link.cstm-card-content {
    align-items: center;
    padding: 8px 45px 8px 10px;
    border: 1px solid #000000;
    border-radius: 22.5px;
    display: flex;
    flex-direction: column;
    position: relative;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    overflow: hidden;
} 
.cstms-cstm-card-conten .card__information {
    padding-top: 18px;
}
a.full-unstyled-link.cstm-card-content svg {
    width: 24px;
}
.cstms-cstm-card-conten {
    display: grid;
    justify-content: end;
    align-items: flex-start;
}

a.full-unstyled-link.cstm-card-content>span {
    transition: height .4s, transform .4s;
    display: flex;
    align-items: center;
}

a.full-unstyled-link.cstm-card-content>span.txt_hidden {
    height: 0;
    transform: translateY(50px);
}

.underline-links-hover:hover a{
    text-decoration:none !important;
}

.grid__itemss:hover  a.full-unstyled-link.cstm-card-content>span.txt_hidden  {
    height: auto;
    transform: translateY(0);
}

.grid__itemss:hover .cstm-card-content span:not(.txt_hidden) {
    height: 0;
    transform: translateY(-50px);
}

a.full-unstyled-link.cstm-card-content>span:before {
    content: "";
    display: inline-block; 
    width: 20px;
    height: 20px;
    opacity: 0.7; 
    margin-right: 10px;
    background: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cg%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%3Cpath%20d%3D%22M15.3214286%2C9.5%20C15.3214286%2C7.93720195%2015.3214286%2C6.5443448%2015.3214286%2C5.32142857%20C15.3214286%2C3.48705422%2013.8343743%2C2%2012%2C2%20C10.1656257%2C2%208.67857143%2C3.48705422%208.67857143%2C5.32142857%20C8.67857143%2C6.5443448%208.67857143%2C7.93720195%208.67857143%2C9.5%22%20id%3D%22Oval-Copy-11%22%20stroke%3D%22%23222222%22%20stroke-width%3D%221.5%22%2F%3E%20%3Cpolygon%20stroke%3D%22%23000000%22%20stroke-width%3D%221.5%22%20points%3D%225.35714286%207.70535714%2018.6428571%207.70535714%2019.75%2021.2678571%204.25%2021.2678571%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E) no-repeat center center / 100%;
    vertical-align: -2px;
}
a.full-unstyled-link.cstm-card-content:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 20px !important;
    transform: translateY(-50%);
    width: 17px;
    height: 9px;
    background: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2011.4%206.1%22%20style%3D%22enable-background%3Anew%200%200%2011.4%206.1%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23000000%3B%7D%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%228.1%2C0%207.6%2C0.5%209.9%2C2.7%200%2C2.7%200%2C3.4%209.9%2C3.4%207.6%2C5.6%208.1%2C6.1%2011.4%2C3.1%20%22%2F%3E%3C%2Fsvg%3E);
    left: unset;
}
 .collection__title .title{
   color:#CD4D20
 
 }
/*  custom sign up  */


.custom-sign-up-form .newsletter-form__field-wrapper .field::before {
    box-shadow: none !important;
}


.custom-sign-up-form .newsletter-form__field-wrapper .field:after    , .custom-sign-up-form .newsletter-form__field-wrapper   .field__input:focus{
    box-shadow: none !important;
}

.custom-sign-up-form .newsletter-form__field-wrapper .field:after    , .custom-sign-up-form .newsletter-form__field-wrapper .field__label{
  left: 0 !important
}
  .custom-sign-up-form .email-signup-banner__heading {
    color: #c6441c;
      margin-top: 0;
}
@media screen and (min-width: 768px) {
.custom-sign-up-form .newsletter__subheading.rte.body {
    padding-left: 0;
    margin-left: 0;
}
  .custom-sign-up-form .email-signup-banner__heading {
    color: #c6441c;
      margin-top: 0;
  margin-bottom: 20px;
}


}
.custom-sign-up-form  .newsletter-form__field-wrapper .field input {
    min-width: 294px !important;
      padding-left: 0;
}
.cstm-email-sign-up:hover span:not(.txt_hidden) {
    height: 2.5rem;
    transform: translateY(0);
}
.custom-sign-up-form .newsletter-form__field-wrapper .field:hover::before {
    border-bottom: 1px solid;
}
/* end custom sign up */
/*  QA-banner-home  */
.QA-banner-home .banner__box .banner__heading , .QA-banner-home .banner__box .banner__buttons .button{
    color: white;
  opacity: 1;
}

.QA-banner-home .banner__box .banner__buttons .button{
    border-bottom: 1px solid #f2ede2;
  font-size:20px;
}
.QA-banner-home .banner__box .banner__buttons .button:hover:before {
    opacity: 0;
    transform: translate(17px);
}


p.announcement-bar__message:hover:before {
    opacity: 0;
    transform: translate(17px);

  
}
p.announcement-bar__message:hover::after{
    opacity: 1;
    transform: translate(0);
    background: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2011.4%206.1%22%20style%3D%22enable-background%3Anew%200%200%2011.4%206.1%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23fefdf3%3B%7D%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%228.1%2C0%207.6%2C0.5%209.9%2C2.7%200%2C2.7%200%2C3.4%209.9%2C3.4%207.6%2C5.6%208.1%2C6.1%2011.4%2C3.1%20%22%2F%3E%3C%2Fsvg%3E) no-repeat center center / 100%;
}

.QA-banner-home .banner__box .banner__buttons .button:hover::after{
    opacity: 1;
    transform: translate(0);
    background: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2011.4%206.1%22%20style%3D%22enable-background%3Anew%200%200%2011.4%206.1%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23fefdf3%3B%7D%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%228.1%2C0%207.6%2C0.5%209.9%2C2.7%200%2C2.7%200%2C3.4%209.9%2C3.4%207.6%2C5.6%208.1%2C6.1%2011.4%2C3.1%20%22%2F%3E%3C%2Fsvg%3E) no-repeat center center / 100%;
}
.announcement-bar__message{
  position:relative;
  font-size:20px !important;
} 
 .announcement-bar__message::before {
   display: none !important; 
 }
/*
 .announcement-bar__message::before{
      background: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2011.4%206.1%22%20style%3D%22enable-background%3Anew%200%200%2011.4%206.1%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23fefdf3%3B%7D%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%228.1%2C0%207.6%2C0.5%209.9%2C2.7%200%2C2.7%200%2C3.4%209.9%2C3.4%207.6%2C5.6%208.1%2C6.1%2011.4%2C3.1%20%22%2F%3E%3C%2Fsvg%3E) no-repeat center center / 100%;
    box-shadow: none !important;
    transition: opacity .4s, transform .4s;
    left: unset;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0px;
    right: -22px;
    margin: auto;
    display: block;
    width: 17px;
    height: 9px;
    color:white
 } 
*/
 .announcement-bar__message::after {
    opacity: 0;
    transform: translate(-17px);
    box-shadow: none !important;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0px;
    right: -22px;
    left:unset;
    margin: auto;
    display: block;
    width: 17px;
    height: 9px;
    background: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2011.4%206.1%22%20style%3D%22enable-background%3Anew%200%200%2011.4%206.1%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23222222%3B%7D%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%228.1%2C0%207.6%2C0.5%209.9%2C2.7%200%2C2.7%200%2C3.4%209.9%2C3.4%207.6%2C5.6%208.1%2C6.1%2011.4%2C3.1%20%22%2F%3E%3C%2Fsvg%3E) no-repeat center center / 100%;
    transition: opacity .4s, transform .4s;
}

.QA-banner-home .banner__box .banner__buttons .button::before {
    background: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2011.4%206.1%22%20style%3D%22enable-background%3Anew%200%200%2011.4%206.1%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23fefdf3%3B%7D%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%228.1%2C0%207.6%2C0.5%209.9%2C2.7%200%2C2.7%200%2C3.4%209.9%2C3.4%207.6%2C5.6%208.1%2C6.1%2011.4%2C3.1%20%22%2F%3E%3C%2Fsvg%3E) no-repeat center center / 100%;
    box-shadow: none !important;
    transition: opacity .4s, transform .4s;
    left: unset;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0px;
    right: -13px;
    margin: auto;
    display: block;
    width: 27px;
    height: 15px;
    color: white;
}

.QA-banner-home .banner__box .banner__buttons .button::after {
    opacity: 0;
    transform: translate(-17px);
    box-shadow: none !important;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0px;
    right: -7px;
    left: unset;
    margin: auto;
    display: block;
    width: 27px;
    height: 15px;
    background: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2011.4%206.1%22%20style%3D%22enable-background%3Anew%200%200%2011.4%206.1%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23222222%3B%7D%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%228.1%2C0%207.6%2C0.5%209.9%2C2.7%200%2C2.7%200%2C3.4%209.9%2C3.4%207.6%2C5.6%208.1%2C6.1%2011.4%2C3.1%20%22%2F%3E%3C%2Fsvg%3E) no-repeat center center / 100%;
    transition: opacity .4s, transform .4s;
}

/* end QA-banner-home */
.product.grid slider-component.slider-mobile-gutter ul.product__media-list li.product__media-item.grid__item.slider__slide.is-active {
    width: 100%;
  max-width:100%;
}
.product.grid slider-component.slider-mobile-gutter ul.product__media-list li.product__media-item.grid__item {
    width: 25%;
      max-width: calc(24% - var(--grid-desktop-horizontal-spacing) / 2);
}

/* product page */



.product.grid slider-component.slider-mobile-gutter ul.product__media-list li.product__media-item.grid__item.slider__slide.is-active {
    width: 100%;
}

.product-form__input quantity-input.quantity {
      border: 1px solid #d1ccc2;
    min-height: 50px;
      align-items: center;
  padding: 0 1rem;
      background: white;
}
.product-form__input .quantity button.quantity__button {
    border: 1px solid;
    border-radius: 100%;
    width: 19px;
  background: #f2ede3;
      border: none;
    height: 19px;
}
.product-form__input quantity-input.quantity:after , .product-form__input quantity-input.quantity:before  , .product-form__input quantity-input.quantity{
    border-radius: 5px;
  
    box-shadow: none;
}
}
.product-form__input .quantity button.quantity__button.disabled {
    background: #cbcac3;
}

p.product_meta-data_wrapper {
    display: flex;
}

p.product_meta-data_wrapper span.product_metadata_item {
    min-width: 141px;
}
/* end product page */
/* recommended collection */





.cstm-card-product-title img {
    width: 37px;
}
.inam.cstm-card-product-title {
    display: flex;
    gap: 20px;
  align-items: center;
      margin-bottom: 10px;
}

/* end recommended collection */
.grid__itemss 
a.full-unstyled-link.cstm-card-content>span {
  color: #000 !important; 
}



@media screen and (min-device-width: 990px) and (max-device-width: 1360px) {
.cstm-card-product-title {
    font-size: 17px;
}

.recommendation__collection_grid {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr !important;
    align-items: end;
    row-gap: 28px !important;
}
.recommendation__collection_grid .grid__item {
    width: 100% !important;
    max-width: 100% !important;
}

.inam.cstm-card-product-title span {
    font-size: 17px;
}
.inam.cstm-card-product-title {
    display: flex;
    gap: 12px;
    align-items: center;
    margin-bottom: 10px;
}
  .cstm-card-product-title img {
    width: 30px;
}


 
}


@media screen and (min-device-width: 858px) and (max-device-width: 1256px) {
 .custom-sign-up-form .email-signup-banner__heading {
    font-size: 42px;
}
}


@media screen and (min-device-width: 769px) and (max-device-width: 857px) {
.custom-sign-up-form .email-signup-banner__heading {
    font-size: 35px;
}
}
@media screen and (min-device-width: 750px) and (max-device-width: 769px) {
.custom-sign-up-form .email-signup-banner__heading  {
        color: #c6441c;
        margin-top: 0;
        margin-bottom: 0px;
        font-size: 30px;
}
}

@media screen and (min-device-width: 990px) and (max-device-width: 1227px) {
  .header--middle-left {
    column-gap: 78px !important;
}
}

@media screen and (min-device-width: 989px) and (max-device-width: 1190px) {
.header--middle-left .header__inline-menu .list-menu--inline {
    display: inline-flex;
    flex-wrap: wrap;
    gap: 9px;
}
    .header--middle-left {
        column-gap: 20px !important;
   
    }

  
}
  
@media screen and (min-device-width: 990px) and (max-device-width: 1210px) { 
a.full-unstyled-link.cstm-card-content {
    align-items: center;
    padding: 15px 17px 15px 7px;
    border: 1px solid #000000;
    border-radius: 22.5px;
    display: flex;
        color:#000 !important; 
    flex-direction: column;
    position: relative;
    font-size: 15px;
    font-weight: 400;
    white-space: nowrap;
    line-height: 1;
    overflow: hidden;
}

}
@media screen and (max-width: 768px) {
  .template-index .banner--adapt_image  { 
      min-height: 750px;
  }
  .cstms-cstm-card-conten a.full-unstyled-link.cstm-card-content>span:before { 
      height: 15px; 
      width: 16px; 
        background-size: contain;
  }
  .cstms-cstm-card-conten 
  a.full-unstyled-link.cstm-card-content:after { 
      right: 6px !important; 
  }
  .cstms-cstm-card-conten 
  a.full-unstyled-link.cstm-card-content { 
      padding: 10px 30px 10px 7px; 
  }
  .newsletter__subheading.rte.body {
    margin: 0;
}
  .custom-sign-up-form .email-signup-banner__heading {
    color: #c6441c;
    margin-top: 0;
    margin-bottom: 20px !important;
    font-size:40px;
}
  .custom-sign-up-form {
    padding-bottom: 0;
}
.custom-sign-up-form .newsletter__subheading.rte.body {
    margin-top: 0 !important;
}

a.full-unstyled-link.cstm-card-content {
    align-items: center;
    padding: 10px 30px 10px 7px;
    border: 1px solid #000000;
    border-radius: 22.5px;
    display: flex;
        color:#000 !important; 
    flex-direction: column;
    position: relative;
    font-size: 12px;
    font-weight: 400;
    white-space: nowrap;
    line-height: 1;
    overflow: hidden;
}
  .custom-instagram-section .text---wrapper {
    display: flex;
    flex-direction: column;
}
  .custom-instagram-section .text---wrapper .description {
    width: 100% !important;
}
  .custom-instagram-section .text---wrapper .instagram-button {
    width: 100% !important;
}


.custom-sign-up-form {
    padding-left: 0 !important;
      padding-right: 0 !important;
}
  .slider-mobile-gutter ul.grid.product-grid {
    row-gap: 2rem;
}

  .footer__content-top.page-width {
    padding:0px 20px;
}

.footer-block.grid__item {
    max-width: 47% !important;
    width: 48% !important;
    margin: 0 !important;
}

.footer__content-top.page-width .footer__blocks-wrapper {
    display: flex;
}


.custom-sign-up-form {
    padding-bottom: 0 !important;
}

  .content--wrapper {
    display: flex;
    flex-direction: column;
}
  .footer-block__details-content .list-menu__item--link {
    font-size: 14px !important;
}
  summary.header__icon.header__icon--search.header__icon--summary.link.focus-inset.modal__toggle {
    display: none;
}
  .home-page-banner-1 h2.banner__heading.inline-richtext, .hxl, 
  .home-page-image-with-text-1 .image-with-text__heading.inline-richtext {
      font-size: 36px!important;
  }
}

  @media screen and (max-width: 400px) {
    
    a.full-unstyled-link.cstm-card-content {
        align-items: center;
        padding: 15px 22px 15px 0px;
        border: 1px solid #000000;
        color:#000 !important; 
        border-radius: 22.5px;
        display: flex ;
        flex-direction: column;
        position: relative;
        font-size: 11px;
        font-weight: 400;
        line-height: 1;
        overflow: hidden;
    }
    .home-page-image-with-text-1 .image-with-text__heading.inline-richtext {
        font-size: 35px!important;
    }
}
 