/** Shopify CDN: Minification failed

Line 383:5 Unexpected "/"
Line 404:0 Unexpected "}"

**/
  .menu-drawer__navigation .menu-drawer__menu.has-submenu {
    height: 100vh;
    display: flex;
    flex-direction: column;
    padding-left: 20px;
    overflow-y: scroll;
    padding-bottom: 4rem;
  }
  
  .details .menu-drawer__menu-item.list-menu__item .icon {
    color: #000;
  }

  .menu-drawer__menu .minus_icon {
    display: none;
    
  }
  
  .list-menu__item .menu__item_link {
    text-decoration: none;
  }
  
  .details[open] > .list-menu__item .minus_icon {
    display: flex;
  }

  .details .menu-drawer__menu-item .minus_icon .icon
  {
    display: flex;
    font-size: 5rem;
    height: 20px;
    align-items: center;
  }
 .header summary.header__icon.header__icon--menu.header__icon--summary.link.focus-inset > span svg {
    width: 18px;
    height: 18px;
  }
  .details .menu-drawer__menu-item .plus_icon .icon{
    font-size: 2rem;
  }

  .details[open] > .list-menu__item  .plus_icon {
    display: none;
  }
  
  .menu-drawer__navigation .last-child {
    margin-top: auto;
  }
  
  .has-submenu .menu-drawer__submenu {
    padding-left: 5%;
  }
  
  a.snize-sticky-searchbox {
    opacity:0;
  }

  .snize-sticky-widget-opened.snize-no-scroll a.snize-sticky-searchbox {
    opacity:1;
  }
  
  header.header .menu-drawer-container a {
      /* text-transform: capitalize; */
      color: #000000;
  }
  
  .cart-count-bubble {
      top: -1.4rem;
      left: 10px;
  }

  .cart-count-bubble span {
    line-height: 2em;
  }
  
  /* .predictive-search {
    display: none !important;
  } */
  
  .header-wrapper {
    padding: 0.4% 4%;
    z-index: 1;
  }
  
  .menu-drawer__close-button,
   summary.menu-drawer__menu-item svg {
    display: none;
  }

  /* .search__input.field__input {
    order: 2;
    height: 2.5rem !important;
    padding-left: 5px !important;
  } */
  
  /* .search__button.field__button {
    height:unset;
  } */
  
  .section-header .field {
    align-items: end;
  }

  .shopify-section-group-header-group.section-header
   {
    position: relative;
  }
  
  .menu-drawer__navigation-container .menu-drawer__utility-links {
    display: none;
  }

  .section-header .header-wrapper {
    background: transparent;
    position: absolute;
    width: 100%;
    border: 0;
    transition: background-color 0.2s ease; /* Added transition property */
  }

  /* .search-modal__form .field__label {
    left: 42px !important;
    top: 0px !important;
  } */

@media(min-width: 767px){
.reset__button .icon-close {
  margin-top:0px;
}
  .reset__button .icon {
    margin-right:0px;
  }
  /* .field__input:focus + .field__label {
    top: 24% !important;
    left: 50px !important;
} */
.icon-close{
  margin-top:11px;
}
}
@media screen and (min-width: 992px) {
  
  .header__icon.header__icon--search, 
  .search-modal__content .search-modal__close-button{
    display: block;
  }
  .header summary.header__icon.header__icon--menu.header__icon--summary.link.focus-inset > span {
    height: 16.25px; 
  }
  
  .header summary.header__icon.header__icon--menu.header__icon--summary.link.focus-inset > span svg {
    width: 16px;
    height: 16px;
  }
  
  .header .header__heading-logo-wrapper >img {
      width:110px;
      max-height: 45px;
  }
}
/* Coomon view */
  header-drawer {
    margin: 0!important;
  }

  header.header {
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }

  header.header .header__icons {
    display: flex;
    align-items: center;
    justify-content: space-between;
    right: 3rem;
    align-items: center;
  }

/* Mob view */

@media screen and (max-width: 992px){

  /* .menu-drawer__navigation-container .menu-drawer__navigation {
    padding: 25% 0;
  } */

  header .header__icons .my-bag-text, header .header__icons .user {
   display:none;
  }

  .header__heading-logo-wrapper img {
    width: 120px;
  }
  
  header.header .header__icons  {
     /* width:120px; */
    margin-left: auto;
    gap: 10px;
  }
  
  .search-modal__content {
    padding: 0;
  }
  
  .search-modal.modal__content {
    top: unset;
    bottom: -100%;
  }
  
  .field__label {
    z-index: 999999;
  }
  
  /* .reset__button.field__button {
    z-index:9;
    display: flex !important;
    top: -21%;
    right:0;
  } */
  
  /* .reset__button:not(:focus):after {
    border: 0;
  } */
  
  /* .search-modal__close-button {
    display: none !important;
  } */

  /* .search-modal__form .field {
    max-width: 94%;
    margin: auto;
  } */

  body.white_header {
    .modal__content,
    .search__input.field__input {
      /* background-color: #ffffff; */
    }

     .reset__button {
       color: #000000;
     }
   }
}

  .template-search .search__input.field__input {
    border-bottom: 1px solid #000000;
  }

  /* .template-search .field {
    align-items: end;
  } */

@media screen and (max-width: 320px) {
    .header__heading-logo-wrapper img {
        width: 75px;
    }
}
.field:after,
.select:after,
.customer .field:after,
.customer select:after,
.localization-form__select:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: var(--inputs-border-width);
  right: var(--inputs-border-width);
  bottom: var(--inputs-border-width);
  left: var(--inputs-border-width);
  border: 0.1rem solid transparent;
  border-radius: var(--inputs-radius);
  box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-border-opacity));
  transition: box-shadow var(--duration-short) ease;
  z-index: 1;
}
/* Desktop view */
@media screen and (min-width: 992px){
input#Search-In-Modal {
    color: white!important;
    border: 1px solid white;
}
  button.reset__button.field__button.hidden {
    color: white!important;
}
  button.search__button.field__button {
    color: white!important;
}
  button.search__button.field__button svg {
    color: white!important;
}
      .search-modal__form .field__label {
        color: white!important;
    }

  .reset__button.field__button {
    z-index:9;
    display: flex !important;
    color:white!important;
    /* top: -33%;
    right:-10px; */
  } 
  /* button.search__button.field__button {
    top: -7px;
} */
  .search .reset__button.field__button:after {
    display: block;
    background:white;
  }
  
  .search-modal.modal__content {
    position: absolute;
  }
  
  header.header .header__icons  {
    max-width: 360px;
    margin-left: auto;
    min-height: 100%;
    width: 100%;
  }
  
  /* header.header .header__icons .header__search {
   width: 40%;
  } */
    
  header.header .header__icons .header__icon  {
    color: #ffffff;
    width: auto;
    text-decoration:none;
  }
          
  header.header .header__icons .header__icon .icon-account, .icon {
    margin-right: 1.5rem;
  }
  
  header.header .header__icons .header__icon span {
  font-family: "Louis-Vuitton-Regular";
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0em;
  text-align: left;
  }
  /*Search css  */
          
  .field .reset__button.field__button hidden {
    display: none;
  }
  
  details[open]>.search-modal {
    /* background: transparent; */
    opacity: 1;
    animation: animateMenuOpen var(--duration-default) ease;
  }
          
  .search.search-modal__form .search__input.field__input {
    background: transparent;
    font-family: "Louis-Vuitton-Regular";
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
    /* padding: 0;  */
  }
          
  .search.search-modal__form {
    /* width: 200px;  */
    transition: 0.3s ease; 
  }

  /* .search.search-modal__form.expanded {
    width: calc(100% + 300px); 
    left: 50%; 
    transform: translateX(-52%); /* Center the search bar horizontally */
  } */

  @media screen and (min-width: 992px)
.search .search-modal__form {
    position: relative; 
    width: 415px;
    right: 235px;
    max-width: unset;
}
  /* .search-modal__content.search-modal__content-bottom {
    padding: 0 3rem 0 0;
    width: 160px;
    justify-content: flex-end;
  }
           */
  .search-modal__content {
        padding: 0 6rem;
    }
  .search.search-modal__form {
    max-width:unset;
  }
}

/* scroll  */
  /* details[open] .modal-overlay {
    display: none !important;
  }
 */
  .scrolled-past-header.shopify-section-header-hidden {
    position: relative !important;
    transition: position 0.3s ease;
  }

  .scrolled-past-header {
    position: sticky !important;
    transition: position 0.3s ease;
  }

/* header menu code  */

  .header__icon--menu[aria-expanded=true]:before,
  #menu-drawer {
    top: 0 !important;
    z-index: 9;
  }
    
header.header {
  
  .submenu-open {
    visibility: visible !important;
  }
  
  .menu-drawer__submenu.has-submenu {
    position: relative !important;
  }

  .menu-drawer__menu-item .menu__item_link,
  .menu-drawer__menu-item .menu__item_link:focus,
  .menu-drawer__menu-item .menu__item_link:active,
  .menu-drawer__menu-item .menu__item_link:hover,
  .has-submenu.gradient {
    background-color: #ffffff !important;
    color: #000000;
  }

}
  .menu-drawer__submenu.has-submenu .menu-drawer__menu-item {
    font-weight:400;
  }
  
  li .menu-drawer__menu-item {
    justify-content: space-between;
  }

  .first_layer_nav .first_layer_item {
    font-size: 24px;
  }

  li.first_layer_nav a[href="/collections/sale-flat-20-30"] {
    color: #ff0000;
  }

  .menu-drawer__submenu li .menu-drawer__menu-item {
    font-size: 18px;
    color: #434141 !important;
  }

    .third_layer_item {
      font-size: 14px !important;
    }

  summary.menu-drawer__menu-item
  a.menu-drawer__menu-item {
    padding-left:42px !important;
  }
    
  details[open].menu-opening>.menu-drawer__submenu, 
  details.menu-opening>.menu-drawer__submenu {
    transform: unset !important;
    transition: unset !important;
  }

/* header css */
body:not(.contact):not(#contact-us) [class^="section-sections--"] {
  padding: 0 !important;
}

body.white_header {

  .search.search-modal__form .search__input.field__input {
    color: #ffffff;
    border-bottom: 1px solid #ffffff;
  }
   
  .header-wrapper:hover {
    background: #ffffff;
  }

  /* .search-modal__form .field__label {
   color: #e5e2e2;
  } */

  .header-wrapper :not(.cart-count-bubble) span,
  .search__button {
    color: #ffffff;
  }
   
 .cart-count-bubble span {
    color: #ffffff;
  }
   
 .section-header .search__input.field__input{
    border-color : #ffffff ;
  }
  .section-header .header-wrapper:hover .search__input.field__input{
    border-color : #000000 ;
  }
  .header-wrapper:hover button.reset__button.cross-btn.field__button.hidden {
    color: #000;
  }

  .header-wrapper:hover .field__label{
    color: #767676;
    transition: color 0.2s ease;
  }
       
 .header-wrapper:hover span, 
 .header-wrapper:hover a:not(.list-menu__item), 
 .header-wrapper:hover .search__button,
 .header-wrapper:hover .search__input.field__input{
    color: #000000;
    transition: color 0.2s ease;
  } 

  .header-wrapper:hover .cart-count-bubble span {
    color: #ffffff !important;
  }
    
  .header-wrapper:hover .cart-count-bubble {
    background-color: #000000;
  }
    
  .header-wrapper .cart-count-bubble span {
    color: #000000;
  }

 .section-header .header-wrapper:hover .icon-account path {
    stroke: #000000;
    transition: stroke 0.2s ease; 
  }
    
  .section-header .header-wrapper .icon-cart path {
    fill: #ffffff;
  } 
    
 .section-header .header-wrapper:hover .icon-cart path {
    fill: #000000;
    transition: stroke 0.2s ease; 
  } 

 .header-wrapper:hover .header__heading-logo-wrapper img {
    filter: invert(0);
  }

 .header__heading-logo-wrapper img {
    filter: invert(100%);
  } 
 }

  /* scroll  */
   body.white_header .scrolled-past-header {
    
   .header-wrapper {
      background: #ffffff;
    }
     
    .cart-count-bubble  {
      background: #000000;
    }
       
    .cart-count-bubble span  {
      color: #ffffff !important;
    }
     
    /* .header-wrapper .search__input.field__input {
      border-color: #000000 !important;
    } */
     
    .reset__button.field__button,
    .header-wrapper span,
    .header-wrapper a,
    .icon-search,
    .section-header .search__button,
    .search-modal__form .field__label,
    .search.search-modal__form .search__input.field__input {
      color: #000000;
      transition: color 0.2s ease; /* Added transition property */
     } 
     
    .header-wrapper .icon-account path {
      stroke: #000000 !important;
      transition: stroke 0.2s ease; /* Added transition property */
    } 
    
    .header-wrapper .icon-cart path {
      fill: #000000 !important;
      transition: stroke 0.2s ease; /* Added transition property */
    }
    
    .header-wrapper .header__heading-logo-wrapper img {
      filter: invert(0);
    } 
  } 
