.tf-footer{--tf-pink: #f746bc;overflow:hidden;letter-spacing:.01em}.tf-footer a{color:inherit;text-decoration:none}.tf-footer__marquee{overflow:hidden;padding:1rem 0;background:var(--tf-pink);color:#fff;font-size:1.3rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.tf-footer__marquee-track{display:inline-block;animation:tf-footer-marquee 30s linear infinite}.tf-footer__marquee-track span{margin:0 1.4rem}.tf-footer__marquee-track b{color:#111}@keyframes tf-footer-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.tf-footer__marquee-track{animation:none}}.tf-footer__top{padding:5rem 0 3.2rem}.tf-footer__heading{margin:0 0 1rem;color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:4.4rem;line-height:1}.tf-footer__heading span{color:var(--tf-pink)}.tf-footer__text{max-width:44rem;margin:0 0 2.2rem;color:rgba(var(--color-foreground),.75);font-size:1.6rem}.tf-footer__pill{display:flex;max-width:48rem;padding:.5rem;border-radius:99rem;background:#fff}.tf-footer__pill input{flex:1;min-width:0;padding:0 1.6rem;border:0;background:none;color:#111;font:inherit;font-size:1.6rem;outline:none}.tf-footer__pill input::placeholder{color:#1111118c}.tf-footer__pill:focus-within{box-shadow:0 0 0 .3rem var(--tf-pink)}.tf-footer__pill button{padding:1.3rem 2.2rem;border:0;border-radius:99rem;background:var(--tf-pink);color:#fff;font:inherit;font-size:1.5rem;font-weight:800;white-space:nowrap;cursor:pointer;transition:transform .15s ease}.tf-footer__pill button:hover{transform:scale(1.04)}.tf-footer__msg{margin:1.2rem 0 0;font-size:1.4rem;font-weight:700}.tf-footer__msg--ok{color:var(--tf-pink)}.tf-footer__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.8rem 2rem;margin-top:3.6rem;padding-top:3.2rem;border-top:.1rem solid rgba(var(--color-foreground),.15)}.tf-footer__colhead{margin:0 0 1rem;color:var(--tf-pink);font-family:var(--font-body-family);font-size:1.2rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tf-footer__col li a{display:inline-block;padding:.45rem 0;font-size:1.4rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;transition:color .2s}.tf-footer__col li a:hover{color:var(--tf-pink)}.tf-footer__row{display:flex;flex-direction:column;gap:2rem;padding:0 0 3rem}.tf-footer .tf-footer__social{display:flex;flex-wrap:wrap;gap:1rem;margin:0;justify-content:flex-start}.tf-footer .tf-footer__social .list-social__link{display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border-radius:50%;background:rgba(var(--color-foreground),.1);transition:background-color .2s,transform .2s}.tf-footer .tf-footer__social .list-social__link:hover{background:var(--tf-pink);transform:translateY(-.2rem)}.tf-footer .tf-footer__social .icon{width:2rem;height:2rem}.tf-footer__localization{display:flex;flex-wrap:wrap;gap:1rem}.tf-footer__localization localization-form,.tf-footer__localization .localization-form,.tf-footer__localization .no-js-hidden,.tf-footer__localization .disclosure{margin:0;padding:0}.tf-footer__localization .disclosure__button{height:4.4rem;margin:0;padding:0 4rem 0 1.6rem;border-radius:99rem;font-size:1.3rem}.tf-footer__localization .disclosure__button:before,.tf-footer__localization .disclosure__button:after{border-radius:99rem}.tf-footer__bottom{display:flex;flex-direction:column;gap:1.2rem;padding:2.2rem 0 2.6rem;border-top:.1rem solid rgba(var(--color-foreground),.15);color:rgba(var(--color-foreground),.55);font-size:1.25rem}.tf-footer__policies{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;margin:0}.tf-footer__policies a:hover{color:var(--tf-pink)}.tf-footer__tagline{margin:0}@media screen and (min-width:750px){.tf-footer__top{display:grid;grid-template-columns:1.2fr 1fr;gap:6rem;align-items:end;padding:7rem 0 5rem}.tf-footer__heading{font-size:7.2rem}.tf-footer__cols{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border:0}.tf-footer__row{flex-direction:row;justify-content:space-between;align-items:center;padding:2.4rem 0;border-top:.1rem solid rgba(var(--color-foreground),.15)}.tf-footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/tf-footer.css.map */
