.site-navbar{padding:3rem var(--page-border)1.75rem}.navbar-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr)auto minmax(0,1fr);grid-template-rows:auto auto auto}.navbar-navigation{display:contents}.navbar-menu{align-self:center;display:flex;gap:clamp(1rem,1.25vw,2rem);font-size:var(--fs-base);letter-spacing:.04rem;grid-column:1;grid-row:3;justify-self:start;padding-left:.5rem}.navbar-menu a{transition:var(--transition);text-transform:uppercase}.navbar-menu a:hover{opacity:.55}.navbar-middle{display:grid;gap:.5rem;grid-template-rows:subgrid;justify-items:center;grid-column:1/-1;grid-row:1/3;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--color2)}.navbar-middle a{grid-row:1;align-self:center;text-wrap:nowrap;line-height:1;font-family:Cormorant,serif;font-size:var(--fs-2xl);word-spacing:.125rem;letter-spacing:.125rem}.navbar-middle span{grid-row:2;line-height:1;font-size:var(--fs-xl);font-family:Pinyon Script,serif;letter-spacing:.125rem;transition:var(--transition);color:var(--text-secondary)}.navbar-links{grid-column:3;grid-row:3;display:flex;align-items:center;align-self:center;gap:clamp(.75rem,1.25vw,2rem);justify-self:end;padding-right:.5rem}.navbar-svg{color:currentColor;width:var(--fs-md);transition:var(--transition)}.navbar-svg:hover{opacity:.55}.navbar-toggle{display:none}.language-switcher-mobile{display:none}.language-switcher-desktop{grid-column:3;grid-row:3;justify-self:end;align-self:center;margin-right:12rem}.language-switcher{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-sm);letter-spacing:.08rem}.language-switcher a{color:var(--text-secondary);text-decoration:none;transition:var(--transition)}.language-switcher a:hover,.language-switcher a.active{color:var(--text-primary)}.language-switcher a.active{font-weight:600}@media(max-width:1024px){.site-navbar{border-bottom:1px solid var(--color2);padding:0}.navbar-grid{grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto;padding:4rem 2rem 1.75rem}.navbar-middle{grid-column:2;grid-row:1/3;padding-bottom:0;margin-bottom:0;border-bottom:0}.navbar-toggle{display:flex;grid-column:3;grid-row:1;justify-self:end;align-self:center;align-items:center;justify-content:center;padding:0;border:0;background:0 0;color:var(--text-primary);cursor:pointer;z-index:99}.navbar-toggle svg{width:2rem;height:2rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.navbar-toggle-icon{display:flex;transition:var(--transition)}.navbar-toggle.is-open .navbar-toggle-icon{transform:rotate(90deg)scale(.9)}.menu-icon-close{display:none}.navbar-toggle.is-open .menu-icon-open{display:none}.navbar-toggle.is-open .menu-icon-close{display:block}.navbar-navigation{position:absolute;top:100%;left:0;right:0;width:auto;display:flex;flex-direction:column;gap:1.5rem;padding:0 2rem 2rem;background:var(--color1);opacity:0;visibility:hidden;pointer-events:none;transition:var(--transition);z-index:199}.navbar-navigation.open{opacity:1;visibility:visible;pointer-events:auto}.navbar-menu,.navbar-links{display:flex;flex-direction:column;justify-self:flex-start;align-items:flex-start;width:100%;gap:1.5rem}.navbar-menu{border-top:1px solid var(--color2);padding-top:1.5rem}.navbar-menu li{width:100%}.navbar-menu a{width:100%;display:flex;padding-block:1rem;background-color:transparent;padding-left:.5rem}.navbar-menu a:hover{background-color:var(--color2);opacity:1}.navbar-links{border-bottom:1px solid var(--color2);padding-bottom:1.5rem;padding-left:.5rem}.navbar-links a{width:100%;display:flex;align-items:center;gap:.5rem;background-color:transparent;padding-block:1rem;transition:var(--transition);padding-left:.5rem}.navbar-links a:hover{background-color:var(--color2)}.navbar-svg:hover{opacity:1}.navbar-instagram::after{content:"INSTAGRAM"}.navbar-pinterest::after{content:"PINTEREST"}.navbar-mail::after{content:"MAIL"}.language-switcher-desktop{grid-column:1;grid-row:1;justify-self:start;align-self:center;margin-right:0;transform:translateY(.085rem)}}@media(max-width:700px){.navbar-grid{gap:1rem}.navbar-middle a{font-size:var(--fs-xl)}.navbar-middle span{font-size:var(--fs-lg)}.navbar-toggle{align-self:start;transform:translateY(.15rem)}}@media(max-width:560px){.navbar-grid{display:grid;grid-template-columns:minmax(0,1fr)auto auto;grid-template-rows:auto;align-items:center;column-gap:1rem;padding:1.5rem 1rem}.navbar-middle{display:flex;flex-direction:column;grid-column:1;grid-row:1;justify-self:start;align-self:center;min-width:0;padding:0;margin:0}.navbar-middle a{font-size:var(--fs-lg);font-weight:500;text-wrap:nowrap}.navbar-middle span{display:none}.navbar-toggle{grid-column:3;grid-row:1;justify-self:center;align-self:center;transform:none}.language-switcher-desktop{grid-column:2;grid-row:1;justify-self:end;align-self:center}.language-switcher{white-space:nowrap}.navbar-navigation{padding-inline:1rem;padding-top:0}}@media(max-width:450px){.navbar-grid{column-gap:.5rem;padding-inline:.75rem}.navbar-middle a{font-size:clamp(1.15rem,4.5vw,1.4rem);letter-spacing:.05rem}.language-switcher{gap:.3rem}.navbar-toggle svg{width:1.75rem;height:1.75rem}}@media(max-width:360px){.language-switcher-desktop{display:none}.language-switcher-mobile{display:block;padding:1.5rem 1rem}.language-switcher-mobile .language-switcher{display:flex;align-items:center;justify-content:flex-start;justify-self:start;gap:1rem;transform:none;margin:0;font-size:var(--fs-sm)}}