.contact-number{display:inline-block;font:30px/1.4 var(--serif);letter-spacing:.02em;color:var(--wine);margin-top:23px;border-bottom:1px solid #b99b94}
.contact-number:hover{color:var(--ink);border-color:var(--ink)}
.contact-actions{display:flex;align-items:center;justify-content:center;gap:13px;flex-wrap:wrap;margin-top:23px;position:relative}
.contact-actions .button{min-width:177px}
.closing .button-outline{background:transparent;color:var(--wine);border:1px solid var(--wine)}
.closing .button-outline:hover{background:var(--wine);color:var(--cream)}
.closing .contact-handle .text-link{font-size:10px;letter-spacing:0;gap:10px;border-color:#b99b94}
.finder-actions #copy-look-message{background:transparent;padding:5px 0;line-height:1.5;letter-spacing:0}
.footer-contact{display:flex;align-items:center;gap:27px;flex-wrap:wrap;margin-top:30px;padding-top:21px;border-top:1px solid #696c5c}
.footer-contact>span{font-size:7px;letter-spacing:.14em;color:#c4c4b8}
.footer-contact>a{font-size:12px;border-bottom:1px solid #777b68;padding-block:3px}
.footer-contact>a:last-child{font-size:10px}
.footer-contact a:hover{color:#e7c7a4}
@media(max-width:760px){.contact-number{font-size:27px;margin-top:20px}.contact-actions{gap:10px;margin-top:20px}.contact-actions .button{min-width:150px;padding:15px 16px;font-size:10px;gap:20px}.closing .contact-handle .text-link{font-size:9px}.footer-contact{gap:12px 23px;margin-top:24px;padding-top:17px}.footer-contact>span{width:100%;font-size:7px}.footer-contact>a{font-size:12px}.footer-contact>a:last-child{font-size:9px}.finder-actions{gap:13px 20px}}
@media(max-width:360px){.contact-actions .button{min-width:137px;padding-inline:12px;font-size:9px;gap:14px}}
