.journeyHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:28px;align-items:center;min-height:92px;padding:18px 4vw;border-bottom:1px solid var(--store-border,#d8cec2);background:var(--store-bg,#fffdf8);color:var(--store-text,#211d1a)}
.journeyBrand{font:600 27px/1.1 Georgia,serif;letter-spacing:.035em;text-decoration:none;max-width:260px;overflow-wrap:anywhere}
.journeyNav,.journeyTools{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,30px)}
.journeyNav a{font:700 11px/1.4 var(--store-font-body,sans-serif);text-transform:uppercase;letter-spacing:.1em;display:flex;min-height:44px;align-items:center;text-decoration:none}
.journeyTools{gap:4px}.journeyTools a,.journeyMenu,.journeyClose{display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px;background:none;border:0;color:inherit;text-decoration:none}
.journeyTools svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.journeyMenu{display:none}
.journeyHeader a:focus-visible,.journeyHeader button:focus-visible,.journeyDrawer :focus-visible{outline:2px solid currentColor;outline-offset:3px}
.journeyDrawer{box-sizing:border-box;width:min(420px,100%);height:100dvh;max-height:100dvh;max-width:100%;margin:0 auto 0 0;padding:20px 24px;border:0;background:var(--store-bg,#fffdf8);color:var(--store-text,#211d1a);overflow:auto}.journeyDrawer::backdrop{background:#211d1a66}.journeyClose{margin-left:auto;font-size:30px}.journeyDrawer nav{display:grid}.journeyDrawer a{display:flex;align-items:center;min-height:52px;border-bottom:1px solid var(--store-border,#d8cec2);text-decoration:none;font:500 22px/1.2 Georgia,serif}
@media(max-width:900px){.journeyHeader{grid-template-columns:44px minmax(0,1fr) auto;gap:6px;min-height:74px;padding:10px 12px}.journeyMenu{display:grid}.journeyNav{display:none}.journeyBrand{justify-self:center;font-size:21px;text-align:center}.journeyTools{gap:0}.journeyTools a{min-width:40px;padding:9px}}

@media(max-width:900px){.journeyTools .journeyTool--favorites{display:none}}
.journeyFooter{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px;margin-top:48px;padding:40px 4vw;border-top:1px solid var(--store-border,#d8cec2);background:var(--store-bg,#fffdf8);color:var(--store-text,#211d1a)}
.journeyFooter>div,.journeyFooter nav{min-width:0}.journeyFooter p{max-width:34ch;line-height:1.6;color:var(--store-muted,#6f655a)}
.journeyFooter nav{display:flex;flex-direction:column;align-items:flex-start}.journeyFooter nav strong{margin-bottom:12px}.journeyFooter a{display:flex;align-items:center;min-height:44px;text-decoration:none;overflow-wrap:anywhere}.journeyFooter a:hover{text-decoration:underline}.journeyFooter a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:700px){.journeyFooter{grid-template-columns:1fr 1fr;gap:28px 20px;padding:32px 20px}.journeyFooter>div{grid-column:1/-1}.journeyFooter .journeyBrand{display:block;text-align:left;justify-self:start}}
