/** Shopify CDN: Minification failed

Line 504:0 Unexpected "/"

**/
.announcement-bar p span {
font-size: 12px !important;
font-weight: 500;
font-family: "Inter", sans-serif;
line-height: 16px;
color: #2c3424;
}
/* nav.header__inline-menu-split.split-header {
display: grid;
grid-template-columns: 1fr 1fr 1fr;

gap: 40px;
} */
nav.header__inline-menu .split-header {
display: grid !important;
grid-template-columns: 1.3fr auto 1fr !important;
width: 100% !important;
grid-column: 1 !important;
}
header.header.header--middle-center.header--mobile-center.page-width.header--has-menu.header--has-account {
display: flex;
gap: 0;
}
.header .list-menu li a span {
font-size: 14px;
font-family: "Inter";
font-weight: 400;
text-transform: uppercase;
color: #2c3424;
}
.cst-img-text-home-page .image-with-text__media img {
width: 192px !important;
height: 192px !important;
}
.cst-logo-wrapper {
display: none;
}
.cst-contact-multicolumn .cst-text-area p {
padding-bottom: 10px;
}
.cst-contact-multicolumn .multicolumn-card {
text-align: center;
display: block;
}


.cst-contact-multicolumn .media.media--transparent img {
max-width: 120px;
margin: 0 auto;
display: block;
}
.cst-contact-page .rich-text {
padding-bottom: 0;
}
.cst-contact-multicolumn .multicolumn-card {
background: #fff !important;
border-radius: 5px;
}
.cst-contact-multicolumn .multicolumn-card__image-wrapper--third-width {
width: 100%;
max-width: 65px;
margin: 0 auto;
}
.cst-contact-multicolumn .rte p strong:hover {
background: transparent;
color: #8a7b69;
}
.cst-contact-multicolumn .rte p strong {
border:1px solid;
background: #8A7B69;
padding: 7px 21px;
color: #fff;
display: inline-block;
text-transform: uppercase;
font-weight: 400;
margin: 10px 0;
}
.cst-contact-multicolumn .multicolumn-list {
gap: 30px;
display: grid;
grid-template-columns: 1fr 1fr 1fr;
padding:0;
}

.cst-contact-multicolumn .multicolumn-list li {
width: 100% !important;
max-width: 100% !important;
}
.cst-send-msg .rich-text__text {
padding-bottom: 0;
margin-top: 0;
}

.cst-send-msg h2.rich-text__heading {
font-weight: 400;
font-size: 30.77px;
line-height: 36.92px;
text-align: center;
vertical-align: middle;
color: #6D5D4B;
}

.cst-send-msg p {
font-weight: 300;
font-size: 16.41px;
line-height: 24.62px;
text-align: center;
color: #8A7B69;
}
.contact__button .button:before {
display: none;
}
.contact__button .button:after {
display: none;
}
.contact__button button.button {
border:1px solid;
background: #8A7B69;
text-transform: uppercase;
text-align: center;
display: block;
font-family: 'FK Grotesk Neue';
}
.contact__button button.button:hover{
background: transparent;
color: #8a7b69;
}
.contact__button {
display: flex;
justify-content: center;
}
.cst-contact-img a.button.button--secondary:hover {
background: #a39b8b;
color: #fff;
}

.cst-contact-img a.button::before {
display: none;
}

.cst-contact-img a.button::after {
display: none;
}

.cst-contact-img a.button.button--secondary {
border: 1px solid;
}

.cst-contact-img .image-with-text__text p {
font-size: 16px !important;
margin-top: 10px;
line-height: 24px;
}
.cst-contact-img  .image-with-text__media-item {
padding: 0 !important;
}

.cst-contact-img .image-with-text__media {
padding-bottom: 0 !important;
padding: 30px;
border: 0;
display: flex;
justify-content: center;
align-items: center;
height:100%;
}

.cst-contact-img .image-with-text__media img {
position: static !important;
max-width: 450px !important;
width: 100% !important;
height: 100% !important;
}
.page-width.cst-contact-img {
background: #f5f1eb;
width: 100%;
max-width: 100%;
padding: 40px 60px;
}

.cst-contact-img p {
font-size: 15px !important;
}

.cst-contact-img .image-with-text__text {
margin: 0;
}

.cst-contact-img em {
font-weight: 600;
font-style: normal;
}
.cst-contact-img .image-with-text__text a{
font-weight: 600;
}
.cst-contact-img a {
text-decoration: none;
background: transparent;
}
.cst-contact-img .image-with-text__content--top {
padding: 30px 24px;
}
.faq-tabs {
max-width: 918px;
margin: 0 auto;
}

.faq-question {
font-family: Inter;
font-weight: 400;
font-size: 18.46px;
line-height: 28.72px;
color: #6D5D4B;
}

.faq-item {
border: 1px solid #EBE5DC;
padding: 15px;
margin-top: 15px;
}

.cst-faq-section h2.rich-text__heading {
font-family: Cormorant Garamond;
font-weight: 400;
font-size: 30.77px;
line-height: 36.92px;
text-align: center;
color: #8A7B69;
}


.faq-tabs .faq-tabs-nav {
justify-content: center;
gap: 23px;
margin-bottom: 30px;
}

.section-template--19636289765609__rich_text_6MiE6a-padding {
padding-bottom: 30px;
}

.faq-tabs .faq-tabs-nav button {
font-family: 'Inter';
padding: 12px 24px;
text-transform: uppercase;
color: #8A7B69;
border-color: #8A7B69;
}
.faq-tabs-nav button.active {
color: #fff !important;
}
.faq-tabs {
max-width: 918px;
margin: 0 auto;
padding: 10px 20px 60px;
}
.faq-tabs .faq-answer {
font-family: 'Inter';
font-size: 15px;
}
.cst-send-msg .rich-text {
padding-top: 50px;
}
.cst-contact-img .image-with-text__media {
padding: 0;
}
/*Product-page-css-start*/
.cst-product-page .product__description p {
font-family: Inter !important;
font-weight: 300;
font-size: 16.41px;
line-height: 24px;
color: #8A7B69;
}

.cst-product-page .thumbnail[aria-current] {
box-shadow: 0 0 0 .1rem #8A7B69;
border: 1px solid #8A7B69 !important;
}

.cst-product-page .page-width {
max-width: 100%;
padding:0;
}

.cst-product-page .product-media-container.constrain-height {
max-width: 100%;
width: 100%;
--contained-width: 100%;
}

.cst-product-page .grid--2-col-tablet .grid__item {
width: 100%;
max-width: 100%;
}

.cst-product-page .product-media-container.constrain-height {
width: 100% !important;
}

.cst-product-page .product__info-wrapper.grid__item {
width: 100%;
max-width: 100%;
}

.cst-product-page .product.grid {
display: grid;
grid-template-columns: 1fr 1fr;
padding: 0 80px;
}

.cst-product-page .product--large:not(.product--no-media) .product__media-wrapper {
width: 100%;
max-width: 100%;
}

.cst-product-page .product--large:not(.product--no-media) .product__info-wrapper {
width: 100%;
max-width: 100%;
padding-left:25px;
}
.cst-product-page .product__title h1 {
font-family: Cormorant Garamond;
font-weight: 400;
font-size: 36.92px;
line-height: 41.03px;
letter-spacing: 0;
color: #6D5D4B;
}

.cst-product-page span.price-item {
font-family: Inter;
font-weight: 500;
font-size: 30.77px;
line-height: 36.92px;
letter-spacing: 0;
color: #6D5D4B;
}

.cst-product-page legend.form__label {
font-family: Inter;
font-weight: 400;
font-size: 14.36px;
line-height: 20.51px;
letter-spacing: 0.72px;
vertical-align: middle;
text-transform: uppercase;
color: #6D5D4B;
}



.cst-product-page .product-form__input--pill input[type=radio]:checked+label {
background: #8A7B69;
border: 1px solid;
border-radius: 0;
font-size: 16px;
padding: 12px 32px;
font-family: 'Inter';
}

.cst-product-page .product-form__quantity .form__label {
font-family: Inter;
font-weight: 400;
font-size: 14.36px;
line-height: 20.51px;
letter-spacing: 0.72px;
vertical-align: middle;
text-transform: uppercase;
color: #6D5D4B;
}

.cst-product-page .product-form__buttons .button:before {
display: none;
}

.cst-product-page .product-form__buttons .button:after {
display: none;
}

.cst-product-page .product-form__buttons button {
background: #8A7B69;
border: 1px solid #A69887;
font-family: 'Inter';
font-weight: 300;
text-transform: uppercase;
}

.cst-product-page .product-form__buttons button span {
font-family: Inter;
font-weight: 400;
font-size: 14.36px;
line-height: 20.51px;
text-transform: uppercase;
color: #fff;
}
.cst-product-page .product-form__buttons .shopify-payment-button__button {
background: transparent;
color: #8a7b69;
}
.cst-product-page .product-form__buttons .shopify-payment-button__button:hover {
background: #8a7b69;
color: #fff;
}
.cst-product-page .product-form__buttons button:hover {
background: transparent;
}

.cst-product-page .product-form__buttons button:hover span {
color: #8A7B69;
}

.cst-product-page .shopify-payment-button__button--unbranded:before {
display: none;
}

.cst-product-page .shopify-payment-button__button--unbranded:after {
display: none;
}

.cst-product-page .product-tabs {
background: #F5F1EB;
padding: 30px 80px;
}

.cst-product-page .tab-nav li {
font-family: Inter;
font-weight: 400;
font-size: 14.36px;
line-height: 20.51px;
letter-spacing: 0.72px;
text-align: center;
text-transform: uppercase;
}

.cst-product-page .tab-nav li.active {
font-weight: 400;
}

.cst-product-page .tab-contents p {
font-family: Inter !important;
font-weight: 400;
font-size: 16.41px;
line-height: 26.67px;
color: #8A7B69;
}
.cst-product-page .tab-contents p br:last-child {
display: none;
}
.cst-product-page .related-products h2.related-products__heading {
font-weight: 600;
font-size: 30.77px;
line-height: 36.92px;
letter-spacing: 0;
text-align: center;
color: #6D5D4B;
margin: 20px 0;
text-transform: capitalize;
}

.cst-product-page .related-products ul.grid.product-grid {
padding: 10px  80px 30px;
margin: 0;
gap:30px;
display: grid;
grid-template-columns: 1fr 1fr 1fr;
}
.cst-product-page .related-products .grid--4-col-desktop .grid__item {
width: 100%;
max-width: 100%;
}
.cst-product-page .related-products .card__information h3 {
font-weight: 300;
line-height: 28.72px;
color: #6D5D4B;
font-size: 18px;
}
.cst-product-page .related-products .card__information h3 a {
font-family: Moneta !important;
text-decoration: none !important;
font-weight:600;
}

.cst-product-page .related-products span.price-item {
font-family: Inter;
font-weight: 500;
font-size: 16.41px;
line-height: 24.62px;
letter-spacing: 0%;
vertical-align: middle;
}

.footer__content-bottom {
padding-top: 16px !important;
}
body footer.footer {
padding-bottom: 16px !important;
}
/.footer-block-image.center{
justify-content:left !IMPORTANT;
}
.footer__content-bottom.scroll-trigger.animate--slide-in.scroll-trigger--offscreen {
opacity: 1 !IMPORTANT;
}
/*Product-page-css-end*/

/*Collection-page-css-start*/
.collection-hero .collection-hero__title {
line-height: 28px;
font-weight: 400;
color: #5c4f3f;
}

.collection  .card__information a {
font-size: 18px;
line-height: 28px;
font-weight: 600;
color: #5c4f3f;
font-family: 'Moneta' !important;
}

.collection .price__regular  {
font-size: 16px;
line-height: 28px;
font-weight: 400;
color: #5c4f3f;
}

.collection .card .media img {
object-fit:cover;
}
/* .collection .card__inner {
height: 100%;
} */
/*Collection-page-css-end*/

/*Cart-page-css-start*/
.cart-notification__heading {
color: #ab8565;
font-size: 18px;
}

.cart-notification h3 {
color: #ab8565;
font-size: 16px;
font-weight: bold;
}

.cart-notification .product-option {
color: #ab8565;
font-size: 16px;
}

.cart-notification a#cart-notification-button {
color: #ffffff;
border: 1px solid;
background: #ab8565;
}

.cart-notification .cart-notification__links>* {
color: #ab8565;
}
.cart-notification a#cart-notification-button:hover {
background: transparent;
color: #ab8565;
}

#cart-notification-form .button:before , #cart-notification-form .button:after {
display:none;
}

.cart-notification__links .button--full-width {
background: transparent;
border: 1px solid #ab8565;
color: #ab8565;
}

.cart-notification__links .button--full-width:hover {
background: #ab8565;
color: #ffffff;
}
.cart__warnings h1.cart__empty-text {
color: #ab8565;
margin-bottom: 25px;
margin-top:0 ;
}
.cart__warnings {
padding: 40px 0 !important;
}

.cart__warnings h2.cart__login-title {
color: #ab8565;
margin: 15px 0;
}

.cart__warnings p.cart__login-paragraph {
color: #ab8565;
}

.cart__warnings .cart__login-paragraph a {
color: #ab8565;
}

.cart__warnings a.button::before ,  a.button::after {
display: none;
}

.cart__warnings a.button {
border: 1px solid #ab8565;
background: #ab8565;
font-size: 18px;
text-transform: capitalize;
}

.cart__warnings a.button:hover {
background: transparent;
color: #ab8565;
}

.cst-cartpage .quantity__button , .quantity__input{
color: #ab8565;  
}
.cst-cartpage h1 {
color: #ab8565;
}

.cst-cartpage .title-wrapper-with-link a {
color: #ab8565;
}
.cst-cartpage .quantity {
border: 1px solid #ab8565;
}

.cst-cartpage .quantity:before , .cst-cartpage .quantity:after{
display: none;
}
.facets-container .facets__heading {
font-size: 18px;
font-weight: bold;
}
.cst-cartpage .cart-items thead th {
color: #ab8565;
font-size: 14px;
font-weight:600;
}

.cst-cartpage td.cart-item__details {
color: #9e7b5e;
}
.cst-cartpage td.cart-item__details a {
color: #9e7b63;
}
.cst-cartpage .product-option {
font-size: 17px;
}

.cst-cartpage .cart-item__price-wrapper span {
color: #ab8565;
font-size: 16px;
}

.cst-cartpage .cart__blocks {
color: #ab8a6e;
}

#main-cart-footer h2.totals__total {
font-size: 19px;
color: #ab8565;
}
#main-cart-footer .cart__ctas .button:before ,  #main-cart-footer .cart__ctas .button:after{
display: none;
}



#main-cart-footer .totals__total-value {
color: #ab8565;
}

#main-cart-footer .tax-note {
font-size: 16px;
color: #ab8565;
}


#main-cart-footer .cart__ctas button#checkout {
background: #ab8565;
border: 1px solid #ab8565;
color: #fff;
font-size:20px;
text-transform:capitalize;
}
#main-cart-footer .cart__ctas button#checkout:hover{
background:transparent;
color:#ab8565;
}
/*Cart-page-css-end*/
@media screen and (max-width: 1050px) {
.page-width.cst-contact-img{
padding:20px;
}
.cst-product-page .product.grid {
padding: 0 50px;
}
.cst-product-page .product-tabs {
background: #f5f1eb;
padding: 30px 50px;
}
.cst-product-page .related-products ul.grid.product-grid {
padding: 10px 50px 30px;
}
}
@media screen and (max-width: 992px) {
#shopify-section-sections--19636290158825__footer .newsletter-button{
font-size:12px;
}

.cst-logo-wrapper{
display:none !important;
}
.cst-contact-img .grid--2-col-tablet .grid__item {
width: 100%;
max-width: 100%;
}
.cst-contact-img .image-with-text .grid {
display: grid;
width: 100%;
max-width: 100%;
}
.faq-question {
font-size: 15.46px;
line-height: normal;
}
.cst-contact-img .image-with-text__media img {
max-width: 100% !important;
}
nav.header__inline-menu.split-header {
display: none !important;
}
.cst-logo-wrapper {
display: block;
}
}
@media screen and (max-width: 789px) {
.cst-product-page .related-products ul.grid.product-grid{
gap:15px;
}
.cst-product-page .product.grid {
padding: 0 30px;
grid-template-columns: 1fr;
}
.cst-product-page .product--large:not(.product--no-media) .product__info-wrapper{
padding-left:0;
}
.cst-product-page .product__info-container {
width: 100%;
max-width: 100%;
}
.cst-product-page .product-tabs {
padding: 30px;
}
.cst-product-page .related-products ul.grid.product-grid {
padding: 10px 30px 30px;
}
.cst-contact-multicolumn .multicolumn-list{
grid-template-columns:1fr;
}
.contact.page-width {
padding-left: 30px;
padding-right: 30px;
}
}

@media screen and (max-width: 749px) {
.footer-block h2 {
margin: 0;
padding: 5px 0 !important;
}
.footer-block__newsletter p, .footer-block ul li a {
margin: 0 !important;
}
.footer-block__details-content .list-menu__item--link {
padding-bottom: 2px !important;
padding-top: 3px !important;
}
.footer-block.grid__item.footer-block--menu {
margin-bottom: 15px !IMPORTANT;
margin-top: 0 !important;
}

.footer-block.grid__item {
margin: 0 !important;
}

.footer-block__details-content {
margin-bottom: 0 !important;
}
}
@media screen and (max-width: 595px) {
.collection  .card__information a{
font-size:15px;
line-height:normal;
}
.cst-product-page .product-tabs .tab-nav {
flex-wrap: wrap;
gap: 10px;
}
.cst-product-page .related-products ul.grid.product-grid{
grid-template-columns: 1fr;
}
}
@media screen and (max-width: 460px) {
.faq-question {
font-size: 14.46px;
}
.cst-contact-page p {
font-size: 16px;
line-height: 22px;
}
}

@media screen and (max-width: 370px) {
.collection .card__information a {
font-size: 14px;
}
}