:root{--header-height:90px;--header-height-mobile:152px;--width-submenu:320px;--width-submenu-column2:520px}header .header_wrapper{background-size:100%;background-position:center center;background-repeat:no-repeat}header .header_inner{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 50px;min-height:var(--header-height);position:relative}header .header_logo{min-width:80px}header .main_menu{display:flex}header .menu_item{position:relative}header .menu_item .caret{display:block;position:absolute;top:100%;left:45%;width:18px;height:18px;opacity:0;background-color:var(--color-white);transition:opacity .3s ease;transform:rotate(45deg) translateX(-50%) skew(10deg,10deg)}header .menu_item.menu_has_child:hover .caret{opacity:1;transition:opacity .3s ease}header .main_menu .menu_item a{transition:color .3s ease;color:var(--color-black);font-weight:700}header .main_menu .menu_item>a{display:flex;align-items:center;color:var(--color-white);font-family:var(--font-family-secondary);min-height:var(--header-height);padding:0 20px}header .main_menu .menu_item a:hover{transition:color .3s ease;color:var(--color-green-dark)}@media only screen and (min-width:1024px){header .submenu{position:absolute;top:110%;width:var(--width-submenu);min-height:300px;background-color:var(--color-white);box-shadow:1px 1px 10px rgba(0,0,0,.1);transition:opacity .3s ease,top .3s ease;z-index:-1;opacity:0;padding:15px 0 40px}header .submenu.submenu_secondary{right:calc(var(--width-submenu)*-1);left:initial}header .submenu,header .submenu .links ul{display:flex;flex-wrap:wrap;gap:2%}header .submenu.column{width:var(--width-submenu-column2)}header .submenu_thumbnail{width:20%;padding-left:15px}header .submenu:not(.column) .submenu_thumbnail{width:35%;padding-left:15px}header .submenu:not(.column) .links{width:calc(100% - 37%)}header .submenu .links{width:calc(100% - 22%);display:flex;flex-wrap:wrap;gap:4%}header .submenu.column .column_left,header .submenu.column .column_right{width:48%}header .submenu .column_last{display:flex;flex-direction:column;justify-content:space-between}header .submenu_item{width:100%}header .submenu_item.menu_has_child a:hover~.submenu_secondary,header .submenu_secondary:hover{z-index:9;opacity:1;top:0;transition:opacity .3s ease,top .3s ease}header .menu_item.menu_has_child a:hover~.submenu_main,header .submenu_main:hover{z-index:9;opacity:1;top:100%;transition:opacity .3s ease,top .3s ease}}header .submenu_item a{display:block;width:100%;padding:0 10px 10px;font-size:14px;font-weight:400!important;font-family:var(--font-family-primary)}header .submenu .link_all{padding-right:10px;padding-left:10px;margin-bottom:-20px}header .header_search{max-width:350px;width:100%}header .search-bar__input,header .search-header__input{min-height:40px;font-size:16px}header .account{display:flex;align-items:center;gap:20px}header .menu_right__icon a,header .menu_right__icon span{display:flex;flex-direction:column;align-items:center;font-weight:700;text-align:center;color:var(--color-white)}header .header_inner.mobile_view,header .menu_item__header{display:none}header .back_to{border:0;background:0 0;outline:0;padding:0;margin-bottom:20px}header .submenu_title{font-size:18px;color:var(--color-green-dark);margin-bottom:20px;font-weight:700}header .menu_item__header .icon_chevron{margin-right:10px}header .menu_right__icon{display:inline-block;position:relative}header .menu_right__icon .cart_total{position:absolute;top:2px;right:-8px;color:var(--color-white);font-weight:700;font-size:16px}.announcement_bar{text-align:center;padding:3px 20px;font-size:16px}.announcement_bar p{color:inherit}@media only screen and (max-width:1024px){header .header_inner.mobile_view{height:var(--header-height-mobile);display:flex;flex-direction:column;justify-content:flex-end;padding:0 22px}header .header_inner .header_top{display:flex;justify-content:space-between;align-items:center;width:100%}header .header_inner.desktop_view{display:none}header .header_menu--main{position:fixed;top:0;left:-100%;right:0;width:100%;height:100%;z-index:999;padding:22px 30px;overflow:scroll;background-color:var(--color-green-lite);transition:left .2s ease}header .header_menu--main.main_menu__open{left:0;transition:left .2s ease}header .header_menu--main.overflow{overflow:hidden}header .main_menu{flex-wrap:wrap;flex-direction:column;margin-top:60px;gap:8px}header .main_menu .menu_item .visible_item a{min-height:auto;color:var(--color-white)}header .main_menu .menu_item .visible_item{display:flex;align-items:center;gap:10px}header .submenu_header{display:flex;align-items:center;justify-content:space-between}.chevron_icon .icon{width:10px;height:10px;fill:var(--color-white)}header .menu_item .chevron_icon{position:absolute;right:0}header .menu_item .caret{display:none}header .submenu{position:fixed;top:88px;left:0;right:0;z-index:5;background:var(--color-white);height:100%;width:100%;padding:22px;display:none}header .submenu.submenu__open{display:block;overflow:auto}header .submenu_thumbnail{display:none}header .menu_body{display:flex;flex-direction:column;justify-content:space-between;height:calc(100% - 60px)}header .footer_menu .account{flex-direction:column;align-items:flex-start;margin-top:80px;margin-bottom:15px}header .footer_menu .menu_right__icon .icon_svg{width:50px}header .menu_right__icon a{align-items:flex-start;flex-direction:row}header .footer_menu .cart_link{display:none}header .logo_footer_menu,header .menu_item__header{display:block}.footer_menu .logo-yellow{margin:0 -30px}header .submenu .link_all,header .submenu_item a{padding-left:0;font-size:16px}header .submenu .link_all{margin-bottom:-65px}header .submenu .links{padding-left:20px;height:100%}header .submenu .link_all a{border-bottom:2px solid var(--color-black)}header .header_logo{display:flex;align-items:center;gap:15px}header .cart_link .text{display:none}header .header_search{max-width:570px;margin:0 auto 15px}header .header_search.search_bar__open{position:fixed;text-align:center;max-width:100%;z-index:999;height:100%;width:100%;top:70px;padding:12px 22px 0;background:rgba(0,0,0,.5)}.header_search .search-header.search--focus{max-width:570px}header .link_all{margin-top:38px;padding-bottom:20px}}