/** Shopify CDN: Minification failed

Line 213:2 All "@import" rules must come first
Line 216:2 All "@import" rules must come first
Line 548:0 All "@import" rules must come first

**/




@font-face {
  font-family: "Julius Sans One";
  src: url("/cdn/shop/files/JuliusSansOne-Regular.ttf?v=1771874684") format("truetype");
}


.menu-drawer.motion-reduce.color-scheme-1 {
    background-color: #f6f3f0 !important;
}
.menu-drawer__social-icons-custom {
    background-color: #f6f3f0 !important;
}


/* Puri site ke liye */
body, p, a, span, li {
  /* font-family: "Julius Sans One", sans-serif !important; */
}

/* Sirf headings ke liye */
h1, h2, h3, h4, h5, h6 {
  /* font-family: "Julius Sans One", sans-serif !important; */
}






#shopify-section-template--19531526668353__insta_custom_Kir7UE{
  background-color: #f6f3f0 !important;
}

@media (max-width: 600px) {
    .feature-item:nth-last-child(-n+2) {
        border-bottom: 1px solid #dcd6d0 !important;
    }
}



label.variant-option__button-label {
    border: none !important;
}
.variant-option__button-label{
  background-color: #f6f3f0 !important;
  border: none !important;
}
    .variant-option__button-label:before {
        border: none !important;
    }

.variant-option__button-label__text {
   
    text-wrap: inherit !important;
    
}




.menu-drawer__featured-content {
    display: none !important;
}

/* dialog-component.account-drawer {
    display: none !important;
} */

@media screen and (max-width: 749px) {
  .menu-drawer__menu .menu-drawer__list-item--flat {
  
    margin: 0px !important;
}

  /* Main Menu Items (HOME, SHOP, ABOUT US) */
  .menu-drawer__menu-item--mainlist .menu-drawer__menu-item-text {
    font-size: 18px !important;
    font-weight: 800px !important;
  }

  /* Sub-menu Items (FORMALS, LUXURY PRET, BASICS) */
  .menu-drawer__menu-item--child .menu-drawer__menu-item-text {
    font-size: 12px !important;
  }
}





.account-popover__panel {
    /* Width setup */
    width: 25% !important;
    min-width: 320px; /* Bohat choti screen par 25% kharab na lage */

    /* Screen Center Positioning */
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    
    /* Center alignment fix */
    transform: translate(-50%, -50%) !important;
    margin: 0 !important; /* Margin 0 karein taake left align na ho */
    
    /* Anchor positioning ko deactivate karein */
    position-anchor: none !important;
    right: auto !important;
    bottom: auto !important;

    /* Transition aur Styles */
    border-radius: var(--style-border-radius-popover);
    box-shadow: var(--shadow-popover);
    border: var(--style-border-popover);
    background-color: var(--color-background);
    opacity: var(--account-popover-opacity, 0);
    transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Jab popover open ho */
.account-popover__panel:popover-open {
    --account-popover-opacity: 1;
    /* Open state mein bhi transform center hi rehna chahiye */
    transform: translate(-50%, -50%) !important;
}




















#shopify-section-template--19531526668353__product_list_TY3GEb{
  padding: 0px 20px !important;
}
#shopify-section-template--19531526668353__product_list_bwCh3n{
  padding: 0px 20px !important;
}
#shopify-section-template--19531526668353__collection_list_BkGXnc{
  padding: 0px 20px !important;
}

#shopify-section-template--19531526864961__product_recommendations_qggXJq{
  padding: 0px 20px !important;
}
#shopify-section-template--19531526635585__main {
    padding: 0px 20px !important;
}



@media(max-width: 767px){
  #shopify-section-template--19531526668353__product_list_RWh4AX {
    padding: 0px 10px !important;
}


  #shopify-section-template--19531526668353__product_list_TY3GEb{
  padding: 0px 10px !important;
}

#shopify-section-template--19531526668353__product_list_bwCh3n{
  padding: 0px 10px !important;
}
#shopify-section-template--19531526668353__collection_list_BkGXnc{
  padding: 0px 10px !important;
}
#shopify-section-template--19531526864961__product_recommendations_qggXJq{
  padding: 0px 10px !important;
}

#shopify-section-template--19531526635585__main {
    padding: 0px 10px !important;
}

#shopify-section-template--19635987218497__main {
    padding: 0px 10px !important;
}

}

/* product variations css font --------------------------------- */





/* Poppins font apply karne ke liye */
  @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap');

 /* 1. Poppins Font Import (Saari weights ek saath) */
  @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap');

  /* 2. Global Font Apply (Variants aur Labels ke liye) */
  .variant-picker, 
  .variant-option__button-label, 
  .variant-option__select,
  legend {
    font-family: 'Poppins', sans-serif !important;
  }

  /* 3. Legend (Heading) Styling: 16px, 600 weight, Uppercase */
  .variant-option--buttons legend,
  [data-option-id*="-size"] legend {
    font-size: 16px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    margin-bottom: 12px !important;
    color: #000;
    display: block;
  }

  /* 4. Selected Value (S, M, L text jo upar aata hai) */
  .custom-size-display {
    font-weight: 600 !important;
    text-transform: uppercase !important;
    margin-left: 5px;
  }

  /* 5. Buttons ke andar ka text (S, M, L buttons) */
  .variant-option__button-label__text {
    font-weight: 500;
    letter-spacing: 0.5px;
  }






/* Container ko flex-wrap dena taake buttons niche aa saken */
.product-form-buttons {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}

/* Quantity selector aur Add to Cart ko ek line mein barabar rakhne ke liye */
.product-form-buttons > .quantity-selector, 
.product-form-buttons > span {
  flex: 1 1 3 !important;
}

/* Buy It Now (Accelerated Checkout) block ko poori width de kar niche bhejne ke liye */
.product-form-buttons > .accelerated-checkout-block {
  flex: 1 0 100% !important;
  width: 100% !important;
  margin-top: 5px !important;
}

/* Buy it now button ki apni width 100% karne ke liye */
.shopify-payment-button__button--unbranded {
  width: 100% !important;
  padding: 12px !important; /* Agar button chota lage toh padding barha den */
}
  /* product variations css font --------------------------------- */









.product-media {
  position: relative;
  overflow: hidden;
  display: block;
}

/* Shine ka base structure */
.product-media::after {
  content: "";
  position: absolute;
  top: 0;
  left: -150%; 
  width: 80%;  
  height: 100%;
  
  /* Mazeed transparent aur subtle gradient */
  background: linear-gradient(
    to right, 
    rgba(255, 255, 255, 0) 0%, 
    rgba(255, 255, 255, 0.02) 20%, /* Halqay se shuru */
    rgba(255, 255, 255, 0.25) 50%, /* Center chamak ab sirf 25% hai */
    rgba(255, 255, 255, 0.02) 80%, /* Halqay se khatam */
    rgba(255, 255, 255, 0) 100%
  );
  
  transform: skewX(-30deg); 
  transition: none; 
  pointer-events: none; 
}

/* Hover par premium smooth movement */
.product-media:hover::after {
  left: 150%;
  /* 1.5s slow motion animation */
  transition: left 1.5s cubic-bezier(0.3, 1, 0.3, 1);
}








/* Tamam buttons ke liye basic setup */



.resource-list__item .button.quick-add__button{
    margin-bottom: 50px;
    background-color: #fff !important;
    border: #fff !important;
}




/* Sirf specific secondary buttons aur product card buttons ke liye */
.button-secondary, 
[class*="button-secondary--"], 
.product-card__add-btn {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 5px !important;
    border: 0.5px solid #f6f3f0 !important;
    background-color: #f6f3f0 !important;
    color: #000 !important;
    z-index: 1;
    transition: color 0.4s ease-in-out;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

/* Sliding layer setup */
.button-secondary:before, 
[class*="button-secondary--"]:before, 
.product-card__add-btn:before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: #f6f3f0 !important;
    transition: all 0.4s ease-in-out;
    z-index: -1;
}

/* Hover effect: Left se Right color aana */
.button-secondary:hover:before, 
[class*="button-secondary--"]:hover:before, 
.product-card__add-btn:hover:before {
    left: 0;
}

/* Hover par text white karna */
.button-secondary:hover, 
[class*="button-secondary--"]:hover, 
.product-card__add-btn:hover {
    color: #fff !important;
}

/* Header actions ko safe rakhne ke liye (agar unki class match ho rahi ho) */
.header-actions__action, 
.header-actions__action:before, 
.header-actions__action:hover {
    position: static !important;
    overflow: visible !important;
    background: transparent !important;
    color: inherit !important;
    left: auto !important;
    content: none !important;
}

/* Mouse hatne par ye automatic right ki taraf exit karegi (default behavior of left transition) */



/* buy now btn hover animatuon -----------------------------------------  */

.variant-option--equal-width-buttons {
    --variant-min-width: clamp(44px, calc(var(--variant-option-padding-inline) * 2 + var(--variant-ch)), 100%);
    display: flex !important;
    
}

label.variant-option__button-label {
    /* border: 1px solid !important; */
}

/* Variant buttons (Size, Neckline etc.) ka border radius change karne ke liye */
.variant-option__button-label {
    border-radius: 5px !important;
    overflow: hidden !important; /* Taake andar ka content border se bahar na nikle */
}

/* Agar buttons ke andar koi 'pill' ya background layer hai to usse bhi fix karne ke liye */
.variant-option__button-label__pill,
.variant-option__button-label::before {
    border-radius: 5px !important;
}

/* Jo variant selected hai, uska border radius bhi 5px rahe */
.variant-option__button-label input[type="radio"]:checked + .variant-option__button-label__pill,
.variant-option__button-label input[type="radio"]:checked ~ .variant-option__button-label__text {
    border-radius: 5px !important;
}



quantity-selector-component.quantity-selector {
    border-radius: 5px !important;
}

.buy-buttons-block {
    width: 85% !important;
}

/* 1. Main Button - Default Black */
button.add-to-cart-button, 
.shopify-payment-button__button--unbranded {
    background-color: #f6f3f0 !important; /* Force Default Black */
    background: #f6f3f0 !important;
    color:rgb(0, 0, 0) !important;
    border: 1px solid #f6f3f0 !important;
    border-radius: 5px !important;
    position: relative !important;
    overflow: hidden !important;
    z-index: 1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.4s ease-in-out !important;
    cursor: pointer !important;
}

/* 2. Sliding White Layer */
button.add-to-cart-button::before, 
.shopify-payment-button__button--unbranded::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: -101% !important; /* Thora aur piche se start */
    width: 100% !important;
    height: 100% !important;
    background-color: #ffffff !important; /* White slide layer */
    transition: left 0.4s ease-in-out !important;
    z-index: -1 !important;
}

/* 3. Hover Trigger: Slide Layer In */
button.add-to-cart-button:hover::before, 
.shopify-payment-button__button--unbranded:hover::before {
    left: 0 !important;
}

/* 4. Hover State: Force Text & Icon Color to Black */
button.add-to-cart-button:hover, 
button.add-to-cart-button:hover *, 
.shopify-payment-button__button--unbranded:hover,
.shopify-payment-button__button--unbranded:hover * {
    color: #000000 !important;
    fill: #000000 !important; /* SVG fill ke liye */
    stroke: #000000 !important; /* SVG stroke ke liye */
}

/* Background ko hover par override karna */
button.add-to-cart-button:hover, 
.shopify-payment-button__button--unbranded:hover {
    background-color: transparent !important;
}


@media (max-width: 767px){
  .buy-buttons-block {
    width: 100% !important;
}
}
/* buy now btn hover animatuon -----------------------------------------  */





/* product page accordian css--------------------------------------------  */


.details__header {
    background-color: #f2f2f2 !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    border-radius: 5px !important;
    padding: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}

accordion-custom {
    display: block;
    margin-bottom: 10px !important;
}

.accordion--AdklXMVBCcjZTSGsrc__accordion_MxxatM .details__header {
    background-color: #f2f2f2 !important;
    font-size: 20px !important;
    font-weight: 500 !important;
}




@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500&display=swap');


.spacing-style.text-block.text-block--Aa1FmS2ZNOWdMNW9xV__text_b3hgJX.rte.text-block--align-left.rte{
  max-width: 100% !important;
}
.details-content {
    /* font-family: 'Poppins', sans-serif !important; */
    font-size: 16px !important;
    /* width: 100% !important; */
    padding: 15px; /* Thora sa inner space content ke liye */
     /* max-width: 100% !important; */
}

.details-content p {
    font-family: 'Poppins', sans-serif !important;
    width: 100% !important;
     max-width: 100% !important;
    margin-bottom: 10px;
}

@media only screen and (max-width: 600px) {
    .details-content {
        font-size: 14px !important;
    }
    
    .details-content p {
        font-size: 14px !important;
    }
}


/* product page accordian css--------------------------------------------  */


/* extra btns none animation hover  */

.header-actions__action {
   
    border: none !important;
}




















#shopify-section-template--19531526668353__product_list_RWh4AX {
    padding: 0px 20px !important;
}












@media (max-width: 767px){

    .spacing-style.text-block.text-block--AOENEaWR2OUkxRHp3M__product_list_text_bAnzV3.custom.custom-typography.custom-color h2{
            font-size: 30px !important;

    }
    .button-secondary{
        padding: 10px !important
    }
}




/* custom product quick iameg  */

.qv-global-overlay {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.85); /* Black Layer with Opacity */
  backdrop-filter: blur(8px); /* Modern Glass Effect */
  z-index: 100000;
  padding: 20px;
  align-items: center;
  justify-content: center;
}

.qv-modal-box {
  background: #fff;
  width: 100%;
  max-width: 950px;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 25px 50px rgba(0,0,0,0.5);
}

.qv-grid {
  display: grid;
  grid-template-columns: 1.2fr 1fr; /* Desktop: Split 60/40 */
}

.qv-gallery { background: #fefefe; position: relative; min-height: 400px; }
.qv-stage { display: flex; transition: 0.4s ease; height: 100%; }
.qv-stage img { width: 100%; object-fit: contain; flex-shrink: 0; }

.qv-details { padding: 40px; display: flex; flex-direction: column; justify-content: center; }
.qv-price-tag { font-size: 24px; color: #d9534f; margin: 15px 0; font-weight: bold; }

.qv-view-btn {
  margin-top: 20px;
  background: #000; color: #fff;
  padding: 15px; text-decoration: none; text-align: center;
  border-radius: 5px; font-weight: bold;
}

.qv-arrow {
  position: absolute; top: 50%; transform: translateY(-50%);
  background: rgba(255,255,255,0.9); border: none; width: 45px; height: 45px;
  border-radius: 50%; cursor: pointer; font-size: 20px;
}
.qv-arrow.prev { left: 15px; }
.qv-arrow.next { right: 15px; }

.qv-close-icon {
  position: absolute; top: 15px; right: 20px;
  font-size: 40px; border: none; background: none; cursor: pointer; z-index: 10;
}

/* Responsive: Mobile View */
@media (max-width: 767px) {
  .qv-grid { grid-template-columns: 1fr; }
  .qv-modal-box { max-height: 90vh; overflow-y: auto; }
  .qv-details { padding: 20px; }
}










/* fooooooooooooooooooooter css  */


#shopify-section-sections--19531526930497__footer_utilities_jLGE8U
 {
    margin: 5px 20px !important;
   
}
.section-background.color-scheme-5 {
    border-radius: 10px;
}

.utilities.spacing-style {
    justify-content: center !important;
    grid-template-columns: 0fr !important;
}

@media (max-width: 767px){
  #shopify-section-sections--19531526930497__footer_utilities_jLGE8U
 {
    margin: 5px 10px !important;
   
}
}




/* ---------contact us page ------------  */

.button.submit-button.size-style.button {
    background-color: #f6f3f0 !important;
    color: #000 !important;
    border-radius: 5px;
}


















/* ----------------- footer css ----------------------  */

#shopify-section-sections--19635981680705__footer_utilities_jLGE8U {
    border-top: 1px solid #8b8b8b4f;
}

a.size-style.button.button--Ad243UklTckduMU93L__button_DpJJJM {
    border-radius: 0px;
    padding: 10px 30px;
    margin: 25px;
    background-color: #f6f3f0 !important;
}







.menu-drawer__social-icons-custom {
  
    margin-right: 18px !important;
    
}



/* -------------------------- add to cart ----------------------------  */

/* Mobile par hover action ko control karne ke liye */
@media (max-width: 767px) {
  /* Shuru mein hidden rahega */
  .product-card__hover-action {
    opacity: 0;
    visibility: hidden;
    display: block !important; /* Display block rakhein taake transitions kaam karein */
  }

  /* Jab JS se 'is-touched' class lag jaye tab dikhayien */
  .product-card.is-touched .product-card__hover-action {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(0);
  }
}





 /* Button ka text hamesha dikhane ke liye - Hover ki zaroorat nahi */
.quick-add__button .add-to-cart-text__content {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    width: auto !important;
    height: auto !important;
    clip: unset !important;
    margin-left: -6px !important; /* Icon se thora faasla */
}

/* Agar koi animation ya transition chupi ho to usay bhi rokne ke liye */
.quick-add__button:not(:hover) .add-to-cart-text__content {
    opacity: 1 !important;
    visibility: visible !important;
    display: inline-block !important;
}






#checkout{
  color: #000 !important;
  border-radius: 2px !important;
  background-color: #f6f3f0 !important;
}
/* Drawer ke andar summary ko hide karne ke liye */
.custom-cart-drawer .cart-drawer__summary, 
.custom-cart-drawer .cart__ctas {
    /* display: none !important; */
}


.cart-drawer .cart-drawer__summary {
    /* display: none !important; */
}

.cart-page.spacing-style {
    display: flex !important;
    flex-direction: column !important;
}

/* .cart-drawer__summary {
    display: none !important;
} */
form#cart-form {
    width: 100% !important;
}


.cart__ctas {
    display: none !important;
}