.tsas-footer{--tsas-footer-ink: #1C2B3F;--tsas-footer-muted: #53616F;--tsas-footer-cream: #F5F3ED;--tsas-footer-gold: #FFC14B;--tsas-footer-gold-deep: #8F6419;background:#fff;border-top:3px solid var(--tsas-footer-gold);color:var(--tsas-footer-ink);font-family:Lato,Arial,sans-serif}.tsas-footer *,.tsas-footer *:before,.tsas-footer *:after{box-sizing:border-box}.tsas-footer__grid{display:grid;grid-template-columns:minmax(280px,.96fr) minmax(430px,1.7fr) minmax(235px,.62fr);gap:clamp(32px,4vw,72px);align-items:stretch;max-width:1600px;margin:0 auto;padding:clamp(36px,4.6vw,72px) clamp(24px,4vw,72px) clamp(32px,4vw,64px)}.tsas-footer__newsletter{display:flex;flex-direction:column;min-height:100%;padding:clamp(28px,3vw,54px);background:var(--tsas-footer-cream);border-radius:0 0 4px 4px}.tsas-footer__logo{display:inline-flex;width:max-content;max-width:100%;margin-bottom:clamp(30px,3vw,52px)}.tsas-footer__logo img{display:block;width:180px;max-width:100%;height:auto}.tsas-footer__accent{display:block;width:72px;height:4px;margin-bottom:18px;background:var(--tsas-footer-gold)}.tsas-footer h2{margin:0;color:var(--tsas-footer-ink);font-family:League Spartan,Lato,Arial,sans-serif;font-size:clamp(18px,1.55vw,25px);font-weight:700;letter-spacing:-.025em;line-height:1.12}.tsas-footer__newsletter h2{max-width:11ch;font-size:clamp(34px,3.1vw,54px);line-height:.98}.tsas-footer__newsletter-intro{max-width:28ch;margin:22px 0 26px;color:var(--tsas-footer-muted);font-size:17px;line-height:1.5}.tsas-footer .newsletter{margin-top:auto}.tsas-footer .form-fields-inline{display:grid;grid-template-columns:1fr;gap:12px}.tsas-footer .form-field{margin:0}.tsas-footer .newsletter-input .form-field-input{min-height:58px;border:1px solid rgba(28,43,63,.2);border-radius:2px;background:#fff;color:var(--tsas-footer-ink);font:inherit}.tsas-footer .newsletter-input .form-field-input:focus{outline:3px solid rgba(255,193,75,.45);outline-offset:2px;border-color:var(--tsas-footer-ink)}.tsas-footer .newsletter-submit .button-primary{width:100%;min-height:58px;border:1px solid var(--tsas-footer-gold);border-radius:2px;background:var(--tsas-footer-gold);color:#20201e;font-family:League Spartan,Lato,Arial,sans-serif;font-size:16px;font-weight:700;letter-spacing:.01em;text-transform:none}.tsas-footer .newsletter-submit .button-primary:focus-visible,.tsas-footer a:focus-visible,.tsas-footer select:focus-visible{outline:3px solid var(--tsas-footer-gold);outline-offset:3px}.tsas-footer__newsletter-note{margin:28px 0 0;color:var(--tsas-footer-muted);font-size:14px;line-height:1.45}.tsas-footer__menu-columns{display:grid;grid-template-columns:repeat(3,minmax(118px,1fr));gap:clamp(22px,3.2vw,60px);align-content:start;padding-top:5px}.tsas-footer__links,.tsas-footer__shortcuts ul,.tsas-footer__payments{padding:0;margin:20px 0 0;list-style:none}.tsas-footer__links li+li{margin-top:14px}.tsas-footer a{color:var(--tsas-footer-muted);text-decoration:none;text-underline-offset:.2em}.tsas-footer__links a,.tsas-footer__visit-copy,.tsas-footer__directions{font-size:16px;line-height:1.42}.tsas-footer__visit{align-content:start;padding-top:5px;border-left:1px solid rgba(255,193,75,.85);padding-left:clamp(22px,2.25vw,42px)}.tsas-footer__visit-copy{margin-top:20px;color:var(--tsas-footer-muted)}.tsas-footer__visit-copy p{margin:0 0 24px}.tsas-footer__visit-copy strong{color:var(--tsas-footer-ink)}.tsas-footer__visit-copy a{color:var(--tsas-footer-ink);text-decoration:underline}.tsas-footer__directions{display:inline-flex;gap:8px;align-items:center;padding-top:16px;border-top:1px solid rgba(28,43,63,.14);color:var(--tsas-footer-ink)!important;font-weight:700;text-decoration:underline!important}.tsas-footer__bottom{border-top:1px solid rgba(28,43,63,.1);background:#f8f8f6}.tsas-footer__bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1600px;margin:0 auto;padding:22px clamp(24px,4vw,72px)}.tsas-footer__shortcuts ul{display:flex;flex-wrap:wrap;gap:0;margin:0 0 12px}.tsas-footer__shortcuts li+li:before{padding:0 12px;color:#1c2b3f47;content:"|"}.tsas-footer__shortcuts a,.tsas-footer__copyright{color:var(--tsas-footer-muted);font-size:13px;line-height:1.4}.tsas-footer__copyright{margin:0}.tsas-footer__utilities{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.tsas-footer__localization select{min-height:38px;padding:6px 28px 6px 10px;border:1px solid rgba(28,43,63,.2);background-color:#fff;color:var(--tsas-footer-ink);font:inherit;font-size:13px}.tsas-footer__payments{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0}.tsas-footer__payments .payment-icons-item{margin:0}.tsas-footer__payments svg{display:block;height:30px;width:auto}@media(hover:hover)and (pointer:fine){.tsas-footer a:hover{color:var(--tsas-footer-gold-deep);text-decoration:underline}.tsas-footer .newsletter-submit .button-primary:hover{border-color:var(--tsas-footer-gold-deep);background:var(--tsas-footer-gold-deep);color:#fff}}@media(max-width:1100px){.tsas-footer__grid{grid-template-columns:minmax(250px,.95fr) minmax(320px,1.25fr)}.tsas-footer__visit{grid-column:1 / -1;max-width:540px}}@media(max-width:700px){.tsas-footer__grid{grid-template-columns:1fr;gap:34px;padding:28px 20px 34px}.tsas-footer__newsletter{min-height:auto;padding:28px 24px}.tsas-footer__logo{margin-bottom:30px}.tsas-footer__newsletter h2{font-size:38px}.tsas-footer__menu-columns{grid-template-columns:1fr;gap:28px}.tsas-footer__links{margin-top:13px}.tsas-footer__links li+li{margin-top:12px}.tsas-footer__links a{display:inline-flex;min-height:32px;align-items:center}.tsas-footer__visit{grid-column:auto;padding-top:28px;padding-left:0;border-top:1px solid rgba(255,193,75,.85);border-left:0}.tsas-footer__bottom-inner{align-items:flex-start;flex-direction:column;padding:20px}.tsas-footer__utilities,.tsas-footer__payments{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.tsas-footer *,.tsas-footer *:before,.tsas-footer *:after{scroll-behavior:auto;transition:none!important}}.tsas-footer .newsletter .newsletter-input,.tsas-footer .newsletter .newsletter-submit{width:100%;max-width:none;flex:0 0 100%;margin:0;white-space:normal}.tsas-footer .newsletter .newsletter-submit .button-primary{display:block;width:100%}@media(max-width:700px){.tsas-footer__links a{min-height:44px}}
/*# sourceMappingURL=/cdn/shop/t/60/assets/tsas-footer-design.css.map */
