.sj-store-credit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;max-width:100%;padding:9px 13px;box-sizing:border-box;border:1px solid #e8bccb;border-radius:8px;background:#fbdcea;color:#95171b;box-shadow:0 2px #850d17;font-family:Inter,Arial,sans-serif;cursor:pointer;white-space:nowrap;grid-row:1;grid-column:2;transition:transform .18s ease,box-shadow .18s ease}.sj-credit-label{font-size:10px;font-weight:500;letter-spacing:.015em}.sj-credit-name{font:700 18px/1.2 Merriweather,Georgia,serif;letter-spacing:-.045em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.sj-credit-arrow{width:14px;height:14px;flex-shrink:0;transition:transform .18s ease}.sj-store-credit:focus-visible{outline:2px solid #F6F3F6;outline-offset:5px}.sj-contact-overlay[hidden]{display:none!important}.sj-contact-overlay{position:fixed!important;inset:0!important;display:flex!important;align-items:center;justify-content:center;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:20px;border:0;box-sizing:border-box;background:#1f14187a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:0;visibility:hidden;transition:opacity .18s ease}.sj-contact-overlay::backdrop{background:transparent}.sj-contact-overlay.sj-is-open{opacity:1;visibility:visible}.sj-contact-card{position:relative;width:100%;max-width:420px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;padding:34px 30px 28px;box-sizing:border-box;border:1px solid #e8dfe3;border-top:3px solid #BA1D21;border-radius:16px;background:#fffbfc;color:#1f1f1f;box-shadow:0 24px 80px #1f141833;font-family:Inter,Arial,sans-serif;text-align:left}.sj-contact-card *{box-sizing:border-box}.sj-popup-close{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:#776870;cursor:pointer}.sj-popup-description{margin:8px 24px 26px 0;color:#681c28;font:600 17px/1.65 Merriweather,Georgia,serif;letter-spacing:-.025em}.sj-social-section{margin:0 0 24px}.sj-social-heading,.sj-contact-item-label{display:block;margin:0 0 10px;color:#766971;font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.09em;text-transform:uppercase}.sj-social-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sj-social-link{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:46px;padding:10px 6px;border:1px solid #E6DDE1;border-radius:8px;background:#fff;color:#44363c;text-decoration:none;transition:background .18s ease,border-color .18s ease}.sj-social-link svg{display:block;width:17px;height:17px;flex-shrink:0}.sj-social-facebook svg{color:#1877f2}.sj-social-tiktok svg{color:#000}.sj-social-name{font-size:10px;font-weight:500;line-height:1.4}.sj-contact-links{padding-top:22px;border-top:1px solid #E6DDE1}.sj-email-section{text-align:left}.sj-email-address-row{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border:1px solid #E6DDE1;border-radius:8px;background:#fff}.sj-email-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:7px;background:#f6f3f6;color:#ba1d21}.sj-email-icon svg{width:16px;height:16px}.sj-email-address{min-width:0;color:#44363c;font-size:13px;font-weight:500;line-height:1.5;overflow-wrap:anywhere;text-decoration:none}.sj-copy-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;max-width:100%;min-height:38px;margin-top:10px;padding:9px 13px;border:1px solid #BA1D21;border-radius:7px;background:#ba1d21;color:#fff;font:500 11px/1.5 Inter,Arial,sans-serif;cursor:pointer;transition:background .18s ease}.sj-copy-button:disabled{opacity:.65;cursor:wait}.sj-copy-button svg{width:15px;height:15px;flex-shrink:0}.sj-copy-status{margin:8px 0 0;color:#26713c;font-size:11px;line-height:1.5}.sj-copy-status:empty{display:none}.sj-website-section{margin-top:24px}.sj-website-link{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:12px;border:1px solid #E6DDE1;border-radius:8px;background:#fff;color:#95171b;font-size:13px;font-weight:500;line-height:1.5;text-decoration:none;transition:background .18s ease,border-color .18s ease}.sj-website-link svg{width:16px;height:16px;flex-shrink:0}.sj-contact-card a:focus-visible,.sj-copy-button:focus-visible,.sj-popup-close:focus-visible{outline:2px solid #BA1D21;outline-offset:3px}@media(hover:hover)and (pointer:fine){.sj-store-credit:hover{transform:translateY(-1px);box-shadow:0 3px #850d17}.sj-store-credit:hover .sj-credit-arrow{transform:translate(1px,-1px)}.sj-popup-close:hover{background:#f6f3f6;color:#ba1d21}.sj-social-link:hover,.sj-website-link:hover{background:#f6f3f6;border-color:#cbb9c1}.sj-email-address:hover{text-decoration:underline;text-underline-offset:3px}.sj-copy-button:hover{background:#95171b}}@media(max-width:599px){.sj-store-credit{grid-row:2;grid-column:1/-1;justify-self:start;min-height:44px}.site-footer-bottom>p{grid-row:3}}@media(max-width:380px){.sj-contact-overlay{padding:12px}.sj-contact-card{padding:30px 20px 22px;max-height:calc(100dvh - 24px)}.sj-popup-description{font-size:16px;margin-right:16px}.sj-social-links{gap:6px}.sj-social-link{gap:5px;flex-direction:column;min-height:60px}.sj-email-address{font-size:12px}.sj-popup-close{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.sj-store-credit,.sj-credit-arrow,.sj-contact-overlay,.sj-social-link,.sj-website-link,.sj-copy-button{transition:none}}
