/** 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:40) */
.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:44) */
.qr_wa_icon{
         display:none;
  }
/* END_SECTION:hair-extensions-studio-in-delhi */

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

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

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

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

/* START_SECTION:try-at-home-new-bookx (INDEX:111) */
.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;
  }

  .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;
    }

    /* 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:112) */
.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:113) */
.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:114) */
.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 (INDEX:115) */
.qr_wa_icon{display:none;}
/* END_SECTION:video-call */