.sb-vip-form{background:#fff;border-radius:12px;padding:24px 20px;margin-top:24px;box-shadow:0 10px 30px -12px #59172759;width:100%;font-family:var(--font-body-family)}.sb-vip-form .fields{display:flex;flex-direction:column;gap:16px}.sb-vip-form label{font-family:var(--font-heading-family);font-weight:400;font-size:16px;letter-spacing:.06em;text-transform:uppercase;text-align:left;display:block;margin-bottom:8px}.sb-vip-form input[type=text],.sb-vip-form input[type=email]{width:100%;border:1px solid var(--sb-burgundy);border-radius:6px;padding:10px 16px;font-size:16px;font-family:var(--font-body-family);background:#fff;color:var(--sb-ink);min-height:48px}.sb-vip-form input::placeholder{color:#30303099;font-size:14px}.sb-vip-form .row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.sb-vip-form .stamp{display:none;width:35%}.sb-vip-form .stamp img{width:100%;object-fit:contain}.sb-vip-form .cta{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.sb-vip-form button[type=submit]{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;max-width:260px;padding:10px 16px;border:0;border-radius:6px;cursor:pointer;font-family:var(--font-heading-family);font-size:18px;letter-spacing:.08em;text-transform:uppercase}.sb-vip-form button[type=submit] img{width:32px;height:auto}.sb-vip-form button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.sb-vip-form .privacy{display:flex;justify-content:flex-end;align-items:center;gap:12px;text-align:right;font-size:16px;margin:28px 0 0}.sb-vip-form .privacy img{width:24px}.sb-vip-form .errors{color:#8a1f2e;font-size:14px;font-weight:700;margin:8px 0 0;text-align:left}.sb-vip-form .joined{display:none;text-align:center}.sb-vip-form .joined h3{font-family:var(--font-heading-family);font-weight:400;letter-spacing:.06em;font-size:30px;color:var(--sb-burgundy);margin:0 0 8px}.sb-vip-form .joined p{margin:0;color:var(--sb-ink);font-size:16px}html[data-vip-joined="1"] .sb-vip-form .live{display:none}html[data-vip-joined="1"] .sb-vip-form .joined{display:block}@media(min-width:1024px){.sb-vip-form{padding:24px 40px}.sb-vip-form .stamp{display:block}.sb-vip-form .cta{width:55%;align-items:flex-end}}.sb-vip-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .3s ease}.sb-vip-modal.is-open{opacity:1;pointer-events:auto}.sb-vip-modal .backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sb-vip-modal .sb-card{position:relative;background:#fff;border-radius:12px;width:100%;max-width:448px;padding:32px;text-align:center;box-shadow:0 0 5px 2px #581a2733;transform:scale(.95) translateY(16px);transition:transform .3s ease}.sb-vip-modal.is-open .sb-card{transform:none}.sb-vip-modal .sb-card img{width:120px;object-fit:contain;margin:0 auto 24px;display:block}.sb-vip-modal .sb-card h3{font-family:var(--font-heading-family);font-weight:400;letter-spacing:.06em;font-size:36px;color:var(--sb-burgundy-deep);margin:0 0 12px}.sb-vip-modal .close{position:absolute;top:16px;right:16px;background:none;border:0;cursor:pointer;color:#9ca3af;line-height:0}
/*# sourceMappingURL=/cdn/shop/t/12/assets/sb-vip.css.map */
