.header{background:#242a34;color:white;padding-block:10px;flex-grow:0;position:relative}.header__inner{max-width:var(--container-max-width);width:100%;padding-inline:var(--container-padding-inline);margin-inline:auto;display:flex;gap:48px;justify-content:space-between;align-items:center}.header__logo{height:24px}.header__links{display:flex;gap:48px;align-items:center}.header__links__list{position:absolute;top:100%;left:0;z-index:31;width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;background:#242a34;font-size:16px;font-weight:300;padding-block:24px;padding-inline:calc(var(--container-padding-inline) + 10px);display:none;&.open{display:flex}@media (min-width:1400px){display:flex;visibility:visible;padding-block:10px;padding-inline:0;position:relative;flex-direction:row;font-size:14px;font-weight:300;gap:48px;z-index:auto}}.header__link{text-decoration:underline;text-underline-offset:2px;text-decoration-color:transparent;transition:text-decoration-color .15s;padding-block:10px;white-space:nowrap;&:hover{text-decoration-color:currentColor}}.header__link--active{text-decoration-color:currentColor;cursor:default}.header__actions{display:flex;gap:10px;align-items:center}.header__account{--menu-visibility:hidden;--menu-opacity:0;--menu-transition-duration-delay:0.2s;position:relative;display:flex;padding:10px;border-radius:9999px;svg{width:16px;height:16px}&:focus,&:focus-within,&:hover{--menu-visibility:visible;--menu-opacity:1;--menu-transition-duration-delay:0s}&:focus-visible{outline:1px solid currentColor;outline-offset:2px}}.header__account__minimenu{visibility:var(--menu-visibility);opacity:var(--menu-opacity);transition-delay:var(--menu-transition-duration-delay);transition:opacity .2s,visibility .2s;font-size:14px;line-height:1;color:black;position:absolute;top:-30px;right:-6px;z-index:50;background:white;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:40px 16px 16px;display:flex;flex-direction:column;gap:12px;width:max-content;box-shadow:0 4px 6px rgba(0,0,0,.1);a,button{display:flex;background:none;padding:0;border:none;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .15s;&:hover{text-decoration-color:currentColor}}}.header__account__minimenu__heading{display:flex;gap:16px;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.1)}.header__actions__search{display:none;@media (min-width:1400px){display:flex}}.header__actions__search--small{display:flex;margin-top:20px;width:100%;max-width:400px;margin-inline:auto;@media (min-width:1400px){display:none}}.header__minimenu-button{display:flex;background:none;padding:0;border:none;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent;svg{width:20px;height:20px;transition:transform .3s;path{transition:transform .3s,opacity .3s;transform-origin:50% 50%}}@media (min-width:1400px){display:none}&.open{svg{transform:rotate(-180deg);path:first-child{transform:translate(-4px,3.5px) rotate(45deg)}path:nth-child(2){opacity:0}path:nth-child(3){transform:translate(-4px,-3.5px) rotate(-45deg)}}}}@layer searchBar{.search-bar{--button-visibility:hidden;--label-visibility:visible;display:flex;align-items:center;border-radius:9999px;background:none;border:1px solid rgba(255,255,255,.2);min-width:230px;transition:border-color .15s;&:focus-within{border-color:#ffffff}&:focus-within,&:has(input:valid){--label-visibility:hidden;--button-visibility:visible}}.search-bar__label{padding-left:20px;flex:1;display:flex;gap:8px;height:100%;align-items:center;font-size:14px;position:relative}.search-bar__label__icon{width:16px;height:16px}.search-bar__label__text{background:none;position:absolute;left:48px;top:50%;transform:translateY(-50%);visibility:var(--label-visibility)}.search-bar__input{padding-block:10px;background:transparent;color:currentColor;border:none;outline:none!important}.search-bar__button{visibility:var(--button-visibility,hidden);background:none;padding:20px;display:flex;align-items:center;justify-content:center;border:none;border-radius:9999px;height:100%;aspect-ratio:1;color:inherit;outline-offset:0!important;cursor:pointer;svg{height:12px}&:focus{outline:1px solid currentColor}}.search-bar__actions{display:flex;gap:20px;align-items:center}}