.header--brand-home{--bh-fg: #ffffff;--bh-on: #1b1c31;--bh-ink: #1b1c31;--bh-ground: #faf9f7;--bh-line: #e2dfd8;--bh-gold: #b39a5f;--bh-ease: cubic-bezier(.23, 1, .32, 1);color:var(--bh-fg);background:none!important;padding:1.6rem clamp(1.6rem,4vw,5.6rem);transition:color .3s ease}.header--brand-home.header--scrolled,.header--brand-home.header--brand-solid{--bh-fg: #1b1c31;--bh-on: #faf9f7;background:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}.header--brand-home:before,.header--brand-home:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;transition:opacity .3s ease}.header--brand-home:before{background:linear-gradient(180deg,#11121f80,#11121f2e 60%,#11121f00)}.header--brand-home:after{background:var(--bh-ground);box-shadow:0 1px 0 var(--bh-line);opacity:0}.header--brand-home.header--scrolled:before,.header--brand-home.header--brand-solid:before{opacity:0}.header--brand-home.header--scrolled:after,.header--brand-home.header--brand-solid:after{opacity:1}.header--brand-home #logo,.header--brand-home.header--brand-solid #logo{color:var(--bh-fg)}.header--brand-home #logo svg,.header--brand-home.header--brand-solid #logo svg{fill:currentColor;filter:drop-shadow(0 1px 2px rgba(17,18,31,.25));transition:fill .3s ease,filter .3s ease}.header--brand-home.header--scrolled #logo svg,.header--brand-home.header--brand-solid #logo svg{filter:none}.header--brand-home .brand-nav{gap:3.2rem}.header--brand-home .brand-nav-right{gap:2.8rem}.header--brand-home .brand-nav__link,.header--brand-home.header--brand-solid .brand-nav__link{position:relative;padding:1rem 0;color:var(--bh-fg);font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1.15rem;font-weight:500;letter-spacing:.16em;line-height:1.2;text-shadow:none;opacity:1;transition:color .3s ease}.header--brand-home .brand-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:.2rem;height:2px;background:var(--bh-gold);transform:scaleX(0);transform-origin:left center;transition:transform .16s var(--bh-ease)}.header--brand-home .brand-nav__link[aria-current=page]:after{transform:scaleX(1)}@media(hover:hover)and (pointer:fine){.header--brand-home .brand-nav__link:hover,.header--brand-home.header--brand-solid .brand-nav__link:hover{opacity:1}.header--brand-home .brand-nav__link:hover:after{transform:scaleX(1)}}.header--brand-home .brand-nav__link--appt,.header--brand-home.header--brand-solid .brand-nav__link--appt{padding:1.1rem 1.8rem;border:1px solid currentColor;font-weight:500;transition:color .2s ease,background-color .2s ease,border-color .3s ease,scale .16s var(--bh-ease)}.header--brand-home .brand-nav__link--appt:after{display:none}.header--brand-home .brand-nav__link--appt:active{scale:.97}@media(hover:hover)and (pointer:fine){.header--brand-home .brand-nav__link--appt:hover,.header--brand-home.header--brand-solid .brand-nav__link--appt:hover{background:var(--bh-fg);border-color:var(--bh-fg);color:var(--bh-on)}}.header--brand-home .brand-nav__link--account{font-size:1.15rem}.header--brand-home a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.header--brand-home a:focus:not(:focus-visible){outline:none}.header--brand-home .brand-menu-toggle{display:none;margin:-1.2rem 0 -1.2rem -1.1rem;color:var(--bh-fg);transition:color .3s ease}html.px-menu-open .header--brand-home{--bh-fg: #1b1c31;--bh-on: #faf9f7}html.px-menu-open .header--brand-home:before{opacity:0}html.px-menu-open .header--brand-home:after{opacity:1}html.px-menu-open .header--brand-home #logo svg{filter:none}@media(max-width:1279px){.header--brand-home .brand-nav{gap:2.4rem}.header--brand-home .brand-nav-right{gap:2rem}.header--brand-home .brand-nav__link,.header--brand-home.header--brand-solid .brand-nav__link{letter-spacing:.12em}}@media(max-width:1099px){.header--brand-home .brand-nav,.header--brand-home .brand-nav__link--appt{display:none}.header--brand-home .brand-menu-toggle{display:inline-grid}}@media(max-width:786px){.header--brand-home #logo{margin:0!important}.header--brand-home .brand-nav__link--account{font-size:1.2rem;padding:1.4rem 0}}@media(prefers-reduced-motion:reduce){.header--brand-home .brand-nav__link:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/brand-header.css.map */
