.site-header nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:1px}
.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--muted);padding:18px 0 28px}.breadcrumbs a:hover{text-decoration:underline;text-underline-offset:4px}
.contact-main{padding-bottom:66px}.contact-heading{padding:14px 0 38px}.contact-heading .section-kicker{margin-bottom:16px}.contact-heading h1{font:500 clamp(32px,3.5vw,48px)/1.7 var(--serif);letter-spacing:.1em;margin-bottom:20px}.contact-heading>p:last-child{font-size:16px;line-height:2.1}
.contact-options{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-option{padding:36px 40px;display:flex;flex-direction:column;align-items:flex-start}.instagram-option{background:var(--green);color:var(--paper)}.shop-option{border:1px solid #b9c2ad;background:#eeefe5}.option-label{font-size:13px;letter-spacing:.12em;padding-bottom:17px;margin-bottom:20px;border-bottom:1px solid #87917e;width:100%}.contact-option h2{font-size:clamp(25px,2.3vw,32px);line-height:1.75;letter-spacing:.06em}.contact-option h2+p{font-size:16px;line-height:2.1;margin-top:19px}.contact-option .button{margin-top:26px;width:100%}.button-green{background:var(--green);color:var(--paper);border:1px solid var(--green)}.button-green:hover{background:#3a5742}.contact-option .option-account{font-size:12px;margin:11px auto 0}.contact-option .option-note{font-size:12px;line-height:1.9;margin-top:19px}.instagram-option .option-note{color:#dbe2d2}.contact-guidance{display:grid;grid-template-columns:240px 1fr;gap:30px;padding-top:32px;margin-top:32px;border-top:1px solid var(--line)}.contact-guidance h2{font:500 16px/2 var(--sans);letter-spacing:.03em}.contact-guidance p{font-size:14px;line-height:2.1;color:var(--muted)}.contact-follow{background:#e9ecdf;padding:48px 0}.contact-follow>.section-wrap{display:flex;justify-content:space-between;align-items:center;gap:40px}.contact-follow .section-kicker{font-size:12px;margin-bottom:13px}.contact-follow h2{font-size:28px}.contact-follow h2+p{font-size:16px;line-height:2.1;margin-top:15px}.contact-follow-actions{text-align:center;flex-shrink:0}.contact-follow-actions>span{display:block;font-size:12px;margin-top:12px;color:var(--muted)}
@media(max-width:1050px){.contact-option{padding:28px}.contact-option h2+p br{display:none}.contact-guidance{grid-template-columns:205px 1fr;gap:20px}.contact-guidance .desktop-break{display:none}}
@media(max-width:760px){.breadcrumbs{padding:10px 0 23px;font-size:11px;gap:10px}.contact-heading{padding:0 0 28px}.contact-heading .section-kicker{font-size:12px}.contact-heading h1{font-size:32px;margin-bottom:17px}.contact-heading>p:last-child{font-size:16px}.contact-heading>p:last-child br{display:none}.contact-options{grid-template-columns:1fr;gap:20px}.contact-option{padding:27px 23px}.option-label{font-size:12px;padding-bottom:14px;margin-bottom:18px}.contact-option h2{font-size:26px}.contact-option .button{font-size:13px;padding-inline:12px;margin-top:23px;min-height:56px}.contact-option h2+p{margin-top:17px}.contact-guidance{display:block;margin-top:28px;padding-top:25px}.contact-guidance h2{margin-bottom:10px}.contact-guidance p{font-size:14px}.contact-main{padding-bottom:42px}.contact-follow{padding:38px 0}.contact-follow>.section-wrap{display:block}.contact-follow h2{font-size:25px}.contact-follow-actions{margin-top:25px}.contact-follow-actions .button{width:100%;font-size:13px;padding-inline:12px}}
