.saffy-contact{max-width:760px}.saffy-contact label{display:block;margin:24px 0 8px;font-size:14px}.saffy-contact input,.saffy-contact textarea{display:block;width:100%;border:1px solid #b8b6af;border-radius:0;background:transparent;color:inherit;padding:14px;font:inherit}.saffy-contact textarea{resize:vertical}.saffy-contact input:focus,.saffy-contact textarea:focus{outline:2px solid #20201d;outline-offset:3px}.saffy-signup{width:min(840px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:0;border-radius:2px;color:#29251f;background:#f5f1e9;box-shadow:0 20px 90px #0003;overflow:auto}.saffy-signup::backdrop{background:#1c1a177a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.saffy-signup-grid{display:grid;grid-template-columns:43% 57%}.saffy-signup-photo{position:relative;overflow:hidden;min-height:520px;background:#e8e3d9}.saffy-signup-photo img{display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}.saffy-signup-photo span{position:absolute;bottom:23px;left:0;right:0;text-align:center;font:10px/1.5 Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#3b3127}.saffy-signup-content{padding:37px 39px 24px;text-align:left}.saffy-signup-logo{font-family:Georgia,serif;font-size:35px;font-weight:400;letter-spacing:-.06em;line-height:1;margin:0 0 31px}.saffy-signup-eyebrow{font:10px/1.5 Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;margin:0 0 10px}.saffy-signup h2{margin:0 0 14px;font:400 clamp(34px,4vw,44px)/1.07 Georgia,serif;letter-spacing:-.045em;max-width:300px}#saffy-signup-description{font:14px/1.55 Arial,sans-serif;color:#5b554d;margin:0 0 23px;max-width:335px}.saffy-signup label{display:block;font:12px/1.5 Arial,sans-serif;margin:0 0 6px}.saffy-signup input[type=email]{display:block;width:100%;min-width:0;box-sizing:border-box;height:49px;padding:0 13px;border:1px solid #aea598;border-radius:0;color:#29251f;background:#fffdf9;font:16px/1.4 Arial,sans-serif}.saffy-signup-submit{width:100%;display:flex;justify-content:space-between;align-items:center;margin:10px 0 0;padding:15px 17px;min-height:49px;border:1px solid #2e2923;border-radius:0;background:#2e2923;color:#fffdf8;cursor:pointer;font:13px/1.3 Arial,sans-serif}.saffy-signup-submit:hover{background:#4b3e31}.saffy-signup-consent,.saffy-signup-terms{font:10px/1.55 Arial,sans-serif;color:#676057;margin:13px 0 0}.saffy-signup-consent a{color:inherit;text-decoration:underline;text-underline-offset:2px}.saffy-signup-terms{margin-top:7px}.saffy-signup-decline{display:block;margin:17px auto 0;padding:6px;border:0;background:transparent;color:#4d453d;cursor:pointer;font:12px/1.4 Arial,sans-serif;text-decoration:underline;text-underline-offset:3px}.saffy-signup-close{position:absolute;top:8px;right:9px;z-index:2;width:40px;height:40px;border:0;background:transparent;color:#3b3127;font:26px/1 Arial,sans-serif;cursor:pointer}.saffy-signup-preview{margin:15px 0 0;font:10px/1.5 Arial,sans-serif;color:#76644e;border-top:1px solid #d8d0c3;padding-top:10px}.saffy-signup-errors{margin:0 0 12px;color:#862f24;font:13px/1.4 Arial,sans-serif}.saffy-signup-success{padding:20px 0}.saffy-signup-success h3{font:27px/1.2 Georgia,serif;margin:0 0 12px}.saffy-signup-success p{font:14px/1.6 Arial,sans-serif}.saffy-signup-tab{position:fixed;bottom:22px;right:22px;z-index:30;border:1px solid #cfc6b8;padding:13px 18px;border-radius:2px;background:#f5f1e9;color:#302920;cursor:pointer;font:12px/1.4 Arial,sans-serif;box-shadow:0 4px 18px #0001}.saffy-signup :focus-visible,.saffy-signup-tab:focus-visible{outline:2px solid #6d5940;outline-offset:3px}@media(max-width:600px){.saffy-signup{width:min(390px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}.saffy-signup-grid{grid-template-columns:1fr}.saffy-signup-photo{min-height:145px;max-height:145px}.saffy-signup-photo img{object-fit:cover;object-position:center 48%}.saffy-signup-photo span{display:none}.saffy-signup-content{padding:24px 25px 20px}.saffy-signup-logo{font-size:26px;margin-bottom:22px}.saffy-signup h2{font-size:37px}.saffy-signup-close{background:#f5f1e9;border-radius:50%}.saffy-signup-tab{bottom:67px;right:14px}}@media(max-height:700px)and (max-width:600px){.saffy-signup-photo{display:none}.saffy-signup-logo{margin-bottom:18px}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
