:root{--lcp-walnut: #2b1b14;--lcp-walnut-soft: #3d2a1f;--lcp-parchment: #f4ecd8;--lcp-ink: #3a2a1e;--lcp-brass: #b8863b;--lcp-brass-dark: #96692b;--lcp-teal: #1f5f5b;--lcp-error: #b0433a;--lcp-radius: 2px}.lcp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:flex-end;justify-content:center}.lcp[hidden]{display:none}.lcp__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#140c088c;animation:lcp-fade-in .25s ease both}.lcp__panel{position:relative;width:100%;max-width:480px;max-height:92vh;overflow-y:auto;background:var(--lcp-parchment);color:var(--lcp-ink);border-radius:var(--lcp-radius) var(--lcp-radius) 0 0;padding:2rem 1.5rem 1.75rem;animation:lcp-slide-up .32s cubic-bezier(.16,1,.3,1) both;font-family:var(--font-body-family, Georgia, "Times New Roman", serif)}@media(min-width:640px){.lcp{align-items:center}.lcp__panel{border-radius:var(--lcp-radius);padding:2.75rem 3rem 2.5rem}}.lcp__close{position:absolute;top:14px;right:14px;width:32px;height:32px;display:grid;place-items:center;background:transparent;border:none;color:var(--lcp-ink);cursor:pointer;opacity:.6;transition:opacity .15s ease}.lcp__close:hover,.lcp__close:focus-visible{opacity:1}.lcp__motif{width:100%;max-width:220px;color:var(--lcp-brass);margin:0 auto 1.25rem}.lcp__motif svg{width:100%;height:auto;display:block}.lcp__eyebrow{font-family:var(--font-heading-family, Georgia, serif);font-size:.8125rem;letter-spacing:.02em;color:var(--lcp-brass-dark);margin:0 0 .5rem;text-align:center}.lcp__heading{font-family:var(--font-heading-family, Georgia, serif);font-size:1.5rem;line-height:1.25;margin:0 0 .6rem;text-align:center;font-weight:600}@media(min-width:640px){.lcp__heading{font-size:1.75rem}}.lcp__subheading{font-size:.9375rem;line-height:1.55;color:var(--lcp-ink);opacity:.85;text-align:center;margin:0 0 1.5rem;max-width:38ch;margin-inline:auto}.lcp__form{display:flex;flex-direction:column;gap:1rem}.lcp__field{display:flex;flex-direction:column;gap:.35rem;text-align:left}.lcp__field--hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lcp__label{font-size:.8125rem;color:var(--lcp-ink);opacity:.75}.lcp__input{font-family:inherit;font-size:1rem;padding:.7rem .85rem;border:1px solid rgba(58,42,30,.25);border-radius:var(--lcp-radius);background:#fffdf8;color:var(--lcp-ink);transition:border-color .15s ease,box-shadow .15s ease}.lcp__input:focus-visible{outline:none;border-color:var(--lcp-teal);box-shadow:0 0 0 3px #1f5f5b2e}.lcp__input[aria-invalid=true]{border-color:var(--lcp-error)}.lcp__input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px #b0433a2e}.lcp__error{font-size:.8rem;color:var(--lcp-error);min-height:1.1em}.lcp__submit{position:relative;font-family:var(--font-heading-family, Georgia, serif);font-size:1rem;font-weight:600;letter-spacing:.01em;color:var(--lcp-parchment);background:var(--lcp-teal);border:none;border-radius:var(--lcp-radius);padding:.85rem 1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background .15s ease,transform .1s ease}.lcp__submit:hover{background:#17403d}.lcp__submit:active{transform:translateY(1px)}.lcp__submit:focus-visible{outline:2px solid var(--lcp-brass);outline-offset:2px}.lcp__submit:disabled{cursor:progress;opacity:.85}.lcp__submit--ghost{background:transparent;color:var(--lcp-teal);border:1px solid var(--lcp-teal);margin-top:.5rem}.lcp__submit--ghost:hover{background:#1f5f5b14}.lcp__spinner{width:15px;height:15px;border:2px solid rgba(244,236,216,.4);border-top-color:var(--lcp-parchment);border-radius:50%;display:none}.lcp__submit[data-loading=true] .lcp__spinner{display:inline-block;animation:lcp-spin .7s linear infinite}.lcp__submit[data-loading=true] .lcp__submit-label{opacity:.85}.lcp__form-error{font-size:.85rem;color:var(--lcp-error);text-align:center;margin:0}.lcp__privacy{font-size:.75rem;text-align:center;color:var(--lcp-ink);opacity:.6;margin:0}.lcp__step--success{text-align:center}.lcp__check{color:var(--lcp-teal);display:flex;justify-content:center;margin-bottom:1rem}@keyframes lcp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lcp-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes lcp-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lcp__backdrop,.lcp__panel,.lcp__spinner{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/lead-capture-popup.css.map */
