/* Real customer pages: a readable information layer in the ivory storefront. */
.hymn-customer-page{max-width:1120px;margin:0 auto;padding:24px 22px 100px;color:var(--ink,#332d26);font-family:var(--sans,"DM Sans",sans-serif)}
.hymn-customer-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;font-size:12px;line-height:1.6;margin-bottom:30px}.hymn-customer-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.hymn-customer-breadcrumb>span:last-child{color:#686056}
.hymn-customer-hero{max-width:760px;margin:0 0 34px}.hymn-customer-hero .eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px;color:#786248}.hymn-customer-hero h1{font-family:var(--serif,"Bodoni Moda",serif);font-size:clamp(34px,5.4vw,57px);font-weight:400;line-height:1.12;margin:0 0 18px;overflow-wrap:anywhere}.hymn-customer-hero>p:last-child{font-size:16px;line-height:1.75;color:#686056;margin:0;max-width:640px}
.hymn-customer-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:50px;align-items:start}.hymn-customer-contents{border:1px solid var(--line,#ddd5c7);padding:20px;background:#f3eee5;position:sticky;top:24px}.hymn-customer-contents h2{font-family:var(--sans,"DM Sans",sans-serif);font-weight:500;font-size:13px;margin:0 0 14px}.hymn-customer-contents a{display:block;font-size:13px;line-height:1.5;padding:7px 0;text-decoration:underline;text-underline-offset:3px}
.hymn-customer-body{max-width:740px;min-width:0}.hymn-customer-body h2{font-family:var(--serif,"Bodoni Moda",serif);font-size:27px;line-height:1.25;font-weight:400;margin:0 0 14px}.hymn-customer-body h3{font-size:17px;font-weight:500;line-height:1.5;margin:24px 0 10px}.hymn-customer-body p,.hymn-customer-body li{font-size:15px;line-height:1.85;margin:0 0 16px}.hymn-customer-body ul,.hymn-customer-body ol{padding-left:23px;margin:14px 0 22px}.hymn-customer-body li{padding-left:4px;margin-bottom:9px}.hymn-customer-body a{color:inherit;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.hymn-customer-section{border-bottom:1px solid var(--line,#ddd5c7);padding-bottom:22px;margin-bottom:28px;scroll-margin-top:26px}.hymn-customer-section:last-child{border:0;margin-bottom:0}.hymn-customer-email{font-size:clamp(16px,2.2vw,21px)}
.hymn-customer-assistance{padding:28px;margin-top:30px;background:#eee5d7;border:1px solid #d9cbb7;text-align:center}.hymn-customer-assistance h2{font-family:var(--serif,"Bodoni Moda",serif);font-size:29px;font-weight:400;line-height:1.3;margin:0 0 10px}.hymn-customer-assistance p{font-size:14px;line-height:1.7;margin:0 0 18px}.hymn-customer-assistance .button{display:inline-flex;min-height:44px;width:auto;padding:12px 24px;font-size:13px}.hymn-customer-page .hymn-customer-footer{padding:28px 0 0;margin-top:20px}.hymn-customer-footer .footer-links{flex-wrap:wrap;justify-content:center;gap:13px 20px}.hymn-customer-footer a{font-size:12px;min-height:30px;display:inline-flex;align-items:center}.hymn-customer-page a:focus-visible{outline:2px solid #6c5332;outline-offset:5px}
@media(max-width:700px){.hymn-customer-page{padding:22px 20px 96px}.hymn-customer-breadcrumb{font-size:11px;margin-bottom:24px}.hymn-customer-hero{margin-bottom:25px}.hymn-customer-hero>p:last-child{font-size:14px}.hymn-customer-layout{display:block}.hymn-customer-contents{position:static;padding:17px;margin-bottom:28px}.hymn-customer-contents a{font-size:13px;padding:6px 0}.hymn-customer-body h2{font-size:25px}.hymn-customer-body p,.hymn-customer-body li{font-size:14px;line-height:1.8}.hymn-customer-assistance{padding:25px 18px}.hymn-customer-assistance h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.hymn-customer-page{scroll-behavior:auto}}
