/** Shopify CDN: Minification failed

Line 756:47 Expected ")" to end URL token
Line 1040:1 Unexpected ","
Line 2428:30 Expected identifier but found ")"

**/
*{
  letter-spacing:normal;
  box-sizing:border-box;
}

.MainContent  button,.MainContent  .button{
  min-height: 40px;
}
ol li p {
    display: inline;
}

 li{
  font-size: 18px;
line-height: 24px;
}
.shopify-policy__container {
    max-width: 138rem;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 60px;
}
p{

font-size: 18px;
line-height: 24px;

}

.MainContent .ctms_h1{
  font-size:5.6rem;
  line-height:6.4rem;
   margin:0px;
}

.MainContent .ctms_h2{
  font-size:5.0rem;
  line-height:6.4rem;
   margin:0px;
}
.MainContent .ctms_h3{
  font-size:3.4rem;
  line-height:4.0rem;
   margin:0px;
}
.MainContent .ctms_h4{
  font-size:2.4rem;
  line-height:3.4rem;
  margin:0px;
}
h1{
  font-weight: 400 !important;
}
/* .MainContent .ctms_h5{
  font-size:2.4rem;
  line-height:3.2rem;
}  */
.MainContent .ctms_h6{
  font-size:1.6rem;
  line-height:2.4rem;
  margin:0px;
}


    @media screen and (max-width: 749px) {
      .MainContent .ctms_h1{
  font-size:4rem;
  line-height:4.8rem;
   margin:0px;
}

.MainContent .ctms_h2{
  font-size:3.2rem;
  line-height:3.6rem;
   margin:0px;
}
.MainContent .ctms_h3{
  font-size:2.4rem;
  line-height:3.0rem;
   margin:0px;
}
.MainContent .ctms_h4{
  font-size:1.8rem;
  line-height:2.4rem;
  margin:0px;
}

/* .MainContent .ctms_h5{
  font-size:2.4rem;
  line-height:3.2rem;
}  */
.MainContent .ctms_h6{
  font-size:1.4rem;
  line-height:2.0rem;
  margin:0px;
}
    }


.color-gold{
    color:#7d7300;
}

.megamenu-images {
    display: flex;
    gap: 16px;
    padding-left: 20px;
}

.megamenu-images-inner {
    width: auto;
}
h1.header__heading {
    white-space: nowrap;
}
.megamenu-image-wrap img {
    width: 100%;
    
    object-fit: cover;
    object-position: top;
    height: 100%;
    max-width: 300px;
}
.list-menu--inline {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
}
.mega-menu__content {
            display: flex;
        justify-content: center;
}
  ul.mega-menu__list {
    width: 100%;
    max-width: fit-content;
    grid-template-columns: auto;
}
.megamenu-image-wrap {
    position: relative;
    width: 100%;
    display: flex;
    height:100%;
  max-height: 300px;
}

.megamenu-image-title-and-sub h3 {
        text-decoration: none;
        font-size: 16px;
        margin-top: 0;
}
  .megamenu-image-wrap a {
    text-decoration: none;
}
.megamenu-image-title-and-sub {
    /* position: absolute; */
    bottom: 0;
    text-align: center;
    width: 100%;
    color: #fff;
}
  
  .mega-content-with-image {
    display: flex;
    justify-content: center;
    padding: 0 24px;
}

header.header {
  padding-top: 0px;
  padding-bottom: 0px;
}



sticky-header.header-wrapper {
    border-bottom: none;
}

.mega-menu__content {
  border-top: 1px solid #4d0000 !important;   
}

details[open]:hover>.header__menu-item {
    text-decoration-color: transparent;
}
.header__menu-item:hover span {
    text-decoration-color: #4d0000;
    text-decoration-thickness:2px;
    transition:none;
}
.header__menu-item span {
    font-size:16px;
}
.section-header.shopify-section-group-header-group:not(.section-header.animate) {
    border-top: 12px solid #4d0000;
}
.header__active-menu-item {
    text-decoration-color: #4d0000;
  text-decoration-thickness: 0.2rem;
}
@media screen and (min-width: 990px) {
    .header--middle-left {
        grid-template-areas: "heading navigation icons";
        grid-template-columns: 2fr 5.4fr 2fr;
        column-gap: 2rem;
    }
}
nav.header__inline-menu {
    margin-right: 0;
    /* padding: 0px 5px; */
}
.list-menu--inline {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}
.header__menu-item .icon-caret {
    display: none;
}
header-menu summary.list-menu__item {
    padding-right: 0;
}

.header__icon, .header__icon--cart .icon {
    height: 2.4rem;
    width: 2.4rem;
    padding: 0;
}
.header__icon .icon {
    height: 2.4rem;
    width: 2.4rem;
    fill: none;
    vertical-align: middle;
}
.header__icons {
    gap: 16px;
}
.header__icon svg.icon.icon-search {
    width: 18px;
    height: 18px;
}

.header__search {
    padding-right: 16px;
    border-right: 1px solid #4d0000;
}


.mega-menu__content {
    min-height: 342px;
}

.page-width.mega-content-with-image {
    width: 100%;
    justify-content: space-between;
}

ul.mega-menu__list.page-width {
    margin: 0;
}

ul.mega-menu__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.megamenu-image-wrap a {
    height: 100%;
}

.mega-menu__content {
    padding-bottom: 3.6rem;
    padding-top: 3.6rem;
}
.megamenu-image-wrap img {
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    height: 100%;
    /* max-width: 300px; */
    border-radius: 15px;
}
.megamenu-images-1 {
    height: 100%;
}
.megamenu-image-title-and-sub {
    position: absolute;
    height: 100%;
    display: flex;
    width: 100%;
}

.megamenu-title-and-sub-inner {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-end;
    padding: 8px 16px;
    padding-left: 16px;
    background: linear-gradient(180deg, rgba(151, 151, 148, 0.02) 0%, rgba(124, 124, 122, 0.05) 68.92%, rgba(100, 100, 98, 0.5) 84.28%, rgba(49, 49, 48, 0.9) 100%);
    border-radius: 15px;
}

.megamenu-image-title-and-sub h3 {
    color: #fff;
    margin-bottom: 0px;
}
.mega-menu__list-wrap.mega-menu-cta-button-active {
    position: relative;
}

a.mega-menu-cta-button {
    position: absolute;
    left: 5rem;
    bottom: 0;
    color: currentColor;
    font-weight: 600;
    text-transform: uppercase;
    text-underline-offset: 2px;
}
span.shop-link {
    font-size: 12px;
    text-decoration: underline;
    text-transform: uppercase;
    width: 100%;
    text-align: left;
}
.mega-menu__link--level-2 {
    font-weight: 500;
    padding-bottom: 16px;
    white-space: nowrap;
}
.mega-menu__link {
    padding: 4px 0px;
    font-weight: 300;
    line-height: 22px;
    white-space:nowrap;
}
.mega-menu__link {
    padding: 4px 0px;
    font-weight: 300;
    line-height: 22px;
}

.mega-menu__link--level-2 {
    font-weight: 500;
    padding-bottom: 16px;
}

ul.contact-footer-ul.list-unstyled {
    padding: 0px;
}

ul.contact-footer-ul.list-unstyled li {
    display: flex;
    align-content: center;
    align-items: center;
    gap: 8px;
    padding-bottom: 8px;
}

.footer-link-contact-icon {
    display: flex;
}

.contact-footer-ul * {
    margin: 0;
    text-decoration: none;
}


.contact-footer-ul a:hover {
    color: rgb(var(--color-foreground));
    text-decoration: underline;
    text-underline-offset: .3rem;
}

ul.contact-footer-ul.list-unstyled * {
    margin: 0px;
}

.image-block-footer .footer-block-image {
    flex-wrap: wrap;
}

.image-block-footer ul.list-unstyled.list-social {
    width: 100%;
    justify-content: left;
    padding-bottom: 13px;
}

.image-block-footer ul.list-unstyled.list-social a.link.list-social__link {
    padding-left: 0px;
    padding-right: 28px;
      padding-top: 0;
}

a.link.list-social__link {}

.image-block-footer ul.list-unstyled.list-social .list-social__item .icon {
    width: 28px;
    height: 28px;
}

.footer-block__heading.inline-richtext {
    margin-bottom: 1.2rem;
}
.footer-block__heading.inline-richtext {
    height: 24px;
    font-size: 16px;
    line-height: 24px;
    color: #FAFAFA;
    font-family: var(--font-heading-family);
}
.svg-wrapper {
    width: 28px;
    height: 28px;
}
.image-block-footer .footer-block-image {
    display: block;
}
.cart-count-bubble {
    left: 1.5rem;
}
.image-with-text-and-promo-wrap .page-width {
    position: relative;
}
@media screen and (min-width: 750px) {
   .footer-block  .footer-block__details-content>li:not(:last-child) {
        margin-right: 0rem;
    }
    .footer-block  .footer-block__details-content .list-menu__item--link {
        font-size: 1.8rem;
        padding-bottom: 0.4rem;
        padding-top: 0.4rem;
        line-height: 24px;
    }
 footer .footer__content-bottom {
    border-top: solid .1rem rgba(var(--color-foreground), .08);
    /* padding-top: 8rem; */
    border-top: 0px;
}
      .homer-banner-wrap.banner--desktop-transparent .banner__box {
        padding: 14.4rem 0;
      }
  .homer-banner-wrap .banner__heading {
    max-width: 381px;
}

.homer-banner-wrap .banner__box>*+.banner__buttons {
    margin-top: 2.4rem;
}
  .product-count-vertical.light {
    width: 100%;
    text-align: left;
    margin-left:0px;
}
  .facet-filters.sorting.caption + .product-count.light {
    display: none;
}
   .product-card-wrapper    .card__information {
        padding-bottom: 1.7rem;
        padding-top: 1.6rem;
    }
   .product .product__info-container {
        max-width: 100%;
    }
  .MainContent .buy-button-inner button,.MainContent .product-form__submit {
    max-width: 332px;
}
  .about-us-image-with-text-wrap .image-with-text__grid,.about-us-image-with-text-wrap .legacy-image-with-text-heading {
    max-width: 1120px;
    margin: 0 auto;
}

.about-us-image-with-text-wrap .image-with-text__media-item {
    padding-right: 12px;
}

.about-us-image-with-text-wrap .image-with-text__content {
    padding-right: 0;
    max-width: 600px;
}

.about-us-image-with-text-wrap .image-with-text__text-item.grid__item {
    display: flex;
    justify-content: flex-end;
}
  .home-image-width-text-wrap h2 {
    font-size: 2.6rem;
}
  p.prom-section-block-cation {
    display: block;
    width: 100%;
    margin-bottom: 8px;
    font-size: 28px;
    line-height: 40px;
    max-width: 500px;
    margin-top: 10px;
}
.testimonial-header p {
    font-size: 28px;
    line-height: 40px;
}
  .insta-feed-wrap p.instagram-title {
    margin: 0;
    margin-bottom: 40px;
    font-size: 3rem;
}

}
.homer-banner-wrap .banner__buttons .button:after {
    box-shadow: 0px 0px 0px 1px #fff;
}
.field.newslatter:before {
    border-radius: 0px !important;
}

.field.newslatter:after {
    border-radius: 0px !important;
}
.field.newslatter .field__input:focus{
    border-radius: 0px !important;
}


  .prom-section-block-inner {
    display: flex;
    flex-wrap: wrap;
    gap: 16px 20px;
}
.image-with-text-and-promo  .prom-section-block-inner {
    display: flex;
    flex-wrap: wrap;
    gap:16px 20px
}

.image-with-text-and-promo .second-image {
    left: 10%;
    bottom: 22px;
    position: relative;
}

.image-with-text-and-promo .image-with-text__media-item .image-with-text__media {
    max-width: 568px;
    width: 100%;
}

.image-with-text-and-promo .image-with-text__media-item.image-with-text__media-item--medium.image-with-text__media-item--top.grid__item {

    margin-left: auto;
}
  .image-with-text-and-promo .image-with-text__media-item {
    display: flex;
    flex-direction: row-reverse;
    align-content: flex-end;
    align-items: flex-end;
}
  .prom-section-block-image h3 {
    position: absolute;
    z-index: 1;
    bottom: 15px;
    left: 18px;
    margin: 0px;
}
.image-with-text-and-promo .image-with-text__text-item.grid__item {
    max-width: 470px;
}
  .second-image img {
    width: 100%;
}
.prom-section-block-image {
    position: relative;
    width: 100%;
  display:flex;
}

.prom-section-block-image img {
    position: relative;
    width: 100%;
    border-radius: 16px;
    object-fit: cover;
}
.prom-section-heading {
    text-align: center;
    /* padding: 100px 0px; */
}

.image-with-text-and-promo .image-with-text__content {
    padding-left: 0px;
    padding-top: 0px;
    max-width: 435px;
    margin-left: 0;
}

  .image-with-text-and-promo .image-with-text__content a {
    text-underline-offset: 3px;
    text-decoration-thickness: 1px;
    color: currentcolor;
}
.prom-section-block-text {
    vertical-align: middle;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    align-content: center;
    flex-direction: column;
}


h3.prom-section-block-heading.ctms_h3 {
    margin: 0px;
}
      @media screen and (max-width: 749px) {
  .prom-section-block {
    width: 100%;
}
      }
    .image-with-text-and-promo-wrap{
        position: relative;
    }




@media screen and (min-width: 989px) and (max-width: 1200px) {
    .header--middle-left {
        grid-template-areas:
        "left-icons heading icons"
        "navigation navigation navigation";
      grid-template-columns: 3fr 5.4fr 3fr;
    }
h1.header__heading {
    white-space: nowrap;
    width: 100%;
    display: flex;
    justify-content: center;
}
  a.header__heading-link.link.link--text.focus-inset {
    width: 100%;
    text-align: center;
}
    .header-wrapper  header .list-menu__item {
        min-height: 60px;
    }

}


@media screen and (min-width: 989px) {
    .grid--1-col .footer-block.grid__item.grid__item {
        max-width: fit-content;
        width: fit-content !important;
    }
      .footer__blocks-wrapper {
        justify-content: space-between;
    }

  product-info  .product--medium:not(.product--no-media) .product__info-wrapper{
         max-width: 49.5%;
        width: calc(52% - var(--grid-desktop-horizontal-spacing) / 2);
       padding-left: 0;
    }
  product-info  .product--medium:not(.product--no-media) .product__media-wrapper{
        max-width: 40.9%;
        width: calc(55% - var(--grid-desktop-horizontal-spacing) / 2);
      }
        .product.product--mobile-hide {
          justify-content: space-between;
      }
    .desktop-hide {
      display: none;
   }

  .collection-list-extra-block-second .card__inner {
    --ratio-percent: 211% !important;
      max-height: 490px;
}

.collection-list-extra-block-second  .title-wrapper-with-link {
    max-width: 656px;
}

.collection-list-extra-block {
    display: flex;
    gap: 20px;
}
  .collection-list-extra-block-second {
    width: 24%;
    height: 100%;
}

p.collection-list-extra-block-subtitle {
    width: 100%;
    margin: 0px;
}
  .collection-list-extra-block-des p {
    line-height: 24px;
}

.collection-list-extra-block-des {
    padding-bottom: 10px;
}

.collection-list-extra-block .card__media img {
    width: fit-content !important;
    height: fit-content !important;
    position: relative !important;
  
}

.collection-list-extra-block .media.media--transparent{
    position: relative;
    height: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
}
  .collection-list-extra-block-fist .card__inner {
    max-height: 221px;
    border-radius: 15px;
}
  .rich-text-with-image-column .image-column-wrap img {
    border-radius: 8px;
    max-width: 190px;
    width: 100%;
}
      .header--middle-left .header__inline-menu {
        overflow: auto;
    }
  header .list-menu--inline {
    display: inline-flex;
    flex-wrap: nowrap;
    overflow: auto;
    gap: 10px;
    width: 100%;
}
  header .list-menu__item {
    min-height: 122px;
}
  .header__menu-item span {
    font-size: 16px;
    white-space: nowrap;
}
    .image-with-text-and-promo-wrap .page-width:before{
  content: url({{section.settings.illustration | img_url:'master'}});
        position: absolute;
        top: 45.9%;
        left: 1.5%;
        z-index: 0;
        transform: translateY(-50%);
  }
  
}



p.collection-list-extra-block-subtitle {
    width: 100%;
}
.collection-list-extra-block-fist {
    width: 75%;
      display: flex;
    flex-direction: column;
    justify-content: space-between;
}
h2.related-products__heading.ctms_h3 {
    text-align: center;
    margin-bottom: 32px;
}
product-recommendations .card-information {
    display: none;
}

/* product-recommendations .card__content {
    position: absolute;
    bottom: 0;
    height: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    left: 8px;
    top: 8px;
    background: linear-gradient(180deg, rgba(69, 69, 69, 0) 0%, rgba(69, 69, 69, 0.05) 68.92%, rgba(69, 69, 69, 0.5) 84.28%, rgba(69, 69, 69, 0.9) 100%);
    border-radius: 8px;
}

product-recommendations .card__content .card__heading a {
    color: #fff;
    font-size: 24px;
    line-height: 33px;
} */
product-recommendations.related-products .card__media img {
    object-fit: contain !important;
}

.MainContent .product-form__submit.product-price-on-demand-button {
    width: 100%;
    max-width: 100%;
    border-radius: 5px;
    color:#fff;
    background:#4d0000;
}
.MainContent .product-form__submit.product-price-on-demand-button h4 {
        color:#fff;
        font-size:16px;
}

product-info  .global-media-settings {
    border: none;
}
.contact__button {
    text-align: center;
}
.footer-logo-image {
    width: 100%;
    display: flex;
    justify-content: center;
}

.footer-logo-image img {
    width: 100%;
    max-width: 405px;
}
product-info .product-price__container {
    display: flex;
    gap: 8px;
    font-size: 22px;
    font-weight: 600;
}

.footer-logo {
    width: 100%;
    padding-bottom: 74px;
    padding-top: 46px;
}

.footer__blocks-wrapper {
    /* padding-top: 74px; */
}

.footer-illustration {
    position: relative;
}
.footer__content-bottom-wrapper  .copyright__content {
    font-size: 1.2rem;
}

.product-additional-detail-header h4.ctms_h4 {
    border-top: 1px solid #6F6F6F;
    border-bottom: 1px solid #6F6F6F;
    margin: 0px;
    padding: 16px;
    color: #6F6F6F;
}

  .testimonial-header {
    margin-bottom: 20px;
  }

  .testimonial-title {
    /* font-size: 3.2rem; */
    line-height: 4rem;
    margin: 0;
  }
  .testimonial-caption {
    font-size: 1rem;
    color: #666;
    margin: 10px 0 0;
  }

  .testimonial-carousel {
    width: 100%;
    overflow: hidden;
    padding: 20px 15px;
    position: relative;
  }

 .testimonial-carousel .swiper-wrapper {
    display: flex;
    width: 100%; /* Ensures proper layout for loop mode */
  }

 .testimonial-carousel .testimonial-item {
    padding: 32px;
    background: #ffffff;
    box-shadow: 0px 0px 20px rgba(49, 49, 48, 0.08), 0px 0px 20px rgba(49, 49, 48, 0.04);
    border-radius: 16px;
  }

  .testimonial-rating {
    margin-bottom: 10px;
    font-size: 1.8rem;
  }
  .testimonial-name {
    font-weight: bold;
    margin-bottom:0;
  }

 .testimonial-carousel .swiper-slide {
    flex-shrink: 0; /* Prevent shrinking of slides */
    width: calc((100% - 60px) / 3); /* Adjust for 3 slides per view */
  }

.testimonial-carousel  .swiper-container {
    overflow: hidden;
  }

 .testimonial-carousel .swiper-pagination-bullet {
    background: #000; /* Pagination bullet color */
  }
.product-additional-detail-info {
    padding-top: 24px;
}
.product-additional-detail-info-inner {
    display: flex;
    gap: 24px;
}

.product-additional-detail-info-inner-title {
    padding: 0px 16px;
}

.product-additional-detail-info-inner-value {
    padding: 0px 16px;
}

.product-additional-detail-info-inner-value .product-info-details * {
    margin: 0px;
}

.product-additional-detail-info-inner-title .product-info * {
    margin: 0px;
}

.product__title .ctms_h2 {
    color: #7d7300;
}
.product-info .product__sku {
    margin: 2.4rem 0px;
}

product-form.product-form {
    /* padding-bottom: 4rem; */
}

product-form .product-form__buttons {
    max-width: 100%;
}
.buy-button-inner {
    display: flex;
}

.product-form__submit {
    margin-bottom: 0px;
}
.shopify-payment-button {
    width: 100%;
}
.product-info-details span {
    font-weight: 600;
}
.product__sku {
    display: flex;
    gap: 4px;
}
.button:not([disabled]):hover:after {
--border-offset: var(--buttons-border-offset);
}
.MainContent .buy-button-inner button::after, .MainContent .product-form__submit::after{
  display:none;
}
#MainContent .product__info-container>*+* {
    margin: 1.2rem 0;
}

#MainContent .product__title {
    word-break: break-word;
    margin-bottom: .6rem;
}

@media screen and (max-width: 989px) and (min-width: 750px) {}

button.shopify-payment-button__button:after {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}


button.shopify-payment-button__button:before {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

button.shopify-payment-button__button {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    padding: 0px;
}

button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
      font-size: 16px;
}
.product-form__submit h4.ctms_h4 {
    font-size: 16px;
}
.product-form__submit:after {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}
  .product-form__submit {
        border: 1px solid currentColor;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}










.MainContent .buy-button-inner button:hover{
  font-size:
}, .MainContent .product-form__submit{
  border:1px solid #000;
}
.shopify-payment-button__button--unbranded:hover::after {
  --border-offset: var(--buttons-border-offset);
    box-shadow:none;
}
span.product-id-title {
    color: #6F6F6F;
}

span.product-id-value {
    color: #2E2E2E;
}
div#load-more-container {
    text-align: center;
    padding: 100px 0px;
}

 summary .icon-caret {
    position: absolute;
    height: .8rem;
    right: 1.5rem;
    top: calc(50% - .2rem);
    color:#2E2E2E;
}
facet-filters-form .facets__summary {
    color: #2E2E2E;
    font-size: 1.6rem;
}
facet-filters-form .facets__disclosure {
    margin-right: 3.2rem;
}
facet-filters-form .facets__heading {
    display: block;
    color: #6F6F6F;
    font-size: 1.6rem;
    margin: -1.5rem 1.6rem 0 0;
}

facet-filters-form .facet-filters__label {
    display: block;
    color: rgba(var(--color-foreground), .85);
    font-size: 1.6rem;
    margin: 0 2rem 0 0;
    color: #6F6F6F;
}
facet-filters-form .select__select {
    color: #313130;
    font-size: 1.6rem;
}
facet-filters-form .product-count__text {
    font-size: 1.6rem;
}
div#ProductGridContainer {
    padding-top: 60px;
}
.card__information {
    text-align: center;
}

.card__content .price {
    text-align: center;
}

.product-card-wrapper .card__heading a {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}
.product-card-wrapper  .card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note) {
    margin-top: .2rem;
}
button#load-more-button {
    width: 100%;
    max-width: 415px;
    min-height: 40px;
}



.instafeed-new-layout-container .instafeed-new-arrow {
    z-index: 1;
}
button.shopify-payment-button__button {max-height: 40px;}


.product-form__submit h4 {
    margin: 0px;
}
.MainContent .buy-button-inner button,.MainContent .product-form__submit {
    min-height: 58px;
}
.product__description {
    font-size: 14px;
    line-height: 22px;
}
.shopify-payment-button__button {
    font-size: 24px;
    font-weight: 600;
}



  .collection-list-extra-block .collection-list__item.grid__item .card-wrapper {
    border-radius: 12px;
    box-shadow: 0px 0px 1px 1px #000;
    background: #f3f3f3;
}
  .collection-list-extra-block .card__content h3.card__heading .icon-wrap {
    display:  none;
}



.collection-list-extra-block .card--standard .card__content .card__information {
    padding-top: 0px;
    text-align: left;
    padding-left: 24px;
    padding-bottom: 7px;
}

.collection-list-extra-block .card__content h3.card__heading {
    font-size: 2.4rem;
    line-height:3.4rem;
}
.newsletter-wrap {
    display: flex;
    gap: 20px;
}
.newsletter-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    width: 50%;
}

.newsletter-image {
    width: 50%;
}

.newsletter__image img.newsletter__image-element {
    width: 100%;
    object-fit: cover;
    /* height: 100%; */
    border-radius: 16px;
}
.newsletter-wrap .newsletter__subheading {
    margin: 20px 0px;
    font-size: 24px;
}  
.newsletter-form-wrap {
    width: 100%;
}

.newsletter-form-wrap .newsletter-form {
    max-width: 550px;
    margin: 0 auto;
}

.newsletter-form-wrap .newsletter-form .newsletter-form__field-wrapper {
    max-width: 550px;
}
footer.footer:not(.color-scheme-1) {
    border: 1.2rem solid #4d0000;
    border-right: none;
    border-left: none;
    border-bottom: none;
}




.celebrities-link-wrap {
    padding-top: 44px;
}

.celebrities-link ul a {
    font-weight: 700;
    font-size: 16px;
    padding: 0px 10px;
}

.celebrities-link ul a:hover {
    color: #4d0000;
}
.rich-text-with-links-wrap .rich-text__heading {
    margin-top: 8px;
}
.rich-text-with-links-wrap .rich-text__text {
margin-top:16px;
   /* max-width:890px; */
  margin-left: auto;
    margin-right: auto;
}
.rich-text-with-links-wrap .rich-text__text p {

}
.rich-text-with-links-wrap .rich-text__blocks.center {
    max-width: 100%;
}
.celebrities-link ul {
    display: flex;
    justify-content: center;
    gap: 16px;
    flex-wrap: wrap;

}
.rich-text-with-links-wrap .subtitle {
    color: rgba(var(--color-foreground), 1);
}
.celebrities-link ul a.list-menu__item--active {
    text-decoration: none;
    color: #4d0000;
}

.rich-text-with-image-column  .rich-text__wrapper {
  flex-wrap: wrap;
}

.rich-text-with-image-column .image-column-wrap {
      position: relative;
    display: flex;
    gap: 20px;
    padding-top: 72px;
    overflow: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scroll-padding-left: 1.5rem;
    -webkit-overflow-scrolling: touch;
}
.rich-text-with-image-column .image-column-wrap::-webkit-scrollbar-thumb {
  /* background: #000;  */
  border-radius: 10px;
}
.rich-text-with-image-column .image-column-wrap::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}
.rich-text-with-image-column .image-column-wrap img {
    border-radius: 8px;
        max-width: 100%;
}

.image-column-block-image {
    /* padding: 6px; */
    display: flex;
}

.image-column-block-title {
    position: absolute;
    top: 0;
    height: 100%;
    display: flex;
    align-items: flex-end;
    color: #fff;
    background: linear-gradient(180deg, rgba(69, 69, 69, 0) 0%, rgba(69, 69, 69, 0.05) 68.92%, rgba(69, 69, 69, 0.5) 84.28%, rgba(69, 69, 69, 0.9) 100%);
    width: 100%;
    border-radius: 8px;
    text-align: center;
    justify-content: center;
}

.image-column-block {
    padding: 6px;
    border: 2px solid transparent;
    border-radius: 10px;
    transition: .2s;
}

.image-column-block-inner {
    position: relative;
}

.image-column-block-title h4 {
    color: #fff;
    text-align: center;
    padding:0px 2px;
    padding-bottom: 10px;
}

.image-column-block:hover {
    border-color: #4d0000;
}

.image-column-block.active {
    border-color: #4d0000;
}

button.custom-collection-filter-name {
    -webkit-appearance: none;
    border: none;
    min-height: auto;
    font-family: var(--font-heading-family);
    background: none;
    padding: 0 10px;
    cursor: pointer;
    font-size: 24px;
    transition: 0.2s;
}
.product-query-form-close,.careers-form-close{
    position: absolute;
    -webkit-appearance: none;
    border: none;
    min-height: auto;
    font-family: var(--font-heading-family);
    padding: 10px;
    border-radius: 50%;
    display: flex;
    transition: 0.2s;
    top: 10px;
    right: 10px;
    cursor: pointer;
    z-index:1;
}

.custom-collection-filter-label {
    display: flex;
    justify-content: center;
    gap: 16px;
    flex-wrap: wrap;
}

.insta-feed-wrap h3.ctms_h3 {
    margin-bottom: 32px;
}
.fancybox-inner {
    background: #ffffffd1;
}
button.custom-collection-filter-name.active {
    color: #7d7300;
}

.product-query-form,.careers-form {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    z-index: 9;
    align-items: center;
    background: #0000007d;
    opacity:0;
    visibility:hidden;
}
.product-query-form.active,.careers-form.active{
    opacity:1;
    visibility:visible;
}
.product-query-form-inner,.careers-form-inner {
    width: 50%;
    position: relative;
    max-height: 600px;
    margin: 0;
    box-shadow: 0 4px 10px #31313014;
    border-radius: 16px;
    position: relative;
    background-color: #fff;
}

.product-query-form-inner .ctms-contact form,.careers-form-inner .ctms-contact form {
    border-radius: 16px;
}
a#careers-contact {
    cursor: pointer;
}
.ctms-contact.contact {
    margin-bottom: 0;
}



.collection-hero .collection-hero__contant {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.collection-hero .collection-hero__text-wrapper {
    flex-basis: auto;
  width: 33.5%;
}

.collection-hero .collection-fitters-metafield {
    flex-basis: auto;
   width: 66.5%;
    display: none;
}

.collection-hero .collection-fitter-metafield {
    display: flex;
    gap: 20px;
}

.collection-hero .collection-fitter-metafield-image {
    margin: 8px;
    border: 2px solid transparent;
    position: relative;
    display: flex;
    cursor: pointer;
    border-radius: 10px;
}
.collection-fitter-metafield-image.active {
    border-color: #7d7300;
}
.collection-hero .collection-fitter-metafield-image-heading {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background: linear-gradient(180deg, rgba(69, 69, 69, 0) 0%, rgba(69, 69, 69, 0.05) 68.92%, rgba(69, 69, 69, 0.5) 84.28%, rgba(69, 69, 69, 0.9) 100%);
    border-radius: 8px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    color: #fff;
}

.collection-fitter-metafield-image img {
    width: 100%;
    border-radius: 8px;
    object-fit: cover;
}

.collection-hero .collection-fitter-metafield-image-heading h4 {
    color: #fff;
}

.collection-hero .collection-hero__text-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}

.collection-hero h1.collection-hero__title.ctms_h3.color-gold {
    width: 100%;
}

.home-category-wrap .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #7d7300 !important;
}

.product-card-swipe-nav span.swiper-pagination-bullet {
    width: 20px;
    height: 2px;
    transition: 0.6s;
    border-radius: 0;
     
}
@media screen and (max-width: 1200px) {
  .product-query-form-inner, .careers-form-inner {
    max-height: 80%;
    overflow:auto;
 }
}
@media screen and (max-width: 989px) {
  .collection-list-extra-block-second{
   display: none;
} 

.collection-list-extra-block-fist {
    width: 100%;
}
  .collection-list-extra-block-fist {
    width: 100%;
}
  .newsletter__wrapper {
    flex-wrap: wrap;
}
  img.newsletter__image-element {
    width: 100%;
}
  .rich-text-with-image-column .image-column-wrap {
    gap: 10px;
    padding-bottom: 10px;

  }
  .newsletter-content h2.inline-richtext {
    margin-bottom: 20px;
}

}


.two-column-section {
    display: flex;
    align-items: center;
    justify-content: space-between;
  gap:20px;
}

  .two-column-section {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .two-column-section__left {
    width: 50%;
    text-align: center;
    max-width: 650px;
  }
  .two-column-section__right {
    max-width: 630px;
    width: 50%;
  }
  .two-column-section__map {
    width: 100%;
    height: 400px; /* Adjust height as needed */
    border: 0;
  }
  .two-column-section__left h3.two-column-section__title {
    margin-top: 0;
    margin-bottom: 8px;
    color: #454545;
  }
 p.two-column-section__text {
    color: #2E2E2E;
}
.two-column-section__text {
    max-width: 540px;
    margin: 0 auto;
}
 .contact-info {
    display: flex;
    gap: 20px;
    justify-content: space-evenly;
    padding-top:9rem;
    padding-bottom:9rem;
  }
  .contact-info__column {
    flex: 1;
    max-width:320px;
    text-align: center;
  }
  .contact-info__column h2{
    color:var(--grey-3);
    margin-top:0;
  }
  .contact-info__column p, .contact-info__column a {
    text-decoration:none;
}
  .contact-info__column * {
    color: #6F6F6F;
}
  .contact-info__column ul {
    list-style: none;
    padding-inline-start: 0;
    text-decoration: none;
}
  .contact-info__social-icons a {
    margin-right: 10px;
  }

  .ctms-contact .field {
    flex-wrap: wrap;
    margin-bottom: 3.6rem;
}
  .ctms-contact label.field__label {
    position: relative;
    left: auto;
    top: auto;
    padding-bottom: 8px;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #2E2E2E;
    flex: none;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
}
  .ctms-contact .field__input {
    box-sizing: border-box;
    border: 1px solid #E9E9E9;
    padding: 1.2rem 1.2rem 1.2rem 2rem;
}
  .ctms-contact .field__input::placeholder,
.customer .field input::placeholder {
  opacity: 1;
  color:#2E2E2;
}
  .field:after {
  box-shadow:none;
    outline: 0;
    border-radius: none;
}

  .ctms-contact .field:hover.field:after {
  box-shadow:none;
    outline: 0;
    border-radius: none;
}
  .field__input {
     height: 4.8rem;
  }
  form#ContactForm {
    background: #fff;
    padding: 5.4rem 5rem;
    z-index: 2;
    box-shadow: 0px 4px 10px #3131300A, 0px 1px 4px #3131300A;
  }
  .contact__button button.button {
    background: transparent;
    color: #2E2E2E;
    font-family: Helvetica Neue;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    text-transform: uppercase;
    width: 100%;
    max-width: 355px;
}
  @media screen and (min-width: 750px) {
    .contact__button {
        margin-top: 3.6rem;
        text-align: center;
    }
}
@media screen and (max-width: 749px) {
.rich-text-with-image-column .image-column-wrap img {
    border-radius: 8px;
    max-width: 100%;
}
    .product-query-form-inner {
    width: 90%;
    position: relative;
    max-height: 90%;
    overflow: auto;
  }
  .product-query-form-inner form#ContactForm {
    padding: 2rem;
    overflow: auto;
}
  .product-query-form h2.form-status.form-status-list.form__message {
    padding-top: 10px;
    margin-bottom: 10px;
    margin-top: 30px;
}
  .product-query-form-close {
    padding: 6px;
    top: 5px;
    right: 5px;
    cursor: pointer;
    z-index: 1;
}
  button.message-icon {
    opacity: 1;
    visibility: visible;
    padding: 6px;
}

button.message-icon svg {
    height: 16px;
    width: 16px;
}
.newsletter-wrap {
  flex-wrap: wrap;
  flex-direction: column-reverse;
}
  .newsletter-content {
    width: 100%;
 }
  .newsletter-image {
      width: 100%;
  }
  .two-column-section__left {
    width: 100%;
    text-align: center;
    max-width: 100%;
}
  .two-column-section__right {
    max-width: 100%;
    width: 100%;
}
  .two-column-section {
    flex-wrap: wrap;
}
  .contact-info__column {
    width: 100%;
    flex: auto;
    max-width: 100%;
    text-align: center;
}
  .contact-info {
    flex-wrap: wrap;
}
.contact form#ContactForm {
    background: #fff;
    padding: 2rem 2rem;
 }
  .product-query-form-inner, .careers-form-inner {
    width: 90%;
  }

}

@media screen and (max-width: 480px) {
.collection-list-extra-block .card--standard .card__content .card__information {
    padding-top: 0px;
    text-align: center;
    padding-left: 0px;
    padding-bottom: 0px;
}
  .collection-list-extra-block .card__content h3.card__heading {
    font-size: 2rem;
    line-height: 3.4rem;
}
header.header {
    padding: 10px .5rem 10px 1.5rem;
}
 .header__icons {
    gap: 5px;
} 
  .header__search {
    padding-right: 5px;
  }
  .cart-count-bubble {
    left: 1.2rem;
  }
}
  .ctms-contact .field {
    flex-wrap: wrap;
    margin-bottom: 3.6rem;
}
  .ctms-contact label.field__label {
    position: relative;
    left: auto;
    top: auto;
    padding-bottom: 8px;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #2E2E2E;
    flex: none;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
}
  .ctms-contact .field__input {
    box-sizing: border-box;
    border: 1px solid #E9E9E9;
    padding: 1.2rem 1.2rem 1.2rem 2rem;
}
  .ctms-contact .field__input::placeholder,
.customer .field input::placeholder {
  opacity: 1;
  color:#2E2E2;
}
  .field:after {
  box-shadow:none;
    outline: 0;
    border-radius: none;
}

  .ctms-contact .field:hover.field:after {
  box-shadow:none;
    outline: 0;
    border-radius: none;
}
  .field__input {
     height: 4.8rem;
  }
  form#ContactForm {
    background: #fff;
    padding: 5.4rem 5rem;
    z-index: 2;
    box-shadow: 0px 4px 10px #3131300A, 0px 1px 4px #3131300A;
  }
  .contact__button button.button {
    background: transparent;
    color: #2E2E2E;
    font-family: Helvetica Neue;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    text-transform: uppercase;
    width: 100%;
    max-width: 355px;
}
  @media screen and (min-width: 750px) {
    .contact__button {
        margin-top: 3.6rem;
        text-align: center;
    }
}



  .media-section {
    border-radius: 16px;
    list-style: none;
    width: min(1340px, 100%);
    column-count: 4;
    column-gap: 2rem;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;

}
  .media-section .m-image:nth-child(4n+1) {
      clear: left;
  }
  .media-section .m-image {
    margin-bottom: 2rem;
}
  .lookbook-product{
     position: absolute;
  }
.media-section .m-image {
    width: calc(20% - 20px);
    float: left;
}
.media-section  .m-image img {
    width: 100%;
}


h4.ctms_h4.media-section-heading {
    margin-bottom: 24px;
    text-align: center;
}
.product-card-swipe-nav {
    position: relative;
    display: flex;
    justify-content: center;
    min-height: 70px;
   max-width: 378px;
}

@media screen and (min-width: 990px) {
    .lookbook-product:after {
        width: 40px;
        height: 40px;
        left: -15px;
        top: -15px;
    }
}
.lookbook-product:after {
    position: absolute;
    content: "";
    width: 30px;
    height: 30px;
    border-radius: 100%;
    left: -10px;
    top: -10px;
    -webkit-animation: 1.5s dotAnimation ease-in-out infinite;
    animation: 1.5s dotAnimation ease-in-out infinite;
    display: block;
    background: #fff6;
}
@media screen and (max-width: 989px) {
.media-section {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    grid-auto-rows: 280px;
  	grid-gap: 10px;
}
    .media-section {
    border-radius: 16px;
    list-style: none;
    width: min(989px, 100%);
    column-count: 3;
    }
  .image-column-wrap .home-slideshow-nav {
    display: block !important;
}
.image-column-wrap .home-slideshow-nav:after {
    font-size: 26px;
    color: #fff;
    font-weight: 900;
}
} 
@media screen and (max-width: 749px) {
.media-section {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    grid-auto-rows: 180px;
  	grid-gap: 10px;
}
   .media-section {
    border-radius: 16px;
    list-style: none;
    width: min(749px, 100%);
    column-count: 2;
    }
}
  @media screen and (max-width: 480px) {
.media-section {
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
    grid-auto-rows: 120px;
  	grid-gap: 10px;
}
       .media-section {
    border-radius: 16px;
    list-style: none;
    width: min(480px, 100%);
    column-count: 1;
    }
}
 
  @media screen and (min-width: 990px) {

    .legacy-image-with-text-wrap  .page-width{
      /* max-width:1100px; */
    }
}

.legacy-image-with-text-heading {
    /* display: flex; */
}

.text_last {
    justify-content: flex-end;
}

.text_first {
    justify-content: flex-start;
}
.about-us-image-with-text-wrap .legacy-image-with-text-heading-inner {
    width: 50%;
    padding: 1rem 2rem;
}
.legacy-image-with-text-wrap .image-with-text__content .image-with-text__content-inner {
    height: max-content;
      padding: 20px;
}
.left {
    text-align: left;
}
.center {
    text-align: center;
}

.right {
    text-align: right;
}
.legacy-image-with-text-wrap .global-media-settings {
    border: none;
    border-radius: 0 !important;
}
.legacy-image-with-text-wrap img {
    /* border-radius: 0 !important; */
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.legacy-rich-first h3 {
    font-weight: 500;
}
.about-us-image-with-text-extra-img img.desktop-image {
    width: 100%;
}

.about-us-text-block {
    background-color: #ffffffa1;
}
.about-us-text-blocks {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 680px;
    margin: 0 auto;
    gap: 30px;
}
.about-us-image-with-text-extra-img {
    display: flex;
}
.about-us-text-block-inner {
    width: calc(50% - 15px);
}

.about-us-text-block-title p, .about-us-text-block-text p {
    font-size: 24px;
    margin: 5px 0px;
    line-height: 28px;
    margin-bottom: 12px;
}

.about-us-text-block-subtitle p {
    font-size: 16px;
    margin: 5px 0px;
    line-height: 28px;
}

.about-us-text-blocks {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 680px;
    margin: 0 auto;
    gap: 30px;
}

.about-us-text-block-inner {
    width: calc(50% - 15px);
}

.about-us-text-block-title p, .about-us-text-block-text p {
    font-size: 24px;
    margin: 5px 0px;
    line-height: 28px;
}

.about-us-text-block-subtitle p {
    font-size: 16px;
    margin: 5px 0px;
    line-height: 28px;
}

.about-rich-first .rich-text__text p {
    text-align: left;
    line-height: 34px;
}
.about-rich-first  p.rich-text__caption {
    font-size: 18px;
    word-spacing: 18px;
    margin-top: 24px;
}
.home-slideshow-wrap .slideshow__controls.slider-buttons {
    position: absolute;
    bottom: 0;
    width: 100%;
    border: none;
}

.home-slideshow-wrap .slideshow__controls .icon-caret path {
    fill: #fff;
}

.home-slideshow-wrap .slideshow__controls .icon-caret {
    width: 16px;
    height: 16px;
}
.home-slideshow-wrap .slider-counter__link--dots .dot {
    width: 1.3rem;
    height: 1.3rem;
    border-color: #fff;
}
.home-slideshow-wrap .slider-counter__link--active.slider-counter__link--dots .dot {
    background-color: #fff;
}
a.home-slide-banner {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
    z-index: 2;
}
.two-image-with-text-wrap .image-with-text__content {
    padding: 1rem;
    margin: auto;
}
  .button-plus svg {
    width: 12px;
    height: 12px;
}
  .two-image-with-text-wrap  .image-with-text__grid {
    max-width: 1200px;
    margin: auto;
}
  .two-image-with-text-wrap .image-with-text__text.rte.body {
    margin-top: 1rem;
}
.home-image-width-text-wrap .image-with-text__content  {
    padding: 0rem;
 }
.product-slide-product-image img {
    border-radius: 12px;
} 
.newsletter-wrap .newsletter__image {
    object-fit: cover;
    max-height: 300px;
    margin: auto;
    height: 100%;
  display: flex;
}
.newsletter-wrap .newsletter__subheading p {
    font-size: 18px;
}
.newsletter-wrap .newsletter__subheading {
    margin: 20px 20px;
    font-size: 24px;
}
.collection-fitters-metafield-inner {
    width: 100%;
}
  .dewdrop-image-with-text-2 h2.image-with-text__heading,  .dewdrop-image-with-text-1 h2.image-with-text__heading, .coastal-charm-image-text-1 h2.image-with-text__heading, .celeste-lume-image-text-slide-wrap h2.image-with-text__heading {
        font-size: 2.4rem;
        line-height: 3.0rem;
}
   .coastal-charm-banner-2 h2.banner__heading , .coastal-charm-banner-1 h2.banner__heading {
        font-size: 2.4rem;
        line-height: 3.0rem;
}
  .dewdrop-banner-3 h2.banner__heading {
    font-size: 2.4rem;
    line-height: 3.0rem;
    margin: 0px;
}

  .celeste-lume-banner-2 h2.banner__heading {
    font-size: 2.4rem;
    line-height: 3.0rem;
    margin: 0px;
}
  .celeste-lume-banner-1 h2.banner__heading {
    font-size: 2.4rem;
    line-height: 3.0rem;
    margin: 0px;
}
.coastal-charm-image-text-1 .image-with-text__text-item.grid__item .image-with-text__content {
    padding: 0px;
}

@media screen and (min-width: 750px) {
   .legacy-image-with-text-wrap .image-with-text__text * {
    line-height: 24px;
    font-size: 18px;
}
  .about-us-image-with-text-wrap .image-with-text__text * {
    line-height: 36px;
    font-size: 28px;
}
  .legacy-rich-first .rich-text__text * {
       line-height: 40px;
}
.legacy-rich-second .rich-text__text * {
     line-height: 40px;
}
  .legacy-image-with-text-wrap .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media img {
    border-radius: 0;
  }
      .two-image-with-text-wrap .grid--3-col-tablet .grid__item {
        width: calc(34.33% - var(--grid-desktop-horizontal-spacing)* 2 / 3);
    }
  .two-image-with-text-wrap .image-with-text__text-item.grid__item {
    width: calc(28.33% - var(--grid-desktop-horizontal-spacing)* 3 / 3);
}
  .home-image-width-text-wrap .image-with-text__media-item .image-with-text__media {
    width: calc(100% - var(--grid-desktop-horizontal-spacing) / 2);
    margin-left: auto;
}
  .home-image-width-text-wrap .image-with-text__text {
    max-width: 550px;
}
      .about-us-image-with-text-extra-image {
        margin-top: 15rem;
    }
   .about-us-image-with-text-wrap .image-with-text__content {
    padding-right: 6rem;
}
  .rich-text-with-links-wrap h3.rich-text__heading.ctms_h3 {
    font-size: 3.2rem;
}
  .megamenu-title-and-sub-inner .ctms_h3 {
    /* white-space: nowrap; */
      /* max-width: 80%; */
    font-size: 3rem;
    text-align: left;
}
  .legacy-image-with-text-wrap .image-with-text__content {
    padding: 0rem;
    padding-left: 2rem;
}
  .legacy-image-with-text-wrap .image-with-text__grid--reverse .image-with-text__content {
    padding: 0rem;
    padding-right: 2rem;
}
  .dewdrop-image-with-text-2 .image-with-text__media-item {
    width: calc(53% - var(--grid-desktop-horizontal-spacing) / 2);
}
  .dewdrop-image-with-text-2 .image-with-text__text-item {
    width: calc(47% - var(--grid-desktop-horizontal-spacing) / 2);
}

    .subcollection-slide-blocks-wrap .image-with-text__media-item {
    width: calc(100% - var(--grid-desktop-horizontal-spacing) / 2);
}
  .subcollection-slide-blocks-wrap .image-with-text__text-item {
    width: calc(100% - var(--grid-desktop-horizontal-spacing) / 2);
}
.dewdrop-image-with-text-2 .image-with-text__media-item img {
    object-fit: contain;
}
  .subcollection-slide-blocks-swipe {
    max-width: 1138px;
    margin: 0 auto;
}
  .dewdrop-image-with-text-2 h2.image-with-text__heading,  .dewdrop-image-with-text-1 h2.image-with-text__heading, .coastal-charm-image-text-1 h2.image-with-text__heading, .celeste-lume-image-text-slide-wrap h2.image-with-text__heading {
    font-size: 3.4rem;
    line-height: 4.0rem;
}

  
   .coastal-charm-banner-2 h2.banner__heading , .coastal-charm-banner-1 h2.banner__heading {
    font-size: 3.4rem;
    line-height: 4.0rem;
}
  .coastal-charm-image-text-1 .image-with-text__text {
    max-width: 437px;
    /* margin: auto; */
}
  .coastal-charm-image-text-1 .image-with-text__text-item.grid__item {
    width: calc(25% - var(--grid-desktop-horizontal-spacing) / 2);
}
  .coastal-charm-image-text-1 .image-with-text__text-item.grid__item .image-with-text__content {
    padding: 6rem 6rem 7rem;
    padding-right:0px;
}
  .dewdrop-banner-3 h2.banner__heading {
    font-size: 3.4rem;
    line-height: 4.0rem;
    margin: 0px;
}
    .celeste-lume-banner-2 h2.banner__heading {
    font-size: 3.4rem;
    line-height: 4.0rem;
    margin: 0px;
}
  .celeste-lume-banner-1 h2.banner__heading {
    font-size: 3.4rem;
    line-height: 4.0rem;
    margin: 0px;
}
}

@media screen and (min-width: 990px) {

    .about-us-image-with-text-wrap .image-with-text__text * {
    line-height: 40px;
    font-size: 34px;
}
  .about-us-image-with-text-extra-image {
    margin-top: 20rem;
}
    .careers-form-inner {
    max-height: max-content;
}
}
    .home-category-wrap .image-with-text__content {
        padding-left: 0;
    }

.collection-recommendation-product-slide-nav  .swiper-button-prev.collection-recommendation-nav {
    left: -40px;
}

.collection-recommendation-product-slide-nav .swiper-button-next.collection-recommendation-nav {
    right: -40px;
}
@media screen and (max-width: 749px) {

.legacy-image-with-text-heading {
    justify-content: center;
}
  .legacy-image-with-text-wrap  .image-with-text__heading {
    text-align: center;
}
  .legacy-image-with-text-heading-inner {
    width: 100%;
  }
  .about-us-text-block-title p, .about-us-text-block-text p {
    font-size: 16px;
    margin: 5px 0px;
    line-height: 20px;
  }
  img.about-us-image-with-text-illustration_image {
    display: none;
}
  .legacy-image-with-text-heading-inner {
    /* padding: 2rem 2rem; */
}
  .about-rich-first .rich-text__text p {
    line-height: 24px;
}
  .home-image-width-text-wrap .image-with-text__content {
    padding-top: 3rem;
}
  .product-slide-product-image img {
    width: 70%;
  }
  .insta-feed-wrap p.instagram-title {
    font-size: 2.2rem;
}
    .media-section .m-image {
    width: auto;
    float: left;
}
  .collection-hero .collection-fitter-metafield {
    display: flex;
    gap: 0px;
    overflow-x: auto;
    flex-wrap: nowrap;
}
  .collection-fitter-metafield-image {
    width: 100%;
    min-width: 120px;
}
  .product-card-swipe-nav {
    max-width:100%;
  }
  .collection-recommendation-product-slide-nav .collection-recommendation-nav:after {
    font-size: 24px;
}
  /**/ 
  .collection-recommendation-product-slider-inner {
    padding: 0px 1rem;
}

  .collection-recommendation-product-slide-nav  .swiper-button-prev.collection-recommendation-nav {
    left: -15px;
}

.collection-recommendation-product-slide-nav .swiper-button-next.collection-recommendation-nav {
    right: -15px;
}
      .legacy-image-with-text-wrap .image-with-text__content {
        padding: 0rem;
    }
  .product-query-form-inner, .careers-form-inner {
    width: 80%;
  }
  button.message-icon{
    opacity:1;
    visibility:visible;
  }
 .coastal-charm-featured-products-wrap .swiper-button-next:after, .coastal-charm-featured-products-wrap .swiper-button-prev:after {
    font-size: 24px;
  }
  .dewdrop-image-with-text-1 .image-with-text__content {
    padding: 0;
}
  .about-us-image-with-text-wrap .legacy-image-with-text-heading-inner {
    width: 100%;
    padding: 1rem 2rem;
}
  .about-us-image-with-text-wrap .image-with-text__text.rte.body {
    margin: 16px 0px;
}
}
.collection-recommendation-nav span {
    display: none;
}
.header__active-menu-item,.mega-main-menu__link--active {
    /* background: #7d7300; */
    text-decoration-color: #7d7300;
    text-decoration-thickness: 0.2rem;
    /* color: #fff; */
    text-decoration: none;
    line-height: 30px;
    display: flex;
    align-items: center;
    padding: 0px 15px;
    padding-top: 0px;
  font-weight:900;
}
.MainContent .mega-menu__link--active {
    text-decoration: none;
}





.product-card-swipe-nav-button {
    width: fit-content;
    /* position: absolute; */
    display: flex;
    align-content: center;
    justify-content: center;
    cursor: pointer;

}
.product-card-swipe-prev.product-card-swipe-nav-button {
    transform: rotate(180deg););
}

.product-card-swipe-nav-button svg {
    width: 30px;
}
.product-slide-block {
    width: fit-content;
    display: inline;
}

.product-slide-product-image {
    width: 100%;
}

.product-slide-product-block {
    width: fit-content;
}

.product-slide-block a {
    width: fit-content;
    display: block;
}
.home-slideshow-wrap .home-slideshow-nav{
    display: block !important;
    color: #7d7300 !important;
}

.newsletter-content h2 {
    padding-bottom: 10px;
}
.contact-info__social-icons {
    margin-top: 18px;
}

.contact-info__column a {
    font-size: 18px;
}
.link, .customer a {
    font-size: 1.6rem;
}
.product-card-swipe-nav-inner .product-card-swipe-nav-icon {
    display: block;
    position: relative;
    left: auto;
    right: auto;
    height: 28px;
    top: auto;
    text-align: center;
}

.product-card-swipe-nav-inner {
    display: flex;
    justify-content: center;
    position: relative;
    min-height: 28px;
    align-items: center;
    padding: 0px 0px;
    gap: 10px;
}

.product-card-swipe-nav-inner .product-card-swipe-nav-icon:after {
    font-size: 30px !important;
    color: #7d7300;
}
p.rich-text__caption.ctms_h3 {
    padding-bottom: 16px;
}
shopify-buy-it-now-button button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    background: #7d7300 !important;
}
.list-col-span-two{
      column-count: 2;
    column-gap: 80px;

}
.list-col-span-two li{
  padding-right:10px;
  margin-right: 10px;
}
.collection-recommendation>h3 {
    width: 100%;
    padding-bottom: 40px;
    display: block;
}
.collection-recommendation {
    /* overflow: hidden; */
    position: relative;
      z-index: 1;
}
.collection-recommendation-product-slider-inner #product-grid{
   overflow: hidden; 
}
.collection-recommendation-wrap {
    width: 100%;
    position: relative;
}
header .buckscc-currency-box .hxoSelectTheme.noBorder .buckscc-select-styled {
    padding: 0px !important;
}
header .buckscc-currency-box .hxoSelectTheme .buckscc-select {
    height: 26px;
}
.collection-recommendation-product-slide-nav .collection-recommendation-nav {
    color: #7d7300;
    z-index: 1;
}
.megamenu-title-and-sub-inner .ctms_h3 * {
    font-size: inherit;
    margin: 0;
    line-height: inherit;
}

.megamenu-title-and-sub-inner-wrap {
    font-family: var(--font-heading-family);
    font-style: var(--font-heading-style);
    font-weight: var(--font-heading-weight);
    letter-spacing: calc(var(--font-heading-scale) * .06rem);
}
a.whatsapp_btn_add {
    position: fixed;
    right: 16px;
    bottom: 16px;
    z-index: 2;
}
.custom-collection-load-more-wrap {
    padding-top: 30px;
}
button.custom-collection-load-more.button:before {
    background-color: #4d0000;
}
.careers-form-inner .field {
    margin-bottom: 1.5rem;
}

.careers-form-inner {
    padding: 20px 20px;
    overflow: auto;
}
button.custom-collection-load-more {
    color: #fff;
   background-color: #4d0000;
}
.new-collection-list-extra-block .collection-list {
    justify-content: center;
}
span.header__active-menu-item a,span.header__active-menu-item {
    padding: 0px;
}
.legacy-image-with-text-heading-inner h2.image-with-text__heading {
    margin-top: 0;
    line-height: normal;
}

.mail-line.center a {
    color: currentColor;
}
.dewdrop-symphony-video-section .video-section__media {
    max-width: 860px;
    margin: 0 auto;
    max-height: 420px;
    padding: 0;
    min-height: 420px;
}
.dewdrop-symphony-video-section video {
    border-radius: 0px;
}
.dewdrop-symphony-video-section deferred-media .video-section__poster,.dewdrop-symphony-video-section deferred-media img {
    border-radius: 0px;
}
.dewdrop-image-with-text-1 .image-with-text__media,.dewdrop-image-with-text-2 .image-with-text__media,.coastal-charm-image-text-1 .image-with-text__media {
    box-shadow: none;
    border: none;
    border-radius: 0px;
}
.subcollection-slide-block .product-slide-product-image {
    padding: 12px;
    /* border: 1px solid #c0913a4d; */
}
.subcollection-slide-blocksk .product-slide-product-image img {
    max-width: 530px;
    max-height: 460px;
    width: 100%;
    object-fit: cover;
}
.enquire-btn {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000000ad;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
}
.product-slide-product-image:hover .enquire-btn {
    opacity: 1;
    visibility: visible;
}
button.subcollection-icon.button {
    margin-bottom: 50px;
}

.product-slide-product-image {
    position: relative;
}
.subcollection-product-ditail {
    padding-top: 24px;
}

.subcollection-product-ditail p.product-slide-product-title {
    font-size: 16px;
}
.subcollection-slide-blocks-wrap .image-with-text__text {
    max-width: 680px;
}

.subcollection-slide-blocks-wrap span.swiper-pagination-bullet {
    width: 20px;
    height: 2px;
    transition: 0.6s;
    border-radius: 0;
}
.subcollection-slide-blocks-swipe {
    overflow: hidden;
}
.subcollection-slide-blocks-wrap span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #7d7300 !important;
}

.subcollection-slide-blocks-wrap .subcollection-swipe-pagination {
    padding-top: 16px;
}

.dewdrop-banner h2.banner__heading {
    font-weight: 400;
}
.banner--medium.banner--desktop-transparent.dewdrop-banner-3 .banner__box {
    max-width: 447px;
}
.image-with-text-video-avail.image-with-text__media {
    min-height: 465px;
}
.coastal-charm-featured-products-slider {
    position: relative;
    max-width: 1220px;
    margin: auto;
}

.coastal-charm-featured-products-slide-nav .coastal-product-icon {
    display: inline-block !important;
      color: #7d7300;
}
.coastal-charm-featured-products-slide-dot {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    height: 40px;
  padding-top: 20px;
}
.coastal-charm-featured-products-slide-dot span.swiper-pagination-bullet {
    width: 20px;
    height: 2px;
    transition: 0.6s;
    border-radius: 0;
}

span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #7d7300 !important;
}
.banner .footer-block__image-wrapper {
    margin: 0px;
}
.collection-recommendation-wrap .page-width {
    position: relative;
}
.coastal-charm-banner-2 .banner__box {
    max-width: 653px;
}
.image-with-text.coastal-charm-video-text .image-with-text__media {
    border-radius: 0;
}

.image-with-text.coastal-charm-video-text  .image-with-text__media-item {border-radius: 0;}

.image-with-text.coastal-charm-video-text .image-with-text__media deferred-media {
    border-radius: 0;
}

.image-with-text.coastal-charm-video-text .image-with-text__media video {
    border-radius: 0px;
}
.swiper-button-next, .swiper-button-prev {
    z-index: 2;
}
.image-inner img {
    width: inherit;
    object-fit: cover;
    height: auto;
}
.image-inner {
    position: absolute;
    height: 100%;
    width: 100%;
}
.dewdrop-image-with-text-tab-wrap .image-with-text__media--placeholder:after {
    background-color: transparent;
}
.dewdrop-image-with-text-tab-wrap .image-with-text__media {
     background-color: transparent;
    border: 0;
}

.collection-recommendation-product-slider-inner .card__inner img{
  background-color:#E9E9E9;
}
.image-inner {
    opacity: 0;
}
.image-inner.active {
    opacity: 1;
}
.image-inner {
    position: absolute;
    height: 100%;
    width: 100%;
    transition: .5s;
}
.dewdrop-image-with-text-tab-text {
    border-bottom: 1px solid #c0913a4d;
    width: 100%;
    max-width: 400px;
    position: relative;
    margin: 0px;
    padding-bottom: 20px;
    cursor:pointer;
}

span.arrow-icon-dew {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity:0;
}

.dewdrop-image-with-text-tab-text.active span.arrow-icon-dew {
    opacity: 1;
}
.dewdrop-image-with-text-tab-wrap .image-with-text__content {
    padding-left: 0px;
    padding-right: 0px;
}
.dewdrop-image-with-text-tab-wrap h2.image-with-text__heading {
    font-weight: 400;
    margin-top: 0px;
    margin-bottom: 10px;
}
.dewdrop-image-with-text-tab-wrap .section-heading {
    padding-bottom: 20px;
}
.subcollection-slide-blocks-wrap .subcollection-slide-blocks {
    border-radius: 0px;
}
.model-media-slider-text-wrap {
    max-width: 585px;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 40px;
}
.celeste-lume-model-media .global-media-settings.media {
    border-radius: 0;
    padding: 0 !important;
      background-color: transparent;
}
.celeste-lume-banner-2 .banner__box.content-container {
    max-width: 545px;
}
.celeste-lume-banner-2 .banner__box.content-container {
    padding-top: 0px;
    padding-bottom: 0px;
}

.celeste-lume-text-wrap {
    width: 100%;
    overflow: hidden;
}

.celeste-lume-swiper-image {
    width: 100%;
}

.celeste-lume-swiper-image img {
width: 100%;
    object-fit: cover;
    position: absolute;
    height: auto;
    object-position: center center;
  top: 50%;
      transform: translate(0, -50%);
}
.celeste-lume-image-text-slide-wrap .image-with-text__media--placeholder:after {
    background: transparent;
    border: 0;
}

.celeste-lumeswiper-slide {
    border: none;
}
.celeste-lume-image-text-slide-wrap {
    max-width: 90%;
    margin: auto;
}
.celeste-lume-swiper-image-nav {
    display: block !important;
    color: #C99E7D !important;
    font-size: 24px;
}

.celeste-lume-swiper-image-nav:after {
    font-size: 24px !important;
    font-weight: bold;
}

.celeste-lume-swiper-image-nav.celeste-lume-swiper-image-prev {
    left: -30px;
}

.celeste-lume-swiper-image-nav.celeste-lume-swiper-image-next {
    right: -30px;
}
.celeste-lume-swiper-image {
    height: 100%;
}
.celeste-lume-image-text-1 .image-with-text__grid {
    display: flex;
    flex-direction: column-reverse;
}

.celeste-lume-image-text-1 .image-with-text__media-item.image-with-text__media-item--medium {
    width: 100%;
}

.celeste-lume-image-text-1 .image-with-text__text-item.grid__item {
    width: 100%;
}
.celeste-lume-image-text-1 .image-with-text__grid {
    max-width: 690px !important;
    margin: auto;
    height: auto;
}

.celeste-lume-banner-1 .banner__content.banner__content--middle-left.page-width {
    max-width: 130rem;
}

.text-section {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    align-items: center;
  gap: 10px;
}

.text-section-text {
    max-width: 587px;
    width: 50%;
}

.text-section-heading {
   max-width: 460px;
   width: calc(50% - 20px);
}
.text-section-heading h4.ctms_h4.modernline-font {
    line-height: normal;
}
.celeste-lume-model-media .model-media-slider-inner {
    max-width: 1080px;
    margin: auto;
}
.eternal-bloom-banner-1 h2.banner__heading.inline-richtext {
    font-weight: 400;
}

.eternal-bloom-slideshow-wrap  span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #7d7300 !important;
}

.eternal-bloom-slideshow-wrap span.swiper-pagination-bullet {
    width: 20px;
    height: 2px;
    transition: 0.6s;
    border-radius: 0;
    background-color: #7d7300;
}

.eternal-bloom-slideshow-wrap .swiper-pagination {
    bottom: -40px;
}
.eternal-bloom-slideshow-wrap .slideshow {
    padding-bottom: 40px;
}



.eternal-bloom-multicolumn-wrap .multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width.multicolumn-card-spacing {
    width: 100%;
    min-width: 266px;
    margin: 0px;
    /* max-width: 266px; */
}

.eternal-bloom-multicolumn-wrap .multicolumn-card__info {
    padding-top: 0px;
    padding-bottom: 0px;
}

.eternal-bloom-multicolumn-heading-text {
  max-width: 680px;
  margin: auto;
  justify-content: center;
      padding-bottom: 80px;
}

.eternal-bloom-multicolumn-heading-text p {
    margin: 0px;

}
.eternal-bloom-slideshow-wrap .home-slideshow-nav:after {
    font-size: 24px;
}
.swiper-button-next.home-slideshow-nav {
  text-align: right;
}
.eternal-bloom-image-with-text {
    max-width: 85%;
    margin: auto;
}
.eternal-bloom-image-with-text .image-with-text__media {
    border: none;
}
.celeste-lume-image-text-1 .image-with-text__media {
    border: none;
}

.eternal-bloom-masonry .masonry.lookbook-section {
    grid-gap: 10px;
}

.eternal-bloom-masonry .masonry.lookbook-section img {
    border-radius: 0;
}
.lookbook-section-heading {
    padding-bottom: 60px;
}

.subcollection-icon:before {
    display: none;
}

.subcollection-icon:after {
    display: none;
}
.subcollection-section-nav-inner .subcollection-swipe-nav-icon {
    display: block !important;
}
.subcollection-swipe-nav-icon:after {
    color: #7d7300;
}
   .banner-text-hide-mobile{
      display:block;
    }
    .banner-text-hide-destop{
      display: none;
    }
@media screen and (min-width: 990px) {
  .eternal-bloom-image-with-text  .image-with-text__content {
        padding: 6rem 5rem 7rem;
    }
}
  @media screen and (min-width: 750px) {
    .celeste-lume-image-text-slide-wrap .image-with-text__content {
    padding-right: 0px;
    padding-left: 14rem;
}
.celeste-lumeswiper-slide.image-with-text__media--placeholder.image-with-text__media--adapt {
    height: 100% !important;
}
    .celeste-lume-banner-1 .banner__content.banner__content--middle-left.page-width {
    max-width: 130rem;
}
    .eternal-bloom-banner-1 {
    max-width: 842px;
    margin: auto;
}
    .eternal-bloom-banner-1 .banner__box.content-container {
    padding-bottom: 0;
}
    .eternal-bloom-slideshow-wrap {
        max-width: 1160px;
        margin: 0 auto;
        padding: 0px 40px;
}
.swiper-button-next.home-slideshow-nav {
    /* right: -40px; */
    font-size: 24px;
}

.home-slideshow-wrap .home-slideshow-nav.swiper-button-prev :after {
    font-size: 24px !important;
    background: aquamarine;
}

.eternal-bloom-slideshow-wrap .swiper-button-prev.home-slideshow-nav {
    /* left: -40px; */
    font-size: 24px;
}
    .eternal-bloom-slideshow-wrap .slideshow {
    padding-bottom:40px;
}
.eternal-bloom-multicolumn-wrap .multicolumn-card.content-container {
        display: flex;
        align-items: center;
    }
.subcollection-slide-blocksk .product-slide-product-image img {

      min-height: 460px;

}
    .subcollection-slide-swipe-nav {
    padding-top: 50px;
}
  }
  @media screen and (max-width: 749px) {
    .banner-text-hide-mobile{
      display:none;
    }
    .banner-text-hide-destop{
      display: block;
    }
  .banner--mobile-bottom .banner__box.banner-text-hide-destop{
      padding-bottom: 0px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    }
    .coastal-charm-banner-1 .banner-text-hide-destop .footer-block__image-wrapper {
    max-width: 250px !important;
}
    .dewdrop-banner.banner--mobile-bottom .banner__box.banner-text-hide-destop{
      padding-bottom: 4rem;
    }
    .banner-text-hide-destop .footer-block__details-content.footer-block-image {
    margin-bottom: 0;
}
    .eternal-bloom-multicolumn-heading-text {
      padding-bottom: 80px;
}
  button.message-icon{
    opacity:1;
    visibility:visible;
  }
    .celeste-lume-image-text-1 .image-with-text__content {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 2rem;
}

.celeste-lume-image-text-slide-wrap .image-with-text__content {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0rem;
}

.celeste-lume-banner-2 .banner__box.content-container {
    padding-top: 30px;
    padding-bottom: 30px;
}
    .text-section-heading {
    max-width: 100%;
    width: 100%;
}
    .text-section-text {
    max-width: 100%;
    width: 100%;
}
    .lookbook-section-heading {
    padding-bottom: 30px;
}
    .eternal-bloom-image-with-text {
    max-width: 100%;
}

.eternal-bloom-image-with-text .image-with-text__content {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
    .subcollection-slide-swipe-nav {
    padding-top: 30px;
}
    .home-category-wrap .image-with-text__content {
    padding-left: 0;
    padding-bottom: 0px;
}
    .dewdrop-image-with-text-2 h2.image-with-text__heading, .dewdrop-image-with-text-1 h2.image-with-text__heading, .coastal-charm-image-text-1 h2.image-with-text__heading, .celeste-lume-image-text-slide-wrap h2.image-with-text__heading {
    font-size: 2.4rem;
    line-height: normal;
}
    .coastal-charm-video-text .image-with-text__content {
    padding: 0px;
    padding-top: 20px;
}
.subcollection-slide-blocksk .product-slide-product-image img {
      min-height: 300px;
}
    .ctms_h3.call-form-heading {
        font-size: 18px;
    }
    .welcome-query-form-wrap #ContactForm label.field__label {
        width: 100%;
    }

    .welcome-query-form-wrap  #ContactForm {
        padding: 1rem;
    }
  }
.celeste-lume-swiper-image-nav.celeste-lume-swiper-image-prev.swiper-button-prev {
    text-align: right;
}

  @media screen and (min-width: 480px) and (max-width: 749px) {
  .about-us-image-with-text-wrap  .image-with-text__media--medium {
    height: 74.6rem;
}
  }
  .illustration-section  .page-width {
      position: relative;
    }
.MainContent  .modernline-font{
 font-family: 'modernline-bold'; 
 font-weight : 400; 
  line-height: unset;
}
.banner__content .footer-block__image-wrapper h1 {
    margin-bottom: 0;
}

.title-hide {
    width: 0;
    font-size: 0;
    visibility: hidden;
    display: inline;
}

.coastal-charm-featured-products-slide-dot .swiper-pagination {
    z-index: 1;
}
.video-call-image-inner {
    width: 100%;
    display: block;
    cursor: pointer;
    padding: 10px 0px;
}

.video-call-image-inner img {
    width: 100%;
}
.call-form-heading {
    padding-bottom: 20px;
}
.footer-block__heading a {
    text-decoration: none;
}
.collection-hero .collection-hero__text-wrapper {

    width: 100%;
}

body.MainContent.welcome-to-archanaaggarwal  .shopify-section-group-header-group,body.MainContent.welcome-to-archanaaggarwal  .shopify-section-group-footer-group {
    display: none !important;
}

body.MainContent.welcome-to-archanaaggarwal  div#shopify-section-sections--23755588272413__breadcrumbs_icPBh6 {
    display: none !important;
}

.article-template ul li p {
    display: inline;
}
  @media screen and (max-width: 480px) {
    .product-additional-detail-info-inner {
        display: flex;
        gap: 0px;
    }
    .product-additional-detail-info-inner-value {
     padding: 0px 5px;
    }
  }

body.MainContent.query-form .section-header, body.MainContent.query-form footer.footer {
    display: none;
}
a.button.button--primary {
    font-family: telas;
}
button, button span, button h4 {
    font-family: 'telas' !important;
}