/** Shopify CDN: Minification failed

Line 287:12 Expected identifier but found whitespace
Line 287:13 Unexpected "1"
Line 1224:3 Expected "}" to go with "{"

**/
body.mega-full-width-active {
    overflow-x: hidden;
}

.header-wrapper .color-background-1 {
    /* background-color: rgb(var(--color-background), 0.8); */
    border-bottom: 1px solid var(--gradient-base-accent-3);
}

.template-index .shopify-section-header-sticky .header-wrapper .header{
    box-shadow: 0 0 10px rgb(26 26 26 / 15%);
    background-color: rgb(var(--color-background), 1);
}

.menu-drawer-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.5rem 2.5rem 1.5rem 3.5rem;
    /* background: rgba(var(--color-foreground),0.1); */
    width: 100%;
    position: fixed;
    z-index: 1;
    font-size: 1.8rem;
}

button.header-drawer__close.close_icon_button {
    display: flex;
    border: none;
    background: none;
    padding: 0;
    z-index: 1;
    cursor: pointer;
    position: relative;
    top: -2px;
    right: 10px;
}

button.header-drawer__close.close_icon_button svg.icon.icon-close {
    width: 24px;
    height: 24px;
}

.mega-menu {
    position: static;
}

@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.5rem;
        text-transform: capitalize;
    }

    .js .menu-drawer__menu li.has-mega-menu .sub-menu-lists li a.headding {
        font-weight: 400;
    }

    .js .menu-drawer__menu li:not(.has-mega-menu) .sub-menu-lists {
        padding: 1.2rem 0;
    }

    .js .menu-drawer__menu li {
        list-style: none;
        padding: 0;
    }

    .js .menu-drawer__menu .sub-menu-lists ul {
        margin-top: 0px;
        padding-left: 12px;
        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;
}

ul.dt-sc-list-inline>li:not(.has-mega-menu) ul.sub-menu-lists>li:first-child>a{
    padding-top: 0px;
}

ul.dt-sc-list-inline>li:not(.has-mega-menu) ul.sub-menu-lists>li:last-child>a{
    padding-bottom: 0px;
}

.mega-menu__list {
    display: grid;
    gap: 2.4rem 4rem;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    list-style: none;
}

ul.dt-sc-list-inline.dt-desktop-menu.dt-nav>li.default>div.sub-menu-block {
    transform: none;
}

ul.dt-sc-list-inline.dt-desktop-menu.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: 1.3;
    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;
}

.header ul.dt-sc-list-inline.dt-desktop-menu.dt-nav {
    list-style: none;
    padding: 0px;
    margin: 0;
    font-size: 100%;
    width: 100%;
    max-width: 100%;
}

.header ul.dt-sc-list-inline.dt-desktop-menu.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: 0;
    padding: 0;
}

ul.dt-nav>li>.megamenu_megamenu a.dt-sc-nav-link {
    font-size: var(--body_font-size);
    font-weight: var(--font-body-weight);
    display: block;
    /* padding: 15px; */
    /* padding: 25px 20px; */
    /* margin: 10px 0; */
    position: relative;
    box-sizing: border-box;

    border-radius: var(--DTRadius);
    transition: all 0.3s linear;
    text-transform: capitalize;
    /* font-family: var(--font-heading-family); */
    font-family: var(--font-body-family);
}




ul.dt-nav > li:first-child > .megamenu_megamenu a.dt-sc-nav-link{
  padding-left: 0;
}


ul.dt-nav>li:hover>.megamenu_megamenu>a,
ul.dt-nav li.active>.megamenu_megamenu>a,
ul.dt-nav>li:hover>.megamenu_megamenu>a,
ul.dt-nav>li.active>.megamenu_megamenu>a,
ul.dt-nav>li.active>.megamenu_megamenu>a.mega-menu>span:after {
    color: rgb(var(--color-base-outline-button-labels));
}

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 li:only-child a {
    margin: 0;
}

ul.dt-sc-list-inline>li ul.sub-menu-lists>li {
    position: relative;
    padding: 0;
    list-style: none;
}

/* ul.dt-sc-list-inline > li:hover .megamenu_megamenu > .sub-menu-block > .submenu_inner > .dt-sc-dropdown-menu > ul.sub-menu-lists > li.animated{
    opacity: 0;
}
ul.dt-sc-list-inline > li:hover .megamenu_megamenu > .sub-menu-block > .submenu_inner > .dt-sc-dropdown-menu > ul.sub-menu-lists > li.animated{
  /* animation: fadeInUp 0.3s ease; */
    opacity: 1;
}
 */

/*animation*/
/* ul.dt-sc-list-inline > li .megamenu_megamenu > .sub-menu-block > .submenu_inner > .dt-sc-dropdown-menu > ul.sub-menu-lists > li.animated:nth-child(2){
    animation-delay: .1s;
    transition-delay: .1s;
}

ul.dt-sc-list-inline > li .megamenu_megamenu > .sub-menu-block > .submenu_inner > .dt-sc-dropdown-menu > ul.sub-menu-lists > li.animated:nth-child(3) {
    animation-delay: .2s;
    transition-delay: .2s;
}

ul.dt-sc-list-inline > li .megamenu_megamenu > .sub-menu-block > .submenu_inner > .dt-sc-dropdown-menu > ul.sub-menu-lists > li.animated:nth-child(4) {
    animation-delay: .3s;
    transition-delay: .3s;
}

ul.dt-sc-list-inline > li .megamenu_megamenu > .sub-menu-block > .submenu_inner > .dt-sc-dropdown-menu > ul.sub-menu-lists > li.animated:nth-child(5) {
    animation-delay: .4s;
    transition-delay: .4s;
} */

@keyframes slide-in {
    from {
        transform: translate3d(0, 20%, 0);
        opacity: 0;
    }

    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
/*row reveres*/
ul.dt-nav li.hovered:hover>.megamenu_megamenu>div.sub-menu-block ul.sub-menu-lists.row-reverse>li:nth-child(1){
  grid-column: 5;
}
ul.dt-nav li.hovered:hover>.megamenu_megamenu>div.sub-menu-block ul.sub-menu-lists.row-reverse>li:nth-child(2){
  grid-column: 4;
}
ul.dt-nav li.hovered:hover>.megamenu_megamenu>div.sub-menu-block ul.sub-menu-lists.row-reverse>li:nth-child(3){
  grid-column: 3;
}
ul.dt-nav li.hovered:hover>.megamenu_megamenu>div.sub-menu-block ul.sub-menu-lists.row-reverse>li:nth-child(4){
  grid-column: 2;
}
ul.dt-nav li.hovered:hover>.megamenu_megamenu>div.sub-menu-block ul.sub-menu-lists.row-reverse>li:nth-child(5){
  grid-column: 1;
}

ul.dt-nav li:hover > .megamenu_megamenu > .sub-menu-block{
    opacity: 1;
    visibility: visible;
}
ul.dt-sc-list-inline>li ul.sub-menu-lists>li>a {
    color: rgb(var(--color-foreground));
    display: block;
    text-transform: capitalize;
}
ul.dt-sc-list-inline>li:not(.has-mega-menu) ul.sub-menu-lists>li>a{
  padding: 1rem 2rem;
}
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; font-size: 1.4rem;
}

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;
    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;
    letter-spacing: 1.5px;
    margin: 0 0 5px;
    padding: 5px 0 10px 0;
    font-size: 20px;
    text-transform: capitalize;
    font-weight: 400;
    /* border-bottom: 1px solid var(--DTColor_Border);*/
}
.menu-drawer-container ul.dt-sc-list-inline>li.has-mega-menu ul.sub-menu-lists .headding {
      padding: 5px 0 10px 12px;
}
ul.dt-sc-list-inline>li ul.sub-menu-lists>li>ul a {
    position: relative;
    display: block;
    font-size: 15px;
    padding-bottom: 15px;
    text-transform: capitalize;
}

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: rgba(var(--color-foreground),.8);
    text-decoration: underline 1px rgba(var(--color-foreground),0);
    transition: text-decoration-color 300ms;
}
ul.dt-sc-list-inline>li ul.sub-menu-lists > li .headding {
    color: rgb(var(--color-base-outline-button-labels));
}
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-base-outline-button-labels));
    text-decoration-color: rgba(var(--color-foreground),1);
}
ul.dt-nav > li > .megamenu_megamenu a.dt-sc-nav-link span{
  text-decoration: underline 1px rgba(var(--color-foreground),0);
  transition: text-decoration-color 300ms;
}
ul.dt-nav > li > .megamenu_megamenu a.dt-sc-nav-link span:hover {
    text-decoration-color: rgba(var(--color-foreground),1);
}
ul.dt-sc-list-inline>li:not(.has-mega-menu) ul.sub-menu-lists li a{
  text-decoration: underline 1px rgba(var(--color-foreground),0);
  transition: text-decoration-color 300ms;
}
ul.dt-sc-list-inline>li:not(.has-mega-menu) ul.sub-menu-lists li a:hover {
    color: rgb(var(--color-base-outline-button-labels));
    text-decoration-color: rgba(var(--color-foreground),1);
}

.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;
}
.header ul.dt-sc-list-inline li:not(.has-mega-menu).active .megamenu_megamenu a span{
  text-decoration: underline;
}
.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: 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;
    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;
    transition: all 0.3s linear;
}

/* .dt-sc-menu-image-with-text .dt-sc-mega_menu:hover img {
    transform: scale(1.03);
  } */
.dt-sc-menu-image-with-text .dt-sc-mega_menu h4 {
    margin: 0px 0;
    font-size: 1.6rem;
    text-align: center;
    transition: all 0.3s linear;
}

.dt-sc-menu-image-with-text .dt-sc-mega_menu h4:hover {
    color: rgb(var(--color-base-outline-button-labels));
}

.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: 0.1s;
    animation-delay: 0.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: 0;
    list-style: none;
}

/*   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 rgb(var(--color-foreground), 0.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 rgb(var(--color-foreground), 0.1);
    border-bottom: none;
    transition: all var(--duration-default) linear;
    background-color: rgb(var(--color-foreground), 0.1);
    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 {
    background-color: rgb(var(--color-foreground), 1);
    color: var(--gradient-background);
}

ul.dt-sc-list-inline>li ul.sub-menu-lists .tabs-nav .tabs li.active a {
    color: var(--gradient-background);
    background-color: rgb(var(--color-foreground), 1);
}

ul.dt-sc-list-inline>li ul.sub-menu-lists .tabs-content {
    padding: 0 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: rgb(var(--color-base-outline-button-labels));
}

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 {
    display: grid;
    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>.megamenu_megamenu>div.sub-menu-block .dt-sc--main-menu--mega>ul.mega-menu-brands {
    display: grid;
}

ul.dt-nav>li>.megamenu_megamenu>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>.megamenu_megamenu>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>.megamenu_megamenu>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>.megamenu_megamenu>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;*/
    list-style: none;
}

ul.dt-nav>li.has-mega-menu>div.sub-menu-block .dt-sc--main-menu--mega>ul.mega-menu-brands li {
    width: 100%;
}

header .tag {
    white-space: nowrap;
    font-size: 8px;
    padding: 1px 6px;
    position: absolute;
    top: -3px;
    right: 0;
    line-height: normal;
    font-style: normal;
    text-transform: uppercase;
    /* display:block; */
    border-radius: 4px;
    font-weight: bold;
    display: none;
}

header ul.dt-sc-list-inline>li ul.sub-menu-lists>li>ul a .tag {
    top: -18px;
    right: 2px;
    position: relative;
}

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:not(:last-child) {
        padding-right: 0px;
    }
}

@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;
    }
}



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%);border-radius:var(--buttons-radius);} */
ul.dt-nav>li.has-mega-menu>div.sub-menu-block {
    width: var(--page-width);
}

ul.dt-nav {
    /* position: relative; */
    display: inline-flex;
    flex-wrap: wrap
}

/*   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)); border-radius:var(--buttons-radius);} */
/*   @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: rgb(var(--color-foreground));
}

.header .search__input.field__input {
    padding: 0 5rem 0 1.5rem;
    border: 1px solid rgba(var(--color-border),1);
}

.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;
    /* visibility: hidden;
    opacity: 0; */
}

.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));
    /* transform: scale(1.1); */
}

@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: inherit;
        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;
        transition: all var(--duration-default) linear;
    }
}

@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(0.47, 1.21, 0.47, 1.21) 0.3s;
    transition: all cubic-bezier(0.47, 1.21, 0.47, 1.21) 0.3s;
    position: relative;
}

.category-menu #category-menu-button.open:after {
    transform: rotate(180deg);
}

/* ul.dt-nav>li>.megamenu_megamenu>a.dropdown>.dt-sc-caret:after {
    content: "\f078";
    font-size: 47%;
    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;
}

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%;
}

@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*/

/* ul.dt-sc-list-inline>li.active a {
    color: rgb(var(--color-base-outline-button-labels));
}

ul.dt-sc-list-inline>li ul.sub-menu-lists>li.active>a {
    color: rgb(var(--color-base-outline-button-labels));
} */

button.disclosure__button:hover {
    color: rgb(var(--color-foreground));
}

.footer .disclosure__list-wrapper .disclosure__list .disclosure__link:hover {
    text-decoration: underline;
}

ul.dt-nav>li.has-mega-menu>div.sub-menu-block .submenu_inner,
ul.dt-nav>li.menu-item-has-children>div.sub-menu-block .submenu_inner {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    background-color: rgb(var(--color-background, 0.5));
            font-size: 18px;
    }

ul.dt-sc-list-inline>li:not(.has-mega-menu) ul.sub-menu-lists>li.active>a{
text-decoration: underline;



  @media not all and (min-resolution: .001dpcm) {
    ul.dt-nav>li>.megamenu_megamenu a.dt-sc-nav-link span{
      -webkit-text-decoration: underline;
      text-decoration: underline;
    }
  }