/** Shopify CDN: Minification failed

Line 342:22 Unexpected "{"

**/

  
  /* 27-5 start */
  .full-menu .thb-full-menu{
    gap:20px;
   }
.thb-full-menu .menu-item-has-children.active .thb-full-menu--link:first-child::after {
    transform: scale(1);
}
.thb-full-menu li.menu-item-has-children.menu-item-has-megamenu .sub-menu.mega-menu-container .mega-menu-promotion:hover img {
    transform: unset;
}
   /* 27-5 end */
  
   
   li.active.menu-item-has-children>.sub-menu{
    visibility: visible !important;
    opacity: 1 !important;
   }
   ul.mega-menu-columns {
    display: flex !important;
    flex-direction: column;
        gap: 12px;
}
.sub-menu.mega-menu-container.mega-menu-container--promotions{
    padding:16px 64px 45px;
}
.mega-menu-columns, .mega-menu-promotions{
    padding:0 !important;
}
.mega-menu-promotions {
    max-width: 570px;
    display: flex;
    gap: 20px;
    padding-bottom:140px !important
}
.mega-menu-promotion{
    overflow:visible;
}
.promotion-container {
        display: flex;
    flex-direction: column;
    margin-block-start: 12px;
        gap: 4px;
        width:100%;
}
.promotion-container .container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.promotion_heading_container {
    font-weight: 500;
    line-height: 120%;
    font-size: 16px;
    letter-spacing: -1%;
    vertical-align: middle;
    color: #291A0F;
}
.promotion_tag_container {
    font-weight: 400;
    font-size: 12px;
    line-height: normal;
    letter-spacing: 0%;
    background: #291A0F;
    color: #FFFFFF;
    padding-inline: 8px;
    /* padding-top:3px; */
    display:flex;
    align-items:center;
    text-transform:uppercase;
}

.promotion_sub_heading_container {
    color: #4A444080;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0%;
    vertical-align: middle;
    font-size: 12px;
    text-wrap:wrap;
    text-transform: math-auto;
}  

.mega-menu-columns li{
    display: flex;
    align-items: center;
    gap: 8px;
}
.thb-full-menu .sub-menu .thb-full-menu--link{
    margin-bottom:0;
    padding:0;
}
.mega-menu-image-container {
    background: #EAE3CF;
    height: 40px;
    width: 40px;
    overflow:hidden;
}
.mega-menu-image-container img{
    width:100%;
    height:100%;
    object-fit: cover;
}
.mega-menu-sidebar--content-image .mega-menu-image-container{
    height: 266px;
    width: 200px;
}
a.thb-full-menu--link.mega-menu-columns__heading{
    font-weight: 400;
    font-size: 12px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: capitalize;
}
.promotion-with-text-container {
    width: 25vw;
}
.parent-menu-container {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.16px;
    color: #291A0F;
    text-transform: uppercase;
    margin-bottom: 4px;

}
.shop_all_button a {
    color: #2C2926;
    text-align: center;
    font-family: Texturina;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.24px;
    margin-block-start: 4px;
    display: flex;
    gap: 8px;
    align-items: center;
    padding-bottom: 4px;
    border-bottom: 1px solid #2C2926
}
.mega-menu-sidebar--sidebar{
    padding:0;
}
.mega-menu-sidebar--sidebar ul{
    display: flex;
    justify-content: center;
    width: 100%;
}
.mega-menu-sidebar--sidebar ul li{
    width: 16rem;
    text-align: -webkit-center;
    padding:0;
    height: 16px;
}
.mega-menu-sidebar--sidebar ul li a {
    padding:0;
    width: 100%;
    justify-content: center;
}
.mega-menu-sidebar--sidebar ul li .mega-menu-sidebar--button{
    border-bottom: 1px solid transparent;
    padding: 0;
    width: 100%;
    justify-content: center;
}

.mega-menu-sidebar--sidebar ul li .mega-menu-sidebar--button.active {
    border-bottom: 1px solid #4a444080;
    padding: 0;
}
.mega-menu-sidebar{
        display: flex;
    padding: 16px 64px;
    flex-direction: column;
}
.mega-menu-sidebar--sidebar ul li span {
    color: #291A0F;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    text-transform: uppercase;
}
.mega-menu-sidebar--content {
    padding: 8px 60px;
    border:none;
}
.mega-menu-sidebar--content ul.active {
    display: flex;
    gap: 8px;
    justify-content: center;
    width: 100%;
    overflow: auto;
    height: 100%;
    scrollbar-width: none;
}
.mega-menu-sidebar--content ul.scroll.mega-menu-sidebar--content-inner  {
        justify-content: flex-start;
        scrollbar-width: thin;
}


.mega-menu-sidebar--content-container span.text-button{
    color: #291A0F;
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.12px;
    text-transform: capitalize;
    align-content: center;
}
.mega-menu-sidebar--content .promotion-container{
    margin:0;
}
.mega-menu-sidebar--content-container{
    gap:12px;
}

.mega-menu-sidebar--content-container .text-button:hover:after{
    background:none;
    transform: scaleX(0);
}
.mega-menu-sidebar--content-container .promotion-container{
    gap:0;
}
.mega-menu-sidebar--content-container .promotion_sub_heading_container{
    max-width:200px;
}
.mega-menu-sidebar--content-container span.text-button:before{
    background:none;
}
.mega-menu-sidebar .shop_all_button{
    display:none;
    margin-block-start:4px;
}
.mega-menu-sidebar .shop_all_button.active{
    display: flex;
    justify-content: center;
}
a.mega-menu-promotion.tt.mega-menu-promotion--small {
    height: 350px;
    width: 275px;
}
a.mega-menu-promotion.tt.mega-menu-promotion--small .image-wrapper{
    position:relative;
    height:100%;
    width:100%;

}
a.mega-menu-promotion.tt.mega-menu-promotion--small .image-wrapper::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;

    background:
        linear-gradient(
            180deg,
            rgba(54, 54, 54, 0.1) 0%,
            rgba(0, 0, 0, 0.1) 100%
        ),
        rgba(45, 48, 42, 0.2);

    background-blend-mode: multiply;
}
a.mega-menu-promotion.tt.mega-menu-promotion--small img{
background: #EAE3CF;
}
.mega-menu-promotion img{
    object-position: bottom !important;
}
select#thb-currency-code-HeaderLocalization{
        font-size:14px;
        font-weight:700;
        width:35px !important;
}

.header.transparent--true:has(.menu-item-has-megamenu.active)::before {
   transform:translateY(0);
}
.thb-full-menu li.menu-item-has-children>a:focus+.sub-menu{
        opacity: 0;
    visibility: hidden;

}
 .header .row.expanded .small-12.columns{
            grid-template-columns: auto minmax(auto, 70%) auto;
}
.navigation-uppercase-true .thb-full-menu--link{
        font-size: 12px;
    font-weight: 400;
    line-height: 130%;
    color: #020202;
    letter-spacing: 0%;
    margin:0;
}
.thb-full-menu{
    display: flex;
    gap: 24px;
}
.thb-full-menu li{
    padding:0;
}
.header.style1 .logolink{
    margin:0;
}
.header>.row>.columns{
    min-height:max-content;
}
.thb-full-menu li.menu-item-has-children.menu-item-has-megamenu .sub-menu{
    border-top:none;
}
.thb-full-menu li.menu-item-has-children>a{
    padding-right: 16px;
}
.thb-full-menu--link svg{
    width: 10px;
    height: 7px;
}
.thb-header-right{
        display: flex;
    gap: 32px;
}
.thb-header-right .thb-localization-forms .select, .thb-header-right .thb-secondary-area-item{
    margin:0;
}
.thb-header-right .thb-secondary-area-item{
    padding:0;
}
.thb-header-right a,
.thb-header-right svg,{
    height: 22px;
    width: 22px;
}
.thb-header-right .thb-localization-forms.inside-header .select{
    padding-right: 18px;
}
.thb-header-right .thb-localization-forms.inside-header .select svg{
    height: 15px;
    width: 15px;
}

@media(max-width:1067px){
/* nav#mobile-menu {
    padding: 0;
} */

.mega-menu-sidebar--content .promotion-container{
    margin-top:6px;
}
 .header .row.expanded .small-12.columns{
            grid-template-columns: 1fr auto 1fr;
}
.mobile-menu{
    padding: 8px 16px;
    display:flex;
    flex-direction:column;
    gap:8px;
}
.mobile-menu .parent-link, .mobile-menu .parent-link-back--button, .mobile-menu li .link-container{
color: #4A4440;
font-size: 12px !important; 
font-weight: 500;
line-height: 120%; 
letter-spacing: -0.12px;
min-height:unset !important;
height:max-content !important;
text-transform: uppercase;
}
.mobile-menu li .link-container{
display:block;
min-height:unset !important;
padding:0;

}
.mobile-menu li a.link-container{
    align-items: center;
    display: flex;
    gap: 8px;
    width: 100%;
}
.mobile-menu .image-with-link-container a.link-container{
    flex: 1;
}
.mobile-menu li a.link-container .link-forward,
.mobile-menu .shop_all_button a .link-forward{
    display: flex;
    margin-left: auto;
}
.mobile-menu li .link-container[open].menu-opening>.sub-menu {
    transform: unset;
    visibility: visible;
    position: unset;
    transition:unset;
}
.mobile-menu .image-with-link-container{
        display: flex;
    gap: 8px;
    padding: 5px 0;
    align-items:center;
}
.mobile-menu .sub-menu li a.link-container{
color: #4A4440;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 130%; 
min-height: unset;
padding:0; 
align-content: center;
border-bottom: none;
}
.mobile-menu ul.sub-menu {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 0 0 0 16px;
}
.mobile-menu .mobile-promotion-container{
    display: flex;
        margin-block-start: 16px;
    gap: 20px;
}
.mobile-menu a.mega-menu-promotion.tt.mega-menu-promotion--small
 {
    height: 175px;
    width: 138px;
    min-height:min-content;
    /* background: #eae3cf; */
}
.mobile-menu .shop_all_button a{
margin: 0;
margin-top: 4px;
border-bottom: none;
width: 100%;
display: flex;
align-items: center;
gap: 8px;
text-transform: capitalize;

}
.mobile-menu .shop_all_button_text{
    border-bottom: 1px solid;
    padding-bottom: 4px;
}
.mobile-menu li .link-forward--side svg{
    transform: rotate(-90deg);
}
.mobile-menu li .link-container{
    border-bottom:none;
}
.mobile-menu .link-container svg {
   width: 13px;
    height: 13px;
}
.mobile-menu .link-container .link-forward svg {
     width: 13px;
     height: 13px;
}
.link-container[open] svg{ 
        transform: rotate(180deg);
}
.promotion-container{
        margin-block-start: 6px;
}
.mobile-menu .promotion_heading_container{
    font-size:12px;
}

.promotion_sub_heading_container{
    font-size:10px;
}
.promotion_tag_container{
    font-size:8px;
    padding-inline: 8px;
}
.mega-menu-sidebar--content .promotion_tag_container{
    height:8px;
}
.submenu-open .sub-menu .link-container svg{
        transform: unset;

}
.submenu-open .sub-menu .link-container .link-forward--side svg{
    transform: rotate(-90deg);
}
.mobile-menu li .link-container .parent-link{
    gap:8px;
    padding: 5px 0;
}
.sub-menu .sub-menu .mega-menu-image-container, .sub-menu .sub-menu .mobile-menu .mega-menu-sidebar--content li{
    height:137.5px;
    width:137.5px;
}
ul.mega-menu-sidebar--content {
    display: flex !important;
    gap: 8px !important;
    flex-wrap: wrap;
    padding: 10px 0;
}
.mobile-menu li.parent-link-back {
    display: flex;
    gap: 36px;
}
/* .mobile-menu .sub-menu li .submenu-open[open] .parent-link{
    display:none !important;
} */
  .sub-menu .sub-menu svg {
        transform: rotate(180deg) !important;
    }
    .mega-menu-sidebar--content span.text-button {
    color:  #291A0F;
    display: block;
    font-size:  12px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.12px;
    align-content: flex-start;
    margin-block-start: 6px;
    width: 137.5px;
    height: max-content;
}
.mega-menu-sidebar--content span.text-button:before{
    background:none !important;
}
.mobile-menu-drawer .thb-mobile-menu-footer{
    padding: 8px 16px 25px;
    background: #291A0F;
}
.mobile-menu-drawer .thb-mobile-menu-footer .thb-mobile-account-link, .mobile-menu-drawer .thb-mobile-menu-footer .shopify-localization-form select{
    color: #FFFEF4;
     background: #291A0F;
}
.mobile-menu-drawer .thb-mobile-menu-footer .thb-mobile-account-link svg path{
    fill : #FFFEF4
}

.mobile-menu-drawer summary.parent-link.layer-2 {
    font-weight: 400;
}
.header.transparent--true:has(.mobile-toggle-wrapper.active):before {
    transform: translateY(0%);
}
.header.transparent--true:has(.mobile-toggle-wrapper.active) .logolink.text-logo {
    color: var(--color-header-links, #4A4440);
}
.header.transparent--true:has(.mobile-toggle-wrapper.active) .logolink .logoimg {
    opacity: 1;
}
.header.transparent--true:has(.mobile-toggle-wrapper.active) .logolink .logoimg--light {
    opacity: 0;
}
.header.transparent--true:has(.mobile-toggle-wrapper.active) svg {
    --color-header-links: #4A4440;
    --color-header-icons: #4A4440;
}
.header.transparent--true:has(.mobile-toggle-wrapper.active) .thb-secondary-area .thb-item-count {
    background-color: #4A4440;
    color: #FFFEF4;
}
.header.transparent--true:has(.mobile-toggle-wrapper.active) .mobile-toggle span {
    background: #4A4440;
}
.header-section:has(.mobile-toggle-wrapper.active) {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
}
.announcement-bar-section:has(~ .header-section .mobile-toggle-wrapper.active) {
    display: none;
}
body:has(.mobile-toggle-wrapper.active) {
    padding-top: var(--header-height, 0px);
}
.mobile-menu-drawer.layer-2-fullscreen-active {
    height: calc(100vh - var(--header-height, 0px)) !important;
    height: calc(100dvh - var(--header-height, 0px)) !important;
    left: 0 !important;
    overflow: visible !important;
    position: fixed !important;
    top: var(--header-height, 0px) !important;
    transform: none !important;
    width: 100vw !important;
    z-index: 1000;
}
.mobile-menu.layer-2-fullscreen-active {
    overflow: visible;
}
.mobile-menu-drawer .mobile-menu li details.link-container:has(> .parent-link.layer-2)[open] > .sub-menu {
    pointer-events: none;
    transform: translate3d(100%, 0, 0) !important;
    transition: transform 0.25s cubic-bezier(0.104, 0.204, 0.492, 1);
    visibility: hidden;
}
.mobile-menu-drawer .mobile-menu li details.link-container.layer-2-fullscreen-open[open].menu-opening > .sub-menu,
.mobile-menu-drawer .mobile-menu li details.link-container.layer-2-fullscreen-closing[open] > .sub-menu {
    background: var(--color-header-bg, var(--bg-body, #fff));
    display: block !important;
    height: calc(100vh - var(--header-height, 0px));
    height: calc(100dvh - var(--header-height, 0px));
    left: 0 !important;
    overflow-y: auto !important;
    padding: 16px;
    position: fixed !important;
    top: 0 !important;
    transition: transform 0.25s cubic-bezier(0.104, 0.204, 0.492, 1);
    visibility: visible !important;
    width: 100vw !important;
    z-index: 1000;
}
.mobile-menu-drawer .mobile-menu li details.link-container.layer-2-fullscreen-open[open].menu-opening > .sub-menu {
    pointer-events: auto;
    transform: translate3d(0, 0, 0) !important;
}
.mobile-menu-drawer .mobile-menu li details.link-container.layer-2-fullscreen-closing[open] > .sub-menu {
    pointer-events: none;
    transform: translate3d(100%, 0, 0) !important;
}
.mobile-menu-drawer .mobile-menu li details.link-container.layer-2-fullscreen-open[open].menu-opening > .sub-menu > .parent-link-back {
    display: block !important;
    margin-bottom: 12px;
}
.mobile-menu-drawer .mobile-menu li details.link-container.layer-2-fullscreen-open[open].menu-opening > .sub-menu > .mega-menu-sidebar--content {
    display: grid !important;
    flex-wrap: wrap;
    gap: 8px !important;
    padding: 0;
}
.mobile-menu-drawer .mobile-menu .parent-link-back button{
    color: #4A4440
}

}

@media(min-width:1067px) and (max-width:1280px){
    .mega-menu-sidebar--content ul.scroll-5,
    .mega-menu-sidebar--content ul.scroll-6,
    .mega-menu-sidebar--content ul.scroll-7
    {
        scrollbar-width:thin ;
        justify-content: flex-start ;
    }

}
@media(min-width:1280px)and (max-width:1440px){
    .mega-menu-sidebar--content ul.scroll-6,
    .mega-menu-sidebar--content ul.scroll-7{
        scrollbar-width:thin;
        justify-content: flex-start;
    }

}
@media(min-width:1440px)and (max-width:1600px){
    .mega-menu-sidebar--content ul.scroll-7{
        scrollbar-width:thin;
        justify-content: flex-start;
    }
}
