.component--site-header-desktop-nav{font-family:var(--font-whitney-ssm,"Whitney SSm"),sans-serif;height:var(--site-header-nav-height)}.component--site-header-desktop-nav .list{background-color:var(--color-black);color:var(--color-white)}.component--site-header-desktop-nav .link{transition:all .4s ease-in}.component--site-header-desktop-nav .link:hover{background-color:#555;transition:all .4s ease-in}.component--site-header-desktop-nav .buttons-container{background-color:var(--color-tomato-red);color:#fff;flex-basis:content}.component--site-header-desktop-nav .buttons-container .buttons-nav{font-weight:var(--aa-font-weight-semibold);padding-left:16px;padding-right:16px;transition:all .4s ease-in}@media (max-width:1490px){.component--site-header-desktop-nav #wine-recommendations{display:none}}.component--site-header-desktop-nav .menu-region{background:var(--color-white);opacity:0;transition:all .3s ease-in-out allow-discrete;z-index:1;margin-top:1rem;display:none;transform:translate(-9px,1rem);box-shadow:0 3px 10px #00000026}.component--site-header-desktop-nav .menu-region.open{opacity:1;display:block;transform:translate(-9px,-4px)}.component--site-header-desktop-nav .menu-button{box-sizing:content-box;transition:border-width .2s linear}.component--site-header-desktop-nav .menu-link{color:var(--color-gray-8);padding:16px}.component--site-header-desktop-nav .menu-link:hover{background-color:var(--color-gray-1)}@starting-style{.component--site-header-desktop-nav .menu-region.open.open{opacity:0;transform:translate(-9px,1rem)}}.sliding-button.button-hidden{width:0;transition-property:width;transition-duration:.75s}.sliding-button{text-wrap:nowrap;width:calc-size(auto,size);overflow:hidden}
.component--site-header-desktop-sign-in-greeting-button{text-wrap:nowrap;width:calc-size(auto,size);transition:width .75s;overflow:hidden}.component--site-header-desktop-sign-in-greeting-button.is-loading{width:92px}
.component--site-header-desktop-account-navigation{color:#000;z-index:1010;background:#fff;border:1px solid #ccc;border-radius:4px;position:absolute;top:100%;right:0;box-shadow:0 1px 10px #00000029,0 1px 10px #00000080}.component--site-header-desktop-account-navigation:before{content:"";z-index:1011;border:10px solid #0000;border-top-width:0;border-bottom-color:#fff;width:0;height:0;position:absolute;top:-10px;right:11px}
.component--site-header-desktop-subnav-presentation{background:#fff;max-width:1340px;margin:0 auto;position:relative}.component--site-header-desktop-subnav-presentation .list-element{color:#2e2e2e;font-family:var(--font-whitney-ssm,"Whitney SSm"),sans-serif;font-size:1rem;font-weight:600;line-height:20px}.component--site-header-desktop-subnav-presentation .link-active{border-bottom:3px solid var(--color-tomato-red);color:var(--color-tomato-red);padding-bottom:5px}.component--site-header-desktop-subnav-presentation .link{padding-bottom:5px;transition:border-width .2s linear}.component--site-header-desktop-subnav-presentation .link:hover{border-bottom:3px solid var(--color-tomato-red)}.component--site-header-desktop-subnav-presentation .menu-region{opacity:0;transition:all .3s ease-in-out allow-discrete;z-index:1200;width:100%;margin-top:1rem;display:none;transform:translateY(1rem);box-shadow:0 0 5px #0000001a}.component--site-header-desktop-subnav-presentation .menu-region.open{opacity:1;display:block;transform:translateY(0)}.component--site-header-desktop-subnav-presentation .menu-button{box-sizing:content-box;padding-bottom:5px;transition:border-width .2s linear}.component--site-header-desktop-subnav-presentation .menu-region-heading{margin-bottom:20px;padding:0 5px}.component--site-header-desktop-subnav-presentation .menu-links{grid-template-rows:repeat(5,1fr);grid-auto-flow:column;gap:0 4px;display:grid}.component--site-header-desktop-subnav-presentation .menu-link{color:var(--color-tomato-red);padding:8px 5px}.component--site-header-desktop-subnav-presentation .menu-link:hover{background-color:var(--color-tomato-red);color:#fff}@starting-style{.component--site-header-desktop-subnav-presentation .menu-region.open.open{opacity:0;transform:translateY(1rem)}}
