.tata-favorite-toggle{position:absolute;top:.4rem;right:.4rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;padding:0;color:#121212;background:none;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.tata-favorite-toggle .icon-tata-heart{width:2rem;height:2rem;fill:transparent;transition:fill .2s ease,color .2s ease,transform .25s cubic-bezier(.32,.72,0,1)}.tata-favorite-toggle.is-active,.tata-favorite-button.is-active .tata-favorite-button__icon{color:#d6283a}.tata-favorite-toggle.is-active .icon-tata-heart,.tata-favorite-button.is-active .icon-tata-heart{fill:currentColor}.tata-favorite-toggle.is-active .icon-tata-heart{animation:tata-favorite-pop .35s cubic-bezier(.32,.72,0,1)}@keyframes tata-favorite-pop{40%{transform:scale(1.25)}to{transform:scale(1)}}@media(hover:hover){.tata-favorite-toggle:hover .icon-tata-heart{transform:scale(1.1)}}.tata-favorite-toggle:focus-visible{outline:1px solid #121212;outline-offset:-.4rem}@media screen and (max-width:749px){.tata-favorite-toggle{top:.2rem;right:.2rem;width:3.2rem;height:3.2rem}.tata-favorite-toggle .icon-tata-heart{width:1.8rem;height:1.8rem}}@media(prefers-reduced-motion:reduce){.tata-favorite-toggle .icon-tata-heart{animation:none!important;transition:none}}.button.tata-favorite-button{--color-button: 255, 255, 255;--color-button-text: 18, 18, 18;--alpha-button-background: 1;--alpha-button-border: 1;display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:1rem;color:#121212;background-color:#fff;border:1px solid #121212;transition:background-color .25s ease,color .25s ease}.button.tata-favorite-button:before,.button.tata-favorite-button:after{box-shadow:none}@media(hover:hover){.button.tata-favorite-button:hover{color:#fff;background-color:#121212}}.tata-favorite-button__icon{display:inline-flex;transition:color .2s ease}.tata-favorite-button .icon-tata-heart{width:1.8rem;height:1.8rem;fill:transparent;transition:fill .2s ease}.header-wrapper--tata-grid .header__tata-link--favorite{font-family:var(--font-heading-family);font-size:1.2rem;font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-letter-spacing);text-transform:uppercase;text-decoration:none!important;color:rgb(var(--color-foreground));white-space:nowrap}.header-wrapper--tata-grid .header__tata-link--favorite:after{content:"FAVORITE(" attr(data-tata-favorite-count) ")"}.header-wrapper--tata-grid .header__tata-link--favorite:hover{opacity:.75}.header-wrapper--tata-grid .header__tata-link--favorite .icon-tata-heart{display:none}@media screen and (max-width:989px){.header-wrapper--tata-grid .header__tata-link--favorite{position:relative;display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem}.header-wrapper--tata-grid .header__tata-link--favorite .icon-tata-heart{display:block;width:2.1rem;height:2.1rem;fill:transparent}.header-wrapper--tata-grid .header__tata-link--favorite:after{content:attr(data-tata-favorite-count);position:absolute;top:.5rem;right:.2rem;display:flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;padding:0 .4rem;border-radius:.8rem;font-size:1rem;line-height:1;letter-spacing:0;color:#121212;background-color:#fff}.header-wrapper--tata-grid .header__tata-link--favorite[data-tata-favorite-count="0"]:after{content:none}}.tata-drawer-favorite:after{content:"(" attr(data-tata-favorite-count) ")"}.tata-favorites__count{display:flex;align-items:baseline;gap:.4rem;margin:0 0 2.4rem;padding-bottom:1.2rem;color:rgb(var(--color-foreground));border-bottom:1px solid rgba(var(--color-foreground),.12)}.tata-favorites__count[hidden]{display:none}.tata-favorites__count-number{font-family:var(--font-heading-family);font-size:2.8rem;font-weight:var(--font-heading-weight);letter-spacing:.02em;line-height:1}.tata-favorites__count-unit{font-size:1.3rem;font-weight:500;letter-spacing:.08em}@media screen and (max-width:749px){.tata-favorites__count{margin-bottom:1.6rem;padding-bottom:1rem}.tata-favorites__count-number{font-size:2.4rem}.tata-favorites__count-unit{font-size:1.2rem}}.tata-favorites__grid{margin:0;padding:0}.tata-favorites__item{transition:opacity .25s ease,transform .25s ease}.tata-favorites__item.is-removing{opacity:0;transform:scale(.97)}.tata-favorites__empty{padding:6.4rem 0;text-align:center}.tata-favorites__empty-text{margin:0 0 2.4rem;font-size:1.4rem;letter-spacing:.04em}.tata-favorites.is-loading .tata-favorites__grid{min-height:30rem}
/*# sourceMappingURL=/cdn/shop/t/5/assets/component-tata-favorites.css.map */
