/** Shopify CDN: Minification failed

Line 63:6 Unexpected "@font-face"
Line 152:6 Unexpected "}"

**/


/* CUSTOM CSS TEMP COUNTDOWN BAR - START */

   .ai-announcement-bar-avvk4udnid1zwmtz1maigenblock47fbb12zbmug9 {
  background-color: #222222;
  color: #ffffff;
  padding: 24px 20px;
  text-align: center;
  width: 100%;
  position: relative;
  z-index: 10;
   }

   .ai-announcement-container-avvk4udnid1zwmtz1maigenblock47fbb12zbmug9 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 30px;
  max-width: 1200px;
  margin: 0 auto;
}


 
/* CUSTOM CSS TEMP COUNTDOWN BAR - END */




/* CUSTOM CSS START */

    @font-face {
      font-family: 'Archivo';
      src: url('/cdn/shop/files/Archivo-VariableFont_wdth_wght.ttf?v=1734509218') format('truetype');
      font-weight: 100 900; 
      font-display: swap; 
    }

      @font-face {
        font-family: 'Kanit';
        src: url('/cdn/shop/files/Kanit-Light.woff2?v=1741653130') format('woff2'),
             url('/cdn/shop/files/Kanit-Light.woff?v=1741653130') format('woff');
        font-weight: 300;
        font-style: normal;
      }
      
      @font-face {
        font-family: 'Kanit';
        src: url('/cdn/shop/files/Kanit-Regular.woff2?v=1741653129') format('woff2'),
             url('/cdn/shop/files/Kanit-Regular.woff?v=1741653129') format('woff');
        font-weight: 400;
        font-style: normal;
      }x
      
      @font-face {
        font-family: 'Kanit';
        src: url('/cdn/shop/files/Kanit-Medium.woff2?v=1741653129') format('woff2'),
             url('/cdn/shop/files/Kanit-Medium.woff?v=1741653130') format('woff');
        font-weight: 500;
        font-style: normal;
      }

      @font-face {
        font-family: 'Kanit';
        src: url('/cdn/shop/files/Kanit-Italic.woff2?v=1741660638') format('woff2'),
             url('/cdn/shop/files/Kanit-Italic.woff?v=1741660638') format('woff');
        font-weight: 300;
        font-style: italic;
      }
      
      @font-face {
        font-family: 'Kanit';
        src: url('https://cdn.shopify.com/s/files/1/XXXXXX/files/Kanit-RegularItalic.woff2?v=12345') format('woff2'),
             url('https://cdn.shopify.com/s/files/1/XXXXXX/files/Kanit-RegularItalic.woff?v=12345') format('woff');
        font-weight: 400;
        font-style: italic;
      }
      
      @font-face {
        font-family: 'Kanit';
        src: url('/cdn/shop/files/Kanit-MediumItalic.woff2?v=1741660741') format('woff2'),
             url('/cdn/shop/files/Kanit-MediumItalic.woff?v=1741660740') format('woff');
        font-weight: 500;
        font-style: italic;
      }

      .m-mobile-sticky-bar {
        display: none;
      }

      input {
        font-family: "Archivo", sans-serif;
        letter-spacing: 0.03em;
      }

      #MainContent .rte p:last-child { 
        padding-bottom: 0; }

      
      .m-button--link {
        font-family: "Kanit", sans-serif;
        font-weight: 600;
      }
      

      .m-facet--label {
        font-family: "Archivo", sans-serif;
        letter-spacing: 0.03em;
      }

      .m-filter--widget-title {
        font-weight: 400 !important;
        font-family: "Kanit", sans-serif;
        letter-spacing: 0.03em;
      }

      .m-slider-controls__button {
        border-radius: 0px;
      }



      .m-breadcrumb--item {
        padding: 12px;
        font-size: 13px;
        font-family: "Archivo";
        letter-spacing: 0.03em;
        color: #6f6f6f;
      }

      strong {
        font-family: 'Kanit', sans-serif;
        font-weight: 400;
        color: black;
      }
      .template-page #MainContent {
        padding-bottom: 0px;
      }

      #shopify-section-template--17229724024886__collection-header .h2 {
        text-transform: none;
      }
        
      }

      .m-section__heading.h2 {
        font-family: "Spectral", serif;
        letter-spacing: 0%;
      }


      .m-page-header h1 {
        font-size: calc(((var(--font-h2-desktop)) / (var(--font-base-size))) * 1rem);
        line-height: 1.238;
        font-family: "Spectral", serif;
        letter-spacing: 0%;
      }

       .m-page-header {
        padding-bottom: 16px;
      }
      
      .m-breadcrumb--wrapper.m\:flex.m\:items-center.m\:justify-center {
        display: none;
      }

      body {
        letter-spacing: 0.03em;
      }

        @media (max-width: 767px) {
          .m-page-header h1 {
            font-size: calc(((var(--font-h2-mobile)) / (var(--font-base-size))) * 1rem);
            line-height: 1.267;
          }
          .m-page-header.m-page-header--template-page.m\:text-center {
            padding-bottom: 0px;
          }

          .m-section__heading.h3 {
            text-align: center;
          }
        }

        .m-product-tag--soldout {
          color: #fff;
          background-color: #222;
        }


        .m-product-list .m-price__regular .m-price-item--regular {
          font-weight: 400;
          font-size: 15px;
          letter-spacing: 0.08em;
        }

        .m-product-list .m-product-card__name {
          font-size: 15px;
        }

        .m-pagination > span:not(.deco) {
          border-radius: 0px;
        }
      
      /* Home page - start */

      /* Gold launch banner- start */


      .m-hero--gold .h1 {
        font-family: "Spectral", serif;
        font-size: 64px;
      }

      .m-hero--gold .m-hero__text {
        padding-bottom: 24px;
      }

      .m-hero--gold .m-hero__content {
        margin-top: 64px;
      }

      @media (max-width: 767px) {
        .m-hero--gold .m-hero__text {
          min-width: 100%;
          padding: 0 20px 20px 20px;
      }

      .m-hero--gold .h1 {
        margin-bottom: 16px !important;
      }
    }

    @media (min-width: 768px) {
      .m-hero--gold .m-hero__text {
        max-width: 80%;
    
      }
    }

    @media (max-width: 1023px) {
 
      .m-hero--gold .m-hero__title {
        font-size: 48px;
    }

    .m-hero--gold .m-hero__content {
        margin-top: 32px;
      }
      .m-hero--gold .m-hero__text {
        margin-bottom: 4px;
        max-width: 60%;
      }
  }


    @media (max-width: 1280px) {

      .m-hero--gold .m-hero__subtitle {
        margin-bottom: 8px;
      }

      .m-hero--gold .m-hero__title {
        margin-bottom: 8px !important;
      }
      .m-hero--gold .m-hero__text {
        margin-bottom: 8px;
      }
 
}

      @media (min-width: 1660px) {
        .m-hero--gold .m-hero__content {
        margin-top: 124px;
      }
    }
 






      /* Gold launch banner- end */



      @media (max-width: 767px) {
           .m-image-card.m-image-card--content-stack .m-button:not(.m-button--fixed) {
              margin-top: auto;
              margin-bottom: 24px;
           }
           .m-featured-collection__button {
              margin-top: 16px;
             margin-bottom: 40px;
            }
           .m-section__heading {
            font-size: 24px;
          }
         
           .m-section-py {
            padding-bottom: 40px;
            padding-top: 40px;
            }
           .m-scrolling-promotion-section .container-full {
              padding-bottom: 32px;
             padding-top: 32px;
            }
          
          .m-newsletter-section__heading {
            padding-top: 48px;
            font-size: 24px;
          }
        

          .container-full.m-section-my {
            padding: 0px;
            padding-right: 0px;
            padding-left: 0px;
          }
         .container-full.m-section-my.m-section-py {
            padding-left: 15px;
            padding-right: 15px;
          }
          .m-newsletter-section__content {
            margin-bottom: 56px;
          }

        #m-custom-template--17229723762742__custom_content_gTete8 {
            display: none;
          }
        .powerpearls .m-richtext__title.rte.h3 {
          font-size: 24px;
        }

         
         }

         #m-app-section-template--17373861347382__1741326216fc400ba8 .container-full.m-section-my {
          padding: 0px;
        }


          .m-section__heading.h3 {
          font-weight: 400;
          font-family: 'Kanit', sans-serif;
          letter-spacing: 0.05em;
        }

         .m\:text-color-subtext {
          color: #6f6f6f;
  
         }

         .powerpearls .m-richtext__title.rte.h3 {
          font-weight: 500;
          letter-spacing: normal;
        }
         
        .m-newsletter-section__description.rte.m\:w-full.m\:text-color-subtext {
           padding-bottom: 8px;
         }

         .m-newsletter-section__description {
          opacity: 100% !important;
         }
         
         @media (max-width: 768px) {
            .desktop-only {
              display: none !important;
            }
            .mobile-only {
              display: flex !important;
              justify-content: center;
              margin-top: 20px;
            }
          }
          
          @media (min-width: 769px) {
            .mobile-only {
              display: none !important;
              }
            #m-app-section-template--17229723762742__1741325562c6ddf1ab .container-full{
              padding: 0px;
            }
           
            
        }

         .sw-instagram-footer {
              padding: 0px !important;
            }

      /* Home page - end */

      
      /* Foxkit Home page pop-up - start */

   

      .foxkit-modal button {
        border-radius: 0px !important;
      }
      
      
      .foxkit-popup__form {
        margin-top: 24px !important;
      }
      
      .foxkit-form-control {
        border-radius: 0px !important;
      }
      
      .foxkit-modal__content {
        border-radius: 0px !important;
      }
      
      .foxkit-popup__consent-note {
        color: #6f6f6f;
        padding-top: 4px;
      }
      
      .foxkit-popup__teaser span {
        letter-spacing: 0.1em !important;
        font-weight: 600 !important;
        font-family: "Archivo", sans-serif;
      }

      .foxkit-popup__teaser {
        border-radius: 0px !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
         position: relative;
        z-index: 999;
      }
      
      /* Add animated glow to top, left, and top-left edges only */
      .foxkit-popup__teaser::after {
        content: "";
        position: absolute;
        top: 1px;
        left: 1px;
        right: 1px;  
        bottom: -1px;
        background: transparent;
        pointer-events: none;
        border-radius: inherit;
        animation: glowSides 3s ease-in-out infinite;
      }
      
      /* Keyframes for soft animated glow on 3 sides (not bottom-right) */
      @keyframes glowSides {
        
        50% {
          box-shadow:
            -2px 0 8px rgba(255, 255, 255, 0.08),
            0 -2px 8px rgba(255, 255, 255, 0.08),
            -2px -2px 8px rgba(255, 255, 255, 0.08);
        }
      }




       @media (max-width: 1023px) {
         .foxkit-popup {
          max-width: 100vw !important;
           width: 100% !important;
         }

         .foxkit-modal__close svg {
            height: 24px !important;
            width: 24px !important;
           color: white !important;
         }

         .foxkit-modal button {
            background-color: #222222 !important;
       }
       }
       

       @media (max-width: 767px) {
         .foxkit-modal.foxkit-modal__wrapper.foxkit-modal--popup.is-open {
           padding: 12px;
         }

         .foxkit-popup__content-inner {
           text-align: center;
         }
         .foxkit-popup__content {
            padding: 24px 16px !important;
          }
       }

    


       


       /* Foxkit Home page pop-up - end */

       /* Shopify Home page pop-up - start */

       form-embed{
        --form-field-border-radius: 0px;
        --button-border-radius: 0px;
        --container-border-radius: 0px;
        }

        

    

  

       /* Shopify Home page pop-up - end */

      
      /* Mobile menu - start */

       .m-menu-mobile__item > a {
        font-size: 18px;
         padding: 16px 16px !important;
      }

      .m-menu-customer {
        padding:16px;
        background-color: #f4f4f4;
      }

      .m-menu-customer__wrapper {
        padding-left: 0px !important;
        padding-right: 0px !important;
        padding-top: 8px !important;
      }


      
      /* Mobile menu - end */
      
      /* Category page header changes - start */
      .m-collection-page-header__description {
        max-width: 75% !important;
      }
      .m-collection-page-header__inner {
        padding-left: 0px !important;
      }

       @media (max-width: 1023px) {
       .m-collection-page-header__description {
        min-width: 100%;
         text-align: center;
      }
         .m-collection-page-header__title {
           text-align: center;
         }
         .m-collection-page-header__inner {
           padding-right: 0px !important;
           padding-bottom: 24px;
         }
       }

       @media (max-width: 767px) {
         .m-collection-page-header__description {
           display:  none;
         }

        
       }
         

      /* Category page header changes - end */

      /* Custom product tags - start */

      .m-product-card__tag-name.m-product-tag.m-product-tag--sale.m-gradient.m-color-badge-sale {
        background-color: #286942;
      }

      .m-product-card__tag-name {
        border-radius: 0px;
        letter-spacing: 0.04em;
        padding: 4px 10px;
        font-weight: 550;
      }

      .m-product-tag {
        border-radius: 0px;
        letter-spacing: 0.04em;
        padding: 4px 10px;
        font-weight: 550;
        
      }

      .m-product-tag.m-product-tag--sale.m-gradient.m-color-badge-sale {
        background-color: #286942;
        
      }

       /* Custom product tags - end */

      /* Product card changes - start */
      .m-price__regular .m-price-item--regular {
        font-weight: 400;
        font-size: 24px;
        letter-spacing: 0.08em;
      }

      


    

      @media screen and (min-width: 768px) {
      .m-collection-products .m-product-item {
        width: 25% !important;
        max-width: 25% !important;
      }
    }

    @media (max-width: 767px) {

    .m-product-card__name {
      font-size: 14px;
    }
    }

    .m-product-option--swatch .m-product-option--node__label {
      border-radius: 0;
    }
    .m-product-option--button .m-product-option--node__label {
      border-radius: 0px;
    }

    .jdgm-widget.jdgm-preview-badge {
        padding-top: 8px;
      }

      .m-product-info__wrapper .jdgm-preview-badge .jdgm-prev-badge {
        padding-top: 80px !important;
        display: block !important;
      }


      

    
      




      /* Product card changes - end */

      /* Testimonials card changes - start */
      
      
      
      
      
      @media (min-width: 768px) {
        .m-testimonials--layout-7 .m-testimonial__wrapper {
          flex-direction: column;
        }

        .m-richtext__button.m-button.m-button--link {
          display: inline;
          text-align: left;
          width: fit-content;
          padding: 0;
          margin: 0;
          padding-top: 24px;
        }
        .m-testimonial__footer {
          text-align: left;
          padding-top: 16px;
        } 
        .m-testimonials--layout-7 .m-testimonial__content {
          padding-left: 4px;
          padding-right: 4px;
          height: 100%;
        }
        .m-testimonials--layout-7 .m-testimonial__description {
          font-size: 15px;
        }
        .m-testimonial {
          display: flex;
          flex-direction: column;
          justify-content: space-between;
          align-items: flex-start;
          height: auto !important;
          min-height: auto !important;
          padding-bottom: 0 !important;
          margin-bottom: 0 !important;
          flex-grow: 0 !important;
        }
        .m-testimonials__inner {
          display: flex;
          flex-wrap: wrap;
          align-items: stretch;
        }
      }
      .m-testimonials--layout-7 .m-testimonial__content {
        display: flex;
        flex-direction: column;
        flex: 0;
        padding: 24px 4px !important;
        
      }
      .m-testimonial__author.h6.m\:font-medium {
        font-weight: 500 !important;
        letter-spacing: 0.1em;
        font-size: 14px;
      }
      .m-testimonials--layout-7 .m-testimonial__description {
        color: #6f6f6f;
      }

      .m-testimonial__footer .m-richtext__button.m-button.m-button--link {
        width: fit-content;
        display: flex;
      }
      


      /* Testimonials card changes - end */
      
      /* Product page changes - start */

      .template-product #MainContent {
        padding-bottom: 0;
      }
      .m-product-media--slider { 
  --swiper-navigation-size: 18px;
}

    .m-product-media--slider .swiper-button-control > svg {
      display: none !important;
    }

    .m-product-media--slider .swiper-button-prev::after,
    .m-product-media--slider .swiper-button-next::after {
      color: #fff;
      opacity: 1;
    }

    .m-product-media--slider .swiper-button-control {
      width: 48px;
      height: 48px;
      display: flex;
      align-items: center;
      justify-content: center;
    }

      .m-product-option input[type="radio"]:checked + label {
        border: 4px solid white; 
        transition: box-shadow var(--m-duration-default, 0.25s) ease, 
                transform var(--m-duration-default, 0.25s) ease;
        outline: 1px solid black;
        max-height: 44px;
    
      }
      #shopify-section-template--17229724942390__icon_box_9UtNky .m-icon-box__heading {
        font-weight: 400;
        font-family: "Kanit", sans-serif;
        font-size: 18px;
        padding-bottom: 12px;
      }

      .m-icon-box__inner.m\:flex-col.m\:items-center {
        max-width: 300px;
      }

      .m-complementary-products__inner .m-price__regular .m-price-item--regular {
        font-weight: 400;
        font-size: 15px;
        letter-spacing: 0.08em;
      }

      .m-complementary-products__inner .m-product-card__name {
          font-size: 15px;
        }

      .m-product-option--label {
        font-weight: 400;
        letter-spacing: 0.04em;
        font-family: "Kanit",sans-serif;
        color: black;
      }

      .option-label--title {
        margin-right: 2px;
        letter-spacing: 0.04em;
        font-family: "Kanit", sans-serif;
      }

     .m-sticky-addtocart {
        background-color: white !important;
        box-shadow: 0 0 10px 0 rgba(var(--m-box-shadow-color), 0.15 !important);
        border-top: 1px solid rgba(238, 238, 238);
        }
        
        .m-collapsible--content__inner {
          background: none !important;
        }

      .m-sticky-addtocart .m-product-option--dropdown-select {
      border-radius: 0px !important;
      }

      .foxkit-stock-countdown__message {
        letter-spacing: 0.03em;
        font-weight: 500;
        color: #E12B2B;
      }

      @media (max-width: 767px) {
        
        .m-product-option .m-product-option--color {
        margin-bottom: 40px !important;
      }
      }

      /* Linked swatches – start */

      .m-linked-swatches { margin: 1rem 0; }
      .m-linked-swatches__list{
        display: flex;
        flex-wrap: wrap;
        gap: 8px !important;                     /* spacing between tiles */
      }

      /* OUTER tile (the link) — total 40x40 incl. border */
      .m-sw__item{
        width: 40px !important;
        height: 40px !important;
        box-sizing: border-box !important;       /* keep total at 40 */
        padding: 0 !important;                   /* no inner rim by default */
        border: 1px solid #F1F1F1 !important;    /* unselected border */
        border-radius: 0 !important;             /* squares */
        background: #fff;                        /* used for the active white rim */
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        cursor: pointer;
        transition: transform .12s ease;
      }
      .m-sw__item.is-active{
        border-color: #000 !important;           /* selected = 1px black border */
        padding: 4px !important;                 /* inner white rim only when selected */
      }
      .m-sw__item:hover{
        transform: scale(1.03);                  /* gentle hover */
      }
      .m-sw__item:focus-visible{
        outline: 2px solid #000;
        outline-offset: 2px;
      }

      /* INNER color chip — fills available area */
      .m-sw__chip{
        width: 100% !important;
        height: 100% !important;
        display: block;
        border: 0 !important;                    /* no inner border */
        border-radius: 0 !important;             /* squares */
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
      }

    

      /* Fallback text chip (rare) */
      .m-sw__chip--text{
        display: flex;
        align-items: center;
        justify-content: center;
        background: #eee;
        color: #111;
        font-size: 12px;
        line-height: 1;
      }

      .m-linked-swatches__label {
        font-family: "Kanit", sans-serif;
        padding-bottom: 10px;
      }

    /* ----- Linked swatch tooltips ----- */
    .m-sw__item{ position: relative; }

    .m-sw__item[data-tooltip]::after{
      content: attr(data-tooltip);
      position: absolute;
      left: 50%;
      bottom: 100%;                     /* start above the tile */
      transform: translate(-50%, -6px) scale(.98);
      background: #111;
      color: #fff;
      font-size: 12px;
      line-height: 1;
      padding: 6px 8px;
      border-radius: 4px;
      white-space: nowrap;
      pointer-events: none;
      opacity: 0;
      transition: opacity .15s ease, transform .15s ease;
      z-index: 50;
    }

    .m-sw__item[data-tooltip]::before{
      content: "";
      position: absolute;
      left: 50%;
      bottom: calc(100% - 2px);
      transform: translateX(-50%);
      border: 6px solid transparent;
      border-top-color: #111;           /* little caret */
      opacity: 0;
      transition: opacity .15s ease, bottom .15s ease;
      z-index: 49;
    }

    .m-sw__item[data-tooltip]:hover::after,
    .m-sw__item[data-tooltip]:hover::before{
      opacity: 1;
    }

    .m-sw__item[data-tooltip]:hover::after{
      transform: translate(-50%, -10px) scale(1);
    }
    .m-sw__item[data-tooltip]:hover::before{
      bottom: calc(100% - 0px);
    }






        /* Linked swatches – end */


        
  





        
        /* Collapsible sections */

        
       .m-collapsible--button span, .collapsible--button span {
        text-transform: uppercase;
        letter-spacing: 0.1em;
        font-size: 16px;
        font-family: "Kanit", sans-serif;
        font-weight: 300;
      }
      
        .m-collapsible--button, .collapsible--button {
          padding-top: 0px;
          padding-bottom: 24px;
        }

        .m-product-shipping {
          padding-bottom: 24px;
        }

        .main-product__block .m-product-description {
          font-family: "Archivo", sans-serif;
          letter-spacing: 0.03em;
        }

        .rte ul {
          font-family: "Archivo", sans-serif;
          letter-spacing: 3%;
        }

        p {
          font-family: 'Archivo', sans-serif;
          letter-spacing: 0.03em;
        }

        .main-product__block .m-product-wishlist .m-tooltip {
          border: none !important;
        }

       @media (max-width: 767px) {
          .m-collapsible--button, .collapsible--button {
            padding-top: 0px;
            padding-bottom: 18px;
        }

        
         
          #shopify-section-template--17229724942390__main .md\:m\:text-2xl {
            font-size: 22px !important;
          
          }
         

          .main-product__block-buy_buttons .m-quantity {
            margin-top: 12px;
          }

          .m-complementary-products--collapsible .m-slider-controls {
            padding-top: 0 !important;
          }
       
       }

       .swiper-button-prev, .swiper-button-next {
        position: unset !important;
       }

       .m\:text-sm.m\:text-color-subtext {
      
         padding-bottom: 16px;
        }

        .form-field--checkbox {
          text-transform: uppercase;
          letter-spacing: 0.1em;
        }

      
       
        .rte a:not(.spr-summary-actions-newreview) {
          padding-bottom: 3px;
        }

       .btn-back-in-stock {
          border-radius: 0px !important;
       }

       #m-app-section-template--17229724942390__174132610618d74251 .container-full.m-section-my {
         padding: 0px;
       }

       .main-product__block .m-product-title {
         font-family: "Kanit", sans-serif;
          font-weight: 400;
          letter-spacing: 0.05em;
       }

       .pswp .pswp__button {
          border-radius: 0 !important;
       }

       .m-slider-controls--pagination-fraction .m-slider-controls__wrapper {
         border-radius: 0;
       }

       .foxkit-preorder-note {
        letter-spacing: 0.04em;
         border-radius: 0 !important;
         margin-bottom: 40px;
      }

      .foxkit-preorder-submit.foxkit-button.foxkit-button--primary.foxkit-w-full {
        border-radius: 0;
      }

      /* Reviews widget - start */

      .jdgm-rev-widg {
        padding: 64px 0px 24px 0px !important;
      }

      .jdgm-rev-widg__title {
        font-size: 30px !important;
        font-family: "Kanit", sans-serif;
        font-weight: 400;
        margin-bottom: 64px !important;
        text-transform: lowercase;

      }

      .jdgm-rev-widg__title::first-letter {
        text-transform: uppercase;
      }

      .jdgm-rev-widg__summary-text {
        letter-spacing: 0.03em;
        padding-top: 8px;
        color: #6f6f6f;
      }

      

      .jdgm-write-rev-link {
        font-family: "Archivo", sans-serif;
        font-weight: 600;
        letter-spacing: 2px;
        font-size: 14px !important;
        text-transform: uppercase;
        max-width: fit-content !important;
        padding: 12px 40px !important;
      }

      .jdgm-write-review-modal .jdgm-write-review-modal__title {
        font-family: "Kanit", sans-serif;
        letter-spacing: 0.03em;
        margin-top: 24px;
      }

      .jdgm-write-review-modal .jdgm-write-review-modal__intro {
        color: #6f6f6f !important;
        letter-spacing: 0.03em;
        display: none;
      }

      .jdgm-write-review-modal .jdgm-write-review-modal__product-title {
        letter-spacing: 0.03em;
        font-weight: 600;
      }

      .jdgm-sort-dropdown {
        letter-spacing: 0.03em;
      }

      .jdgm-rev__author {
        font-family: "Kanit", sans-serif;
        font-size: 15px;
        letter-spacing: 0.04em;
      }

      .jdgm-rev__icon {
        display: none !important;
      }

      .jdgm-rev__buyer-badge {
        padding: 4px 6px !important;
        background-color: #286942 !important;
      }

      .jdgm-rev__buyer-badge {
        text-transform: uppercase;
        font-weight: 600;
        letter-spacing: 0.1em;
        font-size: 11px !important;
        
      }

      .jdgm-widget-actions-wrapper {
        margin: 40px 0 32px 0 !important;
      }

      .jdgm-rev__author-wrapper {
        display: flex;
        gap: 8px;
        align-items: center;
      }

      .jdgm-verified-checkmark {
        filter: grayscale(100%);
      }

     
      .jdgm-rev__buyer-badge::before{
        content: "VERIFIED BUYER" !important;  
      }

      


                    

      @media (max-width: 1280px) {
      .jdgm-rev-widg__title {
        font-size: 24px !important;
      }
      }

       @media (max-width: 1023px) {
      .jdgm-rev-widg__title {
        margin-bottom: 32px !important;
      }
      .jdgm-rev-widg__summary-text {
        margin-bottom: 32px !important;
      }
      
      }

      @media (max-width: 767px) {
        .jdgm-write-review-modal .jdgm-write-review-modal__title {
          font-size: 20px !important;
        }

        .jdgm-write-review-modal .jdgm-write-review-modal__intro {
          font-size: 14px !important;
        }
        .jdgm-write-review-modal .jdgm-write-review-modal__product-title {
          font-size: 18px;
        }
        .jdgm-rev-widg {
        padding: 40px 0px 0px 0px !important;
      }
      }



      /* Reviews widget - end */





      
      /* Product page changes - end */
         
      /* Foxkit pop-up - start */

        /* code message - start*/


        .foxkit-popup--template-3 .foxkit-popup__inner, .foxkit-popup--template-4 .foxkit-popup__inner {
             justify-content: center;

        }

        .foxkit-popup__thankyou {
          max-width: 400px;
        }

        .foxkit-popup__thankyou svg {
          filter: saturate(0) contrast(1);
          opacity: 0.4;
        }

        .foxkit-popup__thankyou p {
          padding: 24px 0 0 0 !important;
          font-family: "Kanit", sans-serif;
          font-size: 18px !important;
        }

        .foxkit-popup__coupon-code {
          border-radius: 0px !important;
        }

        .foxkit-popup--template-3 .foxkit-popup__coupon-code, .foxkit-popup--template-4 .foxkit-popup__coupon-code {
            padding: 0px 20px;
          }

        .foxkit-popup__coupon .foxkit-button {
          padding: 0 16px !important;
        }

        .foxkit-flex.foxkit-popup__coupon.shake {
          margin: 28px 0;
        }

        @media (max-width: 991px) {
          .foxkit-popup__thankyou {
            width: 100% !important;
          }
        }

         /* code message - end */


      
       .foxkit-modal button {
         border-radius: 0px;
       }

       .foxkit-popup__title {
         font-family: "Kanit", sans-serif;
         font-weight: 500;
       }

       .foxkit-bis-popup__form-text {
        color: var(--color-secondary,#666);
        margin-bottom: 24px !important;
        margin-top: 24px !important;
        line-height: 150%;
       }

       .foxkit-bis-popup__submit {
          margin-top: 44px !important;
       }

       .foxkit-bis-popup__sign-up span {
          font-family: Archivo, sans-serif;
         letter-spacing: 0.03em;
       }

       .foxkit-bis-popup__product-info p {
          margin-top: 4px;
       }

       .foxkit-modal__content {
          width: 800px !important; 
         border-radius: 0px;
       }
       .foxkit-modal__close {
        background-color: transparent !important;
       }
       .foxkit-modal__close:hover {
        background-color: #222222 !important;
       }


       @media (max-width: 1023px) {
        .foxkit-bis-popup__product {
          background-color: #f4f4f4 !important;
        }

         .foxkit-bis-popup__form-text {
           margin-top: 0px !important;
         }

       }
      /* Notify me pop-up - end */

      /* FAQ Page - start */

        #shopify-section-template--17229724647478__custom_content_qAh7rD .custom-contact-card {
          padding-bottom: 64px;

        }

         .m-richtext__title.h3 {
            font-weight: 400;
           letter-spacing: 0.05em;
           font-family: "Kanit", sans-serif;
          }

        #shopify-section-template--17640220065846__custom_content_iD8RNJ .m-section__heading.h3 {
          font-weight: 400;
          font-family: "Kanit", sans-serif;
          letter-spacing: 0.05em;
        }

        @media (max-width: 767px) {
        .m-faqs-section .m-collapsible--button {
          font-size: 32px;
         
          }

        .m-gradient.m-color-default.m\:blocks-radius.m-custom-content__boxed {
          padding-left: 0px;
          padding-right: 0px;
        }

         

        }

      
      /*FAQ Page - end */


      
      
      /* Contact us - start */

      .contact-us .m-section__header {
        max-width: 640px;
      }

      .m-collapsible--button:last-child {
        border-bottom: none !important;
    }
     

    


/*
      @media (min-width: 768px) {

        
      
      .contact-us-mobile {
        display: none;
      }

        #shopify-section-template--17229724647478__custom_content_9wiCx9 {
          height: 40vw;
          max-height: 500px;
      
      }
        #shopify-section-template--17229724647478__custom_content_9wiCx9 .m-color-default {
          height: 100%;
        }





       
      }
     

      @media (max-width: 767px) {

     

      #shopify-section-template--17229724647478__custom_content_n6f7XY .m-section__description.rte {
        text-align: center;
        line-height: 150%;
        color: #222222;
      }
        #shopify-section-template--17229724647478__custom_content_n6f7XY .m-section__heading{
          text-align: center;
        }
      
    }
     */
      


      /* Contact us - end */

     /* FAQ - start */
     
      

      .m-gradient.m-color-default.m\:blocks-radius.m-custom-content__boxed {
        background: transparent;
      }

     /* FAQ - end */
      
      
      /* Footer - start */
       .m-footer .m-footer--block-our_store .social-media-links svg path {
          color: #ffffff !important;
       }
       .m-footer__copyright {
          letter-spacing: 0.08em;
        }

       .m-link {
          font-face: "Archivo", sans-serif;
        }

        .m-link-lists--item {
            font-family: "Archivo", sans-serif;
            font-size: 14px;
        }
     
      /* Footer - end */

      /* Search - start */
      .m-search-item--price .m-price-item {
        font-family: "Kanit", sans-serif;
        font-weight: 500;
        font-size: 15px !important;
        letter-spacing: 0.08em;
      }

      .m-search-item--title {
        font-size: 15px;
        text-transform: uppercase;
        letter-spacing: 1px;
        color: black;
        font-weight: 300 !important;
        font-family: "Kanit", sans-serif;
      }

      .m-search-result__heading {
      font-weight: 400;
      font-family: "Kanit", sans-serif;
      letter-spacing: 0.04em;
    }

    .m-search-popup--header h3 {
      letter-spacing: 0.04em;
    }

    .m-product-card__title .m-product-card__name {
      font-size: 15px !important;
        text-transform: uppercase;
        letter-spacing: 1px;
        color: black;
        font-weight: 300;
        font-family: "Kanit", sans-serif;
    }

    .m-price-item.m-price-item--regular {
       font-family: "Kanit", sans-serif;
        font-weight: 400;
        font-size: 16px;
        letter-spacing: 0.08em;
    }
      

      /* Search - end */

       /* Shopping cart - start */

       

       .m-cart-drawer__title {
         font-size: 15px;
         letter-spacing: 0.04em;
         font-family: "Kanit", sans-serif;
         font-weight: 400;
       }

       .m-cart-addon__title.m\:font-medium {
        font-family: "Kanit", sans-serif;
      }

       .m-cart-drawer__footer {
          padding: 16px 16px 40px;
       }

  

       .m-cart__summary {
          margin: 24px 4px 20px 4px;
       }

       .m-cart-item__title {
          text-transform: uppercase;
          letter-spacing: 1px;
          font-weight: 300;
       }

       .m-cart-drawer-item__variant.m\:text-color-subtext {
         padding-bottom: 0px;
       }

       .m-cart-item__price {
          font-family: "Kanit", sans-serif;
          letter-spacing: 0.08em;
          font-size: 15px;
         font-weight: 400;
       }

      

       .m-cart__subtotal--label {
         font-family: "Kanit", sans-serif;
         font-size: 18px;
         font-weight: 400;
         text-transform: uppercase;
         letter-spacing: 0.05em;
       }

       .m-cart__subtotal--price {
         font-family: "Kanit", sans-serif;
         font-size: 18px;
         font-weight: 400;
         text-transform: uppercase;
         letter-spacing: 0.08em;
              }

        .m-cart-item .m-quantity {
          margin-top: 0px;
          min-width: 100px;
        }

        .m-cart-item__price--regular p {
          font-family: "Kanit", sans-serif;
          font-weight: 400;
          letter-spacing: 0.08em;
        }

      

        .m-cart__column--subtotal {
          font-family: "Kanit", sans-serif;
          font-weight: 300 !important;
          letter-spacing: 0.08em;
        }

       

       .m-cart-drawer-item__variant.m\:text-color-subtext {
        font-size: 13px;
        letter-spacing: 0.03em;
        padding-top: 4px;
        font-family: "Archivo", sans-serif;
       }

       .m-cart-drawer-item .m-cart-item__remove {
          margin-left: 16px;
       }

       .m-cart-item--drawer__wrapper {
          margin-bottom: 16px;
       }

       .m-cart-drawer__link-to-cart {
          margin-top: 14px;
       }

       .m-cart-addon__text {
        letter-spacing: 0.03em;
       }

       @media screen and (max-width: 639px) {
        .m-cart-item__image {
          width: 72px;
          min-width: 72px;
        }
         .m-cart__column--quantity {
            margin-left: 84px;
         }
       }

       @media screen and (max-width: 767px) {
          .m-cart__column--quantity {
            margin-left: 88px;
         }
         .m-cart__column--price {
          display: flex;
          flex-direction: column;
         }
        
        .m-cart-item__price {
            order: 1; 
        }
         .m-cart__column {
            width: auto;
       }
          .m-cart-addon__header button .m-cart-addon__text {
            max-width: 100%;
            width: auto !important;
            margin-left: 4px;
            letter-spacing: 0.03em;
          }
       }

        .foxkit-cartgoal__title {
          color: #222222;
          font-size: 15px !important;
          margin: 16px 0 16px !important;
          font-family: "Archivo", sans-serif;
          letter-spacing: 0.04em;
        }

        .foxkit-cartgoal__bar {
          border-radius: 0px !important;
        }

        .foxkit-cartgoal__bar span {
          border-radius: 0px !important;
        }

       
  

       .m-cart-item__option.m\:text-sm {
        font-size: 14px;
         font-family: "Archivo", sans-serif !important;
         letter-spacing: 0.04em;
         font-weight: 400 !important;
         padding: 2px 0 !important;
       }


       ul[data-cart-item-details] {
        padding: 4px 0;
        
        
       }

      .m-cart-item {
          align-items: flex-start;
      }
      
      .m-cart-item .m-quantity {
        margin-top: 0px;
      }


      .m-cart__header.m\:flex {
        letter-spacing: 0.04em;
      }

      .m\:font-medium {
        font-weight: 400;
      }

      .m-cart__shipping-note.m\:text-sm.m\:text-color-subtext {
        font-family: "Archivo", sans-serif;
        letter-spacing: 0.04em;
      }
      
      .m-cart-item__remove.m-button--link {
        padding-top: 40px;
        margin-top: 40px;
        font-weight: 500;
      }

      
      
     
      

    

       


      /* Shopping cart - end */

      /* Wishlist page - start */
      .m-wishlist-page-content {
        margin-top: 64px;
        margin-bottom: 120px;
      }

     

      .m-wishlist-remove-button {
        position: absolute;
        top: 8px;
        right: 20px;
        z-index: 10;
        background-color: white;
      }

      /* Wishlist page - end */

      /* Sign up confirmation - start */
      .shopify-email-marketing-confirmation__container h1 {
        display: none;
      }

      .shopify-email-marketing-confirmation__container {
        padding: 112px 0;
        text-align: center;
      
      }

      .shopify-email-marketing-confirmation__container a {
        margin-top: 40px;
         display: block;
        text-decoration: underline;
        letter-spacing: 0.04em;
       
      } 

       /* Sign up confirmation - end */

       /* About us - start */

       /*

       @media (min-width: 1936px) {
        .m-hero__inner {
          margin: 0 auto !important;
          
        }
      }

      @media (max-width: 1935px) {
        .m-hero__inner {
          padding: 100px 0;
          
        }
      }

      @media (max-width: 1279px) {
        .m-hero__inner {
          padding-left: 16px;
          padding-right: 16px;
        }
      }
*/
      /* About us - end */

      
    /* CUSTOM CSS END */
