.ttg-ft-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.ttg-ftnews{background:#1f2d52;background:color-mix(in srgb,var(--ttg-footer) 78%,#ffffff);padding:84px 32px}.ttg-ftnews__in{max-width:560px;margin:0 auto;text-align:center}.ttg-ftnews__h{font-family:var(--ttg-serif);font-weight:500;font-size:38px;line-height:1.1;color:var(--ttg-ivory);margin:0 0 16px}.ttg-ftnews__p{font-family:var(--ttg-sans);font-size:15px;line-height:1.65;color:color-mix(in srgb,var(--ttg-ivory) 60%,var(--ttg-muted));margin:0 0 30px}.ttg-ftnews__form{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:0}.ttg-ftnews__input{flex:1 1 auto;max-width:340px;background:color-mix(in srgb,var(--ttg-footer) 70%,#ffffff);border:1px solid color-mix(in srgb,var(--ttg-footer) 55%,#ffffff);border-radius:2px;padding:15px 18px;color:var(--ttg-ivory);font-family:var(--ttg-sans);font-size:14px;outline:none;transition:border-color .15s ease}.ttg-ftnews__input::placeholder{color:#f7f3ea80}.ttg-ftnews__input:focus{border-color:var(--ttg-gold)}.ttg-ftnews__btn{flex:0 0 auto;background:var(--ttg-gold);color:var(--ttg-footer);border:none;border-radius:2px;padding:15px 30px;font-family:var(--ttg-sans);font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:filter .15s ease}.ttg-ftnews__btn:hover{filter:brightness(1.07)}.ttg-ftnews__ok{flex:1 1 100%;margin:14px 0 0;font-size:13px;color:var(--ttg-gold-lt);letter-spacing:.04em}.ttg-ftnews__err{flex:1 1 100%;margin:14px 0 0;font-size:13px;color:var(--ttg-gold-lt)}.ttg-ft{background:var(--ttg-footer)}.ttg-ft__top{max-width:var(--ttg-frame);margin:0 auto;padding:64px 32px 48px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.1fr;gap:40px;border-bottom:1px solid rgba(247,243,234,.1)}.ttg-ft__brand-name{font-family:var(--ttg-serif);font-size:24px;font-weight:600;color:var(--ttg-ivory);margin:0 0 12px}.ttg-ft__brand-tag{font-family:var(--ttg-sans);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ttg-gold);margin:0 0 18px}.ttg-ft__blurb{font-family:var(--ttg-sans);font-size:14px;line-height:1.65;color:#f7f3ea9e;margin:0;max-width:280px}.ttg-ft__vo{display:inline-block;margin-top:16px;padding:5px 12px;border:1px solid var(--ttg-gold);color:var(--ttg-gold-lt);font-family:var(--ttg-sans);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border-radius:2px}.ttg-ft__h{font-family:var(--ttg-sans);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#f7f3ea80;margin:0 0 18px}.ttg-ft__list{display:flex;flex-direction:column;gap:12px}.ttg-ft__list a{font-family:var(--ttg-sans);font-size:14px;color:#f7f3eabf;text-decoration:none;transition:color .15s ease}.ttg-ft__list a:hover{color:var(--ttg-ivory)}.ttg-ft__promise{font-family:var(--ttg-sans);font-size:14px;line-height:1.65;color:#f7f3ea9e;margin:0}.ttg-ft__bottom{background:var(--ttg-footer)}.ttg-ft__bottom-in{max-width:var(--ttg-frame);margin:0 auto;padding:24px 32px 28px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.ttg-ft__copy{font-family:var(--ttg-sans);font-size:12px;color:#f7f3ea80}.ttg-ft__legal{display:flex;gap:18px 22px;flex-wrap:wrap;justify-content:flex-end}.ttg-ft__legal a{font-family:var(--ttg-sans);font-size:12px;color:#f7f3ea80;text-decoration:none;transition:color .15s ease}.ttg-ft__legal a:hover{color:#f7f3eabf}@media(max-width:990px){.ttg-ft__top{grid-template-columns:1fr 1fr;gap:36px 32px}.ttg-ft__brand{grid-column:1 / -1}}@media(max-width:749px){.ttg-ftnews{padding:56px 20px}.ttg-ftnews__h{font-size:30px}.ttg-ftnews__form{flex-direction:column}.ttg-ftnews__input{max-width:none;width:100%}.ttg-ftnews__btn{width:100%}.ttg-ft__top{grid-template-columns:1fr;gap:32px;padding:48px 20px 36px}.ttg-ft__brand{grid-column:auto}.ttg-ft__blurb{max-width:none}.ttg-ft__bottom-in{padding:20px;flex-direction:column;align-items:flex-start}.ttg-ft__legal{justify-content:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/ttg-footer.css.map */
