.rr-ft2{--rr-bg: #241913;--rr-paper: var(--rr-cream);--rr-espresso: #241913;--rr-ink: var(--rr-cream);--rr-ink-on-dark: var(--rr-cream);--rr-terra: #C8795A;--rr-line: color-mix(in srgb, var(--rr-cream) 14%, transparent);--rr-ink-soft: color-mix(in srgb, var(--rr-cream) 55%, transparent);--rr-serif: "Cormorant Garamond", "Iowan Old Style", Georgia, serif;--rr-sans: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--rr-max: 1200px;font-family:var(--rr-sans);color:var(--rr-ink);background:#241913}.rr-ft2 *,.rr-ft2 *:before,.rr-ft2 *:after{box-sizing:border-box}.rr-ft2__top{background:var(--rr-bg);border-top:1px solid var(--rr-line);padding:64px 48px 44px}.rr-ft2__top-inner{max-width:var(--rr-max);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:44px 72px}.rr-ft2__top-inner--solo{grid-template-columns:minmax(0,760px)}.rr-ft2__lead{max-width:680px}.rr-ft2__statement{font-family:var(--rr-serif);font-size:clamp(52px,5vw,76px);font-weight:300;line-height:.98;letter-spacing:-.035em;color:var(--rr-ink);margin:0}.rr-ft2__statement em{font-style:italic;color:var(--rr-terra)}.rr-ft2__strapline{max-width:560px;font-size:15px;color:var(--rr-ink-soft);margin:22px 0 0;line-height:1.65}.rr-ft2__newsletter{padding:32px;background:var(--rr-bg);border:1px solid var(--rr-line);box-shadow:0 22px 60px #08040124}.rr-ft2__nl-label{font-family:var(--rr-sans);font-size:10px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--rr-terra);margin:0 0 12px;display:block}.rr-ft2__nl-heading{margin:0;font-family:var(--rr-serif);font-size:clamp(30px,2.8vw,40px);font-weight:300;line-height:1.03;letter-spacing:-.02em;color:var(--rr-paper)}.rr-ft2__nl-heading em{color:var(--rr-terra)}.rr-ft2__nl-copy{max-width:460px;margin:12px 0 22px;font-size:13px;line-height:1.65;color:var(--rr-ink-soft)}.rr-ft2__nl-form{width:100%;margin:0}.rr-ft2__nl-fields{display:flex;width:100%;gap:0}.rr-ft2__nl-input{flex:1;font-family:var(--rr-sans);font-size:14px;color:#3d2b1f;background:var(--rr-cream);border:1px solid rgba(0,0,0,.08);border-right:none;border-radius:2px 0 0 2px;padding:15px 18px;outline:none;min-width:0;transition:border-color .2s,box-shadow .2s}.rr-ft2__nl-input::placeholder{color:#75665b;opacity:1}.rr-ft2__nl-input:focus{border-color:var(--rr-terra);outline:2px solid var(--rr-paper);outline-offset:3px;box-shadow:0 0 0 3px #b9643f1a}.rr-ft2__nl-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-family:var(--rr-sans);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;background:var(--rr-terra);color:var(--rr-espresso);border:1px solid var(--rr-terra);border-radius:0 2px 2px 0;padding:15px 20px;cursor:pointer;white-space:nowrap;transition:background .2s}.rr-ft2__nl-btn:hover{background:var(--rr-espresso);border-color:var(--rr-terra);color:var(--rr-paper)}.rr-ft2__nl-btn:focus-visible,.rr-ft2__social-link:focus-visible,.rr-ft2__group-links a:focus-visible,.rr-ft2__contact-email:focus-visible,.rr-ft2__legal-links a:focus-visible{outline:2px solid var(--rr-paper);outline-offset:4px}.rr-ft2__nl-note{margin:11px 0 0;font-size:10px;color:var(--rr-ink-soft);opacity:1}.rr-ft2__nl-status{max-width:none;margin:12px 0 0;font-size:12px;padding:10px 14px;border-radius:4px;text-align:center}.rr-ft2__nl-status--success{background:#4a674124;border:1px solid rgba(74,103,65,.35);color:var(--rr-paper)}.rr-ft2__nl-status--error{background:#c0392b1a;border:1px solid rgba(192,57,43,.35);color:var(--rr-paper)}.rr-ft2__socials{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:26px;border-top:1px solid var(--rr-line)}.rr-ft2__social-label{font-family:var(--rr-serif);font-size:17px;font-style:italic;color:color-mix(in srgb,var(--rr-cream) 72%,transparent)}.rr-ft2__social-links{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:22px}.rr-ft2__social-link{font-family:var(--rr-sans);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--rr-ink-soft);text-decoration:none;transition:color .15s}.rr-ft2__social-link:hover{color:var(--rr-terra)}.rr-ft2__social-sep{display:block;width:2px;height:2px;border-radius:50%;background:var(--rr-line)}.rr-ft2__bottom{background:var(--rr-bg);border-top:1px solid color-mix(in srgb,var(--rr-cream) 8%,transparent)}.rr-ft2__nav{padding:48px 48px 44px;border-bottom:1px solid color-mix(in srgb,var(--rr-cream) 10%,transparent)}.rr-ft2__nav-inner{max-width:var(--rr-max);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 40px}@media(max-width:860px){.rr-ft2__top-inner{gap:36px}.rr-ft2__nav-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}.rr-ft2__group-label{font-family:var(--rr-sans);font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--rr-terra);margin:0 0 16px;display:block}.rr-ft2__group-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.rr-ft2__group-links a{font-size:14px;color:color-mix(in srgb,var(--rr-cream) 78%,transparent);text-decoration:none;transition:color .15s;letter-spacing:.01em}.rr-ft2__group-links a:hover{color:var(--rr-cream);text-decoration:underline;text-underline-offset:4px}.rr-ft2__group-links a:focus-visible,.rr-ft2__contact-phone:focus-visible{outline:2px solid var(--rr-terra);outline-offset:4px;border-radius:2px}.rr-ft2__contact-email{display:block;font-size:14px;color:var(--rr-terra);text-decoration:none;margin-bottom:8px;font-family:var(--rr-serif);font-style:italic;letter-spacing:.01em;transition:color .15s}.rr-ft2__contact-email:hover{color:#c97448}.rr-ft2__contact-phone{display:inline-block;margin-bottom:10px;color:var(--rr-ink);font-size:13px;line-height:1.5;text-decoration:none}.rr-ft2__contact-phone:hover{color:var(--rr-terra);text-decoration:underline}.rr-ft2__mailing{margin-top:22px}.rr-ft2__mailing-label{display:block;margin-bottom:6px;color:var(--rr-terra);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.rr-ft2__mailing-address{color:var(--rr-ink-soft);font-size:12px;font-style:normal;line-height:1.65}.rr-ft2__contact-note{font-size:12px;color:var(--rr-ink-soft);line-height:1.65;margin:0}.rr-ft2__legal{padding:18px 48px}@media(max-width:640px){.rr-ft2__legal{padding:16px 24px}}.rr-ft2__legal-inner{max-width:var(--rr-max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}@media(max-width:640px){.rr-ft2__legal-inner{flex-direction:column;align-items:flex-start;gap:10px}}.rr-ft2__copyright{font-size:11px;color:var(--rr-ink-soft);letter-spacing:.04em;margin:0}.rr-ft2__legal-links{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;padding:0;margin:0;align-items:center}.rr-ft2__legal-links a{font-size:12px;color:var(--rr-ink-soft);text-decoration:none;transition:color .15s}.rr-ft2__legal-links a:hover{color:color-mix(in srgb,var(--rr-cream) 60%,transparent)}.rr-ft2__legal-sep{color:color-mix(in srgb,var(--rr-cream) 12%,transparent);-webkit-user-select:none;user-select:none}.rr-ft2__payments{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rr-ft2__payment-icon{height:18px;width:auto;opacity:.5;border-radius:3px;background:color-mix(in srgb,var(--rr-cream) 8%,transparent)}@media(max-width:900px){.rr-ft2__top{padding:52px 32px 40px}.rr-ft2__top-inner{grid-template-columns:1fr;gap:32px}.rr-ft2__lead,.rr-ft2__newsletter{max-width:640px}.rr-ft2__socials{margin-top:2px}}@media(max-width:640px){.rr-ft2__top{padding:44px 20px 34px}.rr-ft2__top-inner{gap:28px}.rr-ft2__statement{font-size:clamp(42px,13vw,52px);line-height:1}.rr-ft2__strapline{margin-top:16px;font-size:13px;line-height:1.6}.rr-ft2__newsletter{padding:24px}.rr-ft2__nl-heading{font-size:31px}.rr-ft2__nl-copy{margin:10px 0 18px}.rr-ft2__socials{align-items:flex-start;flex-direction:column;gap:14px;padding-top:22px}.rr-ft2__social-links{justify-content:flex-start;gap:16px}.rr-ft2__nav{padding:34px 20px 30px}.rr-ft2__nav-inner{gap:28px 24px}.rr-ft2__group--contact{grid-column:auto}.rr-ft2__legal{padding:16px 20px}}@media(max-width:460px){.rr-ft2__nl-fields{display:grid;grid-template-columns:1fr;gap:8px}.rr-ft2__nl-input{width:100%;border-right:1px solid rgba(0,0,0,.08);border-radius:2px}.rr-ft2__nl-btn{width:100%;border-radius:2px}}@media(max-width:540px){.rr-ft2__nav-inner{grid-template-columns:minmax(0,1fr);gap:30px}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/section-rr-footer.css.map */
