/** Shopify CDN: Minification failed

Line 345:0 Unexpected "}"

**/

/* .menu-drawer-container svg.icon.icon-close {
    display: none !important;
}
.menu-drawer-container.menu-opening svg.icon.icon-close {
    display: block !important;
}
.menu-drawer-container.menu-opening svg.icon.icon-hamburger{
   display: none !important;
} */

.header-wrapper .color-background-1 {background-color: rgb(var(--color-background), 1);}
.header-wrapper .header{border-bottom:1px solid rgba(var(--color-base-accent-2), 0.2);}
.shopify-section-header-sticky .header-wrapper .header{box-shadow: 0 0 10px rgb(26 26 26 / 15%);}
button.header-drawer__close.close_icon_button{ position: relative; left: 10px; top: 10px; border: none; background: none;}
button.header-drawer__close.close_icon_button svg.icon.icon-close{ width: 24px; height: 24px;}
/* .menu-drawer__inner-container{margin:5rem 0 0;} */
.mega-menu {
  position: static;
}



.mega-menu__content {
/*   background-color: rgb(var(--color-background));
  border-left: 0;
  border-radius: 0;
  border-right: 0;  
  left: 0;
  overflow-y: auto;
  padding-bottom: 2.4rem;
  padding-top: 2.4rem;
  position: absolute;
  right: 0;
  top: 100%;
  z-index: -1; */
      margin-top: 0rem;
    padding: 1.2rem 2.6rem;
    text-decoration: none;
    display: flex;
    align-items: center;
    width: 100%;
    background-color: transparent;
    font-family: var(--font-body-family);
    font-style: var(--font-body-style);
}
@media screen and (max-width: 1279px) {
.mega-menu__content {   
    font-size: 1.4rem;
}
.js .menu-drawer__menu .sub-menu-lists li a {
/*     color: var(--color-foreground); */
   
    font-size:1.6rem;
    text-transform: capitalize;
}
.js .menu-drawer__menu .sub-menu-lists li a.headding { font-weight: 600;}  
.js .menu-drawer__menu li {
    list-style: none;
   padding: 0rem 1rem;
}
.js .menu-drawer__menu .sub-menu-lists ul{margin-top:10px;padding-left:5px;margin-bottom:20px;}
.js .menu-drawer__menu .sub-menu-lists ul li a{font-size:1.6rem;font-weight:400;}   
}

.shopify-section-header-sticky .mega-menu__content {
  max-height: calc(100vh - var(--header-bottom-position-desktop, 20rem) - 4rem);
}

.header-wrapper--border-bottom .mega-menu__content {
  border-top: 0;
}

/* .js .sub-menu-block.mega-menu__content.is-hidden {
  display:  none;
  transform: translateY(-1.5rem);
} */

/* .sub-menu-block.mega-menu__content{
  display: block;
  transform: translateY(0);
}
 */


/* .sub-menu-block.is-hidden {
  display:none;
  transform: translateY(-1.5rem);
} */

/* .sub-menu-block {
 display:block;
  transform: translateY(0);
} */

ul.dt-sc-list-inline > li ul.sub-menu-lists > li > a {
    display: block;
    line-height: 1.25em;
    padding: 12px 20px 0px 20px;
        font-family:var(--font-additional-family);
}
ul.dt-nav > li.has-mega-menu > div.sub-menu-block .dt-sc--main-menu--mega ul li{ list-style-type:none;}
ul.dt-sc-list-inline > li ul.sub-menu-lists > li:first-child > a {
    padding-top: 20px;
}
ul.dt-sc-list-inline > li ul.sub-menu-lists > li:last-child > a {
    padding-bottom: 20px;
}
.mega-menu__list {
  display: grid;
  gap: 2.4rem 4rem;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  list-style: none;
}
ul.dt-nav > li.default > div.sub-menu-block { transform: none;} 
ul.dt-nav > li:hover.default > div.sub-menu-block { transform: none;}   
.mega-menu__link {
  color: rgba(var(--color-foreground), 0.75);
  display: block;
  font-size: 1.3rem;
  line-height: calc(1 + 0.3 / var(--font-body-scale));
  padding-bottom: 0.6rem;
  padding-top: 0.6rem;
  text-decoration: none;
  transition: text-decoration var(--duration-short) ease;
  word-wrap: break-word;
}

.mega-menu__link--level-2 {
  font-size: 1.4rem;
}

.mega-menu__link--level-2:not(:only-child) {
  margin-bottom: 0.8rem;
}

.header--top-center .mega-menu__list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  column-gap: 0;
}

.header--top-center .mega-menu__list > li {
  width: 16%;
  padding-right: 2.4rem;
}

.mega-menu__link:hover,
.mega-menu__link--active {
  color: rgb(var(--color-foreground));
  text-decoration: underline;
}

.mega-menu__link--active:hover {
  text-decoration-thickness: 0.2rem;
}

.mega-menu .mega-menu__list--condensed {
  display: block;
}

.mega-menu__list--condensed .mega-menu__link {
  font-weight: normal;
}
.menu-drawer__navigation ul.sub-menu-lists.mega-menu-brands {
    padding: 0;
}


/* custom mega menu code from dt-framework */

  /***************/
  /* Header Menu */
  /***************/

  div:not(#AccessibleNav) > .logo.text-center{ border-bottom: 1px solid var(--DTColor_Border); padding: 10px 0; }
  nav { position: relative;}
  #AccessibleNav{ align-items: center; display: flex;}
  #AccessibleNav.align-center{justify-content: center;} 
  #AccessibleNav.align-left{justify-content: flex-start;} 
  #AccessibleNav.align-right{justify-content: flex-end;} 

  ul.dt-nav { list-style-type: none; padding: 0px; margin:0; font-size: 100%;}
  ul.dt-nav > * { margin: 0 1px; }
  ul.dt-nav > li.top-level-link { display: inline-block; padding: 0 5px; position: relative; }
  ul.dt-nav > li.top-level-link > div.sub-menu-block .sub-menu-block{ right: auto; left: 100%;top:10px; }
  ul.dt-nav > li > a { font-size: 1.4rem;font-weight:600; display: flex; padding:10px 16px 4px;  margin: 0; position: relative;  box-sizing: border-box; color: rgb(var(--color-foreground)); 
    border-radius: var(--DTRadius); transition: all 0.3s linear; text-transform: uppercase; font-family:var(--font-additional-family);}
/*   ul.dt-nav > li:hover > a, ul.dt-nav > li.active > a { background-color: rgb(var(--color-background)); } */
  ul.dt-nav > li:hover > a, ul.dt-nav li.active > a,
  ul.dt-nav > li:hover > a, ul.dt-nav > li.active > a,
  ul.dt-nav > li.active > a.mega-menu > span:after { color: rgba(var(--color-base-solid-button-labels)); }
  ul.dt-nav > li.has-mega-menu > div.sub-menu-block{ text-align:start;padding: 3.4rem 0; }
ul.dt-sc-list-inline > li:not(.has-mega-menu) ul.sub-menu-lists > li.active > a { color:rgba(var(--color-base-solid-button-labels));}
  ul.dt-sc-list-inline > li ul.sub-menu-lists {  display:inline-block; list-style-type: none; margin: 0; padding: 0; }
  ul.dt-sc-list-inline > li ul.sub-menu-lists li:only-child a{ margin: 0; }
  ul.dt-sc-list-inline > li ul.sub-menu-lists > li { position: relative; padding: 0; }
  ul.dt-sc-list-inline > li ul.sub-menu-lists > li > a { color: rgb(var(--color-foreground)); display: block; padding: 8px 15px; }
  ul.dt-sc-list-inline > li ul.sub-menu-lists > li.active > a, ul.dt-sc-list-inline > li ul.sub-menu-lists > li > a:hover {color: rgb(var(--color-foreground)); }
  ul.dt-sc-list-inline > li:not(.has-mega-menu) ul.sub-menu-lists { padding: 0; width: 100%; }
  ul.dt-sc-list-inline > li:not(.has-mega-menu) ul.sub-menu-lists > li > a { transition: all 0.3s linear; }
  ul.dt-sc-list-inline > li:not(.has-mega-menu) ul.sub-menu-lists > li + li > a { border-top: 1px solid var(--DTColor_Border); }
  ul.dt-sc-list-inline > li:not(.has-mega-menu) ul.sub-menu-lists > li > ul{ padding: 10px 15px; visibility: hidden; position: absolute; margin-top: 0px; width: 200px; left: 100%; top: 0; box-sizing: border-box; z-index: 3; font-size: 16px; opacity: 0; transition: all 0.4s ease 0s; transform: rotateX(90deg); transform-origin: top center; background-color: rgb(var(--color-background)); border: 1px solid var(--DTColor_Border); }
  ul.dt-sc-list-inline > li:not(.has-mega-menu) ul.sub-menu-lists > li:hover > ul{ visibility: visible; opacity: 1; -webkit-transform: rotateX(0deg); transform: rotateX(0deg);  }
  ul.dt-sc-list-inline > li:not(.has-mega-menu) ul.sub-menu-lists > li > ul > li a{ display: block; border-bottom: 1px solid var(--DTColor_Border); }
  ul.dt-sc-list-inline > li.has-mega-menu ul.sub-menu-lists > li > a.dt-sc-nav-link.mega-menu {display: block; text-transform: uppercase; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid  var(--DTColor_Border); }
  ul.dt-sc-list-inline > li.has-mega-menu ul.sub-menu-lists .headding{ display: block;  font-weight: 600; margin: 0 0 10px; padding: 0 0 10px; font-size:16px; text-transform: capitalize;/* border-bottom: 1px solid var(--DTColor_Border);*/ }
  ul.dt-sc-list-inline > li ul.sub-menu-lists > li > ul a { position: relative; display: inline-block; font-size: 16px; width: 100%; }
  ul.dt-sc-list-inline > li ul.sub-menu-lists > li > ul a, ul.dt-sc-list-inline > li ul.sub-menu-lists  .headding { color: rgb(var(--color-foreground));}
  ul.dt-sc-list-inline > li ul.sub-menu-lists > li > ul a:hover, ul.dt-sc-list-inline > li ul.sub-menu-lists  .headding:hover{/*color: rgb(var(--color-foreground));*/color:  rgba(var(--color-base-solid-button-labels));}
  ul.dt-sc-list-inline > li ul.sub-menu-lists.three-column > li:nth-child(3) ~ li,
  ul.dt-sc-list-inline > li ul.sub-menu-lists.double-quarter-half > li:nth-child(3) ~ li,
  ul.dt-sc-list-inline > li ul.sub-menu-lists.four-column > li:nth-child(4) ~ li,
  ul.dt-sc-list-inline > li ul.sub-menu-lists.five-column > li:nth-child(5) ~ li,
  ul.dt-sc-list-inline > li ul.sub-menu-lists.six-column > li:nth-child(6) ~ li{display:none; }
  ul.dt-sc-list-inline > li:not(.has-mega-menu) ul.sub-menu-lists li a:hover{color: rgba(var(--color-base-solid-button-labels));}

  .sub-menu-head { margin: 10px 0; }
  .banners-area { margin-top: 20px; padding-top: 15px; }
  .dt-sc-mega_menu-title{ margin: 0; line-height: 40px;font-size:1.8rem;color: rgb(var(--color-foreground)); }
  .dt-sc-mega_menu-title a{color: rgb(var(--color-foreground));}
  .dt-sc-menu-product .dt-sc-menu-product_item-info{ text-align: center; background-color:var(--color-icon); color: var(--gradient-base-accent-2); transition: all 0.3s linear;}
  .dt-sc-menu-product .dt-sc-menu-product_item-info:hover{ background-color: transparent;color: rgb(var(--gradient-base-accent-1));}
 .dt-sc-menu-product .dt-sc-menu-product_item-info:hover a{color: var(--gradient-base-accent-1);}
  .dt-sc-menu-product .dt-sc-menu-product_item-info a{ color:var(--gradient-background); transition: none; padding: 10px; display: block;  transition: all 0.3s linear; }
  .dt-sc-menu-product .dt-sc-menu-product_item-info .dt-sc-price{ display:none;  margin:0 5px; white-space: pre; }
  .dt-sc-menu-image-with-text .dt-sc-mega_menu, .dt-sc-menu-product__item { overflow:hidden; position:relative;height:100%; }
  .dt-sc-menu-image-with-text .dt-sc-details{ position: absolute; bottom: -46px; width: 100%; background-color: rgb(var(--color-background), 0.55); transition: all 0.3s linear;text-align:center; }
  .dt-sc-menu-image-with-text .dt-sc-details .button{width:100%;}
  .dt-sc-menu-image-with-text .dt-sc-mega_menu img {height: 100%;object-fit: cover;}  
  .dt-sc-menu-image-with-text:hover .dt-sc-details{ bottom:0; }
/*   ul.sub-menu-lists.mega-menu-brands {padding: 0;} */
  .dt-sc-menu-image-with-text .dt-sc-btn, .dt-sc-menu-product .dt-sc-menu-product_item-info{ line-height: normal; margin: 0;  border-radius: 0;border:1px solid currentcolor;    background: rgba(var(--color-base-solid-button-labels)); }
  .dt-sc-menu-image-with-text:hover .dt-sc-btn, .dt-sc-menu-product:hover .dt-sc-menu-product_item-info{ opacity:1; bottom: 0; visibility:visible; }
  .sticky-header:before { background-color: rgb(var(--color-background)); content: ""; display: inline !important; height: 100%; opacity: 0; position: absolute; left: 50%; top: 0; z-index: -1; -webkit-box-shadow: 1px 0 5px -1px var(--DTboxShadowcolor); box-shadow: 1px 0 5px -1px var(--DTboxShadowcolor); -webkit-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: all var(--duration-default) linear; transition: all var(--duration-default) linear; }
  .sticky-header.init-sticky { margin: 0 auto; max-width: var(--DTContainer); padding-top: 10px; padding-bottom: 10px; position: fixed; left: 0; right: 0; top: 0; z-index: 99; -webkit-animation-name: fadeInDown; animation-name: fadeInDown; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-delay: .1s; animation-delay: .1s; }
  .sticky-header.init-sticky:before { opacity: 1; }

  @-webkit-keyframes fadeInDown { 0% { opacity: 0; -webkit-transform: translate3d(0,-100%,0); transform: translate3d(0,-100%,0); } 100% { opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); } }
  @keyframes fadeInDown { 0% { opacity: 0; -webkit-transform: translate3d(0,-100%,0); transform: translate3d(0,-100%,0); } 100% { opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }   }


  /*Tabs menu start*/

  ul.dt-sc-list-inline > li ul.sub-menu-lists ul{ margin:0;padding-left: 0px;}
/*   ul.dt-sc-list-inline > li ul.sub-menu-lists ul a { font-size: calc({{ section.settings.font_size_sub }}px - 2px); padding:0 0; } */
  ul.dt-sc-list-inline > li ul.sub-menu-lists .tabs-nav ul { margin: 0; padding: 0; display: flex; flex-wrap: wrap;border-bottom: 1px solid var(--color-base-accent-1); }
  ul.dt-sc-list-inline > li ul.sub-menu-lists .tabs-nav li { display: inline-block; }
  ul.dt-sc-list-inline > li ul.sub-menu-lists .tabs-nav .tabs li a { padding:10px; display:block; text-transform: capitalize; border: 1px solid var(--color-base-accent-1); border-bottom: none; transition: all var(--duration-default) linear;background-color: rgb(var(--color-base-accent-2),0.5); transition: all var(--duration-default) linear;color: rgb(var(--color-foreground)); }
  ul.dt-sc-list-inline > li ul.sub-menu-lists .tabs-nav .tabs li a:hover,
  ul.dt-sc-list-inline > li ul.sub-menu-lists .tabs-nav .tabs li.active a{ background-color: rgb(var(--color-base-outline-button-labels));color: var(--gradient-base-accent-2); }

  ul.dt-sc-list-inline > li ul.sub-menu-lists .tabs-content { padding: 20px; display: block; text-transform: capitalize; background-color: rgb(var(--color-base-background-1));list-style: none;}
  ul.dt-sc-list-inline > li ul.sub-menu-lists .tabs-content img { margin-right: 0px;height:100%; }
  ul.dt-sc-list-inline > li ul.sub-menu-lists .tabs-content .row-reverse img { margin-right: 0px; }
  ul.dt-sc-list-inline > li ul.sub-menu-lists .tabs-content li.dt-sc-menu-tabs:not(:first-child) { display: none; }
  ul.dt-sc-list-inline > li ul.sub-menu-lists .tabs-content li.dt-sc-menu-tabs ul{list-style: none;padding:0;}
  ul.dt-sc-list-inline > li ul.sub-menu-lists .tabs-content li.dt-sc-menu-tabs ul li ul li a{color: rgb(var(--color-foreground));}
  ul.dt-sc-list-inline > li ul.sub-menu-lists .tabs-content li.dt-sc-menu-tabs ul li ul li a:hover{color: var(--gradient-base-accent-2);}
  ul.dt-sc-list-inline > li ul.sub-menu-lists.vertical .tabs-nav .tabs li.dt-sc-menu-tabs a:not(.headding) {padding: 0 10px;}
  /*Vertical tab*/
  ul.dt-sc-list-inline > li ul.sub-menu-lists.vertical { grid-template-columns: 300px 1fr; }
  ul.dt-sc-list-inline > li ul.sub-menu-lists.vertical .tabs-nav .tabs li{ display:block; text-transform: capitalize; }
  ul.dt-sc-list-inline > li ul.sub-menu-lists.vertical .tabs-nav ul.tabs{ flex-direction: column; }
  ul.dt-sc-list-inline > li ul.sub-menu-lists.vertical .tabs-nav .tabs li a.headding { padding:8px 15px;}

  /*Horizontal tab*/
  ul.dt-sc-list-inline > li ul.sub-menu-lists.horizontal .tabs-nav .tabs li a { padding:10px 30px; border-bottom: none;}
  ul.dt-sc-list-inline > li ul.sub-menu-lists.horizontal .tabs-nav .tabs li:not(:first-child) a { border-left:0px;}
  ul.dt-sc-list-inline > li ul.sub-menu-lists.horizontal .tabs-content { border: 1px solid var(--DTColor_Border); border-top: 0; }

  /*Top Sticky*/
  #dT_top-sticky { padding: 30px; top: 0; left: 0; right: 0; display: none; z-index: 5; position: absolute; background-color: rgb(var(--color-background)); }
  #dT_top-sticky .search-box { position: relative; display:flex; width: 100%; }
  #dT_top-sticky .search-box .dt-sc-btn{ margin:0; width:80px; }
  #dT_top-sticky .search-box input[type=text] { padding: 0; border-width: 0 0 1px; }
  #dT_top-sticky .close { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); z-index: 99; }
  #dT_top-sticky .dT_ProductProactiveSearch { position: relative;  display: flex; align-items: center; justify-content: center; margin: auto;}
  #dT_top-sticky .dT_ProductProactiveSearch form{ width: 100%; border: none; background: transparent; }
  #dT_top-sticky .dt-sc-ProductSugesstions{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; padding: 10px; }
  #dT_top-sticky .dt-sc-ProductSugesstions:empty{ display: none; }
  #dT_top-sticky .dt-sc-ProductSugesstions li { width: 100%; border: 1px solid var(--DTColor_Border); padding: 10px; margin: 0; }

  ul.dt-nav > li.has-mega-menu > div.sub-menu-block .dt-sc--main-menu--mega > ul.mega-menu-brands { padding-top: 0; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: var(--DTGutter_Width); }
  ul.dt-nav > li.has-mega-menu > div.sub-menu-block .dt-sc--main-menu--mega > ul.mega-menu-brands li {padding: 30px; background-color: rgb(var(--color-background));}
 ul.dt-nav > li.has-mega-menu > div.sub-menu-block .dt-sc--main-menu--mega ul li{position: relative;width: auto;padding-right: 20px;}
  header  ul.dt-nav > li.has-mega-menu > div.sub-menu-block .dt-sc--main-menu--mega ul li .tag{left: unset;top: 0;width: max-content; right: -50px;}
  header .tag{ white-space: nowrap; font-size: 8px; padding: 3px 7px; position: absolute; top: -15px; left: 80%; letter-spacing:0; line-height: normal; font-style: normal; text-transform: uppercase; width: auto; border-radius: 4px; font-weight: bold;transform: translateX(-50%);-webkit-transform: translateX(-50%); }
/*   header .tag:after{ content: ''; position: absolute; border-width:5px 0px 5px 5px; border-style: solid; border-color: transparent;  bottom: -10px; left: 8px; } */
  header .tag.hot  {background:red; color:white; animation-delay: 200ms; }
  header .tag.new  {background: linear-gradient(211deg, gold, transparent); color: black; animation-delay: 400ms; }
  header .tag.sale {background:green; color:white; animation-delay: 600ms; }

  header .tag.hot:after  {border-top-color:red;}
  header .tag.new:after  {border-top-color:rgba(var(--color-base-solid-button-labels));}
  header .tag.sale:after {border-top-color:green;}
 /* header .tag{ white-space: nowrap; font-size: 10px; padding: 2px 5px; position: absolute; top: -20px; left: 0px; line-height: normal; font-style: normal; text-transform: uppercase; width: auto; border-radius: var(--DT_Button_Border_Radius); font-weight: bold; }
   header .tag:after{ content: ''; position: absolute; border-width:5px 0px 5px 5px; border-style: solid; border-color: transparent;  bottom: -10px; left: 8px; } */
 /* header .tag.hot  {background:red; color:white; animation-delay: 200ms; }
  header .tag.new  {background:rgba(var(--color-base-solid-button-labels)); color:white; animation-delay: 400ms; }
  header .tag.sale {background:green; color:white; animation-delay: 600ms; }

  header .tag.hot:after  {border-top-color:red;}
  header .tag.new:after  {border-top-color:rgba(var(--color-base-solid-button-labels));}
  header .tag.sale:after {border-top-color:green;} */
  .new, .hot, .sale { -webkit-animation: blinker 1.5s ease-out infinite; animation: blinker 1.5s ease-out infinite; }
  
  @-webkit-keyframes blinker {  0% { opacity: 1; }  20% { opacity: 0; }  100% { opacity: 1; }  }  
  @keyframes blinker {  0% { opacity: 1; }  20% { opacity: 0; }  100% { opacity: 1; }  }

@media screen and (min-width: 990px) {
   ul.dt-nav li > div.sub-menu-block { position: absolute; left: 0; top: 100%; width: 200px; z-index: 3; box-sizing: border-box; margin-left: 0; transition: all 0.3s linear; 
  -webkit-transition: all 0.3s linear; opacity: 0; visibility: hidden; pointer-events: none; display: block;   }
}
ul.dt-nav li > div.sub-menu-block{ padding-top:3.4rem;}
ul.dt-nav li:hover > div.sub-menu-block {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
ul.dt-nav > li.has-mega-menu > div.sub-menu-block .dt-sc--main-menu--mega > ul {
    display: grid;
/*     padding: 30px; */
}
ul.dt-nav > li.has-mega-menu > div.sub-menu-block .dt-sc--main-menu--mega{padding:30px;background-color: rgb(var(--color-background));box-shadow: 0 1px 5px rgb(0 0 0 / 10%);}


ul.dt-nav > li.has-mega-menu > div.sub-menu-block{ width: var(--page-width); }
ul.dt-nav { position: relative; }
ul.dt-nav > li div.sub-menu-block .dt-sc-dropdown-menu.dt-sc_main-menu--has-links,
ul.dt-nav > li.menu-item-has-children > div.sub-menu-block .dt-sc_main-menu--has-links{
    box-shadow: 0 1px 5px rgb(0 0 0 / 10%);
    background: rgb(var(--color-background));
/*     padding:0; */
   border-radius:0px;
   
}

}

@media screen and (max-width: 990px) {
.header__icons{    grid-row: 1;}
}
.menu-drawer .mega-menu__content .dt-sc--main-menu--mega{
  width:100%; 
}

/* search box */
.header .search__button{right:5px;left:auto; background:transparent;color: var(--gradient-base-accent-1);height:3rem;top:4px;}
.header .search__input.field__input{padding:0 5rem 0 2rem;border:none; font-size: 12px; border-radius:30px;font-family:var(--font-body-family); line-height: normal;height:3.5rem;background:rgb(238,238,238 , 10.5);}
.header .search__input.field__input:focus{box-shadow:none; }
.header .search__button svg{fill:currentcolor;}
.header .search__button:hover{color: rgba(var(--color-base-solid-button-labels));}

.header__icons span.icon__fallback-text,
.header__icons.icon__fallback-content a svg,
.header__search.icon__fallback-content .header__icon--search span.icon-search,
.header__search .header__icon--search span.icon__fallback-text{display: none;} 
.header__icons a:hover, .header__icon:hover svg,
.header__search.icon__fallback-content .header__icon--search:hover{fill: rgba(var(--color-base-solid-button-labels));}
.header__icon svg{transition: all 0.3s linear;}

@media screen and (min-width: 991px) {
.header__icons.icon__fallback-content a,
.header__search.icon__fallback-content .header__icon--search{width:max-content;height:max-content;text-decoration: none;}
.header__icons.icon__fallback-content  .cart-count-bubble{position:relative;background: transparent;color: rgb(var(--color-foreground));line-height: 1.8rem;top:auto;right:auto;margin-left:0.6rem;} 
.header__icons.icon__fallback-content  .cart-count-bubble:before{content:'(';}  
.header__icons.icon__fallback-content  .cart-count-bubble:after{content:')';}   
.header__icons.icon__fallback-content a{display:flex;}  
.header__icons.icon__fallback-content  span.icon__fallback-text,
.header__search.icon__fallback-content .header__icon--search span.icon__fallback-text{display:flex;}  
}
@media screen and (max-width: 990px) {
  .header__icons.icon__fallback-content  span.icon__fallback-text{display:none;} 
  .header__icons.icon__fallback-content a svg,
  .header__search.icon__fallback-content .header__icon--search span.icon-search{display:flex;}
}


/* Category Button*/
.category-menu{grid-area:category-menu;position:relative;width:260px;}
.category-menu  a{cursor:pointer;width:100%}
.category-menu .category_nav{display: flex;flex-direction: column;}
.category-menu .category-wrapper{position: absolute;width: 100%;z-index:10;box-shadow: 0 1px 5px rgb(0 0 0 / 10%);background: rgb(var(--color-background));left: 0;top: 100%;opacity: 0;visibility: hidden;transition: all var(--duration-default) linear;}
.category-menu .category-wrapper.open{opacity:1;visibility:visible;}
.category-menu .category-block__details-content{list-style:none;padding: 2rem;margin: 0;}
.category-menu .category-block__details-content li:not(:last-child){padding-bottom:1rem;}
.category-menu #category-menu-button svg{margin-right:10px;}
.category-menu #category-menu-button:after{ content: "\f107";
    font-family: 'FontAwesome';
    display: inline-block;
    margin-left: auto;
    -webkit-transition: all cubic-bezier(.47,1.21,.47,1.21) .3s;
    transition: all cubic-bezier(.47,1.21,.47,1.21) .3s;
    position:relative;
    }
.category-menu #category-menu-button.open:after{transform: rotate(180deg);}


ul.dt-nav > li > a.dropdown > .dt-sc-caret:after {
    content: "\f107";
    font-size: 80%;
    font-family: 'FontAwesome';
    display: inline-block;
    vertical-align: middle;
    transition: all 0.4s ease-in-out 0s;
    position: relative;
    width: auto;
    height: auto;
    background: transparent;
    bottom:0;
  
}
ul.dt-nav > li > a.dropdown > .dt-sc-caret:before{display:none;}
/* #AccessibleNav{padding-left:80px;}  */
.header .disclosure__list, .header .disclosure__list-wrapper{z-index:3}
.header .disclosure__list-wrapper{background:var(--gradient-base-background-1);}
.header .currency_language{display: flex;margin-right: 10px;}
.header .currency_language .flag-icon{display:none;}
.header .localization-selector.link,
.header  .disclosure__link{text-transform: uppercase;letter-spacing: 2.2px;font-size:1.2rem;font-weight:500;}
.header .disclosure{margin-right: 3rem;}
.header .disclosure .localization-form__select{padding: 0 10px 0 0!important;min-width: 100%; height: 2rem; min-height: 2rem;background: transparent;}
.header .localization-form__select .icon-caret{right:0;width:7px;height:4px;}
.header .localization-selector+.disclosure__list-wrapper{margin:15px 0 0 -25px;}
.header .header__heading-link{padding:0}
.header__icon .icon{width:1.8rem;height:1.4rem;}

.header--top-left #AccessibleNav{padding-left:165px;}
.header--top-left .header__icons{    margin-left: 60px;}
.category-menu-button.header--top-left .header-row{column-gap:0!important;}
.header__icon .icon { stroke-width: 2; }
.header--top-left .header__inline-menu{padding-top: 32px;   border-top: 1px solid rgba(var(--color-base-accent-1), 0.7);}
.header--top-left .category-menu{padding-top: 45px; border-top: 1px solid rgba(var(--color-base-accent-1), 0.7);padding-bottom: 20px}
.header--top-left .category-menu #category-menu-button:after{display:none;}
.header--top-left .category-menu a{
    font-size: 1.8rem;
    font-weight: 600;
    text-transform: uppercase;
    font-family: var(--font-heading-family);
    letter-spacing: 0.9px;
    line-height: normal;
    padding-left: 30px;
    cursor: default;}
.category-menu a:hover{color: var(--gradient-base-accent-1);}

@media screen and (max-width: 1400px) { 
.header--top-left #AccessibleNav {padding-left: 125px;}
#AccessibleNav{padding-left:20px;}    
}

@media screen and (max-width: 1539px) { 
ul.dt-nav > li > a{ padding:10px 6px 4px;} }
@media screen and (max-width: 1199px) { 
.header--top-left .category-menu{display:none;}
}
ul.dt-sc-list-inline > li:not(.has-mega-menu) ul.sub-menu-lists > li > a{     font-size: 1.4rem;
    font-weight: 600;
    text-transform: uppercase;
    font-family: var(--font-additional-family);}
/* .header-wrapper .header{     box-shadow: 0 0 10px #1a1a1a26; } */