:root{--vb-ink: #0a0a0a;--vb-ink-soft: #55555f;--vb-ink-faint: #8a8a94;--vb-accent: #ffd60a;--vb-accent-hover: #f5c800;--vb-accent-soft: rgba(255, 214, 10, .32);--vb-on-accent: #0a0a0a;--vb-accent-ink: #0a0a0a;--vb-tint-lavender: #ffffff;--vb-tint-pink: #fafafa;--vb-tint-cream: #fafafa;--vb-tint-mint: #f7f7f7;--vb-tint-sky: #ffffff;--vb-tint-grey: #f6f6f6;--vb-surface: #ffffff;--vb-border: rgba(10, 10, 10, .1);--vb-border-strong: rgba(10, 10, 10, .2);--vb-shadow: 0 18px 50px rgba(10, 10, 10, .08);--vb-shadow-lg: 0 30px 80px rgba(10, 10, 10, .12);--vb-radius: 22px;--vb-radius-sm: 14px;--vb-radius-pill: 999px;--vb-font-display: "Poppins", "Inter", system-ui, sans-serif;--vb-font-body: "Inter", system-ui, sans-serif}.vb-h{font-family:var(--vb-font-display);font-weight:700;line-height:1.08;letter-spacing:-.02em;text-transform:none;color:var(--vb-ink)}.vb-h em,.vb-em{font-style:italic;font-weight:700;color:var(--vb-ink);background-image:linear-gradient(to top,transparent .12em,var(--vb-accent) .12em,var(--vb-accent) .38em,transparent .38em);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em}.vb-eyebrow{font-family:var(--vb-font-body);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--vb-ink-faint)}.vb-sub{font-family:var(--vb-font-body);font-size:16px;line-height:1.65;color:var(--vb-ink-soft)}.vb-card{background:var(--vb-surface);border:1px solid var(--vb-border);border-radius:var(--vb-radius);overflow:hidden}.vb-band--white{background:var(--vb-surface)}.vb-band--lavender{background:var(--vb-tint-lavender)}.vb-band--pink{background:var(--vb-tint-pink)}.vb-band--cream{background:var(--vb-tint-cream)}.vb-band--mint{background:var(--vb-tint-mint)}.vb-band--sky{background:var(--vb-tint-sky)}.vb-band--grey{background:var(--vb-tint-grey)}.vb-band--ink{background:var(--vb-ink)}.vb-band--ink .vb-h em,.vb-band--ink .vb-em{color:var(--vb-accent);background-image:none;padding:0}.vb-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:1rem 2rem;border:0;border-radius:var(--vb-radius-pill);font-family:var(--vb-font-body);font-size:14px;font-weight:600;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease,border-color .25s ease}.vb-btn:hover{transform:translateY(-2px)}.vb-btn--primary{background:var(--vb-ink);color:#fff}.vb-btn--primary:hover{background:#000;box-shadow:var(--vb-shadow)}.vb-btn--accent{background:var(--vb-accent);color:var(--vb-on-accent)}.vb-btn--accent:hover{background:var(--vb-accent-hover);box-shadow:var(--vb-shadow)}.vb-btn--ghost{background:transparent;border:1px solid var(--vb-border-strong);color:var(--vb-ink)}.vb-btn--ghost:hover{background:#1b1b230a}.vb-btn svg{transition:transform .25s ease}.vb-btn:hover svg{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.vb-btn,.vb-btn svg{transition:none}.vb-btn:hover{transform:none}.vb-btn:hover svg{transform:none}}.vb-form{display:flex;flex-direction:column;gap:1rem;font-family:var(--vb-font-body);color-scheme:light}.vb-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.vb-field{display:flex;flex-direction:column;gap:.4rem}.vb-field label{font-size:13px;font-weight:600;color:var(--vb-ink)}.vb-form .vb-field input,.vb-form .vb-field select{width:100%;padding:.85rem 1rem;border:1px solid var(--vb-border-strong);border-radius:var(--vb-radius-sm);background-color:#fff;color:var(--vb-ink);-webkit-text-fill-color:var(--vb-ink);font-family:inherit;font-size:15px;transition:border-color .2s ease,box-shadow .2s ease}.vb-form .vb-field input::placeholder{color:var(--vb-ink-faint);-webkit-text-fill-color:var(--vb-ink-faint)}.vb-form .vb-field input:focus,.vb-form .vb-field select:focus{outline:none;border-color:var(--vb-ink);box-shadow:0 0 0 3px var(--vb-accent-soft)}.vb-form .vb-field input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:var(--vb-ink)}.vb-consent{display:flex;align-items:flex-start;gap:.6rem;font-size:12.5px;line-height:1.5;color:var(--vb-ink-soft);cursor:pointer}.vb-form .vb-consent input[type=checkbox]{flex:0 0 auto;margin-top:1px;width:17px;height:17px;-webkit-appearance:checkbox;appearance:checkbox;background:#fff;border:1px solid var(--vb-border-strong);border-radius:4px;accent-color:var(--vb-accent);box-shadow:none}.vb-form__submit{width:100%;margin-top:.25rem;padding:1.1rem 2rem;font-size:15px}.vb-form__errors{padding:.75rem 1rem;border-radius:var(--vb-radius-sm);background:#fee2e2;color:#b91c1c;font-size:13px}.vb-form__success{padding:2.5rem 0;text-align:center}.vb-form__success svg{display:block;margin:0 auto 1rem;color:var(--vb-ink)}.vb-form__success h3{font-family:var(--vb-font-display);font-size:1.6rem;font-weight:700;color:var(--vb-ink);margin-bottom:.5rem}.vb-form__success p{font-size:14px;line-height:1.6;color:var(--vb-ink-soft)}@media(max-width:640px){.vb-form__row{grid-template-columns:1fr}}.vb-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--vb-border);border-radius:var(--vb-radius-pill);background:#f2f2f3}.vb-seg__opt{display:block;position:relative;width:100%;min-width:0;margin:0;cursor:pointer}.vb-seg__opt input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.vb-seg__opt span{display:flex;align-items:center;justify-content:center;width:100%;padding:.72rem .5rem;border-radius:var(--vb-radius-pill);font-family:var(--vb-font-body);font-size:14.5px;font-weight:600;line-height:1.2;white-space:nowrap;text-align:center;color:var(--vb-ink-soft);transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.vb-seg__opt:hover span{color:var(--vb-ink)}.vb-seg__opt input:checked+span{background:var(--vb-ink);color:#fff;box-shadow:0 2px 10px #0a0a0a38}.vb-seg__opt input:focus-visible+span{outline:2px solid var(--vb-ink);outline-offset:2px}.vb-router__note{margin-top:-.25rem;font-family:var(--vb-font-body);font-size:12px;text-align:center;color:var(--vb-ink-faint)}.vb-form__submit[disabled]{opacity:.75;cursor:default}.pbx{display:flex;align-items:center;gap:.55rem;margin-top:.85rem}.pbx--center{justify-content:center}.pbx__label{font-family:var(--vb-font-body);font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--vb-ink-faint);white-space:nowrap}.pbx__mark{height:18px;width:auto;display:block;opacity:.5;transform:translateY(-3px)}@media(min-width:640px){.pbx__mark{height:20px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/vibe.css.map */
