.newsletter-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;align-items:center;background:#eeeade;padding:65px 7%}.newsletter-hero h1{font-size:75px;line-height:1.03;margin:23px 0}.newsletter-hero>div>p{font-size:13px;color:#796d61;line-height:1.9}.newsletter-hero .button{margin-top:27px}.newsletter-hero .delivery-note{font-size:10px;max-width:410px;margin-top:20px}.letter-art{position:relative;max-width:340px;transform:rotate(5deg);background:#d9c1ac;padding:25px 25px 15px;box-shadow:0 15px 35px #6e54481a}.letter-sheet{background:#fffdf8;padding:28px 25px 42px;box-shadow:0 2px 12px #68513c16;text-align:center}.letter-sheet>span:first-child{font-family:var(--serif);font-size:26px;display:block}.letter-sheet small{font-size:6px;letter-spacing:.2em;display:block;margin:12px 0}.letter-heart{display:block;font-size:50px;margin:20px 0 10px;color:#a47c65}.letter-sheet i{font-family:var(--serif);font-size:32px;line-height:1.15;color:#8a6a58}.letter-lines{background:repeating-linear-gradient(0deg,transparent,transparent 8px,#ded6c9 8px,#ded6c9 9px);height:36px;margin:22px auto 0;width:65%}.letter-seal{position:absolute;right:15px;bottom:15px;border-radius:50%;background:#7c6253;color:#fff8ea;width:47px;height:47px;display:flex;align-items:center;justify-content:center;font-size:23px}.newsletter-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:6%;padding:55px 7%}.newsletter-choices .eyebrow{font-size:8px}.newsletter-choices h2{font-size:37px;margin:19px 0}.newsletter-choices p{font-size:12px;color:var(--muted);line-height:1.9}.newsletter-signup{display:grid;grid-template-columns:1fr 1.3fr;gap:10%;padding:60px 7%;background:#e9ddd0;scroll-margin-top:25px}.newsletter-signup h2,.newsletter-unsubscribe h2{font-size:50px;margin:18px 0 22px}.newsletter-signup>div>p,.newsletter-unsubscribe p{font-size:13px;color:#776859;line-height:1.9}.newsletter-signup .signup-status{background:#f8f0e4;padding:15px;margin:20px 0;font-size:12px;max-width:390px}.newsletter-signup .text-button{font-size:11px}.signup-panel{background:#fcf9f2;padding:30px;border:1px solid #d8c8b6}.signup-panel form>label:not(.newsletter-check),#unsubscribe-form>label{display:block;font-size:12px;margin:15px 0 9px}.signup-panel input[type=email],#unsubscribe-form input{width:100%;border:1px solid #cbbdac;background:#fffdf8;padding:14px;font:inherit;font-size:14px;color:#49382b}.signup-panel input[readonly]{background:#eee9de}.newsletter-check{display:flex;align-items:flex-start;gap:12px;margin:23px 0;font-size:12px;line-height:1.7}.newsletter-check input{margin:5px 0 0;flex-shrink:0;width:16px;height:16px}.newsletter-check strong{font-weight:500}.newsletter-check small{display:block;font-size:11px;color:#857362;margin-top:4px;line-height:1.8}.newsletter-privacy{font-size:10px;line-height:1.9;color:#877462}.newsletter-privacy a{text-decoration:underline;text-underline-offset:3px}.newsletter-buttons{display:flex;align-items:center;gap:24px;margin-top:22px;flex-wrap:wrap}.newsletter-buttons .button{font-size:11px;gap:16px}.newsletter-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#newsletter-account p{font-size:12px;color:#796b5b;line-height:1.9;margin-bottom:15px}#newsletter-account a{text-decoration:underline;text-underline-offset:3px}#newsletter-error{font-size:12px;color:#9f3d2d;margin-top:15px}#newsletter-result,#unsubscribe-result{font-size:12px;line-height:1.9;margin-top:20px;background:#eee8dc;padding:14px}#newsletter-result:empty,#unsubscribe-result:empty{display:none}#newsletter-owner{border-top:1px solid #d7c8b6;margin-top:25px;padding-top:22px}#newsletter-owner h3{font-family:var(--serif);font-size:26px;font-weight:400;margin-bottom:10px}#newsletter-owner p{font-size:11px;line-height:1.9;color:#7c6a58}.newsletter-unsubscribe{display:grid;grid-template-columns:1fr 1fr;gap:14%;padding:60px 7%;align-items:center;scroll-margin-top:25px}.newsletter-unsubscribe p{max-width:360px}.newsletter-unsubscribe .button{margin-top:20px;font-size:11px}.newsletter-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding:35px 7%}.newsletter-footer>div{display:flex;gap:20px;flex-wrap:wrap;font-size:11px}.newsletter-footer small{font-size:10px;color:var(--muted)}button:disabled{cursor:wait;opacity:.6}.newsletter-hero .button:hover{transform:translateY(-2px)}@media(max-width:1000px){.newsletter-hero{gap:5%}.newsletter-hero h1{font-size:62px}.letter-art{padding:18px;max-width:280px}.newsletter-choices{gap:5%}.newsletter-choices h2{font-size:33px}.newsletter-signup{gap:6%}.signup-panel{padding:25px}.newsletter-footer .wordmark{font-size:26px}}@media(max-width:700px){.newsletter-hero{grid-template-columns:1fr;padding:40px 6%;gap:38px}.newsletter-hero h1{font-size:55px}.newsletter-hero>div>p{font-size:12px}.newsletter-hero p br{display:none}.letter-art{width:230px;justify-self:center;transform:rotate(4deg)}.letter-sheet{padding:20px 12px 27px}.letter-sheet>span:first-child{font-size:24px}.letter-heart{font-size:33px;margin:13px 0 7px}.letter-sheet i{font-size:27px}.letter-lines{margin-top:15px;height:27px}.newsletter-choices{grid-template-columns:1fr;gap:30px;padding:38px 6%}.newsletter-choices>div{border-bottom:1px solid var(--line);padding-bottom:25px}.newsletter-choices>div:last-child{border-bottom:0;padding-bottom:0}.newsletter-choices h2{font-size:36px;margin:12px 0}.newsletter-signup,.newsletter-unsubscribe{grid-template-columns:1fr;padding:40px 6%;gap:30px}.newsletter-signup h2,.newsletter-unsubscribe h2{font-size:45px}.newsletter-signup>div>p{font-size:12px}.signup-panel{padding:22px}.newsletter-footer{align-items:flex-start;flex-direction:column;padding:30px 6%}.newsletter-footer>div{font-size:10px;gap:18px}.newsletter-unsubscribe form{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.newsletter-hero .button{transition:none;transform:none!important}}
