.ss-end{background:#faf7ef;color:#403326}.ss-letter{padding:85px 24px 70px;text-align:center;max-width:850px;margin:auto}.ss-letter-eyebrow{font-family:Georgia,serif;font-style:italic;font-size:22px;color:#657348;margin:0 0 18px}.ss-letter h2{font-size:clamp(32px,4vw,55px);line-height:1.15;letter-spacing:-.045em;margin:0 0 24px}.ss-letter h2 em{font-family:Georgia,serif;font-weight:400;color:#52663a}.ss-letter-copy{max-width:590px;margin:0 auto 30px;line-height:1.75;font-size:17px}.ss-letter-fields{display:flex;gap:12px;max-width:650px;margin:auto}.ss-letter-fields input{min-width:0;flex:1;border:2px solid #52663a;border-radius:40px;background:#fffdf8;color:#403326;padding:17px 23px;font-size:16px}.ss-letter-fields button{border:0;border-radius:40px;background:#52663a;color:#fff;padding:17px 25px;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 4px #d5dacb}.ss-letter-note{font-size:12px;line-height:1.7;max-width:530px;margin:22px auto 0;color:#6c665d}.ss-end a{color:inherit;text-underline-offset:4px}.ss-end-wave{display:block;width:100%;height:85px;color:#52663a}.ss-end-base{background:#52663a;color:#fff9ef;padding:28px 32px 26px}.ss-end-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:55px;padding-bottom:52px}.ss-end h3{color:inherit;font-size:20px;margin:0 0 22px}.ss-end-grid p{font-size:15px;line-height:1.8;opacity:.9}.ss-end-grid a{display:block;font-size:15px;margin:12px 0}.ss-end-payments{list-style:none;margin:0 0 26px;padding:0;display:flex;gap:8px;flex-wrap:wrap}.ss-pay-icon{width:42px;height:27px}.ss-end label{display:block;font-size:14px;margin-bottom:10px}.ss-country-row{display:flex;gap:8px}.ss-country-row select{width:100%;min-width:0;background:#fff9ef;color:#304226;border:0;border-radius:5px;padding:12px 8px}.ss-country-row button{border:1px solid #e4e8db;background:transparent;color:inherit;border-radius:5px;padding:8px;cursor:pointer}.ss-end-bottom{border-top:1px solid #ffffff40;padding-top:25px;max-width:1100px;margin:auto;display:flex;justify-content:space-between;gap:20px;font-size:12px}.ss-end-bottom nav{display:flex;gap:16px;flex-wrap:wrap}.ss-end input:focus-visible,.ss-end button:focus-visible,.ss-end select:focus-visible,.ss-end a:focus-visible{outline:3px solid #b5a174;outline-offset:4px}@media(max-width:700px){.ss-letter{padding:54px 22px 42px}.ss-letter-eyebrow{font-size:18px}.ss-letter-copy{font-size:15px}.ss-letter-fields{flex-direction:column}.ss-end-grid{grid-template-columns:1fr;gap:30px;padding-bottom:30px}.ss-end-base{padding:20px 24px 25px}.ss-end-wave{height:45px}.ss-end-bottom{flex-direction:column}}.ss-footer-social{display:flex;flex-wrap:wrap;align-items:center;gap:12px;max-width:1100px;margin:0 auto 26px}.ss-footer-social .ss-footer-social__link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-height:44px;margin:0;border:1px solid #ffffff65;border-radius:50%;background:#fff;color:#111;text-decoration:none;transition:box-shadow .18s ease}.ss-footer-social .ss-footer-social__link--facebook{color:#0866ff}.ss-footer-social .ss-footer-social__link--pinterest{color:#e60023}.ss-footer-social .ss-footer-social__link--threads{color:#000}.ss-footer-social__link svg{display:block;width:28px;height:28px;flex:none}.ss-footer-social__link:hover{box-shadow:0 0 0 3px #fff5}.ss-footer-social__link:focus-visible{outline:3px solid #f8dc96;outline-offset:4px}@media(max-width:700px){.ss-footer-social{gap:14px;margin-bottom:24px}}@media(prefers-reduced-motion:reduce){.ss-footer-social__link{transition:none}}

@media(max-width:749px){.ss-end .ss-end-bottom{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}}
