.header{position:sticky;top:0;z-index:10;background:rgb(var(--color-background));box-shadow:0 1px 3px #0000000d}.header.page-width{display:grid;align-items:center;padding:1.2rem 1.5rem;min-height:6rem;grid-template-columns:auto 1fr auto;grid-template-areas:"hamburger logo icons";column-gap:1rem}.header__heading{grid-area:logo;justify-self:center;display:flex;align-items:center;justify-content:center;margin:0}.header__heading-link{display:block;line-height:1;text-decoration:none}.header__heading-logo{display:block;height:auto;max-width:140px}.header__heading-text{font-size:2rem;font-weight:700;color:rgb(var(--color-foreground));letter-spacing:.05em;text-transform:uppercase}.header__icon--menu{grid-area:hamburger;display:flex;align-items:center}.header__icon-button{display:flex;align-items:center;justify-content:center;padding:.4rem;border:none;background:transparent;cursor:pointer;color:rgb(var(--color-foreground));transition:opacity .2s ease}.header__icon-button:hover{opacity:.7}.header__icon-button .icon{width:2rem;height:2rem}.header__inline-menu{grid-area:navigation;display:none}.header__menu{display:flex;align-items:center;gap:2rem;margin:0;padding:0;list-style:none}.header__menu-item{position:relative}.header__menu-link{font-size:1.4rem;font-weight:500;text-decoration:none;color:rgb(var(--color-foreground));padding:.4rem 0;transition:color .2s ease;white-space:nowrap}.header__menu-link:hover,.header__menu-link[aria-current=page]{color:rgba(var(--color-foreground),.6)}.header__icons{grid-area:icons;display:flex;align-items:center;justify-content:flex-end;gap:1.2rem}.header__icon{position:relative;display:flex;align-items:center;justify-content:center;color:rgb(var(--color-foreground));text-decoration:none;transition:opacity .2s ease}.header__icon:hover{opacity:.7}.header__icon .icon{width:2rem;height:2rem}.cart-count-bubble{position:absolute;top:-.5rem;right:-.5rem;width:1.8rem;height:1.8rem;min-width:1.8rem;padding:0;border-radius:50%;background:rgb(var(--color-button))!important;color:rgb(var(--color-button-text))!important;font-size:1.05rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;border:none!important;outline:none!important;box-sizing:border-box!important;box-shadow:0 2px 4px #00000040}.cart-count-bubble:not(:empty){padding:0 .35rem;min-width:1.8rem;width:auto}#cart-icon-bubble .cart-count-bubble,.header__icon--cart .cart-count-bubble{background:rgb(var(--color-button))!important;color:rgb(var(--color-button-text))!important;border:none!important;outline:none!important}@media screen and (min-width:990px){.header.page-width{grid-template-columns:1fr auto 1fr;grid-template-areas:"navigation logo icons";column-gap:2rem;min-height:7rem;padding:1.5rem 5rem}.header__inline-menu{display:block}.header__icon--menu{display:none}.header__heading-logo{max-width:160px}.header__heading-text{font-size:2.4rem}.header__icons{gap:1.6rem}.header__icon .icon{width:2.2rem;height:2.2rem}.header__menu{gap:2.4rem}.header__menu-link{font-size:1.5rem}}@media screen and (min-width:1200px){.header__menu{gap:2.8rem}.header__heading-logo{max-width:180px}.header__heading-text{font-size:2.6rem}.header__icon .icon{width:2.4rem;height:2.4rem}.header__icons{gap:1.8rem}}.header__icon:focus-visible,.header__menu-link:focus-visible,.header__icon-button:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px;border-radius:2px}.list-unstyled{margin:0;padding:0;list-style:none}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-header.css.map */
