.logo{position:relative}.logo img{transition:opacity .3s ease}header.menu-open{opacity:0;pointer-events:none}.logo-black{position:absolute;left:0;top:50%;transform:translateY(-50%);opacity:0}header.scrolled .logo-white{opacity:0}header.scrolled .logo-black{opacity:1}header.scrolled .nav-link{color:#000}header:not(.scrolled) .nav-link{color:#fff}header.scrolled{background:#f8f5f0;padding-top:.5rem;padding-bottom:.5rem;height:4rem}header svg{width:2rem;color:#fff}header.scrolled svg{color:#000}.nav-link{position:relative;padding:.1rem 0}.nav-link:after{content:"";position:absolute;left:0;bottom:0;width:0;height:.5px;background:var(--color-brand);transition:width .35s ease}.nav-link:hover:after{width:100%}@keyframes cartBump{0%{transform:scale(1)}30%{transform:scale(1.35)}60%{transform:scale(.9)}to{transform:scale(1)}}.cart-bump{animation:cartBump .4s ease}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
