/* Floating glass header with a feathered lower blur. */
body #header.s34-header,
body.s34-home #header.s34-header{isolation:isolate;transition:color .35s ease,box-shadow .35s ease!important}
body #header.s34-header::before,
body #header.s34-header::after{content:'';display:block!important;position:absolute;pointer-events:none;z-index:-1;opacity:0;transition:opacity .4s ease;box-sizing:border-box}
body #header.s34-header::before{inset:0;background:linear-gradient(180deg,rgba(255,254,248,.82),rgba(255,254,248,.64));backdrop-filter:blur(24px) saturate(1.12);-webkit-backdrop-filter:blur(24px) saturate(1.12);border-bottom:1px solid rgba(91,56,47,.08)}
body #header.s34-header::after{left:0;right:0;top:calc(100% - 1px);height:52px;background:linear-gradient(180deg,rgba(255,254,248,.44),rgba(255,254,248,0));backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.7) 35%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.7) 35%,transparent 100%)}
body #header.s34-header.s35-scrolled:not(.menu),
body.s34-home #header.s34-header.s35-scrolled:not(.menu),
body.s34-home #header.s34-header.s35-scrolled.solid:not(.menu){background:transparent!important;background-image:none!important;color:#5b382f!important;mix-blend-mode:normal!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 12px 35px -20px rgba(56,36,29,.17)!important}
body #header.s34-header.s35-scrolled:not(.menu)::before,
body #header.s34-header.s35-scrolled:not(.menu)::after{opacity:1!important}
body #header.s34-header.menu::before,
body #header.s34-header.menu::after{opacity:0!important}
@media(max-width:760px){body #header.s34-header::before{backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1)}body #header.s34-header::after{height:35px;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body #header.s34-header::before{background:rgba(255,254,248,.97)}body #header.s34-header::after{background:linear-gradient(180deg,rgba(255,254,248,.7),transparent)}}
@media(prefers-reduced-motion:reduce){body #header.s34-header,body #header.s34-header::before,body #header.s34-header::after{transition:none!important}}
