.tsr-footer{--tsr-footer-bg: #000000;--tsr-footer-heading-color: #ffffff;--tsr-footer-text-color: #cccccc;--tsr-footer-text-hover-color: #ffffff;--tsr-footer-heading-size: 14px;--tsr-footer-text-size: 14px;--tsr-footer-text-line-height: 1.6;--tsr-footer-heading-margin: 16px;--tsr-footer-link-gap: 12px;--tsr-footer-block-gap: 32px;--tsr-footer-padding-inline: 28px;--tsr-footer-max-width: 1200px;--tsr-footer-breakpoint: 750px;background-color:var(--tsr-footer-bg);color:var(--tsr-footer-text-color);font-family:var(--font-body--family)}.tsr-footer__container{width:100%;max-width:var(--tsr-footer-max-width);margin-inline:auto;padding-inline:var(--tsr-footer-padding-inline)}.tsr-footer__heading{margin:0 0 var(--tsr-footer-heading-margin);text-transform:uppercase;font-size:var(--tsr-footer-heading-size);font-weight:700;line-height:1.3;color:var(--tsr-footer-heading-color)}.tsr-footer__text{margin:0;font-size:var(--tsr-footer-text-size);font-weight:400;line-height:var(--tsr-footer-text-line-height);color:var(--tsr-footer-text-color)}.tsr-footer__link{font-size:var(--tsr-footer-text-size);font-weight:400;line-height:var(--tsr-footer-text-line-height);color:var(--tsr-footer-text-color);text-decoration:none;transition:color .15s ease}.tsr-footer__link:hover,.tsr-footer__link:focus-visible{color:var(--tsr-footer-text-hover-color)}.tsr-footer__link--underline{text-decoration:underline;text-underline-offset:3px}.tsr-footer__main{display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--tsr-footer-padding-inline);row-gap:var(--tsr-footer-block-gap);align-items:start}.tsr-footer__main>.tsr-footer-newsletter{grid-column:1 / -1}@media screen and (min-width:750px){.tsr-footer__main{grid-template-columns:repeat(2,1fr) 1.4fr;column-gap:var(--tsr-footer-block-gap)}.tsr-footer__main>.tsr-footer-newsletter{grid-column:auto}}.tsr-footer-nav__list{display:flex;flex-direction:column;gap:var(--tsr-footer-link-gap);margin:0;padding:0;list-style:none}.tsr-footer-newsletter__form{margin-block-start:20px;width:100%}.tsr-footer-newsletter__field{position:relative;width:100%}.tsr-footer-newsletter__input{width:100%;height:52px;background-color:transparent;border:1.5px solid rgba(255,255,255,.25);border-radius:16px;padding-inline-start:22px;padding-inline-end:60px;font-family:var(--font-body--family);font-size:var(--tsr-footer-text-size);color:#fff}.tsr-footer-newsletter__input::placeholder{color:#a8989d}.tsr-footer-newsletter__input:focus-visible{outline:1.5px solid rgba(255,255,255,.6);outline-offset:2px}.tsr-footer-newsletter__button{position:absolute;top:50%;right:14px;transform:translateY(-50%);width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background-color:#00000040;color:#fff;cursor:pointer;padding:0}.tsr-footer-newsletter__icon{width:16px;height:16px;color:currentColor}.tsr-footer-newsletter__message{margin:10px 0 0;font-size:var(--tsr-footer-text-size);line-height:var(--tsr-footer-text-line-height);color:var(--tsr-footer-text-color)}.tsr-footer__bottom{display:flex;flex-direction:column;align-items:flex-start;gap:32px;margin-block-start:var(--tsr-footer-block-gap);padding-block-start:32px;border-block-start:1px solid rgba(255,255,255,.15)}@media screen and (min-width:750px){.tsr-footer__bottom{flex-direction:row;align-items:center;justify-content:space-between}}.tsr-footer__social{display:flex;align-items:center;gap:24px}.tsr-footer__social-link{display:flex;color:#fff}.tsr-footer__social-icon{width:24px;height:24px;fill:currentColor}.tsr-footer-localization{display:flex;align-items:center;gap:40px}.tsr-footer-localization__item{position:relative}.tsr-footer-localization__trigger{display:flex;align-items:center;gap:6px;background:none;border:none;padding:0;margin:0;text-transform:uppercase;font-family:var(--font-body--family);font-size:13px;font-weight:700;color:#fff;cursor:pointer}.tsr-footer-localization__trigger .icon-caret{width:10px;height:10px;display:flex;color:currentColor}.tsr-footer-localization__panel{position:absolute;bottom:calc(100% + 12px);left:0;z-index:var(--layer-sticky, 10);min-width:220px;max-height:320px;overflow-y:auto;background-color:#fff;color:#111;border-radius:8px;box-shadow:0 8px 24px #00000040}.tsr-footer__payment-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.tsr-footer__payment-item{display:flex;align-items:center;justify-content:center}.tsr-footer__payment-icon{width:44px;height:28px;border-radius:4px}
/*# sourceMappingURL=/cdn/shop/t/45/assets/tessoria-footer.css.map */
