/** Shopify CDN: Minification failed

Line 1530:1 Expected "}" to go with "{"

**/
:root {
  --main-bg-color: #000000;
  --main-text-color: #ADADAD;
  --font-size-body:16px;
  --line-height-body:24px;
  --letter-spacing-0:0px;
  --font-size-menu:14px;
  --line-height-menu:20px;
  --font-weight-normal:400;
  --font-weight-bold:700;
  --font-size-heading:44px;
  --line-height-heading:94px;
  --color-heading:#C5A15D;
}
body{
    background-color:var(--main-bg-color);
}

@media (max-width: 480px) {
    h2, h3, .mobile-text-only {
        font-size: 24px !important;
    }
}

.sm-menus{
    font-size:var(--font-size-menu);
    letter-spacing:var(--letter-spacing-0);
    font-weight:var(--font-weight-normal);
}
.heading{
    font-weight:var(--font-weight-bold);
    font-size:var(--font-size-heading);
    line-height:var(--line-height-heading);
    color:var(--color-heading);
    letter-spacing:var(--letter-spacing-0);
}
/*annoucement bar start*/
.announcement-bar p.announcement-bar__message.h5.sm-menus {
    font-family: 'Inter';
    padding: 1.2rem 0;
}
.announcement-bar-section .utility-bar--bottom-border {
    border-bottom: 0.1px solid rgba(255, 255, 255, 0.4);
}
/*annoucement bar ends*/
/*Header css start*/
.header .header__inline-menu .header__menu-item {
    padding: 1.2rem 1.8rem;
}
.header .header__icon--cart .icon {
    height: 2.2rem;
    width: 4.4rem;
}
.ewb_contact_us a {
    font-family: Playfair Display;
    font-weight: var(--font-weight-bold);
    font-size: var(--font-size-body);
    line-height: var(--line-height-body);
    text-decoration: none;
    color: var(--main-text-color);
    border: 1px solid #C5A15D;
    border-radius: 8px;
    cursor: pointer;
    padding: 7px 26px;
    display: inline-block;
    grid-area: contact;
}
.ewb_contact_us a:hover {
    color: #000;
    background: #C5A15D;
    border: none;
}
/* .ewb_contact_us {
    border: 1px solid #ADADAD;
    border-radius: 24px;
    cursor: pointer;
    padding: 7px 26px;
    display: inline-block;
    grid-area: contact;
}
.ewb_contact_us:hover {
    background: #C5A15D;
} */
@media screen and (min-width: 990px) {
.header-wrapper .header--middle-left {
    grid-template-areas: "heading navigation icons contact";
    grid-template-columns: 1fr auto auto auto;
    column-gap: 3.8rem;
}
}
/*Header css end*/
/*banner css start*/
.ewb_banner .ewb_mobile_img{
    display:none;
}
.ewb_banner .banner__media-half {
    width: 100%;
}
.banner .banner__text.rte.body {
    font-size: var(--font-size-body);
    line-height: var(--line-height-body);
    letter-spacing: var(--letter-spacing-0);
    color: var(--main-text-color);
    font-weight: var(--font-weight-normal);
    margin-top:2rem;
}
.banner .banner__buttons .button{
    color: var(--main-text-color);
    font-family: Playfair Display;
    font-size: var(--font-size-body);
    font-weight: var(--font-weight-bold);
    text-transform: capitalize;
    border: 1px solid #ADADAD;
    border-radius: 24px;
}
.banner .button:after, .banner .button:before, .banner .button:not([disabled]):hover:after{
    box-shadow:0 0 0 0;
}
.banner span.arrow-right-svg {
    padding-left: 8px;
}
.banner .banner__box .banner__buttons{
    margin-top:28px;
}
@media only screen and (min-width: 750px) {
.banner.banner--content-align-left.banner--desktop-transparent .banner__box {
    max-width: 70rem;
}
@media screen and (min-width: 750px) {
.ewb_featured_collection .card .card__information {
    padding-top: 2.4rem;
}
}
}
/*banner css end*/
/*footer css start*/
.footer-logo-wrapper {
    width: 113px;
}
.footer .copyright__content {
    font-size: 1.4rem;
}
.footer-logo-wrapper img{
    width: 100%;
}
.footer .footer__content-bottom-wrapper--center {
    justify-content: space-between;
    align-items: center;
}
.footer .footer_social_icons .list-social__link {
    padding: 0.4rem;
    border-radius: 100px;
    border: 1.5px solid #2A2A2A;
}
.footer .footer_social_icons .list-social {
    gap: 16px;
}
.footer .footer__copyright {
    text-align: right;
    margin-top: 0;
    color: #2a2a2a;
    font-size: var(--font-size-menu);
    font-weight: var(--font-body-weight);
    letter-spacing: var(--letter-spacing-0);
    line-height: var(--line-height-menu);
}
.footer .footer_social_icons .list-social__item .icon {
    height: 1.4rem;
    width: 1.4rem;
}
.footer .footer-block__heading {
    font-size: 24px;
    color: #231605;
    line-height: 30px;
    font-weight: var(--font-weight-bold);
    letter-spacing:var(--letter-spacing-0);
        font-family: 'Playfair Display';
}
.footer .footer-block .sm-menus {
    font-size: var(--font-size-body);
    line-height: var(--line-height-body);
    color: #2a2a2a;
    padding-bottom: 0.3rem;
    padding-top: 0.3rem;
}
.footer .footer-block__details-content.rte {
    color: #2A2A2A;
    font-size: var(--font-size-body);
    line-height: 26px;
    letter-spacing: var(--letter-spacing-0);
    font-weight: var(--font-weight-normal);
}
.footer .footer-block__details-content.rte a {
    text-decoration: none;
}
.footer .footer__content-bottom {
    border-top: unset;
    padding-top: 4rem;
}
.footer .footer-block--newsletter {
    margin-top: 0rem;
}
.footer .footer__content-top .grid {
    border-top: 1px solid #2A2A2A;
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.footer .footer__content-top {
    padding-bottom: 0rem;
}
.newsletter .newsletter__wrapper .inline-richtext {
    color: #231605;
    letter-spacing: var(--letter-spacing-0);
}
.newsletter .newsletter__subheading {
    margin-top: 1.2rem;
    font-size: var(--font-size-body);
    line-height: var(--line-height-body);
    letter-spacing: var(--letter-spacing-0);
    font-weight: var(--font-weight-normal);
    color:#2A2A2A;
}
.newsletter .newsletter-form__button {
    position:unset;
    width:unset;
}
.newsletter .field__label {
    font-size: 1.3rem;
    left: calc(var(--inputs-border-width) + 2rem);
    top: calc(1.7rem + var(--inputs-border-width));
    letter-spacing: var(--letter-spacing-0);
    color:#2A2A2A;
}
.newsletter .newsletter-form__field-wrapper .newsletter-form__button{
    background-color: #231605 !important;
    padding: 19px 15px 15px 44px;
    color: #ADADAD;
    text-transform: uppercase;
    font-size: 18px;
    font-family: Playfair Display;
    letter-spacing: var(--letter-spacing-0);
    font-weight: var(--font-weight-bold);
    line-height:var(--line-height-body);
    overflow:visible;
}
.newsletter .newsletter-form__field-wrapper {
    display: flex;
    gap: 16px;
}
.newsletter .newsletter__wrapper .newsletter-form {
    max-width: 50rem;
}
.newsletter .newsletter__wrapper .newsletter-form__field-wrapper {
    max-width: 48rem;
}
.newsletter .newsletter-form__field-wrapper .field:after, .newsletter .newsletter-form__field-wrapper .field:before, .newsletter .newsletter-form__field-wrapper .field:hover.field:after{
    box-shadow: 0 0 0 0;
}
.newsletter .newsletter__wrapper .field__input:focus-visible{
    box-shadow: 0 0 0 0;
}
.newsletter .newsletter-form__field-wrapper .field {
    border: 1px solid #2A2A2A;
}
.newsletter .newsletter-form__field-wrapper .field__input {
    height: unset;
}
.footer .footer_social_icons {
    width: 340px;
}
.footer .footer__list-social.list-social:only-child {
    justify-content: right;
}
/*footer css ends*/ 
/*featured collection css start*/
.ewb_featured_collection .collection__title .heading{
    text-align: center;
    text-transform:capitalize;
}
.ewb_featured_collection .collection__title.title-wrapper {
    margin-bottom: 5rem;
}
.ewb_featured_collection .card .card__inner .card__media {
    border-radius: 8px;
}
.ewb_featured_collection .card .card__inner{
    border-radius:8px;
}
.ewb_featured_collection .card .card__heading{
    font-size:19px;
    letter-spacing:var( --letter-spacing-0);
    line-height:var(--line-height-body);
    font-weight:var(--font-weight-normal);
    font-family: inter;
}
.ewb_featured_collection .card .price {
    line-height: 32px;
    font-size: 24px;
    font-family: Playfair Display;
    padding-top: 0.5rem;
}
.ewb_featured_collection .underline-links-hover:hover a {
    text-decoration: unset;
}
.ewb_featured_collection .quick-add__submit {
    background: #C5A15D;
    border-radius: 8px;
    font-size: 16px;
    font-family: Playfair Display;
}
.ewb_featured_collection .card-wrapper {
        transition:all .8s;
}
.ewb_featured_collection .card-wrapper:hover .quick-add {
    display: block;
    position: absolute;
    width: 100%;
    bottom: 110px;
    left: -8px !important;
    text-align: center;
    text-transform:capitalize;
        transform: translate(8px, 0px);
}
.ewb_featured_collection .card-wrapper .quick-add {
    display:none;
}
 .card-wrapper .quick-add button::before , .card-wrapper .quick-add button::after{
      box-shadow: 0 0 0 0 !important;
}
/*featured collection css end*/
/* Natural Beauty */
.natural-bneauty {
.multicolumn-card__image-wrapper {
    margin: 0 !important;
}
.multicolumn-card__info h3.inline-richtext {
font-weight: 700;
font-size: 52px;
line-height: 40px;
letter-spacing: 0;
}
.title.inline-richtext {
    font-weight:var(--font-weight-bold);
    font-size:var(--font-size-heading);
    line-height:var(--line-height-heading);
    color:var(--color-heading);
    letter-spacing:var(--letter-spacing-0);
    width: 100%;
    text-align: center;
        max-width: 720px;
    margin: 0 auto;
}
}
.your-skin-cls{
.image-with-text__heading.inline-richtext {
    font-weight:var(--font-weight-bold);
    font-size:var(--font-size-heading);
    line-height:var(--line-height-heading);
    color:var(--color-heading);
    letter-spacing:var(--letter-spacing-0);
}
.image-with-text__content {
    padding-left: 40px;
    padding-right: 0;
}
.image-with-text__text p {
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    color: #fff;
    opacity: 0.7;
}
.image-with-text__content .button {
    margin-top: 3rem;
    color: #C5A15D;
    font-family: Playfair Display;
    font-size: var(--font-size-body);
    font-weight: var(--font-weight-bold);
    text-transform: capitalize;
    border: 1px solid #C5A15D;
    border-radius: 8px;
        background: transparent;
}
.image-with-text__content .button:hover {
    color: #000;
    background: #C5A15D;
    border: none;
}
.image-with-text__content .button::after , .image-with-text__content .button::before{
    box-shadow:unset;
}
.img-txt-uppper {
    position: absolute;
    top: 0;
    left: -60px;
    z-index: 9;
}
}
.simple-number-txt {
    .image-with-text__content {
    padding-left: 0;
    padding-right: 0;
}
.image-with-text__heading.inline-richtext {
    font-weight:var(--font-weight-bold);
    font-size:var(--font-size-heading);
    line-height:var(--line-height-heading);
    color:var(--color-heading);
    letter-spacing:var(--letter-spacing-0);
}
.image-with-text__text,
.number-text-conatiner .txt-num p
{
     font-family: Inter;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
    color: #fff;
    opacity: 0.7;  
}
.number-text-conatiner {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 4.8rem;                                                                                                                                                                                                     
}
.number-text-conatiner .num h2 {
    font-family: Playfair Display;
    font-weight: 700;
    font-size: 58px;
    line-height: 70px;
    letter-spacing: 0;
    text-transform: capitalize;
    margin: 0;
}
.num-txt {
    width: 100%;
    max-width: 150px;
}
}
.home-vdo deferred-media.video-section__media img {
    max-height: 550px;
    border-radius: 24px;
}
.home-vdo .deferred-media__poster-button {
    background:#fff;
    color:#000;
}
.home-featuired {
    p.product__text.inline-richtext{
    font-family: Playfair Display;
    font-weight:var(--font-weight-bold);
    font-size:var(--font-size-heading);
    line-height:var(--line-height-heading);
    color:var(--color-heading);
    letter-spacing:var(--letter-spacing-0);
    width: 100%;
}
.product__info-wrapper.grid__item {
    padding-left: 24px !important;
    padding-right: 0 !important;
}
span.price-item.price-item--regular {
    font-family: Playfair Display;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0;
    color: #C5A15D;
}
.title-wrapper-with-link {
    position: absolute;
    top: 35px;
    width: 100%;
    z-index: 9;
    left: -35px;
}
.page-width,
.featured-product
{
    position:relative;
}
.quantity:after,
.product-form__buttons .product-form__submit:after
{
    box-shadow:unset;
}
.product-form__buttons .product-form__submit {
    margin-bottom: 1rem;
    background: transparent;
    border: 1px solid white;
    border-radius: 8px;
    padding: 22px;
}
.product-form__buttons .product-form__submit:hover {
    background: #C5A15D;
    border: none;
}
.featured-product .share-button {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9;
}
.share-button+.product__view-details {
    display:none;
}
}
.share-button__button .icon-share {
    height: 35px;
    margin-right: 1rem;
    min-width: 35px;
    color: white;
}

.icons-multicolumn {
.multicolumn-card.content-container {
    display: flex;
    align-items: center;
    justify-content:center;
}
.multicolumn-card__image-wrapper {
    width: 100%;
    max-width: 50px;
    height: 58px;
}
.page-width{
    width:100%;
    max-width:100%;
}
}
.product-form__input {
    display: flex;
    align-items: center;
    gap: 25px;
}
label.quantity__label.form__label,
.product__tax.caption.rte,
.product__tax a
{
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    color: #C5A15D;
}
quantity-input.quantity {
    min-height:38px;
    border:1px solid #C5A15D;
    border-radius:8px;
}
.insta-feed {
    .page-width{
    width:100%;
    max-width:100%;
    padding-left:0;
    padding-right:0; 
}
    .multicolumn-list__item.center .media--adapt {
    padding:0;
    width:100% !important;
    border-radius:8px;
}
.multicolumn-card__image-wrapper {
    margin:0 !important;
}
.title.inline-richtext {
    text-align: center;
    width: 100%;
    font-weight:var(--font-weight-bold);
    font-size:var(--font-size-heading);
    line-height:var(--line-height-heading);
    color:var(--color-heading);
    letter-spacing:var(--letter-spacing-0);
    max-width:900px;
    margin:0 auto;
}
}
.template-collection .quick-add__submit {
    background: white;
    border-radius: 8px;
    font-size: 16px;
    font-family: Playfair Display;
}
.template-collection .card-wrapper {
    transition:all .8s;
}
.template-collection .card-wrapper:hover .quick-add {
    display: block;
    position: absolute;
    width: 100%;
    bottom: 100px;
    left:-8px !important;
    text-align: center;
    text-transform:capitalize;
    transform: translate(8px, 0px);
}
.template-collection .card-wrapper .quick-add {
display:none;
}

.price__sale {
    display: none;
}

.facets__heading {
    border: 1px solid ;
    padding: 5px 16px;
}
.facets__summary
{
    border: 1px solid;
    padding: 5px 50px 5px 10px !important;
}
.facets__form .product-count {
    border: 1px solid;
    padding: 5px 25px;
}
.facet-filters__field
{
    border: 1px solid;
    padding: 5px 20px 5px 10px !important;
}
.facets__summary .icon-caret
{
    right: 10px !important;
}
.facet-filters__sort:focus-visible {
    outline: unset !important;
    outline-offset: unset !important;
    box-shadow: unset !important;
}
h1.collection-hero__title {
    text-align: center;
        font-weight:var(--font-weight-bold);
    font-size:var(--font-size-heading);
    line-height:var(--line-height-heading);
    color:var(--color-heading);
    letter-spacing:var(--letter-spacing-0);
    width: 100%;
        text-align: center;
}
.template-collection .card__content {
    display:block !important;
}
.badge {
    background: #C5A15D;
    color: #000;
    border-radius: 5px;
    padding: 4px 22px;
    font-size: 14px;
    line-height: 22px;
}

.card__media .media img {
    height: auto !important;
    object-fit: cover;
    object-position: center center;
    width: 100% !important;
}

.main-page-title {
    text-align: center;
    font-weight:var(--font-weight-bold);
    font-size:var(--font-size-heading);
    line-height:var(--line-height-heading);
    color:var(--color-heading);
    letter-spacing:var(--letter-spacing-0);
    width: 100%;
    text-transform:capitalize;
                margin-bottom: 0rem !important;
}
.contact-rich-txt h2.rich-text__heading {
    font-family: Playfair Display;
    font-weight: 700;
    font-size: 38px;
    line-height: 46px;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #ADADAD;
}
.page-contact .main-page-title {
    margin-bottom: 0rem!important;
}
.contact-rich-txt .rich-text__text {
    font-family: Inter;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
    text-align: center;
    color: #ffffffad;
}
.contact.page-width {
    max-width: 1300px;
    padding-right: 5rem;
    padding-left: 5rem;
}
.form-contact {
    display: flex;
    align-items: center;
    gap: 40px;
}
.contact .form-img {
    width: calc(60% - 40px * 1/2);
}
.contact form#ContactForm {
    width: calc(60% - 40px * 1 / 2);
}
.abt-img .image-with-text__content {
    padding-left: 40px;
    padding-right: 0;
}
.aboit-us-rich{
.rich-text__blocks {
    max-width: 100%;
}
h2.rich-text__heading {
    text-align: center;
    font-weight:var(--font-weight-bold);
    font-size:var(--font-size-heading);
    line-height:var(--line-height-heading);
    color:var(--color-heading);
    letter-spacing:var(--letter-spacing-0);
    width: 100%;
}
.rich-text__text p {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
    max-width: 920px;
    margin: 0 auto;
}
}
    .about-banner {
    max-width: 1200px;
    margin: 0 auto;
    width:100%;
}
.about-banner .banner__media{
    border-radius:24px;
}
.about-rich-testi .rich-text__blocks {
    max-width:950px;
    width:100%:
}
.about-rich-testi .rich-text__heading {
 font-family: Playfair Display;
font-weight: 600;
font-style: Italic;
font-size: 38px;
line-height: 46px;
letter-spacing: 0;
text-align: center;
text-transform: capitalize;
}
.about-rich-testi .rich-text__text p {
    font-family: Playfair Display;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #fff;
    opacity: 0.7;
}
.abt-moisture .image-with-text__content {
    padding-left: 0;
    padding-right: 32px;
}
.abt-moisture .image-with-text__text strong,
.why-choose-abt .image-with-text__text strong
{
    font-family: Playfair Display;
    font-weight: 700;
    font-size: 26px;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #ffc75f;
}
.abt-moisture .image-with-text__text li {
    margin-bottom: 24px;
}
.abt-moisture {
    padding-bottom: 320px !important;
}
.about-percent .image-with-text__media {
    margin-top:-19rem;
}
.about-percent .image-with-text__content{
        padding-left:25px;
    padding-right: 0px;
    padding-top:50px;
}
.about-percent .image-with-text__heading.inline-richtext {
    font-family: Playfair Display;
    font-weight: 700;
    font-size: 52px;
    line-height: 56px;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #000;
    max-width: 510px;
}
.about-percent .image-with-text__text p {
    font-family: Inter;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
    color: #2A2A2A;
}
.our-ingredient {
    .rich-text__blocks {
    max-width: 100%;
    display: flex;
}
.rich-text__heading {
     font-weight:var(--font-weight-bold);
    font-size:var(--font-size-heading);
    line-height:var(--line-height-heading);
    color:var(--color-heading);
    letter-spacing:var(--letter-spacing-0);
}
.rich-text__text p {
    font-family: Inter;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
    text-align: left;
}
.rich-text__text {
    width: 100%;
    max-width: 480px;
}
}
.ingredient-column {
    .multicolumn-card__image-wrapper {
    width: 100%;
    max-width: 50px;
    height: 58px;}
        .multicolumn-card__info {
    padding: 10px 0 15px 0 !important;
}
.multicolumn-card__info p {
    font-family: Inter;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: 600;
    color: white;
    opacity: 0.7;
}
.multicolumn-list__item {
    width: auto !important;
    max-width: max-content;
}
.multicolumn-list{
    justify-content:space-between;
}
}
.why-choose-abt .image-with-text__text {
    display: flex;
    align-items: center;
    gap: 24px;
}
.related-products .related-products__heading {
    text-align: center;
    color: #C5A15D;
    text-transform: capitalize;
}
.product__info-wrapper  .share-button {
    width: 100%;
    text-align: right;
    justify-content: end;
    display: flex;
}
.product__info-wrapper .product__title h1 {
    font-size: 38px;
    line-height: 46px;
    letter-spacing: 0;
}
.product__info-wrapper span.price-item {
    font-family: Playfair Display;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0;
    color: #C5A15D;
}
.product__info-wrapper .product__tax.caption,
.product__info-wrapper .product__tax.caption a
{
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
    color: #fff;
    opacity: 0.7;
}
.product-form__buttons .product-form__submit {
    margin-bottom: 1rem;
    font-family: Playfair Display;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    background: white;
    border-radius: 8px;
    padding: 15px;
}
.card__information .card__heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    letter-spacing: 0;
    font-family: Playfair Display !important;
    font-weight: 400 !important;
    color: #C5A15D;
}
.card__information span.price-item {
    font-family: 'inter';
    font-size: 15px;
    line-height: 32px;
    letter-spacing: 0;
    color: #C5A15D;
}
/* ===== CONTACT FORM IMAGE STYLE ===== */
/* Field spacing */
.form-contact{
.contact__fields,
.field {
  margin-bottom: 20px;
}
/* Top labels */
.field__label--top {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  color: #bfbfbf;
  font-weight: 400;
}
/* Required star */
.field__label--top span {
  color: #ffffff;
}
/* Disable floating labels */
.field__label,
.form__label {
  display: none !important;
}
/* Input & textarea style */
.field__input,
.text-area {
  background: #ffffff;
  border-radius: 4px;
  border: none;
  padding: 14px 16px;
  font-size: 15px;
  color: #000000;
}
/* Placeholder color */
.field__input::placeholder,
.text-area::placeholder {
  color: #9a9a9a;
  opacity: 1;
}
/* Two column layout (Name & Phone) */
.contact__fields {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
.field {
    display:flex;
    flex-direction:column;
}
.field:after,
.field:hover.field:after
{
    box-shadow:unset !important;
}
}
.contact__button button.button {
    background: white;
    color: #000;
    font-family: 'Playfair Display';
    font-size: 18px;
    padding: 18px 50px;
    border-radius: 8px;
}
.quick-add svg.icon.arrow-right path {
    fill: #000 !important;
    margin-left:10px;
}
.cart-remove-button path {
    fill: #fff;
}
.cart-drawer .cart__checkout-button {
    max-width: none;
    background: white;
    color: #000;
    font-weight: 600;
    font-family: Playfair Display;
}
.page-disclaimer .page-width,
.page-privacy-notice .page-width,
.page-returns-exchanges-policy .page-width,
.page-shipping-policy .page-width,
.page-terms-of-service .page-width
{
    max-width: 1300px;
    padding-left: 5rem;
    padding-right: 5rem;
}
.page-disclaimer .page-width p span a,
.page-privacy-notice .page-width p span a,
.page-returns-exchanges-policy .page-width p span a,
.page-shipping-policy .page-width p span a,
.page-terms-of-service .page-width p span a{
color:#fff;
opacity:0.6;
}
.customer button {
    margin: 4rem 0 1.5rem;
    background: white;
    color: #000;
    font-family: Playfair Display;
    border-radius: 8px;
}
.customer a,
.customer a:hover
{
    color: white;
    opacity: 0.7;
}
.thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
    width: calc(33.3% - .8rem) !important;
}
.product__media-wrapper .slider-button--prev {
    left: -40px;
    position: absolute;
}
.product__media-wrapper .slider-button--next{
      right: -40px;
    position: absolute;
}
.product__media-wrapper .slider-button .icon {
    height: 1.6rem;
}
.product-form__buttons {
    max-width: 100% !important;
}
.share-button__button .svg-wrapper {
    width: 40px;
    height: 40px;
}
.drawer a.button,
.cart__checkout-button
{
    background: white;
    color: #000;
}
.cart__login-paragraph a,
.drawer__footer a,
.template-cart a 
{
    color: #fff;
    opacity: 0.7;
}
.template-cart .footer .footer-block__details-content a , .template-cart .footer .footer_social_icons a
{
    color: #000;
    opacity: unset;
}
.main-page-title {
    margin-bottom: 3rem !important;
}
.abt-meet-founder .image-with-text__text {
    background: #C5A15D;
    padding: 58px 35px;
    border-radius: 24px;
}
.abt-meet-founder .image-with-text__text p {
    color: #2A2A2A;
}
.abt-meet-founder .image-with-text__text p strong{
font-family: Playfair Display;
font-weight: 600;
font-style: Italic;
font-size: 28px;
line-height: 34px;
letter-spacing: 0;
text-transform: capitalize;
}
.abt-meet-founder .image-with-text__media-item {
    height:fit-content;
}
.abt-meet-founder .image-with-text__media-item img {
    object-fit:contain;
}
.abt-meet-founder .image-with-text__content {
    padding-bottom:0;
    padding-left: 65px;
    padding-top: 0;
}
.page-about-us .main-page-title {
    margin-bottom: 0rem!important;
}
.template-product .swym-atw-button-container {
    transform: translateY(-5px);
}
.swym-heart .swym-background-color{
    color:#000 !important;
}
.abt-meet-founder .image-with-text__text p em {
    font-family: Playfair Display;
    font-weight: 600;
    /* font-style: Italic;
    font-size: 28px;
    line-height: 34px;
    letter-spacing: 0; 
    text-transform: capitalize;*/
}
/* Responisve Start */
@media(max-width:1250px){
    .our-ingredient .rich-text__text {
    width: 100%;
    max-width: 450px;
}
}
@media(max-width:1150px){
    :root {
  --font-size-heading:75px;
  --line-height-heading:80px;
}
.banner__text.rte.body {
    max-width: 540px;
}
.home-featuired h2.product__title.h1 {
    font-size: 34px;
}
}
@media(max-width:1050px){
    .icons-multicolumn .multicolumn-card__info {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.page-width {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
}
.banner__box.content-container {
    max-width: 58rem !important;
}   
:root {
  --font-size-heading:70px;
  --line-height-heading:80px;
}
.about-banner {
    max-width: 900px;
}
.our-ingredient .rich-text__heading {
    font-size:65px;
    line-height:70px;
}
}
@media(max-width:989px){
.image-with-text__media-item ,
image-with-text__text-item,
.home-featuired .product__media-wrapper,
.home-featuired .product__info-wrapper
{
    width:100% !important;
}
.ewb_contact_us {
    display:none;
}
.home-featuired .featured-product {
    flex-direction: column;
}
.icons-multicolumn .multicolumn-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    text-align: center;
}
.icons-multicolumn .multicolumn-card.content-container {
    display:block;
}
.icons-multicolumn .multicolumn-card__info {
    padding: 15px 0 !important;
}
.icons-multicolumn .multicolumn-card__image-wrapper {
    margin: 0 auto !important;
}
.natural-bneauty .multicolumn-list__item {
    width: 30.33% !important;
}
.natural-bneauty .multicolumn-list,
.ingredient-column .multicolumn-list
{
    padding:0 !important;
}
.natural-bneauty.multicolumn .page-width,
.simple-number-txt
{
    padding-top:50px !important;
    padding-bottom:20px !important;
}
.natural-bneauty .multicolumn-card__info h3.inline-richtext {
    font-size: 28px;
}
.ewb_featured_collection .collection{
    padding-top:0px !important;
    padding-bottom:0px !important;
}
.home-vdo .video-section {
    padding-bottom: 25px;
}
.your-skin-cls .image-with-text__content,
.abt-img .image-with-text__content
{
    padding-left: 0px;
}
.abt-moisture {
    padding-bottom: 200px !important;
}
.form-contact {
    flex-wrap:wrap;
}
.form-img,
.form-img img,
.form-contact form
{
    width: 100%;
    max-width:100%;
}
.contact .form-img, .contact form#ContactForm {
    width: 100%;
}
}
@media(max-width:767px){
.abt-meet-founder .image-with-text__text {
padding: 30px;
}
.product__media-wrapper .slider-button {
display:none;
}
.template-page p {
    font-size:14px;
}
.natural-bneauty .multicolumn-list__item {
    width: 85% !important;
}
.natural-bneauty .multicolumn-list__item img{
    border-radius:8px;
}
:root {
--font-size-heading: 38px;
--line-height-heading: 50px;
--font-size-body: 14px;
--line-height-body: 22px;
}
.natural-bneauty .page-width,
.simple-number-txt
{
padding-top:5rem !important;
padding-bottom:5rem !important;

}
.your-skin-cls,
.ewb_featured_collection .collection,
.home-vdo .video-section
{
padding-top:0 !important;
padding-bottom:0 !important;
}
.your-skin-cls .image-with-text__text p,
.simple-number-txt .image-with-text__text, .simple-number-txt .number-text-conatiner .txt-num p
{
    font-size:14px;
    line-height:22px;
}
.card .card__heading {
    font-size: 14px !important;
}
.card__information span.price-item {
    font-size: 16px !important;
}
.simple-number-txt .number-text-conatiner .num h2 {
    font-size: 40px;
    line-height: 30px;
}
.simple-number-txt .image-with-text__content {
padding-bottom:0 !important;
}
home-featuired .product__info-wrapper.grid__item {
    padding-left: 0px !important;
}
.home-featuired h2.product__title.h1 {
    font-size: 24px;
}
.home-featuired .product-form__buttons .product-form__submit {
    padding: 10px;
}
.icons-multicolumn .multicolumn-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    text-align: center;
}
.icons-multicolumn .multicolumn-card.content-container {
    display:block;
}
.icons-multicolumn .multicolumn-card__info {
    padding: 15px 0 !important;
}
.icons-multicolumn .multicolumn-card__image-wrapper {
    margin: 0 auto !important;
}
.home-featuired .product__info-wrapper.grid__item {
    padding-left: 0px !important;
    padding-right: 0 !important;
}
.share-button__button .svg-wrapper {
    width: 25px;
    height: 25px;
}
.newsletter__wrapper,
.footer__content-top
{
    padding-right: calc(1.5rem) !important;
    padding-left: calc(1.5rem) !important;
}
.newsletter .newsletter__wrapper .newsletter-form__field-wrapper {
    max-width: 100%;
    flex-direction: column;
}
.newsletter .newsletter-form__field-wrapper .newsletter-form__button {
    padding: 20px 15px 15px 10px;
}
.footer .footer__content-top .grid {
    padding-top: 3rem;
    padding-bottom: 0rem;
}
.footer .footer__content-bottom {
    padding-top: 0rem;
}
.footer .footer__list-social.list-social:only-child,
.footer .footer__content-bottom-wrapper--center
{
    justify-content: center;
}
.abt-img .image-with-text__content,
.about-percent .image-with-text__content
{
    padding-left: 0px;
}
.page-width {
    padding-left: 1.5rem !important; 
    padding-right: 1.5rem !important;
}
.about-rich-testi .rich-text__heading {
font-size: 32px;
line-height: 42px;
}
.rich-text__wrapper {
    width:100% !important;
}
.abt-moisture .image-with-text__text strong, .why-choose-abt .image-with-text__text strong {
    font-size: 24px;
}
.about-rich-testi .rich-text.content-container {
    padding-bottom: 3rem;
}
.abt-moisture {
    padding-bottom: 200px !important;
}
.about-percent .image-with-text__heading.inline-richtext {
    font-size: 38px;
    line-height: 48px;
}
.about-percent .image-with-text__text p,
.our-ingredient .rich-text__text p,
.contact-rich-txt .rich-text__text,
.product__info-wrapper .product__tax.caption, .product__info-wrapper .product__tax.caption a,
.aboit-us-rich .rich-text__text p
{
    font-size: 14px;
}
.our-ingredient .rich-text__blocks {
    display:block;
}
.our-ingredient .rich-text__heading {
    font-size: 42px;
    line-height: 50px;
}
.ingredient-column .multicolumn-list {
    justify-content: center;
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding:0 !important;
}
.ingredient-column .multicolumn-list__item {
    max-width: -webkit-fill-available !important;
}
.ingredient-column .multicolumn-card__info p {
    font-size: 16px;
    line-height: 20px;
}
.mobile-facets__open .svg-wrapper path {
    fill:#fff !important;
}
.mobile-facets__open-label,
.mobile-facets__clear.underlined-link
{
    color:white;
    opacity:0.7;
}
.product__info-wrapper .product__title h1 {
    font-size: 30px;
    line-height: 40px;
}
.related-products .related-products__heading {
    font-size: 32px;
}
.multicolumn-list {
    padding: 0 !important;
}
.insta-feed .multicolumn-list__item.center .media--adapt img {
    left: unset;
    transform: unset;
    width: 100%;
}
.badge {
    padding: 0px 10px;
    font-size: 10px;
    line-height: 18px;
}
.ewb_featured_collection .card-wrapper .quick-add,
.ewb_featured_collection .card-wrapper:hover .quick-add
{
    display: block;
    position: absolute;
    width: 100%;
    bottom: 100px;
    left: -8px !important;
    text-align: center;
    text-transform: capitalize;
    transform: translate(8px);
}
.template-collection .card-wrapper .quick-add,
.template-collection .card-wrapper:hover .quick-add
{
    display: block;
    position: absolute;
    width: 90%;
    bottom: 140px;
    text-align: center;
    text-transform: capitalize;
    transform: translate(8px);
}
.template-collection .quick-add__submit,
.ewb_featured_collection .quick-add__submit
{
    font-size: 12px;
    min-height: 32px;
    color: #000;
}
quick-add-modal .page-width {
    padding: 0px !important;
}
.quick-add-modal__content-info .product__title h2 {
    font-size: 24px;
}
@media (max-width: 768px){

    .quick-add-modal__content-info .product__title {
    font-size: 18px !important;
}

.why-choose-abt .image-with-text__text {
    gap: 10px;
}
.ewb_banner .ewb_mobile_img{
    display:block;
}
.ewb_banner .ewb_desktop_img{
    display:none;
}
.ewb_banner .banner__content {
    min-height: 60rem !important;
}
.ewb_banner .banner__content {
    align-items: flex-start;
    justify-content: flex-start;
}
.ewb_banner .banner__box {
    padding: 2rem 1.5rem;
}
.ewb_banner.banner .banner__text.rte.body {
    margin-top: 1rem;
}
.ewb_banner.banner .banner__box .banner__buttons {
    margin-top: 20px;
}
}
@media(max-width:500px){
.about-banner {
    max-width: 350px;
}

}
.facets__selected, .facets__reset, .facets__price, .field__label {
  color: #C5A15D;
}
.field__input {
    border: 1px solid #C5A15D;;
}