:root{--twc-ivory: #fbf7f1;--twc-charcoal: #2f2b28;--twc-rose: #d8aaa6;--twc-ivory-muted: rgba(251, 247, 241, .68);--twc-ivory-soft: rgba(251, 247, 241, .45)}.twc-footer{background:var(--twc-charcoal);color:var(--twc-ivory);padding:96px 0 48px}.twc-footer-container{max-width:1280px;margin:0 auto;padding:0 24px}.twc-footer-grid{display:grid;grid-template-columns:1fr;gap:48px;margin-bottom:80px}.twc-footer-newsletter{max-width:460px}.twc-footer-title{margin:0 0 24px;color:var(--twc-ivory);font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1.1;font-style:italic;font-weight:400;letter-spacing:-.03em}.twc-footer-text{margin:0 0 32px;color:var(--twc-ivory-muted);font-size:14px;line-height:1.8;max-width:390px}.twc-newsletter-form{max-width:440px}.twc-newsletter-row{display:flex;align-items:center;gap:16px;border-bottom:1px solid rgba(251,247,241,.25);padding-bottom:10px}.twc-newsletter-input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--twc-ivory);font-size:14px;padding:8px 0}.twc-newsletter-input::placeholder{color:#fbf7f152}.twc-newsletter-button{border:0;background:transparent;color:var(--twc-ivory);cursor:pointer;font-size:11px;line-height:1;letter-spacing:.16em;text-transform:uppercase;font-weight:500;padding:8px 0;transition:color .25s ease}.twc-newsletter-button:hover{color:var(--twc-rose)}.twc-newsletter-message{margin:14px 0 0;color:var(--twc-ivory-muted);font-size:13px}.twc-footer-heading{margin:0 0 24px;color:var(--twc-rose);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.twc-footer-list{list-style:none;padding:0;margin:0;display:grid;gap:13px}.twc-footer-list a{color:var(--twc-ivory-muted);text-decoration:none;font-size:14px;font-weight:300;transition:color .25s ease,padding-left .25s ease}.twc-footer-list a:hover{color:var(--twc-ivory);padding-left:4px}.twc-footer-bottom{padding-top:40px;border-top:1px solid rgba(251,247,241,.1);display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:24px}.twc-footer-brand{color:var(--twc-ivory);font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1;font-style:italic;text-decoration:none;letter-spacing:-.03em}.twc-footer-social{display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap}.twc-footer-social a{color:#fbf7f185;text-decoration:none;font-size:11px;letter-spacing:.16em;text-transform:uppercase;transition:color .25s ease}.twc-footer-social a:hover{color:var(--twc-ivory)}.twc-footer-copy{color:#fbf7f16b;font-size:9px;letter-spacing:.2em;text-transform:uppercase;text-align:center}.twc-footer-payments{margin-top:28px;display:flex;align-items:center;justify-content:center}.twc-footer-payments .list-payment{display:flex!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}.twc-footer-payments .list-payment__item{display:flex;align-items:center;justify-content:center;opacity:.72}.twc-footer-payments .list-payment__item svg{display:block;width:auto;height:24px}.twc-footer-legal{margin-top:36px;padding-top:28px;border-top:1px solid rgba(251,247,241,.1);display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap}.twc-footer-legal a{color:#fbf7f185;text-decoration:none;font-size:11px;line-height:1;letter-spacing:.16em;text-transform:uppercase;font-weight:400;transition:color .25s ease}.twc-footer-legal a:hover{color:var(--twc-ivory)}@media screen and (min-width:750px){.twc-footer-grid{grid-template-columns:2fr 1fr 1fr}.twc-footer-newsletter{grid-column:span 1}.twc-footer-bottom{flex-direction:row}.twc-footer-copy{text-align:right}}@media screen and (min-width:990px){.twc-footer-grid{grid-template-columns:2fr 1fr 1fr;gap:64px}}@media screen and (max-width:749px){.twc-footer{padding:72px 0 36px;margin-top:80px}.twc-footer-container{padding:0 20px}.twc-footer-grid{gap:40px;margin-bottom:56px}.twc-footer-title{font-size:30px}.twc-newsletter-row{gap:12px}.twc-newsletter-button{font-size:10px}.twc-footer-social{gap:22px}.twc-footer-payments .list-payment{gap:6px}.twc-footer-payments .list-payment__item svg{height:22px}.twc-footer-legal{margin-top:30px;padding-top:24px;gap:18px 22px}.twc-footer-legal a{font-size:10px;letter-spacing:.14em}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-footer.css.map */
