/** Shopify CDN: Minification failed

Line 654:16 Unexpected "'s default z-index for certain elements if they'"

**/
/* ----------------------------------------CUSTOM CODES----------------------------------------- */

/* ----------------------------------------GENERAL----------------------------------------- */


body{

  background-color: #ffffff!important;
}

a, a:hover{

  text-decoration: none!important;
}


.contact__button{

  text-align : center!important;
}


.product-form__submit, .shopify-payment-button__button{

  display : none;
}

/* BUTTONS */

.contact button, .cart-drawer .button, .product-form__submit, .button{

  background-color: #FF683F!important;
  border:1px solid  #FF683F!important;
  border-radius : 0px!important;
  color : #ffffff;
  text-transform : uppercase!important;
font-family: 'Poppins', sans-serif !important;
font-weight : 500!important;

}
 
.contact button:hover, .cart-drawer .button:hover, .product-form__submit:hover, .button:hover{

    background-color: #ffffff!important;
  border:1px solid  #ffffff!important;
  border-radius : 0px!important;
  color : #000000;
  text-transform : uppercase!important;
font-family: 'Poppins', sans-serif !important;
font-weight : 500!important;

}


.shopify-payment-button__button, .twobutton{

  background-color: #ffffff!important;
  border:1px solid  #000000!important;
  border-radius : 0px!important;
  color : #000000!important;
  text-transform : uppercase!important;
font-family: 'Poppins', sans-serif !important;
font-weight : 500!important;

}

.shopify-payment-button__button:hover, .twobutton:hover{

   background-color: #FF683F!important;
  border:1px solid  #FF683F!important;
  border-radius : 0px!important;
  color : #ffffff!important;
  text-transform : uppercase!important;
font-family: 'Poppins', sans-serif !important;
font-weight : 500!important;

}

button span{
font-family: 'Poppins', sans-serif !important;
font-weight : 500!important;


}


/* FONTS */

@font-face {
    font-family: 'Druk';
    src: url('/cdn/shop/files/DrukText-Medium-Trial.woff2') format('woff2'),
      url('/cdn/shop/files/DrukText-Medium-Trial.ttf') format('ttf'),
      url('/cdn/shop/files/DrukText-Medium-Trial.eot') format('eot'),
         url('/cdn/shop/files/DrukText-Medium-Trial.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap; /* Add this line */
}
h1,h2,h3, h1 span,h2 span,h3 span {
    font-family: 'Druk', sans-serif !important;
    font-weight : 500!important;
    letter-spacing: 0.2px!important;
}
  

body, a, li, ul, span, div {
    font-family: "Poppins", sans-serif!important;
    font-weight : 400!important;
    color : black;
}

/* PDP */


/* 
.slider-buttons{

  display: none!important;
} */

.product-media-container{


  border: none!important;
}

.product__info-container h1{

  text-transform: uppercase!important;
}

.product__info-container .price__badge-sale{

  margin-left : 10px!important;
}


.accordion__content img{

  border: none!important;
}

.product-form__buttons{


  max-width: 100%!important;
  
  
}


.card__content .card__information{

  padding-top :0px!important;
}




/* ----------------------------------------DESKTOP----------------------------------------- */

/* HEADINDS */

.collection-hero__title, .banner__heading, .related-products__heading, .collection__title h2{

  text-align : center!important;
  font-size : 60px!important;
}

.product__title h1{

  font-size : 40px!important;
  text-transform : capitalize!important;
}

.accordion__title{

  font-size : 20px!important;
}

.product__title{

  margin-bottom : 0px!important;
}

#price-template--20541102817522__main, .product__text{

  margin-top : 0px!important;
}


.full-unstyled-link, .ecom-collection__product-item-information-title {
  
font-family: 'Poppins', sans-serif !important;
  text-transform: uppercase!important;
  font-size: 14px!important;
  text-decoration: none!important;
  font-weight : 500!important;
  margin-bottom : -10px!important;
  margin-top : 10px!important;
  
}

.price-item, .ecom-collection__product-price, .learn-more-link{
  
font-family: 'Poppins', sans-serif !important;
  font-size: 14px!important;
  color : black!important;
  margin-top : -10px!important;
  

}


/* PDP */

.product__info-container .price__container span, .product__info-container .price__container s{

  font-family: 'Poppins', sans-serif !important;
  font-size: 25px!important;
  margin-right: 5px!important;
  margin-top : 0px!important;
  font-weight : 600!important;

}


.product__info-container .caption-with-letter-spacing{

 font-family: 'Poppins', sans-serif !important;
  font-size: 30px!important;
  margin-right: 5px!important;
  
}


.product__info-container p{

  font-size : 14px!important;
}

/* .product__info-container{

  border : 1px solid #dcdcdc;
  border-radius : 0px;
  padding : 15px 25px;
} */



/* ----------------------------------------MOBILE----------------------------------------- */

@media (max-width: 768px) {


/* HEADINDS */

.collection-hero__title, .banner__heading, .related-products__heading, .collection__title h2{

  text-align : center!important;
  font-size : 40px!important;
}



.slider__slide{

  margin-top : 20px!important;
}

.product__title h1{

  font-size : 30px!important;
}


.full-unstyled-link, .ecom-collection__product-item-information-title{

  font-size: 16px!important;
  
}

.price-item, .ecom-collection__product-price, .learn-more-link{
  
font-family: 'Poppins', sans-serif !important;
  font-size: 13px!important;
  

}

  .card__badge .badge{

    font-size : 10px!important;
    color : white!important;
    background-color : #FF683F!important;
  }

  .badge{

    font-size : 10px!important;
    color : white!important;
    background-color : #FF683F!important;
    margin-bottom : 0px!important;
  }


.product__info-container .price__container span, .product__info-container .price__container s{

font-family: 'Poppins', sans-serif !important;
  font-size: 20px!important;
  font-weight : 600!important;
}

.product__info-container .caption-with-letter-spacing{

  font-family: 'Poppins', sans-serif !important;
  font-size: 22px!important;
}

.product__info-container p{

  font-size : 13px!important;
}

.descc{

  font-size : 14px!important;
     font-family: "Poppins", sans-serif!important;
  text-transform: capitalize!important;
}

.split-heading-1-template--18160268640325__whatsoap_bdRmiR, .split-heading-2-template--18160268640325__whatsoap_bdRmiR{

  font-size : 45px!important;
}

}

.rating{

  margin-top : 5px!important;
}


/* ---------------------HEADR MODICATION----------------------- */

/* Navigation font styling */
.list-menu__item span{
  font-family: 'Poppins', sans-serif !important;
  font-size: 16px!important;
  text-transform: uppercase!important;
  color : #ffffff!important;
  font-weight : 500!important;
}

.list-menu__item--link span{
  font-family: 'Poppins', sans-serif !important;
font-size: 16px!important;
  text-transform: uppercase!important;
 color : #ffffff!important;
 font-weight : 500!important;
}

/* For mega menu items */
.mega-menu__link span {
  font-family: 'Poppins', sans-serif !important;
font-size: 16px!important;
  text-transform: uppercase!important;
 color : #ffffff!important;
 font-weight : 500!important;
}

/* For dropdown menu items */
.header__menu-item span {
  font-family: 'Poppins', sans-serif !important;
font-size: 16px!important;
  text-transform: uppercase!important;
  text-decoration: none!important;
  color : #ffffff!important;
  font-weight : 500!important;
}

span.header__active-menu-item{

   text-decoration: none!important;
 color : #ffffff!important;
}

/* Ensure mobile menu also gets the styling */
.menu-drawer__menu-item {
  font-family: 'Poppins', sans-serif !important;
  font-size: 14px!important;
  color : #ffffff!important;
  text-transform: uppercase!important;
  font-weight : 500!important;
}



.cart-drawer__empty-content .button{

  display : none!important;
}

/* Center the main navigation container */
@media screen and (min-width: 990px) {
  .header--middle-left .header__inline-menu,
  .header--top-left .header__inline-menu {
    justify-content: center;
  }
  
  .header {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
  }
  
  .header__heading {
    justify-self: start;
  }
  
  .header__inline-menu {
    justify-self: center;
  }
  
  .header__icons {
    justify-self: end;
  }
}

.product-popup-modal__opener{

  width : 100%!important;
  text-align : right;
  z-index : 10!important;

}

.icon-with-text__item{

  justify-content : center!important;
  margin-top : 30px!important;
}

.quick-add__submit{

  padding : 5px 15px!important;
}

#title-template--20541102817522__main-8881508712690 .price-item{

  display : none!important;
}

#ProductPopup-popup_Bc4YKr,
#ProductPopup-popup_6maEz3,
#ProductPopup-popup_HwE7qK{

  display : none!important;
}

/* Hide only specific modal openers by data-modal attribute */
modal-opener[data-modal="#PopupModal-popup_Bc4+Kr"],
modal-opener[data-modal="#PopupModal-popup_6maEz3"],
modal-opener[data-modal="#PopupModal-popup_HwE7qK"] {
  display: none !important;
}

.complementary-products__container{

  margin-top : 20px!important;
}

.complementary-products__container .card__custom-lines{

  display : none!important;
}

.card--horizontal .card__heading, .card--horizontal .price__container .price-item, .card--horizontal__quick-add{

  font-size : 14px!important;
  margin : 0!important;
  margin-bottom : 10px!important;
}

.rich-text__blocks{

  max-width : 1200px!important;
}

.collapsible-content__heading{

color: #FF683F!important;

}

.ingg{

  min-height : 500px!important;
}




.card__custom-lines {
  margin-top: 20px;
}

.card__custom-line {
  font-weight: 400;
  color: #00000;
  font-size: 12px;
  line-height: 1.4;
}

@media screen and (max-width: 749px) {
  .card__custom-line {
    font-size: 12px;
  }
}

.whatsapp-floating-button {

  z-index : 2148484849!important;
}

label{

  border-radius : 0px!important;
}

.product__info-container p{

  color : black!important;
}


.card__inner .badge{

  display : none!important;
}

.rez-margin-left{

  margin : 0!important;
}


#ProductInfo-quickadd-template--20541102817522__main .unique-container-Abc123Xyz{

  display : none!important;
}

/* ADD THIS TO YOUR THEME'S CUSTOM CSS (the one you shared) */
/* This ensures the variant dropdown works properly with your existing styles */

/* Override padding for quick add buttons with dropdown */
.variant-dropdown-quick-add .quick-add__submit {
  padding: 1rem 1.5rem !important;
}

/* Ensure dropdown doesn't get cut off */
.card-wrapper {
  overflow: visible !important;
}

.card__content {
  overflow: visible !important;
}

.quick-add {
  overflow: visible !important;
  position: relative !important;
  z-index: 1000 !important;
}

/* Make sure dropdown appears above other cards and elements */
.variant-dropdown-quick-add {
  z-index: 1000 !important;
  position: relative !important;
}

.variant-dropdown-quick-add.dropdown-open {
  z-index: 999999 !important;
  position: relative !important;
}

.variant-dropdown__list {
  z-index: 999999 !important;
}

.variant-dropdown__list.active {
  z-index: 999999 !important;
}

/* Override any conflicting z-index from other elements */
.card-wrapper .variant-dropdown-quick-add {
  z-index: 1000 !important;
}

.card-wrapper .variant-dropdown-quick-add.dropdown-open {
  z-index: 999999 !important;
}

/* Mobile optimization */
@media screen and (max-width: 749px) {
  .variant-dropdown-quick-add .quick-add__submit {
    padding: 0.75rem 1.25rem !important;
  }
}

/* NUCLEAR Z-INDEX FIX - Add this to your custom CSS if dropdown STILL doesn't appear on top */
/* This is the most aggressive approach - use only if needed */

/* Force all parent containers to allow high z-index children */
.grid,
.collection,
.product-grid,
.slider,
.card-wrapper,
.card,
.card__content,
.card__information {
  position: relative !important;
  z-index: auto !important;
}

/* Maximum z-index for variant dropdown */
.variant-dropdown-quick-add,
.variant-dropdown-quick-add.dropdown-open,
.variant-dropdown__list,
.variant-dropdown__list.active {
  z-index: 2147483647 !important; /* Maximum possible z-index value */
  position: relative !important;
}

/* Ensure dropdown button also has high z-index */
.variant-dropdown__toggle {
  z-index: 2147483647 !important;
  position: relative !important;
}

/* Force dropdown options to be visible */
.variant-dropdown__option {
  z-index: 2147483647 !important;
  position: relative !important;
}

Override Shopify's default z-index for certain elements if they're blocking
.shopify-section {
  z-index: auto !important;
}

/* If you have a sticky header or nav that's blocking */
.header,
.site-header,
.navigation {
  z-index: 1000 !important; /* Keep header below dropdown */
}

/* If cart drawer is blocking */
.cart-drawer,
.drawer {
  z-index: 1000 !important; /* Keep drawer below dropdown */
}


.facet-checkbox__text-label, .facet-checkbox__text{

  color : black!important;
}