/** Shopify CDN: Minification failed

Line 991:0 Unexpected "}"
Line 1014:2 Unexpected "{"

**/
body, .button, .customer .button, .drawer .totals__subtotal, .cart-items th, .header__inline-menu .list-menu--inline-first .header__menu-item-first .list-menu__item-first>span>span, .video-section__subheading.subtitle{
  font-family: "franklin-gothic-atf",sans-serif!important;
}

.template-blog .main-blog-slider{
  display:none!important;
}

.main-blog .page-header {
        padding-top: 6rem!important;
}

.drawer .cart-item .product-option{
  text-transform:none!important;
}

.template-cart .breadcrumb{
  display:none!important;
}

.template-cart .button--primary{
  background-color: rgba(var(--color-button))!important;
  color:#FBF4E9!important;
}

.cart-item{
  box-shadow:none!important;
  border-top:solid thin rgb(var(--color-button-tertiary-text))!important;
}

.totals > *{
    font-family: "franklin-gothic-atf",sans-serif!important;
  font-weight:lighter!important;
  text-transform:none!important;
}


.cart-item__details>* {
  max-width: 40rem!important;
}

.cart__empty-text{
  font-family: "franklin-gothic-atf",sans-serif!important;
  font-weight:lighter!important;
  text-transform:none!important;
}

.cart-items th {
  font-family: "franklin-gothic-atf",sans-serif!important;
  font-weight:lighter!important;
  text-transform:none!important;
}

.product-form__submit{
    background-color: transparent;
    color: rgb(var(--color-button-tertiary-text))!important;
    border: 1px solid rgb(var(--color-button-tertiary))!important;
}

.title-wrapper-empty .title.title--primary, .account-row h2{
font-family: "lora", serif;
font-weight: 400;
font-style: italic;
  font-size:30px;
  letter-spacing:0;
  line-height:40px;
  color:#8E8069;
}

.account-none {
    display: flex;
    flex-direction: column;
    align-items: flex-start!important;
     justify-content: inherit!important; 
     padding: 0!important;
  }

.cart-drawer .button--primary {
    background-color: #7D6B54!important;
}

.header-mega-menu__have-submenu__list {
    width: 45%!important;
    min-width:inherit!important;
    max-width:inherit!important;
}

.slideshow .slideshow__container .slideshow__title>p{
font-family: "lora", serif;
font-weight: 400;
font-style: italic;
  font-size:40px;
  letter-spacing:0;
  line-height:60px;
  }

#infiniteoptions-container span{
  display:flex;
  flex-wrap:wrap;
}

.template-register .breadcrumb__delimiter{
  background-color: rgb(var(--color-foreground))!important;
}

.template-register .button--primary, .customer .button--primary{
    background-color: rgb(var(--color-foreground))!important;
}

.button--primary, .customer .button--primary{
  color:#7D6B54;
  background-color:#FBF4E9;
  border-radius:3px;
  border:solid thin #FBF4E9;
}

.section-instagram-collage .button--with-underline:after{
  width:0!important;
}

.section-instagram-collage .button--with-underline:not(.button[aria-disabled=true]):hover:after {
    width: 100%!important;
}

.button, .customer .button{
  font-size:12px!important;
  letter-spacing:0.05em!important;
  line-height:20px!important;
}

.image-with-text .signature-image {
    max-width: 22.3rem!important;
    max-height: 6.7rem!important;
}

.template-index .image-with-text .signature-image {
    margin-top: 0!important;
}

.image-with-text__content-item h3>p, .image-with-text__content-item h3>p em{
color:#7D6B54;
  font-family: "lora", serif;
font-weight: 400;
  font-size:32px;
  letter-spacing:0;
  line-height:45px;
}

.facets-menu__title{
  font-style:italic;
  font-size:36px!important;
}

.facets-menu.color-background-1, .facets-menu_top-sticky.color-background-1 {
    background: #FBF0E4!important;
}

.footermidfloat{
  color:#7D6B54!important;
}

.product-carousel__heading p, .product-carousel__heading p em{
  font-family: "lora", serif;
  font-weight: 400;
  font-style: italic;
  font-size:36px;
  letter-spacing:0;
  line-height:50px;
  color:#8E8069;
}

.blog__articles .article__title a{
    color:#8E8069;

}

.banner-with-text__content-block .text p{
  font-family: "lora", serif;
  font-size:36px;
  letter-spacing:0;
  line-height:45px;
}

.banner-with-text__content-block .heading p{
  font-family: "franklin-gothic-atf",sans-serif;
    text-transform:uppercase;
    font-size:16px;
    letter-spacing:0.05em;
    line-height:25px;
}

.banner-with-text__content-block .heading p em {
  font-family: "lora", serif;

}

.facets__sort-by-container{
    font-family: "franklin-gothic-atf",sans-serif!important;
    text-transform:uppercase!important;
    font-size:12px!important;
    letter-spacing:0.05em!important;
    line-height:25px!important;
}


.facets__sort-by, #ProductCount, .open_filters{
    font-family: "franklin-gothic-atf",sans-serif!important;
    text-transform:uppercase!important;
    font-size:12px!important;
    letter-spacing:0.05em!important;
    line-height:25px!important;
}

.card-title_info, .card__title a, .card__title p{
   font-family: "franklin-gothic-atf",sans-serif!important;
    font-size:16px!important;
    letter-spacing:0em!important;
    line-height:30px!important;
}

.footermidfloat{
   display: flex;
  align-items: center;
  justify-content: center;
  height:100%;
     font-family: "franklin-gothic-atf",sans-serif!important;
    letter-spacing:0.05em!important;
    line-height:25px!important;
  font-size:12px!important;
  text-transform:uppercase;
  color:#8F7E68!important;
}



.footerwrap{
  display:flex;
  justify-content:space-between;
}

.footer-block__heading, .title--section>*{
  font-family: "lora", serif!important;
  font-size:24px!important;
  letter-spacing:0!important;
  line-height:35px!important;
  text-transform:none!important;
  color:#7D6B54;
}

.footer .footer-link-hover{
    padding:0!important;
}

.footer .footer-link-hover span, .footer .newsletter__subtitle, .mission__text p, .footer, .copyright__content a, .copyright__content{
  font-size:16px;
  letter-spacing:0.05em;
  line-height:25px;
  color:#8E8069;
  font-family: "franklin-gothic-atf",sans-serif!important;
  padding:0;
}

.template-page-about .breadcrumb{
  display:none!important;
}

.copyright__content a, .copyright__content{
color:#7D6B54!important;
}

.footer .footer-link-hover span{
  line-height:32px;
}

.mission {
    max-width: 28.4rem!important;
}

.footer .newsletter__form .field{
  background-color:#FDF7EF!important;
  border-color:#AFA098!important;
}
/*
.footer .button-footer-subscribe{
  color:#FEFAF5!important;
  font-size:14px!important;
  letter-spacing:0.05em!important;
  line-height:30px!important;
  background-color:#8E8069!important;
}
*/

.footer__content-top:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 100%;
    height: 0.1rem;
    background-color: rgb(var(--color-border));
}

.footer .newsletter__form .newsletter__button, .field input[type=email]{
  min-height:5.5rem!important;
}

.header__toggle-scheme-item{
  display:none!important;
}

.image-with-text__content {
    padding: 4rem!important;
}


.slideshow__main .article__title a:hover{
  color:#fff;
}

.link--text.h2, .header-mega-menu .mega-menu-childlink{
  font-family: "lora", serif!important;
  font-size:24px!important;
  letter-spacing:0!important;
  line-height:35px!important;
  text-transform:none!important;
  color:#7D6B54;
}

a.header__menu-item.list-menu__item.link.line-link.link--text.focus-inset, .header-mega-menu__have-submenu__list .link{
    font-size:16px;
  letter-spacing:0.05em;
  line-height:25px;
  color:#8E8069;
  font-family: "franklin-gothic-atf",sans-serif!important;
}

  .card-wrapper__link--overlay, .header .card-wrapper__link--overlay, .card-wrapper__link--overlay.collection-grid__link{
  font-family: "lora", serif!important;
  font-size:24px!important;
  letter-spacing:0!important;
  line-height:35px!important;
  text-transform:none!important;
  color:#FEFAF5!important; 
  }

.search__button span, #CartDrawer .button--primary{
  color:#FEFAF5!important;
}

.drawer__heading.cart-drawer-container{
  font-family: "lora", serif!important;
  font-size:24px!important;
  letter-spacing:0!important;
  line-height:35px!important;
  text-transform:none!important;
  color:#8E8069!important; 
}

#shopify-section-template--17244974514413__instagram_collage_gPB6Xq .button--simple-move{
      color: #8E8069 !important;
    font-size: 36px !important;
    font-family: "lora", serif !important;
    letter-spacing: 0 !important;
    line-height: 35px !important;
    text-transform: none !important;
}

#shopify-section-template--17244974514413__instagram_collage_gPB6Xq .section-instagram-collage__container {
    max-width: 100%;
    padding: 0 6.2rem;
}

#shopify-section-template--17244974514413__instagram_collage_gPB6Xq .section-instagram-collage .card-img{
    max-width: 100%!important;
    max-height: inherit!important;
}


.blog__header h2{
  font-family: "lora", serif!important;
  font-size:36px!important;
  letter-spacing:0!important;
  line-height:45px!important;
  text-transform:none!important;
  color:#8E8069!important; 
}


#shopify-section-template--17635077587181__instagram_collage_gPB6Xq .section-instagram-collage__container{
  max-width:100%!important;
      padding: 0 6.4rem!important;
}

#shopify-section-template--17635077587181__instagram_collage_gPB6Xq .section-instagram-collage__cards-block{
  padding-top:3.2em!important;
}

.section-instagram-collage__text-block .button--with-underline, .section-instagram-collage__text-block .text-container p{
  text-transform:uppercase!important;
  font-size:16px!important;
  letter-spacing:0.05em!important;
  line-height:25px!important;
  font-family: "franklin-gothic-atf",sans-serif!important;
}

.section-instagram-collage__text-block .header-container p, .collapsible-content__heading{
  font-family: "lora", serif!important;
  font-size:40px!important;
  letter-spacing:0!important;
  line-height:50px!important;
  text-transform:lowercase!important;
   color:#FEFAF5;
  font-style:italic;
}

.product-slider___title p, .image-with-text__content-item .h6 p{
  text-transform:uppercase;
  font-size:16px;
  letter-spacing:0.05em;
  line-height:25px;
  color:#7D6B54;
  font-family: "franklin-gothic-atf",sans-serif;
}

.image-with-text__content-item .h6 p{
  text-transform:none;
  color:#8E8069;
}

.multicolumn__wrapper .multicolumn-list__wrapper .multicolumn-card__info-title{
  font-family: "lora", serif!important;
  font-size:32px!important;
  letter-spacing:0!important;
  line-height:50px!important;
  text-transform:lowercase!important;
  color:#7D6B54!important;
  font-style:italic!important;
  text-transform:capitalize!important;
  display:block!important;
  text-align:center!important;
}

.multicolumn__wrapper .multicolumn-card__info-text{
  display:block;
  text-align:center;
  font-size:16px;
    font-family: "franklin-gothic-atf",sans-serif;
  letter-spacing:0;
  line-height:28px;
}


#shopify-section-template--17244974317805__multicolumn{
  border-top:solid thin #7D6B54!important;
  border-bottom:solid thin #7D6B54!important;
  color:#7D6B54!important;
}

#shopify-section-template--17244974317805__multicolumn .multicolumn__wrapper:before,
#shopify-section-template--17353580544237__multicolumn .multicolumn__wrapper:before{
  background-image:url(/cdn/shop/files/V_Co_Icon_941a25a1-7a2c-484d-88c0-665b02e57ed8.png?v=1707757642);
  background-size:contain;
content:"";
  background-repeat:no-repeat;
  width:90px;
  height:120px;
  display:block;
  margin:50px auto;
}

.collapsible-content__heading{
  color:#8E8069!important;
  font-style:italic!important;
  text-transform:capitalize!important;
}

.collapsible-content__question{
    font-family: "lora", serif!important;
  font-size:24px!important;
  letter-spacing:0!important;
  line-height:35px!important;
  color:#8E8069!important;
  display:block!important;
  text-align:left!important;
}

.contact__desc{
  font-size:18px!important;
  letter-spacing:0;
  line-height:28px;
      font-family: "franklin-gothic-atf",sans-serif;
}
.section-template--17635077488877__banner_with_text_j7Kg7e-padding h2,
#shopify-section-template--17353580544237__banner_with_text_j7Kg7e .banner-with-text__content-block.fullscreen-container .text p{
  width:100%;
  max-width:710px;
  margin:auto!important;
  display:block;
}

.section-template--17635077488877__banner_with_text_j7Kg7e-padding h2 p{
   font-size:30px!important
}

.section-template--17635077488877__banner_with_text_j7Kg7e-padding h2 p a{
  text-decoration:none;
  font-style:italic!important;
}

.section-banner-with-text .banner-with-text__content-block.fullscreen-container .text p{
  width:100%;
  max-width:100%;
  margin:0;
  display:block;
}

.contact__title>p{
  font-family: "lora", serif!important;
  font-size:36px!important;
  letter-spacing:0!important;
  line-height:45px!important;
  display:block!important;
  text-align:center!important;
  font-style:italic;
}
.field input[type=text], .field input[type=email], .field input[type=tel], .field input[type=password], .field .field__input{
background-color:#FDF7EF;
  border-color:#AFA098!important;
  }

.contact__bottom .button{
  background-color:#8f7e68;
  color:#FEFAF5;
}

.cart__ctas button, .header__account-modal .button--primary{
  background-color:#8E8069;
  color:#FDF7EF;
}

.article-template__content h1,
.article-template__content h2,
.article-template__content h3,
.article-template__content h4,
.article-template__content h5,
.article-template__content h6{
    font-family: "lora", serif!important;
    letter-spacing:0;
  display:block;
  text-align:left;
  color:#7D6B54;
  font-weight:lighter!important;
}

.article-template__content h1 strong,
.article-template__content h2 strong,
.article-template__content h3 strong,
.article-template__content h4 strong,
.article-template__content h5 strong,
.article-template__content h6 strong{
    font-weight:lighter!important;
}

.article-template__content h1{
  font-size:52px;
}

.article-template__content h2{
  font-size:48px;
}

.article-template__content h3{
  font-size:42px;
}

.article-template__content h4{
  font-size:36px;
}

.article-template__content h5{
  font-size:32px;
}

.slideshow__main .article__title a{
  font-family: "lora", serif!important;
  font-size:40px!important;
  letter-spacing:0!important;
  line-height:50px!important;
  color:#FEFAF5;
}



.article-template__title{
    font-family: "lora", serif!important;
    font-weight:lighter!important;
    font-size:40px!important;
    letter-spacing:0!important;
    line-height:36px!important;
}

.blog__articles .article__title a, .article__title a{
  font-family: "lora", serif!important;
  font-size:24px;
  letter-spacing:0;
  line-height:35px;
}

.breadcrumb, .article__info span, .article__info, .article__info a, .breadcrumb__delimiter, .breadcrumb__delimiter a, .theme-light .breadcrumb a, .theme-light .breadcrumb span{
    color:#FEFAF5!important;
}

.product .breadcrumb__desktop{
  margin-top:0!important;
}


.template-product .breadcrumb{
    color:#7D6B54!important;
}

.breadcrumb__delimiter, .article__info>:not(:last-child):before{
      background-color:#FEFAF5!important;
}

.article-template__content.rte.fullscreen-container {
    max-width: 1000px;
}

.banner-with-text__content-block .text p {
  
     font-family: franklin-gothic-atf,sans-serif;
    text-transform: none;
    font-size: 18px;
    letter-spacing: .05em;
    line-height: 28px;
}


.banner-with-text__content-block .heading p {
   font-family: lora,serif;
    font-size: 36px;
    letter-spacing: 0;
    line-height: 45px;
      text-transform: none;
}

#shopify-section-template--17353580544237__banner_with_text_j7Kg7e .banner-with-text__content-block.fullscreen-container .text p{
    font-family: lora,serif!important;
    font-size: 36px!important;
    letter-spacing: 0!important;
    line-height: 45px!important;
      text-transform: none!important;
}

.rich-text__blocks:before{
   background-image:url(/cdn/shop/files/V_Co_Icon_941a25a1-7a2c-484d-88c0-665b02e57ed8.png?v=1707757642);
  background-size:contain;
content:"";
  background-repeat:no-repeat;
  width:90px;
  height:120px;
  display:block;
  margin:50px auto;
}

.rich-text__blocks .rich-text__subheading{
    color:#7D6B54!important;
    font-family: franklin-gothic-atf,sans-serif!important;
    text-transform: uppercase!important;
    font-size: 16px!important;
    letter-spacing: 0.05em!important;
    line-height: 25px!important;
}
/*
.rich-text__blocks .button{
  background-color:#8E8069;
  color:#FEFAF5;
}
*/

#shopify-section-template--17635077587181__instagram_collage_gPB6Xq .section-instagram-collage__text-block .button--with-underline{
  
    color: #8E8069 !important;
    font-size: 36px !important;
    font-family: "lora", serif !important;
    letter-spacing: 0 !important;
    line-height: 35px !important;
    text-transform: none !important;
}


.rich-text__blocks .title--section.h2 p{
font-size:36px!important;
letter-spacing:0!important;
line-height:45px!important;
display:block!important;
width:100%!important;
max-width:620px!important;
  margin:auto!important;
}

.rich-text__blocks .title--section.h2 p em{
    font-family: lora,serif!important;
  font-size:36pximportant;
}

.product-form__submit{
background-color: rgba(var(--color-button)) !important;
    color: #FBF4E9 !important;
}

.shopify-payment-button__button.shopify-payment-button__button--unbranded{
background-color:#8E8069!important;
}

.product__title, .section-template--17244974252269__banner_with_text_zWpKgC-padding .text p{
    color:#8E8069!important;
    font-family: lora,serif!important;
    font-size: 36px!important;
    letter-spacing: 0!important;
    line-height: 45px!important;
    text-transform: none!important;
    font-weight:lighter;
}

.section-template--17244974252269__banner_with_text_zWpKgC-padding .text p, .section-template--17244974252269__banner_with_text_zWpKgC-padding .heading.h2 p{
  color:#FEFAF5!important;
}

.product .about__accordion-title>span, .section-template--17244974252269__banner_with_text_zWpKgC-padding .heading.h2 p{
  font-size:16px;
  letter-spacing:0.05em;
  text-transform:uppercase;
  font-family: franklin-gothic-atf,sans-serif!important;
  color:#7D6B54;
}

.product .price-item, .product-form__group-name{
  font-size:16px!important;
  letter-spacing:0!important;
  line-height:28px!important;
  font-weight:lighter!important;
}

.product .about__accordion-title{
  padding:2rem 0;
  border-color:#7D6B54;
}

.product-form__group-name, .spb-productdescfont{
   font-size: 16px!important;
    letter-spacing: 0!important;
    line-height: 28px!important;
    font-weight: lighter!important;
  text-transform:uppercase;
  font-family: franklin-gothic-atf,sans-serif!important;
  color:#8E8069;
}

.collection-hero--overlay .collection-hero__title{
   color:#FEFAF5!important;
    font-family: lora,serif!important;
    font-size: 40px!important;
    letter-spacing: 0!important;
    line-height: 45px!important;
    text-transform: none!important;
    font-weight:lighter;
}

.collection-hero--overlay .collection-hero__description{
  font-size:18px;
  letter-spacing:0em;
  font-family: franklin-gothic-atf,sans-serif!important;
   color:#FEFAF5!important;
}

.collection-grid__title a{
  color:#FEFAF5!important;
    font-family: lora,serif!important;
    font-size: 24px!important;
    letter-spacing: 0!important;
    line-height: 35px!important;
    text-transform: none!important;
    font-weight:lighter;
}

.header-mega-menu span{
  font-size:16px;
}

.search__form-inner .field input[type=search]{
  border-color:#AFA098;
  background-color:#FDF7EF;
}

.page-header .title--page, .search-result-titles, .facets-menu__title, .page-header .title--page em{
    color:#8E8069!important;
    font-family: lora,serif!important;
    font-size: 24px!important;
    letter-spacing: 0!important;
    line-height: 35px!important;
    text-transform: none!important;
    font-weight:lighter;
}

.swipe-pagi-style .swiper-pagination-bullet{
  background-color:#7D6B54;
}

h2.blog__title.h2 {
    font-style: italic;
}

.blog__articles .article__title a {
    color: #7D6B54;
}

.article .article__img__container {
    height: 38rem!important;
}

.template-page-contact .text-position--center .banner-with-text__content-box{
  width:100%;
  max-width:620px;
}

.template-blog .page-header .title--page{
  font-size:36px!important;
  font-style:italic;
}

.section-template--17353580544237__multicolumn-padding, .section-template--17244974514413__rich_text_KKdGRY-padding{
border-top:solid thin #7D6B54;
  }


.template-register .button--primary, .customer .button--primary{
  color:#FBF0E4!important;
}

.header__offcanvas-top .header__menu-item-first:last-of-type {
    visibility: hidden;
}

.header__submenu .header__menu-item{
  padding: 1rem 2rem;
}

.header__social a, .header__social, .header__social .header__menu-item-first span{ 
  font-size:14px!important;
  color:#7D6B54!important;
   letter-spacing:0em!important;
  font-family: franklin-gothic-atf,sans-serif!important;
}

.copyright__content.copyright__content{
     letter-spacing:0em!important;
  font-family: franklin-gothic-atf,sans-serif!important;
  color:#7D6B54!important;
  text-transform:uppercase!important;
}

.facets__details-title{
    letter-spacing:0em!important;
  font-family: franklin-gothic-atf,sans-serif!important;
  color:#7D6B54!important;
}

.list-social__item a, .list-social__item .icon{
    color:#7D6B54!important;
}

.header-mega-menu__card .collections-grid__card{
  max-height:350px;
}

h3 em, .h3 em{
  font-size:40px;
}

.product-slider .swiper-pagination-bullets.swiper-pagination-horizontal{
  display:none;
}
.newsletter__title em{
  font-size:34px!important;
}

.footer .newsletter__form .field input{
  border-radius:3px!important;
}

.facets-menu__buttons>button{
  background-color:#8E8069!important;
  border:solid thin #8E8069!important;
  border-radius:3px!important;
  color:#FEFAF5!important;
}

#ProductCount {
    color: #8F7E68;
}

.facets__sort-by-container, .facets__sort-by, #ProductCount, .open_filters{
  color:#8E8069;
}

.product-form__input .quantity, [data-scheme=light] .product-section .button.button--tertiary, .shopify-payment-button__button.shopify-payment-button__button--unbranded{
  border-color:#8E8069!important;
  border-radius:3px!important;
}
[data-scheme=light] .product-section .button.button--tertiary:hover{
  background-color:#8E8069!important;
}

.template-blog .slideshow__main .button--simple-move, .template-blog-tutorials .slideshow__main a.button--simple-move.button.button--secondary{
    color: #7d6b54;
    background-color: #FEFAF5;
    border-radius: 3px;
    border: solid thin #FEFAF5;
    padding:0 55px;
}

.menu-drawer__menu .menu-drawer__menu-item, .header{
  font-family: "franklin-gothic-atf", sans-serif !important;
}

.template-page-terms nav.breadcrumb, .template-page-privacy-policy nav.breadcrumb, .template-page-warranty nav.breadcrumb{
  display:none;
}

.page-title.title--page{
      font-family: "lora", serif;
    font-weight: 400;
    font-size: 32px;
    letter-spacing: 0;
    line-height: 45px;
}

#shopify-section-template--17353580544237__banner_with_text_j7Kg7e .banner-with-text__content-block.fullscreen-container .text p a{
  text-decoration:none;
}

#shopify-section-template--17244974252269__image_with_text_hrRdDn .button--primary{
  background-color:#8E8069;
  color:#FEFAF5;
}

.header__cart {
padding-left:0!important;
}


.article-template__content p{
      display: flex;
  flex-wrap:wrap;
  justify-content:flex-start;
  align-content:flex-start
}

.article-template__content img{
    flex: 1;                           

}

.shopify-installments, #product-form-installment {display: none !important;}

.article-template .rte img {
height: auto !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: cover !important;
    padding: 0.3em !important;
}



@media (min-width: 1360px)
.banner-with-text .content-width--a-half {
    max-width: calc(45vw - 6.4rem);
}
}

@media (min-width: 1360px){
.product-recommendations__product {
    width: calc(33% - 0.4rem)!important;
}
}

.product-recommendations__heading.h2.title--section p{
  color:#8E8069!important;
  font-size:36px!important;
}

.contact__title>p{
  color:#8E8069!important;
}

.mobhalf{
  max-width:50%!important;
}

.shopify-cleanslate .Vru56DW5IUIiRpxbGTDg, .shopify-cleanslate:last-of-type ul li, .shopify-cleanslat li.Vru56DW5IUIiRpxbGTDg {
    flex-basis: 100% !important;
} {
    flex-basis: 84% !important;
  width:100%!important;
  flex-grow:1!important;
}

@media (max-width: 768px){

.video-section__media--medium {
    padding-bottom: 70%!important;
}
  

.featureddiv .philowrap {
    display: flex;
    justify-content: center!important;
    align-items: flex-start;
    width: 100%;
    max-width: 1000px;
    flex-wrap: wrap;
    margin: 20px auto;
}

  .featureddiv .philowrap .featlogo {
    margin: auto;
    width: 100%;
    max-width: 60%;
    height: 100px;
            background-size: 80%;

}

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

  #shopify-section-template--17635077587181__instagram_collage_gPB6Xq .section-instagram-collage__container{
      padding: 0 2rem!important;
}

  .template-blog .page-header .title--page {
    font-size: 24px !important;
    font-style: italic;
}

  .slideshow__main .article__title a, .article-template__title{
    font-size:30px!important;
    line-height:32px!important;
  }

.image-with-text__content {
    padding: 2.4rem!important;
}

.image-with-text__content-item h3>p, .image-with-text__content-item h3>p em {
    font-size: 30px;
}

  
.slideshow .slideshow__container .slideshow__title>p {
    font-size: 20px;
    line-height: 34px;
}  

.product__title, .section-template--17244974252269__banner_with_text_zWpKgC-padding .text p{
  font-size:27px!important;
  line-height:38px!important;
}
  

.banner-with-text .content-width--a-half {
     max-width: 100%!important; 
}

  .image-with-text .signature-image {
    max-width: 19rem!important;
  }

.footer__blocks-wrapper {
    flex-wrap: wrap;
    flex-direction: inherit!important;
    justify-content: center;
  text-align:center!important;
}
  .footermid{
    padding:50px 0 50px;
  }

  .footerleft, .footerright{
    justify-content:center;
  }

  .footerright{
    margin-bottom:50px;
  }

  .footer .accordion {
    width: 100%;
}

  .footerleft, .footerright {
max-width: 100%!important;
    justify-content: center;
    flex-wrap: wrap;
    text-align:center!important;
}

  .footer__list-social{
    justify-content:center;
  }


   .section-instagram-collage__text-block .header-container p, .collapsible-content__heading {
    font-size: 32px!important;
  }

  #shopify-section-template--17244974252269__image_with_text_hrRdDn .image-with-text__content {
    padding: 8rem 2.4rem!important;
}
.product-carousel__heading p {
    font-size: 30px!important;
}

  #shopify-section-template--17244974252269__banner_with_text_zWpKgC .banner-with-text {
    --slide-height: calc(60vh - var(--announcement-height))!important;
    margin:100px auto;
}

  .featured-blog{
        padding: 8rem 0rem!important;

  }

  .footer__copyright {
    flex-wrap: wrap;
    justify-content: center;
}

  .search__form-inner .field input[type=search]:placeholder{
    font-size:20px!important;
  }

  #shopify-section-template--17244974317805__about .banner-with-text {
    --slide-height: calc(30vh - var(--announcement-height))!important;
}

  .image-with-text__image {
    min-height: 50vh!important;
}

  .banner-with-text .content-width--one-third {
    max-width: 100%!important;
}

  .product-recommendations__heading.h2.title--section p {
    font-size: 24px!important;
}

  h2 em, .h2 em {
    font-size: calc(2rem * var(--font-heading-italic-interval));
}

.product-recommendations__heading.h2.title--section p, #shopify-section-template--17635077587181__instagram_collage_gPB6Xq .section-instagram-collage__text-block .button--with-underline {
    font-size: 24px!important;
}

  #shopify-section-template--17635077587181__instagram_collage_gPB6Xq .section-instagram-collage__cards-block{
    padding-top:0!important;
  }

    #shopify-section-template--17635077587181__instagram_collage_gPB6Xq .section-instagram-collage__text-block{
    align-items:flex-start;
  }

  .footer__copyright {
    text-align:center!important;
    justify-content: center!important;
    flex-wrap:wrap!important;
  }

  
}

.template-product .breadcrumb__delimiter {
    background-color: #8E8069!important;
}

.template-login .breadcrumb__delimiter{
      background-color:#8E8069!important;
}

.menu-drawer__account, .template-login .button--primary{
    background-color:#8E8069!important;
    color:#FEFAF5!important;
}

.search__form-inner .button{
  background-color:#8E8069!important;
}

  .footer__copyright {
    text-align:right;
    justify-content: right;
    flex-wrap:wrap;
  }



/*
.cart__checkout-button{
  margin-bottom:50px;
}
*/


.cart-items td:first-of-type{
  vertical-align: top;
}

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

  .product-option{
    font-size:12px!important;
  }

.image-with-text__content-bottom {
    display: flex;
    justify-content: flex-start;
}

    #shopify-section-template--17244974252269__image_with_text_hrRdDn .image-with-text__content-bottom span:first-of-type{
    visibility:hidden;
  display:none;
  }

    #shopify-section-template--17244974252269__image_with_text_hrRdDn .image-with-text__content-bottom span:last-of-type{
  }


  .mega-menu__items {
    display: none;
}

}

@media screen and (min-width: 1200px){

 #shopify-section-template--17244974252269__image_with_text_hrRdDn a.button.button--primary {
    position: absolute;
    bottom: 20px;
}

  #shopify-section-template--17244974252269__image_with_text_hrRdDn .image-with-text__content-bottom span:first-of-type{
    visibility:hidden;

  }

    #shopify-section-template--17244974252269__image_with_text_hrRdDn .image-with-text__content-bottom span:last-of-type{
    margin-top:40px;
  }

.template-page-about nav.breadcrumb {
    position: absolute;
}
  
.collection-product-list {
    grid-template-columns: repeat(3,1fr)!important;
}

  .footer__copyright{
    display:flex;
    justify-content:space-between!important;
  }

  .footer__column--copyright{
    width:100%!important;
  }

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

  

  .footer__list-social {
    justify-content: center!important;
}

  .footermidfloat {
    justify-content: right;
  }

  
}


/*
.product-recommendations__product:last-of-type{
  display:none!important;
}*/ 

.rich-text__blocks .title--section.h2 p{
  color:#8E8069!important;
}

.rich-text__blocks .title--section.h2 p em{
  font-size:36px!important;
}

.image-with-text {
    --slide-height: 50vh!important;
}


.multicolumn__wrapper .multicolumn-list__wrapper .multicolumn-card{
  padding-top:0!important;
  padding-bottom:0!important;
}

.template-page-contact nav.breadcrumb {
    position: absolute;
}

.template-page-contact nav.breadcrumb a{
  color:#FEFAF5!important;
}

.banner-with-text__content-block .heading p em {
    line-height: 0;
    font-size: 36px;
}

.footerleft {
    max-width: 50%;
    width: 100%;
    display: flex;
}

.footerright {
    max-width: 50%;
    width: 100%;
}
/*
.banner-with-text__content-block.fullscreen-container .button--primary {
    color:#fbf4e9;
    background-color: #7d6b54;
    border-radius: 3px;
    border: solid thin #7d6b54;
}

.banner-with-text__content-block.fullscreen-container .button--primary:hover {
    color:#7d6b54!important;
    background-color: #fbf4e9!important;
    border-radius: 3px;
    border: solid thin #fbf4e9!important;
}
*/

label.color-swatch {
    margin-right: 15px;
}

.ProductForm__Option.ProductForm__Option--labelled:first-child .ProductForm__Label {
    display: none;
}

label.spb-productoptionswatchwrapper {
    margin-right: 5px;
}


variant-radios.borders{
  border-bottom:none!important;
}

.product__info-wrapper .product-form__controls-group label.color-swatch:after{
  width:2em!important;
  height:2em!important;
  border-radius: 50px;
}

variant-radios.borders{
  padding-bottom:10px!important;
}

.template-product .product__info-wrapper .product-form__controls-group label.color-swatch{
  border-radius:50%!important;
  width: 38px !important;
    height: 36px !important;
    background-size: contain!important;
  margin-right:0!important;
}

/*
.blog-articles .blog-articles__article:nth-of-type(4n){ display:none;}
*/

.spb-productoptionswatchwrapper{
  position:relative;
}

.product-form__group-name, .spb-productdescfont{
letter-spacing: 0!important;
font-size: 1.4rem!important;
font-weight: var(--font-body-weight)!important;
text-transform: uppercase!important;
font-family: franklin-gothic-atf, sans-serif !important!important;
color: #7D6B54!important;
}

.spb-productdescfont{
line-height: 45px !important;
}

/*

.spb-productoptionswatchwrapper input[type="radio"]:checked + .spb-productoptionswatch{
  border:none!important;
  box-shadow:none!important;
}

.spb-productoptionswatchwrapper input[type="radio"]:checked  .spb-productoptionswatch:after{
  border-top:solid thin red!important;
  width:100%;
  height:1px;
  content:"";
  display:block;
}
*/

.blog-articles .article__info span {
    color: #8E8069!important;
}

.blog-articles .article__info>:not(:last-child):before{
  background-color: #8E8069!important;
}

.product__info-wrapper {
    margin-top: 60px;
}

.blog__articles .article__info span{
  color:#8E8069!important;
}

.drawer__heading em {
    font-size: 30px!important;
}

.color-swatch .visually-hidden{
         position: absolute !important; 
        overflow: inherit; 
         width: auto; 
         height: auto; 
         margin: auto; 
         padding: inherit; 
         border: inherit; 
         clip: inherit;
         word-wrap: inherit!important;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s;
    border-radius: 2px;
    bottom: 80%;
    left: 50%;
    transform: translateX(-50%);
    margin-left: -3px;
    font-size: 12px;
    line-height: normal !important;
}

.container .page-title{
color: #8E8069;
}

@media screen and (min-width: 1360px){
.multicolumn__wrapper .multicolumn-list__wrapper .multicolumn-card {
    max-width: 33rem;
}
}

@media (min-width: 576px){
.banner-with-text .content-width--a-half {
    max-width: calc(60vw - 4.2rem);
}
}

.color-swatch:hover .visually-hidden{
    visibility: visible;
    opacity: 1;
    padding: 5px 10px;
    z-index: 1;
    text-align: center;
    color: #fff;
    background-color: #333;
}

.product-tags__tag {
font-size:1.6rem!important;

    justify-content: center;
    margin: 0px auto 20px;

color: #8E8069 !important;
    font-family: lora, serif !important;
    font-size: 22px !important;
    letter-spacing: 0 !important;  
  
}

.product__tags {
    margin-top: 15px !important;
}

.product-form__buttons{
margin-bottom:0!important;}

.product-tags__tag svg{
  display:none!important;
}


.philo.featureddiv{
	width: 100%;
	max-width: 98%;
	border: solid thin #C4B49F;
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0;
}

.philo.featureddiv{
	border:none;
	margin-top:0;
    padding: 100px 0 30px;
}


.philowrap{
	width: 100%;
	max-width: 525px;
	margin: 130px auto;
	display: block;
	text-align: center;
	color: #3F2529;
}

 .philowrap{
	margin: 120px auto;
}

.featureddiv .philowrap{
	display: flex;
	justify-content:space-between;
	width: 100%;
	max-width: 1000px;
}

 .featureddiv .philowrap .featlogo{
	margin: 0;
}

.philowrap h2{
	margin-bottom:30px;
}

.philowrap a:before{
	height: 30px;
	width: 1px;
	margin: 25px auto;
	display: block;
	content:"";
    background-color: #3F2529;
}



.featlogo{
  width: 100%;     max-width: 20%;     height: 110px;
	display: block;
	margin: auto;
	background-repeat: no-repeat;
	background-position: center center;
  background-size:cover;
}

.featl1, .featltwo{
  	background-size: contain;

}

.featureddiv h3{
    font-family: "lora", serif !important;
    font-size: 36px !important;
    letter-spacing: 0 !important;
    line-height: 45px !important;
    text-transform: none !important;
    color: #8E8069 !important;
  display:block;
  text-align:center;
  margin:auto!important;
  font-style:italic!important;
}

.template-blog-tutorials .main-blog-slider{
  display:none!important;
}

.template-blog-tutorials .main-blog .page-header{
  padding-top:50px!important;
}

.template-product #infiniteoptions-container span {
    border-radius: 50%;
    border-width: thin;
}


.template-page-lookbook .breadcrumb{
  display:none!important;
}

.template-page-lookbook .rich-text__blocks .title--section.h2 p {
margin:0!important;
max-width:100%!important;
}

.template-page-lookbook .rich-text--full-width .rich-text__blocks{
    max-width:100%!important;;
    text-align: left!important;
}

.template-page-lookbook .rich-text__blocks:before{
    display:none;
}
.card-information__wrapper{
  position:relative;
  z-index:8000;
}

.product-parameters.no-js-hidden {
    position: relative;
    z-index: 9999;
}

.product-form__controls-group .color-swatch:first-of-type .visually-hidden {
    transform: translateX(-25%);
}

.copyright__content, .copyright__content a{
  font-size:12px!important;
}

.footer__content-middle-container{
  padding-top:0!important;
  padding-bottom:2rem!important;
}

.template-article .header, .template-article .header_overlay-scroll {
    --color-foreground: var(--color-base-text)!important;
    --color-link: var(--color-base-text)!important;
    --color-foreground-title: var(--color-title-text)!important;
    --color-button: var(--color-base-button-background)!important;
    --color-button-text: var(--color-base-solid-button-labels)!important;
    --color-button-secondary: var(--color-base-outline-button-labels)!important;
    --color-social: 0, 0, 0!important;
    background-color: rgba(var(--color-background))!important;
}
