.studio-letters-form{--sl-ink: #2c2c2c;--sl-muted: rgba(44, 44, 44, .72);--sl-line: rgba(44, 44, 44, .18);--sl-surface: #f6f4ef;--sl-paper: #ffffff;--sl-serif: Georgia, "Times New Roman", Times, serif;--sl-sans: "Roboto", Montserrat, system-ui, sans-serif;--sl-cta: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;color:var(--sl-ink);font-family:var(--sl-sans);box-sizing:border-box}.studio-letters-form *,.studio-letters-form *:before,.studio-letters-form *:after{box-sizing:border-box}.studio-letters-form__eyebrow{margin:0 0 .5rem;font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--sl-muted)}.studio-letters-form__heading{margin:0 0 .65rem;font-family:var(--sl-serif);font-weight:500;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.2;color:var(--sl-ink)}.studio-letters-form__body{margin:0 0 1.15rem;font-size:.9375rem;line-height:1.55;color:var(--sl-muted);max-width:34rem}.studio-letters-form__field{margin-bottom:.85rem}.studio-letters-form__label{display:block;margin-bottom:.35rem;font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--sl-ink)}.studio-letters-form__input{display:block;width:100%;min-height:44px;padding:.7rem .85rem;border:1px solid var(--sl-line);border-radius:0;background:var(--sl-paper);color:var(--sl-ink);font-size:1rem;font-family:inherit;outline:none;transition:border-color .2s ease}.studio-letters-form__input:focus,.studio-letters-form__input:focus-visible{border-color:var(--sl-ink);outline:2px solid transparent;box-shadow:0 0 0 1px var(--sl-ink)}.studio-letters-form__submit.button-main2{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;margin-top:.15rem;padding:12px 22px!important;border-radius:0!important;border:1px solid var(--sl-ink)!important;background:var(--sl-ink)!important;color:#fff!important;font-family:var(--sl-cta)!important;font-size:.6875rem!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;text-decoration:none!important;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease!important}.studio-letters-form__submit.button-main2:hover,.studio-letters-form__submit.button-main2:focus-visible{background:transparent!important;color:var(--sl-ink)!important;border-color:var(--sl-ink)!important}.studio-letters-form__submit.is-loading{opacity:.72;pointer-events:none}.studio-letters-form__consent{margin:.85rem 0 0;font-size:.75rem;line-height:1.5;color:var(--sl-muted);max-width:36rem}.studio-letters-form__privacy-link{color:inherit;text-decoration:underline;text-underline-offset:.2em}.studio-letters-form__privacy-link:hover,.studio-letters-form__privacy-link:focus-visible{color:var(--sl-ink)}.studio-letters-form__status{margin-top:.85rem;font-size:.875rem;line-height:1.45}.studio-letters-form__status[hidden]{display:none!important}.studio-letters-form__status.is-success{color:#1f4d2e}.studio-letters-form__status.is-error{color:#8a2a2a}.studio-letters-form.is-success .studio-letters-form__field,.studio-letters-form.is-success .studio-letters-form__submit{display:none}.studio-letters-footer{padding-top:.25rem}.studio-letters-form--footer .studio-letters-form__heading{font-size:1.2rem}.studio-letters-form--footer .studio-letters-form__body{font-size:.875rem;margin-bottom:.9rem}.studio-letters-form--footer .studio-letters-form__submit.button-main2{width:100%}@media(min-width:768px){.studio-letters-form--footer .studio-letters-form__submit.button-main2{width:auto}}@media(max-width:767.98px){.footer-v2--refresh .footer-v2__col--studio-letters{margin-top:20px;padding-left:0;padding-right:0;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);flex:0 0 100%}.studio-letters-footer{--sl-ink: #ffffff;--sl-muted: rgba(255, 255, 255, .68);--sl-line: rgba(255, 255, 255, .28);--sl-surface: var(--tcn-secondary-opening-surface, #252422);--sl-paper: rgba(255, 255, 255, .06);width:100%;max-width:100%;margin:0;padding:1.25rem 1.25rem 1.35rem;background:var(--tcn-secondary-opening-surface, #252422);color:#fff}.studio-letters-footer .studio-letters-form{--sl-ink: #ffffff;--sl-muted: rgba(255, 255, 255, .68);--sl-line: rgba(255, 255, 255, .28);--sl-paper: rgba(255, 255, 255, .06);color:#fff}.studio-letters-footer .studio-letters-form__eyebrow{color:#ffffff9e!important}.studio-letters-footer .studio-letters-form__heading{color:#fff!important}.studio-letters-footer .studio-letters-form__body,.studio-letters-footer .studio-letters-form__consent,.studio-letters-footer .studio-letters-form__label{color:#ffffffad!important}.studio-letters-footer .studio-letters-form__input{background:#ffffff0f;border-color:#ffffff47;color:#fff;caret-color:#fff}.studio-letters-footer .studio-letters-form__input::placeholder{color:#ffffff6b}.studio-letters-footer .studio-letters-form__input:focus,.studio-letters-footer .studio-letters-form__input:focus-visible{border-color:#ffffffb8;box-shadow:0 0 0 1px #ffffffb8}.studio-letters-footer .studio-letters-form__submit.button-main2{width:100%;background:#fff!important;border-color:#fff!important;color:#252422!important;border-radius:0!important}.studio-letters-footer .studio-letters-form__submit.button-main2:hover,.studio-letters-footer .studio-letters-form__submit.button-main2:focus-visible{background:#ffffffe0!important;border-color:#fff!important;color:#252422!important}.studio-letters-footer .studio-letters-form__privacy-link:hover,.studio-letters-footer .studio-letters-form__privacy-link:focus-visible{color:#fff}.studio-letters-footer .studio-letters-form__status.is-success{color:#b8d4c0}.studio-letters-footer .studio-letters-form__status.is-error{color:#f0b4b4}}.studio-letters-prompt{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10060;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#1111116b;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.studio-letters-prompt.is-open{opacity:1;visibility:visible;pointer-events:auto}.studio-letters-prompt__dialog{position:relative;width:min(100%,420px);max-height:min(86vh,640px);overflow:auto;background:var(--sl-surface, #f6f4ef);color:#2c2c2c;padding:1.5rem 1.35rem 1.35rem;box-shadow:0 18px 48px #0000002e;transform:translateY(10px);transition:transform .35s cubic-bezier(.22,1,.36,1)}.studio-letters-prompt.is-open .studio-letters-prompt__dialog{transform:translateY(0)}.studio-letters-prompt__close{position:absolute;top:.5rem;right:.5rem;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#2c2c2c;font-size:1.5rem;line-height:1;cursor:pointer}.studio-letters-prompt__close:focus-visible{outline:2px solid #2c2c2c;outline-offset:2px}.studio-letters-prompt .studio-letters-form{padding-right:.5rem}html.studio-letters-prompt-open{overflow:hidden}@media(max-width:767.98px){.studio-letters-prompt{align-items:flex-end;padding:0;background:#11111161}.studio-letters-prompt__dialog{width:100%;max-width:100%;max-height:min(72vh,560px);border-radius:12px 12px 0 0;padding:1.15rem 1.1rem calc(1.15rem + env(safe-area-inset-bottom,0px));transform:translateY(100%)}.studio-letters-prompt.is-open .studio-letters-prompt__dialog{transform:translateY(0)}}.studio-letters-teaser{position:fixed;z-index:10040;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));display:none;align-items:center;min-height:44px;padding:.55rem .9rem;border:1px solid rgba(44,44,44,.2);background:#f6f4ef;color:#2c2c2c;font-family:Roboto,Montserrat,system-ui,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 24px #00000014}.studio-letters-teaser.is-visible{display:inline-flex}.studio-letters-teaser:focus-visible{outline:2px solid #2c2c2c;outline-offset:2px}.studio-letters-journal{padding:clamp(2.5rem,6vw,4.5rem) 0;background:var(--sl-journal-bg, #f6f4ef)}.studio-letters-journal__inner{max-width:42rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem)}.studio-letters-form--journal .studio-letters-form__heading{font-size:clamp(1.45rem,2.5vw,1.85rem)}@media(prefers-reduced-motion:reduce){.studio-letters-prompt,.studio-letters-prompt__dialog,.studio-letters-form__input,.studio-letters-form__submit.button-main2{transition:none!important}}body.template-cart .studio-letters-prompt,body.template-cart .studio-letters-teaser{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/164/assets/studio-letters.css.map */
