<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/** Shopify CDN: Minification failed

Line 12:16 Expected ")" to end URL token
Line 20:16 Expected ")" to end URL token
Line 21:16 Expected ")" to end URL token
Line 1887:1 Unexpected bad string token
Line 1887:2 Unterminated string token

**/
@font-face {
    font-family: 'Cormorant Garamond';
    src: url({{ "CormorantGaramond-Italic.woff2" | asset_url }}) format('woff2') !important;
    font-weight: normal !important;
    font-style: italic !important;
}


@font-face {
    font-family: 'Roboto';
    src: url({{ "Roboto-Regular.woff2" | asset_url }}) format('woff2'),
         url({{ "Roboto-Regular.woff" | asset_url }}) format('woff');
    font-weight: normal;
    font-style: normal;
}

body,
.main-header-wrap .main-header {
	background-color: #FCFAED;
  	font-family: 'Cormorant Garamond', serif !important;
}

.main-footer li.footer-left {
    display: flex !important;
    justify-content: space-between;
    width: 100% !important;
}
.main-footer .footer-left .sub-footer {
	flex: 0 0 75%;
    max-width: 75%;
  	text-align:left;
  	margin: 50px 0 60px;
}
.main-footer .footer-left .sub-footer .sub-footer__section--left {
	flex: 0 0 100%;
}
.main-footer .footer-left .sub-footer .footer-nav ul {
	text-align: left;
}
.main-footer .footer-left .sub-footer p,
.main-footer .footer-left .sub-footer p a {
	font-family: 'Roobert' !important;
  	text-align: left;
    color: #24272A;
}
.main-footer .footer-left .social {
	flex: 0 0 25%;
    max-width: 25%;
}
.product-card-overlay {
	height:100%;
    transform: translateY(0);
}
.product-card-overlay .product-card-overlay-content {
	display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.sec-team .sec-img img {
	width:100%;
  	height:100%;
}
.sec-team .team-detail {
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  	margin:80px 0;
}
.sec-team .team-detail .team-member {
	 display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex: 0 0 21%;
    max-width: 21%;
    margin-bottom: 30px;
}
.sec-team .team-detail .team-member p.name {
	font-size:20px;
  	margin-bottom:0;
}
.sec-team .team-detail .team-member p.designation {
	font-size:16px;
  	margin-top:0;
}
.sec-team .team-intro {
	text-align: center;
    margin: 50px 0;
}
.sec-reseller .page-content {
	text-align: center;
}
.sec-reseller .page-content .sec-img img {
	width: 100%;
    height: 100%;
    object-fit: cover;
}
.sec-reseller .post-box {
	display: flex;
    justify-content: space-around;
    align-items: center;
  	margin:80px 0;
}
.sec-reseller .post-box.inverse {
	flex-direction: row-reverse;
}
.sec-reseller .post-box .box-detail {
	 margin: 0 30px;
}
.description-box {
	padding:55px 135px;
  	background-color:#B9C1B4;
}
.description-box p {
	color:#24272A;
  	text-align: center;
}
.description-box h1 {
	margin-bottom: 20px;
}
.description-box a {
	color:#24272A;
  	text-align: center;
    font-family: 'Roobert' !important;
    font-size: 13px;
  	line-height: 22px;
  	letter-spacing: 0.65px;
    text-decoration: underline;
  	text-transform: uppercase;
  
}
.sec-services .page-content {
	text-align: center;
}
.sec-services .sec-img img {
	width: 100%;
    height: 100%;
    object-fit: cover;
}
.description-box {
  	background-color:#B9C1B4;
}
.description-box h1 {
	line-height: 65px;
}
 .description-box p {
	color:#24272A;
  	text-align: center;
}
.sec-services .page-content {
	margin-top: 85px; 
}
.sec-services .service-detail {
	margin: 80px 0;
}
.sec-services .service-detail .post-content {
	margin: 40px 0
}
.sec-services .service-detail .post-content p{
	margin:0 auto;
}
.sec-about .about-content {
	text-align: center;
      margin: 10px 0;
}
.sec-about .about-content .sec-img img {
	width: 100%;
  	height: 100%;
  	object-fit:cover;
}
.sec-journal .journal-content {
	text-align: center;
      margin: 40px 0;
}
.sec-journal .journal-content:first-child {
	margin-top:0;
}
.sec-journal .journal-content p.sty1 {
	margin-bottom: 10px !important;
}
.sec-journal .journal-content a {
	text-decoration: underline;
}
.sec-journal .journal-content .sec-img {
	    margin-top: 40px;
}
.sec-journal .journal-content .sec-img img {
	width: 100%;
  	height: 100%;
  	object-fit:cover;
}
.sec-journal-inner .journal-content {
	text-align: center;
}
.sec-journal-inner .journal-content a {
	text-decoration: underline;
}
.sec-journal-inner .journal-content .sec-img {
	    margin-top: 40px;
}
.sec-journal-inner .journal-content .sec-img img {
	width: 100%;
  	height: 100%;
  	object-fit:cover;
}
.sec-journal-inner .journal-content .post-content {
	margin: 60px 0;
}
.sec-journal-inner .journal-content .post-content p{
	text-align: left;
}
.sec-journal-inner .journal-content .post-content p.sty1 {
  text-decoration: underline;
}
.sec-journal-inner .journal-content .post-content ul li {
	text-align: left;
}
.sec-journal-inner .journal-content .journal-detail .post-box {
  display:flex;
  justify-content: space-between;
}
.sec-journal-inner .journal-content .journal-detail .post-box .post-img {
	flex: 0 0 48%;
  	max-width: 48%;
}
.sec-journal-inner .journal-content .journal-detail .post-box .post-img img {
	width: 100%;
  height: 100%;
}
.sec-journal .btn-primary ,
.sec-journal-inner .btn-primary {
	margin: 80px auto;
}
.form-style .form-row{
	display: flex;
  	margin: 0 -18px;
}
.form-style .form-row.margin-0{
	margin: 0;
}
.form-style .form-row .form-col{
	flex: 0 0 50%;
  	max-width: 50%;
  	padding: 0 18px;
  	margin-bottom: 30px;
}
.form-style .form-row .field-wrap label,
.form-style .form-row .form-col .field-wrap label{
  	font-family: 'Roobert' !important;
	display: block;
  	color: #24272A;
  	font-size: 18px;
  	line-height: 30px;
  	margin-bottom: 15px;
}
.form-style .form-row .field-wrap .field,
.form-style .form-row .form-col .field-wrap .field {
  	font-family: 'Roobert' !important;
	width: 100%;
  	height: 54px;
  	color: #24272A;
  	background: transparent;
  	border: 1px solid #707070;
    text-transform: uppercase;
}
.form-style .form-row.margin-0 .field-wrap{
	width: 100%;
}
.form-btn {
	text-align: center;
}
.form-style{
	margin-bottom: 80px;
}
.form-btn .action-button.submit-button{
  	height: 54px;
  	color: #ffffff;
  	font-size: 20px;
  	min-width: 345px;
	margin-top: 50px;
  	line-height: 27px;
  	background: #B99682;
}
.booking-box {
  background-color: #ECE1CF;
  padding:155px;
  margin-bottom: -65px;
}
.booking-box .post-box {
	text-align: center;
}
.booking-box .post-box a {
	text-decoration: underline;
}
.btn-primary {
    font-weight: 300;
  	width:380px;
  	height: 54px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    position: relative;
    display: inline-block;
    padding: 10px 18px;
    font-size: 20px;
    line-height: 1.5;
    color: #ffffff;
    text-align: center;
  	text-decoration: none !important;
    text-transform: uppercase;
    cursor: pointer;
    background-color: #B99682;
    border: 1px solid #B99682;
    border-radius: 0;
    transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1) background-color, 0.15s cubic-bezier(0.4, 0, 0.2, 1) border-color;
}
.sec-featured{
  	text-align: center;
  	background: #B9C1B4;
    padding: 40px 0 50px;
}
.sec-featured h2{
	margin-bottom: 30px;
}
.sec-featured .featured-list {
	display: flex;
    align-items: center;
    justify-content: center;
}
.sec-featured .featured-list-item {
    flex: 0 0 40%;
    max-width: 40%;
    text-align: center;
    padding: 0 150px;
}
.sec-featured .featured-list-item .featured-list-content img{
	margin-bottom: 40px;
}
.sec-featured .featured-list-item .featured-list-content a{
  	font-family: 'Roobert' !important;
	color: #24272A;
    font-size: 15px;
    line-height: 22px;
  	text-transform: uppercase;
  	text-decoration: underline;
}

.footer-appointment-book{
	text-align: center;
  	background-color: #ECE1CF;
    margin-top: 100px;
}
.home-section{
	margin-top: 0;
}
.home-section ~ div{
  	background-color: #FCFAED;
}
.sec-featured h2,
.template-index .slide .content .title{
	font-family: 'Cormorant Garamond' !important;
  	color: #24272A;
  	font-size: 70px;
    line-height: 85px;
  	letter-spacing: -2.8px;
}
html .shopify-payment-button .shopify-payment-button__button--unbranded, 
.lsr-footer-viewall, 
.collections .collection .browse, 
.featured-collections .collection .browse, 
.subcollection-link, 
.pxs-newsletter-form-button, 
.newsletter-wrap .submit, 
.shopify-challenge__button, 
.action-button, 
.promo-block--button, 
.promo-block--secondary .promo-block--button, 
.product-card-interaction, 
.cart-mini-actions .action-button, html 
.shopify-payment-button .shopify-payment-button__button, 
.product-form-has-spb .submit, 
.product-form .product-submit, 
.password-page-field-wrap .submit, 
.template-index .slide .content .call-to-action, 
.cart-submit, 
.customer.addresses .edit-add-address .submit-wrap .action-button, 
.customer .account-form .submit-button, .action-button.submit, 
.action-button.unavailable{
  	font-size: 13px;	
  	background-color: #B99682;
    border: 1px solid #B99682;
  	height: 54px;
  	line-height: 1.5;
}
.template-index .featured-text-container {
	padding: 55px 15px;
}
.page-title .label,
.collection-title .label, .template-collection .page-title.collection-title .label,
.featured-text h2,
form .header .title,
.team-intro h2,
.journal-content h1,
.post-box .box-detail h1,
.sec-about .about-content h1,
.sec-services .content-area .page-content h1,
.template-index .featured-text-container h2{
	font-family: 'Cormorant Garamond' !important;
  	color: #24272A;
  	font-size: 54px !important;
  	line-height: 72px;
  	letter-spacing: -2.16px;
}

.featured-text h2{
	margin-bottom: 40px;
}
.template-index .featured-collection{
	margin-bottom: 0;
}
.sec-featured .featured-list-item .featured-list-content p,
.template-index .featured-text-container h2 p, 
.template-index .featured-text-container .rte p, 
.template-index .featured-text-container .pxs-newsletter-text p {
  	font-family: 'Roobert' !important;
	color: #24272A;
  	font-size: 14px;
  	line-height: 30px;
  	letter-spacing:0.42px;
}
.content-inner-wrap .content .call-to-action-wrap .call-to-action{
  	color: #24272A;
	background-color: transparent !important;
    border: 0 !important;
}
.team-intro p,
.product-form .description .rte,
.collection-title .description div,
.sec-journal .journal-content p,
.text-content-wrap div,
.post-box .box-detail ul li,
.sec-services .content-area .page-content p,
.footer-appointment-book .home-section.featured-text-container .featured-text .rte p{
	font-family: 'Roobert' !important;
	color: #24272A;
  	font-size: 16px;
  	line-height: 32px;
}
.collection-title .description div:first-child{
	font-size: 20px;
  	line-height: 30px;
  	margin-bottom: 20px;
}
.journal-content p:first-child{
	font-family: 'Cormorant Garamond' !important;
  	font-size: 24px !important;
  	line-height: 30px;
  	font-style: italic;
}
.sec-journal .journal-content a{
	color: #24272A;
}

.journal-content .post-content p:first-child{
	font-family: 'Roobert' !important;
  	font-size: 16px;
  	line-height: 21px;
}
.sec-services .content-area .page-content {
    margin-top: 0;
}
.post-box .box-detail p,
.text-content-wrap div:first-child,
.sec-services .content-area .page-content p:first-child,
.footer-appointment-book .home-section.featured-text-container .featured-text .rte p:first-child{
	font-family: 'Roobert' !important;
  	font-size: 20px;
  	line-height: 30px;
}
.text-content-wrap div:first-child{
	margin-bottom: 15px;
}
.team-intro p:first-child{
	font-size: 20px;
  	line-height: 30px;
}
.description-box p,
.sec-team .team-detail .team-member p.name,
.sec-team .team-detail .team-member p.designation{
	font-family: 'Roobert' !important;
}
.description-box p{
	font-weight: 500;
  	line-height: 32px;
  	font-size: 16px;
  	letter-spacing: 0.48px;
}
.sec-services .content-area .page-content .service-detail .post-content h3{
  	font-family: 'Roobert' !important;
	color: #24272A;
  	font-size: 20px;
  	line-height: 30px;
}
.rte a, .pxs-newsletter-text a,
.template-index .slide .content .title, 
.template-index .slide .content .tagline, 
.template-index .slide .content .call-to-action-wrap{
	color: #24272A;
}
.footer-appointment-book .home-section.featured-text-container {
  	padding: 50px 15px;
}
.sec-about .about-content:first-child{
	margin-top: 0;
}
.sec-about .about-content p{
  	font-family: 'Roobert' !important;
  	color: #24272A;
	font-size: 14px;
  	line-height: 25px;
  	letter-spacing: 0.42px;
     max-width: 1070px;
    margin: 10px auto;
}
.sec-about .about-content p.sty1{
	font-size: 14px;
  	line-height: 30px;
  	letter-spacing: 0.8px;
}
.sec-reseller .page-content p,
.page-title .content-area .sec-team div{
	font-family: 'Roobert' !important;
  	color: #24272A;
	font-size: 16px;
  	line-height: 32px;
}
.sec-reseller .page-content p:first-child,
.page-title .content-area .sec-team div:first-child{
	font-family: 'Roobert' !important;
  	color: #24272A;
	font-size: 20px;
  	line-height: 30px;
   	max-width: 1070px;
    margin: auto;
}
.addtocart-button-active .product-card-interaction-addtocart-available,
.journal-detail .btn-primary,
.sec-journal .journal-content .btn-primary{
	color: #fff;
}
form .header .title{
	text-align: center;
}
.product-details__price.sale .money {
  	font-family: 'Roobert' !important;
	margin: 0 auto;
  	color: #24272A;
	font-size: 20px;
  	line-height: 30px;
}
.product-form-grid {
	display: flex !important;
  	flex-direction: column;
}
.product-form-grid .option-name{
  	font-family: 'Roobert' !important;
  	color: #24272A;
	font-size: 14px;
  	line-height: 32px;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}
.product-form .description{
  	border: 0;
  	padding-top: 0 !important;
	text-align: center;
  	margin-bottom: 40px;
}
.options.has-no-variants {
	border: 0;
  	padding-top: 0;
}
.product-form .select-wrapper, .product-form .selector-wrapper {
  	width: 50%;
}
.product-form .select-wrapper, .product-form .selector-wrapper .single-option-selector {
	font-family: 'Roobert' !important;
  	color: #24272A;
	font-size: 14px;
  	line-height: 30px;
  	border: 1px solid #707070;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}
.product-interactions{
	display: none;
}
.product-area .product-details-wrapper{
	padding: 0 0 50px 50px;
}
.content-inner-wrap.center-center .content .call-to-action-wrap .call-to-action{
	color: #fff;
    background-color: #b99682 !important;
    border: 1px solid #b99682 !important;
}
@media (max-width:1440px) {
  .sec-team .team-detail .team-member {
  	flex: 0 0 32%;
    max-width: 32%;
  }
}
@media (max-width:1050px) {
  .sec-team .team-detail .team-member {
  	flex: 0 0 45%;
    max-width: 45%;
  }
  .sec-featured .featured-list-item {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 40px;
  }
}
@media (max-width:991px) {
	.main-footer .footer-left .sub-footer {
    	margin-top:10px
    }
  .sec-reseller .post-box,
  .sec-reseller .post-box.inverse {
  	flex-direction: column;
  }
  .sec-reseller .post-box .box-detail {
  	margin: 30px 0;
  }
  .description-box {
  	margin:60px 0;
    padding: 60px;
  }
  #main-footer .connect {
    display: flex;
    flex-direction: column-reverse;
  }
  .form-style .form-row{
  	margin: 0 -15px;
  }
  .form-style .form-row .form-col{
  	padding: 0 15px;
  }
  .sec-featured .featured-list-item .featured-list-content img{
  	height: 80px;
  }
  .sec-featured h2,
  .template-index .slide .content .title{
  	font-size: 56px;
    line-height: 66px;
  }
  .page-title .label,
  .collection-title .label, .template-collection .page-title.collection-title .label,
  .featured-text h2,
  form .header .title,
  .team-intro h2,
  .journal-content h1,
  .post-box .box-detail h1,
  .sec-about .about-content h1,
  .sec-services .content-area .page-content h1,
  .template-index .featured-text-container h2{
    font-size: 50px !important;
    line-height: 60px;
  }
  .template-index .featured-text-container {
    padding: 30px 15px 20px;
  }
  .footer-appointment-book .home-section.featured-text-container {
    padding: 30px 15px;
  }
  #main-footer .connect &gt; li.footer-left{
  	padding-top: 0;
  }
}
@media (max-width:767px) {
  .sec-team .team-detail .team-member {
  	flex: 0 0 100%;
    max-width: 100%;
  }
  .description-box {
  	margin:30px 0;
    padding: 30px;
  }
  .form-style .form-row{
  	margin: 0 -10px;
    flex-direction: column;
  }
  .form-style .form-row .form-col{
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 10px;
    margin-bottom: 20px;
  }
  .form-style .form-row .field-wrap label,
  .form-style .form-row .form-col .field-wrap label{
  	margin-bottom: 5px;
  }
  .form-btn .action-button.submit-button{
  	margin-top: 30px;
  }
  .booking-box {
  	padding: 50px;
  }
  .sec-featured .featured-list {
  	flex-direction: column;
  }
  .sec-featured .featured-list-item {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 40px;
    margin-bottom: 40px;
  }
  .sec-featured .featured-list-item:last-child {
  	margin-bottom: 0px;
  }
  .sec-featured .featured-list-item .featured-list-content img{
	height: 50px;
    margin-bottom: 0;
  }
  .sec-featured h2 {
    margin-bottom: 50px;
  }
  .sec-featured h2, 
  .template-index .slide .content .title{
    font-size: 40px;
    line-height: 50px;
  }
  .page-title .label,
  .collection-title .label, .template-collection .page-title.collection-title .label,
  .featured-text h2,
  form .header .title,
  .team-intro h2,
  .journal-content h1,
  .post-box .box-detail h1,
  .sec-about .about-content h1,
  .sec-services .content-area .page-content h1,
  .template-index .featured-text-container h2{
    font-size: 40px !important;
    line-height: 45px;
  }
  .sec-featured{
  	padding: 50px 0;
  }
  .template-index .featured-text-container h2, 
  .template-index .featured-text-container .rte, 
  .template-index .featured-text-container .pxs-newsletter-text{
  	width: 90%;
  }
  .sec-services .content-area .page-content {
    margin-top: 25px;
  }
  .form-style{
	margin-bottom: 40px;
  }
}
@media (max-width:475px) {
  .main-footer .footer-left .sub-footer {
  	flex: 0 0 100%;
    max-width: 100%;
  }
  .main-footer .footer-left .social {
	flex: 0 0 100%;
    max-width: 100%;
	}
	.main-footer li.footer-left {
    	flex-direction: column-reverse;
     	align-items: center;
      
    }
  .main-footer .footer-left .social {
  	padding: 0 !important;
  }
  .btn-primary {
  	width: auto;
  }
}
.pxs-announcement-bar {
    background-color: #B9C1B4 !important;
  	color:#24272A !important;
  	font-family: 'Roobert' !important;
  	font-size:13px;
  	line-height: 17px;
  	letter-spacing: 0.65px;
}
.main-header nav.full .nav-item &gt; .label,
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item a {
	color: #24272A;
  	font-family: 'Roobert' !important;
}
.rte a {
	text-decoration: underline;
}
.collection-title .description div, .footer-appointment-book .home-section.featured-text-container .featured-text .rte p, .post-box .box-detail ul li, .product-form .description .rte, .sec-journal .journal-content p, .sec-services .content-area .page-content p, .team-intro p, .text-content-wrap div {
	font-size: 13px;
    line-height: 17px;
  	letter-spacing: 0.65px;
  	margin-bottom: 20px;
}
.footer-appointment-book .home-section.featured-text-container .featured-text .rte p:first-child, .post-box .box-detail p, .sec-services .content-area .page-content p:first-child, .text-content-wrap div:first-child {
	font-size: 14px!important;
    line-height: 25px!important;
    letter-spacing: .42px!important;
    margin-bottom: 0;
}
.sec-services .page-content p,
.sec-reseller .page-content p,
.sec-reseller .box-detail ul li,
.sec-journal .journal-content p,
.sec-team .team-content p,
.sec-appointment .appointment-content p {
	font-size: 14px !important;
  	line-height: 25px !important;
  	letter-spacing: 0.42px !important;
  	margin-bottom:0;
  	text-align: center;
  	max-width: 1070px;
     margin: 10px auto;
}
.sec-journal .journal-content p.date,
.sec-journal-inner .journal-content p.date{
	font-family: 'Cormorant Garamond' !important;
  	font-size: 24px !important;
  	line-height: 30px;
  	font-style: italic;
}

.sec-reseller .box-detail ul li,
.sec-reseller .box-detail h1{
	text-align:left;
}
.sec-services .page-content p.sty1,
.sec-reseller .page-content p.sty1,
.sec-journal .journal-content p.sty1,
.sec-journal-inner .journal-content p,
.sec-team .team-content p.sty2,
.sec-appointment .appointment-content p.sty1,
.sec-journal-inner .journal-content ul li {
	font-size: 14px !important;
    line-height: 30px !important;
    letter-spacing: .8px !important;
    font-family: Roobert!important;
}
.sec-journal .journal-content a,
.sec-reseller .page-content a {
	font-size: 13px !important;
    line-height: 30px !important;
    letter-spacing: .8px !important;
    font-family: Roobert!important;
  	color:#24272a;
     text-decoration: underline;
}
.sec-journal .journal-content a:hover,
.sec-reseller .page-content a:hover{
	color:#B99682; 
}
.sec-journal .journal-content a.btn-primary:hover {
	color: #ffffff;
}
.sec-appointment .appointment-content p.sty1 {
	text-align: center;
}
.sec-services .description-box h1 {
	font-family: 'Cormorant Garamond'!important;
    color: #24272a;
    font-size: 54px!important;
    line-height: 65px;
    letter-spacing: -2.4px;
  	font-style: italic;
}
.sec-services .description-box {
	padding: 55px 135px;
  	margin-bottom: 50px;
}
.sec-services .description-box p a {
	font-size:13px;
  	line-height: 22px;
  	color:#24272A;
  	letter-spacing: 0.65px;
  	text-decoration: underline;
  	text-transform: uppercase;
  	transition: all 0.35s ease;
}
.sec-services .description-box p a:hover {
	color: #FCFAED;
}
.collection-title .description div, .footer-appointment-book .home-section.featured-text-container .featured-text .rte p, .post-box .box-detail ul li, .product-form .description .rte, .sec-journal .journal-content p, .sec-services .content-area .page-content p, .team-intro p, .text-content-wrap div {
	font-size: 14px !important;
  	line-height: 25px !important;
  	letter-spacing: 0.42px !important;
  	font-family: Roobert!important;
}
.form-style .form-row .field-wrap label, .form-style .form-row .form-col .field-wrap label {
	font-size: 14px !important;
  	line-height: 25px;
  	letter-spacing: 0.42px;
  	text-transform: uppercase;
}
.sec-featured h2,
.template-index .slide .content .title {
	font-family: 'Cormorant Garamond'!important;
    color: #24272a;
    font-size: 54px!important;
    line-height: 72px;
    letter-spacing: -2.16px;
}
.collections .collection .label, .featured-collections .collection .label {
	font-family: 'Cormorant Garamond'!important;
    color: #FCFAED;
    font-size: 54px!important;
    line-height: 72px;
    letter-spacing: -2.4px;
  text-shadow: none;
}
h1 {
    font-family: 'Cormorant Garamond'!important;
    color: #24272a;
    font-size: 54px!important;
    line-height: 72px;
    letter-spacing: -2.4px;
}
.home-section .content-outer-wrap .content.is_white h2{
	font-family: 'Cormorant Garamond'!important;
    color: #FCFAED;
    font-size: 70px!important;
    line-height: 72px;
    letter-spacing: -2.8px;
}
.btn-primary, .content-inner-wrap.center-center .content .call-to-action-wrap .call-to-action, .action-button, .action-button.submit, .action-button.unavailable, .cart-mini-actions .action-button, .cart-submit, .collections .collection .browse, .customer .account-form .submit-button, .customer.addresses .edit-add-address .submit-wrap .action-button, .featured-collections .collection .browse, .lsr-footer-viewall, .newsletter-wrap .submit, .password-page-field-wrap .submit, .product-card-interaction, .product-form .product-submit, .product-form-has-spb .submit, .promo-block--button, .promo-block--secondary .promo-block--button, .pxs-newsletter-form-button, .shopify-challenge__button, .subcollection-link, .template-index .slide .content .call-to-action, html .shopify-payment-button .shopify-payment-button__button, html .shopify-payment-button .shopify-payment-button__button--unbranded {
	text-transform: uppercase;
  	font-size: 13px !important;
  	font-family: Roobert!important;
  	letter-spacing: 0.84px; 
  	background-color:#B99682 !important;
  	border: 1px solid #b99682 !important;
  	width: 286px;

}
@media (max-width:575px) {
  .btn-primary, .content-inner-wrap.center-center .content .call-to-action-wrap .call-to-action, .action-button, .action-button.submit, .action-button.unavailable, .cart-mini-actions .action-button, .cart-submit, .collections .collection .browse, .customer .account-form .submit-button, .customer.addresses .edit-add-address .submit-wrap .action-button, .featured-collections .collection .browse, .lsr-footer-viewall, .newsletter-wrap .submit, .password-page-field-wrap .submit, .product-card-interaction, .product-form .product-submit, .product-form-has-spb .submit, .promo-block--button, .promo-block--secondary .promo-block--button, .pxs-newsletter-form-button, .shopify-challenge__button, .subcollection-link, .template-index .slide .content .call-to-action, html .shopify-payment-button .shopify-payment-button__button, html .shopify-payment-button .shopify-payment-button__button--unbranded {
  	  width: 100%;
  }
}
.btn-primary:hover, .content-inner-wrap.center-center .content .call-to-action-wrap .call-to-action:hover, .action-button:hover, .action-button.submit:hover, .action-button.unavailable:hover, .cart-mini-actions .action-button, .cart-submit:hover, .collections .collection .browse:hover, .customer .account-form .submit-button:hover, .customer.addresses .edit-add-address .submit-wrap .action-button:hover, .featured-collections .collection .browse:hover, .lsr-footer-viewall:hover, .newsletter-wrap .submit:hover, .password-page-field-wrap .submit:hover, .product-card-interaction:hover, .product-form .product-submit:hover, .product-form-has-spb .submit:hover, .promo-block--button:hover, .promo-block--secondary .promo-block--button:hover, .pxs-newsletter-form-button:hover, .shopify-challenge__button:hover, .subcollection-link:hover, .template-index .slide .content .call-to-action:hover, html .shopify-payment-button .shopify-payment-button__button:hover, html .shopify-payment-button:hover .shopify-payment-button__button--unbranded:hover {
  	background-color:#fcfaed !important;
  	color:#b99682 !important;

}
.main-footer .footer-left .sub-footer .footer-nav ul li a,
.main-footer .footer-left .sub-footer p {
	text-transform: uppercase;
  	font-size: 11px !important;
  	line-height: 17px;
  	font-family: Roobert!important;
  	letter-spacing: 0.65px; 
  	color: #24272A;
}
.main-footer .sub-footer nav li {
	margin: 0 25px;
}
.main-footer .footer-left .social-links {
	    display: flex;
    	justify-content: space-around;
  		margin-top: 5px;
}
.newsletter-wrap {
	max-width: 100%;
}
.newsletter-wrap .submit {
	width:100%;
  	max-width: 210px;
}
.newsletter h2 {
	text-align: left;
  	color: #24272A !important;
  	font-size: 11px !important;
  	line-height: 17px !important;
  	letter-spacing: 0.65px !important;
  	font-family: Roobert!important;
  	margin-bottom: 10px !important;
}
.newsletter-wrap .email {
	border-color: #24272A;
      padding: 11px;
}
.sec-reseller .post-box .box-detail p.sty1 {
  	margin-left: 10px !important;
  }
::placeholder  {
	color: #24272A !important;
}
.collections .collection, .featured-collections .collection,
.collection-wrap-image{
	 height: 640px;
}
.store-title img {
	 max-height: 65px;
}
@media (max-width:959px) {
  .store-title img {
  	max-height: 37px;
  }
  .collection-wrap-image, .collections .collection, .featured-collections .collection {
  	 height: 500px;
  }
}
@media (max-width:719px) {
	.home-section .content-outer-wrap .content.is_white h2 {
  	  color: #24272a;
  }
  .home-section .content-outer-wrap .content.is_white h2 {
  	  font-size: 50px!important;
  }
  .collection-wrap-image, .collections .collection, .featured-collections .collection {
  	 	height: 600px;
    	width:480px;
    	max-width: 100%;
  }
  .collections .collection-wrap, .featured-collections .collection-wrap {
  	  display: block;
      width: 100%;
      min-width: 290px;
      padding: 0;
        text-align: center;
  }
  .newsletter-wrap {
  	 flex-direction: column;
  }
  .newsletter-wrap .email {
  	  width: 100%;
      max-width: 700px;
      height: 54px;
  }
  .newsletter-wrap .submit {
  	margin: 10px 0;
    max-width: 100%;
  }
}
@media (max-width:475px) {
  .main-footer .footer-left .sub-footer .footer-nav ul {
  		text-align: center;
  }
  .main-footer .sub-footer nav li {
  	    margin: 0 10px;
  }
}
.main-header nav.full .nav-item .dropdown-wrap,
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item a .label, .main-header nav.full .nav-item .dropdown-wrap .dropdown-item a .icon,
.main-header nav.full .nav-item.dropdown:hover, .main-header nav.full .nav-item.has-mega-nav.active {
	background-color: #b9c1b4!important;
}
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item a, .main-header nav.full .nav-item&gt;.label {
	font-size: 12px;
  	font-family: Roobert!important;
    letter-spacing: 0.08em; 
}
.main-header nav.full .nav-item {
	position: relative;
}
.main-header nav.full .nav-item:after {
	position: absolute;
  	content: "";
  	width: 0;
  	height:1px;
  	background-color: #24272a;
  	left: 50%;
  	bottom: 15px;
  	transform: translateX(-50%);
  	transition: all 0.35s ease;
}
.main-header nav.full .nav-item.dropdown:after {
	display: none;
}
.main-header nav.full .nav-item:hover:after {
	width: 70%;
} 
.collection-wrap .collection .collection-overlay .browse {
	display: none;
}
.template-index .slide .content .tagline {
	font-family: Roobert!important;
}
.footer-appointment-book .rte p {
	margin-bottom: 10px !important;
}
.product-card-alt .product-card-overlay {
	background-color: #ECE1CF;
}
.product-card-footer .product-card-interactions .product-card-interaction-quickshop {
	display: none;
}
.product-card-footer .product-card-interactions .product-card-interaction-addtocart {
	width: 100%;
}
.product-card-details .title {
	font-size: 35px;
    font-family: 'Cormorant Garamond';
    font-style: italic;
    color: #24272a;
    text-align: center;
    text-transform: capitalize;
  	letter-spacing: -2.16px;
}
.product-card-details .product-item__price {
	color: #24272A;
  	text-align: center;
    position: absolute;
    bottom: 70px;
    left: 50%;
    transform: translateX(-50%);
}
.product-card-details .product-item__price span {
	font-size: 14px;
  	font-family: Roobert!important;
    color: #24272a;
  	
}
.sidebar-drawer__header-container,
.cart-mini-item-vendor, .cart-mini-item-title, .cart-mini-item-variant, .cart-mini-item-selling-plan, .cart-mini-item-quantity, .cart-mini-item-remove,
.cart-mini-item-prices,
.cart-mini-subtotal-heading,
.cart-mini-subtotal-value{
	font-family: Roobert!important;
  	font-size: 14px;
}
.shopify-payment-button__button {
	display:none !important;
}
.product-form .select-wrapper, .product-form .selector-wrapper {
    width: 100%;
  	max-width: 415px;
  	height: 54px;
    line-height: 1.3;
  	
}
.product-form.product-form-has-spb {
	text-align: center;
    margin: auto;

}
.form-style .form-row.text--area .field-wrap .field {
	height: 400px;
}
.product-area {
	margin-bottom: 40px;
}
.product-card-interaction-quickshop, .lsr-footer-viewall, .collections .collection .browse, .featured-collections .collection .browse, .product-form-has-spb .submit, .action-button.desaturated, .promo-block--secondary .promo-block--button, .cart-mini-actions__checkout-button {
	color: #ffffff;
}  
.sidebar-drawer {
	max-width: 500px;
}
.cart-mini-actions__checkout-button:hover .product-card-interaction-quickshop:hover, .lsr-footer-viewall:hover, .collections .collection .browse:hover, .featured-collections .collection .browse:hover, .product-form-has-spb .submit:hover, .action-button.desaturated:hover, .promo-block--secondary .promo-block--button:hover {
	border: 1px solid #b99682!important;
  	color: #ffffff;
}
.template-cart .table th,
.cart-item-original-price, .cart-item-final-price,
.template-cart .table td.product-item .label.title a,
.cart-tools .instructions p,
.cart-tools .totals .message{
	font-family: Roobert!important;
  	font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    color: #24272a;
    margin: 10px  0 0 0;
}
.cart-tools .instructions .field {
    min-height: 200px;
}  
.cart-tools {
	margin-bottom: 40px;
}
.collection-wrap .collection:hover .collection-wrap-image a {
	    background-color: rgba(0, 0, 0, 0) !important;
}
.featured-collections .collection-wrap:first-child .collection:hover a {
    background-color: #ECE1CF;
}
.featured-collections .collection-wrap:nth-child(2) .collection:hover a {
    background-color: #B99682;
}
.featured-collections .collection-wrap:nth-child(3) .collection:hover a {
    background-color: #B9C1B4;
}
.form-style .form-row.check {
	margin-top: 35px;
}
.form-style .form-row.check .field-wrap {
	display: flex;
    align-items: center;
  	flex-direction: column;
}
@media (max-width:767px) {
  .form-btn .action-button.submit-button {
  	min-width: 100%;
  }
}
.shopify-challenge__button {
	width: 100%;
}
.shopify-challenge__container {
	margin: 300px auto;
}
.confirmation-btn {
	margin: 50px auto;
  	color: #ffffff !important;
}
.main-header nav.full .nav-item &gt; .label:hover {
	color: #24272a;
}
.main-header nav.full .nav-item.dropdown:hover &gt; .label, .main-header nav.full .nav-item.has-mega-nav.active &gt; .label,
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item a, .main-header nav.full .nav-item&gt;.label,
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item a .label, .main-header nav.full .nav-item .dropdown-wrap .dropdown-item a .icon{
	color: #24272a;
}
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item a:hover {
  opacity:1;
}
.product-card-footer .product-card-interactions .product-card-interaction-addtocart:hover .product-card-interaction-addtocart-available {
	color: #b99682!important;
}
.cart-mini-actions .cart-mini-actions-cart,
.cart-mini-actions__checkout .cart-mini-actions__checkout-button:hover {
	background-color:#b99682!important;
  	color: #ffffff !important;
}
.cart-mini-actions .cart-mini-actions-cart:hover,
.product-details .product-submit:hover .product-card-interaction-addtocart-available,
.product-details .product-submit:hover .product-card-interaction-addtocart-error{
	background-color:transparent!important;
  	color: #b99682 !important;
}
.main-header nav.full .nav-item &gt; .label {
	padding: 15px;
}
.checkbox-wrapper .input-style1:checked + label, .checkbox-wrapper .input-style1:not(:checked) + label {
	 margin: 0;
	 display: flex;
	 cursor: pointer;
	 position: relative;
	 font-size: 40px;
	 line-height: 60px;
	 color: #24272A;
	 padding-left: 75px;
	 flex-direction: column;
	 align-items: flex-start;
	 transition: all 0.35s ease 0s;
}
 .checkbox-wrapper .input-style1:checked + label span, .checkbox-wrapper .input-style1:not(:checked) + label span {
	 font-size: 20px;
	 line-height: 29px;
	 font-style: italic;
	 color: rgba(255, 255, 255, 0.5);
}
 .checkbox-wrapper .input-style1:checked + label:before, .checkbox-wrapper .input-style1:not(:checked) + label:before {
	 content: '';
	 position: absolute;
	 left: 0;
	 top: 50%;
   	 transform: translateY(-50%);
	 width: 37px;
	 height: 37px;
	 border-radius: 0px;
	 border: 1px solid #707070;
}
 .checkbox-wrapper .input-style1:checked + label:after, .checkbox-wrapper .input-style1:not(:checked) + label:after {
	 content: '';
	 position: absolute;
	 left: 0;
	 top: 50%;
   	 transform: translateY(-50%);
	 width: 38px;
	 height: 38px;
	 border-radius: 0px;
	 background: transparent;
	 background-size: 30px;
	 background-position: center;
	 background-repeat: no-repeat;
	 transition: all 0.35s ease 0s;
	 background-image: url('/cdn/shop/files/ic-tick-black.svg?v=1626446442');
}
 .checkbox-wrapper .input-style1:not(:checked) + label:after {
	 opacity: 0;
	 transform: scale(0),translateY(-50%);
}
 .checkbox-wrapper .input-style1:checked + label:after {
	 opacity: 1;
	 transform: scale(1),translateY(-50%);
}
.checkbox-wrapper input {
	display: none;
}
 .checkbox-wrapper {
 	width: 100%;
 }
@media (max-width:767px) {
	.checkbox-wrapper .input-style1:checked + label, .checkbox-wrapper .input-style1:not(:checked) + label {
    	line-height: 30px;
    }
}
.italic {
    font-family: 'Cormorant Garamond Italic';
}
.collections .collection:hover .collection-overlay, .featured-collections .collection:hover .collection-overlay {
    transform: translateY(0);
}
.template-index .slide .content .tagline {
	font-size:16px;
  	line-height: 30px;
  	letter-spacing:0.48px;
}
.breadcrumb-navigation,
.template-collection .breadcrumb-navigation {
	padding-top: 40px;
}
.page-title {
	padding: 0;
  	border:0;
}
.collection-title .label, .template-collection .page-title.collection-title .label {
	margin-top: 0;
}
.main-header--minimal .header-minimal .store-title {
	padding-bottom: 10px;
}
.rte p, .pxs-newsletter-text p, .rte blockquote, .pxs-newsletter-text blockquote, .rte li, .pxs-newsletter-text li, .rte a, .pxs-newsletter-text a {
	font-family: Roobert!important;
    color: #24272a;
    font-size: 14px;
    line-height: 25px;
    letter-spacing: .42px;
}
.rte p a {
	font-size: 13px;
}
.main-footer {
	margin-top: 0;
}
.sec-appointment .appointment-content p.sty2 {
	font-size: 14px !important;
  	line-height: 30px !important;
    letter-spacing: .42px !important;
  	margin: 20px 0;
  	position: relative;
  	width: max-content;
    margin: 10px auto;
    text-transform: uppercase;
}
.sec-appointment .appointment-content p.sty2:after {
	content:"";
  	position: absolute;
  	width: 100%;
  	background-color: #24272a;
  	bottom:5px;
  	left:50%;
  	transform: translateX(-50%);
  	height:1px;
      
}
.template-collection .product-list .product.product-card-alt {
	margin:0;
}
.template-index .featured-collections {
	padding-top:0;
}
.sec-about .about-content .sec-img,
.sec-journal .journal-content .sec-img,
.sec-services .sec-img {
	margin: 60px 0;
}
/* .sec-journal .journal-content .sec-img {
	margin-top: 20px;
} */
.sec-reseller .sec-img  {
	margin: 50px 0;
}
.collection-heading-details .description, .collection-title .description {
	max-width: 1070px;
}
#shopify-section-static-page-book-appointment .text-content-wrap {
	max-width: 1070px;
  	padding: 0 0 50px;
}
.sty--shop-now {
	text-transform: uppercase;
    font-size: 13px!important;
    font-family: Roobert!important;
    letter-spacing: .84px;
    background-color: #b99682!important;
    border: 1px solid #b99682!important;
    width: 286px;
    height: 54px;
    margin: 25px auto 0;
    transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1) background-color, 0.15s cubic-bezier(0.4, 0, 0.2, 1) border-color;
}
@media (max-width:575px) {
  .sty--shop-now {
  	  width: 100%;
  }
}
.sty--shop-now:hover {
	background-color: #fcfaed!important;
}
.sty--shop-now a {
	font-weight: 300;
    position: relative;
    display: inline-block;
  	color: #ffffff;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
      text-decoration: none;
      font-size: 13px;
}
.sty--shop-now:hover a {
	color : #b99682;
}
.cart-mini-actions {
	flex-direction: column;
    align-items: center;
} 
.cart-mini-actions .cart-mini-actions-cart {
    margin-right: 0;
    margin-bottom: 20px;
}
.cart-mini-actions__checkout {
    width: auto;
}
.product-area .options.has-no-variants .product-submit {
	max-width: 100%;
    width: 415px;
}
#shopify-section-static-page .text-content-wrap {
	max-width: 1070px;
  	padding-bottom: 0;
}
.pxs-newsletter-text a:hover, .rte a:hover {
	color: #B99682;
}
.heading-services {
	margin-bottom: 20px;
}
.custom-form {	
    max-width: 1050px;
    margin: 0 auto 80px;
}
.home-section .featured-text h2,
.home-section .featured-text .rte {
	display: inline-block;
    width: 70%;
    margin: 10px 0;
}
@media (max-width:575px) {
	.home-section .featured-text h2,
  	.home-section .featured-text .rte {
  		width: 100%;
  }
}
p.date {
	text-transform: uppercase;
}
@media (max-width:719px) {
  .template-index .slide {
  	float: none;
  }
  .product-card-details .title {
  	font-size: 28px;
    text-align: center;
  }
  .footer-appointment-book {
  	  margin-top: 50px;
  }
}
@media (max-width: 991px) {
  .main-footer .connect.module-count-1&gt;li, .main-footer .connect.module-count-2&gt;li {
  		width: 100%;
    	border-left: 0;
  }
  .sec-about .about-content .sec-img,
  .sec-journal .journal-content .sec-img,
  .sec-services .sec-img {
      margin: 30px 0;
  }
  .content-area {
      padding: 0 40px
  }
  .content-area .content-area {
  	padding: 0;
  }
  .main-footer.content-area {
      padding: 0 20px;
  }
  .footer-appointment-book .home-section.featured-text-container {
      padding: 30px 40px
  }
}
.sec-team img {
	width: 100%;
}
 .mobile-dropdown .mobile-dropdown--wrapper,
  .mobile-dropdown .list.primary{
  	background-color: #B9C1B4;
  }
  .mobile-dropdown .list.secondary,
  .mobile-dropdown .list.secondary .list-item a{
  	background-color: #ECE1CF;
  }
.mobile-dropdown .mobile-dropdown--close .icon-close {
	color: #24272A;
}
@media (max-width:719px) {
    html .shopify-payment-button .shopify-payment-button__button--unbranded, 
  .lsr-footer-viewall, 
  .collections .collection .browse, 
  .featured-collections .collection .browse, 
  .subcollection-link, 
  .pxs-newsletter-form-button, 
  .newsletter-wrap .submit, 
  .shopify-challenge__button, 
  .action-button, 
  .promo-block--button, 
  .promo-block--secondary .promo-block--button, 
  .product-card-interaction, 
  .cart-mini-actions .action-button, html 
  .shopify-payment-button .shopify-payment-button__button, 
  .product-form-has-spb .submit, 
  .product-form .product-submit, 
  .password-page-field-wrap .submit, 
  .template-index .slide .content .call-to-action, 
  .cart-submit, 
  .customer.addresses .edit-add-address .submit-wrap .action-button, 
  .customer .account-form .submit-button, .action-button.submit, 
  .action-button.unavailable{
      line-height: 2.5;
  }
  .article-author-writtenby, .article-comments-discussion, .article-date, .article-tags-filedunder, .blog-sidebar-recentposts-title, .blog-sidebar-tags-title, .comments .date, .comments-wrap .title, .customer .table th, .customer.account .title, .customer.order .order-history .table td.product-item .label.vendor, .lsrp-header-title, .lsrpp-header-title, .main-footer .connect .title, .main-header nav.full .nav-item&gt;.label, .mega-nav .list .label, .mobile-dropdown .list .list-item a, .order-item-label-mobile, .password-page-logo .store-title, .product .brand, .product-area .brand, .product-area .product-details-wrapper .description .go-to-product, .product-callout, .promo-block--content, .pxs-newsletter-text .tabs&gt;li:not(.grouped-content-content), .quick-shop-content .brand, .rte .tabs&gt;li:not(.grouped-content-content), .sidebar-drawer__header-container, .sidebar-title, .template-cart .table td.product-item .label.vendor, .template-cart .table th, .template-contact .sidebar .title, .template-index .article .date, .template-page .sidebar .title, .template-search .result .details .brand, .twitter-tweet .timestamp {
  	   font-family: 'Roobert' !important;
  }
  .sec-featured .featured-list-item .featured-list-content p, .template-index .featured-text-container .pxs-newsletter-text p, .template-index .featured-text-container .rte p, .template-index .featured-text-container h2 p {
  	 line-height: 23px;
     margin-bottom: 20px;
  }
  .template-index .featured-text-container .rte p a {
  	margin-bottom: 20px;
  }
  .main-footer .footer-left .sub-footer {
  	margin-bottom: 0;
  }
   #main-footer .social {
      padding-top: 25px;
  }
  .sec-about .about-content p {
  	  line-height: 23px;
  }
  .sec-appointment .appointment-content p, .sec-journal .journal-content p, .sec-reseller .box-detail ul li, .sec-reseller .page-content p, .sec-services .page-content p, .sec-team .team-content p {
  	   line-height: 23px!important;
  }
  .pxs-newsletter-text a, .pxs-newsletter-text blockquote, .pxs-newsletter-text li, .pxs-newsletter-text p, .rte a, .rte blockquote, .rte li, .rte p,
  .pxs-newsletter-text a, .pxs-newsletter-text blockquote, .pxs-newsletter-text li, .pxs-newsletter-text p, .rte a, .rte blockquote, .rte li, .rte p,
  .checkbox-wrapper .input-style1:checked+label, .checkbox-wrapper .input-style1:not(:checked)+label,
  .footer-appointment-book .home-section.featured-text-container .featured-text .rte p:first-child, .post-box .box-detail p, .sec-services .content-area .page-content p:first-child, .text-content-wrap div:first-child{
  		line-height: 23px!important;
  }
  .collection-heading-details .description, .collection-title .description {
  	padding: 20px;
  }
  .sec-services .description-box {
  	    padding: 55px 30px;
  }
  .sec-services .description-box h1 {
  	    font-size: 40px!important;
    	line-height: 45px;
  }
  .field {
      font-size: 13px;
  }
  .form-style .form-row .field-wrap label, .form-style .form-row .form-col .field-wrap label {
  	font-size: 13px !important;
  }
  .checkbox-wrapper .input-style1:checked+label, .checkbox-wrapper .input-style1:not(:checked)+label {
  	padding-left: 45px;
  }
  .checkbox-wrapper .input-style1:checked+label:before, .checkbox-wrapper .input-style1:not(:checked)+label:before {
  	    width: 20px;
    	height: 20px;
  }
  .checkbox-wrapper .input-style1:checked+label:after, .checkbox-wrapper .input-style1:not(:checked)+label:after {
  	    width: 20px;
    	height: 20px;
        background-size: 13px;
  }
  .description-box h1 {
      font-size: 40px;
      line-height: 45px;
  }
  .sec-reseller h1 {
  	font-size: 40px !important;
    line-height: 45px;
  }
  .description-box p {
  	font-size: 14px !important;
    line-height: 25px;
  }
  .store-title a {
  	display: inline-flex;
  }
  .template-index .slide .content {
  	padding: 35px 40px 45px;
  }
   .product-area .product-details-wrapper {
    padding: 0 0 50px 0;
  }
  .product-area .options.has-no-variants .product-submit {
  	line-height: 2;
  }
  .home-section .featured-text .rte, .home-section .featured-text h2,
  .sty--shop-now,
  .product-area .options.has-no-variants .product-submit{
  	 width: 100%;
  }
  .template-index .featured-collections .collection-wrap {
      margin: 0 0 30px;
  }
  #shopify-section-static-page-book-appointment .page-title {
  	margin-bottom: 15px;
  }
  .sec-reseller br {
  	display: none;
  }
  p.text--justify {
  	text-align: justify !important;
  }
}
.sidebar-drawer {
	background-color: #ECE1CF;
}
.cart-mini-item .cart-mini-item-title a {
    color: #24272a;
}
.cart-mini-item span, .cart-mini-item-remove {
    color: #24272a;
}
.cart-mini-footer .cart-mini-subtotal span {
    color: #24272a;
    text-transform: uppercase;
    letter-spacing: .84px;
}
.cart-table .table-header th {
    color: #24272a;
}
.main-header--tools .mini-cart-wrap .item-count {
    background-color: #b99682;
}
.product-area .product-details-wrapper .product-details .header .title {
    font-size: 42px!important;
  	text-transform: capitalize;
}
.product-area .product-details-wrapper .product-details .header .product-details__price span {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.02em;
}
.template-cart .table td.product-item .label.cart-item__selling-plan, .template-cart .table td.product-item .label.variant {
    color: #24272a;
    letter-spacing: 0.04em;
}
.cart-table .cart-item-remove {
    color: #24272a;
    letter-spacing: 0.04em;
}
.template-cart .table td.quantity .field {
    color: #24272a;
    letter-spacing: 0.04em;
}
.cart-tools .totals .price {
    font-family: Roobert!important;
    font-size: 20px;
}
form.cart-mini-actions__checkout,
.cart-mini-actions .cart-mini-actions-cart.action-button,
.cart-mini-actions__checkout-button.action-button{
    width: 100%;
}
.template-collection .shopify-section .content .content-area {
    max-width: 1675px;
}
.template-collection .shopify-section .content .content-area .product-list li .product-inner .product-card-figure .placeholder-svg{
    height: 764px;
}
.template-collection .shopify-section .content .content-area .product-list li .product-inner .product-card-footer{
    margin-bottom: 16px;
}
.shopify-payment-button__more-options{
	display: none;
}
.cart-mini-empty {
	font-family: 'Roobert' !important; 
}
.cart-mini-item,
.sidebar-drawer__header-container,
.cart-mini-actions,
.template-cart .table td,
.cart-tools{
	border-color: #24272a;
}
.order-summary__section--product-list::after,
.sidebar .total-line-table__tbody+.total-line-table__tbody .total-line:first-child th::before, .sidebar .total-line-table__tbody+.total-line-table__tbody .total-line:first-child td::before, .sidebar .total-line-table__tbody+.total-line-table__footer .total-line:first-child th::before, .sidebar .total-line-table__tbody+.total-line-table__footer .total-line:first-child td::before{
	background-color: #24272a;
}
.cart-item-final-price, .cart-item-original-price, .cart-tools .instructions p, .cart-tools .totals .message, .template-cart .table td.product-item .label.title a, .template-cart .table th {
	text-transform: capitalize;
}
.product-recommendations .section-title {
	color: #24272a;
  	font-family: 'Cormorant Garamond';
    text-transform: capitalize;
    letter-spacing: 0.009em;
}
.cart-mini-item .cart-mini-item-title a {
	text-transform: capitalize;
}
.mobile-dropdown .list .list-item a {
	color: #24272a;
}
.ls-input {
	font-family: 'Roobert' !important;
}
.product-grid-default .product-card-figure img:first-of-type {
	transition: opacity .2s cubic-bezier(.4, 0, .2, 1),transform .2s cubic-bezier(.4, 0, .2, 1);
    will-change: transform,opacity;
}
.section-border {
    border-top: 1px solid #24272a;
}
.main-footer .connect&gt;li {
	border-left: 1px solid #24272a;
}
.c-privacy-policy .x-text p,
.c-legal .x-text p,
.c-legal .x-text ul li {
	font-size: 14px!important;
    line-height: 25px!important;
    letter-spacing: .42px!important;
    font-family: Roobert!important;
  	text-align: justify;
}
.c-legal .x-text ul.point-sub {
	margin-left: 30px;
}
.c-privacy-policy .h-custom-headline,
.c-legal .h-custom-headline {
	 font-size: 14px!important;
    line-height: 30px!important;
    letter-spacing: .8px!important;
    font-family: Roobert!important;
}
.c-product-submit {
	text-transform: uppercase;
    font-size: 13px!important;
    font-family: Roobert!important;
    letter-spacing: .84px;
    background-color: #b99682!important;
    border: 1px solid #b99682!important;
    width: 286px;
    height: 54px;
    margin: 25px auto 0;
    transition: .15s cubic-bezier(.4, 0, .2, 1) background-color,.15s cubic-bezier(.4, 0, .2, 1) border-color;
}
.c-product-submit a {
	font-weight: 300;
    position: relative;
    display: inline-block;
    color: #fff;
    /* height: 54px; */
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 13px;
}
.c-product-submit:hover {
	background-color: #fcfaed!important;
}
.c-product-submit:hover a {
	color: #b99682;
}
.product-7024048439466 .product-item__price,
.product-7024048144554 .product-item__price,
.product-7434096902357 .product-item__price,
.product-7024048439466 .product-card-interaction,
.product-7024048144554 .product-card-interaction,
.product-7434096902357 .product-card-interaction {
	display: none;
}
.blog-article.blog--wrapper .article {
  padding-top: 0;
}
.blog-article.blog--wrapper .article-content h1 {
  text-align: center;
}
.blog-article.blog--wrapper .article-content {
  padding: 0;
}
.blog-article.blog--wrapper .article-content&gt;* {
    max-width: 100%;
}
.blog-article.blog--wrapper .article-content .article-image img {
  margin: auto;
}
.blog-article.blog--wrapper {
  position: relative;
}
.blog-article.blog--wrapper .article-meta {
  position: absolute;
  top: 0;
  display: none;
}
/* .blog-article.blog--wrapper .article-header .article-date {
  display: none;
} */
.blog-article.blog--wrapper .article-header .article-author {
  display: none;
}
.blog-article.blog--wrapper .article-header h1 {
  font-size: 45px !important;
}
.d-none {
   display: none; 
}

@media (max-width: 719px) {
  .c-privacy-policy .x-text p,
  .c-legal .x-text p {
  	line-height: 23px!important;
      text-align: justify!important;
  }
  .c-product-submit {
  	width: 100%;
  } 
  .blog-article.blog--wrapper .article-header h1 {
    font-size: 32px !important;
    line-height: 1.5;
}
}
.blog--wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.article-header .article-date {
      text-align: center;
}
.article-header .article-date p {
    text-transform: uppercase;
    font-size: 13px !important;
    line-height: 25px !important;
    letter-spacing: 0.42px !important;
    font-family: Roobert!important;
    color: #24272A;
    margin-top: 0;
}
.sec-journal .journal-content p.blog--date {
  font-size: 13px !important;
}
.anchor-btn {
    display: block;
    line-height: 54px;
    vertical-align: baseline;
    color: #FFF;
}"</pre></body></html>