.head-scroll-up{position:fixed;top:0;left:0;right:0;z-index:1000;transition:transform .3s ease,box-shadow .2s ease;will-change:transform;border-bottom:2px solid var(--color-pink);}
.head-scroll-up.hide-on-scroll-up{transform:translateY(calc(var(--header-height) * -1));}
.head-scroll-up.scrolled{box-shadow:0 4px 16px rgba(0,0,0,.08);}
.admin-bar .head-scroll-up{top:32px;}
@media (max-width:782px){.admin-bar .head-scroll-up{top:46px;}}
.full-width-container{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;max-width:1040px;margin:0 auto;padding:0 var(--side-padding);box-sizing:border-box;}
@media (max-width:768px){.full-width-container{max-width:none;margin:0;width:100%;padding:0 var(--side-padding);}}
.icon-container{margin:0;padding:0;display:flex;align-items:center;}
.icon-container.left{justify-content:flex-start;}
.icon-container.center{justify-content:center;}
.icon-container.right{justify-content:flex-end;}
.icon-container img{display:block;width:24px;height:24px;}
.icon-container.center img{height:40px;width:auto;}
.icon-container.right #burgerBtn{background:none;border:0;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;appearance:none;-webkit-appearance:none;}
#burgerBtn:focus{outline:none;}
#burgerBtn:focus-visible{outline:2px solid var(--color-pink);outline-offset:2px;border-radius:4px;}
#drawerCloseBtn:focus{outline:none;}
#drawerCloseBtn:focus-visible{outline:2px solid var(--color-pink);outline-offset:2px;border-radius:4px;}
.nav-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:1001;}
.nav-overlay.is-open{opacity:1;pointer-events:auto;}
.nav-drawer{position:fixed;top:0;left:0;height:100dvh;width:30vw;max-width:400px;background:#fff2f5;box-shadow:4px 0 16px rgba(0,0,0,.15);transform:translateX(-100%);transition:transform .3s ease;z-index:1002;overflow-y:auto;box-sizing:border-box;padding-block:2rem;padding-inline:1rem 10px;border-right:1px solid var(--color-pink);}
.nav-drawer.is-open{transform:translateX(0);}
@media (max-width:768px){.nav-drawer{width:80vw;max-width:none;}}
.nav-drawer__header{display:flex;justify-content:flex-end;padding:0 0 1rem 0;}
.nav-drawer__close{background:none;border:0;font-family:var(--font-poppins,sans-serif);font-weight:var(--weight-semibold,600);font-size:2rem;line-height:1;cursor:pointer;color:var(--color-black);}
.nav-drawer__close:hover,.nav-drawer__close:focus-visible{color:var(--color-pink);}
.nav-main{text-align:left;}
.nav-main ul{list-style:none;margin:0;padding:0;}
.nav-main a,.nav-main button{font-weight:900;text-transform:uppercase;text-decoration:none;color:var(--color-black);display:block;font-size:1rem;line-height:1.2;padding:.5rem 0;background:none;border:0;cursor:pointer;text-align:left;}
.nav-main a:hover,.nav-main a:focus-visible,.nav-main button:hover,.nav-main button:focus-visible{color:var(--color-pink);outline:none;}
.nav-main .dropdown-menu{padding-left:.75rem;max-height:0;overflow:hidden;transition:max-height .3s ease;}
.nav-main .dropdown-menu.show{max-height:500px;}
.nav-main .dropdown-menu a{font-size:.9rem;padding:.3rem 0;line-height:1.1;}
.nav-main a.link-pink{color:var(--color-pink);}
@media (prefers-reduced-motion:reduce){.head-scroll-up,.nav-overlay,.nav-drawer{transition:none;}}
#burgerBtn:focus:not(:focus-visible),
#drawerCloseBtn:focus:not(:focus-visible),
.nav-main a:focus:not(:focus-visible),
.nav-main button:focus:not(:focus-visible){outline:none;}
button,a{-webkit-tap-highlight-color:transparent;}