/** Shopify CDN: Minification failed

Line 817:6 "column" is not a known CSS property
Line 2516:14 Unexpected "{"
Line 2767:27 Expected ":"
Line 2824:21 Unexpected "@app"

**/
  :root {
    --veda-dark-cream: #F0EDE5;
    --veda-cream: #F6F5F0;
    --veda-grey: #F8F8F8;
    --veda-footer: #F7F4EC;
    --veda-heading: #252525;
    --veda-body: #3D3D3D;
    --veda-nudge: #4D4D4D;
    --veda-green: #EFEFEF;
    --on-selection: #3F3F46;
    --font-heading: "Cormorant Garamond";
    --font-body: var(--font-stack-body);
  }


  :root,
  body.m-color-default {
    --color-background: 248, 248, 248 !important;
    background-color: var(--veda-grey) !important;
  }

  body {
    font-family: var(--font-body);
    color:var(--veda-body)!important;
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-family: var(--font-heading);
    line-height: 45px;

  }

  h1 {
    font-size: clamp(1.8rem, 4vw, 2.29rem);
    line-height: 1.1;
    font-weight: 500;
     letter-spacing: -1px;
  }

  h2 {
    font-size: clamp(1.375rem, 2.5vw, 2.5rem);
    line-height: 1.2;
    font-weight: 500;
    letter-spacing: -1px;
  }

  h3 , .h3{
    font-size: clamp(1.375rem, 2.5vw, 2.5rem);
    line-height: 1.15;
    font-weight: 500;

  }

  h4 {
    font-size: clamp(0.95rem, 2vw, 1rem);
    line-height: 1.2;
    font-weight: 500;
  }

  h5 {
    font-size: clamp(1.2rem, 2.8vw, 1.43rem);
    line-height: 1.2;
    font-weight: 500;
    letter-spacing: -0.01em;
  }

  h6 {
    font-size: clamp(1rem, 2.4vw, 1.14rem);
    line-height: 1.25;
    font-weight: 500;
    letter-spacing: -0.01em;
  }


  /* ===============================
   BODY TEXT – NUNITO
=================================*/

  body {
    font-size: clamp(0.8rem, 1.2vw, 0.86rem);
    line-height: 1.35;
    font-weight: 400;
  }

  .body-2 {
    font-size: clamp(0.85rem, 1.3vw, 0.93rem);
    line-height: 1.35;
    font-weight: 700;
  }

  .body-3 {
    font-size: clamp(0.68rem, 1.1vw, 0.71rem);
    line-height: 1.35;
    font-weight: 400;
  }

  .text-1 {
    font-size: clamp(0.8rem, 1.2vw, 0.86rem);
    line-height: 1.35;
    font-weight: 400;
  }

  .text-2 {
    font-size: clamp(0.68rem, 1vw, 0.71rem);
    line-height: 1.3;
    font-weight: 700;
    letter-spacing: 0.02em;
  }

  ::-webkit-scrollbar {
    width: 5px;
    height: 5px;
  }

  ::-webkit-scrollbar-thumb {
    background: #252525;
    border: 1px solid #eee;
    height: 100px;
    border-radius: 5px;
    transition: 0.3s ease-in-out;
  }
  /* ===============================
   BUTTONS
=================================*/

  .title-1 {
    font-size: clamp(1.05rem, 2vw, 1.14rem);
    line-height: 1.35;
    font-weight: 700;
  }

  .title-2 {
    font-size: clamp(1.15rem, 2.2vw, 1.29rem);
    line-height: 1.35;
    font-weight: 500;
  }

  .label {
    font-size: clamp(1rem, 2vw, 1.14rem);
    line-height: 1.6;
    font-weight: 400;
    letter-spacing: 0.02em;
  }

  .button-text {
    font-size: clamp(0.8rem, 1.2vw, 0.86rem);
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: 0.02em;
  }

  .button-small {
    font-size: clamp(0.68rem, 1vw, 0.71rem);
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: 0.01em;
  }


  /* Button */
  button,
  .button,
  .m-button {
    line-height: 1.17rem;
    font-weight: 400;
     text-transform: uppercase;
    font-size: 0.6rem !important;
letter-spacing: 1px;
  }






  /* 19-02 */
  /* Slider buttons – border only style */
  .m-slide__button-first,
  .m-slide__button-second {
    background: #FFFFFF !important;
    color: #252525 !important;
    border: 1px solid #252525 !important;
    padding: 12px 25px !important;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    border-radius: 2px;
    transition: all .3s ease;
  }

  /* Hover effect (optional but looks premium) */
  .m-slide__button-first:hover,
  .m-slide__button-second:hover {
    background: #000 !important;
    color: #fff !important;
  }


  /* Shopify rich text button styling */
  .m-button.m-button--primary {
    background: #252525;
    color: #fff !important;
    border: 1px solid #111 !important;
    padding: 12px 25px !important;
    font-size: 12px !important;
    letter-spacing: 2px !important;
    text-transform: uppercase;
    font-weight: 200 !important;
    border-radius: 3px !important;
    transition: all .3s ease;
  }

  /* Hover effect */
  .m-button.m-button--primary:hover {
    background: #eee!important;
    color: #111 !important;
    box-shadow: none!important;
  }



  /* mayur  18-02 */


  .m-product-title {

    font-style: normal;
    font-weight: 500;
    font-size: 1.5rem !important;
    line-height: 1.8rem !important;
    letter-spacing: -1px;
    color: #252525 !important;
  }

  .m-section-custom-content {
    background-color: #F8F8F8;
  }



  .veda-gem-section {
    background: #14312B !important;


  }

  .veda-gem-section h2,
  .veda-gem-section .m-section-heading {
    color: #fff !important;
  }

  .veda-gem-section .m-tabs__item {
    color: rgba(255, 255, 255, 0.7) !important;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    /* text-align: center; */

  }

  .veda-gem-section .m-tabs__item.is-active {
    color: #9BFF4A !important;
  }

  /* Shop by Gem section layout */
  .shop-by-gem-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 600px;

  }

  .veda-gem-section .m-collection-tab__content {
    margin-left: 4rem !important;
  }

  /* LEFT TEXT */
  .shop-by-gem-text {
    width: 45%;
    padding: 80px;

  }

  /* RIGHT IMAGE */
  .shop-by-gem-image {
    width: 55%;
  }

  .shop-by-gem-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }




  /* ---------- MOBILE FIX ---------- */
  @media screen and (max-width: 749px) {

    .shop-by-gem-wrapper {
      flex-direction: column;
      min-height: auto;
    }

    .shop-by-gem-text {
      width: 100%;
      padding: 40px 25px;
      text-align: center;
    }

    .shop-by-gem-image {
      width: 100%;
    }

    .shop-by-gem-image img {
      height: auto;
    }

  }


  .banner__media img {
    display: flex;
    justify-content: center !important;
    /* centers horizontally */
    align-items: center !important;
    /* centers vertically */
    height: 120px !important;
    width: 85% !important;
    object-fit: contain;
  }


  .legacy-section {
    position: relative;
    overflow: hidden;
  }

  /* watermark image */
  .legacy-section::before {
    margin-bottom: 16rem;
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("/cdn/shop/files/home-pg-legacy-main.jpg?v=1772688769");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 350px auto;
    /* adjust size */
    opacity: 0.80;
    /* watermark feel */
    pointer-events: none;
    z-index: 0;
  }

  /* keep content above */
  .about-veda .legacy-section>* {
    position: relative;
    z-index: 2;
  }

  .m-richtext__button {
    text-align: center;
  }

  .m-richtext__button .m-button {
    display: inline-block;
  }

  .about-veda .m-richtext__button .m-button::after {
    position: absolute;
    /* content: ""; */
    display: none;
    width: 80px;
    /* logo size */
    height: 40px;
    inset: 0;
    margin: 12px auto 0;
    /*space above + center */
    /* background-image: url("/cdn/shop/files/footer-top-icon.svg?v=1771478139"); */
    /* background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    z-index: 2;
  }



  .m-richtext__title {
    font-size: 48px;
    /* adjust to your theme’s H2 size */
    line-height: 1.3;
    font-weight: 500;
  }

  /* default white */
  .m-collection-tab__content-wrap h1,
  .m-collection-tab__content-wrap h2,
  .m-collection-tab__content-wrap h3,
  .m-collection-tab__content-wrap p,
  .m-collection-tab__content-wrap span {
    color: #fff !important;
  }

  /* active tab yellow */
  .m-collection-tab__content-wrap .m-tab--active *,
  .m-collection-tab__content-wrap .active *,
  .m-collection-tab__content-wrap [aria-selected="true"] * {
    color: #FFD700 !important;
  }


  .collapsible__button-icon {
    display: none !important;
  }









  /* Product Page */

  .dual-btn whatsapp {
    /*  CTA */

    box-sizing: border-box;

    position: absolute;
    width: 235.5px;
    height: 43px;
    left: 903px;
    top: 615px;

    background: #FFFFFF;
    border: 1px solid #CCCCCC;
  }

  dual-btn videocall {
    /* whatsapp us! */

    position: absolute;
    width: 115px;
    height: 16px;
    left: 77px;
    top: 14px;

    /* button-1 */
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 2px;
    text-transform: uppercase;

    color: #252525;
  }

  .m-add-to-cart {
    border-radius: 0;
  }

  .shopify-payment-button__button.shopify-payment-button__button--unbranded {
  font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #FFFFFF;
        border-radius: 0!important;

  }



  .veda-promise-img {
    margin: 0 auto;
  }

  .featured-icons .m-icon-box__description {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: var(--veda-body);
  
    padding: 0 4rem;
    padding-top: 0.5rem;


  }

  .m-icon-box__content {
    margin-top: 0px;
  }

  .m-collapsible--button {
    font-family: 'Nunito' !important;
    font-style: normal;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 22px;
    color: var(--veda-body);
  }

  .m-collapsible--content__inner p {
    font-family: 'Nunito' ;
    font-style: normal;
    font-weight: 400;
    font-size: 14px !important;
    line-height: 19px;
    color: var(--veda-body);
  }

  .m-section__header h2, .h2 {
    font-family: 'Cormorant Garamond' !important;
    font-style: normal;
    font-weight: 500;
    font-size: clamp(1.375rem, 2.5vw, 2.5rem);
    line-height: 45px;
    letter-spacing: -1px;
    color: #252525;
  }

  /*  Remove collection card button */
  .m-collection-card .m-button {
    display: block !important;
  }


  .veda-gem-section .container-fluid {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .your-story .container-fluid {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* Remove padding from scroll to top button */
  #scroll-to-top-button,
  .m-button--scroll-top {
    padding: 0 !important;
  }






  /* Mobile Styling 20-02 */
  @media screen and (max-width: 767px) {


    /* .your-story .container-fluid {
      padding-top: 4rem !important;
    } */

    .veda-gem-section .m-collection-tab__content {
      margin-left: 3rem !important;
    }

    .veda-gem-section .m-section__heading {
      margin-left: 3rem;
      margin-top: 2rem;
    }

    .icons-box .m-slide__content {
      display: flex !important;
      flex-wrap: wrap !important;
      justify-content: center;
      text-align: center;
    }

    .icons-box .m-slide__content>* {
      width: 50% !important;
      /* two items per row */
      max-width: 50% !important;
      padding: 10px;
      box-sizing: border-box;
    }

    .legacy-content .m-richtext__description {
      margin-top: 2rem;

    }



    /* Make card overlay container  */
    .m-collection-card__title {
      position: absolute;
      bottom: 7%;
      padding-left: 5px;
      color: var(--veda-cream) !important;
      z-index: 2;
      font-size: 14px !important;
    }



  }



  .legacy-content .m-richtext__title {
    margin-top: 7rem;
  }

  @media (max-width: 768px) {


    .m-collection-tabs {
      display: flex !important;
      flex-direction: column !important;
    }

    /* Move text/tab content to top */
    .m-collection-tab__content {
      order: 1;
    }

    /* Move image below */
    .m-collection-tab__images {
      order: 2;
    }

    .m-collection-tabs .collapsible__button {
      min-height: 1%;
    }

    .m-custom-content__block-inner .m-richtext.m-richtext--small {
      text-align: left;
      /* padding-left: 1.3rem; */
    }

    .m-custom-content__block-inner .m-richtext__button {
      /* text-align: left; */

    }
  }

  /*SHARDUL 24/2/26 */

  /* Footer Top Icon */
  .m-custom-content__block-image {
    margin: 0 auto;
  }

  /*About Us*/
  .about-us-main .m-richtext__description {
    width: 70%;
    margin: 0 auto;
    padding-top: 3rem;
  }

  /* PRODUCT PAGE CSS*/

  /* Shardul 19/2/26 */

  /* Main left container*/
  .m-main-product--info {
    padding-bottom: 3rem;
  }
  .m-icon-box__heading {
    font-weight: 500 !important;
  }

  /*Add to cart button/ buy now button*/
  .m-add-to-cart {
    height: 2.8rem;
  }

  /*Image with text*/
  .product-img .m-richtext__description {
    margin: 0 !important;
    padding-top: 0.9rem;
    width: 60%;
  }
/* 
  .Product-Img .m-content-box {
    padding: 6rem;
  } */

  .Product-Img .m-image-with-text__image {
    padding: 0 !important;
    gap: 0 !important;
  }

  .Product-Img .container-full {
    padding: 0 !important;
  }

  .Product-Img .container-full {
    padding: 0 !important;
  }

  /*Collection Page*/

  /*Image With Text*/
  .Collection-Img .container-fluid {
    padding: 0 !important;
  }

  .Collection-Img .container-fluid {
    padding: 0 !important;
  }

  /**/
  .product-img-1 .m-content-box {
    padding: 2rem;
  }

  .product-img-1 .m-image-with-text__inner {
    gap: 0 !important;
  }

  @media (max-width: 768px) {
    .product-img-1 .m-richtext__description {
      width: 100%;
    }

    .m-icon-box__description {
      padding: 0;
    }
    /* .m-icon-box__heading {
      font-size: 16px;
    } */

    .faq .container {
      display: block;
    }

    .faq .m-section__heading {
      font-size: 30px !important;
    }

    .faq .m-collapsible-section__wrapper {
      padding-top: 10px;
    }
  }

  /*About us*/
  .about-us-main .m-richtext__description {
    margin: 0 auto !important;
  }

  /*SHARDUL 20/2/26*/

  /*spotted-in-veda*/


  .spotted-celebrities .image-with-text .m\:flex {
    flex-direction: column;
  }

  .spotted-text .m\:flex {
    align-items: center;
  }

  .spotted-text .m-richtext {
    text-align: center;
  }

  .spotted-text .m-richtext__description {
    padding: 0 !important;
    margin-top: 1.5rem;
  }

  @media (max-width: 768px) {
    .spotted-celebrities.reverse .m-custom-content__wrapper {
      display: flex;
      flex-direction: column-reverse;

    }

    .spotted-celebrities .m\:column {
      padding: 0 !important;
    }

    .spotted-celebrities .container-full {
      padding: 0 !important;
    }

    .spotted-celebrities.reverse {
      padding-top: 30px;
    }

    /* .spotted-text .m-richtext__description {
      padding: 2rem !important;
    } */
  }

  @media (max-width: 1024px) {
    .spotted-celebrity-data {
      column: 3;

    }
  }

  /*SHARDUL 21-2-26*/

  /*Book now section*/
/* 
  .book-now .m-image-with-text__content {
    padding: 10rem;
    background-color: #F0EDE5;
  } */

  .book-now .m-image-with-text__image {
    padding: 0;
  }

  @media (max-width: 768px) {
    .book-now .m-image-with-text__content {
      padding: 3rem;
    }
  }
  @media (max-width: 667px) {
    .book-now .container-fluid {
      padding: 0;
    }
  }
  @media (max-width: 1024px) {
    .book-now .m-image-with-text__content {
      padding: 2rem;
    }
  }

  /*About Us*/

  .about-us-text .m-hero__content {
    visibility: hidden;
  }

  .about-us-sustain .container-full {
    padding: 0;
    margin: 2rem 0rem 2rem 0rem;
  }

  @media (max-width: 768px) {
    .about-us-text .m-hero__content {
      visibility: visible;
    }

    .about-us-main .m-richtext__title {
      display: none;
    }

    .about-us-main .m-richtext__description {
      width: 100%;
      padding-top: 0;
    }

    .about-us-sustain .m-image-with-text__content {
      padding: 2rem;
    }
  }

  /*BLOG POST*/

  @media (max-width: 768px) {
    .blog-main .m-blog__list {
      grid-template-columns: repeat(1, 1fr) !important;
    }
  }

  /*Contact Us*/
  .contact-main .m-image-with-text__image {
    padding: 0;
  }

  .contact-main .m-image-with-text__content {
    padding: 5rem;
  }

  .contact-map .m-contact-form__heading {
    text-align: center;
  }

  @media (max-width: 768px) {
    .contact-main .m-image-with-text__inner {
      flex-direction: column-reverse;
    }

    .contact-main .m-content-box {
      padding: 3rem;
    }

    .contact-main .m-content-box {
      text-align: center;
      padding: 2rem;
    }

    .contact-main .m-image-with-text__content {
      padding: 0;
    }

    .contact-map .contact-form-wrapper {
      padding-bottom: 3rem;
    }

    .contact-map .m\:column {
      padding: 0;
    }
  }

  /*Bespoke*/
  .bespoke-main-text .m-richtext__description {
    width: 50%;
    margin: 0 auto;
    margin-top: 2rem;
  }

  .bespoke-main .m-hero__content {
    display: none;
  }

  @media (max-width: 768px) {
    .bespoke-main-text .m-richtext__description {
      width: 100%;
      margin: 0 auto;
      padding: 2rem;
    }

    .bespoke-main-text .container-fluid {
      padding: 0;
    }

    .bespoke-main-text .m-richtext__title {
      display: none;
    }

    .bespoke-main .m-hero__content {
      display: block;
    }

    .bespoke-main .m-hero {
      position: relative;
    }

    .bespoke-main .m-hero__inner {
      padding: 0;
    }

    .bespoke-main .m-hero__title {
      position: absolute;
      bottom: 49px;
      left: 20px;
      color: white !important;
    }
  }

  /* SHARDUL 23/2/26 */

  /*Footer*/

  @media (max-width: 768px) {
    .footer-icon-top .m\:column {
      width: 50%;
    }
  }

  /* ===== CONTACT FORM MINIMAL STYLE ===== */

  .contact-form-wrapper {
    max-width: 500px;
    margin: 0 auto;
  }

  .contact-form-wrapper h3 {
    text-align: center;
    font-size: 28px;
    font-weight: 500;
    /* margin-bottom: 40px; */
    letter-spacing: 0.5px;
  }

  .contact-form-wrapper .form-field--input {
    width: 100%;
    border: none !important;
    border-bottom: 1px solid #dcdcdc !important;
    background: transparent !important;
    padding: 12px 0 !important;
    /* margin-bottom: 30px; */
    border-radius: 0 !important;
    box-shadow: none !important;
    font-size: 15px;
    border-bottom: 1px solid #000 !important;
    transition: all 0.3s ease;
  }
 
.m-contact-form__name input::placeholder {
    color: var(--veda-body)!important; 
    opacity: 1;
}

  /* Focus effect */
  .contact-form-wrapper .form-field--input:focus {
    outline: none !important;

  }

  /* Placeholder styling */
  .contact-form-wrapper .form-field--input::placeholder {
    color: #999;
    font-size: 14px;
  }

  /* Textarea styling */
  .contact-form-wrapper textarea.form-field--input {
    resize: none;
  }

  /* Checkbox styling */
  .contact-form-wrapper .form-field--checkbox {
    font-size: 14px;
    /* margin-bottom: 25px; */
    display: flex;
    align-items: center;
    gap: 4px;
  }

  /* Submit button */
  .contact-form-wrapper .m-button {
    width: 100%;
    background: #111 !important;
    color: #fff !important;
    padding: 14px;
    border-radius: 0;
    letter-spacing: 1px;
    font-size: 14px;
    transition: background 0.3s ease;
  }

  .contact-form-wrapper .m-button:hover {
    color: #333 !important;
    background: white !important;
    border: 1px solid #333!important
  }

  .contact-form-wrapper .m-contact-form__form-fields {
    gap: 2px;
  }

  .contact-form-wrapper .m-contact-form__message {
    margin: 0 !important
  }

  .contact-form-wrapper .m-contact-form__form-fields {
    color: rgb(0,0,0)!important;
  }

  .contact-main .container-full {
    padding-bottom: 0;
  }
.m-sharing .m-svg-icon--medium path {
    stroke-width: 0.8 !important; 
}
  .contact-map .container-full {
    padding-top: 0;
  }

  .contact-map-img {
    padding-left: 0;
  }

  .contact-map-form {
    padding-top: 2rem;
  }

  @media (max-width: 768px) {
    .contact-map-form {
      padding: 2rem !important;
    }

    .contact-map-img iframe {
      min-height: 374px;
    }
  }

  .drawer-form {
    z-index: 100;

    width: 100%;
    max-height: 100%;
    margin-top: 4rem;

    background-color: #fff;
    opacity:0;
    transform: translateX(100%);
    transition: transform 0.6s ease;
  }

  .drawer-form.active {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    width: 40%;
  }

  /* Desktop */
  @media screen and (min-width: 768px) {
    .drawer-form {

      transition: transform 0.6s ease;
      width: 50%;
      height: 100%;
      margin-top: 0;

    }

    .drawer-form .m-contact-form__heading {
      padding-top: 2rem;
      text-align: left;
    }
  }

  .drawer-close {
    position: absolute;
    top: 20px;
    right: 25px;
    font-size: 28px;
    cursor: pointer;
    z-index: 2;
  }

  .appointment-form {
    position: fixed;
    inset: 0;
    z-index: 100;
    display: flex;
    justify-content: flex-end;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.4s ease, visibility 0s linear 0.6s;
  }

  .appointment-form::after {
    position: absolute;
    content: "";
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
  }

  .appointment-form:has(.drawer-form.active) {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.4s ease;
  }

  @media (max-width: 768px) {
    .appointment-form .contact-form-wrapper {
      padding: 2rem
    }

    .appointment-form .drawer-form {
      width: 100%;
      margin-top: 0;
    }
  }

  @media (max-width: 768px) {
    .popup-box {
      width: 100% !important;
      height: 100%;
    }

    #popup-left-img {
      aspect-ratio: 0.9;
    }

    .celebrity-popup-info {
      height: 100%;
    }

    .left {
      flex: 1 1 100%;
    }

    .celebrity-popup-info {
      justify-content: space-between;
    }
  }

  .spotted-celebrity-data .text-wrapper {
    bottom: 25px;
    display: flex;
    flex-direction: column;
    gap: 13px;
  }

  /*SHARDUL 24/2/26 */
  @media (max-width: 768px) {
    .m-hero--content-stack {
      margin-bottom: 0px !important;
    }
  }

  .about-us-sustain .container-full {
    margin: 0;
  }

  @media (min-width: 768px) {
    .template-page #MainContent {
      padding: 0;
    }
  }

  @media (max-width: 768px) {
    .about-us-main-icon .m-custom-content__block-inner {
      width: 50%;
      margin: 0 auto;
    }
  }

  @media (max-width: 768px) {
    .contact-main .m-image-with-text__content {
      margin: 0 auto;
    }
    .contact-main .m-image-with-text__image {
      width: 100%;
    }
  }

  .spotted-celebrities .container-full {
    padding: 0;
  }
  .spotted-text .image__box {
    padding: 0 4rem;
  }
  @media (max-width: 768px) {
    .spotted-text .image__box {
      padding: 0 7rem;
    }
  }

  #CollectionProductGrid {
    max-width: 100%;
    flex: auto;
  }


  @media (max-width: 768px) {
    .product-img-1 .m-content-box {
     padding: 3rem 3rem;
    }
  }

  .product-img-1 .m-richtext__button {
    text-align: left;
  }

  .template-product #MainContent {
    padding: 0;
  }

  .faq .container {
    padding-bottom: 2rem; 
  } 

/* SHARDUL 25/2/26 */

/*Bespoke*/

.bespoke-main-text2 .m-richtext {
  max-width: 50%;
} 

@media (max-width: 768px) {
  .bespoke-main-text2 .m-richtext {
    max-width: 100%;
  }
}

/* 25/02 Collection product grid */

.m-collection-products{
  display:grid;
  max-width:100%;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  padding: 0 .5rem .5rem;
  gap:8px !important;
  position:relative;
}

.m-collection-products .m-product-item{
  padding: 0 0 0 3px !important;
  width:auto !important;
  max-width: 100%!important;
  margin:0 !important;
}

.m-collection-products .m-product-item .m-image{
  --aspect-ratio: 3/3.6 !important;
}

/* .m-collection-products .m-product-item.showcase-image-wrapper.right-grid{
  grid-area: merch1;
}
.m-collection-products .m-product-item.showcase-image-wrapper.left-grid{
  grid-area: merch2;
}

.m-collection-products .m-product-item.showcase-image-wrapper.grid3 {
  grid-area: merch1;
}
.m-collection-products .m-product-item.showcase-image-wrapper.grid4{
  display: block !important;
  grid-area: merch2;
} */

.showcase-image-wrapper.merch1 {
  grid-column: 3 / 5;
  grid-row: 1 / 3;
}

/* Image 2: rows 5-6, cols 1-2 */
.showcase-image-wrapper.merch2 {
  grid-column: 1 / 3;
  grid-row: 5 / 7;
}

/* Image 3: rows 7-8, cols 3-4 */
.showcase-image-wrapper.merch3 {
  grid-column: 3 / 5;
  grid-row: 9 / 11;
}

/* Image 4: rows 11-12, cols 1-2 */
.showcase-image-wrapper.merch4 {
  grid-column: 1 / 3;
  grid-row: 15 / 17;
}
/* Image 5: rows 17-19, cols 1-2 */
.showcase-image-wrapper.merch5 {
  grid-column: 3 / 5;
  grid-row: 19 / 21;
}

.m-collection-products .m-product-item.showcase-image-wrapper,
.m-collection-products .m-product-item.showcase-image-wrapper .showcase-image-block,
.m-collection-products .m-product-item.showcase-image-wrapper .m-image {
  width:100%;
  height:100%;
}

/*Aditya & Shardul 26/2/26 */
/* Product card styling */
.m-slider-controls__button {
  width: 35px;
  height: 35px;
  color: #000;
  /* background: #f1f0ec; */
  /* opacity: 0.75; */
  /* backdrop-filter: blur(5px); */
  background-color: rgba(255, 255, 255, 0.6);
  backdrop-filter: blur(30px);
  will-change: filter;
  border: none!important;
}
.m-slider-controls__button:hover {
  box-shadow: none;
  /* background: rgba(126, 108, 108, 0.38) !important; */
  color: #252525;
  border: none;
  background-color: rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(30px);
  will-change: filter;
}
.m-product-card--style-1 .swiper-controls-wrapper {
  height: 100%;
}
.m-product-card--style-1 .swiper-navigation {
  z-index: 3;
  position: absolute;
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  align-items: center;
}
.m-product-card--style-1 .swiper-pagination {
  position: absolute !important;
  z-index: 1;
  bottom: 40px;
}
.m-product-card--style-1 .swiper-pagination-bullet {
  background-color: #c7c7cc !important;
  border: none !important;
  opacity: 1 !important;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin: 4px;
}
.m-product-card--style-1 .swiper-pagination-bullet:before, .swiper-pagination-bullet:after {
  display: none;
}
.m-tooltip__content{
      background: rgb(242, 242, 242)!important;
    color:rgb(132, 132, 132) !important;
        font-size: .75rem!important;
}
.m-tooltip__content:after{
     background:rgb(242, 242, 242) !important;
}
.m-product-card--style-1 .swiper-pagination-bullet-active {
  background-color: #626161 !important;
  border: none !important;
  opacity: 1 !important;
  border-radius: 50%;
}

.m-product-card--style-1 .swiper-pagination-bullet:Focus {
  outline: none !important;
  box-shadow: none !important;
}
.m-product-card--style-1 .m-product-card__link{
  position:relative;
}

.m-product-card--style-1 .swiper-controls-wrapper{
  position:absolute;
  bottom:0;
  width:100%;
}

.m-product-card--style-1 .swiper-pagination{
  width:100%;
  padding:0 !important;
}
.m-product-quickview-button{
display: none;
 }
/* .m-product-card--style-1 .m-dot{
  flex:1 1;
  margin:0 !important;
  height:unset;
}

.m-product-card--style-1 .swiper-pagination .m-dot:before{
  background:transparent !important;
  height:3px;
  width:100%;
  border-radius:0 !important;
}

.m-product-card--style-1 .swiper-pagination .m-dot--active:after,
.m-product-card--style-1 .swiper-pagination .m-dot-active:after{
  height:3px;
  width:100%;
  border-radius:0 !important;
  background:currentColor;
} */

.m-product-card__info{
  margin-top:0 !important;
  padding:0.7rem 0 0.3rem !important;
}

.m-product-card__name{
  font-family: var(--font-stack-body);
  font-style: normal;
  font-weight: 700;
  font-size: clamp(0.8125rem, 1vw, 0.875rem);
  line-height: 17px;
  color: #252525;
}

.m-product-card__price *{
  font-family: var(--font-stack-body);
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
}

.m-product-card__price .m-price-item{
  color: #252525;
}
.m-product-card--style-1 .m-wishlist-button-text, .m-main-product--info .m-wishlist-button-text {
  display: none;
}
.m-product-card--style-1 .m-tooltip.m-wishlist-button:hover, .m-main-product--info .m-tooltip.m-wishlist-button:hover,
.m-product-card__action .m-button--icon.added-to-wishlist:hover {
  background: transparent !important;
  box-shadow: 0 0 !important;
  border: 0 !important;
  color: black;
} 
.m-product-card--style-1 .m-tooltip.m-wishlist-button, .m-main-product--info .m-tooltip.m-wishlist-button,
.m-product-card__action .m-button--icon.added-to-wishlist{
  background: transparent !important;
  box-shadow: 0  0 !important;
  border: 0 !important;
  color: black;
} 
.m-product-card--style-1 .m-product-card__action, .m-main-product--info .m-product-card__action {
  transform: none !important;
} 
/*Ring Size Chart*/

.notice {
    width: 91%;
    height: 84px;
    padding: 2rem;
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    font-size: 12px;
    color: #001514;
    background-color: #F0EDE5;
    margin-bottom: 3rem;
    border-left: 11px solid;

}
.main-heading {
  font-weight: 500;
  font-size: 28px;
  color: #001514;
}


.section-title {
  font-size: 23px;
  color: #001514;
  font-weight: 500;
}

.step-number {
  color: #001514;
  font-size: 14px;
}
.steps ol {
  list-style: none;           /* remove default numbers */
  counter-reset: step;
  padding-left: 0;
  margin: 0;
}

.steps ol li {
  counter-increment: step;
  position: relative;
  padding-left: 40px;         /* space for circle */
  margin-bottom: 12px;
  line-height: 1.5;
}

.steps ol li::before {
  content: counter(step);
  position: absolute;
  left: 0;
  top: 0;
  width: 26px;
  height: 26px;
  background-color: #1d1d1f;  /* black circle */
  color: #ffffff;            /* white number */
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: 600;
}

.table th {
  background-color: #001514;
  color: white !important;
}
.table td {
  background-color: #F8F4EB;
}
.ring-diagram {
  position: relative;
  z-index: 2;
  top: 2.5rem;
}

.foxkit-modal {
  justify-content: flex-end !important;
  padding: 0 !important;
}
.foxkit-modal__content {
  width: 35%;
  max-height: 100vh !important;
  
}

.subheading {
  font-weight: 500;
  font-size: 23px;
  color: #001514;
  /* padding: 2rem; */
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.table2 th {
  background-color: #001514;
  color: white !important;
}

.table2 td {
  background-color: #F8F4EB;
}

.table-scroll {
  width: 100% !important;
  overflow: visible;
  overflow-x: auto !important;   /* horizontal scroll only */
}

.table2 {
  min-width: 170% !important;   /* instead of width */
  border-collapse: collapse !important;
}

/*Bangle Size Chart*/

.bangle-container {
  padding: 0 !important;
}

.note-box {

  width: 91%;
  height: 84px;
  padding: 2rem;
  display: flex;
  align-content: center;
  flex-wrap: wrap;
  font-size: 12px;
  color: #001514;
  background-color: #F0EDE5;
  margin-bottom: 3rem;
  border-left: 11px solid;
}
.heading2 {
  font-size: 23px;
  color: #001514;
  font-weight: 500;
}
.bangle-diagram {
  position: relative;
  z-index: 2;
  top: 2.5rem;
  padding: 0.5rem;
}
.steps-layout {
  display: flex;
  gap: 40px;
  align-items: flex-start;
}

.steps-text {
  flex: 1;
}

.steps-images {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.steps-images img {
  width: 100%;
  height: auto;
  display: block;
}
.step-text1 {
  display: flex;
}
.steps-text img {
  flex: 1 1 30%;
}
.steps-text p {
  flex: 1 1 50%;
}
/* Remove default numbers */
.steps-text ol {
  list-style: none;
  counter-reset: step;
  padding-left: 0;
  margin: 0;
}

/* Enable counter */
.steps-text ol li {
  counter-increment: step;
  position: relative;
  padding-left: 40px; /* space for circle */
}

/* Black circle number */
.steps-text ol li::before {
  content: counter(step);
  position: absolute;
  left: 0;
  top: 4px;
  width: 26px;
  height: 26px;
  background-color: #1d1d1f;
  color: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 600;
}
.table3 th {
  background-color: #001514;
  color: white !important;
}
.table3 td {
  background-color: #F8F4EB;
}
.table3 {
  margin-top: 2rem;
}
.table {
  margin-bottom: 2rem;
}
.steps-text img {
  border: 1px solid #F0EDE5;
}

/*Shardul 27/2/26 */

/*Ring-size chart responsive*/
@media (max-width: 768px) {
  .table2 {
    min-width: 240% !important;   /* instead of width */
    border-collapse: collapse !important;
  }
  .foxkit-modal__content {
    display: flex;
    justify-content: center;
    width: 100% !important;
  } 
  .ring-diagram {
    top: 1.9rem;
    width: 60%;
    margin: 0 auto;
  }
  .table,
  .table2 {
    margin-left: auto;
    margin-right: auto;
  }
  .table-scroll {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0;
    margin: 0 auto;
  }
  .size-chart {
    width: 100% !important;
  }
/*Bangle size-chart responsive*/
  .bangle-diagram {
    width: 60%;
    margin: 0 auto;
    top: 2.2rem;
  }
}

.swiper-pagination .swiper-pagination-bullet-active:before {
  opacity: 1;
  color: #1d1d1f;
}
.swiper-pagination .swiper-pagination-bullet {
  color: #c7c7cc;
}

.m-collection-card__link {
  color: #FFFFFF !important;
}

.m-announcement-bar__content {
  padding: 1px 16px !important;
  font-size: 0.875rem!important;
  color: #252525!important;
}
.m-menu {
  font-size: 14px !important;
  gap: 36px;
  color: #252525;
}
.m-header__container {
  padding-top: 1rem;
}

.m-slide__button-first {
  font-size: 12px !important;
}
.m-slide__button-second {
  font-size: 12px !important;
}
/* .m-collection-card__info {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
} */
.collections-four .m-collection-card__image {
  position: relative;
  overflow: hidden;
}

.collections-four .m-collection-card__image::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 35.49%, rgb(0 0 0 / 27%) 115.64%);
  pointer-events: none;
}
.collections-four .m-collection-card__title {
 margin-bottom: 0.8rem;
}
.legacy-content .m-section-py{
    padding: 0;
    /* padding-top: 1rem; */
}

.collections-four .m-collection-card__info .m-button--link::before {
  display: none;
}
.m-collection-card__info .m-button--link:hover,  
.m-collection-card--inside:hover .m-button--link {
  background: transparent !important;
  color: white;
}
.m-collection-card__info .m-button--link,  
.m-collection-card--inside .m-button--link {
  background: transparent !important;
  color: white;
}
.m-collection-card--inside .m-collection-card__info {
  display: flex !important;
  flex-direction: column;
  align-content: flex-start;
  
}

.m-collection-card__info .m-button--link {
  width: auto !important;
  height: auto !important;
  min-width: unset !important;
  text-align: left !important;
  align-self: flex-start !important;
} 
.m-product-card .swiper-button-prev,
.m-product-card .swiper-button-next,
.m-product-card .swiper-pagination {
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}

/* Show on hover */
.m-product-card:hover .swiper-button-prev,
.m-product-card:hover .swiper-button-next,
.m-product-card:hover .swiper-pagination {
  opacity: 1;
  visibility: visible;
}
.product-tab .m-tabs__wrapper {
  gap: 5rem!important;
  font-size: 12px !important;
}

.about-veda .m-richtext__description {
  margin-left: 5rem !important;
  margin-right: 5rem !important;
  padding: 3rem !important;
  color: var(--veda-body)!important;
font-size: clamp(0.8125rem, 1.2vw, 0.875rem);
}
.product-img-1 .m-richtext__description, .product-img .m-richtext__description {
    color: var(--veda-body)!important;
font-size: clamp(0.8125rem, 1.2vw, 0.875rem);
}
.Customize.m-custom-content__block-text {
  background: #F6F5F0 !important;
}
.m-testimonial__image {
  width: 25px !important;
}
.product-tab {
  background-color: #f8f8f8 !important;
}

/*SHARDUL 2/3/26 */
/* Position relative */
.pos-rel {
  position: relative;
}

/* Center text */
.text-center {
  text-align: center;
}

.gifting-right {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  column-gap: 25px;
}

.gifting-right p {
  bottom: 4rem;
}
.home-pg-gifting .m-custom-content__block-inner {
  height: 100%;
}
.home-pg-gift-p .m-richtext__description {
  width:59%;
  margin: 1rem auto;
}
@media (max-width: 768px) {
  .gifting-right p {
    bottom: 2.5rem;
  }
}

.veda-gem-section .collapsible__content-inner {
  padding: 0 !important;
}
.veda-gem-section .collapsible__item {
  padding: 0 !important;
}
.veda-gem-section .m-collection-tab__content {
  padding: 3rem !important;
} 
.veda-gem-section .collapsible__button-text {
  font-family: 'Nunito' !important;
}
.home-pg-testimonial .m-testimonial__image {
  position: absolute;
  left: 5rem;
  top: 1rem; 
}

@media (max-width: 768px) {
  .celeb-info-wrapper {
    bottom: 15px !important;
    gap: 8px !important;
  }
  .celeb-info-wrapper h3 {
    font-size: 10px !important;
  }
  .celeb-info-wrapper p {
    font-size: 6px !important;
    padding: 0 !important;
  }
}

@media (max-width: 768px) {
  .legacy-section:before {
    margin-bottom: 41rem !important;
    background-size: 250px auto !important;
  }

  .legacy-section .m-richtext__title {
    margin-top: 5rem !important;
    line-height: 1.8rem;
  }
}

/* SHARDUL 5/3/26 */

@media (max-width: 768px) {
  .about-veda .m-richtext__description {
    margin: 0 !important;
    padding: 1rem 2rem !important;
    font-size:0.75rem!important;
    line-height:1rem!important;
  }

  .home-pg-gift-p .m-richtext__description {
    margin: 1rem auto !important;
    width: 90% !important;
    font-size:0.75rem!important;
    line-height:1rem!important;
  }

  .m-collection-tabs .m-collection-tab__content {
    padding: 0 !important;
  }

  .featured-icons .m-icon-box--vertical .m-icon-box__content {
    margin-top: 0 !important;
  }
  .featured-icons .m-icon-box__description {
    padding: 0 !important;
  }
   .your-story .m-richtext {
    padding: 4rem 2rem !important;
  } 
  .your-story .m-richtext__button {
    text-align: left !important;
  }
  .your-story .m-custom-content__wrapper {
    gap: 0;
  }

  .collections-four .m-collection-card__info {
    /* padding: 0 !important; */
    position: absolute !important;
  }
  .collections-four .m-button--link {
    font-size: 9px;
    padding-left: 5px !important;
  }
  .collections-four .m-collection-card__title {
    bottom: 35%;
  }

  .home-pg-main-header .m-slide__button-second {
    font-size: 13.2px !important;
  }
}

/* swapnali - 05/03/2026 */
/* about pg */
.about-us-main .m-richtext__description {
    width: 45%;
    margin: 0 auto;
    padding-top: 2rem;
}
.about-text .m-richtext__description {
    width: 65%;
    padding-top: 1rem;
    margin: 0 auto;
}
.customize .m-richtext__description{
    width: 60%;
    margin: 0 auto;
    padding: 1.5rem 0;
    font-size: clamp(0.8125rem, 1.2vw, 0.875rem)!important;
    color:var(--veda-body)!important;
}
/* .book-appointment .m-icon-box__description{
  font-size: clamp(0.875rem, 1.2vw, 1rem)!important;
  color:var(--veda-body)!important;
} */
.about-us-sustain .m-content-box {
    width: 65%;
    margin: 0 2rem 0 8rem;
}
.certificate .m-richtext__description {
    width: 55%!important;
    margin: auto;
    padding-top: 2rem;
    color: var(--veda-body)!important;
}
.certification-logo .m-mixed-layout__wrapper {
    padding: 0 8rem;
}
.book-now .m-richtext__button {
    text-align: left;
} 
.book-now .m-image-with-text__inner{
    margin: 0;
}
.book-now .m-image-with-text__content {
    padding: 5rem 7rem;
    background-color: #f0ede5;
}
.about-us-sustain  .m-richtext__description, .book-now .m-richtext__description, .product-img .m-richtext__description,
.contact-main .m-richtext__description{
    font-size: clamp(.8rem, 1.2vw, .86rem);
    line-height: 1.35;
    font-weight: 400;
    color: var(--veda-body);
}
/* bespoke pg */
.bespoke-main-text .m-richtext__description{
    width: 35%;
    margin: auto;
    padding-top: 2rem;
}
.product-img .m-content-box , .product-img .m-richtext__description{
    display: flex;
    flex-direction: column;
    justify-content: center; 
    align-items: center; 
    margin: 0 auto;
}

.product-img .m-richtext__subtitle,
.product-img .m-richtext__title,
.product-img .m-richtext__description {
    text-align: left;
    width: 60%;
}
.product-img .m-richtext__title{
 font-size: clamp(1.375rem, 2.5vw, 2.5rem)!important;
}
.product-img .m-section-py {
  padding-left: 0;
  padding-right:0;
}
.collection-gallery .m-gallery__media{
  aspect-ratio: 5 / 7 !important;
  overflow: hidden;
}

.collection-gallery .m-gallery__media img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.contact-main .m-richtext--medium{
  width: 70%;
  margin: 0 auto;
}
.spotted-text .m\:flex{
    display:flex;
    margin-top: 20%;
    align-items:center;
    height: 100%;
}

.spotted-text .content__box-image_with_text_qKJNeJ{
    display:flex;
    align-items:center;
    justify-content:center;
}
.text-wrapper h4{
    font-size: clamp(1rem, 2vw, 1.875rem)!important;
}
.m-article-card__image .m-image{
    aspect-ratio: 19 / 20!important;
}
.faq-sec{
  margin: 2rem 0;
}
.m-newsletter-form__button-inline .m-newsletter-form__button.m-button--blank{
    background: black;
    color: #fff!important;
}
.m-newsletter-form__input-wrapper .form-field {
    padding: 15px 15px;
    border-radius: 0!important;
    border: 1px solid #252525!important;
    background-color: #F8f8f8!important;
    font-size: 0.75rem!important;
}
.product-tab .m-tab-header{
  font-size: clamp(0.625rem, 1vw, 0.75rem) !important;
}
.swiper-button {
  padding-top: 1.5rem;
  padding-bottom: 1.8rem;
}
.m-main-product--media{
    flex: 0 0 60%;
    max-width: 60%;
}
.m-main-product--info{
    flex: 0 0 40%;
    max-width: 40%;
    padding: 0 3rem 0 3rem;

}
.main-product__block-collapsible_tab .m-collapsible--button span{
  font-weight: 700;
  font-size: clamp(1rem, 1.2vw, 1.125rem)!important;
}
.main-product__block-collapsible_tab .m-collapsible--button{
  border-bottom: 1px solid rgba(51, 48, 45, 0.12)!important;
}
.m-footer--middle, .m-footer--bottom, .footer-icon-top{
   background-color: #F7F4EC!important;
}

.about-veda  .m-custom-content__block-inner {
  position: relative;
}
.featured-icons .m-icon-box__heading{
   font-weight: 600!important;
}
.book-appointment .m-icon-box__description {
  padding: 1rem 0;
  font-size: clamp(0.8125rem, 1.2vw, 0.875rem)!important;
  /* width: 60%; */
}
.m-icon-box__description{
  color: var(--veda-body)!important;
}
/* .about-veda .m-custom-content__block-inner::after {
  content: "";
  display: block;
  width: 100px;
  height: 100px;
  margin: 2px auto 0;
  background-image: url("/cdn/shop/files/home-pg-about-veda.svg?v=1772450974");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
} */
.m-testimonials--layout-6 .m-testimonial__description, .m-testimonials--layout-6 .m-testimonial__title{
  color: var(--veda-body)!important;
}
.m-custom-content__block-video , .m-custom-content__block-image{
  padding-left: 0!important
}
.m-testimonials--layout-6 .m-testimonial__description{
  font-size: clamp(0.75rem, 1vw, 0.875rem)!important;
}
.m-testimonials--layout-6 .m-testimonial__title{
  font-size: clamp(1rem, 2vw, 1.5rem) !important;
  font-weight: 600;
}
.m-testimonials--layout-6 .m-testimonial .m-testimonial__wrapper {
  padding: 2.5rem 2rem !important;
}
.m-search-form__button {
    padding: 0!important;
}
.m-cart-icon-bubble {
  padding: 0!important;
}

.home-pg-testimonial .m-testimonial__image{
    position: absolute;
    left: 6rem!important;
    top: 2.4rem!important;
}
/* testimonial slider */
.m-testimonials__header .m-slider-controls,
.recommend-slider .recommendation-slider-controls .m-slider-controls  {
    width: 100%;
    margin-top: 1.5rem !important;
}
.m-testimonials__header .swiper-pagination .swiper-pagination-bullet:before,
.recommend-slider .recommendation-slider-controls .swiper-pagination .swiper-pagination-bullet:before {
    background: currentColor;
    width: 100%;
    height: 1px;
    border-radius: 0 !important;
}
.recommend-slider .recommendation-slider-controls .swiper-pagination .swiper-pagination-bullet{
     width: 100% !important;
     margin: 0!important; 
}
.m-testimonials__header .m-slider-controls__wrapper,
.recommend-slider .recommendation-slider-controls .m-slider-controls__wrapper{
  width:100%!important
}
.m-testimonials__header .swiper-pagination .swiper-pagination-bullet:hover:before ,
.recommend-slider .recommendation-slider-controls .swiper-pagination .swiper-pagination-bullet:hover:before {
    width: 100%!important;
    height: 1px!important;
}
.m-testimonials__header .swiper-pagination .swiper-pagination-bullet,
.recommend-slider .recommendation-slider-controls .swiper-pagination .swiper-pagination-bullet:hover:before  {
  margin: 0!important;
  flex: 1;
}
.m-testimonials__header .swiper-pagination-bullets,
.recommend-slider .recommendation-slider-controls .swiper-pagination-bullets  {
    width: 100% !important;
    flex-wrap: nowrap;
}
/* Footer bar */
.footer-top-bar{
  background-color:#f7f4ec !important;
  border-top:1px solid #D0CEC6;
  border-bottom:1px solid #D0CEC6;
}


.footer-top-bar .container-fluid{
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:1.5rem 2.5rem;
  background-color:#f7f4ec !important;
}

.footer-social{
  display:flex;
  align-items:center;
  gap:20px;
}

.footer-certificates{
  display:flex;
  align-items:center;
  gap:24px;
}
.footer-certificates img{
  height:26px;
  width:auto;
  opacity:0.7;
}
.m-footer--block-content  .m-link-lists--item{
  font-size:  0.75rem!important;
}
.m-footer--middle .m-footer--block-title{
  font-family: var(--font-stack-body)!important;
  text-transform: uppercase!important;
  font-size:  0.75rem!important;
}
.m-footer--middle .m-footer--block ul li a, .m-footer--block-newsletter-desc {
    color: #001514!important;
}
.m-footer--block-newsletter .m-footer--block-title{
  font-size: clamp(1rem, 1.1vw, 1.125rem)!important;
  font-family: var(--font-heading)!important;
  text-transform: none!important;
}
.m-footer--block-content .m-newsletter-form__input-wrapper {
  border-bottom: 1px solid rgba(115, 115, 115, 0.66)!important;
}
.m-footer--block-content .form-field{
  border: none!important;
    background-color: #f7f4ec!important;
}
.m-footer--block-content .m-button.m-button--primary{
    background: transparent;
    color: black !important;
    border: none!important;
}
.m-footer--middle .m-footer--block {
    padding-bottom: 40px!important;
}
.m-footer__copyright{
  color: #8C8C8C!important;
}
.appointment-form .form-field--input::placeholder{
  color: #000 !important;
  opacity: 1 !important;
}
.veda-gem-section .collapsible__content-inner{
  color:#fff!important;
}

.seen-on-slider .m-section__header{
   background-color : #fefefe!important;
   padding-top: 1rem;
}
.m-wishlist-page-content{
  padding-bottom: 4rem;
}
.rte a:not(.spr-summary-actions-newreview):after, .rte a:not(.spr-summary-actions-newreview):before {
  bottom: 2px!important;
}
a span{
  text-decoration: none !important;
}
.m-article {
  padding-bottom: 50px!important;
}
#CollectionProductGrid{
  flex: 1 1 auto!important;
  max-width: 100%!important;
  width: 100%!important;
  overflow: hidden;
}

.m-search-result{
  display:flex;
  flex-wrap:wrap;
  width:100%;
}

.m-search-result .m\:column{
  flex: 0 0 calc(25% - 15px);
  max-width: calc(25% - 15px);
}
.m-facet--product-count{
  display: none;
}
.text-button .m-richtext__button{
    display: flex;
    justify-content: flex-start;
    text-align: left!important;
    width: 60%;
}
.m-wishlist-button.added-to-wishlist svg path{
  fill:#000 !important;
  stroke:#000 !important;
}
.m-blog {
    padding-bottom: 60px!important;
}
.size-chart-table {
  margin: 40px auto!important; 
  border-collapse: collapse; 
  width: 80%!important;
  background: #e8e4dc;
  text-align: center;
}
.size-chart-table th,  .size-chart-table td{
padding: 10px;
}
.text-box{
 background-color:  #F6F5F0;
 padding:2rem;
 flex: 0 0 49%;
 margin-right: 0.6rem;
}
ol li{
  line-height: 1.5!important;
}
.m-wishlist-count, .m-compare-count, .m-cart-count{
  background-color:#f0ede5 !important;
  color: black!important;
}
.m-cart-count{
  top: -5px!important;
  right: -8px!important;
}
.m-product-option--swatch .m-product-option--node__label {
    width: 15px!important;
    height: 15px!important;
}
.m-active-facets:has(*) ~ .m-collection-products .showcase-image-wrapper {
  display: none !important;
}
.book-appointment .m-button {
  font-size: clamp(0.625rem, 0.6rem + 0.2vw, 0.6875rem);
  letter-spacing: 2px;
}
.m-main-product--wrapper{
  padding: 1.4rem 0;
}

/* product card slider */
.m-product-card .swiper-pagination-bullet {
  width: 6px !important;
  height: 6px !important;
  margin: 0 3px !important;
  opacity: 0.5;
}

.m-product-card .swiper-pagination-bullet-active {
  opacity: 1;
}

.m-product-card .swiper-pagination-bullet:nth-child(n+5) {
  display: none !important;
}

.m-product-card .swiper-button-prev,
.m-product-card .swiper-button-next {
  width: 28px !important;
  height: 28px !important;
}
.m-product-card__action--top {
 top: 10px!important;
 right: 10px!important;
}
.m-product-card__action svg{
  color: #001514!important;
}
.m-product-card .swiper-button-prev svg,
.m-product-card .swiper-button-next svg {
  width: 1rem !important;
  height: 1rem !important;
}
.m-button--link{
letter-spacing: 1.5px;
}
.m-collection-card--inside .m-collection-card__title{
  font-size: clamp(1.125rem, 2.5vw, 2.25rem)!important;
  margin-bottom: 0.6rem!important;
}
.m-collection-tabs .collapsible__item:before, .m-collection-tabs .collapsible__item:after{
  background: rgb(37 37 37 / 0%)!important;
}
.m-add-to-cart--text{
  text-transform: uppercase;
  border-radius: 0;
}
.main-product__block-buy_buttons .m-product-dynamic-checkout.show-add-to-cart{
  border-radius: 0!important;
  margin-top: 10px!important;
}
.main-product__block-custom_liquid{
  margin-top: 10px!important;
}
.m-product-option--dropdown {
  position: relative;
}

.size-guide,
.m-size-chart,{
  position: absolute;
  right: 0;
  top: 0;
}

.m-product-option--dropdown .m-product-option__inner {
  width: 70%;
}
.m-media-gallery__wrapper .nav-swiper-container .swiper-slide-thumb-active .m-product-media {
    border: none !important;
    border-bottom: 1.5px solid rgb(var(--color-foreground)) !important;
    padding: 0!important;
}
.main-product__block-addons .m-question{
  margin-top: 0!important;
}
.m-product-addon--item a .m-button {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
}
.product-tab .m-section__header {
    margin-bottom: 30px;
}
.m-product-addon--item a.m-button {
    background-color: #000 !important; 
}
.collection-text .m-richtext__description p{
  width: 70%;
}
.m-product-addon--item a .m-button--primary:hover{
color: #111 !important;
}
.m-sharing-text .m-product-addon--label{
  display:none!important;
}
.m-question, .m-question .m-button--large {
    width: 100% !important;
    max-width: 100% !important;
    flex: 1 1 100% !important;
}
.main-product__block .m-product-addon{
      padding-bottom: 0!important;
      margin-top:0!important;
    border-bottom: none!important;
}
.main-product__block-addons,
.m-product-addon,
.m-product-addon--wrapper {
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 10px!important;
}
.main-product__block-custom_text{
  margin-top: 10px!important;
}
.m-product-addon--item[data-open-sizeguide] {
    display: none !important;
}

@media (max-width: 768px) {
  .main-product__block-variant_picker 
  .m-product-option--dropdown,
  .main-product__block-variant_picker 
  .size-chart {
    flex: 1 1 100%;
    max-width: 100%;
  }
  }


.m-main-product--info .m-product-info--wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.main-product__block-badge+.main-product__block-title, .main-product__block-custom_liquid, .main-product__block-buy_buttons,
.main-product__block-custom_text, .main-product__block-collapsible_tab{
    flex: 1 1 100%;
}

@media (min-width: 768px) {

  .m-media-gallery__list .m-product-media {
    max-height: 750px !important;
    overflow: hidden !important;
    display: flex !important;
    align-items: center !important; /* center image */
    justify-content: center !important;
  }

  .m-media-gallery__list .m-product-media img {
  
    max-height: 100% !important;
    width: auto !important;
    margin: auto;
  }
  .m-media-gallery__list .m-image {
    padding-top: 0 !important;
    height: auto !important;
  }
  .recommendation-slider-controls .m-slider-controls--absolute .swiper-pagination {
    margin-top: 20px!important;
    }
}
/* @media (min-width: 768px) {
  .m-product-media--slider__images .swiper-wrapper {
    height: auto !important;
  }
  .m-product-media--slider__images .m-product-media {
    height: 550px !important;
    display: flex !important;
    align-items: flex-end !important; 
    justify-content: center !important;
    overflow: hidden !important;
  }
  .m-product-media--slider__images .m-image {
    padding-top: 0 !important;
    height: 100% !important;
    display: flex !important;
    align-items: flex-end !important;
    justify-content: center !important;
  }

  .m-product-media--slider__images img {
    height: 100% !important;
    width: auto !important;
    object-fit: contain !important; 
    margin: auto;
  }

  .m-product-media--slider__thumbnails img {
    height: auto !important;
    width: 100% !important;
    object-fit: contain !important;
  }
} */

 /*  pdp faqs*/
.faq .m-section-py {
  display: flex !important;
  flex-wrap: wrap !important;
}

.faq .m-section__header {
  flex: 0 0 50% !important;
  max-width: 50% !important;
}

.faq .m-collapsible-section__wrapper {
  flex: 0 0 50% !important;
  max-width: 50% !important;
}
.main-product__block-price {
  font-size: clamp(0.875rem, 1vw, 1rem)!important;
 }

.main-product__block-custom_text .rte p {
  display: flex;
  align-items: center;
  gap: 8px;
}

.main-product__block-custom_text .rte p::before {
  content: "";
  width: 16px;
  height: 16px;
  flex-shrink: 0;

  background-image: url("/cdn/shop/files/info-icon.svg?v=1774412081");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.product-img-1 .m-richtext__description{
    width: 80%;
}
.product-img-1 {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  text-align: left !important;
}

.product-img-1 .m-content-box {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  margin-left: 8rem;
}
.product-img-1 .m-section-py{
  padding: 0;
}
.main-product__block-variant_picker{
  margin-top: 0!important;
 }
.insta-sec .m-section__heading  {
  font-size: 1.25rem!important;
 }

.main-product__block-complementary {
      max-width: 100%;
 }
.main-product__block-complementary .m-slider-controls__button {
    color: rgb(255 255 255)!important;
    background-color: #0b0b0b!important;
    height: 30px!important;
    margin-left: 1rem;
}
.main-product__block .m-collapsible--button{
  font-family: var(--font-heading)!important;
}
hr{
  display:none;
}
.m-collection-products .swiper-navigation{
  top:0!important;
}
.m-icon-box a.m-button {
  display: inline-flex !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  position: relative;
  z-index: 5;
}
.m-icon-box::before {
  display: none !important;
}
.m-complementary-products .m-product-card__atc-button::before {
   display:none!important;
    content: "Add to Bag";
    text-decoration: underline;
    font-weight: 400;
    text-transform: uppercase;
    color: #252525;
    margin-right: 6px;
    display: inline-block;
    white-space: nowrap;
    background: none !important;
    padding: 0;
    text-underline-offset: 2px;
    border-radius: 0;
}
.m-complementary-products .m-product-card__atc-button {
    display: flex !important;
    align-items: center;
    justify-content: left;s
    width: 100% !important;
    background: none !important;
    border-radius: 0 !important;
    white-space: nowrap;
}
.m-complementary-products  .m-button--icon{
  border: none!important;
}
.m-complementary-products .m-tooltip--style-1:hover{
  border-color: transparent!important;
  box-shadow: none!important;
}
/* .mobile-product-card-swiper .swiper-navigation,  
.mobile-product-card-swiper .swiper-pagination{
  display:none;
} */
.m-complementary-products .m-tooltip-icon {
  display: none !important;
}
.m-complementary-products  .m-product-card__content-footer{
  margin-top:0!important;
}
.certification-logo .m-icon-box__heading{
  font-size: 0.75rem!important;
}
.m-complementary-products  .m-slider-controls__wrapper{
   pointer-events: auto !important;
   z-index: 999!important;
}
 .m-complementary-products__wrapper {
    background-color: transparent!important;
 }
 .main-product__block.main-product__block-price {
    width: 40%;
    margin-top:10px!important;
}
.m-button--link:before, .m-button--link:after{
      bottom: 4px!important;
}
.m-sticky-addtocart .m-tooltip {
    margin-bottom: 0;
    display: none;
}
.m-product-recommendations .swiper-pagination {
    display: flex !important;
}
.main-product__block:has(.jdgm-widget) {
    width: 55%;
   text-align: end;
}
.jdgm-preview-badge .jdgm-star{
 color: #000000!important;
}
.main-product__block-variant_picker{
 flex: 1 1 70%;
}
.main-product__block-@app{
  flex:1 1 30%;
  margin-top: 0!important;
  align-items: flex-end;
 }
 .foxkit-button--plain{
font-size: 0.875rem!important;
 }
.book-now .m-richtext__description{
  padding: 1.2rem 0;
}
 .m-media-gallery__wrapper .swiper-button-control{
      background-color:transparent!important;
    color: rgb(0 0 0)!important;
    box-shadow:none!important;
 }
 .m-product-media--zoom-icon .m-tooltip--style-1:hover {
  background: transparent!important;
  box-shadow: none!important;
 }

.main-product__block .m-product-addon--item {
    padding: 5px;
    margin-top: .5rem;
    margin-right: 0!important;
}
.m-product-wishlist-share-wrapper svg {
  color: #000; 
  width: 24px;
  height: 24px;
}
.m-product-collapsible .rte{
  color: var(--veda-body)!important;
 }
.m-complementary-products__inner .swiper-controls-wrapper,
.m-complementary-products__inner .swiper-pagination {
  display:none!important;
}
.home-pg-main-header .m-button.m-button--primary{
color: #000!important;
}
.home-pg-main-header .m-button.m-button--primary:hover{
    background:#000!important;    
    color:#eee !important;
} 
/* Header css */
.m-header.stuck.transparent-on-top .m-header__desktop{
  color:#000!important;
background-color: rgba(255, 255, 255, 0.5)!important;
    backdrop-filter: blur(24px) saturate(180%)!important;
    -webkit-backdrop-filter: blur(14px) saturate(180%)!important;
}
body.home .m-header__container .m-menu,
body.template-index .m-header__container .m-menu {
    color: white !important;
}
.m-header__container .m-menu{
color: black !important;
}
 .m-header.stuck.transparent-on-top .m-header__desktop .m-menu {
  color:#000!important;
 }
 .m-header.stuck.transparent-on-top .m-header__desktop .m-wishlist-count {
  background-color: black!important;
  color: white!important;
 }
 .m-header[data-transparent="true"]:not(.m-header--is-sticky):not(.m-header--scrolled) 
.m-logo__image-transparent img {
  filter: brightness(0) invert(1) !important;
}
.m-header[data-transparent="true"]:not(.m-header--is-sticky):not(.m-header--scrolled) 
.m-header__right svg path {
  stroke: #fff !important;
}
.m-header.stuck.transparent-on-top .m-header__desktop .m-header__right svg path {
  stroke: #000 !important;
}
.m-header .transparent-on-top .m-header__mobile-right svg path {
    stroke: #fff !important;
}
.m-header.stuck.transparent-on-top .m-header__mobile .m-header__mobile-right svg path{
  stroke: #000 !important;
}

.m-header[data-transparent="true"] .m-header__mobile .m-hamburger-box__inner,
.m-header[data-transparent="true"] .m-header__mobile .m-hamburger-box__inner::before,
.m-header[data-transparent="true"] .m-header__mobile .m-hamburger-box__inner::after {
  background-color: #fff;
}

.m-header:not([data-transparent="true"]) .m-header__mobile .m-hamburger-box__inner,
.m-header:not([data-transparent="true"]) .m-header__mobile .m-hamburger-box__inner::before,
.m-header:not([data-transparent="true"]) .m-header__mobile .m-hamburger-box__inner::after {
  background-color: #000;
}

.m-header .m-hamburger-box.active .m-hamburger-box__inner,
.m-header .m-hamburger-box.active .m-hamburger-box__inner::before,
.m-header .m-hamburger-box.active .m-hamburger-box__inner::after {
  background-color: #000 !important;
}
.m-header.stuck.transparent-on-top .m-header__mobile .m-header__search-icon svg path {
  stroke: #000 !important;
}
.m-header[data-transparent="true"]:not(.m-header--is-sticky):not(.m-header--scrolled)
.m-language-switcher .m-select-custom--trigger-text {
  color: #fff !important;
}

.m-header[data-transparent="true"]:not(.m-header--is-sticky):not(.m-header--scrolled)
.m-language-switcher .m-select-custom--trigger-icon svg {
  fill: #fff !important;
}


.m-header.stuck.transparent-on-top 
.m-header__desktop 
.m-language-switcher .m-select-custom--trigger-text {
  color: #000 !important;
}


.m-header.stuck.transparent-on-top 
.m-header__desktop 
.m-language-switcher .m-select-custom--trigger-icon svg {
  fill: #000 !important;
}


.m-header[data-transparent="true"] 
.m-header__mobile 
.m-language-switcher .m-select-custom--trigger-text {
  color: #fff !important;
}

.m-header.stuck.transparent-on-top 
.m-header__mobile 
.m-language-switcher .m-select-custom--trigger-text {
  color: #000 !important;
}
.m-main-product--media video::-webkit-media-controls-timeline {
  display: none !important;
}

.m-main-product--media video::-webkit-media-controls-panel {
  display: none !important;
}
.m-main-product--media video::-webkit-media-controls {
  display: none !important;
}
.template-page.size-guide .size-chart-table,
.template-page.size-guide .table2{
  width: 60% !important;
    border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.template-page.size-guide  .size-chart-table th,
.template-page.size-guide  .size-chart-table td,
.template-page.size-guide .table2 th,
.template-page.size-guide .table2 td{
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: none;
  border-right: none;
  padding: 10px;
  text-align: center;
}

.template-page.size-guide .size-chart-table th
.template-page.size-guide .table2 th {
  background-color: #0b2e2b;
  color: #fff;
}
.care-text .m-richtext__title,
.care-text h3 {
  color:  #262626!important;
}
.care-text .m-richtext__description {
  color: var(--veda-body)!important;
  text-align: left!important;
}
.care-text{
  margin-bottom: 2rem;
}
.care-description .m-icon-box__description {
      width: 92%;
}
.care-img .m-richtext__description p {
  margin-left: 0;
  padding-left: 0;
}
.care-img .rte li{
padding-bottom:0.4rem;
}
body:not(.template-index) .m-header__container {
  padding-top: 0.2rem;
}
.m-header.stuck .m-header__container {
  padding-top: 0.2rem;
}
/* drawer-form */
.drawer-form input,
.drawer-form textarea,
.drawer-form select {
  color: #9e9e9e !important;
  -webkit-text-fill-color: #9e9e9e !important;
}

.drawer-form ::placeholder, .drawer-form .form-field--checkbox__label  {
  color: #9e9e9e !important;
  opacity: 1 !important;
}

/* contact us pg  */

body.template-page.contact .contact-form-wrapper input::placeholder,
body.template-page.contact .contact-form-wrapper textarea::placeholder {
  color: #000 !important;
  opacity: 1 !important;
}

 .m-menu__item--mega:hover ~ .m-menu__item .m-menu__link,
.m-menu__item--mega:hover > .m-menu__link {
  color: #000 !important;
}

.m-header.stuck.scroll-down {
  background: rgba(255, 255, 255, 0.85) !important;
 backdrop-filter: blur(18px) saturate(180%) !important;
  -webkit-backdrop-filter: blur(12px) saturate(150%) !important;
  box-shadow: 0 2px 12px rgba(0,0,0,0.06);
}

.m-header.stuck.scroll-down .m-header__bg,
.m-header.stuck.scroll-down .m-header__wrapper,
.m-header.stuck.scroll-down .m-header__desktop,
.m-header.stuck.scroll-down .m-header__dropdown-bg {
  background: transparent !important;
}
.m-faqs-section{
  padding-top: 0.4rem;
} 
.collections-four .container-fluid{
padding: 0!important;
}

.m-hero__inner {
  padding-bottom: 60px!important;
}
.m-product-card .m-add-to-cart{
  display: none;
}
.m-product-card__price{
  display:none;
}

select{
    background-image: none !important; 
}
.m-select-custom--options .m-select-custom--option[data-value="price-ascending"],
.m-select-custom--options .m-select-custom--option[data-value="price-descending"] {
    display: none !important;
}
@media (max-width: 768px) {
 .veda-gem-section .collapsible__item{
  margin-bottom: 1.4rem;
 } 
 .necklace-banner .m-hero__inner{
  padding-top:0!important;
  padding-bottom: 20px!important;
 }
 .collection-text .m-richtext__description p{
  width: 100%!important;
}
.veda-gem-section .m-section__header {
  margin-bottom: 0!important;
}
.veda-gem-section .collapsible__button-text{
  font-size: 0.8rem!important;
}
.product-tab .m-tab-header{
      padding: 5px 0 2px!important;
}
.featured-icons .m-icon-box__heading{
  font-size: 1.125rem;
}
.veda-gem-section  .collapsible__button{
  min-height: 40px!important;
}
.care-description .m-icon-box__description{
    width: 100%!important;
}
.text-box{
  flex: 1 1 100%!important;
    max-width: 100%!important;
}
.m-collection-card__info .m-button {
    display: none !important;
}
.m-product-option--swatch .m-product-option--node__label {
    width: 10px !important;
    height: 10px !important;
}
.gifting-right {
  column-gap: 18px!important;
}
.size-chart-table .table-responsive {
    width: 90%;
    margin: auto 20px;
    overflow-x: auto;
}
.m-menu-customer{
  display:none;
}
.template-page.size-guide .size-chart-table,
.template-page.size-guide .table2{
  width: 90% !important;
}

.product-tab .m-tabs__wrapper {
  gap: 1.4rem!important;
}
.main-video-banner .m-richtext__title{
  font-size: clamp(2rem, 3vw, 5rem) !important;
 line-height: clamp(2.2rem, 3vw, 5.9rem) !important;
}
.main-video-banner .main-banner-text {
align-content: flex-start !important;
padding-top: 5rem;
}
.book-now .m-richtext__description {
    padding: 0!important;
}
.insta-sec .m-section-py{
    padding-top: 0!important;
  }
.transparent-on-top .m-header__search-icon svg path {
  stroke: #000 !important;
}
.m-header__mobile-right .m-header__search-icon svg path {
  stroke: #000 !important;
    z-index: 9999;
}
.m-header.stuck.transparent-on-top .m-header__mobile .m-hamburger-box__inner,
.m-header.stuck.transparent-on-top .m-hamburger-box__inner:before, 
.m-header.stuck.transparent-on-top .m-hamburger-box__inner:after{
  background:#000!important;
}
.m-header[data-transparent="true"] .m-header__mobile-right svg path {
  stroke: #fff !important;
}
.m-header:not([data-transparent="true"]) .m-header__mobile-right svg path {
  stroke: #000 !important;
}
.m-header__mobile-right {
  position: relative;
  z-index: 9999;
}
  .m-cart-count {
    top: -3px !important;
  }
.template-product .m-main-product {
    margin-top: .5rem;
  }
  .main-product__block .m-product-addon--item{
   margin-top: 0!important; 
  }
.main-product__block+.main-product__block {
 margin-top: 10px;
    }
.main-product__block-collapsible_tab{
  margin-top: 0!important
}
.m-product-option:not(:last-child) {
    margin-bottom: 10px!important;
}
.main-product__block  .m-product-media--mobile__atwl-button {
    right: 30px!important;
    top: 58px!important;
}
  .product-img-1 .m-content-box{
    margin-left: 0!important;
  }
.main-product__block-custom_text .rte p{
  gap:0!important;
}
.m-main-product--info{
  padding: 0 1rem!important;
}
.m-main-product--wrapper{
  margin-top: 1rem;
  padding-bottom: 0!important;
}
.faq .m-section-py{
   flex-direction: column !important;
}
.book-appointment .m-icon-box__description {
    padding: 0.2rem 0!important;
}
.gifting-right .m-button--link:before,
.gifting-right .m-button--link:after{
  display: none;
}
  .faq .m-section__header,
  .faq .m-collapsible-section__wrapper {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
.m-search-result .m\:column{
  flex: 0 0 calc(50% - 10px)!important;
  max-width: calc(50% - 10px)!important;
  padding-left:0!important;
  padding-right: 0!important;
}  
.jm-review-widget-minimal-header__title {
  text-align: center;
}
.veda-img .m-section-py{
  padding-top: 0!important;
}
.collection-button .m-section-py{
  padding-top: 2rem;
}
.size-chart-table th, .size-chart-table td {
 padding: 8px;
 font-size: 14px;
}
.size-chart-table {
 margin: 10px auto !important;
 border-collapse: collapse;
 width: 90% !important;
 background: #e8e4dc;
 text-align: center;
}
.about-us-main .m-richtext__description, .about-text .m-richtext__description, .about-us-sustain .m-content-box, .certificate .m-richtext__description,
.bespoke-main-text .m-richtext__description, .contact-main .m-richtext--medium , .customize .m-richtext__description, .book-appointment .m-icon-box__description,
.product-img-1 .m-richtext__description{
    width: 100%!important;
    color: var(--veda-body)!important;
}
.customize .m-richtext__description {
    padding: 1rem 0!important;
    
}
.certification-logo .m-mixed-layout__wrapper {
    padding: 0!important;
} 
.book-now .m-image-with-text__content {
    padding: 3rem 2rem!important;
}
.book-now .m-image-with-text__inner{
    margin: 0!important;
}
.about-us-main .m-richtext__description{
    padding-top:0!important;
}
.m-custom-content__block-inner .m-richtext.m-richtext--small {
  /* padding-left: 0!important; */
  padding-bottom: 0.4rem;
}
.about-us-sustain .m-image-with-text__content {
  padding: 2rem;
  padding-top: 0!important;
}
.certificate .m-section-my{
  padding-bottom: 0!important;
}
.about-us-sustain .m-content-box{
  margin: 0!important;
}
.product-img .m-content-box {
   padding: 0 1rem 2rem;
}
.product-img .m-content-box, .product-img .m-richtext__description {
    justify-content: left!important;
    align-items: flex-start!important;
    margin: 0!important
}
.product-img .m-richtext__subtitle{
  margin-bottom: 0!important;
}
 .product-img .m-richtext__description {
    width: 100%!important;
    padding-top: 0.2rem;
}
.product-img .m-richtext__button {
  all: unset;
  display: block !important;
  text-align: left !important;
}

.product-img .m-richtext__button a {
  display: inline-block !important;
  float: left !important;
}
.spotted-text .m\:flex{
    margin-top: 0!important;
}
.spotted-text .m-richtext__description {
    padding: 0 2rem 1rem !important;
}
.m-main-product{
    display: flex;
    flex-wrap: wrap;
}
.m-main-product--media,
.m-main-product--info{
    flex: 0 0 100%!important;
    max-width: 100%!important;
}
.footer-top-bar .container-fluid{
flex-direction:column;
gap:20px;
text-align:center;
padding: 1.5rem 0!important;
}

.footer-social{
justify-content:center;
}

.footer-certificates{
justify-content:center;
flex-wrap:wrap;
gap: 10px!important;
padding-right: 0!important;
}
.veda-trust .m-section-py {
  padding-top: 0!important;
}
.legacy-section{
  position: relative !important;
}
.legacy-section::before{
  content: "" !important;
  position: absolute !important;
  top: -40px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  width: 260px !important;
  height: 260px !important;
  background-image: url('/cdn/shop/files/home-pg-legacy-main.jpg?v=1772688769') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position: center !important;
  opacity: 0.6 !important;
  z-index: 0 !important;
  pointer-events: none !important;
}
.legacy-section > *{
  position: relative !important;
  z-index: 1 !important;
}
.m-testimonials--layout-6 .m-slider-controls {
  position: relative!important;
}
.home-pg-testimonial .m-section-py{
  padding-bottom: 0.5rem!important
}
.book-appointment .m-button{
  font-size: 0.625rem!important;
  margin-top: 10px!important;
}
.m-header__mobile .m-search-popup {
    padding: 8px 10px!important;
}
.customize .m-richtext__description, .featured-icons .m-icon-box__description{
  font-size:0.75rem!important;
    line-height:1rem!important;
}
.product-tab .m-section-py {
  padding-top: 0!important;
}
 .insta-sec .m-section-py{
   padding-top: 0.5rem!important;
 }
.m-footer--middle .m-footer--block{
  margin-bottom:0!important;
  padding-bottom: 10px!important;
}
.footer-certificates img {
  height: 18px!important;
}
.m-blog {
  padding-bottom: 10px!important;
}

.m-footer--accordion .m-accordion--item-icon svg{
  display: none !important;
}

.m-footer--accordion .m-accordion--item-icon{
  position: relative;
  width: 1rem;
  height: 1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.m-footer--accordion .m-accordion--item-icon::before{
  content: "+";
  font-size: 1.2rem;
  font-weight: 500;
  color: #525252;
}

.m-footer--accordion .m-accordion--item.open 
.m-accordion--item-icon::before{
  content: "-";
}
.text-button .m-richtext__button{
  width: 100%!important;
}

/* collection pg */
.m-collection-products{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:8px !important;
}

.m-collection-products .m-product-item{
 width:calc(50% - 4px) !important;
 max-width:calc(50% - 4px) !important;
  padding:0 !important;
}


.m-collection-products .showcase-image-wrapper{
  width:100% !important;
  max-width:100% !important;
}

.m-collection-products .showcase-image-wrapper img{
  width:100% !important;
  height:auto !important;
  display:block;
}
.m-search-result{
  column-gap: 15px!important;
  margin-left: 0!important;
  margin-right: 0!important;
}
.m-collection-products{
  padding: 0!important;
  margin:0 !important;

}

}

@media (max-width: 1500px) {
  .about-us-sustain .m-content-box{
   width: 65%;
   margin: 0 2rem 0 8rem;
}
}


/* Edits by prya */

.template-product .main-product__block .info-icon-wrapper ul {font-size: .8rem;}

@media (max-width: 768px) {
  .necklace-banner .m-hero__inner {
    display: none !important;
  }
  .footer-top-bar {
    border-top: none;
  }
  .m-mobile-sticky-bar .m-mobile-sticky-bar--item:nth-child(3) {
    display: none;
  }
  .collections-four .m-collection-list__container {
    padding: 12px 0;
  }
  .necklace-banner .m-media img {
    object-fit: contain;
  }
  .buy-back-policy .container-fluid{
  padding-right: 1rem!important;
  padding-left: 1rem!important;
  }
}


.buy-back-policy .container-fluid{
  padding-right: 0;
  padding-left: 0;
    background: transparent!important;
}

.buy-back-policy .m-richtext__description  {
    font-size: clamp(0.8rem, 1.2vw, 0.86rem)!important;
    line-height: 1.35!important;
    font-weight: 400!important;
        color: var(--veda-body) !important;
}

.shopify-policy__container{
  background: transparent!important;
}

.shopify-policy__body h2,
 .buy-back-policy .h2{
    font-size: clamp(1.5rem, 2.5vw, 2.1rem) !important;
}


.m-form-ask-question__title{
 font-size: clamp(1.5rem, 1.3rem + 0.5vw, 1.75rem)!important;
       font-feature-settings: normal !important;
    font-variant-ligatures: none !important;
}