.py-letter{--pl-ink: #1f1a17;--pl-copy: #6b5d52;--pl-mocha: var(--pythal-mocha, #AB886D);--pl-mocha-deep: #8A6A52;--pl-line: rgba(171, 136, 109, .28);position:relative;overflow:hidden;padding:0!important;border-top:1px solid var(--pl-line);border-bottom:1px solid var(--pl-line);color:var(--pl-ink)!important}.newsletter-section.py-letter{background:radial-gradient(120% 180% at 100% 50%,#e6d3bdbf,#e6d3bd00 55%),var(--pythal-creme, #F8F4E1)!important}.newsletter-section.py-letter{border-bottom:0!important}.py-letter:before{content:"";position:absolute;left:-70px;top:50%;width:190px;height:190px;border-radius:50%;border:1px solid var(--pl-line);transform:translateY(-50%);pointer-events:none}.py-letter__inner{position:relative;max-width:1180px;margin:0 auto;padding:30px 32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:24px 56px}.py-letter__copy{display:flex;align-items:center;gap:18px;min-width:0}.py-letter__seal{flex:0 0 auto;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fff;color:var(--pl-mocha);box-shadow:0 0 0 1px var(--pl-line),0 10px 24px #5d4e4414}.py-letter__text{min-width:0}.py-letter .py-letter__eyebrow{margin:0 0 4px;font-size:11px!important;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1.3!important;color:var(--pl-mocha)!important}.py-letter .py-letter__title{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight, 400);font-size:calc(clamp(24px,2.3vw,30px) * var(--font-section-scale, 1))!important;line-height:1.12!important;letter-spacing:-.01em;color:var(--pl-ink)!important}.py-letter__subtext p{margin:5px 0 0;font-size:14px!important;line-height:1.5!important;color:var(--pl-copy)!important}.py-letter__form{width:100%}.py-letter .contact-form{margin:0}.py-letter__fields{display:block}.py-letter__pill{position:relative;display:flex;align-items:center;height:54px;padding:5px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px #1f1a171f,0 12px 28px #5d4e4412;transition:box-shadow .25s ease}.py-letter__pill:focus-within{box-shadow:0 0 0 1.5px var(--pl-mocha),0 12px 30px #5d4e441f}.py-letter__pill.input-group--error{box-shadow:0 0 0 1.5px #b3261e,0 12px 28px #5d4e4412}.newsletter-section.py-letter input.py-letter__input{flex:1 1 auto;min-width:0;height:100%;margin:0;padding:0 14px 0 20px;border:0!important;outline:0;box-shadow:none!important;background:transparent!important;border-radius:999px!important;font-family:var(--font-body-family);font-size:15px!important;letter-spacing:0;text-transform:none!important;color:var(--pl-ink)!important}.py-letter .py-letter__input::placeholder{color:#9a8b7f!important;opacity:1;text-transform:none!important;letter-spacing:0!important}.py-letter__pill .field-wrapper__icon-error{position:static;margin-inline-end:8px;color:#b3261e;font-size:15px}.newsletter-section.py-letter .py-letter__submit{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;height:100%;padding:0 22px;min-height:0!important;border:0!important;border-radius:999px!important;background:var(--pl-ink)!important;color:#fff!important;box-shadow:none!important;font-family:var(--font-body-family);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .25s ease}.py-letter__submit svg{transition:transform .25s var(--pythal-ease-out, ease)}.newsletter-section.py-letter .py-letter__submit:hover{background:var(--pl-mocha-deep)!important}.py-letter__submit:hover svg{transform:translate(3px)}.py-letter__submit:focus-visible{outline:2px solid var(--pl-mocha);outline-offset:3px}.py-letter__meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px;padding-inline-start:20px;font-size:12px;line-height:1.4}.py-letter .py-letter__note{color:var(--pl-copy);font-size:12px!important}.py-letter .py-letter__error,.py-letter .py-letter__error .input-error-message__text{margin:0;float:none;flex:none;font-size:12px!important;color:#b3261e}.py-letter .hide,.py-letter .hidden{display:none!important}.py-letter__success{display:flex;align-items:center;gap:14px;min-height:54px;text-align:start}.py-letter__tick{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--pythal-sage, #93AB8E);color:#fff}.py-letter .py-letter__success-title{margin:0;font-family:var(--font-heading-family);font-size:19px!important;line-height:1.2!important;color:var(--pl-ink)!important}.py-letter__success-copy p{margin:2px 0 0;font-size:13px!important;line-height:1.45!important;color:var(--pl-copy)!important}@media(max-width:989px){.py-letter__inner{grid-template-columns:1fr;padding:28px 24px}.py-letter__form{max-width:560px}}@media(max-width:749px){.py-letter:before{display:none}.py-letter__inner{padding:26px 16px 24px;gap:18px}.py-letter__copy{align-items:flex-start;gap:14px}.py-letter__seal{width:42px;height:42px}.py-letter__seal svg{width:17px;height:17px}.py-letter .py-letter__title{font-size:23px!important}.py-letter__subtext p{font-size:13.5px!important}.py-letter__pill{height:50px}.newsletter-section.py-letter input.py-letter__input{padding-inline-start:16px;font-size:16px!important}.newsletter-section.py-letter .py-letter__submit{padding:0 16px;letter-spacing:.06em}.py-letter__meta{padding-inline-start:16px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/pythal-newsletter.css.map */
