.contact-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:38px;align-items:start;margin:4px 0 24px}.contact-card{padding:36px;background:#f3eae5;border:1px solid #e4d5ca;border-radius:5px;position:relative;overflow:hidden}.contact-card:before{content:'♡';font:6.25rem Georgia,serif;position:absolute;right:23px;top:2px;color:#c8aa8240;line-height:1.5}.contact-card h2{font-size:2.125rem;line-height:1.3;letter-spacing:-.5px;max-width:360px;margin-bottom:19px}.contact-card>p:not(.eyebrow){font-size:0.8125rem;line-height:1.9;color:#806b61;max-width:400px}.contact-email{display:block;font-size:1.125rem;font-weight:500;color:#754b5b;margin:25px 0 20px;overflow-wrap:anywhere}.contact-card .primary-button{min-width:150px}.contact-social{margin-top:30px;padding-top:21px;border-top:1px solid #dfcfc3;font-size:0.75rem;line-height:1.9;color:#8b7368}.contact-social a{text-decoration:underline;color:#795363;text-underline-offset:4px;display:block}.contact-help{padding-top:2px}.contact-help>h3{font:1.5625rem var(--serif);font-weight:400;margin-bottom:20px;color:#6b4d50}.contact-faq{padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.contact-faq h3{font-size:0.875rem;font-weight:600;margin-bottom:8px;color:#684652}.contact-faq p{font-size:0.75rem;line-height:1.9;color:#877268;margin:0}.contact-faq a{display:inline-block;margin-top:10px;font-size:0.75rem;color:var(--plum);text-decoration:underline;text-underline-offset:4px}.contact-small{font-size:0.6875rem;color:#a18c80;line-height:1.8}.branded-header nav{gap:20px}@media(max-width:760px){.contact-layout{grid-template-columns:1fr;gap:28px}.contact-card{padding:27px 24px}.contact-card h2{font-size:1.8125rem}.contact-email{font-size:1.0625rem}.contact-help>h3{font-size:1.5625rem}.contact-faq p{font-size:0.8125rem}.branded-header nav{gap:9px;flex-wrap:wrap}.branded-header nav a{font-size:0.6875rem}.contact-card>p:not(.eyebrow){font-size:0.8125rem}}@media(max-width:380px){.branded-header nav{gap:5px}.basket-toggle{font-size:0.5625rem;padding:5px 6px}}
