/** Shopify CDN: Minification failed

Line 36:0 All "@import" rules must come first

**/
@font-face { 
     font-family: 'Allison_Script ';
     src: url(/cdn/shop/files/Allison_Script.woff?v=1718865069) format('woff2');
    } 

@font-face {
    font-family: 'Simplifica';
    src: url('/cdn/shop/files/Simplifica.eot?v=1715857696');
    src: url('/cdn/shop/files/Simplifica.eot?v=1715857696?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Simplifica.woff2?v=1715857696') format('woff2'),
        url('/cdn/shop/files/Simplifica.woff?v=1715857696') format('woff'),
        url('/cdn/shop/files/Simplifica.ttf?v=1715857696') format('truetype'),

    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Calibre';
    src: url('Calibre-Medium.eot');
    src: url('Calibre-Medium.eot') format('embedded-opentype'),
        url('Calibre-Medium.woff2') format('woff2'),
        url('Calibre-Medium.woff') format('woff'),
        url('Calibre-Medium.ttf') format('truetype'),
        url('Calibre-Medium.svg#Calibre-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400..900;1,6..96,400..900&display=swap');

.site-header{
  padding:0 !important;
}
.cart__item-title{
  text-align:left !important
}
em {
   font-family: 'Allison_Script ';
    font-size: 32px;
    font-weight: 400;
    line-height: 25px;
    margin: 0 2px;
   text-transform: lowercase;
}
.page--page .main-content{
  min-height:auto;
} 
.announcement-link-text {
  font-style: italic;
  font-weight:700;
}
.grid-product__meta{
  text-align:left !important;
  padding-top:0 !important
}
.grid-product__title{
  letter-spacing:0 !important;
  font-weight:600;
}
.product-colors {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-top: 6px;
}

.color-dot {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 1px solid #ddd;
  display: inline-block;
}

.color-more {
  font-size: 12px;
  color: #777;
}
.grid-product__content .grid-product__link .grid-product__meta .grid-product__price {
    color: #58332b;
    font-size: 16px !important;
    font-weight: 600;
    margin-bottom:5px !important
}
.static_text
{
  display:flex;
  align-items:center;
  gap:6px;
  font-size:10px;
}
.site-nav__dropdown-li-item .site-nav__dropdown-link:hover{
  background:#d4a49a !important;
  color:#FFFFFF !important;
} 
.site-nav__details .site-nav__dropdown{
  padding:0px;
  width:160px !important;
}
.custom-header-design .site-header--heading-style .site-nav__link{
  font-family: 'Calibre', sans-serif;
  font-weight: 500 !important;
}
body .tangent_quiz_container_custom ~ p{
  display:none !important
}
.custom-header-design .header-wrapper .site-header{
  padding: 0px 0px;
}
.custom-footer-designing{
  padding-top:40px;
  padding-bottom:40px;
}
.custom-footer-designing .footer__title{
  letter-spacing:2px;
  font-size:16px;
  
}
.custom-footer-designing  .footer__item--footer2 .footer__item-padding .footer__newsletter-input{
  border-bottom:none;
  border: 1px solid white;
  padding: 12px 40px 12px 10px;
  border-radius: 5px;
}
.custom-footer-designing  .footer__item--footer2 .footer__newsletter .footer__newsletter-btn{
  top:47%;
  right:10px;
}
.custom-footer-designing .footer__item--footer2 .footer__newsletter-btn .icon{
  height:18px;
  width:18px;
}
.custom-footer-designing .footer__item--footer2 .footer__social .icon {
  height:20px;
  width:20px;
}
.custom-footer-designing .footer__item--footer2 .footer__social{
  margin-top:15px;
}
 .custom-footer-designing .collapsible-trigger__icon{
  display:none;
}
@media screen and (min-width:769px){
.custom-footer-designing .grid{
  display:flex;
  padding-bottom:50px;
}
 .custom-footer-designing  .footer__item--footer2 .footer__item-padding{
   padding-right:0px;
 }
.custom-footer-designing .custom-mobile-footer{
   display:none;
 }
 .custom-footer-designing .custom-mobile-newsletter{
     display:none;
  }
 .custom-footer-designing .custom-desktop--newsletter{
    display:none;
  }
 .custom-footer-designing .custom-desktop--footer{
    display:none;
  }
}
@media screen and (max-width:768px){
.custom-footer-designing .custom-desktop-footer{
  display:none;
}
body .quick-product__btn.btn--not-ready{
  opacity:1 !important;
  display:block !important
}
 .custom-footer-designing .custom-desktop-newsletter{
    display:none;
  }
.custom-footer-designing .custom-mobile-footer{
   display:flex;
   flex-direction:column;
 } 
.custom-footer-designing .custom-mobile-newsletter{
   display:flex;
   justify-content:center;
 } 
.custom-footer-designing .custom-mobile-newsletter .footer__item-padding{
  width:100%;
  display:flex;
  flex-direction:column;
} 
.custom-footer-designing .custom-mobile-newsletter .footer__collapsible{
  margin-top:15px;
}  
 .custom-footer-designing .grid__item:after{
   border-bottom:none;
 }
 .custom-footer-designing .grid .grid__item{
   margin-bottom:20px;
 } 
}

.hero__text-wrap .hero__text-shadow{
  width: 100%;
  max-width:880px;
}
.index--page .hero__text-shadow .hero__title .animation-contents{
  font-size: 72px;
  text-transform: capitalize;
  line-height: 115%;
  margin-bottom: 5px;
   font-family: "Bodoni Moda", serif;
  font-weight: 300;
  letter-spacing: 0;
}
.hero__text-wrap .hero__text-shadow .hero__subtitle{
  /* font-size:22px; */
  line-height:26px;
  font-size: 1.4em;
  margin-bottom: 24px;
  /* margin-top: 5px; */
}
.hero__text-wrap .hero__text-content .hero__link{
  /* margin-top:45px; */
  margin-top:20px;
}
.hero__top-subtitle{
  text-transform:capitalize !important
}
.hero__subtitle{
  margin-bottom:120px !important;
}
.hero__text-wrap .hero__text-content .hero__link .btn{
  border-radius: 7px;
  color: #ffffff !important;
  font-size: 16px;
  font-weight: 700;
  border: 1px solid #ab554f;
  text-transform: capitalize;
  letter-spacing: 1px;
  /* padding: 15px 70px; */
  padding:12px 20px;
}
@media only screen and (min-width: 737px) {
   .index--page .hero__text-wrap .hero__text-content {
        padding: 40px 0;
    }
  .hero__text-wrap .hero__text-shadow .hero__subtitle {
    /* font-size:18px; */
  }
}

@media screen and (max-width:736px){
  .hero__text-wrap .hero__text-shadow{
  /* max-width:374px; */
    max-width:600px;
    /* padding-bottom:35px; */
}
  .index--page .hero__text-shadow .hero__title .animation-contents {
    font-size: 28px;
    line-height: 110%;
    text-align: left;
    margin-bottom: 0px;
}
.hero__subtitle{
  margin-bottom:20px !important;
}
 .index--page .hero__text-content.horizontal-center {
  text-align: left;
  display: flex;
  align-items: end;
  height: 100%;
  justify-content: center;
}
  .hero__text-wrap .hero__text-content .hero__link{
    text-align:center;
    margin-top: 13px;
  }
  .hero__text-wrap .hero__text-content .hero__link .btn{
    font-size:10px !important;
    /* padding:10px 14px; */
    padding:8px 8px;
  }
  .hero__text-wrap .hero__text-shadow .hero__subtitle{
    /* color: #AB554F; */
    color: white;
    line-height: 20px;
    font-size: 13px;
    margin-bottom: 0px;
  }
  .content-below-video-onmobile.hero--550px{
    height:auto;
  }
  .content-below-video-onmobile.hero{
    overflow:unset;
    background:#f1dbd0;
    padding-bottom: 22px;
  }
  .content-below-video-onmobile .hero__media{
    left: unset;
    position: relative;
    top: unset;
  }
  .content-below-video-onmobile .hero__media-container{
    left: unset;
    position: relative;
    top: unset;
  }
 .content-below-video-onmobile .hero__text-shadow:before{
   position:unset;
 }
  .content-below-video-onmobile .hero__text-wrap:after{
    background-color:unset !important;
  }
  .content-below-video-onmobile .hero__media:before{
    background-color:unset !important;
  }
 .content-below-video-onmobile .hero__text-wrap .hero__text-shadow{
   max-width:100%;
 }
  .content-below-video-onmobile .hero__text-wrap .hero__text-content .hero__link {
    margin-top:22px;
  }
}
@media screen and (max-width:426px){
  .hero__text-wrap .hero__text-content .hero__link .btn{
    padding:10px 12px;
    font-size:15px;
  }
  .hero__text-wrap .hero__text-shadow{
  /* max-width:374px; */
    max-width:385px;
}
   .index--page .hero__text-shadow .hero__title .animation-contents {
    font-size: 20px;
}
  .hero__text-wrap .hero__text-shadow .hero__subtitle{
    line-height: 18px;
    font-size: 14px;
  }
}
@media screen and (max-width:376px){
  .hero__text-wrap .hero__text-content .hero__link .btn{
    padding: 10px 12px;
  }
}

.index--page .index-section.text_and_image_custom_design{
  padding-bottom: 60px;
  padding-top: 60px;
  margin-top: 0px;
  background: #F1DBD0;
  margin-bottom: 35px;
}
.text_and_image_custom_design .feature-row__images{
  width: 100%;
  max-width: 40%;
}
.text_and_image_custom_design .feature-row__images .image-wrap{
  border-radius:10px;
}
.text_and_image_custom_design .feature-row__text{
  width: 100%;
  max-width: 50%;
  padding-left: 0px;
}
.text_and_image_custom_design .feature-row__text .h1{
  font-family: Great Vibes;
  font-weight: 400;
  letter-spacing: .04em;
  text-transform: capitalize;
  font-size: 50px;
  line-height: 65px;
  margin-bottom: 3px;
}
.text_and_image_custom_design .feature-row__text .subheading{
  font-size: 32px;
  font-weight: 400;
  font-family: Simplifica;
  text-transform: uppercase;
  letter-spacing: 0px;
}
.text_and_image_custom_design .feature-row__text .rte p{
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  opacity: 0.8;
}
.text_and_image_custom_design .feature-row{
  margin:0px;
}
.text_and_image_custom_design .feature-row__text .appear-delay-2 .btn{
  margin-top: 2rem;
  font-size: 16px;
  font-weight: 700;
  line-height: 28px;
  border-radius: 7px;
  text-transform: capitalize;
  letter-spacing: 1px;
}
.text_and_image_custom_design .feature-row__text .appear-delay-3 .btn{
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  border-radius: 7px;
  text-transform: capitalize;
  letter-spacing: 1px;
}
@media screen and (max-width:769px){
.index-section.text_and_image_custom_design{
  padding-bottom: 45px;
  padding-top: 45px;
}
.text_and_image_custom_design .feature-row__images{
  max-width: 100%;
  padding-top:0px;  
}
.text_and_image_custom_design .feature-row__text{
  max-width: 100%;
  padding-top: 10px;
  padding-right: 0px;
}
.text_and_image_custom_design .feature-row__text .h1{
  font-size: 40px;
  line-height: 47px;
}
.text_and_image_custom_design .feature-row__text .rte p {
  font-size: 13px;
  line-height: 22px;
} 
.text_and_image_custom_design .feature-row__text .appear-delay-2 .btn{
  font-size: 15px;
  line-height: 26px;
  padding: 6px 15px;
}  
}
@media screen and (max-width:426px){
  .text_and_image_custom_design .feature-row__text .h1{
  font-size: 36px;
}
}
.custom-testimonal .testi-subtitle{
  /* color: #121212; */
  font-size: 16px;
  font-weight: 400;
}
.custom-testimonal .testi-title{
  font-size: 72px;
  line-height: 80px;
}
.custom-testimonal .author-img-content{
  font-size:16px;
  font-style:italic;
}
.product--page .featured-collection-view-all{
  text-align:center;
}
.product--page .featured-collection-view-all .btn{
  font-size: 18px;
  font-weight: 700;
  padding: 12px 58px;
  border: solid 1px #AB554F;
  background: rgb(171 84 79);
  border-radius: 7px;
  transition: 0.2s;
  color: white;
  letter-spacing: 1px;
  text-transform: capitalize;
}
.product--page .featured-collection-view-all .btn:hover{
  background: #fff;
  border: 1px solid;
  color: rgb(171,85,79);
  transition: 0.2s;
}
.product--page .section-header__title{
  font-family: Great Vibes;
  font-weight: 400 ;
  text-align: center;
  text-transform: capitalize;
  font-size:72px;
}
.list-collections--page .section-header__title{
  font-family: Great Vibes;
  font-weight: 400 ;
  text-align: center;
  text-transform: capitalize;
  font-size:72px;
}
.list-collections--page .featured-collection-view-all{
  text-align:center;
}
.list-collections--page .featured-collection-view-all .btn{
  font-size: 16px;
  font-weight: 700;
  padding: 12px 58px;
  border: solid 1px #AB554F;
  background: rgb(171 84 79);
  border-radius: 7px;
  transition: 0.2s;
  color: white;
  letter-spacing: 1px;
  text-transform: capitalize;
}
.list-collections--page .featured-collection-view-all .btn:hover{
  background: #fff;
  border: 1px solid;
  color: rgb(171,85,79);
  transition: 0.2s;
}
/* .image__swatches{
  border-radius:unset;
} */

@media screen and (max-width:769px){
  .list-collections--page .section-header__title, .product--page .section-header__title{
  font-size:50px;
  line-height:60px;
}
}
@media screen and (max-width:426px){
  .list-collections--page .section-header__title{
  font-size:40px;
    line-height:50px;
}
.product--page .custom-featured-collection .section-header__title{
   font-size:34px;
}  
}


[data-swatch_style=round] .image__swatches.color-swatch{
    border-radius: unset;
}
.image__swatches.color-swatch{
  width:60px;
  height:60px;
}
.image__swatches.color-swatch:before{
  border:unset;
  border-color:unset;
}
.product--page .product-block .product__quantity .js-qty__wrapper{
  max-width: 100px;
  min-width: 80px;
}
.product--page .product-block .product__quantity .js-qty__wrapper .js-qty__num{
  background:#f1dbd0;
  border-color: unset;

}
.product--page .product-block .product__quantity .js-qty__wrapper .js-qty__adjust:hover{
  background:#dfcbb8;
  border:1px solid;
}
.product--page .product-block--tab .collapsible-trigger-btn{
  text-align:left;
  color: #58332b;
  font-size: 17px;
  text-transform: math-auto;
  letter-spacing: 1px;
  font-weight: 700;
  border-color:unset;
} 
.product--page .product-section{
  background:#f1dbd0;
}
.modal--quick-shop .modal__inner .product-section{
  background: unset;
}
.modal--quick-shop .modal__inner .product-block .payment-buttons{
  flex-direction: column;
}
.modal--quick-shop .modal__inner .product-block .payment-buttons .add-to-cart.btn--secondary, .modal--quick-shop .modal__inner .product-block .payment-buttons .shopify-payment-button{
  max-width:100%;
}
.modal--quick-shop .modal__inner .product-block .short-desc-heading{
  color: #58332b;
  font-weight: 600;
}
.modal--quick-shop .modal__inner .view-full-product-link{
  margin-bottom:10px;
}
.modal--quick-shop .modal__inner .view-full-product-link .prolink-text{
  text-decoration:underline;
  font-size:15px;
  color: #cc7c6a;
}
.modal--quick-shop .modal__inner .view-full-product-link .prolink-text:hover{
  color: #58332b;
}
.product--page .product-block .collapsibles-wrapper--border-bottom{
  border-bottom-color:unset;
  border-bottom:0px;
  border: 1px solid #58332b;
}
.product--page .product-block .collapsibles-wrapper--border-bottom .collapsible-trigger-btn--borders{
  border:0px;
}
.product--page .product-block .payment-buttons .add-to-cart.btn--secondary{
  text-transform: capitalize;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 1px;
}
.product--page .product-block .payment-buttons .shopify-payment-button .shopify-payment-button__button{
  text-transform: capitalize;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 1px;
} 
 .product-block--price .product__policies.rte{
  display:none;
}
.product--page .product-block--price .product__price{
  color: #58332b;
  font-weight: 600;
}
.product--page .product-block .variant-wrapper .variant__label{
  font-weight:500;
}
@media screen and (min-width:1200px){
.product--page .product-block .payment-buttons{
  display:flex;
  gap:10px;
  align-items:center;
}
.product--page .product-block .payment-buttons .add-to-cart.btn--secondary{
  width:100%;
  max-width:33.33%;
  height:100%;
}
.product--page .product-block .payment-buttons .shopify-payment-button{
  width:100%;
  max-width:33.33%;
  margin:0px;
}
.product--page .product-block .payment-buttons  .swym-add-to-wishlist.swym-icon {
  height: 46px;
  line-height: 46px;
}
.product--page .product-block .payment-buttons .swym-button-bar{
  margin:unset;
  margin-left:0px;
  border: 1px solid;
  border-radius: 4px;
}
.product--page .product-block .payment-buttons .swym-btn-container .swym-button:after{
  font-size:25px;
}
 .product--page .product-block.product-form--block-container{
   margin-bottom:5px;
 }
} 
@media screen and (max-width:1199px){
  .product--page .product-block .payment-buttons{
    display: block;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }
.product--page .product-block .payment-buttons .add-to-cart.btn--secondary{
  grid-area: 1 / 1 / 2 / 13;
  height:0px;
}
 .product--page .product-block .payment-buttons .shopify-payment-button{
   grid-area: 2 / 1 / 3 / 12;
 } 
 .product--page .product-block .payment-buttons .swym-button-bar {
   grid-area: 2 / 12 / 3 / 13;
   margin-top: 0px;
   margin-right:0px;
   border:1px solid;
   border-radius:4px;
 } 
 .product--page .product-block .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icon{
  height:48px;
}  
 .product--page .product-block .payment-buttons .shopify-payment-button{
   margin-top: 0px;
 } 
}
@media screen and (max-width:769px){
 .product--page .product__main-photos .flickity-page-dots{
    display:none;
  }
 .product--page .product__photos  .small--hide{
   display:unset !important;
 }
 .product--page .grid__item .product-single__meta{
    text-align:left;
  }
.product--page .product-block--sales-point .sales-point{
  display:flex;
  justify-content:left;
} 
 .product--page .image__swatches.color-swatch{
   height:48px;
   width:48px;
 }
 .product--page .product-block .payment-buttons .shopify-payment-button{
   margin-top: 0px;
 }
.product--page .product-block .payment-buttons .swym-button-bar{
  /* margin-top: 0px; */
  margin: 0px 0px 11px 10px;
  border: 1px solid;
  border-radius: 4px;
}
.product--page .product-block .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icon{
  height:47px;
} 
  .product--page .product-form--block-container{
     margin-bottom:0px !important;
  }
.product--page .product-form--block-container .product-block.product-form--block{
  margin-bottom:0px !important;
} 
.product--page .product-inventory--block .sales-points{
  margin:0px !important;
} 
}
.product--page .icon-with-text-block .sub-icon-with-text-block {
    display: flex;
    justify-content: space-between;
    gap:20px;
}
.product--page .icon-with-text-block .sub-icon-with-text-block .icon-text-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    width:100%;
    max-width: calc(25% - 0px);
}
.product--page .icon-with-text-block{
  margin:20px 0;
}
.product--page .icon-with-text-block .sub-icon-with-text-block .icon-text-block .block-text {
    text-align: center;
  margin: 0;
    font-size: 14px;
    font-weight: 600;
}
.faqs-custom-designing .collapsible-trigger{
  width:100%;
  /* padding: 11px; */
  padding:25px 11px;
  border-top: 1px solid #cbb6b6;
}
.faqs-custom-designing .collapsible-trigger .collapsible-trigger__icon{
  left:auto;
  right:0px;
  border: none;
}
.page-width--narrow.faqs-custom-designing{
  max-width:1100px;
}
.faqs-custom-designing .collapsible-content--all .collapsible-content__inner--faq{
  padding-left: 11px;
  /* color: #94827e; */
  font-size: 17px;
} 
.shopify-policy__container{
  max-width:92% !important;
}
.shopify-policy__container .shopify-policy__title h1{
  font-family: Great Vibes;
  font-weight: 400;
  font-size: 50px;
  text-align: center;
  text-transform: capitalize;
}
.shopify-policy__container .shopify-policy__body .rte p{
  color: #58332b;
  /* font-family: Lato; */
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}
.shopify-policy__container .shopify-policy__body .policy-strong-tag{
  font-weight:bold;
  font-size: 18px;
}
.cart__page .cart__image a{
  height:100%;
}
.cart__page .cart__image .image-wrap img{
  object-fit:cover;
}

/* .breeze-button-text{
  font-family: 'Calibre', sans-serif !important;
} */

#NavDrawer .drawer__contents .drawer__fixed-header, #NavDrawer .drawer__contents, #NavDrawer .drawer__contents .drawer__scrollable .mobile-nav__item{
  background: #58332b;
  color:white;
}
#NavDrawer .drawer__contents .drawer__scrollable a.mobile-nav__link{
  color: white;
  font-family: 'Calibre', sans-serif;
}
#NavDrawer .drawer__contents .drawer__scrollable .mobile-nav__social-item{
  border:unset;
  flex:unset;
}
#NavDrawer .drawer__contents .drawer__scrollable .mobile-nav__social-item a{
  padding:0px 0px;
}
#NavDrawer .drawer__contents .drawer__scrollable .mobile-nav__social{
  gap:20px;
}
#NavDrawer .drawer__contents .drawer__scrollable .mobile-nav__has-sublist .collapsible-trigger{
  border:none;
}
#NavDrawer .drawer__contents .drawer__scrollable .icon{
  filter:invert(1);
}
#CartDrawer .drawer__contents .drawer__header .h2.drawer__title{
  font-family: 'Calibre', sans-serif;
}
@media screen and (max-width:600px){
  #NavDrawer{
    width:100%;
    max-width:100%;
  }
}
@media screen and (max-width:426px){
  #CartDrawer{
    width:100%;
    max-width:100%;
  }
}
@media screen and (max-width:376px){
  .product--page .icon-with-text-block .sub-icon-with-text-block {
    flex-wrap:wrap;
    gap:20px;
}
.product--page .icon-with-text-block .sub-icon-with-text-block .icon-text-block {
    max-width: calc(50% - 16px);
}
}
/* breeze-button.disabled {
    pointer-events: none;
    opacity: 0.5;
} */
.backbtn-products{
  display:inline-block;
  margin-bottom:20px;
}
.footer_address{
  margin-top:20px;
}
.footer_address p{
  font-size:14px;line-height:21px;
}
.addon-product-wrapper .addon-answers-inner .single-answer{
  display:flex;
  gap:20px;
}
.addon-product-wrapper .addon-answers-inner .single-answer .addonanswer_check{
  display:flex;
  align-items:center;
}
.addon-product-wrapper .addon-answers-inner .single-answer .addonanswer_check .addonanswer_label{
  margin-bottom:0px;
}
.addon-product-wrapper .addon-answers-inner .single-answer .addonanswer_check input{
  accent-color: #AB554F;
}
.addon-product-wrapper .addon-answers{
  margin-top:12px;
}
.drawer .drawer__footer .cart-footer-small-text{
  text-align:left;
}
.addon-product-wrapper .addon-question{
  font-weight:600;
}

@media screen and (max-width:769px){
  .index--page .product__main-photos .flickity-page-dots{
    display:none;
  }
  .index--page .product__thumbs.small--hide{
    display:block !important;
  }
  .index--page .grid__item .product-single__meta{
    text-align:left;
  }
}
.custom-featured-product .page-content--product{
  padding-bottom:0px;
  padding-top:0px;
}
.custom-hotspots-section{
  margin-top:10px;
  
}
.custom-hotspots-section .grid__item-image-wrapper .grid-product__image-mask img {
  object-fit: cover;
}
.custom-hotspots-section .hotspots__title{
  font-family: 'Great Vibes';
  text-transform: capitalize;
  font-size: 72px;
  margin-bottom: 30px;
}

.custom-countdown-section .countdown__content .countdown__heading .countdown__heading-text{
  font-family: 'Great Vibes';
    text-transform: capitalize;
    font-size: 60px;
    line-height: 65px;
    letter-spacing: 2px;
}
.custom-countdown-section .countdown__content .countdown__richtext{
  font-size:16px;
  line-height:28px;
}
.custom-countdown-section .countdown__content .countdown__block--button{
  margin-top:0px;
}
@media screen and (max-width:769px){
  .custom-hotspots-section .hotspots__title{
    font-size: 40px;
    padding-top:6px;
  }
  .custom-countdown-section .countdown__content .countdown__heading .countdown__heading-text{
    font-size: 45px;
    line-height: 55px;
}
}
@media screen and (max-width:426px){
  .custom-hotspots-section .hotspots__title{
    font-size: 36px;
  }
  .custom-countdown-section .countdown__content .countdown__heading .countdown__heading-text{
    font-size: 32px;
    line-height: 36px;
}
  .custom-countdown-section .countdown__content .countdown__richtext{
  font-size:16px;
  line-height:24px;
}
}

.grid-product__has-quick-shop .modal--quick-shop .modal__centered .sub-icon-with-text-block{
    display: flex;
    justify-content: space-between;
    gap: 8px;
}
.grid-product__has-quick-shop .modal--quick-shop .modal__centered .sub-icon-with-text-block .icon-text-block{
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    width: 100%;
    max-width: calc(25% - 6px);
}
.grid-product__has-quick-shop .modal--quick-shop .modal__centered .sub-icon-with-text-block .icon-text-block .block-text{
  word-break: break-word;
}

.promo-grid .promo-grid__container .promo-grid__content .btn{
  margin-top: 0.5rem;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  border-radius: 7px;
  text-transform: capitalize;
  letter-spacing: 1px;
}
.promo-grid .promo-grid__container .promo-grid__content h2.rte--block{
  font-family: Great Vibes;
  font-weight: 400;
  font-size: 72px;
  text-align: center;
  text-transform: capitalize;
  line-height: 80px;
  letter-spacing: 0.04em;
  margin: 20px 0px 20px 0px;
  color: white;
}
.product--page .testimonials-section .section-header h2{
    font-family: Great Vibes;
    font-weight: 400;
    font-size: 70px;
    text-align: center;
    text-transform: capitalize;
    line-height: 80px;
    letter-spacing: .04em;
    margin: 20px 0;
    color: #58332b;
}
.product--page .testimonials-section .flickity-page-dots .dot.is-selected{
  background-color:#58332b;
}
.product--page .testimonials-section .testimonials-slider__text cite{
  margin-top:10px;
}
.faqs-custom-designing .collapsible-trigger .faq-question{
  font-weight:bold;
  padding-right:10px;
}
@media screen and (min-width:769px){
  .product--page .testimonials-section{
    padding:40px 0px;
  }
}
@media screen and (max-width:769px){
  .promo-grid .promo-grid__container .promo-grid__content h2.rte--block{
  font-size: 40px;
  line-height: 60px;
  margin: 10px 0px 10px 0px;
}
  .product--page .testimonials-section .section-header h2{
    font-size: 50px;
    line-height: 60px;
}
  .promo-grid .promo-grid__container .promo-grid__content .btn{
  font-size: 16px;
  line-height: 24px;
}
  
}
@media screen and (max-width:426px){
  .promo-grid .promo-grid__container .promo-grid__content h2.rte--block{
    font-size: 36px;
    margin: 5px 0px 5px 0px;
  }
}
.page--page .custom--testimonals .owl-carousel{
  display: flex;
  flex-wrap: wrap;
  row-gap: 40px;
}
.page--page .custom--testimonals .owl-carousel li{
  width: 100%;
  max-width: calc(50% - 20px);
}
@media screen and (max-width:769px){
  .page--page .custom--testimonals .owl-carousel li{
  width: 100%;
  max-width: 100%;
}
}

.template-undertones-page .text_and_image_custom_design .feature-row__text .h1{
  text-align:center;
}
.template-undertones-page .text_and_image_custom_design .feature-row__images .image-wrap{
  border-radius:10px 0px 0px 10px;
  /* border-top-left-radius:10px; */
  /* border-bottom-left-radius:10px; */
}
.template-undertones-page .text_and_image_custom_design .feature-row{
  background: #fef2e6;
  border-radius: 10px 0px 0px 10px;
  justify-content:center;
}
.template-undertones-page .text_and_image_custom_design .feature-row__images {
    width: 100%;
    max-width: 50%;
    margin: 0px;
}
.template-undertones-page .text_and_image_custom_design .feature-row__text {
    width: 100%;
    max-width: 50%;
    padding: 0 20px;
}
.template-undertones-page .text_and_image_custom_design .feature-row__text .rte p {
  opacity: 1;
}
.template-undertones-page .custom-column-section .grid .grid__item h3{
  text-transform:capitalize;
}
/* .comparison-block-text-overlay {
  position: absolute;
  bottom: 0;
  background: #00000030;
  display: block;
  min-width: 100%;
  height: 60px;
  z-index: 2;
} */
@media screen and (max-width:769px){
  .template-undertones-page .text_and_image_custom_design .feature-row__images {
    max-width: 100%;
}
.template-undertones-page .text_and_image_custom_design .feature-row__text {
    max-width: 100%;
    margin-top:20px;
    margin-bottom: 40px;
}
 .template-undertones-page .text_and_image_custom_design .feature-row--66 .feature-row__images{
   padding-left:0px;
   padding-right:0px;
 }
  .template-undertones-page .text_and_image_custom_design .feature-row--50 .feature-row__images{
    padding-left:0px;
   padding-right:0px;
  }
  .template-undertones-page .text_and_image_custom_design .feature-row__images .image-wrap{
  border-radius:10px 10px 0px 0px;
}
.template-undertones-page .text_and_image_custom_design .feature-row{
  border-radius: 10px;
}
 .template-undertones-page .text_and_image_custom_design .feature-row__text{
   padding:18px;
 }
}
@media screen and (max-width:426px){
 .template-undertones-page .text_and_image_custom_design{
    padding-top: 35px;
    padding-bottom: 0px;
}
}
.custom-links-section .cards .page-link_content{
  width:unset;
}
@media screen and (max-width:769px){
  .custom-links-section .cards .page-link_content{
   /* width:280px; */
  width: 100%;
  max-width: calc(50% - 5px);
}
}
.index--page .custom-featured-collections{
  padding-bottom: 58px;
  padding-top: 58px;
  margin:0;
      background: #ffeedd;
}
.index--page .index-section.custom-overlaytext-section{
  margin:0 !important;
}
.index--page .custom-featured-collections .section-header__title{
  font-family: Great Vibes;
  text-transform: capitalize;
  font-size: 72px;
  margin-bottom: 30px;
}
.index--page .custom-featured-collections .collection-item__title span {
    font-size: 28px;
    letter-spacing: 1px;
    text-transform: uppercase;
    /* font-family: 'Fahkwang'; */
  font-family: 'Calibre', sans-serif;
    font-weight: 600;
}
@media screen and (max-width:769px){
  .index--page .custom-featured-collections{
  margin-top: 40px;
}
  .index--page .custom-featured-collections .section-header__title{
  font-size: 40px;
}
}
@media screen and (max-width:426px){
  .index--page .custom-featured-collections .section-header__title{
  font-size: 36px;
}
}
.list-collections--page .collection-item__title span{
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    border-radius: 4px;
    text-transform: capitalize;
    letter-spacing: 1px;
    /* background: #ab554f; */
    background: #fef2e6;
    padding: 8px 12px;
    color: #58332b;
}
@media screen and (max-width:769px){
.list-collections--page .collection-item__title span{
  font-size: 15px;
  padding: 10px 12px;
}
}
@media screen and (max-width:426px){
  .list-collections--page .collection-item__title span{
  font-size: 10px;
  padding: 8px 5px;
}
.list-collections--page .section-header__title{
  font-size: 35px;
}
.list-collections--page .custom-featured-collections{
  margin:30px 0;
}
}
/* .index--page .custom-featured-collections .collection-item:not(.collection-item--below):after{
  background-color: #00000070;
  opacity:1;
}
.index--page .custom-featured-collections .collection-item:not(.collection-item--below):hover:after {
    opacity: 1;
} */
.comparison__draggable .comparison__image-wrapper.comparison__image-wrapper--1{
  position: relative;
}
.comparison__image-wrapper.comparison__image-wrapper--2 {
  position: relative;
}
.comparison__draggable .comparison__image-wrapper.comparison__image-wrapper--1 .comparison-block-text{
  position:absolute;
  bottom:20px;
  display: block;
  text-align: center;
  width: 50%;
  margin-right: auto;
  color:#ffffff;
  z-index: 1;
  left: 0;
  font-size: 50px;
}
.comparison__image-wrapper.comparison__image-wrapper--2 .comparison-block-text{
  position:absolute;
  bottom:20px;
  display: block;
  text-align: center;
  width: 50%;
  margin-right: auto;
  color:#ffffff;
  z-index: 1;
  right: 0;
  font-size: 50px;
}
/* .comparison__image-wrapper.comparison__image-wrapper--1 .comparison-block-text {
  left: 25%;
  transform: translateX(-50%);
}
.comparison__image-wrapper.comparison__image-wrapper--2 .comparison-block-text, {
  right: 16%;
  transform: translateX(-50%);
} */
@media screen and (max-width:769px){
  .comparison__draggable .comparison__image-wrapper.comparison__image-wrapper--1 .comparison-block-text,
  .comparison__image-wrapper.comparison__image-wrapper--2 .comparison-block-text{
    font-size:40px;
  }
}
@media screen and (max-width:426px){
  .comparison__draggable .comparison__image-wrapper.comparison__image-wrapper--1 .comparison-block-text,
  .comparison__image-wrapper.comparison__image-wrapper--2 .comparison-block-text{
    font-size:32px;
  }
}

@media screen and (max-width:576px){
  .index--page .custom-featured-collections .small--one-half{
    width:100%;
  }
 
}
.product-block--sales-point .sales-point .icon{
  margin:0px;
}
.product-block--sales-point .sales-point .icon-and-text{
  gap:10px;
  font-weight:600;
}
.product--page #swym-plugin #swym-anchor[data-position=bottom-left]{
  bottom: 160px !important;
  left: unset !important;
  right:0 !important;
  top: unset;
}
.product--page #smile-ui-lite-launcher-frame-container{
  bottom: 90px !important;
  left: unset !important;
  right:0 !important;
  top: unset; 
}
.product--page #swym-plugin #swym-anchor{
  z-index:1 !important;
} 
 .product--page #smile-ui-lite-container{
   z-index:1 !important;
 }
.product-section .shopify-app-block .jdgm-widget {
  margin-bottom: 6px;
}
@media screen and (max-width:768px){
  .product--page #smile-ui-lite-launcher-frame-container.smile-improved-mobile-launcher{
    /* bottom: 130px !important;  */
  }
  .template-product .page-content--product {
    padding-top: 20px;
  }
  .template-product .page-content--product .product__thumbs--beside {
    margin-left: 0;
  }
  .template-product .page-content--product .product__photos {
    direction: rtl;
  }
  .template-product .page-content--product .product__photos--beside {
    gap: 5px;
  }
  .template-product .page-content--product .product__thumbs--beside .product__thumbs--scroller .grid__item {
    padding-left: 0px;
  }
  .template-product .page-content--product .product__photos .product__main-photos {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .product--page #swym-plugin #swym-anchor[data-position=bottom-left]{
  /* bottom: 185px !important; */
  /* bottom: 170px !important;
  top: unset; */
}
.product--page #smile-ui-lite-launcher-frame-container{
  /* bottom: 150px !important; */
  /* bottom: 100px !important;
  top: unset;  */
}
 
}

.grid-product__content .quick-product__btn{
  font-family: 'Calibre', sans-serif;
}
@media screen and (max-width:767px){
  .product--page #swym-plugin #swym-anchor[data-position=bottom-left]{
  /* bottom: 185px !important; */
  bottom: 204px !important;
  top: unset;
}
.product--page #smile-ui-lite-launcher-frame-container{
  /* bottom: 150px !important; */
  bottom: 135px !important;
  top: unset; 
}
  
}

.block-icon{
  width:100%;
  max-width:50px;
}

.modal--quick-shop .modal__inner .icon-with-text-block{
  display:none;
}
.modal--quick-shop .modal__inner .show-onquick-view.icon-with-text-block{
  display:block;
}
.modal--quick-shop .modal__inner .product-block--tab{
  display:none;
}
.modal--quick-shop .modal__inner .show-onquick-view.product-block--tab{
  display:block;
}
.modal--quick-shop .modal__inner .product-block--sales-point{
  display:none;
}
.modal--quick-shop .modal__inner .view-full-product-link{
  display:none;
}
.modal--quick-shop .modal__inner .view-full-product-link.show-onquick-view{
  display:block;
}
.modal--quick-shop .modal__inner .show-onquick-view.product-block--sales-point{
  display:block;
}
.modal--quick-shop .modal__inner .social-sharing{
  display:none;
}
.modal--quick-shop .modal__inner .show-onquick-view.social-sharing{
  display:none;
}
.modal--quick-shop .modal__inner #shopify-buyer-consent-modal{
  display:none;
}
.product-single__meta .short-description{
  display:none;
}
.product-single__meta .view-full-product-link{
  display:none;
} 
.modal--quick-shop .modal__inner .product-single__meta .short-description{
  display:block;
}
.modal--quick-shop .modal__inner .product__price{
  color: #58332b;
  font-weight: 600;
}
.product-block--tab .collapsible-content__inner .form-vertical .input-full {
    border-color: #58332b;
}
.modal--quick-shop .modal__inner .product-block--header{
  margin-bottom:10px;
}
.modal--quick-shop .modal__inner .modal__centered-content .product-block{
  margin-bottom:15px;
}
/* .password--page .newsletter-container .newsletter-section .newsletter-section__content{
  padding-left:0px;
}
@media only screen and (min-width: 769px) {
   .password--page .site-footer{
        padding-bottom: 32px!important;
        padding-top: 3px!important;
    }
} */
.password--page .password-page__log span{
   font-family: 'Calibre', sans-serif !important;
}
 .password--page .newsletter-section__content .theme-block p.h1{
  font-family: 'Calibre', sans-serif;
}
.grid-product__content .grid-product__link .grid-product__meta .grid-product__price{
  color:#58332b;
  font-size:14px;
}
[data-type_product_capitalize=true] .grid-product__title{
  font-size:16px;
  letter-spacing:2px;
}
@media screen and (max-width:426px){
.grid-product__content .grid-product__link .grid-product__meta .grid-product__price{
  font-size:13px;
  text-align:left;
}
[data-type_product_capitalize=true] .grid-product__title{
  font-size:14px;
  text-align:left;
}
}
#HeaderWrapper .site-header__logo a {
  padding-top: 0 !important;
}
#HeaderWrapper .site-header .site-header__logo img {
  position: unset;
  transform: unset;
}


.allslide_lists, .allthumb_lists{
display:none;
}
.product-gallery {
  display: flex;
  gap: 10px;
}

.swiper-main {
  width: 80%;
}

.swiper-thumb {
  width: 15%;
  height: 480px;
}

.swiper-thumb .swiper-slide {
  opacity: 0.5;
  cursor: pointer;
  overflow:hidden;
}
.swiper-thumb .swiper-slide img{
max-height:100px;
object-fit:contain
}
.swiper-thumb .swiper-slide-thumb-active {
  opacity: 1;
}

.swiper-slide img {
  width: 100%;
  height: auto;
  border-radius: 6px;
}


.beauty-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}

.beauty-popup.active {
  opacity: 1;
  visibility: visible;
}

.beauty-popup-content {
  background: #fdf4ec;
  display: flex;
  flex-wrap: wrap;
  width: 80%;
  max-width: 800px;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  animation: slideIn 0.4s ease forwards;
}

.beauty-popup-left {
  flex: 1 1 50%;
  padding: 40px;
  font-family: 'Helvetica Neue', sans-serif;
  color: #3b2e2a;
  line-height: 1.6;
  text-align:center
}

.beauty-popup-left h3 {
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 20px;
}

.beauty-popup-left strong {
  font-weight: bold;
}

.beauty-popup-right {
  flex: 1 1 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #f8e6d2;
}

.beauty-popup-right img {
  width: 100%;
  height: auto;
  object-fit: cover;
  max-height:320px;
}

.beauty-close {
  position: absolute;
  top: 15px;
  right: 15px;
  background: #f5f0e6;
  border: none;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.2s ease;
}

.beauty-close:hover {
  background: #e0d7ca;
}

@keyframes slideIn {
  from {
    transform: translateY(-30px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

@media (max-width: 768px) {
  .beauty-popup-content {
    flex-direction: column;
  }
  .beauty-popup-left, .beauty-popup-right {
    flex: 1 1 100%;
  }
}



#MainContentcustom{
    padding:60px 0;
  }
  #MainContentcustom .price {
    color: #58332b;
    font-weight: 600;
}
#MainContentcustom .jdgm-widget.jdgm-widget{
margin:10px 0;
}
#MainContentcustom .variant-swatch.active
 {
    outline: 2px solid #000 !important;
    outline-offset: 2px;
}

  .custom-collapse button{
  display:block;
  width:100%;
  position:relative;
  padding:10px;
  text-align:left;
  cursor:pointer;
  }
  .custom-collapse button span:before{
    position: absolute;
    width: 1px;
    height: 19px;
    content: "";
    display: block;
    background: #000;
    top: 11px;
    right: 18px;
  }
  .custom-collapse button span:after{
position: absolute;
    height: 1px;
    width: 19px;
    content: "";
    display: block;
    background: #000;
    top: 20px;
    right: 10px;
  }
  .custom-collapse.active button span:before{
  display:none;
  }
  .custom-collapse.active .custom-collapse-content{
  height:auto;
  }
.custom-collapse{
  overflow:hidden;
}
.custom-collapse-content{
  height:0;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  
}
.custom-collapse-content > div{
padding:10px;
}
.custom-collapse-content p{
  margin-left:0 !important;
}
/* LAYOUT */
#MainContentcustom .layout {
  display: flex;
}

/* SIDEBAR */
#MainContentcustom .sidebar {
  width: 340px;
  padding: 20px 16px;
  position: sticky;
  top: 0;
  height: 400px;
  border-right: 1px solid rgba(255, 255, 255, 0.08);
  display: flex;
  justify-content: center;
}

/* CYLINDER */
.scene {
  perspective: 800px;
}

.cylinder {
  width: 300px;
  height: 380px;
  display: flex;
  flex-direction: column;
  border-radius: 10px;
  overflow: hidden;
  box-shadow:0 3px 5px 5px rgb(0 0 0 / 9%);
}

#MainContentcustom .block {
  flex: 1;
  display: grid;
  place-items: center;
  font-weight: 600;
  background: #f1dbd0;
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  text-transform:uppercase
}

/* CONTENT */
#MainContentcustom .content {
  flex: 1;
  padding:20px 48px;
}

#MainContentcustom .dummy p {
  margin: 32px 0;
}

#MainContentcustom .custom-product-row{
  display:none;
  justify-content:space-between;
}
#MainContentcustom .custom-product-row.active{
  display:flex;
  justify-content:space-between;
}
#MainContentcustom .custom-product-left{
  flex-basis:45%
}
#MainContentcustom .custom-product-right{
  flex-basis:50%
}
#MainContentcustom .variant-swatches {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 12px 0;
}

#MainContentcustom .variant-swatch {
  width: 34px;
  height: 34px;
  border-radius: 4px;
  border: 1px solid #ccc;
  cursor: pointer;
  padding: 0;
}

#MainContentcustom .variant-swatch.active {
  outline: 2px solid #000;
  outline-offset: 2px;
}

#MainContentcustom .cylinder .block.active{
background: #58332b;
    color: #fff;}

.hidden_table{
  display:none;
  padding-top:60px;
}
.hidden_table.active{
  display:block;
}
.custom-cart{
  margin-bottom:30px;
}
.cart_btns{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.custom_add_to_cart{
    background: #58332b;
    color: #fff;
    padding: 10px 20px;
}
.cart_btns p{
  margin-bottom:0;
}

@media screen and (max-width:767px){
  #MainContentcustom .layout{
    flex-direction:column;
  }
  #MainContentcustom .sidebar{
    position:static;
    width:100%;
    max-width:450px;
    margin-bottom:40px
  }
  #MainContentcustom {
    padding: 20px 0;
}
#MainContentcustom .content{
  padding:0 20px;
}
#MainContentcustom .custom-product-row.active{
  display:block;
}
.custom-product-left{
  margin-bottom:20px
}
.custom-product-right h2{
  font-size:20px;
}
}

#dotsCanvas{
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:9999;
}

.cart__image .image-element {
    opacity: 1;
}

#CartDrawerForm {
  position: relative;
  overflow: hidden;
}

#confetti-canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.recommendation-slider{
  display:flex;
  gap:12px;
  overflow-x:auto;
}

.rec-card{
  min-width:140px;
  background:#fff;
  border-radius:12px;
  padding:10px;
}

.rec-card img{
  width:100%;
}

.rec-add{
  border:1px solid #000;
  border-radius:20px;
  padding:6px 12px;
}

.dialog::backdrop{
  background:rgba(0,0,0,0.4) !important
}

body:has(dialog[open])::before {
  content: '';
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.4);
  z-index: 999;
}
.buildstack_btn{
      width: auto;
    display: inline-block;
    background: #58332b;
    color: #fff !important;
    padding: 10px 20px;
    border-radius: 6px;
    align-self: center;
    margin-top: 10px;
}
.swiper-pagination-bullet-active{
  background:#58332b !important
}
.drawer__scrollable{
  text-align:center;
}
#CartDrawer .drawer__contents .drawer__header .h2.drawer__title{
  font-size:15px;
}

.like_section .product-card {
  display: flex;
  align-items: center;
  gap: 15px;
}

.like_section .product-card img {
  width: 80px;
}

.swiper {
  width: 100%;
}

.swiper-pagination-bullet {
  background: #ccc;
  opacity: 1;
}
.myProductSlider{
  background:#f5f5f5;
  padding:10px !important;
  position:static !important
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{
  bottom:-10px !important
}
.product_grid{
  position:relative;
  padding-bottom:10px;
}
.swiper-pagination-bullet-active {
  background: #000;
}
.like_section{
  padding:20px;
}
.like_section h3{
  font-size:14px;
}



@media screen and (max-width:767px){
  .site-header__logo a{
    width:70px
  }
  .hero__top-subtitle{
    font-size:13px !important
  }
  .h1.hero__title{
    font-size:36px !important
  }
  .hero__text-wrap .hero__text-content .hero__link{
    text-align:left;
  }
  #shopify-section-template--21982369120504__image_with_overlay_text_cctWm9 .overlaytext__block--content{
    width:100% !important;
  }
  #shopify-section-template--21982369120504__image_with_overlay_text_cctWm9 .overlaytext__block--button{
    width:auto !important;
  }
  .text-with-icons__blocks{
      grid-template-columns: repeat(2, 1fr);
      display: grid;
  }
  #shopify-section-template--21982369120504__text_with_icons_kgppGp .has-4-per-row .text-with-icons__block,
  #shopify-section-template--21982369120504__image_with_overlay_text_yzNiVW .overlaytext__block--content,
  #shopify-section-template--21982369120504__image_with_overlay_text_yzNiVW .overlaytext__block--button{
    width:100% !important;
  }
  #shopify-section-template--21982369120504__image_with_overlay_text_yzNiVW .overlaytext__block--button{
    text-align:left !important
  }
  .custom-overlaytext-section .overlaytext__content .overlaytext__richtext{
    font-size:13px;
  }
}

.product--page .section-header__title, .list-collections--page .section-header__title
 {
    font-family: Great Vibes;
    font-weight: 400;
    text-align: center;
    text-transform: capitalize;
    font-size: 72px;
}

.product--page .featured-collection-view-all{
  text-align:center;
}
.product--page .featured-collection-view-all .btn{
  font-size: 18px;
  font-weight: 700;
  padding: 12px 58px;
  border: solid 1px #AB554F;
  background: rgb(171 84 79);
  border-radius: 7px;
  transition: 0.2s;
  color: white;
  letter-spacing: 1px;
  text-transform: capitalize;
}
.product--page .featured-collection-view-all .btn:hover{
  background: #fff;
  border: 1px solid;
  color: rgb(171,85,79);
  transition: 0.2s;
}
.product--page .section-header__title{
  font-family: Great Vibes;
  font-weight: 400 ;
  text-align: center;
  text-transform: capitalize;
  font-size:72px;
}


@media screen and (max-width:769px){
  .list-collections--page .section-header__title, .product--page .section-header__title{
  font-size:50px;
  line-height:60px;
}
}
@media screen and (max-width:426px){
.product--page .custom-featured-collection .section-header__title{
   font-size:34px;
}  
}


.product--page .product-block .product__quantity .js-qty__wrapper{
  max-width: 100px;
  min-width: 80px;
}
.product--page .product-block .product__quantity .js-qty__wrapper .js-qty__num{
  background:#f1dbd0;
  border-color: unset;

}
.product--page .product-block .product__quantity .js-qty__wrapper .js-qty__adjust:hover{
  background:#dfcbb8;
  border:1px solid;
}
.product--page .product-block--tab .collapsible-trigger-btn{
  text-align:left;
  color: #58332b;
  font-size: 17px;
  text-transform: math-auto;
  letter-spacing: 1px;
  font-weight: 700;
  border-color:unset;
} 
.product--page .product-section{
  background:#f1dbd0;
}

.product--page .product-block .collapsibles-wrapper--border-bottom{
  border-bottom-color:unset;
  border-bottom:0px;
  border: 1px solid #58332b;
}
.product--page .product-block .collapsibles-wrapper--border-bottom .collapsible-trigger-btn--borders{
  border:0px;
}
.product--page .product-block .payment-buttons .add-to-cart.btn--secondary{
  text-transform: capitalize;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 1px;
}
.product--page .product-block .payment-buttons .shopify-payment-button .shopify-payment-button__button{
  text-transform: capitalize;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 1px;
} 
 .product-block--price .product__policies.rte{
  display:none;
}
.product--page .product-block--price .product__price{
  color: #58332b;
  font-weight: 600;
}
.product--page .product-block .variant-wrapper .variant__label{
  font-weight:500;
}
@media screen and (min-width:1200px){
.product--page .product-block .payment-buttons{
  display:flex;
  gap:10px;
  align-items:center;
}
.product--page .product-block .payment-buttons .add-to-cart.btn--secondary{
  width:100%;
  max-width:33.33%;
  height:100%;
}
.product--page .product-block .payment-buttons .shopify-payment-button{
  width:100%;
  max-width:33.33%;
  margin:0px;
}
.product--page .product-block .payment-buttons  .swym-add-to-wishlist.swym-icon {
  height: 46px;
  line-height: 46px;
}
.product--page .product-block .payment-buttons .swym-button-bar{
  margin:unset;
  margin-left:0px;
  border: 1px solid;
  border-radius: 4px;
}
.product--page .product-block .payment-buttons .swym-btn-container .swym-button:after{
  font-size:25px;
}
 .product--page .product-block.product-form--block-container{
   margin-bottom:5px;
 }
} 
@media screen and (max-width:1199px){
  .product--page .product-block .payment-buttons{
    display: block;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }
.product--page .product-block .payment-buttons .add-to-cart.btn--secondary{
  grid-area: 1 / 1 / 2 / 13;
  height:0px;
}
 .product--page .product-block .payment-buttons .shopify-payment-button{
   grid-area: 2 / 1 / 3 / 12;
 } 
 .product--page .product-block .payment-buttons .swym-button-bar {
   grid-area: 2 / 12 / 3 / 13;
   margin-top: 0px;
   margin-right:0px;
   border:1px solid;
   border-radius:4px;
 } 
 .product--page .product-block .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icon{
  height:48px;
}  
 .product--page .product-block .payment-buttons .shopify-payment-button{
   margin-top: 0px;
 } 
}
@media screen and (max-width:769px){
 .product--page .product__main-photos .flickity-page-dots{
    display:none;
  }
 .product--page .product__photos  .small--hide{
   display:unset !important;
 }
 .product--page .grid__item .product-single__meta{
    text-align:left;
  }
.product--page .product-block--sales-point .sales-point{
  display:flex;
  justify-content:left;
} 
 .product--page .image__swatches.color-swatch{
   height:48px;
   width:48px;
 }
 .product--page .product-block .payment-buttons .shopify-payment-button{
   margin-top: 0px;
 }
.product--page .product-block .payment-buttons .swym-button-bar{
  /* margin-top: 0px; */
  margin: 0px 0px 11px 10px;
  border: 1px solid;
  border-radius: 4px;
}
.product--page .product-block .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icon{
  height:47px;
} 
  .product--page .product-form--block-container{
     margin-bottom:0px !important;
  }
.product--page .product-form--block-container .product-block.product-form--block{
  margin-bottom:0px !important;
} 
.product--page .product-inventory--block .sales-points{
  margin:0px !important;
} 
}
.product--page .icon-with-text-block .sub-icon-with-text-block {
    display: flex;
    justify-content: space-between;
    gap:20px;
}
.product--page .icon-with-text-block .sub-icon-with-text-block .icon-text-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    width:100%;
    max-width: calc(25% - 0px);
}
.product--page .icon-with-text-block{
  margin:20px 0;
}
.product--page .icon-with-text-block .sub-icon-with-text-block .icon-text-block .block-text {
    text-align: center;
  margin: 0;
    font-size: 14px;
    font-weight: 600;
}
@media screen and (max-width:376px){
  .product--page .icon-with-text-block .sub-icon-with-text-block {
    flex-wrap:wrap;
    gap:20px;
}
.product--page .icon-with-text-block .sub-icon-with-text-block .icon-text-block {
    max-width: calc(50% - 16px);
}
}
.product--page .testimonials-section .section-header h2{
    font-family: Great Vibes;
    font-weight: 400;
    font-size: 70px;
    text-align: center;
    text-transform: capitalize;
    line-height: 80px;
    letter-spacing: .04em;
    margin: 20px 0;
    color: #58332b;
}
.product--page .testimonials-section .flickity-page-dots .dot.is-selected{
  background-color:#58332b;
}
.product--page .testimonials-section .testimonials-slider__text cite{
  margin-top:10px;
}
@media screen and (min-width:769px){
  .product--page .testimonials-section{
    padding:40px 0px;
  }
}
@media screen and (max-width:769px){

  .product--page .testimonials-section .section-header h2{
    font-size: 50px;
    line-height: 60px;
}

  
}

.product--page #swym-plugin #swym-anchor[data-position=bottom-left]{
  bottom: 160px !important;
  left: unset !important;
  right:0 !important;
  top: unset;
}
.product--page #smile-ui-lite-launcher-frame-container{
  bottom: 90px !important;
  left: unset !important;
  right:0 !important;
  top: unset; 
}
.product--page #swym-plugin #swym-anchor{
  z-index:1 !important;
} 
 .product--page #smile-ui-lite-container{
   z-index:1 !important;
 }
.product-section .shopify-app-block .jdgm-widget {
  margin-bottom: 6px;
}
@media screen and (max-width:768px){
  .product--page #smile-ui-lite-launcher-frame-container.smile-improved-mobile-launcher{
    /* bottom: 130px !important;  */
  }
  .template-product .page-content--product {
    padding-top: 20px;
  }
  .template-product .page-content--product .product__thumbs--beside {
    margin-left: 0;
  }
  .template-product .page-content--product .product__photos {
    direction: rtl;
  }
  .template-product .page-content--product .product__photos--beside {
    gap: 5px;
  }
  .template-product .page-content--product .product__thumbs--beside .product__thumbs--scroller .grid__item {
    padding-left: 0px;
  }
  .template-product .page-content--product .product__photos .product__main-photos {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .product--page #swym-plugin #swym-anchor[data-position=bottom-left]{
  /* bottom: 185px !important; */
  /* bottom: 170px !important;
  top: unset; */
}
.product--page #smile-ui-lite-launcher-frame-container{
  /* bottom: 150px !important; */
  /* bottom: 100px !important;
  top: unset;  */
}
 
}

@media screen and (max-width:767px){
  .product--page #swym-plugin #swym-anchor[data-position=bottom-left]{
  /* bottom: 185px !important; */
  bottom: 204px !important;
  top: unset;
}
.product--page #smile-ui-lite-launcher-frame-container{
  /* bottom: 150px !important; */
  bottom: 135px !important;
  top: unset; 
}
  
}

.faqs-custom-designing .collapsible-content--all .collapsible-content__inner--faq{
  line-height:30px
}

.footer_address{
  margin-top:20px;
}
.footer_address p{
  font-size:14px;line-height:21px;
}

@media only screen and (min-width:769px){
  .footer__item-padding{
    padding-right:0px !important;
  }
}