/** Shopify CDN: Minification failed

Line 89:7 Unexpected "}"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:india-lead (INDEX:2) */
.qr_wa_icon {
      display: none !important;
  }
/* END_SECTION:india-lead */

/* START_SECTION:lead-gen-india (INDEX:3) */
.qr_wa_icon {
        display: none !important;
    }
/* END_SECTION:lead-gen-india */

/* START_SECTION:lead-gen-indian (INDEX:4) */
.qr_wa_icon {
        display: none !important;
    }
/* END_SECTION:lead-gen-indian */

/* START_SECTION:mumbai-lead (INDEX:5) */
.qr_wa_icon {
        display: none !important;
    }
/* END_SECTION:mumbai-lead */

/* START_SECTION:get-touch (INDEX:45) */
.qr_wa_icon {
        display: none !important;
    }

    .min-bx {
      background-color: #fff;
      padding: 10px;
      border-radius: 5px;
      transition: box-shadow 0.5s ease 0s;
      max-width: 258px;
  }

    .min-bx:hover {
      background: rgb(255, 255, 255);
      box-shadow: rgba(0, 0, 0, 0.13) 0px 0px 20px 0px;
      transition: 0.25s ease-in-out;
      transform: translateY(-5px);
  }

    .visit-img img {
      border: 1px solid #f8e4ca;
      border-radius: 4px;
      max-height: 200px;
      max-width: 408px;
  }

    .price-bx-visit p {
      max-width: 14em;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
  }

    .book-btn {
      padding: 10px 22px;
      background: #d7b28f;
      background: linear-gradient(146deg, #d7b28f 2%, #985957c2 64%);
      color: #fff;
      font-size: 14px;
      border-radius: 5px;
      font-weight: 600;
      cursor: pointer;
      border: navajowhite;
  }
    .get-touch-prd {
          display: ruby-text;
        }
        .get-touch-prd .col-lg-2.col-md-4.col-6 {
             max-width: 237px;
        }
        .book-mobile-banner {
          display: block;
        }

       }
       @media screen and (min-device-width: 769px) and (max-device-width: 1280px){
       .how-work .col-md-4.col-4 {
       display: inline-grid;
       width: 301px;
       padding: 0px 20px 0px 0px;
       }
       }
/* END_SECTION:get-touch */

/* START_SECTION:hair-extensions-studio-in-delhi (INDEX:49) */
.qr_wa_icon{
         display:none;
  }
/* END_SECTION:hair-extensions-studio-in-delhi */

/* START_SECTION:men-patch-new (INDEX:72) */
.qr_wa_icon {
      display: none !important;
  }
/* END_SECTION:men-patch-new */

/* START_SECTION:permanent-extensions-new (INDEX:81) */
.qr_wa_icon{display:none!important}
/* END_SECTION:permanent-extensions-new */

/* START_SECTION:thankyou-for-try-at-home (INDEX:111) */
.qr_wa_icon {
        display: none !important;
    }
/* END_SECTION:thankyou-for-try-at-home */

/* START_SECTION:trail-at-home-permanent (INDEX:115) */
.qr_wa_icon{display:none!important}
/* END_SECTION:trail-at-home-permanent */

/* START_SECTION:try-at-home-new-bookx (INDEX:116) */
.qr_wa_icon{display:none}
          .try-at-home{padding:60px 0}
          .try-at-home .row{display:flex;     justify-content: center;}
          .try-at-home .icon-bx{width:100%;padding:10px}
          .try-at-home h4{font-size:16px}
          @media screen and (max-width:769px){
            .try-at-home .row{display:inline}
          }

         .booking-modal {
        display: none;
        position: fixed;
        z-index: 9999;
        inset: 0;
        background: rgba(0, 0, 0, 0.6);
        backdrop-filter: blur(4px);
      }

      /* Popup Box */
      .booking-modal-content {
        background: #fff;
        padding: 24px;
        width: 90%;
        max-width: 540px;
        margin: 5% auto;
        border-radius: 12px;
        box-shadow: 0 10px 40px rgba(0,0,0,0.15);
        animation: popupFade 0.3s ease;
        position: relative;
        max-height: 90vh;
        overflow-y: auto;
      }

      .time-chips {
      display: grid;
      grid-template-columns: repeat(3, 1fr); /* 3 per row */
      gap: 10px;
      margin-top: 10px;
    }

    button:disabled {
    opacity: 0.5;
    cursor: not-allowed;
  }

    .time-chip {
      text-align: center;
      padding: 10px 8px;
      background: #e9e6e2; /* light beige like screenshot */
      border-radius: 4px;
      font-size: 13px;
      cursor: pointer;
      transition: 0.2s;
      border: 1px solid transparent;
    }

    /* Hover */
    .time-chip:hover {
      border-color: #000;
    }

    /* Active */
    .time-chip.active {
      background: #000;
      color: #fff;
    }



      /* Animation */
      @keyframes popupFade {
        from {
          opacity: 0;
          transform: translateY(20px) scale(0.98);
        }
        to {
          opacity: 1;
          transform: translateY(0) scale(1);
        }
      }

      /* Close button */
      .close-popup {
        top: 12px;
        right: 15px;
        cursor: pointer;
        font-size: 22px;
        color: #666;
        transition: 0.2s;
      }

      .close-popup:hover {
        color: #000;
      }

      /* Heading */
      .booking-modal-content h3 {
        margin-bottom: 16px;
        font-size: 20px;
        font-weight: 600;
        text-align: center;
      }

      /* Form */
      #popup-booking-form {
        display: flex;
        flex-direction: column;
        gap: 12px;
      }

      /* Inputs & selects */
      #popup-booking-form input,
      #popup-booking-form select {
        width: 100%;
        padding: 10px 12px;
        border: 1px solid #ddd;
        border-radius: 6px;
        font-size: 14px;
        transition: 0.2s;
        outline: none;
      }

      #popup-booking-form input:focus,
      #popup-booking-form select:focus {
        border-color: #000;
        box-shadow: 0 0 0 2px rgba(0,0,0,0.05);
      }

      /* Button */
      #popup-booking-form button {
        margin-top: 10px;
        padding: 12px;
        border: none;
        border-radius: 6px;
        background: #000;
        color: #fff;
        font-size: 15px;
        font-weight: 500;
        cursor: pointer;
        transition: 0.25s;
      }

      #popup-booking-form button:hover {
        background: #333;
      }

      /* Message */
      #popup-message {
        margin-top: 10px;
        text-align: center;
        font-size: 14px;
      }

      .no-slots-message {
        grid-column: 1 / -1;
        padding: 12px;
        text-align: center;
        background: #f8f8f8;
        border: 1px solid #e5e5e5;
        border-radius: 6px;
        color: #666;
        font-size: 13px;
      }


      /* Mobile */
      @media (max-width: 600px) {
      .booking-modal-content {
        margin: 10% auto;
        padding: 16px;

        /* ✅ BETTER MOBILE FIT */
        max-height: 85vh;
        overflow-y: auto;
      }

      .time-chips {
        grid-template-columns: repeat(2, 1fr);
      }
    }
/* END_SECTION:try-at-home-new-bookx */

/* START_SECTION:try-at-home-new-copy (INDEX:117) */
.qr_wa_icon{display:none}

  .try-at-home{padding:80px 0}.try-at-home .row{display:flex}.try-at-home .icon-bx{width:100%;padding:10px}.try-at-home h4{font-size:16px}@media screen and (max-width:769px){.try-at-home .row{display:inline}}
/* END_SECTION:try-at-home-new-copy */

/* START_SECTION:try-at-home-sd-new (INDEX:118) */
.qr_wa_icon{display:none}
  .try-at-home{padding:60px 0}
  .try-at-home .row{display:flex;     justify-content: center;}
  .try-at-home .icon-bx{width:100%;padding:10px}
  .try-at-home h4{font-size:16px}
  @media screen and (max-width:769px){
    .try-at-home .row{display:inline}
  }
/* END_SECTION:try-at-home-sd-new */

/* START_SECTION:try-at-home-women (INDEX:119) */
.qr_wa_icon{display:none}

  .try-at-home{padding:60px 0}.try-at-home .row{display:flex}.try-at-home .icon-bx{width:100%;padding:10px}.try-at-home h4{font-size:16px}@media screen and (max-width:769px){.try-at-home .row{display:inline}}
/* END_SECTION:try-at-home-women */

/* START_SECTION:video-call-test (INDEX:120) */
.qr_wa_icon {
    display: none;
  }
/* END_SECTION:video-call-test */

/* START_SECTION:video-call (INDEX:121) */
.qr_wa_icon{display:none;}
/* END_SECTION:video-call */