/** Shopify CDN: Minification failed

Line 305:12 Unexpected "{"
Line 305:21 Expected ":"
Line 310:12 Unexpected "{"
Line 310:21 Expected ":"
Line 316:14 Unexpected "{"
Line 316:23 Expected ":"
Line 479:0 Expected "}" to go with "{"

**/

/* header css  */
.header__heading-logo-wrapper.transparent_header_logo {
    display: none;
}
.header__inline-menu ul li a,
.header__inline-menu ul li details ul li a,
header-menu summary span,
details .header__menu-item.list-menu__item{
  font-size: 12px;
  text-transform: uppercase;
}

a.hb_appointment  {
  font-size: 12px;
  text-decoration: none;
  padding: 10px 20px;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #7F6B66;
  border: 1px solid #7F6B66;
  text-transform: uppercase;
  transition: .3s;
  /* margin-left: 40px; */
}
.header__icon .icon {
  height: 16px;
  width: 16px;
}
#cart-icon-bubble > span.svg-wrapper > svg {
  width: 32px;
  height: 32px;
}

svg.icon.icon-cart {
  width: 30px;
  height: 30px;
}

button#CartDrawer-Checkout {
  background-color: #7F6B66;
  color: #ffffff;
}

.shopify-section-header-sticky.header-scrolled .header-wrapper a.hb_appointment {
  color: #ffffff !important;
  background-color: #7F6B66 !important;
}
.shopify-section-header-sticky.header-scrolled .header-wrapper a.hb_appointment:hover {
  background-color: #6B5A56 !important;
  color: #ffffff !important;
}
a.hb_appointment:hover {
  background-color: #6B5A56;
  color: #ffffff;
}
.header__inline-menu{
  text-align: right;
}
.list-menu--inline{
  align-items: center;
}
.text-center{
  text-align: center;
}
.margin-0{
  margin: 0;
}
.cart-count-bubble{
  background-color: #000;
}
.cart-count-bubble > span{
  color: #fff !important;
}
a.button.button--secondary{
  border: 1px solid #7F6B66;
}
.banner__buttons .button.button--secondary{
   transition: 0.3s;
}
.banner__buttons .button.button--secondary:hover {
    background: #fff;
    color: #7F6B66;
}
.underlined-link:hover,
.underlined-link{
  color: #7F6B66;
}

@media screen and (max-width: 749px){
  a.hb_appointment {
    width: 100%;
    height: auto;
    padding: 5px 8px;
    font-size: 12px;
}
.appointment-btn.mobile__hidden{
  display: none;
}
}

/*=================
hero section  
======================*/
.button:before,
.button:after,
.button:not([disabled]):hover:after{
  box-shadow: none;
}
.banner__text p{
  color: #fff;
}

 .banner__buttons {
    margin-top: 20px;
}
@media screen and (min-width: 750px) {

.banner--desktop-transparent .banner__box.content-container .banner_content--top {
  max-width: 54rem;
  text-align: left;
}
  .banner--desktop-transparent .banner__box.content-container{
    width: 100%;
    max-width: 100%;
  }
.banner_content--bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #ffffff80;
    padding-top: 20px;
}
.banner_content--top {
    padding-bottom: 20px;
}
a.button.button--secondary {
    width: 228px;
    height: 55px;
    font-size: 14px;
    padding: 0;
}

}

/* richtext  */
@media screen and (min-width: 750px) {
.rich-text .rich-text__blocks{
  max-width: 100%;
}
.rich-text h2{
  color: #7F6B66;
}
}

/* featured collection  */
.collection .quick-add__submit{
  min-width: auto !important;
}
/* .collection .button--full-width{
  width: 38px;
  background-color: #F3F2F2;
  min-height: 34px;
  transition: .3s;
} */
.collection .card__content{
  position: relative;
}
.collection .add-plus {
    position: absolute;
    right: 0px;
    top: -4px;
    background-color: #F3F2F2;
    padding: 8px;
    width: 35px;
    height: 33px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.collection .add-plus svg{
  width: 12px;
  height: 29px;
}
.collection .add-plus:hover {
  background-color: #7F6B66;
  color: #fff;
}
.collection .button{
  border: none;
}
.collection .card__content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.underline-links-hover a {
    transition: color 0.3s ease
}
.product__card-variant {
    display: flex;
    gap: 5px;
}
@media screen and (min-width: 750px) {
   .collection ul.product-grid{
     column-gap: 30px;
   }
  .collection ul.product-grid li.grid__item{
  width: calc(25% - 30px) !important;
}


}
@media screen and (max-width: 749px){
  .collection .card-information .price {
    font-size: 12px;
}
  .collection .button--full-width{
    width: 34px;
    height: 30px;
    right: 8px;
  }
   .collection ul.product-grid{
     column-gap: 20px;
   }
  .collection ul.product-grid li.grid__item{
  width: calc(50% - 20px) !important;
}
}


/* footer  */
footer {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    border-top: 0 !important;
     background-color: #F3F2F2;
  /* opacity: 18%; */
}
.footer__content-top{
  padding-bottom: 0 !important;
}
.footer__content-bottom{
  display: none;
}
ul.footer-block__details-content.list-unstyled li a {
    color: #7F6B66 !Important;
}
.footer__blocks-wrapper{
  align-items: center;
}

.footer:not(.color-background-1) {
padding-bottom: 0px;
}
.footer-block__image-wrapper {
    width: 60px;
    height: auto;
}
.footer-block__image-wrapper img{
  width: 100%;
  height: 100%;
}
ul.footer-block__details-content li a {
    font-size: 12px !important;
}
#ContactFooter > div.newsletter-form__field-wrapper > div > label{
  font-size: 10px !important;
}
@media screen and (min-width: 750px){
  ul.footer-block__details-content.list-unstyled {
    display: flex;
    justify-content: center;
}
.section-template--23551301845315__product-grid-padding.gradient.color-scheme-1{
  padding-bottom: 165px;
}
.footer-block.grid__item.scroll-trigger.animate--slide-in:first-child {
    width: 5%;
}
.footer-block__details-content>:first-child .list-menu__item--link{
    padding: 0 !important;
  }
}
@media screen and (max-width: 749px){
  .footer__blocks-wrapper .footer-block.grid__item ul li a{
    justify-content: center;
  }
}

@media screen and (min-width: 750px){
.rich-text-{{ section.id }} .rich-text__blocks h2 {
    font-size: 65px;
    width: 80%;
    margin: 0 auto;
}
.rich-text-{{ section.id }} .rich-text__text p {
    font-size: 28px;
  font-family: "MADE-Canvas-Regular", serif !important;
}
}
@media screen and (max-width: 749px){
  .rich-text-{{ section.id }} .rich-text__blocks h2{
  font-size: 45px;
  }
}

/* collapsible content  */
.collapsible-content__wrapper .collapsible-content__header{
  font-size: 65px; 
}
.accordion {
    border-bottom: 1px solid #7F6B66;
}
h3.accordion__title{
  font-size: 24px;
}
.collapsible-content__wrapper summary .icon-caret{
  height: 1rem;
}
.collapsible-content__wrapper .collapsible-content-wrapper-narrow {
    width: 100%;
  max-width: var(--page-width);
}
details summary {
  transition: margin 200ms ease-out;
}
details[open] summary {
  margin-bottom: 5px;
}
.collapsible-content summary{
  padding: 20px 10px !important;
}
/* .collapsible-content summary:hover{
  padding: 10px;
} */


/* product page  */
.product__info-wrapper .product__title h1 {
    font-size: 65px;
}
.product__info-wrapper button.product-form__submit.button {
    border: 1px solid #E3E0E0;
  color: #7F6B66;
}
.product__info-wrapper button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    background-color: #7F6B66 !important;
    color: #fff;
}
.shopify-payment-button__button--unbranded:before,
.shopify-payment-button__button--unbranded:after{
  box-shadow: none;
}
.product__info-wrapper .product-form__buttons {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    height: 52px;
}
.product__info-wrapper .shopify-payment-button {
    width: 100%;
  height: 52px;
}
.product__info-wrapper variant-selects label {
    border: none !important;
    background: transparent !important;
    color: #6E6E6E !important;
  padding: 0 !important;
}
.product__info-wrapper variant-selects legend.form__label{
  display: none !important;
}
.product__info-wrapper li.icon-with-text__item img {
    width: 83px;
    max-width: 100%;
    height: 83px;
    max-height: 100%;
}


/* article page  */
h1.article-template__title {
    font-size: 65px;
}

.article-template__content p {
    font-size: 16px;
}
.article-template__content p img {
    width: 100%;
}
article.article-template {
    margin-top: 40px;
}
.field__input{
  padding: 1.5rem 2rem;
}

@media screen and (max-width: 749px){
  h1.article-template__title{
    font-size: 40px;
  }
  .article-template time {
    font-size: 14px;
}
.article-template__content p {
    font-size: 14px;
}
}

.collection ul.product-grid li.grid__item .card .card__heading {
    font-size: 21px;
}

h3 {
  line-height: 35px;
}

/* card price  */
.price__regular {
    font-weight: 500;
}
.collection .price__container {
    display: flex !important;
    column-gap: 22px;
}
/* blog layout  */
.latest-news-img img {
    width: 800px;
    max-width: 100%;
}
a.header__heading-link.link.link--text.focus-inset {

}
@media (max-width: 749px){
  .collection .price__container{
    flex-direction: column;
    column-gap: 5px;
  }
}

.background-media-content > h1 {
  margin: 0 !important;
}

/* header drawer  */
@media (max-width: 749px){

  .appointment-btn.menu-drawer__menu-item a {
    color: #ffffff;
    background-color: #7F6B66;
    width: 200px;
    height: 48px;
}

/* Hide Shopify chat widget by default on all pages */
div#shopify-chat {
  display: none !important;
  visibility: hidden !important;
}




