.about-page{max-width:1120px;padding-top:clamp(52px,8vw,108px);padding-bottom:clamp(64px,9vw,120px);color:#26211d}.about-page-heading{max-width:980px;margin-bottom:clamp(32px,5vw,58px)}.about-page-heading .eyebrow,.about-visit .eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:#8f6b28;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.about-page-heading .eyebrow span,.about-visit .eyebrow span{width:28px;height:1px;background:currentColor}.about-page-heading h1{margin:0 0 24px;color:#26211d;font-family:var(--font-heading, "Playfair Display", Georgia, serif);font-size:clamp(48px,7vw,88px);font-weight:600;letter-spacing:-.045em;line-height:.98;text-transform:uppercase}.about-lead{max-width:940px;margin:0;font-size:clamp(19px,2.15vw,24px);font-weight:700;line-height:1.55}.about-page-copy{max-width:970px;font-size:clamp(17px,1.55vw,19px);line-height:1.85}.about-page-copy p{margin:0 0 22px}.about-page-copy p:last-child{margin-bottom:0}.about-page-copy strong{font-weight:700}.about-signoff{max-width:970px;margin:32px 0 56px;font-size:clamp(18px,1.8vw,22px);font-weight:700;line-height:1.6}.about-visit{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);align-items:center;gap:40px;padding:clamp(28px,5vw,54px);background:#f4eee5;border-top:2px solid #8a3040}.about-visit h2{max-width:600px;margin:0 0 14px;color:#6d2937;font-family:var(--font-heading, "Playfair Display", Georgia, serif);font-size:clamp(29px,4vw,44px);font-weight:500;line-height:1.15}.about-visit>div:first-child>p:last-child{max-width:570px;margin:0;font-size:17px;line-height:1.7}.about-visit-details{display:grid;justify-items:start;gap:9px;padding-left:30px;border-left:1px solid rgba(38,33,29,.2)}.about-visit-details>span,.about-social>span{color:#8f6b28;font-size:11px;font-weight:700;letter-spacing:.15em}.about-visit-details strong,.about-visit-details a{font-size:17px}.about-visit-details a{color:inherit;text-underline-offset:4px}.about-social{display:flex;align-items:center;flex-wrap:wrap;gap:14px 30px;padding-top:30px}.about-social>span{margin-right:8px}.about-social a{color:#6d2937;font-size:15px;font-weight:700;text-underline-offset:5px}.about-social a span{margin-left:4px;color:#8f6b28}@media(max-width:700px){.about-visit{grid-template-columns:1fr;gap:28px}.about-visit-details{padding-left:0;border-left:0}.about-social{gap:14px 20px}.about-social>span{flex-basis:100%}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/about-page.css.map */
