.thb-full-menu .mega-menu-container--inner{padding:0 15px;max-width:var(--grid-width-row, 1430px);margin-left:auto;margin-right:auto}@media only screen and (min-width: 768px){.thb-full-menu .mega-menu-container--inner{padding:0 40px}}.thb-full-menu .mega-menu-container{border-top:1px solid var(--color-border);padding:30px 0;display:flex;top:calc(100% - 1px);max-width:100vw;background:var(--mega-menu-bg, var(--bg-body));clip-path:polygon(0 0,100% 0,100% 0%,0 0%);max-height:calc(100vh - calc(var(--header-height, 0px) + var(--header-offset, 0px) + 50px));overflow-y:auto}.thb-full-menu .mega-menu-container--inner{display:grid;width:100%;align-items:start}.thb-full-menu .mega-menu-container--inner-has-promotions{grid-template-columns:auto 315px}.header--full-width .thb-full-menu .mega-menu-container--inner{max-width:100%}.thb-full-menu .mega-menu-columns{display:grid;grid-template-columns:repeat(var(--mega-menu-columns, 3),1fr);gap:20px;list-style:none;margin:0;white-space:initial;flex:1}@media only screen and (min-width: 1200px){.thb-full-menu .mega-menu-columns{gap:30px}}.thb-full-menu .mega-menu-columns ul{list-style:none;margin:0;padding:0}.thb-full-menu .mega-menu-columns .mega-menu-columns__heading{font-weight:var(--font-body-medium-weight, 500);font-size:calc(var(--font-navigation-scale, 1) * 16px);padding:0;margin-bottom:10px}.thb-full-menu .mega-menu-columns a{display:block;padding-top:7px;padding-bottom:7px;font-size:calc(var(--font-navigation-scale, 1) * 14px)}.thb-full-menu .mega-menu-promotions,.mega-menu-promotions{width:315px;display:grid;gap:10px}.mega-menu-promotions .mega-menu-heading{margin-bottom:0}.mega-menu-promotions .product-cart-item .cart-product-link{font-size:calc(var(--font-product-title-scale, 1) * .875rem);line-height:calc(var(--font-product-title-line-height-scale, 1) * 1.4)}.mega-menu-promotions .product-cart-item .price{font-size:.875rem}.mega-menu-heading{display:block;margin-bottom:10px;font-weight:var(--font-body-medium-weight, 500);font-size:1rem}.mega-menu-promotion{width:100%;position:relative;overflow:hidden;min-height:var(--promotion-min-height, 80px);display:flex}.mega-menu-promotion img{display:block;width:100%;height:100%;object-fit:cover;will-change:transform;transition:all .5s cubic-bezier(.104,.204,.492,1)}.mega-menu-promotion:hover img{transform:scale(1.07)}.mega-menu-promotion--image{overflow:hidden;height:100%;position:absolute;top:0;left:0;right:0;bottom:0}.mega-menu-promotion--cover{margin:20px;background:rgba(var(--promotion-bg-color),var(--promotion-bg-opacity));width:var(--promotions-text-width, 60%);white-space:normal;z-index:25}.mega-menu-promotion--cover p{font-size:var(--promotions-text-size, 1.125rem);color:var(--promotion-text-color, var(--color-header-text, --color-body));margin:0}.mega-menu-promotion--cover-spacing-true{padding:15px}.mega-menu-promotion--link{position:absolute!important;display:block;top:0;left:0;width:100%;height:100%;padding:0!important;z-index:30}.mega-menu-promotion--link:after{content:none!important}.mega-menu-promotion.top{align-items:start}.mega-menu-promotion.middle{align-items:center}.mega-menu-promotion.bottom{align-items:end}.mega-menu-promotion.center{justify-content:center;text-align:center}.mega-menu-promotion.right{justify-content:end;text-align:right}.mega-menu-cta{display:flex;align-items:center;padding:18px 22px;border:1px solid rgba(var(--cta-color-rgb),.5);color:var(--cta-color)!important;background:rgba(var(--cta-color-rgb),.07)}.mega-menu-cta>div{display:flex;flex-direction:column;gap:5px}.mega-menu-cta strong{font-weight:var(--font-body-medium-weight, 500)}.mega-menu-cta span{font-size:.75rem;color:rgba(var(--cta-color-rgb),.8)}.mega-menu-products{display:grid;gap:10px}.mega-menu-products .product-cart-item{margin:0;white-space:normal}.mega-menu-products .product-cart-item img,.mega-menu-products .product-cart-item .thb-placeholder{width:64px}.mega-menu-collections a{font-size:.875rem;white-space:normal}.mega-menu-collections--layout-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mega-menu-collections--layout-columns a{display:flex;flex-direction:column}.mega-menu-collections--layout-columns a img{margin-bottom:5px}@media only screen and (min-width: 768px){.mega-menu-collections--layout-columns{gap:20px}.mega-menu-collections--layout-columns a img{margin-bottom:15px}}.mega-menu-collections--layout-tagcloud{display:flex;flex-wrap:wrap}.mega-menu-collections--layout-tagcloud a{display:inline-flex;border:1px solid var(--color-border);align-items:center;padding:5px;margin:0 5px 5px 0}.mega-menu-collections--layout-tagcloud a img{width:34px}.mega-menu-collections--layout-tagcloud a span{margin:0 15px}.mega-menu-sidebar{display:grid;grid-template-columns:280px 1fr}.mega-menu-sidebar ul{list-style:none;margin:0;padding:0}.mega-menu-sidebar--button{display:flex!important;align-items:center;padding:8px 20px 8px 8px;gap:20px;font-weight:var(--font-body-medium-weight, 500);white-space:normal;min-height:54px}.mega-menu-sidebar--button img{width:38px;height:auto}.mega-menu-sidebar--button svg{margin-left:auto;flex-shrink:0}.mega-menu-sidebar--button.active{background-color:rgba(var(--color-header-text-rgb, --color-body-rgb),.05)}.mega-menu-sidebar--content{border-left:1px solid var(--color-border)}.mega-menu-sidebar--content ul{list-style:none;margin:0;display:none;padding:0 0 0 30px;grid-template-columns:repeat(4,1fr);gap:30px}.mega-menu-sidebar--content ul.active{display:grid}.mega-menu-sidebar--content ul a{padding:0;white-space:normal;font-size:.875rem}.mega-menu-sidebar--content ul a span{line-height:inherit}.mega-menu-sidebar--content-container{display:flex!important;flex-direction:column;gap:5px}@media only screen and (min-width: 768px){.mega-menu-sidebar--content-container{gap:15px}}.mega-menu-sidebar--content-image{overflow:hidden}@media only screen and (min-width: 1068px){.header.style1 .thb-mobile-only{display:none}.header.style1 .header--inner>*:not(.thb-header-horizontal-layout){display:none}}@media only screen and (max-width: 1067px){.thb-header-horizontal-layout{display:none}}.thb-header-horizontal-layout{display:none}@media only screen and (min-width: 1068px){.thb-header-horizontal-layout{display:flex;align-items:center;justify-content:space-between;width:100%;gap:30px;min-height:46px}}.thb-header-logo-section{flex-shrink:0}.thb-header-logo-section .logolink{display:inline-flex;margin:5px 0}.thb-header-menu-section{flex:1;display:flex;justify-content:center}.thb-header-menu-section .full-menu{display:inline-flex;margin:0}.thb-header-menu-section .thb-full-menu{display:flex;list-style:none;margin:0;padding:0;align-items:center;gap:15px}.thb-header-menu-section .thb-full-menu>li{display:inline-flex;padding:3px 15px;align-items:center;position:relative}.thb-header-menu-section .thb-full-menu a{color:var(--color-header-text, --color-body);position:relative;font-size:calc(var(--font-navigation-scale, 1) * 16px);padding:10px 0;font-weight:var(--font-body-medium-weight, 500)}.thb-header-menu-section .thb-full-menu a:hover{opacity:.6;color:var(--color-header-text, --color-body)}.thb-header-menu-section .thb-full-menu li.menu-item-has-children>a{padding-right:20px}.thb-header-menu-section .thb-full-menu li.menu-item-has-children>a svg{position:absolute;top:50%;right:0;margin-top:-3.5px}.thb-header-menu-section .thb-full-menu li.menu-item-has-megamenu{position:static}.thb-header-menu-section .thb-full-menu li.menu-item-has-megamenu .sub-menu,.thb-header-menu-section .thb-full-menu li.menu-item-has-megamenu .mega-menu-container{left:0;right:0;position:absolute;top:calc(100% - 1px);width:100vw;margin-left:calc(-50vw + 50%)}.header--full-width .thb-header-menu-section .thb-full-menu li.menu-item-has-megamenu .sub-menu,.header--full-width .thb-header-menu-section .thb-full-menu li.menu-item-has-megamenu .mega-menu-container{margin-left:0;width:100%;left:0;right:0}.thb-header-menu-section .thb-full-menu>li.menu-item-has-children:after{content:"";display:block;position:fixed;top:calc(var(--header-height, 0px) + var(--header-offset, 0px) - 1px);width:100%;left:0;height:calc(100% - calc(var(--header-height, 0px) + var(--header-offset, 0px)));background:rgba(var(--color-overlay-rgb),.4);opacity:0;z-index:1;pointer-events:none;transition:opacity .25s ease}.thb-header-menu-section .thb-full-menu li.menu-item-has-children{position:relative;z-index:1}.thb-header-menu-section .thb-full-menu li.menu-item-has-children:hover{z-index:2}.thb-header-menu-section .thb-full-menu li.menu-item-has-children:hover>.sub-menu{visibility:visible;opacity:1}.thb-header-menu-section .thb-full-menu li.menu-item-has-children:hover>.sub-menu.mega-menu-container{clip-path:polygon(0 0,100% 0,100% calc(100% + 15px),0 calc(100% + 15px))}.thb-header-menu-section .thb-full-menu li.menu-item-has-children:hover:after{opacity:1}.thb-header-menu-section .thb-full-menu li.menu-item-has-children:focus-within{z-index:2}.thb-header-menu-section .thb-full-menu li.menu-item-has-children:focus-within>.sub-menu{display:block;opacity:1;visibility:visible}.thb-header-menu-section .thb-full-menu li.menu-item-has-children:focus-within>.sub-menu.mega-menu-container{display:flex;clip-path:polygon(0 0,100% 0,100% calc(100% + 15px),0 calc(100% + 15px))}.thb-header-menu-section .menu-item-badge{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:var(--font-body-medium-weight, 500);padding:2px 6px;border-radius:var(--block-border-radius, 3px);margin-left:10px;transform:translateY(-5px);background:var(--menu-badge-bg);color:var(--menu-badge-text)}.thb-header-actions-section{display:flex;align-items:center;gap:10px;flex-shrink:0;min-width:70px;justify-content:end}@media only screen and (min-width: 768px){.thb-header-actions-section{min-width:135px}}.thb-header-actions-section .thb-secondary-area--item{padding:6px;height:100%;align-items:center;white-space:nowrap;display:inline-flex;font-weight:var(--font-body-medium-weight, 500);font-size:calc(var(--font-navigation-scale, 1) * 14px);color:var(--color-header-text, --color-body);background-color:transparent;border-radius:var(--button-border-radius, 3px)}@media only screen and (min-width: 768px){.thb-header-actions-section .thb-secondary-area--item{padding:11px;height:46px}}.thb-header-actions-section .thb-secondary-area--item:hover,.thb-header-actions-section .thb-secondary-area--item:focus{color:var(--color-header-text, --color-body);background-color:rgba(var(--color-header-text-rgb, --color-body-rgb),.05)}.thb-header-actions-section .thb-secondary-search{display:none}@media only screen and (min-width: 1068px){.thb-header-actions-section .thb-secondary-search{display:inline-flex}}.thb-header-actions-section .thb-secondary-area--item-text{margin-left:13px;display:none}@media only screen and (min-width: 768px){.thb-header-actions-section .thb-secondary-area--item-text{display:inline-flex}}.thb-header-actions-section .thb-secondary-area--item-count{display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:.5625rem;font-weight:400;width:18px;height:18px;border-radius:50%;background:var(--color-header-text, --color-body);color:var(--bg-body);position:absolute;top:-7px;right:-12px}.thb-header-actions-section .thb-secondary-area--item-amount{font-weight:400;margin-left:5px}.thb-header-actions-section .thb-secondary-cart:before{content:"";position:fixed;top:calc(var(--header-height, 0px) + var(--header-offset, 0px) - 1px);right:0;bottom:0;left:0;z-index:18;display:block;cursor:default;pointer-events:none;opacity:0;background:rgba(var(--color-overlay-rgb),.4);transition:opacity .25s ease}.thb-header-actions-section .thb-secondary-cart:after{position:absolute;top:100%;height:10px;left:0;right:0;display:block}.thb-header-actions-section .thb-secondary-cart:hover:after{content:""}.thb-header-actions-section .thb-secondary-area--item svg{pointer-events:none}@media only screen and (min-width: 1068px){.header.style1 .header--inner{display:block;position:relative}.header.style1 .searchform,.header.style1 .thb-secondary-area:not(.thb-header-actions-section),.header.style1 .full-menu:not(.thb-header-menu-section .full-menu),.header.style1 .logolink:not(.thb-header-logo-section .logolink){display:none}.thb-header-menu-section .thb-full-menu li.menu-item-has-megamenu .mega-menu-container{position:fixed;top:calc(var(--header-height, 0px) + var(--header-offset, 0px) - 1px);left:0;right:0;width:100vw;margin-left:0;z-index:50}.header:not(.header--full-width) .thb-header-menu-section .thb-full-menu li.menu-item-has-megamenu .mega-menu-container{position:fixed;left:50%;right:auto;width:100vw;transform:translate(-50%);margin-left:0}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/header-mega-menu.css.map */
