.header__container{width:100%;position:relative}.header__container:has(.search-bar-wrapper.active){border-bottom:1px solid var(--color-border)}.header__container:has(.search-bar-wrapper.active) .utilities li button#search-button svg#search{display:none}.header__container:has(.search-bar-wrapper.active) .utilities li button#search-button svg#close-search{display:block}.header__container:has(.mobile__menu.active) .button__mobile-menu{background-color:#f8f8f8;aspect-ratio:1;border-radius:4px}.header__container:has(.mobile__menu.active) .button__mobile-menu svg:first-child{display:none}.header__container:has(.mobile__menu.active) .button__mobile-menu svg:last-child{display:block}.header__container header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 1rem;height:56px;border-bottom:solid 1px var(--color-border);position:relative;z-index:999;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;background-color:#fff}@media (min-width: 1280px){.header__container header{padding:0 1.8rem}}.header__container header a.logo{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}.header__container header a.logo svg{width:108px}@media (min-width: 1024px){.header__container header a.logo svg{width:140px}}@media (min-width: 1440px){.header__container header a.logo svg{width:188px}}.header__container header nav{margin-left:3.5rem;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media (min-width: 1280px){.header__container header nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:0}}@media (min-width: 1512px){.header__container header nav{margin-left:3.5rem}}.header__container header nav ul{display:grid;grid-auto-flow:column;width:100%}@media (min-width: 1366px){.header__container header nav ul{width:auto;margin-inline:auto;gap:1.5rem}}@media (min-width: 1512px){.header__container header nav ul{margin-inline:unset;gap:2.5rem}}.header__container header nav ul li a,.header__container header nav ul li button{font-size:14px;font-weight:600;padding:0;margin:0;height:unset;border-radius:unset;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;background-color:transparent}.header__container header nav ul li a svg,.header__container header nav ul li button svg{width:20px}.header__container header nav form{display:none}.header__container header nav.show_search ul{display:none}.header__container header nav.show_search form{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#f5f5f5;padding:0 1rem;height:33px;border-radius:10px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.header__container header nav.show_search form input{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.header__container header nav.show_search form input:focus{outline:none}.header__container header .utilities{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.7rem;-moz-column-gap:.7rem;column-gap:.7rem}.header__container header .utilities li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__container header .utilities .button__mobile-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:transparent;margin-left:auto;cursor:pointer}@media (min-width: 1280px){.header__container header .utilities .button__mobile-menu{display:none}}.header__container header .utilities .button__mobile-menu svg{width:24px}.header__container header .utilities .button__mobile-menu svg:last-child{display:none}.header__container header .utilities li:has(#account-button,#help-button){display:none}@media (min-width: 1280px){.header__container header .utilities li:has(#account-button,#help-button){display:-webkit-box;display:-ms-flexbox;display:flex}}.header__container header .utilities button:has(svg#search){width:34px}.header__container header .utilities button svg#search{display:block;width:30px}.header__container header .utilities button svg#close-search{display:none;width:16px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.header__container header:has(.show_search) .utilities li button#search-button svg#search{display:none}.header__container header:has(.show_search) .utilities li button#search-button svg#close-search{display:block}.header__container .secondary-menus__container{position:absolute;top:0;left:0;right:0;background-color:#fff;border-bottom:solid 1px var(--color-border);-webkit-transition:top .3s ease-in-out;transition:top .3s ease-in-out;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__container .secondary-menus__container.active{top:100%}.header__container .secondary-menus__container .scroll-button{position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-color:#fff;padding:1rem;opacity:1;top:50%;border-top-left-radius:8px;border-bottom-left-radius:8px;border:solid 1px var(--color-border);border-right:0;cursor:pointer;z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header__container .secondary-menus__container .scroll-button svg path{color:#3374c5}.header__container .secondary-menus__container .scroll-button.left{left:0}.header__container .secondary-menus__container .scroll-button.left svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.header__container .secondary-menus__container .scroll-button.right{right:0;bottom:0}.header__container .secondary-menus__container .scroll-button svg{width:16px}.header__container .secondary-menus__container ul{display:none;-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem;padding:1rem 2rem;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.header__container .secondary-menus__container ul::-webkit-scrollbar{display:none}.header__container .secondary-menus__container ul.active{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:auto}.header__container .secondary-menus__container ul li{width:250px;display:block;-ms-flex-negative:0;flex-shrink:0;scroll-snap-align:end}.header__container .secondary-menus__container ul li:last-child{margin-right:1.5rem}.header__container .secondary-menus__container ul li a{font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.5rem;width:100%}.header__container .secondary-menus__container ul li a .image__wrapper{width:100%;height:100%;position:relative;aspect-ratio:1/1;border-radius:8px;background-color:#f8f8f8;border:solid 1px var(--color-border);overflow:hidden}.header__container .secondary-menus__container ul li a img{width:100%;height:100%;-webkit-transition:all .5s cubic-bezier(1,0,0,1);transition:all .5s cubic-bezier(1,0,0,1)}.header__container .secondary-menus__container ul li a:hover img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.header__container .mobile__menu{position:absolute;position:fixed;top:0;left:0;right:0;background-color:#fff;border-bottom:solid 1px var(--color-border);-webkit-transition:top .3s ease-in-out;transition:top .3s ease-in-out;display:none}@media (min-width: 1280px){.header__container .mobile__menu{display:none}}.header__container .mobile__menu.active{display:-webkit-box;display:-ms-flexbox;display:flex;top:83px;height:calc(100svh - 83px);z-index:9999;-ms-scroll-chaining:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}@media (min-width: 1280px){.header__container .mobile__menu.active{display:none}}.header__container .mobile__menu ul{padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1rem}.header__container .mobile__menu ul li:last-child{margin-top:auto}.header__container .mobile__menu ul li a,.header__container .mobile__menu ul li button,.header__container .mobile__menu ul li details,.header__container .mobile__menu ul li summary{font-weight:600;line-height:19px}.header__container .mobile__menu ul li details:open summary{text-decoration:underline;text-underline-offset:3px}.header__container .mobile__menu ul li a:has(svg){display:-webkit-box;display:-ms-flexbox;display:flex;gap:.4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__container .mobile__menu ul li span{color:inherit}@media (min-width: 1280px){.header__container .mobile__menu ul{padding:1rem 1.8rem}}.header__container .search-bar-wrapper{height:56px;padding-inline:1rem;-ms-flex-line-pack:center;align-content:center;display:none}@media (min-width: 1024px){.header__container .search-bar-wrapper{width:min(75%,960px);margin-inline:auto}}@media (min-width: 1280px){.header__container .search-bar-wrapper{padding-inline:1.8rem}}.header__container .search-bar-wrapper.active{display:block}.header__container .search-bar-wrapper form{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.7rem}.header__container .search-bar-wrapper form input{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-padding-start:.5rem;padding-inline-start:.5rem;background-color:#f5f5f5;border-radius:4px}.header__container .search-bar-wrapper form button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background-color:#f5f5f5;border-radius:4px}.header__group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:sticky;top:0;z-index:999;background-color:#fff}
