/** Shopify CDN: Minification failed

Line 1353:1 Expected "}" to go with "{"

**/
/* Use this file to add custom css to the theme. */

@font-face {
  font-family: Playfair-Display-ExtraBold;
  src: url(/cdn/shop/files/PlayfairDisplay-ExtraBold.woff?v=1663130411);
}

@font-face {
font-family:'Avenir-Next';
src:url('/cdn/shop/files/Avenir-Next-Font.woff2?v=1663848756') format('woff2'), 
url('/cdn/shop/files/Avenir-Next-Font.woff?v=1663848753') format('woff');
font-weight:normal;
font-style:normal
}

.section-borderable > .section--bordered {
   border-top: 0 !important; 
}

input,
textarea,
button,
select,
a {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
a:focus,a:visited,a:active{
  outline: none;
}
* {
    -webkit-tap-highlight-color: transparent;
}



/* Product page */

.template-product .product-page-wrapper__inner .lightbox.active  .lightbox__image-nav {
    display: none;
}

.template-product .product-page-wrapper__inner .lightbox.active .lightbox__nav button.lightbox__button {
    box-shadow: 0px 4px 6px #ccc;
}

.template-product .product__media-action .product__media-action-button[aria-label="Zoom image"] {
    width: 38px;
    height: 38px;
}

.template-product .product-page-wrapper__inner .product__media-action .icon-plus {
    color: #000;
    width: 18px;
    height: 18px;
}

.template-product .product-page-wrapper__inner .product .product__media {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    box-shadow: 0px 2px 10px #e3e3e3;
}
/* 
.template-product .product-page-wrapper__inner .product .product__media .media-wrapper {
    max-width: 48%;
}
 */

.template-product .product-page-wrapper__inner > section.product {
    justify-content: space-between;
}

.template-product .product-page-wrapper__inner {
  margin: 20px auto;
}

.template-product .accordion .accordion__group #product-description--description {
    transition: all 0.8s ease-out !important;
}

.template-product .product-page-wrapper__inner .product__meta-inner .product-form__inner .product__price {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 2.5px;
    color: #1b1b1b;
}

.template-product .product-page-wrapper__inner .product__meta-inner .product-form__inner .product__price span.price-discount-percent {
    font-weight: 400;
    color: #b0503e;
    font-size: 14px;
    margin-left: 10px;
}

.template-product .product-page-wrapper__inner .product__meta-inner h1.product__title {
    font-size: 22px;
    letter-spacing: .6px;
    line-height: 30px;
    text-transform: uppercase;
    font-weight: 500;
}

.template-product .product-page-wrapper__inner section.product > .product__media-container {
    position: sticky;
    top: 0;
    left: 0;
    width: 55%;
    flex: none;
}

.template-product .product-page-wrapper__inner > section.product .product__meta {
    flex: none;
    width: 40%;
}

.template-product .product-page-wrapper__inner>section.product .product__meta .product__meta-inner .product__share-container button.product__share {
    border: 0;
    padding: 0;
}

.template-product .product-page-wrapper__inner>section.product .product__meta .product__meta-inner .product-form__controls-group .product-form__controls-label-wraper {
    margin-bottom: 15px;
}

.template-product .product-page-wrapper__inner>section.product .product__meta .product__meta-inner .product-form__controls-group .product-form__controls-label-wraper label {
  font-size: 17px;
  letter-spacing: 0.65px;
}

.template-product .product-page-wrapper__inner>section.product .product__meta .product__meta-inner .product-form__controls-group .product-form__quantity {
    padding: 5px 0;
    height: 40px;
}

.template-product .product-page-wrapper__inner>section.product .product__meta .product__meta-inner .product-form__controls-group .product-form__quantity button.product-form__quantity-button {
    height: 40px;
    padding: 5px 20px;
}

.template-product .product-page-wrapper__inner>section.product .product__meta .product__meta-inner .product-form__controls-group .product-form__quantity button.product-form__quantity-button:hover {
  background-color: transparent;
}

.template-product .product-page-wrapper__inner>section.product .product__meta .product__meta-inner .product-form__controls-group {
    margin: 40px 0;
}

#shopify-section-utility-bar .utility-bar:after {
    left: 0;
    right: 0;
}

.template-product .product-recommendations {
    padding: 40px;
    border-top: 1px solid #d1d1d1 !important;
}

.template-product .product-page-wrapper__inner>section.product .product__meta .product__meta-inner .product-form__controls-group .product-form__item .shopify-payment-button {
    margin-top: 20px;
    max-width: 100%;
    width: 100%;
}

.template-product .product-page-wrapper__inner>section.product .product__meta .product__meta-inner .product-form__controls-group .product-form__item .shopify-payment-button button.shopify-payment-button__button {
    background-color: #bb1140 !important;
}


.template-product .product__meta .product-form__inner .product__description p {
    color: #bb1140;
    border: 1px dashed #bb1140;
    text-align: center;
    padding: 6px;
    letter-spacing: 1px;
    line-height: 22px;
    font-weight: 400;
    font-size: 14px;
    background: #bb11400a;
/*     font-family: Playfair-Display-regular; */
    border-radius: 5px;
}

.template-product .product__meta .product-form__item.product-form__item--submit {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.template-product .product__meta .product-form__item.product-form__item--submit div#smartwishlist {
    max-width: 12%;
    width: 100%;
    border: 1px solid #bb1140;
}

.template-product .product__meta .product-form__item.product-form__item--submit div#smartwishlist div#bookmarkit {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.template-product .product__meta .product-form__item.product-form__item--submit div#smartwishlist div#bookmarkit i#wishlist_icon {
    color: #bb1140;
}

.template-product .product__meta .product-form__item.product-form__item--submit .product-form__submit-button-wrapper {
    max-width: 85%;
    width: 100%;
}

.template-product .product-page-wrapper__inner section.product>.product__media-container .product-thumbnails li.product-thumbnails__item {
    border: 1px solid #000;
}

.template-product .product-page-wrapper__inner .product__meta-inner .product-form__inner .product__price s {
    font-weight: 500;
}

.template-product .accordion .accordion__group #product-description--description li {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 7px;
    letter-spacing: 0.65px;
}

@media (max-width: 960px) {

  .template-product .product-page-wrapper__inner {
      padding: 0 10px !important;  
      margin: 20px 0;
  }
  
  .template-product .product-page-wrapper__inner section.product>.product__media-container {
      position: initial;
      top: initial;
      left: initial;
      width: 100%;
      float: left;
      box-shadow: 0px 2px 10px #e3e3e3;
  }

  .template-product .product-page-wrapper__inner .product .product__media {
      display: block;
      flex-wrap: initial; 
      justify-content: initial;
  }

  .template-product .product-page-wrapper__inner .product .product__media .flickity-viewport {
/*       height: 100% !important; */
      max-height: 540px !important;
  }

  .template-product .product-page-wrapper__inner .product .product__media .flickity-viewport .flickity-slider {
/*       position: relative !important; */
  }

  .template-product .product-page-wrapper__inner .product .product__media .flickity-viewport .flickity-slider .media-wrapper {
      max-width: 100%;
  }

  .template-product .product-page-wrapper__inner>section.product .product__meta {
    width: 100%;
    float: left;
  }

  .template-product .product-page-wrapper__inner .product__meta-inner .product-form__inner h1.product__title {
      font-size: 22px;
  }

  .template-product .product-page-wrapper__inner section.product {
      padding-bottom: 20px;
  }

  .template-product .product-recommendations {
    padding: 20px;
  }

  .template-product .product-page-wrapper__inner>section.product .product__meta .product__meta-inner .product-form__controls-group {
    margin: 20px 0;
  }
  
}

/* End product page */


/* Collection Page */


.template-collection .collection__container {
  padding: 0 2%;
}

.template-collection #main-content .boost-pfs-filter-collection-header-wrapper {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #fff;
}

.template-collection #main-content .boost-pfs-filter-collection-header-wrapper h1.boost-pfs-filter-collection-header {
    margin-top: 0;
    font-weight: 500;
}

.template-collection .boost-pfs-container-default-fullwidth {
  padding: 0 40px;
}

.template-collection .boost-pfs-container-default-fullwidth .boost-pfs-filter-wrapper {
  margin-top: 20px;
}

.template-collection .boost-pfs-container-default-fullwidth .boost-pfs-filter-wrapper .boost-pfs-filter-left-col-inner {
    padding-right: 20px;
}

.boost-pfs-filter-tree-v .boost-pfs-filter-option .boost-pfs-filter-option-content .boost-pfs-filter-option-content-inner {
  margin-top: 0;
}

.template-collection .boost-pfs-container-default-fullwidth .boost-pfs-filter-wrapper .boost-pfs-filter-left-col::-webkit-scrollbar {
  width: 5px;
}

.template-collection .boost-pfs-container-default-fullwidth .boost-pfs-filter-wrapper .boost-pfs-filter-left-col::-webkit-scrollbar-track {
  background: #f1f1f1; 
}

.template-collection .boost-pfs-container-default-fullwidth .boost-pfs-filter-wrapper .boost-pfs-filter-left-col::-webkit-scrollbar-thumb {
  background: #888; 
}

.template-collection .boost-pfs-container-default-fullwidth .boost-pfs-filter-wrapper .boost-pfs-filter-left-col::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

.boost-pfs-filter-custom-sorting ul.boost-pfs-filter-filter-dropdown {
  width: max-content;
  top: 34px;
}

.boost-pfs-filter-custom-sorting.boost-pfs-filter-top-sorting label {
    text-transform: capitalize !important;
}

.boost-pfs-filter-custom-sorting button.boost-pfs-filter-top-sorting-wrapper span {
    font-size: 14px;
    text-transform: capitalize;
    letter-spacing: 0.65px;
}

.boost-pfs-filter-custom-sorting ul.boost-pfs-filter-filter-dropdown li {
    padding: 10px 15px 0;
}

.boost-pfs-filter-custom-sorting ul.boost-pfs-filter-filter-dropdown li a {
    text-transform: capitalize;
    font-size: 14px;
    letter-spacing: 0.65px;
}

.boost-pfs-filter-custom-sorting ul.boost-pfs-filter-filter-dropdown li a.boost-pfs-filter-sort-item-active,
.boost-pfs-filter-custom-sorting ul.boost-pfs-filter-filter-dropdown li a:hover {
    text-decoration: none;
    text-underline-position: initial;
}

.boost-pfs-filter-custom-sorting ul.boost-pfs-filter-filter-dropdown li:first-child {
  padding-top: 15px;
}

.boost-pfs-filter-custom-sorting ul.boost-pfs-filter-filter-dropdown li:last-child {
  padding-bottom: 15px;
}

.boost-pfs-filter-product-item-grid .boost-pfs-filter-product-bottom .boost-pfs-filter-product-bottom-inner a.boost-pfs-filter-product-item-title,
.product-item .product-item__details > a{
    font-size: 15px;
    max-height: 40px;
    font-weight: 400;
    width: auto;
    overflow: hidden!important;
    text-overflow: ellipsis!important;
    display: -webkit-box!important;
    line-height: 20px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

.boost-pfs-filter-product-item-grid .boost-pfs-filter-product-bottom .boost-pfs-filter-product-bottom-inner a.boost-pfs-filter-product-item-title {
    max-height: 40px;
}

.boost-pfs-filter-product-item-grid .boost-pfs-filter-product-bottom .boost-pfs-filter-product-bottom-inner p.boost-pfs-filter-product-item-price,
.product-item .product-item__details .price span {
    display: flex;
    align-items: baseline;
    font-weight: 400;
    font-size: 15px;
    color: rgb(27 27 27 / 70%);
    letter-spacing: 0.65px;
}

.boost-pfs-filter-product-item-grid .boost-pfs-filter-product-bottom .boost-pfs-filter-product-bottom-inner p.boost-pfs-filter-product-item-price s {
    margin-left: 10px;
    font-weight: 500;
}


.template-collection .boost-pfs-container-default-fullwidth .boost-pfs-filter-wrapper .boost-pfs-filter-left-col-inner .boost-pfs-filter-option .boost-pfs-filter-option-content-inner {
    margin-top: 0;
}


@media (max-width: 768px) {

  .template-collection #main-content .boost-pfs-filter-collection-header-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  
  .template-collection .boost-pfs-container-default-fullwidth {
    padding: 0 20px;
  }

  .template-collection #main-content .boost-pfs-filter-collection-header-wrapper h1.boost-pfs-filter-collection-header {
    margin-top: 0;
    font-size: 24px;
    font-weight: 500;
  }
}

/* End Collection page */


/* Home page */

.header-container .utlity-bar__social-icons {
    display: none;
}

.shopify-section > section.section.text-columns {
    padding: 6% 2.5% 2%;
    border: 0;
}

section.mosaic-grid-2-column.mosiac-desktop,
section.mosaic-grid-2-column.mosiac-mobile {
    padding: 6% 0% 2%;
    border: 0;
}


.shopify-section > section.section.text-columns h2.text-block__item,
.shopify-section > section.section.text-columns .text-columns__content .text-block h3.text-block__item {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 1.26px;
    font-weight: 600;
    text-transform: uppercase;
}

.shopify-section > section.section.text-columns .text-columns__content .text-block h3.text-block__item {
    font-weight: 500;
}

.shopify-section > section.featured-collection {
    padding: 6% 4% 0 20px;
}

.shopify-section > section.featured-collection h2.text-block__item {
    font-weight: 500;
    font-size: 28px;
    line-height: 26px;
    letter-spacing: 1.96px;
}


.shopify-section > section.featured-collection .featured-collection__slides .flickity-slider .featured-collection__slide .product-item a.product-item__image-wrapper {
    margin-bottom: 10px;
}
  
.shopify-section > section.featured-collection .featured-collection__slides .flickity-slider .product-item__details > a {
    font-size: 14px;
    letter-spacing: 0.98px;
    line-height: 20px;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
}

.shopify-section > section.featured-collection .featured-collection__slides .flickity-slider .product-item__details .price span {
    font-size: 15px;
    font-weight: 400;
    color: rgb(27 27 27 / 70%);
    line-height: 26px;
    letter-spacing: 1.26px;
}

section.mosaic-grid-2-column.mosiac-desktop .mosaic-grid__text-container h3.mosaic-grid__overline {
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 1.54px;
    text-transform: uppercase;
    font-weight: 500;
    color: #fff;
}

section.mosaic-grid-2-column.mosiac-desktop .mosaic-grid__item.mosaic-grid__item--small-square {
  padding-top: 86%;
  
}

section.mosaic-grid-2-column.mosiac-desktop .mosaic-grid__item.mosaic-grid__item--medium-horizontal-rect {
  padding-top: 35%;
}

section.mosaic-grid-2-column.mosiac-desktop .mosaic-grid__item.mosaic-grid__item--medium-vertical-rect {
  padding-top: 175%;
}

section.mosaic-grid-2-column.mosiac-desktop .mosaic-grid__item.mosaic-grid__item--medium-horizontal-rect .mosaic-grid__item-inner--h-align-left .mosaic-grid__text-container--text-align-left {
    margin-left: 60px;
}

section.mosaic-grid-2-column.mosiac-desktop .mosaic-grid__item.mosaic-grid__item--medium-horizontal-rect .mosaic-grid__item-inner--h-align-right .mosaic-grid__text-container--text-align-right {
    margin-right: 60px;
}

section.mosaic-grid-2-column.mosiac-mobile {
  display: none;
}

.shopify-section>section.section.text-columns .text-columns__feature {
/*   box-shadow: 0px 2px 10px #f1f1f1;
    padding: 20px; */
}

@media (max-width: 768px) {
  section.mosaic-grid-2-column.mosiac-mobile .mosaic-grid__item.mosaic-grid__item--small-square,
  section.mosaic-grid-2-column.mosiac-mobile .mosaic-grid__item.mosaic-grid__item--medium-horizontal-rect {
    margin-bottom: 40px;
    position: realtive;
    padding-top: 0;
  }

  section.mosaic-grid-2-column.mosiac-mobile .mosaic-grid__item.mosaic-grid__item--small-square .mosaic-grid__item-inner,
  section.mosaic-grid-2-column.mosiac-mobile .mosaic-grid__item.mosaic-grid__item--medium-horizontal-rect .mosaic-grid__item-inner {
    position: relative;
    top: initial;
    left: initial;
    overflow: visible;
    padding: 0;
    flex-direction: column
  }

  section.mosaic-grid-2-column.mosiac-mobile .mosaic-grid__item.mosaic-grid__item--small-square .mosaic-grid__item-inner .mosaic-grid__item-image,
  section.mosaic-grid-2-column.mosiac-mobile .mosaic-grid__item.mosaic-grid__item--medium-horizontal-rect .mosaic-grid__item-inner .mosaic-grid__item-image {
      position: relative;
      top: initial;
      bottom: initial;
      left: initial;
      right: initial;
  }

  section.mosaic-grid-2-column.mosiac-mobile .mosaic-grid__item.mosaic-grid__item--small-square .mosaic-grid__item-inner .mosaic-grid__item-image img.image__img,
  section.mosaic-grid-2-column.mosiac-mobile .mosaic-grid__item.mosaic-grid__item--medium-horizontal-rect .mosaic-grid__item-inner .mosaic-grid__item-image img.image__img {
      top: initial;
      position: relative;
  }

  section.mosaic-grid-2-column.mosiac-mobile .mosaic-grid__item.mosaic-grid__item--small-square .mosaic-grid__item-inner .mosaic-grid__text-container,
  section.mosaic-grid-2-column.mosiac-mobile .mosaic-grid__item.mosaic-grid__item--medium-horizontal-rect .mosaic-grid__item-inner .mosaic-grid__text-container {
      width: 100%;
      margin-top: 30px;
  }
  
  .mosaic-grid-2-column.mosiac-mobile h3.mosaic-grid__overline.overline.ma0 {
    color: #000;
  }
  .mosaic-grid-2-column.mosiac-mobile a.mosaic-grid__button.bttn.bttn--secondary {
    border: 0;
    color: #000;
    border-bottom: 1px solid #000;
  }
  .boost-pfs-filter-toolbar-top-mobile .boost-pfs-filter-toolbar-top-mobile-inner.boost-pfs-filter-toolbar-show-sort-by-mobile {
    display: flex !important;
    flex-direction: row-reverse !important;
  }
  .shopify-section > section.section.text-columns .text-columns__content {
      display: flex;
      flex-wrap: wrap;
      grid-row-gap: initial;
      grid-gap: initial;
      grid-template-columns: initial;
    justify-content: space-between;
  }

  .shopify-section > section.section.text-columns .text-block.text-columns__intro {
    margin-bottom: 30px;
  }

   .shopify-section > section.section.text-columns .text-columns__content .text-block {
     max-width: 46%;
     margin-bottom: 30px;
   }

  .shopify-section > section.section.text-columns h2.text-block__item {
      font-size: 18px;
  }

  .shopify-section > section.section.text-columns .text-columns__content .text-block h3.text-block__item {
      font-size: 16px;
      line-height: 23px;
      letter-spacing: 1.12px;
      font-weight: 500;
  }

  .shopify-section > section.featured-collection h2.text-block__item {
/*     margin-left: 10%; */
  }

  section.mosaic-grid-2-column.mosiac-desktop {
    display: none;
  }

  section.mosaic-grid-2-column.mosiac-mobile {
    display: block;
  }

  .shopify-section > section.section.text-columns ,
  section.mosaic-grid-2-column.mosiac-desktop {
      padding: 12% 4% 0;
      border: 0;
  }

  .shopify-section > section.featured-collection {
    padding: 8% 3% 4% 3%;
  }

  section.mosaic-grid-2-column.mosiac-mobile {
      padding: 12% 0% 0;
      border: 0;
  }

  section.mosaic-grid-2-column.mosiac-mobile .mosaic-grid-2-column__grid .mosaic-grid__item--small-square .mosaic-grid__text-container h3.mosaic-grid__overline,
  section.mosaic-grid-2-column.mosiac-mobile .mosaic-grid__item.mosaic-grid__item--medium-horizontal-rect .mosaic-grid__text-container h3.mosaic-grid__overline{
      font-size: 18px;
      font-weight: 500;
      color: #000;
      letter-spacing: 1.26px;
      line-height: 26px;
  }


  .mosaic-grid__text-container {
    display: block;
  }

  .mosaic-grid__item+.mosaic-grid__text-container {
    display: none;
  }

  .shopify-section > section.featured-collection .featured-collection__slides .flickity-slider .featured-collection__slide {
    padding-right: 30px;
  }
  
}



/* End Home Page */


/* Footer */

#shopify-section-footer .footer {
    padding: 0;
}

#shopify-section-footer .footer .footer__container {
    padding: 0;
    background-color: #fff;
    color: #000;
}

#shopify-section-footer .footer .footer__container .footer__cols {
    display: flex;
    flex-wrap: wrap;
    grid-template-columns: initial;
    grid-column-gap: initial;
    grid-row-gap: initial;
    row-gap: initial;
    justify-content: center;
}

#shopify-section-footer .footer .footer__container .footer__cols .footer__newsletter {
    grid-column: initial;
    padding: 5% 25%;
    text-align: center;
    background-color: #F4F4F4;
    color: #000;
    margin-bottom: 8%;
}

#shopify-section-footer .footer .footer__container .footer__cols .footer__newsletter h3.footer__col-title {
    color: #000;
    font-family: Playfair-Display-ExtraBold;
    font-size: 26px;
    letter-spacing: 0;
    line-height: 35px;
    margin-bottom: 10px;
}

#shopify-section-footer .footer .footer__container .footer__cols .footer__newsletter .footer__signup-text p {
    margin-bottom: 0;
    font-weight: 500;
}

#shopify-section-footer .footer .footer__container .footer__newsletter-button svg {
    display: none;
}

#shopify-section-footer .footer .footer__container .footer__cols .footer__newsletter .newsletter__input-container input {
    background-color: transparent;
    border: 1px solid #000;
    padding: 12px 0 12px 15px;
  color: #000;
}

#shopify-section-footer .footer .footer__container .footer__cols .footer__newsletter .newsletter__input-container input::placeholder {
  font-size: 13px;
  color: #000;
  opacity: 0.75;
}

#shopify-section-footer .footer .footer__container .footer__cols .footer__newsletter .newsletter__input-container .footer__newsletter-button {
    right: 0;
    max-width: 100px;
    width: 100%;
    background-color: #000;
    justify-content: center;
}

#shopify-section-footer .footer .footer__container .footer__cols .footer__newsletter .newsletter__input-container .footer__newsletter-button span.newsletter-subscribe {
    font-size: 13px;
    line-height: 15px;
}

#shopify-section-footer .footer .footer__container .footer__cols .footer__col-list {
    max-width: 34%;
    width: 100%;
}

#shopify-section-footer .footer .footer__container .footer__cols .footer__col-text {
    grid-column: initial;
    max-width: 20%;
}

#shopify-section-footer .footer .footer__container .footer__cols .footer__col-text .rte a {
    text-decoration: none;
}

#shopify-section-footer .footer .footer__container .footer__cols .footer__col-list h3.footer__col-title,
#shopify-section-footer .footer .footer__container .footer__cols .footer__col-text h3.footer__col-title{
    display: none;
}

#shopify-section-footer .footer .footer__container .footer__cols .footer__col-text div p {
    margin-top: 0;
}

#shopify-section-footer .footer .footer__container hr.footer__divider {
    display: none;
}

#shopify-section-footer .footer .footer__container .footer__bottom {
    grid-gap: initial;
    margin-left: 6%;
    margin-top: 4%;
    gap: initial;
    max-width: 100%;
    width: 100%;
    display: block;
    justify-content: initial;
}

#shopify-section-footer .footer .footer__container .footer__bottom .footer__social-icons {
    display: flex;
    max-width: 30%;
    width: 100%;
    border-top: 1px solid #707070ad;
    border-bottom: 1px solid #707070ad;
}

#shopify-section-footer .footer .footer__container .footer__bottom .footer__social-icons ul.list {
    margin-left: 20px;
}

#shopify-section-footer .footer .footer__container .footer__bottom .footer__social-icons ul.list li {
    max-height: 27px;
    height: 100%;
    margin-right: 10px;
}

#shopify-section-footer .footer .footer__container .footer__bottom .footer__social-icons ul.list li svg {
  display: none;
}

#shopify-section-footer .footer .footer__container .footer__bottom .footer__social-icons ul.list li img {
    height: 100%;
}

#shopify-section-footer .footer .footer__container .footer__payment-icons.mb2 {
    display: none;
}

#shopify-section-footer .footer .footer__container .footer__copyright {
    color: #000;
    font-size: 12px;
    letter-spacing: 0.33px;
    line-height: 12px;
    font-weight: 500;
    display: flex;
    justify-content: space-between;
    padding: 0 6% 2%;
    align-items: center;
}

.footer .newsletter__input-container label {
  display: none;
}
  
@media (max-width:768px ) {
  #shopify-section-footer .footer .footer__container .footer__cols {
    flex-direction: column;
  }

  #shopify-section-footer .footer .footer__container .footer__cols .footer__newsletter {
    order: 1;
    padding: 5% 8%;
  }

    #shopify-section-footer .footer .footer__container .footer__cols .footer__newsletter .footer__input-wrap {
      max-width: 100%;
  }

  #shopify-section-footer .footer .footer__container .footer__cols .footer__newsletter .newsletter__input-container {
    display: flex;
    justify-content: space-between;
    max-width: 100%;
  }

  #shopify-section-footer .footer .footer__container .footer__cols .footer__newsletter .newsletter__input-container input {
    max-width: 70%;
  }

  #shopify-section-footer .footer .footer__container .footer__cols .footer__newsletter .newsletter__input-container .footer__newsletter-button {
    position: relative;
    max-width: 30%;
  }

  #shopify-section-footer .footer .footer__container .footer__cols .footer__col-list {
    max-width: 92%;
    margin: 0 4%;
    border-bottom: 1px solid #70707061;
    padding: 20px 0;
  }

  #shopify-section-footer .footer .footer__container .footer__cols .footer__col-text {
    max-width: 92%;
    margin: 0 4%;
    border-bottom: 1px solid #70707061;
    padding: 20px 0;
  }

  #shopify-section-footer .footer .footer__container .footer__cols .footer__col-list h3.footer__col-title,
  #shopify-section-footer .footer .footer__container .footer__cols .footer__col-text h3.footer__col-title {
    display: block;
    color: #000;
    width: 100%;
    max-width: 100%;
    position: relative;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 2.7px;
    margin-bottom: 10px;
  }

  #shopify-section-footer .footer .footer__container .footer__cols .footer__col-list h3.footer__col-title:after,
  #shopify-section-footer .footer .footer__container .footer__cols .footer__col-text h3.footer__col-title:after {
    content: '';
    width: 15px;
    height: 10px;
    background-image: url(/cdn/shop/files/down-arrow.svg?v=1663135791);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    color: #000;
    right: 0;
    top: 7px;
    position: absolute;
  }

  #shopify-section-footer .footer .footer__container .footer__cols .footer__col-list ul.list li a {
    font-size: 16px;
    letter-spacing: 1.4px;
  }
  

  #shopify-section-footer .footer .footer__container .footer__bottom {
    max-width: 92%;
    margin: 0 4%;
    border-bottom: 1px solid #70707061;
    padding: 10px 0;
    order: 2;
  }

  #shopify-section-footer .footer .footer__container .footer__cols .footer__col-list:nth-child(2) {
    order:3;
  }
  #shopify-section-footer .footer .footer__container .footer__cols .footer__col-list:nth-child(3) {
    order:4;
  }
  #shopify-section-footer .footer .footer__container .footer__cols .footer__col-list:nth-child(4){
    order:5;
  }
  #shopify-section-footer .footer .footer__container .footer__cols .footer__col-text {
    order:6;
  }

  #shopify-section-footer .footer .footer__container .footer__bottom .footer__social-icons {
    max-width: 100%;
    border-top: 0;
    border-bottom: 0;
  }

  #shopify-section-footer .footer .footer__container .footer__copyright {
    padding: 10px 4%;
  }

  #shopify-section-footer .footer .footer__container .footer__cols .footer__col-list ul.list {
    display: none;
  }

  #shopify-section-footer .footer .footer__container .footer__cols .footer__col-text div.rte {
    display: none;
  }

  #shopify-section-footer .footer .footer__container .footer__bottom .footer__social-icons p {
    font-weight: 500;
  }

  #shopify-section-footer .footer .footer__container .footer__cols .footer__col-text div p {
    font-size: 16px;
    letter-spacing: 1.4px;
  }

  #shopify-section-footer .footer .footer__container .footer__copyright img {
      max-width: 130px;
  }
  
}
  
/* End Footer */

/* Header */

#shopify-section-utility-bar .utility-bar__announcements-container .utility-bar__announcement-item-content {
    font-size: 15px;
}

 
.header__icon-wrapper .quick-cart__indicator .cart-count-text img.white-cart-icon {
    display: none;
}

.header--has-logo.header--transparent .header__icon-wrapper .quick-cart__indicator .cart-count-text img.black-cart-icon {
    display: none;
} 
.template-index img.white-cart-icon{ display:block;}
.header-stuck .template-index .header__icon-wrapper .quick-cart__indicator .cart-count-text img.white-cart-icon{ display:none;}
 .template-index .header__icon-wrapper .quick-cart__indicator .cart-count-text img.white-cart-icon{ display:block;}
.header__icon-wrapper .quick-cart__indicator,
  .header__icon-wrapper .quick-cart__indicator  span.quick-cart__indicator-inner {
  width: initial;
}

.header__content .header__nav ul.list li.nav__item a.nav__link,
.header__content .header__content-inner .header__icon-wrapper ul.header__icon-list li.header__icon a {
    font-size: 13px;
}


.header__content .header__content-inner .header__icon-wrapper ul.header__icon-list li.header__icon.header__icon--wishlist {
    display: flex;
    align-items: center;
    font-size: 14px;
}

.header__content .header__content-inner .header__icon-wrapper ul.header__icon-list li.header__icon.header__icon--wishlist a {
    display: flex;
    align-items: center;
}

.header__content .header__content-inner .header__icon-wrapper ul.header__icon-list li.header__icon.header__icon--wishlist a span.topbadge {
    font-size: 10px !important;
    font-weight: 400;
    line-height: 12px;
    text-align: center;
    margin-left: 0px;
    margin-bottom: 10px;
    padding: 2px 5px !important;  
}

.header__icon-wrapper .quick-cart__indicator .cart-count-text {
    display: flex;
    align-items: center;
}

.header__icon-wrapper .quick-cart__indicator .cart-count-text img {
    max-width: 25px;
    margin-right: 3px;
}

#header .mega-navigation li.nav__item a.nav__link {
    color: #2B2B2B;
    font-size: 13px;
    letter-spacing: 0.84px;
    line-height: 30px;
    text-transform: uppercase;
}


#header .mega-navigation h4.mega-navigation__list-heading {
    font-size: 13px;
    FONT-WEIGHT: 500;
    color: #000;
    line-height: 14px;
    letter-spacing: 0.84px;
}

.quick-search div#quick-search .search__container {
    width: 100%;
    max-width: 100%;
    left: 0;
    right: 0;
    transform: none;
    margin-top: 0;
    top: 0;
    padding: 0;
}

.quick-search div#quick-search .search__container input.search__input {
    padding: 0 30px;
    height: 80px;
}

.quick-search div#quick-search .search__container .search__input-actions {
    right: 100px;
    top: 20px;
}

@media (max-width: 768px) {


      .header__icon-wrapper .quick-cart__indicator .cart-count-text img {
        max-width: 30px;
        margin-right: 3px;
    }
  
    #header .header__content-inner .header__logo-wrapper a.header__logo-image {
        width: 130px;
    }
  .header__content .header__content-inner .header__icon-wrapper ul.header__icon-list li.header__icon.header__icon--wishlist {
    display: none;
  }

  .drawer-menu__panel .drawer-menu__bottom li.drawer-menu__link.drawer__icon--wishlist {
     display: flex;
    align-items: center;
    justify-content: initial;
  }

  .drawer-menu__panel .drawer-menu__bottom li.drawer-menu__link.drawer__icon--wishlist a {
    display: flex;
    align-items: center;
    gap: 3px;
  }

  .drawer-menu__panel .drawer-menu__bottom li.drawer-menu__link.drawer__icon--wishlist a span {
    font-size: 9px !important;
    font-weight: 400;
    line-height: 12px;
    text-align: center;
    margin-left: 0px;
    margin-bottom: 10px;
    border-left: 1px solid;
    border-right: 1px solid;
  }
  
}


/* Cart */

div#cart-flyout-drawer {
    width: 360px;
}

div#cart-flyout-drawer .quick-cart__tabs li.cart-recent-view {
    display: none;
}

div#cart-flyout-drawer .quick-cart__items .cart__item {
  position: relative;
}

div#cart-flyout-drawer .quick-cart__items .cart__item .quick-cart__product-details h4.ma0 {
    max-height: 45px;
    overflow: hidden;
    width: 100%;
    font-size: 14px;
    line-height: 20px;
    text-overflow: ellipsis;
}

div#cart-flyout-drawer .quick-cart__items .cart__item .quick-cart__item-bottom {
    display: flex;
    justify-content: left;
    align-items: center;
    width: 160px;
    position: absolute;
    bottom: 10px;
    right: 0;
}

div#cart-flyout-drawer .quick-cart__items .cart__item .quick-cart__item-bottom .quick-cart__quantity {
    width: 100px;
}

div#cart-flyout-drawer .quick-cart__items .cart__item .quick-cart__item-bottom .quick-cart__quantity button.quick-cart__quantity-button {
    height: 30px;
}

.cart-template .cart-template__items .cart-template__item .cart-template__image {
    max-width: 180px;
    width: 100%;
}

.cart-template .cart-template__items .cart-template__item .cart-template__text .cart-template__details a {
    font-size: 17px;
    font-weight: 400;
}

.cart-template .cart-template__items .cart-template__item .cart-template__text .cart-template__details .price {
    font-weight: 400;
    color: #000;
    letter-spacing: 0.65px;
}

.cart-template .cart-template__items .cart-template__item .cart-template__text .cart-template__line-price {
    font-weight: 400;
    font-size: 17px;
    letter-spacing: 0.95px;
}

.cart-template .cart-template__items .cart-template__item .cart-template__text .product-form__quantity {
    height: 40px;
}

.cart-template .cart-template__items .cart-template__item .cart-template__text .product-form__quantity button.product-form__quantity-button {
    height: 40px;
}

.cart-template .cart-template__items .cart-template__item .cart-template__text .product-form__quantity button.product-form__quantity-button:hover {
    Background-color: transparent;
}



/* Template page */

.template-page section.page.section {
    padding: 4%;
}


.template-page section.page.section .policy-page h4 {
    font-weight: 500;
    font-size: 18px;
    letter-spacing: 1.65px;
}

.template-page section.page.section .policy-page p {
    font-size: 16px;
    color: #000;
    letter-spacing: 0.65px;
}

.template-page section.contact .contact__inner header.page__header h1 {
    text-align: center;
}

@media (max-width: 768px) {
  .template-page section.page.section header.page__header h1 {
    margin-bottom: 20px;
  }

}
.product-recommendations h2.text-block__item.text-block__heading.type-heading-1.ma0{
  text-transform: uppercase !important;
  font-weight: 500;
}
#om-campaign-2 #col_VV5OLWgxMIz{
  padding: 0 !important;
}
#om-campaign-2 #col__7dPMfndeee{
  padding: 0 !important;
}
.om-canvas-content .grid-noGutter.col-12.hover-row{
  justify-content: center;
}
#om-campaign-2 #row_zFI0FwXGSX{
    max-width: 75% !important;
      width: 100% !important;
}
#om-campaign-2 #pge_qq-y8J20K{
  background: #fff !important;
}
.section.mosaic-grid-2-column.mosiac-desktop .mosaic-grid__button.bttn.bttn--secondary:hover{
  background-color: #fff !important;
  color: #000 !important;
}
.section.mosaic-grid-2-column.mosiac-desktop .mosaic-grid__button-wrapper {
    margin-top: 12px !important;
}
.boost-pfs-container-default-fullwidth .boost-pfs-filter-wrapper.boost-pfs-filter-wrapper-vertical-style-default{
  margin-bottom: 0;
}
@media (max-width: 768px) {
 .mosaic-grid-2-column a.mosaic-grid__button.bttn.bttn--secondary {
    border: 0;
    color: #fff;
    border-bottom: 1px solid #fff;
}
 div#boost-pfs-filter-tree{
    left: 0;
    right: auto;
  }
.boost-pfs-filter-mobile-toolbar-top{
  position: fixed !important;
  right: 0px !important;
  top: 0 !important;
  left: auto !important;
}
.boost-pfs-filter-tree-mobile-style2 .boost-pfs-filter-mobile-toolbar .boost-pfs-filter-close span{
    margin-left: 0 !important;
  }
.boost-pfs-filter-tree-mobile-style2 .boost-pfs-filter-mobile-footer{
    position: fixed !important;
    right: auto !important;
    left: 0 !important;
  }
.boost-pfs-filter-tree-mobile-style2.boost-pfs-filter-tree-v .boost-pfs-filter-options-wrapper{
    right: auto !important;
  }
}
.smartwishlist span.fa.fa-heart-o{
  font-size: 15px;
}
.flickity-viewport .product-item .product-item__details>a{
  max-height: 40px !important;
}
.boost-pfs-filter-bottom-pagination.boost-pfs-filter-bottom-pagination-default {
    padding: 10px 0 !important;
}
.boost-pfs-filter-right-col .boost-pfs-filter-load-more {
    padding: 10px 0;
}
.modal-footer .btn.btn-default.btn-default-modal{
  border: 1px solid #e5e5e5;
}
.modal-header #share_modal_label{
      font-weight: 500;
    letter-spacing: 0.8px;
}
.col-md-12 #wishlist_url{
  letter-spacing: 0.5px;
}

#remove.cart-remove-btn {
    transform: scale(0.5);
}
.cart-template__text .cart-template__remove{
  display: flex;
  justify-content: end;
}

.boost-pfs-filter-collection-header-wrapper .boost-pfs-filter-collection-description, .boost-pfs-filter-collection-header-wrapper .boost-pfs-filter-collection-description p, .boost-pfs-filter-collection-header-wrapper .boost-pfs-filter-collection-header, .boost-pfs-search-container .boost-pfs-search-result-header {
    /* color: #000000; */
    color: #000000 !important;
}
.template-collection #main-content .boost-pfs-filter-collection-header-wrapper h1.boost-pfs-filter-collection-header {
    margin-top: 0;
    font-weight: 400;
    font-size: xx-large;
}

.boost-pfs-filter-collection-header-wrapper .boost-pfs-filter-collection-description, .boost-pfs-filter-collection-header-wrapper .boost-pfs-filter-collection-description p, .boost-pfs-filter-collection-header-wrapper .boost-pfs-filter-collection-header, .boost-pfs-search-container .boost-pfs-search-result-header {
    /* color: #000000; */
    color: #000000 !important;
    font-weight: 400;
    font-size: large;
}
.template-collection #main-content .boost-pfs-filter-collection-header-wrapper {
    margin-top: 0;
    padding-top: 30px;
    padding-bottom: 40px;
    background-color: #fafafa;
}

#shopify-section-template--16651791433978__913350d4-0847-4216-b1ba-bdccb04bb1cb .section.section--spacing-tall{
  padding-top: 60px !important;
  padding-bottom: 60px !important;
  }
@media screen and (min-width: 1200px) {
.boost-pfs-addtocart-btn {
    background: #25201F !important;
    color: #25201F !important;
    border-color: #25201F !important;
    }
@media screen and (min-width: 1200px) {
.boost-pfs-addtocart-btn .boost-pfs-addtocart-btn-text {
    display: inline;
    color: #fff !important;
}
div#cart-flyout-drawer {
    width: 360px;
    max-height: 660px; overflow-y: auto;
}
.ajaxcart__inner {max-height: 600px; overflow-y: auto; }

  #shopify-section-template--16854674243834__4e0d267d-8f9e-418c-a0a0-55ccc0f6a0ba {
  margin-top: -100px !important;
}