/** Shopify CDN: Minification failed

Line 999:0 Expected "}" to go with "{"

**/

  .view-and-sale-end-flex {
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 10px;
    font-family: inherit;
  }

  .view-and-sale-end-badge {
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 500;
    font-size: 15px;
    color: #333;
  }

  .view-and-sale-end-badge svg {
    width: 20px;
    height: 20px;
    transition: transform 0.15s ease, opacity 0.15s ease;
  }

  /* 👁️ Blink keyframes (eyelid closing) */
  @keyframes eyeBlink {
    0%, 90%, 100% {
      transform: scaleY(1);
      opacity: 1;
    }
    95% {
      transform: scaleY(0.2);
      opacity: 0.5;
    }
  }

  /* Apply blink animation forever */
  .eye-blink svg {
    animation: eyeBlink 3000ms infinite;
  }

  .view-and-sale-end-badge span {
    font-weight: 600;
    color: #111;
  }

    .instock-pdp-rudra-bg {
  background-color: #dcfce7; /* bg-green-50 */
}

.instock-pdp-rudra-border {
  border: 2px solid #bbf7d0; /* border-green-200 */
}

.instock-pdp-rudra-rounded {
  border-radius: 0.5rem; /* rounded-lg */
}

.instock-pdp-rudra-p-4 {
  padding: 1rem; /* p-4 */
}

.instock-pdp-rudra-text {
  color: #166534; /* text-green-800 */
}

.instock-pdp-rudra-font {
  font-weight: bold; /* font-bold */
}

.instock-pdp-rudra-flex {
  display: flex;
  align-items: center;
}

.instock-pdp-rudra-gap-2 {
  gap: 0.5rem;
}

.instock-pdp-rudra-check {
  height: 1.25rem; /* h-5 */
  width: 1.25rem;  /* w-5 */
}


    .w-50{
    width:50% !important;}

    .addtocartbtn{
       font-size: 19px;
    background-color: #f6ce55 !important;
    /* color: white !important; */
    
        box-shadow: 0 0 0 0 #000 !important;
    border-radius: 8px;
    border: 0px solid #f6ce55 !important;
    padding: 19px;
    
}
.payment-button .shopify-payment-button__button--unbranded{
    background-color:#f97a1f;
    color:white; 
    border-radius: 8px !important;
    font-size: 21px; 
    height:auto;
    padding:20px !important;
    
}



@media only screen and (max-width: 600px) {
.mainShopBtn{
flex-direction:column;
padding-top:16px;
}
.payment-button .shopify-payment-button__button--unbranded{
padding:10px 2.5rem !important;
width:100%;

}
} 
    .pdp-page-rudra-rating-sold-space-y-3 > * + * {
      margin-top: 0.75rem; /* 12px */
    }

    .pdp-page-rudra-rating-sold-flex {
      display: flex;
      align-items: center;
      gap: 0.75rem; /* 12px */
      flex-wrap: wrap;
    }

    .pdp-page-rudra-rating-sold-star-container {
      display: flex;
    }

    .pdp-page-rudra-rating-sold-star {
      width: 20px;
      height: 20px;
      
      fill: #facc15 !important; /* amber-400 */
      stroke: #facc15 !important; /* amber-400 */
      color: #facc15 !important;

      margin-right: 2px;
    }

    .pdp-page-rudra-rating-sold-font-bold {
      font-weight: bold;
      font-size: 1.125rem; /* 18px */
    }

    .pdp-page-rudra-rating-sold-text-muted {
      color: #6b7280; /* muted foreground */
    }

    .pdp-page-rudra-rating-sold-badge {
      display: inline-flex;
      align-items: center;
      padding: 0.125rem 0.625rem; /* py-0.5 px-2.5 */
      border-radius: 9999px;
      font-size: 0.75rem; /* text-xs */
      font-weight: 600;
      background-color: #ecfdf5; /* green-50 */
      color: #15803d; /* green-700 */
      border: 1px solid #bbf7d0; /* green-200 */
    }

    .pdp-page-rudra-rating-sold-badge svg {
      width: 12px;
      height: 12px;
      margin-right: 0.25rem; /* 4px */
    }

    .pdp-page-rudra-rating-sold-sold {
      font-size: 0.875rem; /* text-sm */
      font-weight: 600;
      color: #0f172a; /* primary text */
      display: flex;
      align-items: center;
      gap: 0.5rem; /* 8px */
    }

    .pdp-page-rudra-rating-sold-sold svg {
      width: 16px;
      height: 16px;
    }
    .view-and-sale-end-flex {
      display: flex;
      align-items: center;
      gap: 0.75rem; /* 12px */
      flex-wrap: wrap;
    }

    .view-and-sale-end-badge {
      display: inline-flex;
      align-items: center;
      border-radius: 9999px;
      border: 1px solid;
      font-size: 0.75rem; /* text-xs */
      font-weight: 600;
      padding: 0.5rem 1rem; /* py-2 px-4 */
      transition: background-color 0.2s;
      gap:1px;
    }

    .view-and-sale-end-badge svg {
      width: 16px;
      height: 16px;
      margin-right: 0.5rem; /* 8px */
    }

    .view-and-sale-end-people {
      background-color: #ecfdf5; /* green-50 */
      color: #15803d; /* green-700 */
      border-color: #bbf7d0; /* green-200 */
    }

    .view-and-sale-end-sale {
      background-color: #fff7ed; /* orange-50 */
      color: #c2410c; /* orange-700 */
      border-color: #fed7aa; /* orange-200 */
    }
    .product-title{
        background:linear-gradient(to right, #f97a1f, #f6ce55, #f97a1f) !important;
        font-weight: 700;
    font-size: 4rem;
    background: linear-gradient(to right, #f97a1f, #f6ce55, #f97a1f);
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    margin-bottom: 1rem;

    }

    
  .description-box-first-card {
    padding: 1rem; /* p-4 */
        width: 100%; 
    border-radius: 6px;
    background: #fff9eb;
    border: 1px solid #f5d07b;
} 

  .description-box-first-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.75rem; /* gap-3 */
    font-size: 0.875rem; /* text-sm */
  }

  .description-box-first-label {
    color: #6b7280; /* text-muted-foreground */
    font-size: 0.75rem; /* text-xs */
    margin-bottom: 0.25rem; /* mb-1 */
  }

  .description-box-first-value {
    font-weight: 700;
    color: #f97a1f; /* text-primary */
  }

  .rudra-template-price{
color: #f97a1f;
        font-size: 3rem;
        line-height: 1;
        font-weight:bold;  
          margin-top: 2rem;
    display: flex;
        font-size: 25px; 
    margin-top: 1rem;  
    
}
.pricecuttedmuted{
color:#626c84;
font-size:16px;
}
 .saving-rudraksha-n-badge {
    display: inline-flex;
    align-items: center;
    border-radius: 9999px; /* rounded-full */
    border: 1px solid transparent;
    padding: 4px 12px; /* py-0.5 px-2.5 */
    font-size: 0.75rem; /* text-xs */
    font-weight: 600;
    background-color: #16a34a; /* green-600 */
    color: #ffffff;
    transition: background-color 0.2s;
    cursor: default;
  }

  .saving-rudraksha-n-badge:hover {
    background-color: #0ea46f; /* optional hover effect */
  }
  .rudra-pdp-emi-text {
    font-size: 0.875rem; /* text-sm */
    color: #6b7280; /* text-muted-foreground */
    display: flex;
    align-items: center;
    gap: 0.5rem; /* gap-2 */
  }

  .rudra-pdp-emi-text svg {
    width: 16px;
    height: 16px;
  }

  .rudra-pdp-emi-badge {
    display: inline-flex;
    align-items: center;
    border-radius: 9999px; /* rounded-full */
    border: 1px solid transparent;
    padding: 0.125rem 0.625rem; /* py-0.5 px-2.5 */
    font-size: 0.75rem; /* text-xs */
    font-weight: 600;
    margin-left: 0.5rem; /* ml-2 */
    background-color: #f3f4f6; /* light bg for badge */
    color: #111827; /* text-foreground */
  }

   .rudra-pdp-orderwithin-tab-text {
    font-size: 0.875rem; /* text-sm */
    font-weight: 500; /* font-medium */
    color: #047857; /* text-green-700 */
    display: flex;
    align-items: center;
    gap: 0.5rem; /* gap-2 */
    margin:1rem 0rem;
  }

  /* Optional dark mode support */
  @media (prefers-color-scheme: dark) {












    
    .rudra-pdp-orderwithin-tab-text {
      color: #15803d; /* dark:text-green-400 */
    }
  }

  .rudra-pdp-orderwithin-tab-text svg {
    width: 16px;
    height: 16px;
  }


  /* Card container */
.pdp-why-choose-rudraksha-cardcontent {
  padding: 1.25rem; /* p-5 */
  display: flex;
  flex-direction: column;
  gap: 0.75rem; /* space-y-3 */
  background-color:#fffbf6;
  width:100%;
  border:1px solid #f5d07b;
  margin: 1rem 0rem;
    border-radius: 6px;
}

/* Title with icon */
.pdp-why-choose-rudraksha-title {
  font-weight: bold; /* font-bold */
  font-size: 1.125rem; /* text-lg */
  display: flex;
  align-items: center;
  gap: 0.5rem; /* gap-2 */

}

.pdp-why-choose-rudraksha-icon {
  height: 1.25rem; /* h-5 */
  width: 1.25rem;  /* w-5 */
  color: #f97a1f; /* text-primary color (blue-ish) */
}

/* Features container */
.pdp-why-choose-rudraksha-features {
  display: flex;
  flex-direction: column;
  gap: 0.5rem; /* space-y-2 */
}

/* Each feature row */
.pdp-why-choose-rudraksha-feature {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem; /* gap-2 */
}

/* Check icon */
.pdp-why-choose-rudraksha-check {
  height: 1.25rem; /* h-5 */
  width: 1.25rem;  /* w-5 */
  color: #f97316;  /* text-accent (orange-ish) */
  flex-shrink: 0;
  margin-top: 0.125rem; /* mt-0.5 */
}

/* Feature text */
.pdp-why-choose-rudraksha-text {
  font-size: 0.875rem; /* text-sm */
  line-height: 1.25rem; /* leading-relaxed */
}


.quantity-buy-grouping{
background-color:#f4f2f180;
border-radius:6px;
padding:20px;
width:100% !important;
  border:1px solid #f5d07b;
  padding-bottom:0px !important;

}

.pdf-rudraksha-people-viewing-bg {
  background-color: #fef3c7; /* bg-amber-50 */
}

.pdf-rudraksha-people-viewing-border {
  border: 2px solid #fde68a; /* border-amber-200 */
}

.pdf-rudraksha-people-viewing-rounded {
  border-radius: 0.5rem; /* rounded-lg */
}

.pdf-rudraksha-people-viewing-p-4 {
  padding: 1rem; /* p-4 */
}

.pdf-rudraksha-people-viewing-text {
  color: #b45309; /* text-amber-800 */
}

.pdf-rudraksha-people-viewing-font {
  font-weight: 500; /* font-medium */
}

.pdf-rudraksha-people-viewing-flex {
  display: flex;
  align-items: center;
}

.pdf-rudraksha-people-viewing-gap-2 {
  gap: 0.5rem;
}

.pdf-rudraksha-people-viewing-zap {
  height: 1.25rem; /* h-5 */
  width: 1.25rem;  /* w-5 */
}

.pdp-rudra-securecheckout-flex {
  display: flex;
}

.pdp-rudra-securecheckout-items {
  align-items: center;
}

.pdp-rudra-securecheckout-justify {
  justify-content: center;
}

.pdp-rudra-securecheckout-gap {
  gap: 1.5rem; /* gap-6 */
}

.pdp-rudra-securecheckout-text {
  font-size: 0.875rem; /* text-sm */
  color: #6b7280; /* text-muted-foreground */
}

.pdp-rudra-securecheckout-py {
  padding-top: 1rem; /* py-4 */
  padding-bottom: 1rem;
}

.pdp-rudra-securecheckout-inner-flex {
  display: flex;
  align-items: center;
}

.pdp-rudra-securecheckout-inner-gap {
  gap: 0.5rem; /* gap-2 */
}

.pdp-rudra-securecheckout-shield,
.pdp-rudra-securecheckout-truck {
  height: 1.25rem; /* h-5 */
  width: 1.25rem;  /* w-5 */
  color: #16a34a;  /* text-green-600 */
}

.pdp-rudra-securecheckout-font {
  font-weight: 500; /* font-medium */
}

.pdp-rudraksha-guidance-card { 
      padding: 1.25rem;
    background: #fff7ec;
    border-radius: 8px;
      border:1px solid #f5d07b;

    
}

.pdp-rudraksha-guidance-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem; /* gap-4 */
}

.pdp-rudraksha-guidance-inner-flex {
  display: flex;
  align-items: center;
  gap: 0.75rem; /* gap-3 */
}

.pdp-rudraksha-guidance-icon {
  width: 3rem;  /* w-12 */
  height: 3rem; /* h-12 */
  border-radius: 9999px; /* rounded-full */
  background-color: #f97a1f33; /* bg-primary/20 */
  display: flex;
  align-items: center;
  justify-content: center;
}

.pdp-rudraksha-guidance-phone {
  width: 1.5rem; /* h-6 */
  height: 1.5rem; /* w-6 */
  color: #f97a1f; /* text-primary */
}

.pdp-rudraksha-guidance-text {}

.pdp-rudraksha-guidance-title {
  font-weight: 700; /* font-bold */
}

.pdp-rudraksha-guidance-subtitle {
  font-size: 0.75rem; /* text-xs */
  color: #6b7280; /* text-muted-foreground */
}

.pdp-rudraksha-guidance-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  font-size: 0.875rem; /* text-sm */
  font-weight: 500; /* font-medium */
  padding: 0 0.75rem;
  height: 2.25rem; /* h-9 */
  border-radius: 0.375rem; /* rounded-md */
  border: 1px solid #d1d5db; /* border-input */
  background-color: #fff; /* bg-background */
  box-shadow: 0 1px 2px rgba(0,0,0,0.05); /* shadow-sm */
  transition: background-color 0.2s, color 0.2s;
}

.pdp-rudraksha-guidance-button:hover {
  background-color: #f6ce55; /* hover:bg-accent */
  color: #000; /* hover:text-accent-foreground */
}

.pdp-rudraksha-guidance-button-icon {
  width: 1rem; /* h-4 */
  height: 1rem; /* w-4 */
  margin-right: 0.25rem; /* mr-1 */
  pointer-events: none;
  flex-shrink: 0;
}

#saleTimer{
  color:#c2410c
}
#peopleCount{
  color:#15803d
}


.pdp-g-r-b-static-info-lab-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px; /* same as gap-3 */
  margin-top:1rem;
}

.simple-rudra-mm-cat-container { 
  flex-wrap: wrap;
  align-items: center;   
      width: 100%;
    display: flex;
    gap: 1rem;
    margin-bottom: 14px;
}

.simple-rudra-mm-cat-item {
  display: flex;
  align-items: center;
  gap: 4px; /* gap-1 */
}

.simple-rudra-mm-cat-icon {
  width: 16px; /* h-4 w-4 */
  height: 16px;
  color: #f97a1f; /* text-primary */
}

.simple-rudra-mm-cat-text {
  font-weight: 500; /* font-medium */
}

.pdp-g-r-b-static-info-lab-card {
  /* Background color (like bg-card) */
  background-color: #ffffff; /* white card background */

  /* Border (like border-primary/20) */
  border: 1px solid rgba(246, 153, 59, 0.2); /* primary color with 20% opacity */
  border-radius: 8px; /* rounded corners */

  /* Shadow (like shadow-sm) */
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); /* subtle shadow */

  /* Optional: padding and text alignment if needed */
  padding: 12px;
  text-align: center;
}

.pdp-g-r-b-static-info-lab-card-content {
  padding: 12px; /* p-3 */
  text-align: center;
}

.pdp-g-r-b-static-info-lab-icon {
  height: 20px; /* h-5 */
  width: 20px;  /* w-5 */
  color: #f97a1f; /* text-primary */
  margin: 0 auto 4px; /* mx-auto mb-1 */
}

.pdp-g-r-b-static-info-lab-title {
  font-weight: bold;
  font-size: 1rem; /* text-xs */
          color: black;
}

.pdp-g-r-b-static-info-lab-subtitle {
  font-size: 14px; /* text-[10px] */
  color: #6b7280; /* text-muted-foreground */
}

@media only screen and (max-width: 600px) {
 .pdp-g-r-b-static-info-lab-title {
  font-weight: bold;
  font-size: 0.75rem; /* text-xs */
}

.pdp-g-r-b-static-info-lab-subtitle {
  font-size: 10px; /* text-[10px] */
  color: #6b7280; /* text-muted-foreground */
}

.pdp-g-r-b-static-info-lab-grid {
      margin:1rem;
}

.thumbs{
    margin:1rem; 
    grid-template-columns: repeat(auto-fit, minmax(0px, 1fr));
    gap: 0;
    justify-items: center;
  } 
  .thumbs img {
    width: 100%;
    height: 100%;
  }
 

.pdp-page-rudra-rating-sold-space-y-3{
padding:0}
.pdp-page-rudra-rating-sold-sold{
color:#f97a1f}

.product-title{
  font-size:30px !important;
}
.view-and-sale-end-flex{
padding:0px;
margin-top:0px;
}

.rudra-template-price{
font-size:32px;
margin-top:0;

}
.main-product-price{
  margin-top:20px;
}


.addtocartbtn{
  padding:12px !important;
}

.shopify-payment-button__button{
  padding:13px !important;
}

.pdp-why-choose-rudraksha-features{
gap:16px;
}
.pdp-why-choose-rudraksha-cardcontent{
  gap:24px;
}

.pdp-rudraksha-guidance-button{
    gap: 0;
    font-size: 12px;
}

[data-card="rudraksha-main-product"]>div{
padding-bottom:0px;
}
.rudra-grid{
    grid-template-columns: repeat(1, minmax(250px, 1fr)) !important;
  }

  .pdf-rudra-how-wear-mb-16{
  
    padding: 4rem 1rem !important;
  }
  .who-should-wear-mb-16{
      padding: 0rem 1rem !important;
    }
    .rudra-reviews .reviews-grid{
    grid-template-columns: repeat(1, minmax(300px, 1fr)) !important;
    }


    .rudra-reviews{
        padding:0rem 1rem !important
    }

    .real-main-faq{
        background: linear-gradient(180deg, hsl(0deg 0% 100%), hsl(0deg 0% 100%)) !important;
        padding:0 !important;
    }
    .real-main-faq #faq{
            border: 1px solid #0000000f !important;
    border-radius: 8px !important;
    }

    .pdf-rudra-youmaylike-container{
        padding:1rem !important;
        padding-top:2rem !important;
    }

    .pdf-rudra-trust-devotee-container {    
        padding: 4rem 2rem !important;
    }
    .pdf-rudra-trust-devotee-container h3{

    }
}


.x-atc-text{
  font-size: 19px;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
}
.x-atc-text>span{
display:none
}
.x-atc-text>div{
display:none
}

.smaller-badge{
  padding: 5px 13px;
  border-radius: 9999px;
  font-weight: 600;
  margin-bottom: 16px;
  font-size: 12px;
}
.smaller-badgesvg{
height:16px !important;
width:16px !important;
}





 [data-card="rudraksha-main-product"] > div{
    padding-top:10px;
 }
 .mainbreadcrumb{
     max-width:1420px;
     margin:auto;
    }
 
    .thumbs {
  display: flex;
  overflow-x: auto;
  gap: 10px;
  padding: 8px 0;
  scroll-behavior: smooth;
  scrollbar-width: thin; /* for Firefox */
  scrollbar-color: #ccc transparent; /* for Firefox */
}

.thumbs::-webkit-scrollbar {
  height: 6px; /* horizontal scrollbar height */
}

.thumbs::-webkit-scrollbar-track {
  background: transparent;
}

.thumbs::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 4px;
}

.thumbs img {
  flex: 0 0 auto;
  width: 84px;
  height: 84px;
  border-radius: 6px;
  cursor: pointer;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.thumbs img.active {
  border: 2px solid #f97a1f; /* highlight active image */
  box-shadow: 0 0 6px rgba(249, 122, 31, 0.4);
}

.thumbs img:hover {
  transform: scale(1.05);
}

@media only screen and (max-width: 600px) {
  .rudraksha-consultation-box {
    margin: 0rem 2rem !important;
  }
  .rudra-grid{
    grid-template-columns: repeat(2, minmax(150px, 1fr)) !important;
  }
}
 .product-media-container{
  padding:0rem;
  position:sticky;
  top:0;
  height:100%;
}
@media only screen and (max-width: 1024px) {
  .product-media-container {
    position: static;
  }
@media only screen and (max-width: 500px) {
#slider{
  padding:0px
}

.addtocartbtn {
      width: 100% !important;
    padding: 0rem;
}
.payment-button-container{
      flex: 1;
    width: 100% !important;
  }
.rudra-pdp-emi-badge{
  font-size:10px !important
}
.pdp-rudraksha-guidance-button{
width:7rem;
}
.shopping-cart-additional-difference-card-content{
  margin-bottom:1rem;
  width:100%;
}
}
.normalbadgestm{
  margin:0px 10px; align-items: start;display: flex;flex-direction: column;justify-content: center; gap:4px;
}

 
@media only screen and (max-width: 600px) {

  
    .pdp-g-r-b-static-info-lab-title {
        font-size: 12px !important;
        font-weight: bold;
        font-size: 0.75rem;
    }
    .pdp-g-r-b-static-info-lab-card-content{
      padding:0px;
    }

    .view-and-sale-end-people{
      flex:1;
      justify-content:center;
      width:100%;
    } 
    .view-and-sale-end-badge{
        flex:1;
        justify-content:center;
        width:100%;
      }
      .view-and-sale-end-flex{
        flex-direction:column;
      }

      .rudra-top-content-badge{
        font-size:!1px;
      }

      .product-title{
        margin-bottom:0px;
      }

      .price-sale{
        margin:0 !important;
      }
      .pdpstructure{flex-direction: column;
    gap: 13px;}
      
      .normalbadgestm{
  margin:0px;flex-direction: row;;
}

.main-product-price{
margin-top:10px;
}
.rudra-top-content-badge{
  font-size:11px !important;
}
      
.description-box-first-card{
  margin-bottom:20px;
}


.rudra-template-price{
font-size:25px !important;
margin-top:0;

}
}

@media only screen and (max-width: 600px) {
 
.rudra-template-price{
font-size:20px !important;
margin-top:0;
}
.normalbadgestm{
margin-left:0px !important;
}
.rudra-pdp-emi-text{
  font-size:11px !important;
}

}

.x-variant-picker{
  background:linear-gradient(180deg, hsl(35deg 100% 59.35% / 5%), hsl(13.59deg 100% 62.03% / 6%)) !important;
}

.x-quantity-label{
  min-width:12rem;
}

