.titin-demo-footer.titin-footer{--footer-rule: #babd8b55;padding:clamp(42px,5vw,80px) clamp(20px,5vw,88px) 24px;background:var(--titin-wine);color:var(--titin-pale)}.titin-footer-inner{max-width:1520px;margin-inline:auto}.titin-footer-lead{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center;padding-bottom:clamp(30px,4vw,58px)}.titin-footer .titin-demo-footer-logo{width:clamp(104px,9vw,144px);margin:0 0 24px}.titin-footer .titin-demo-footer-logo img{display:block}.titin-footer .titin-footer-brand h2{margin:0 0 14px;font:800 clamp(37px,4.1vw,66px)/1 Arial,Helvetica,sans-serif;letter-spacing:-.055em}.titin-footer .titin-footer-brand p{max-width:41ch;margin:0;font-size:16px;line-height:1.55}.titin-footer-brand p a,.titin-footer-newsletter-note a{text-decoration:underline;text-underline-offset:4px}.titin-footer-signup{border-left:1px solid var(--footer-rule);padding-left:clamp(30px,5vw,76px)}.titin-footer .titin-footer-signup h2{margin:0 0 8px;font:750 clamp(27px,2.8vw,43px)/1.05 Arial,Helvetica,sans-serif;letter-spacing:-.045em}.titin-footer .titin-footer-signup>p{margin:0;font-size:16px}.titin-demo-footer.titin-footer .demo-newsletter{max-width:540px;margin:20px 0 0;padding:0;border:0}.titin-footer .titin-footer-newsletter-field{display:flex;min-height:52px}.titin-footer .titin-footer-newsletter-field input{flex:1 1 auto;width:0;border:1px solid var(--titin-pale);border-right:0;border-radius:0;padding:12px 14px;font:inherit}.titin-demo-footer.titin-footer .titin-footer-newsletter-field input{background:var(--titin-wine)!important;color:var(--titin-pale)!important}.titin-demo-footer.titin-footer .titin-footer-newsletter-field input::placeholder{color:var(--titin-pale);opacity:1}.titin-footer .titin-footer-newsletter-field button{flex:0 0 auto;padding:10px clamp(12px,2vw,22px);border:1px solid var(--titin-pale);border-radius:0;background:var(--titin-pale);color:#4a1731;font:700 14px/1.3 Arial,Helvetica,sans-serif;cursor:pointer}.titin-footer-newsletter-field button span{margin-left:5px}.titin-footer-newsletter-field button:hover{text-decoration:underline;text-underline-offset:4px}.titin-footer .titin-footer-newsletter-note{margin:12px 0 0;font-size:13px}.titin-footer-navigation{display:grid;grid-template-columns:1.28fr 1fr 1fr .85fr;gap:30px clamp(18px,4vw,60px);border-block:1px solid var(--footer-rule);padding-block:clamp(28px,3vw,43px)}.titin-footer .titin-footer-group{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0}.titin-footer .titin-footer-group h3{margin:0 0 10px;font:700 19px/1.3 Arial,Helvetica,sans-serif;letter-spacing:-.025em}.titin-footer .titin-footer-group a{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding-block:4px;font-size:15px;line-height:1.45;overflow-wrap:anywhere;text-decoration:none}.titin-footer .titin-footer-group a:hover,.titin-footer .titin-footer-policies a:hover,.titin-footer .titin-footer-policies button:hover{text-decoration:underline;text-underline-offset:4px}.titin-footer-social a span{font-size:12px}.titin-footer-base{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px 24px;padding-top:16px;font-size:13px}.titin-footer .titin-footer-copyright{margin:0}.titin-footer-copyright span{padding-inline:3px}.titin-footer .titin-footer-policies{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:0 22px;margin:0;font-size:inherit}.titin-footer .titin-footer-policies a,.titin-footer .titin-footer-policies button{display:inline-flex;align-items:center;min-height:36px;color:inherit;font:inherit;text-decoration:none}.titin-footer .titin-footer-policies button[hidden]{display:none}@media(max-width:760px){.titin-footer-lead{grid-template-columns:minmax(0,1fr);gap:28px}.titin-footer-signup{border-left:0;border-top:1px solid var(--footer-rule);padding:26px 0 0}.titin-footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.titin-footer .titin-footer-group a{min-height:37px}.titin-footer .titin-footer-policies{gap:0 16px}.titin-footer-base{padding-right:40px}}@media(max-width:360px){.titin-footer-newsletter-field button span{display:none}.titin-footer .titin-footer-group h3{font-size:17px}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/titin-prototype-footer.css.map */
