header{position:relative;z-index:20;gap:20px}.header-menu{min-width:0}.header-menu>summary{display:none}.header-menu nav{gap:16px;flex-wrap:nowrap;margin:0;white-space:nowrap}.header-menu nav>a{display:inline-flex;padding:10px 0}.nav-account{display:flex;align-items:center;gap:18px;margin-left:8px}.nav-help{position:relative}.nav-help>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;padding:10px 0;color:var(--wine)}.nav-help>summary::-webkit-details-marker{display:none}.nav-help>summary:after{content:'';width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin-top:-3px}.nav-help[open]>summary:after{transform:rotate(225deg);margin-top:4px}.nav-help>div{position:absolute;right:0;top:100%;min-width:220px;padding:10px;background:var(--cream);border:1px solid var(--border);border-radius:16px;box-shadow:0 16px 35px #3b2d301c;z-index:30}.nav-help>div>a{display:block;padding:12px 14px;border-radius:8px;font-size:14px}.nav-help>div>a:hover{background:#f0e4d9;text-decoration:none}.header-menu nav a[aria-current=page]{font-weight:650;text-decoration:underline;text-underline-offset:7px}
@media(min-width:1200px){header{display:flex}.header-menu{margin-left:auto}}
@media(max-width:1199px){header{display:flex;align-items:center;flex-wrap:wrap}.header-menu{display:contents}.header-menu>summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;margin-left:auto;padding:10px 16px;border:1px solid var(--border);border-radius:24px;color:var(--wine);font-size:14px}.header-menu>summary::-webkit-details-marker{display:none}.menu-lines,.menu-lines:before,.menu-lines:after{display:block;width:16px;height:1.5px;background:var(--wine)}.menu-lines{position:relative}.menu-lines:before,.menu-lines:after{content:'';position:absolute;left:0}.menu-lines:before{top:-5px}.menu-lines:after{top:5px}.header-menu nav{width:100%;margin:0;padding:14px 0 4px;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;white-space:normal}.header-menu nav>a{display:flex;padding:12px 0}.nav-help>summary{padding:12px 0}.nav-help>div{position:static;min-width:0;padding:6px;box-shadow:none;margin:0 0 12px}.nav-help>div>a{padding:10px 8px;font-size:13px;overflow-wrap:anywhere}.nav-account{grid-column:1/-1;margin:12px 0 0;padding-top:16px;border-top:1px solid var(--border);justify-content:space-between}.nav-account>a:first-child{padding:10px 0}.header-menu:not([open]) nav{display:none}}
