.sp-header{position:sticky;top:0;z-index:100;background:var(--sp-cream);font-family:var(--sp-font-display)}.sp-header__inner{max-width:1200px;margin:0 auto;padding:.9rem 1.5rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem}.sp-header__logo{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;justify-self:start}.sp-header__logo-img{height:46px;width:auto;display:block}@media(max-width:480px){.sp-header__logo-img{height:36px}}.sp-header__nav{justify-self:center;display:flex;align-items:center;gap:2rem}.sp-header__nav a{font-weight:600;font-size:.95rem;color:var(--sp-text-dark);text-decoration:none;white-space:nowrap}.sp-header__nav a:hover{color:var(--sp-terracotta)}.sp-header__actions{justify-self:end;display:flex;align-items:center;gap:.75rem}.sp-header__lang{background:transparent;border:1.5px solid var(--sp-text-dark);border-radius:999px;padding:.45rem .9rem;font-family:var(--sp-font-display);font-weight:700;font-size:.8rem;color:var(--sp-text-dark);cursor:pointer}.sp-header__cta.sp-btn{padding:.75rem 1.6rem;white-space:nowrap}.sp-header__burger{display:none;flex-direction:column;justify-content:center;gap:4px;width:32px;height:32px;background:transparent;border:none;cursor:pointer;padding:0}.sp-header__burger span{display:block;height:2px;width:100%;background:var(--sp-text-dark);transition:transform .2s ease,opacity .2s ease}.sp-header__burger.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.sp-header__burger.is-open span:nth-child(2){opacity:0}.sp-header__burger.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media(max-width:860px){.sp-header__inner{grid-template-columns:auto auto}.sp-header__nav{position:absolute;top:100%;left:0;right:0;background:var(--sp-cream);flex-direction:column;align-items:flex-start;gap:0;padding:0;max-height:0;overflow:hidden}.sp-header__nav.is-open{padding:.5rem 1.5rem 1.25rem;max-height:60vh}.sp-header__nav a{padding:.7rem 0;width:100%;border-bottom:1px solid rgba(0,0,0,.08)}.sp-header__actions{gap:.5rem}.sp-header__lang{padding:.4rem .7rem;font-size:.75rem}.sp-header__cta.sp-btn{padding:.6rem 1.1rem;font-size:.85rem}.sp-header__burger{display:flex}}@media(max-width:480px){.sp-header__lang{display:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/sp-header.css.map */
