.cafe-location{background:#e5ded2;color:#171714}.cafe-location__wrap{width:min(1180px,90%);margin-inline:auto}.cafe-location__hero{display:grid;align-items:center;gap:22px;padding-block:clamp(25px,5vw,72px)}.cafe-location__details{text-align:center}.cafe-location__details h1{margin:0;color:inherit}.cafe-location__wordmark{display:block;width:min(190px,62%);height:auto;margin-inline:auto}.cafe-location--commons .cafe-location__wordmark{width:min(285px,72%)}.cafe-location__city{margin:8px 0 26px;font-size:13px;letter-spacing:.17em;text-transform:uppercase}.cafe-location__facts{display:grid;gap:4px;margin:0 auto 14px;font-size:14px;line-height:1.45}.cafe-location__quick-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 8px}.cafe-location__quick-links>a,.cafe-location__map-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding-inline:8px;color:inherit;line-height:1.35}.cafe-location__map-link{gap:.3em;text-decoration:none}.cafe-location__map-link-label:lang(en){text-transform:capitalize}.cafe-location__quick-links>a,.cafe-location__map-link-label{text-decoration:underline;text-underline-offset:4px}.cafe-location__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.cafe-location__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 30px;border:1px solid #1d1d1b;border-radius:999px;background:#1d1d1b;color:#fff;font-size:.8125rem;font-weight:600;letter-spacing:.03em;line-height:1;text-decoration:none;text-transform:uppercase}.cafe-location__actions a:is(:hover,:focus-visible){background:transparent;color:#1d1d1b}.cafe-location__photo{position:relative;isolation:isolate;height:200px;overflow:hidden}.cafe-location__photo img{display:block;width:100%;height:100%;object-fit:cover}.cafe-location--luma .cafe-location__photo img{object-position:25% 50%}.cafe-location--commons .cafe-location__photo img{object-position:50% 30%}.cafe-location--luma .cafe-location__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#c0a5873d;mix-blend-mode:soft-light}.cafe-location__about{padding-block:clamp(32px,4vw,54px) clamp(22px,3vw,40px);border-top:1px solid #b9b0a3}.cafe-location__about h2{margin:0;color:inherit;font:700 48px/var(--font-h1--line-height) var(--font-heading--family);letter-spacing:var(--font-h1--letter-spacing);text-transform:uppercase}.cafe-location__about-content{display:grid;gap:16px;margin-top:26px;line-height:1.65}.cafe-location__story p,.cafe-location__signoff p{margin:0}.cafe-location__story p+p{margin-top:16px}.cafe-location__signoff em{font-weight:600}.cafe-location__highlights h3{margin:0 0 8px;color:inherit;font-size:16px;font-weight:700;letter-spacing:0;text-transform:none}.cafe-location__highlights ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.cafe-location__retail{display:flow-root;padding-block-start:clamp(24px,3vw,36px)}@media(max-width:749px){.cafe-location__retail{width:calc(100% - 40px)}.cafe-location__address-separator{display:none}.cafe-location__street-address{display:block}.cafe-location__map-link{white-space:nowrap}}.cafe-location__menu{scroll-margin-top:var(--header-height, 120px)}.cafe-location__dialog{position:fixed;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:min(416px,90vw);max-width:none;max-height:calc(100% - 28px);margin:auto;padding:25px 22px 22px;border:1px solid #b9b0a3;border-radius:22px;background:#e5ded2;color:#171714;box-shadow:0 18px 60px #17171426;text-align:start;overscroll-behavior:contain}.cafe-location__dialog::backdrop{background:#15130f7a}.cafe-location__dialog h2{margin:0;padding-inline-end:38px;color:inherit;font-size:clamp(21px,5.8vw,25px);font-weight:700;letter-spacing:-.04em;line-height:1.15}.cafe-location__dialog p{margin:8px 0 19px;color:#453e34;font-size:14px;line-height:1.45}.cafe-location__close{position:absolute;inset-block-start:12px;inset-inline-end:12px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.cafe-location__providers{display:grid;gap:8px}.cafe-location__providers a{position:relative;display:grid;place-items:center;min-height:48px;padding:10px 36px;border-radius:999px;background:#d7cec0;color:inherit;font-size:15px;font-weight:600;text-decoration:none}.cafe-location__providers a span{position:absolute;inset-inline-end:16px}.cafe-location__close:hover{background:#d7cec0}.cafe-location__providers a:hover{background:#c9bdad}.cafe-location__dialog :is(button,a):focus-visible{outline:2px solid currentColor;outline-offset:-3px}@media(min-width:750px){.cafe-location__hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"photo details";gap:6%}.cafe-location--commons .cafe-location__hero{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"details photo"}.cafe-location__details{grid-area:details}.cafe-location__photo{grid-area:photo;height:clamp(285px,31vw,470px)}.cafe-location--commons .cafe-location__photo img{object-position:50% 38%}}@media(min-width:900px){.cafe-location__about-content{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);grid-template-areas:"story highlights" "signoff highlights";align-items:start;column-gap:clamp(36px,7vw,98px)}.cafe-location__story{grid-area:story}.cafe-location__signoff{grid-area:signoff}.cafe-location__highlights{grid-area:highlights;padding:6px 0 6px 24px;border-inline-start:1px solid #171714}.cafe-location__highlights ul{row-gap:10px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/cafe-location.css.map */
