.header-actions{justify-self:end;display:flex;align-items:center;gap:1rem}.header-actions shopify-account{--shopify-account-color:var(--ink)}
.newsletter{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end;padding-top:7rem;padding-bottom:7rem;background:var(--sage)}
.newsletter h2,.standard-page h1,.search-page h1,.error-page h1{margin:0 0 1.5rem;font:400 clamp(2.8rem,5vw,5.4rem)/.98 Georgia,serif;letter-spacing:-.045em}
.newsletter-form{display:grid;grid-template-columns:1fr auto;gap:.75rem}.newsletter-form input,.search-form input{min-width:0;padding:1rem;border:1px solid var(--line);background:#fff}
.standard-page,.search-page,.error-page{padding-top:8vw;padding-bottom:10vw;min-height:65vh}.standard-page .rte{max-width:780px;font-size:1.05rem;line-height:1.8}
.search-form{display:flex;gap:.75rem;max-width:700px}.search-form input{flex:1}.search-results{margin-top:4rem}
.error-page{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.error-page p{font-size:1.1rem;line-height:1.6}.error-page .button{margin-top:1rem}
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:800px){.newsletter{grid-template-columns:1fr;gap:2rem}.newsletter-form{grid-template-columns:1fr}.header-actions shopify-account{display:none}}
