/* Text is readable without JavaScript; motion is enabled only by the observer. */
.bd-sauer .bd-main .image-text-content,.bd-sauer .bd-main .wp-block-cover__inner-container{opacity:1}
.bd-sauer .wine-categories :is(.image-on-left,.image-on-right){opacity:1}
.bd-sauer .wine-categories :is(.image-on-left,.image-on-right) figure{opacity:1;transform:none}
.bd-sauer .bd-main .bd-reveal-pending{opacity:0!important;transform:translateY(18px);transition:none}
.bd-sauer .bd-main .bd-reveal-pending.bd-reveal-visible{opacity:1!important;transform:none;transition:opacity 1s ease-in-out,transform .8s ease-in-out}

/* Restore the calm hover treatment without changing the original header dimensions. */
.bd-sauer .bd-header .site-branding img{transition:width .3s ease}
.bd-sauer .bd-header .headerinner .container{transition:padding-bottom .3s ease}
.bd-sauer .bd-header .shopnaviwrap{transition:top .3s ease}
.bd-sauer .bd-menu>li>a{position:relative;transition:color .2s ease;background:transparent}
.bd-sauer .bd-menu>li>a::before{display:none}
.bd-sauer .bd-menu>li>a::after{content:"";position:absolute;left:50%;bottom:12px;width:24px;height:1px;background:#405b70;transform:translateX(-50%) scaleX(0);transition:transform .2s ease}
.bd-sauer .bd-menu>li:is(:hover,.bd-submenu-open,.current-menu-item,.current-menu-ancestor)>a,.bd-sauer .bd-menu>li>a:focus-visible{color:#405b70;background:transparent}
.bd-sauer .bd-menu>li:is(:hover,.bd-submenu-open,.current-menu-item,.current-menu-ancestor)>a::after,.bd-sauer .bd-menu>li>a:focus-visible::after{transform:translateX(-50%) scaleX(1)}
.bd-sauer .bd-menu .bd-submenu-toggle{display:flex;align-items:center;justify-content:center;right:8px;width:32px;color:inherit;background:transparent!important;border:0;margin:0;padding:0}
.bd-sauer .bd-menu .bd-submenu-toggle .bd-icon{width:12px;height:12px;transition:transform .2s ease}
.bd-sauer .bd-menu .bd-submenu-toggle[aria-expanded=true] .bd-icon{transform:rotate(180deg)}
.bd-sauer .bd-menu .bd-submenu-toggle:focus-visible{outline:2px solid #405b70;outline-offset:2px;border-radius:4px}
.bd-sauer .bd-menu>li>.sub-menu>li{display:block;float:none;width:100%;min-width:0;background:transparent}
.bd-sauer .bd-menu .sub-menu a{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:none;margin:0;font-family:"Tenor Sans",sans-serif;font-size:16px;line-height:1.45;text-transform:uppercase;min-height:48px;padding:12px 16px!important;border-radius:5px;color:#354958;transition:background .2s ease,color .2s ease}
.bd-sauer .bd-menu .sub-menu a::after{content:"";flex:none;width:6px;height:6px;border-top:1px solid currentColor;border-right:1px solid currentColor;opacity:.45;transform:rotate(45deg);transition:transform .2s ease,opacity .2s ease}
.bd-sauer .bd-menu .sub-menu a:is(:hover,:focus-visible){background:#eee9e1;color:#314e64}
.bd-sauer .bd-menu .sub-menu a:is(:hover,:focus-visible)::after{opacity:1;transform:translateX(2px) rotate(45deg)}
.bd-sauer .bd-menu .sub-menu a:focus-visible{outline:2px solid #405b70;outline-offset:-2px}
.bd-sauer .bd-menu .sub-menu a.bd-menu-document::after{display:none}
.bd-sauer .bd-menu .bd-menu-link-copy{display:block;min-width:0}
.bd-sauer .bd-menu .bd-menu-link-copy>span{display:block}
.bd-sauer .bd-menu .bd-menu-link-copy small{display:block;margin-top:4px;font-family:"Roboto Condensed",sans-serif;font-size:14px;line-height:1.4;color:#5d6c74}
.bd-sauer .bd-menu .bd-menu-document .bd-icon{flex:none;width:18px;height:18px}
.bd-sauer .bd-menu .sub-menu .current-menu-item>a{background:#edf1f4;color:#314e64}
@media(min-width:1366px){
 .bd-sauer .bd-menu>li>.sub-menu{display:block!important;position:absolute!important;top:calc(100% + 14px)!important;left:-16px;right:auto;width:286px;min-width:286px;padding:12px;background:#fcfbf8;border:1px solid #ddd5ca;border-radius:8px;box-shadow:0 8px 20px #2738420a,0 24px 48px #2738421a;visibility:hidden;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility .22s ease}
 .bd-sauer .bd-menu>li>.sub-menu::before{content:"";position:absolute;inset:-18px 0 auto;height:18px}
 .bd-sauer .bd-menu>li>.sub-menu::after{content:"";position:absolute;top:-6px;left:40px;width:10px;height:10px;background:#fcfbf8;border-top:1px solid #ddd5ca;border-left:1px solid #ddd5ca;transform:rotate(45deg);pointer-events:none}
 .bd-sauer .bd-menu>li.bd-submenu-open>.sub-menu,.bd-sauer .bd-navigation:not([data-enhanced]) .bd-menu>li:is(:hover,:focus-within)>.sub-menu{visibility:visible;opacity:1;transform:none;pointer-events:auto}
 .bd-sauer .bd-menu>.bd-menu-shop>.sub-menu{display:grid!important;grid-template-columns:1fr 1fr;width:540px;min-width:540px;gap:4px 12px;left:-16px;right:auto;padding:16px}
}
@media(max-width:1365px){
 .bd-sauer .bd-navigation.is-open .bd-menu{position:fixed;top:var(--bd-menu-top,176px);bottom:0;left:0;right:0;width:100%;max-height:none!important;overflow-y:auto;background:#fcfbf8;padding:16px 5vw 32px}
 .bd-sauer .bd-navigation.is-open .bd-menu>li{background:transparent;border-top:1px solid #e3ded7}
 .bd-sauer .bd-menu>li>a{color:#454545}
 .bd-sauer .bd-menu>li>a::after{display:none}
 .bd-sauer .bd-menu .bd-submenu-toggle{width:48px;height:54px;min-height:54px;right:4.5vw}
 .bd-sauer .bd-menu>li>.sub-menu{position:static!important;width:100%;min-width:0;margin:0 0 18px;background:#f5f2ed;border:1px solid #e4ddd3;border-radius:8px;box-shadow:none;padding:6px;visibility:visible;opacity:1;transform:none}
 .bd-sauer .bd-navigation[data-enhanced] .bd-menu>li>.sub-menu{display:none!important}
 .bd-sauer .bd-navigation[data-enhanced] .bd-menu>li.bd-submenu-open>.sub-menu{display:block!important}
}
@media(min-width:600px) and (max-width:1365px){
 .bd-sauer .bd-navigation[data-enhanced] .bd-menu>.bd-menu-shop.bd-submenu-open>.sub-menu{display:grid!important;grid-template-columns:1fr 1fr;gap:4px 12px}
}
@media(prefers-reduced-motion:reduce){
 .bd-sauer .bd-main .bd-reveal-pending{opacity:1!important;transform:none;transition:none}
 .bd-sauer .bd-menu *,.bd-sauer .bd-menu *::after{transition:none!important}
}
