/** Shopify CDN: Minification failed

Line 1234:0 Unexpected "{"

**/

.card-wrapper.product-card-wrapper .card__inner
{
  top: 20px;
}
 
/* .card-wrapper.product-card-wrapper .card--card::before {
    content: "";
    position: absolute;
    top: 150px;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    border-radius: 36px;
    padding: 2px;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    background: linear-gradient(0deg, #ffff95 34.21%, #deac17 46.53%, #fffa8a 65.47%, #eec340 81.58%);
    pointer-events: none;
    box-shadow: 0 6px 18px #0006;
} */
.card.card--card {
background: transparent;
    background-image: url(/cdn/shop/files/Rectangle_21.png?v=1757678458);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.gb-cart-content .gb-card-information.card-information{
  display: flex;
    justify-content: space-between;
}

.card-wrapper.product-card-wrapper .gb-card-information {
  align-items: center;
}
.card-wrapper.product-card-wrapper .quick-add__submit::after {
box-shadow: none;
}

.card-wrapper.product-card-wrapper .quick-add__submit{
   
  border: 0.87px solid #FFFF95; /* important! */
      background: transparent;
  border-image-slice: 1; /* required to make it show */
    min-height: auto;
    border-radius: 5px;

}

.slider-buttons {
      color: #ffffff !important;
}

.slider-buttons .icon {
  color: #ffffff !important;
}


/* footer */
footer.footer {
    background-image: url(/cdn/shop/files/Mask_group_6.png?v=1757583306);
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
    background-attachment: unset;
}

footer.footer .footer-block__details-content {
  font-size: 14px;
}

footer.footer .footer__blocks-wrapper {
  position: relative;
  padding-top: 70px;
  padding-bottom: 11px;
  background-color: #ffffff0d;
  border-radius: 12px; /* important */
  z-index: 1;
}

footer.footer .footer__blocks-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 12px;
  padding: 1.5px; /* border thickness */
  background: linear-gradient(
    90deg,
    #ffff95 0%,
    #deac17 26%,
    #fffa8a 66%,
    #eec340 100%
  );
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
  z-index: -1;
}



footer.footer  .footer-socials .social-btn {
text-decoration: none;
}
footer.footer .footer-socials {
  display: flex;
  gap: 6px;
}
.footer-socials .social-btn:hover svg {
  fill: #08190F; /* gold hover color */
}
footer.footer .footer-block__details-content p strong {
  color: #ffffff;
}
@media screen and (max-width: 500px) {
  .card-wrapper .gb-cart-content .gb-card-information-main {
    padding: 13px 0;
  }
   .card-wrapper .gb-cart-content .gb-card-information .price {
  font-size: 12px;
      margin-right: 0px;
   }
   .card-wrapper.product-card-wrapper .gb-card-information {
    margin-top: 0px;
   }
    /* .card-wrapper.product-card-wrapper .gb-card-information .quick-add {
    margin: 0;
   } */
}
@media screen and (max-width: 380px) { 
 .card-wrapper .card--card .quick-add {
margin: 0px 0.1rem 1rem;
 }
}


@media screen and (min-width: 676px) and (max-width: 989px) {
  .card__information.gb-card-information-main {
    padding-left: 25px;
    padding-right: 25px;
  }
}

.card-wrapper .gb-cart-content .gb-card-information-main .card__heading a{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 15px;
}

@media screen and (min-width: 750px) and (max-width: 1299px){
    footer.footer .footer__blocks-wrapper {
    padding-left: 30px;
    }
}

@media screen and (max-width: 749px) {
  footer.footer .footer__blocks-wrapper {
    padding-left: 20px;
  }
}

@media screen and (min-width: 1200px) {
  .card__information.gb-card-information-main {
    padding-left: 25px;
    padding-right: 25px;
  }
}

.text-gradient{
 background: linear-gradient(
    180deg,  /* top → bottom */
    #ffff95 0%,
    #deac17 26%,
    #fffa8a 66%,
    #eec340 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; 
  background-clip: text;
  color: transparent;
  font-size: 36px;
  font-weight: 700;
  text-align: center;
}

.gb-featured-collection .collection__description, .tabbed-collections .section-subheading, .gb-common-description {
    text-align: center;
    color: #ffffff;
}
.card-wrapper.product-card-wrapper .quick-add__submit:hover {
  background: #08190F;
}

.tabbed-collections{
    background-image: url(/cdn/shop/files/Frame_1321317952_3.png?v=1757677592);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

@media (min-width: 990px){
    header.header{
    display: flex !important;
    justify-content: space-between !important;
}
header.header .header__inline-menu ul.list-menu {
gap: 12px;
}

}


.blog .title-wrapper-with-link {
  justify-content : center;
}
@media screen and (max-width: 749px) {
    .footer__content-top {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}
.collection .slider--desktop .slider__slide:first-child {
    margin-left: 20px !important;
}

.article-card-wrapper .card__content .card__information .article-card__excerpt,
.article-card-wrapper .card__content .card__information .card__heading a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1; 
  overflow: hidden;
  text-overflow: ellipsis;

}

.article-card-wrapper .card__content .card__information .article-card__excerpt {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4; /* show 2 lines */
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  color: #fff;
  text-align: center;

}

.article-card-wrapper .card__content .card__information .card__heading {
      font-size: 16px;
          background: linear-gradient(180deg, #ffff95, #deac17 26%, #fffa8a 66%, #eec340);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    font-weight: 900;
    text-align: center;
}
.article-card-wrapper {
  padding-left: 0;
  padding-right: 0;
  padding-top: 10px ;
  padding-bottom: 10px ;
}

/* .article-card-wrapper::before {
      content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 12px;
    padding: 1.7px;
    background: linear-gradient(90deg, #ffff95, #deac17 26%, #fffa8a 66%, #eec340);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
} */


.card.article-card .card__inner   {
  justify-content: center;
  background: unset;
}

.article-card__image-wrapper{
    width: 144px !important;
    height: 144px !important;
    border-radius: 50% !important;
    overflow: hidden !important;
}
.article-card__image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;      /* crop nicely */
}

 
   .template--about-us .image-with-text .image-with-text__grid .image-with-text__media img {
  background: #ffffff1a;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 0px solid rgba(255, 255, 255, .2);
    padding: 50px 50px 50px 50px;
    border-radius: 20px 20px 20px 20px;
  
}
.related-products .text-gradient.related-products__heading {
margin: 0
}
/* product  page */
.product__info-container .gb-qty-cart-wrapper .quantity__label.form__label {
display:none;
}
.product__info-wrapper .product__title .text-gradient {
    text-align: left;
}

.gb-product__short-description {
    color: #ffffff;
    border-bottom: 0.5px solid #6a6425;
    padding-bottom: 15px;
}

.header__menu-item {
   color: #ffffff;
}
.product__info-wrapper .product-form__input .form__label{
    font-size: 16px;
    color: #ffffff;
}

.product__info-wrapper 
  .product-form__input 
  input[type=radio]:checked + label::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 6px;
    padding: 1.5px;
    background: linear-gradient(90deg, #ffff95, #deac17 26%, #fffa8a 66%, #eec340);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    z-index: -1;
}


.product__info-wrapper .product-form__input input[type=radio]:checked+label,.product__info-wrapper .product-form__input input[type=radio]+label {

    background-color: #ffffff0d;
    color: #fff;
    border: none;
}

.product-form__input--pill input[type=radio] + label {
  border-radius: 6px !important; /* adjust to 0 for sharp corners */
  padding: 10px 16px; /* increase for boxy look */
  min-width: 60px; /* keeps them square-like */
  text-align: center;
}

.product-form__quantity .price-per-item__container .quantity, .cart-item__quantity .quantity  {
background-color: #ffffff0d;
    color: #fff;
    z-index: 1;
      position: relative;
      border-radius: 100px;
}

.product-form__quantity .price-per-item__container .quantity::before,.cart-item__quantity .quantity::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 100px;
    padding: 2px;
    background: linear-gradient(90deg, #ffff95, #deac17 26%, #fffa8a 66%, #eec340);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    pointer-events: none;
}

.product-form__quantity .price-per-item__container .quantity::after,.cart-item__quantity .quantity::after {
  content: none;
}


.product-form__quantity .price-per-item__container .quantity .quantity__button:not(:focus-visible):not(.focused), 
.product-form__quantity .price-per-item__container .quantity .quantity__input:not(:focus-visible):not(.focused) {
    background-color: unset;
}
.card__content .card__badge, .price__container .badge.price__badge-sale {
  display: none;
}

/* Hide strike-through price on mobile */
@media (max-width: 768px) {
  .card__content .price__container .price__sale s.price-item--regular {
    display: none !important;
  }
}


.gb-qty-cart-wrapper .product-form__input {
  flex: unset !important;
  width: auto !important;
  max-width: none !important;
  padding: 0;
  border: none;
}

/* Flex wrapper for qty + add to cart */
.gb-qty-cart-wrapper{
  display: flex;
  align-items: center;
  gap: 15px; /* spacing between qty and button */
  flex-wrap: nowrap;
}

/* Make Add to Cart button not stretch full width */

.product__info-wrapper .product-form__buttons .product-form__submit::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 100px;
    padding: 1.5px;
    background: linear-gradient(90deg, #ffff95, #deac17 26%, #fffa8a 66%, #eec340);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    pointer-events: none;
}
.product__info-wrapper .product-form__buttons .product-form__submit {
background-color: #ffffff0d;
    color: #fff;
    z-index: 1;
    position: relative;
    border-radius: 100px;
        /* flex: 1; */
            width: 100%;
             display: block;
    padding: 0;
}
.product__info-wrapper .product-form__buttons .product-form__submit::after,
.product__info-wrapper .product-form__buttons .shopify-payment-button__button::after {
  content: none;
} 
.product__info-wrapper .product-form__buttons {
          display: flex;
    justify-content: space-between;
    gap: 15px;
}
.gb-product-buy-buttons {
  flex: 1;
}

.product__info-container .product-form {
margin: 0 !important;

}

button.thumbnail.global-media-settings.global-media-settings--no-shadow.thumbnail[aria-current]::before {
content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 10px;
    padding: 1.5px;
    background: linear-gradient(90deg, #ffff95, #deac17 26%, #fffa8a 66%, #eec340);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    pointer-events: none;
}

button.thumbnail.global-media-settings.global-media-settings--no-shadow.thumbnail[aria-current] {
background-color: #ffffff0d;
    color: #fff;
    z-index: 1;
    box-shadow: unset;
    border-color: unset;
}

button.thumbnail.global-media-settings.global-media-settings--no-shadow.thumbnail {
  color: transparent !important;
  border-radius: 10px;
  
}

.gb-main-product-info {
    background-image: url(https://devpanchaura.myshopify.com/cdn/shop/files/Frame_1321317952_3.png?v=1757677592);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: unset;
}


@media screen and (min-width: 1024px) {
    .product-card-wrapper .card__content {
  padding: 0;
  }
}

.price-item--sale,.price__regular .price-item {
  background: linear-gradient(180deg, #ffff95, #deac17 26%, #fffa8a 66%, #eec340);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    font-weight: 700;
    text-align: center;
}

.product__info-container  variant-selects {
  border-bottom: 0.5px solid #6a6425;
  padding-bottom: 5px;
}

.product__info-wrapper .product-form__buttons .product-form__submit:hover,
.product__info-wrapper .product-form__buttons .shopify-payment-button__button:hover {
  background: #08190F;
}

.cart-item__quantity .cart-item__quantity-wrapper button  {

}
button.thumbnail.global-media-settings.global-media-settings--no-shadow.thumbnail,
.product__media-item .product-media-container .product__modal-opener {
  background-color: #ffffff0d;
}


.product__media-item .product-media-container,
.product__media-item .product-media-container .product__modal-opener  {

  border: none;
}

.cart-item__image-container.gradient.global-media-settings:before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 10px;
    padding: 2px;
    background: linear-gradient(90deg, #ffff95, #deac17 26%, #fffa8a 66%, #eec340);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
}
.cart-item .cart-item__media .cart-item__image-container  {
  background-color: #ffffff0d;
    border-radius: 10px;
}
@media screen and (min-width: 750px)  {
.cart-items th , .cart-items thead tr {
              border-bottom: .1rem solid #6a6425 ;
}
}

.product__info-wrapper .product__view-details {
  color: #ffffff;
}

.blog__view-all .blog__button.button::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 100px;
    padding: 1.5px;
    background: linear-gradient(90deg, #ffff95, #deac17 26%, #fffa8a 66%, #eec340);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    pointer-events: none;
}
.blog__view-all .blog__button.button {
background-color: #ffffff0d;
    color: #fff;
    z-index: 1;
    position: relative;
    border-radius: 100px;
}
.blog__view-all .blog__button.button::after {
  content: none;
} 

.blog__view-all .blog__button.button:hover {
    background: #08190f;
}

.blog-articles .article-card .card__information, .blog__posts .article-card .card__information {
       padding-left: 15px;
    padding-right: 15px;
}

.gb-article-read-more.text-gradient {
font-size: 16px;
}

.gb-article-read-more {
  display: inline-flex;     /* treat text + svg as flex items */
  align-items: center;      /* vertically center them */
  gap: 8px;                 /* space between text and icon */
}

.gb-article-read-more span {
  display: flex;            /* keep svg aligned properly */
      position: relative;
    top: 5px;
}
.gb-main-article-read-more {
  text-align: center;
}

@media screen and (min-width: 1200px) {
  .blog-articles {
    grid-template-columns: repeat(4, 1fr) !important;
  }
}


.article-card-wrapper .card.article-card .card__inner.ratio::before {
content: none;
}

.article-card-wrapper .card.article-card .card__inner.ratio {
    padding-bottom: 120px;
        margin-top: 20px;
}
.blog .blog__post.grid__item,.blog-articles .blog-articles__article {
background-color: #ffffff0d;
border-radius: 30px;
}

.blog .page-width-desktop {
  max-width: 1300px;
}


.blog-articles {
  gap: 15px !important;
}

.blog-articles .article-card-wrapper {
  padding: 10px;
}

.cart-notification-product__image::before {
content: "";
    position: absolute;
    inset: 0;
    padding: 1.5px;
    border-radius: 18px;
    background: linear-gradient(90deg, #FFFF95 0%, #DEAC17 26%, #FFFA8A 66%, #EEC340 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    pointer-events: none;

}

.cart-notification-product__image {
border: none;
border-radius: 20px;
}

.gradient-input::before, .custom-contact__form button::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 100px;
    padding: 2px;
    background: linear-gradient(90deg, #ffff95, #deac17 26%, #fffa8a 66%, #eec340);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    pointer-events: none;
}
.custom-contact__form button::before{ 
    border-radius: 10px;
}
 .gradient-input {
    color: #fff;
    z-index: 1;
    position: relative;
    border-radius: 100px;
    flex: 1;
    background: #ffffff1a;
 }

.textarea.gradient-input {
      border-radius: 10px;

}
.textarea.gradient-input::before {
    border-radius: 10px;
}
.custom-contact__form textarea {
    border-radius: 10px !important;
    border: none;
}
 

.custom-contact__form textarea, .custom-contact__form input,  .custom-contact__form button {
  border: none;
}


@media (max-width: 767px) {
  .custom-contact__container {
    display: unset !important;
  }
}

@media (max-width: 767px) {
  .custom-contact__container {
    display: unset !important;
  }
  .custom-contact__form .form-grid {
    gap: 17px;
  }
  .custom-contact__form form {
    gap: 20px;
  }
  .custom-contact.page-width{
     margin-bottom: 30px;
  }  
}

@media (max-width: 467px) { 
  .product-grid-container .product-grid.grid {
     row-gap: 0px;
  }
}

.mobile-facets__wrapper .mobile-facets__disclosure .svg-wrapper,
.mobile-facets__wrapper .mobile-facets__disclosure .mobile-facets__open-label,.cart-item__quantity-wrapper cart-remove-button .button .svg-wrapper
{
  color: #fff;
}

select option {
  color: #000;
}

body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5
{
  color: #ffffff;
}
.cart-remove-button {
  color:  #ffffff;;
}

.cart-item__totals .cart-item__price-wrapper .price--end {
  font-size : 13px;
}

.cart-item__media img{
  border: .87px solid #FFFF95;
  border-radius: 10px;
}

.cart__ctas button.cart__checkout-button {
    background-color: #ffffff0d;
    color: #fff;
    z-index: 1;
    position: relative;
    border-radius: 100px;
    flex: 1;
}

.cart__ctas button.cart__checkout-button::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 100px;
    padding: 2px;
    background: linear-gradient(90deg, #ffff95, #deac17 26%, #fffa8a 66%, #eec340);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    pointer-events: none;
}

.cart__ctas button.cart__checkout-button::after {
    content: none;
}
.cart__ctas button.cart__checkout-button:hover{
  background: #08190F;
}

.template--home .banner{
  cursor : pointer;
}

.header .header__active-menu-item {
  text-decoration-color: #ffff95; /* your yellow color */
  text-decoration-thickness: 1px; /* optional: make underline thicker */
    text-underline-offset: 4px;     /* optional: add some gap */

}

.header__menu-item:hover span {
    text-decoration-color: #ffff95; /* your yellow color */
    text-underline-offset: 4px;     /* optional: add some gap */
  text-decoration-thickness: 1px; /* optional: make underline thicker */

}

.blog__posts.articles-wrapper.contains-card {
  --grid-desktop-horizontal-spacing: 24px;
}

.blog__view-all  .blog__button.button {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.blog__view-all  .blog__button.button span {
    display: flex;
    position: relative;
    top: 5px;
}

.share-button__button {
  color:#ffffff;
}

.article-template__title.text-gradient {
  text-align: left;
}
@media screen and (min-width: 1220px) and (max-width: 1299px) {
.footer-block__details-content .footer-contact-link {
font-size: 12px
}
}
@media screen and (min-width: 900px) and (max-width: 1220px) {
  .grid.product-grid.slider--desktop.grid--5-col-desktop .grid__item {
   width: calc((100% - var(--desktop-margin-left-first-item)) / 4 - var(--grid-desktop-horizontal-spacing) * 3);
  }
}

@media screen and (min-width: 900px) and (max-width: 1024px) {
  .grid.product-grid.slider--desktop.grid--5-col-desktop .grid__item {
   width: calc((100% - var(--desktop-margin-left-first-item)) / 3 - var(--grid-desktop-horizontal-spacing) * 4);
  }
}

@media screen and (min-width: 450px) and (max-width: 989px) {

  .grid.product-grid.grid--1-col-tablet-down.grid--peek .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
    max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
    
  }

}


@media screen and (min-width: 900px) and (max-width: 1220px) {
  .grid--5-col-desktop .grid__item {
    width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    max-width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
  }
}
@media screen and (min-width: 900px) and (max-width: 1024px) {
  .grid--5-col-desktop .grid__item {
    width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
    max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
  }
}
@media screen and (min-width: 450px) and (max-width: 989px) {
  .grid--1-col-tablet-down .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
    max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }
}

.card__content .price__container .price__sale .price-item.price-item--regular,
.card__content .price__container .price__sale .price-item.price-item--sale{
  font-size: 13px;
  letter-spacing: normal;
}
.card__content .price__container .price__sale .price-item.price-item--regular {
  margin: 0 2px 0 0;
}

@media screen and (max-width: 449px){
  .grid.product-grid {
    row-gap: 10px !important;
}
}



@media (min-width: 450px) {
  .card__inner.ratio{
  --ratio-percent: 108.319149% !important;
}
    
}

.article-template__back a {
  color: #ffffff;
}

.featured-product.product  .product__title.text-gradient {
  text-align: left;
}
.gb-featured-product-home {
      background-image: url(/cdn/shop/files/Frame_1321317952_3.png?v=1757677592);
        background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: unset;
        
}

.featured-product.product {
  background: transparent;
}

.template-search .article-card-wrapper.card-wrapper  {
  background-color: #ffffff0d;
  border-radius: 30px;
  padding: 10px;
}
.gb-product__description {
  margin-top: 60px;
}
@media (max-width: 767px) {
  .gb-featured-product-home .page-width {
  padding-top: 28px;
   padding-bottom: 24px;
}
.testimonial__list-wrapper .slider-nav {
  display:none
}
.gb-product__description {
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 13px;
}
.gb-product__description strong,
.product__description b {
  font-size:14px;
}
}


/* 20-11-2025 */
@media screen and (max-width: 500px) {

.card.card--card {
background-image : url("/cdn/shop/files/Rectangle_21_8.png?v=1763629818");
}
.collection .card.card--card {
background-image : url("/cdn/shop/files/Group_72.png?v=1763629723");

}
}
@media screen and (max-width: 410px){
  .card__content.gb-cart-content {
    padding-left: 12px;
    padding-right: 8px;
  }
}
@media screen and (max-width: 500px){
  .card__content.gb-cart-content {
    padding-left: 20px;
    padding-right: 12px;
  }
}
@media screen and (max-width: 449px){

  .product-grid-container .product-grid.grid{
    --grid-mobile-horizontal-spacing : 18px !important;
  }
   .product-grid-container .grid.product-grid {
    row-gap: 16px !important;
}
.card-wrapper .gb-cart-content .gb-card-information-main .card__heading a {
  -webkit-line-clamp: 1;
}
.card-wrapper.product-card-wrapper .card__inner {
  top: 10px;
}
.collection .slider--tablet.product-grid {
  --grid-mobile-horizontal-spacing: 0px;
}
.related-products  .grid.product-grid {
  --grid-mobile-horizontal-spacing: 10px;
  --grid-mobile-vertical-spacing: 18px;
}
.collection .slider--tablet.product-grid .card__content.gb-cart-content {
          padding-left: 18px;
        padding-right: 12px;
}
}



@media screen and (max-width: 500px) {
  .card-wrapper .gb-cart-content .gb-card-information-main {
    padding: 0;
  }
}

@media screen and (max-width: 406px) {
    .product-grid-container .product-grid.grid {
    row-gap: 0 !important;
}
}

@media screen and (max-width: 380px) {
    .related-products .grid.product-grid {
        --grid-mobile-vertical-spacing: 0px;
    }
}

@media screen and (max-width: 767px) {
.card-wrapper .gb-cart-content .gb-card-information-main .gb-product__excerpt {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
}

.template--privacy-policy .main-page-title,
.template--terms-of-service .main-page-title,
.template--refund-policy .main-page-title,
.template--shipping-policy .main-page-title

{
  font-size: 28px;
}
.template--privacy-policy .rte,
.template--terms-of-service .rte,
.template--refund-policy .rte,
.template--shipping-policy .rte
{
    font-size:13px;
}
.template--privacy-policy h4,
.template--terms-of-service h4,
.template--refund-policy h4,
.template--shipping-policy h4
{
  font-size:14px;
  font-weight: 600;
}
 .menu-drawer__menu-item {
padding: 20px 3rem !important;
font-size: 16px;
}
.menu-drawer .menu-drawer__navigation-container .menu-drawer__navigation {

}
@media  screen and (max-width: 749px) {

.blog__post.article {

  width:250px !important;
}
.menu-drawer-container .header__icon.header__icon--menu svg{
height: 18px;
    width: 18px;
}
header.header .header__icons{
  gap:8px;
}

.product-media-container.constrain-height .media {
  padding-top: var(--ratio-percent) !important;
}
.product-media-container.constrain-height.media-fit-contain {
  width: 100% !important;
}
.main-blog  .title--primary {
      margin-top: 0px;;
}
.article-template__hero-container .article-template__hero-medium {
      height: 26rem;
}
.article-template .article-template__content {
  font-size: 14px;
  line-height: 1.6;
}
.article-template .article-template__content h2 {
  font-size: 18px;
}

}
.gb-qty-cart-wrapper {
  display: grid;
}
.gb-qty-cart-wrapper .product-form__input {
  margin-bottom:0px;
}

.product__info-wrapper .product-form__buttons .shopify-payment-button__button{
background-color: #ffffff0d;
    color: #fff;
    z-index: 1;
    position: relative;
    border-radius: 100px;
    flex: 1;
    width: 100% !important;
    padding: 0;
}
.product__info-wrapper .product-form__buttons .shopify-payment-button__button::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 100px;
    padding: 1.5px;
    background: linear-gradient(90deg, #ffff95, #deac17 26%, #fffa8a 66%, #eec340);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    pointer-events: none;
}

.shopify-payment-button {
  width: 100%;
}
.shopify-payment-button__skeleton{
  background :transparent;
}
.drawer__inner-empty .cart-drawer__empty-content a.button::after,
.cart__warnings a.button::after {
  content: none;
}
.drawer__inner-empty .cart-drawer__empty-content a.button::before,
.cart__warnings a.button::before {
  content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 2px;
    background: linear-gradient(90deg, #ffff95, #deac17 26%, #fffa8a 66%, #eec340);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    pointer-events: none;
}
.cart__warnings a.button,
.drawer__inner-empty .cart-drawer__empty-content a.button {
    background-color: #ffffff0d;
}

/* mobile sticky button */
 @media screen and (max-width: 749px) {
.product.product--thumbnail_slider .product-form .product-form__buttons {
        position: fixed;
        bottom: 0;
        width: 100vw;
        margin-left: -1.5rem !important;
        background: #08190f;
        z-index: 2147483649 !important;
        margin-bottom: 0 !important;
        padding: 1rem 1.5rem;
        box-shadow: 0 0 14.8px #00000026;
        flex-direction: unset;
        max-width: 100%;
}
.product.product--thumbnail_slider .product__info-wrapper.grid__item.animate--slide-in {
    transform: none !important;
    animation: none !important;
    opacity: 1 !important;
}
}

@media screen and (max-width: 1250px) and (min-width: 1220px) {
  .card-wrapper .gb-cart-content .gb-card-information-main .card__heading a {
   font-size: 14px;
  }
}

.badge.price__badge-sale {
  background: #081a0f;
}

.price.price--on-sale.price--show-badge {
  display: flex;
    align-items: center;
}
.price.price--on-sale.price--show-badge .badge price__badge-sale  {
  margin-bottom: 0px;
}



{
    text-transform:uppercase;
    letter-spacing:3.9px;
    font-weight:700;
    font-size:11px
}

body .logo-wrapper-custom ul{
    justify-content:flex-start;
    overflow-x:auto
}
.logo-wrapper-custom ul{
    display:grid;
    grid-template-columns:repeat(5,90px);
    justify-content:center;
    align-items:center;
    margin-left:0;
    text-align:center;
    gap:10px;
    padding:0
}
.logo-wrapper-custom ul li{
    list-style-type:none;
    padding:0!important;
    display:grid;
    align-items:center;
    justify-content:center
}
@media screen and (max-width: 767px){
    .logo-wrapper-custom ul div{
        margin:0 auto;
        padding:0
    }
    .logo-wrapper-custom ul div svg{
        width:80px
    }
}
.logo-wrapper-custom ul p{
    font-size:12px;
    color:#FFFFFF;
    line-height:15px;
    padding-top:10px
}
.logo-wrapper-custom{
    margin-top:20px
}
@media screen and (min-width: 768px){
    .logo-wrapper-custom.adivasi-oil ul{
        grid-template-columns:repeat(3,95px)!important
    }
    .logo-wrapper-custom ul div{
        margin:0 auto;
        display:flex;
        align-items:center;
        justify-content:center
    }
}
.trust-icon-img img {
  width: 90px;
}
.product__description.gb-product__description p{
  margin: 0 !important;
}
.gb-mobile-product-title,
.view_with_review {
  display: none !important;
}
@media screen and (max-width: 749px){
.gb-product__short-description {
 display: none;
}
.product.product--thumbnail_slider .product__info-container .product__title,
.product.product--thumbnail_slider .product__info-container .view_with_review {
  display: none;
}

.product.product--thumbnail_slider .gb-mobile-product-title.product__title,
.product.product--thumbnail_slider .gb-view_with_review.view_with_review  {
  display: block !important;
}
.product .product__title .text-gradient {
  font-size:30px;
}

}
@media screen and (max-width: 360px){
  .product .product__title .text-gradient {
    font-size:26px;
  }
  .product__info-container .price--on-sale .price__sale {
     font-size:20px !important;
  }
}
.gb-qty-cart-wrapper {
      border-bottom: 0.5px solid #6a6425;
    padding-bottom: 15px;
}

@media (max-width: 355px) {
.collection .slider--tablet.product-grid .card__content.gb-cart-content{
  padding-left: 12px;
        padding-right: 9px;
}
.collection .slider--tablet.product-grid {
  --grid-mobile-horizontal-spacing : 10px;
}

}
@media (max-width: 378px) {
.card-wrapper .gb-cart-content .gb-card-information-main .card__heading a {
  font-size: 13px !important;
}
}
@media (max-width: 450px) {

.logo-wrapper-custom ul{
    
    grid-template-columns:repeat(5,75px);

}
.trust-icon-img img {
  width: 75px;
}
}

/* Mobile specific */
@media screen and (max-width: 450px) {
  .logo-wrapper-custom ul {
    grid-template-columns: repeat(auto-fit, minmax(50px, 1fr)); /* shrink icons for small screens */
    gap: 5px;
  }

  .logo-wrapper-custom ul li img {
    max-width: 80%; /* smaller icons */
  }

  .logo-wrapper-custom ul li p {
    font-size: 10px;
  }
  .logo-wrapper-custom ul p {
    padding-top:0px;
            margin-top: 0px;
  }
      .gb-product__description {
        margin-top:0px;
      }
        
}
@media screen and (max-width: 388px) {
    .logo-wrapper-custom ul li p {
      font-size: 8px;
    }
}