.social-links,.footer-social,.contact-socials{position:static;inset:auto;z-index:auto;width:auto;padding:0;border:0;background:transparent;backdrop-filter:none;transition:none}
.social-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}
.social-link{display:inline-flex;min-height:48px;align-items:center;gap:10px;padding:10px 16px;border:1px solid #3a352d;border-radius:999px;background:rgba(255,255,255,.015);color:var(--ink,#f3efe7);font-size:12px;font-weight:720;letter-spacing:.04em;text-decoration:none;transition:border-color .2s,color .2s,background-color .2s,transform .2s}
.social-link:hover{border-color:#d6ad58;background:rgba(214,173,88,.07);color:#f1cc7b;transform:translateY(-1px)}
.social-link[aria-disabled="true"]{pointer-events:none;opacity:.45}
.social-icon{display:block;width:20px;height:20px;flex:0 0 auto;object-fit:contain}
.social-proof-note{max-width:58ch!important;margin-top:24px!important;color:#89837a!important;font-size:12px!important;line-height:1.6!important}
.footer-social{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.footer-social a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:8px;color:var(--mut,#9f978b);text-decoration:none}
.footer-social .social-icon{width:18px;height:18px}
.footer-social a:hover{color:var(--accent,#d6ad58)}
.contact-socials{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin:22px auto 0}
.contact-social-link{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid #3a352d;border-radius:50%;background:rgba(255,255,255,.02);color:var(--ink,#f3efe7);text-decoration:none;transition:border-color .2s,background-color .2s,transform .2s}
.contact-social-link:hover{border-color:var(--accent,#d6ad58);background:rgba(214,173,88,.08);transform:translateY(-1px)}
.contact-social-link:focus-visible{outline:2px solid var(--accent,#d6ad58);outline-offset:3px}
.contact-social-link[aria-disabled="true"]{pointer-events:none;opacity:.45}
.contact-social-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.follow-panel{margin-top:30px;padding-top:24px;border-top:1px solid var(--checkout-line,#34302a)}
.follow-panel[hidden]{display:none}
.follow-panel h2{margin:0;color:var(--checkout-ink,#f3efe7);font-family:'Instrument Serif',Georgia,serif;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:400;line-height:1}
.follow-panel p{max-width:48ch;margin:10px 0 0;color:var(--checkout-muted,#b9b1a4);font-size:12px;line-height:1.55}
.follow-panel .social-links{margin-top:16px}
.follow-panel .social-link{min-height:44px;padding:8px 12px;font-size:11px}
.follow-panel .social-icon{width:17px;height:17px}
@media(max-width:600px){.social-links{display:grid;grid-template-columns:1fr}.social-link{justify-content:space-between}.contact-socials{max-width:188px}}
@media(prefers-reduced-motion:reduce){.social-link,.contact-social-link{transition-duration:.01ms!important}}
@media(forced-colors:active){.social-link,.contact-social-link{background:Canvas;border-color:CanvasText;box-shadow:none}.social-icon{display:none}.contact-social-label{position:static;width:auto;height:auto;overflow:visible;clip-path:none;font-size:11px}.contact-social-link{width:auto;min-width:44px;padding-inline:10px;border-radius:12px}}
