/** Shopify CDN: Minification failed

Line 348:0 Unexpected "}"

**/
 .header-wrapper .color-background-1 {background-color: #f7f7f7;
                                     box-shadow: 0 0 10px rgb(26 26 26 / 15%) !important; }
 .shopify-section-header-sticky .header-wrapper .header{box-shadow: 0 0 10px rgb(26 26 26 / 15%);}
 .inner-pages .shopify-section-header-sticky .header-wrapper .header{background: #fff;}
@media screen and (max-width: 1249px) {
    .inner-pages .header {
        background: #fff !important;
    }
}

/* Always-on shadow + stacking context */
#shopify-section-header {
  position: relative;        /* ensure z-index takes effect */
  z-index: 10;               /* lift it above the page content */
  box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
}


button.header-drawer__close.close_icon_button{ position: relative; left: 15px; top: 15px; border: none; background: none;padding:0;}
 button.header-drawer__close.close_icon_button svg.icon.icon-close{ width: 24px; height: 24px;}
 .mega-menu { position: static;}
 .mega-menu__content { 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: 1449px) {
 .mega-menu__content {    font-size: 1.4rem;}
 .js .menu-drawer__menu .sub-menu-lists li a { font-size:1.8rem; text-transform: capitalize;}
 .js .menu-drawer__menu li.has-mega-menu .sub-menu-lists li a.headding {font-weight: 600;} 
 .js .menu-drawer__menu li:not(.has-mega-menu) .sub-menu-lists{padding:0 1.8rem;}  
 .js .menu-drawer__menu li { list-style: none; padding: 0rem 1rem;}
 .js .menu-drawer__menu .sub-menu-lists ul{margin-top:0px;padding-left:5px;margin-bottom:0px;}
 .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;}
 ul.dt-sc-list-inline > li ul.sub-menu-lists > li > a { display: block; line-height: 1.25em; padding: 12px 20px 0px 20px;; text-transform: capitalize;}
 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;}



.inner-pages .shopify-section-header-sticky .header-wrapper .header a.header__icon.header__icon--account:hover{background:rgba(var(--color-base-solid-button-labels));}

/* 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;} 
 @media screen and (max-width: 1440px) and (min-width: 1250px) {
#AccessibleNav.align-center{justify-content: left;}
  }
  #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 18px; position: relative; }
  @media screen and (max-width: 1640px) and (min-width: 1446px) {
ul.dt-nav > li.top-level-link { display: inline-block; padding: 0 18px; position: relative; }
  }
 @media screen and (max-width: 1445px) and (min-width: 1100px) {
ul.dt-nav > li.top-level-link { display: inline-block; padding: 0 18px; 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.6rem;font-weight:400; display: block; padding: 10px;  position: relative;  box-sizing: border-box; color: #000;  text-transform: capitalize;}
  .sticky ul.dt-nav > li > a {  color: #000; 
    border-radius: var(--DTRadius);  text-transform: capitalize;}
  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.has-mega-menu > div.sub-menu-block{ text-align:start;padding: 1.2rem 0; }

  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: rgba(var(--subheading-color)); }
  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 + 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: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;  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 .heading{ display: block;  font-weight: 600; margin: 0 0 10px; padding: 5px 0 10px; font-size: 18px; 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%;padding-bottom:5px; }
  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: rgba(var(--color-base-solid-button-labels));}
ul.dt-sc-list-inline > li:not(.has-mega-menu) ul.sub-menu-lists li a:hover {background-color: rgba(var(--color-base-solid-button-labels)); color: #ffffff;}
.text-menu:nth-of-type(-n+2) .sub-menu-lists li:last-child a {
    font-weight: 600;
}

 .header ul.dt-sc-list-inline.dt-desktop-menu.dt-nav:first-child li.text-menu .dt-sc-dropdown-menu.dt-sc--main-menu--mega.dt-sc_main-menu--has-links ul.sub-menu-lists.dt-sc-column { display: none;}
  .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); }
  .dt-sc-menu-product .dt-sc-menu-product_item-info:hover{ background-color: var(--gradient-base-background-2);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;   }
  .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); 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: auto;object-fit: cover;} 
  .dt-sc-menu-image-with-text .dt-sc-mega_menu:hover img{transform: scale(1);}
  .dt-sc-menu-image-with-text  .dt-sc-mega_menu h4 { margin: 0px 0; font-size: 1.6rem; text-align: center; }
  .dt-sc-menu-image-with-text  .dt-sc-mega_menu h4:hover{color:var(--gradient-base-accent-2);}
  .dt-sc-menu-image-with-text:hover .dt-sc-details{ bottom: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; }
  .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: 15px;}
/*   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; 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.six-column { padding-top: 0; grid-template-columns: repeat(6, 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.five-column { padding-top: 0; grid-template-columns: repeat(5, 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.four-column { padding-top: 0; grid-template-columns: repeat(4, 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.three-column { padding-top: 0; grid-template-columns: repeat(3, 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: 15px; /*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: max-content;padding-right: 20px;}
  ul.dt-nav > li.has-mega-menu > div.sub-menu-block .dt-sc--main-menu--mega > ul.mega-menu-brands li{width:100%;}
  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: -40px;}
  header .tag{ white-space: nowrap; font-size: 8px; padding: 1px 6px; position: absolute; top: -5px; left: 75%; 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.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;}
  .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 (max-width: 1700px) {
  ul.dt-nav > li.has-mega-menu > div.sub-menu-block .dt-sc--main-menu--mega ul li{padding-right: 10px;}
  }
  @media screen and (max-width: 1560px) and (min-width: 1450px) {
  ul.dt-sc-list-inline > li ul.sub-menu-lists > li > ul a{font-size:1.4rem;}
  ul.dt-sc-list-inline > li ul.sub-menu-lists > li > a{font-size:1.4rem;}
  }
  @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: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;}
  ul.dt-nav > li.has-mega-menu > div.sub-menu-block .dt-sc--main-menu--mega{padding:30px;background: rgba(var(--color-base-background-1));border-radius: 15px;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: rgba(var(--color-base-background-1));border-radius: 15px;}
/*   @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:0;left:auto; background:transparent;color: var(--gradient-base-accent-1);}
.header .search__input.field__input{padding:0 5rem 0 1.5rem;border:1px solid var(--gradient-base-accent-2);}
.header .search__button svg{fill:currentcolor;}
.header .search__button:hover{color: var(--gradient-base-accent-2);}

.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,
.header__search.icon__fallback-content .header__icon--search{ transform: scale(1);}
.header__icons a:hover,
.header__search.icon__fallback-content .header__icon--search:hover{color: rgba(var(--color-base-outline-button-labels)); }

@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 {
  /* 1) Point at the FA 6 “Free Solid” family */
  font-family: "Font Awesome 6 Free";
  /* 2) Tell it to use the solid (900) weight */
  font-weight: 900;
  /* 3) Use the “caret-down” glyph (f0d7) or chevron f078 if you prefer */
  content: "\f0d7";
  /* (you can leave the rest of your styles intact) */
  font-size: 47%;
  display: inline-block;
  vertical-align: middle;
  transition: all .4s ease-in-out;
  position: relative;
}


ul.dt-nav > li > a.dropdown > .dt-sc-caret:before{display:none;}
 ul.dt-nav>li>a span:before{display:none;}
 ul.dt-nav > li.promo_banner.has-mega-menu > div.sub-menu-block .dt-sc--main-menu--mega ul li{width:100%;}
 li.promo_banner .dt-sc-menu-image-with-text .dt-sc-mega_menu img { height: 100%;border-radius:15px;}
 @media screen and (max-width: 1449px) {
 .has-mega-menu .menu-drawer__submenu .mega-menu__content ul.sub-menu-lists:not(.mega-menu-brands, :only-child) {display: none; }
 }

/*active - menu*/

 .dt-sc-menu-image-with-text .dt-sc-mega_menu{  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.05);  padding: 0;}
li.promo_banner .dt-sc-menu-image-with-text{padding:0!important;}
button.disclosure__button:hover{color:var(--gradient-base-accent-2);}



 @media screen and (max-width: 1640px) and (min-width: 1250px) {
.header__icons .icon-search, .header__icons .header__icon--cart {
    margin-right: 2rem !important;
}
  }

.header__icons .icon-search, .header__icons .header__icon--cart {
    color: rgba(var(--color-base-solid-button-labels)); 
}

@media (max-width: 768px) {
  .hide-mobile {
    display: none; /* Hide the button on mobile */
  }
}

/* Hide the last menu item on desktop */
@media (min-width: 769px) {
  ul.dt-nav > li.top-level-link:last-child {
    display: none;
  }
}

/* Show the last menu item on mobile */
@media (max-width: 768px) {
  ul.dt-nav > li.top-level-link:last-child {
    display: list-item; /* Show on mobile */
  }
}

  .top-bar-text{display: none;}

.top-bar-link{
  padding: 2px 15px;
 
  color: rgba(var(--color-base-solid-button-labels));
  text-decoration: underline;
}

.top-bar-link:hover{
  color: #000;
}
}
}
