.header__icon--favorites{position:relative}.header__icon--favorites .svg-wrapper{display:flex;align-items:center;justify-content:center}.header__icon--favorites svg{width:2.2rem;height:2.2rem;fill:none;stroke:currentColor;stroke-width:1.5}.header__icon--favorites:hover svg,.header__icon--favorites:focus svg{transform:scale(1.07)}.favorites-count-badge{position:absolute;bottom:.5rem;right:.3rem;min-width:1.7rem;height:1.7rem;padding:0 .4rem;font-size:1rem;font-weight:600;line-height:1.7rem;text-align:center;color:rgb(var(--color-button-text));background-color:rgb(var(--color-button));border-radius:50%;pointer-events:none}.favorites-drawer{position:fixed;z-index:1000;left:0;top:0;width:100vw;height:100%;display:flex;justify-content:flex-end;visibility:hidden;transition:visibility var(--duration-default) ease}.favorites-drawer.is-open{visibility:visible}.favorites-drawer__overlay{position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;background-color:rgba(var(--color-foreground),.5);opacity:0;transition:opacity var(--duration-default) ease;cursor:pointer}.favorites-drawer.is-open .favorites-drawer__overlay{opacity:1}.favorites-drawer__inner{position:relative;z-index:2;height:100%;width:40rem;max-width:calc(100vw - 3rem);padding:0 1.5rem;border:.1rem solid rgba(var(--color-foreground),.2);border-right:0;overflow:hidden;display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--duration-default) ease;background-color:rgb(var(--color-background))}.favorites-drawer.is-open .favorites-drawer__inner{transform:translate(0)}.favorites-drawer__header{position:relative;padding:1.5rem 0;display:flex;justify-content:space-between;align-items:center;border-bottom:.1rem solid rgba(var(--color-foreground),.1)}.favorites-drawer__heading{margin:0;font-size:1.8rem}.favorites-drawer__header .drawer__close,.favorites-drawer__header .favorites-drawer__close{position:absolute;top:50%;right:0;transform:translateY(-50%)}.favorites-drawer__close{display:inline-flex;align-items:center;justify-content:center;padding:0;min-width:4.4rem;min-height:4.4rem;color:rgb(var(--color-foreground));background-color:transparent;border:none;cursor:pointer;transition:opacity var(--duration-short) ease}.favorites-drawer__close:hover{opacity:.7}.favorites-drawer__close svg,.favorites-drawer__close .icon-close{width:2rem;height:2rem}.favorites-drawer__content{flex:1;overflow-y:auto;padding:1.5rem 0}.favorites-drawer__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;color:rgba(var(--color-foreground),.7)}.favorites-drawer__empty.hidden{display:none}.favorites-drawer__empty-icon{width:6rem;height:6rem;margin-bottom:2rem;opacity:.5}.favorites-drawer__empty-text{font-size:1.6rem;margin-bottom:2rem}.favorites-drawer__empty-link{display:inline-block}.favorites-drawer__items{display:flex;flex-direction:column;gap:1.5rem}.favorites-drawer__item{display:flex;align-items:flex-start;gap:1.5rem;padding:1.5rem 0;border-bottom:.1rem solid rgba(var(--color-foreground),.1)}.favorites-drawer__item:last-child{border-bottom:none}.favorites-drawer__item-link{display:flex;align-items:flex-start;gap:1.5rem;flex:1;text-decoration:none;color:inherit}.favorites-drawer__item-link:hover .favorites-drawer__item-title{text-decoration:underline}.favorites-drawer__item-image{flex-shrink:0;width:8rem;height:8rem;overflow:hidden;border-radius:var(--card-corner-radius);background-color:rgba(var(--color-foreground),.05)}.favorites-drawer__item-image img{width:100%;height:100%;object-fit:cover}.favorites-drawer__item-info{flex:1;min-width:0}.favorites-drawer__item-title{margin:0 0 .5rem;font-size:1.4rem;font-weight:500;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.favorites-drawer__item-price{font-size:1.3rem}.favorites-drawer__compare-price{text-decoration:line-through;color:rgba(var(--color-foreground),.5);margin-right:.5rem}.favorites-drawer__price{color:rgb(var(--color-foreground))}.favorites-drawer__remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;padding:0;color:rgba(var(--color-foreground),.5);background:transparent;border:none;cursor:pointer;border-radius:50%;transition:color var(--duration-short) ease,background-color var(--duration-short) ease}.favorites-drawer__remove:hover{color:rgb(var(--color-foreground));background-color:rgba(var(--color-foreground),.05)}.favorites-drawer__remove svg{width:1.6rem;height:1.6rem}.favorites-button{position:absolute;bottom:1rem;right:1rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;padding:0;background-color:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.1);border-radius:50%;cursor:pointer;transition:transform var(--duration-short) ease,box-shadow var(--duration-short) ease;box-shadow:0 .2rem .5rem rgba(var(--color-foreground),.1)}.favorites-button:hover{transform:scale(1.1);box-shadow:0 .3rem .8rem rgba(var(--color-foreground),.15)}.favorites-button:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.favorites-icon{width:2rem;height:2rem;fill:none;stroke:rgb(var(--color-foreground));stroke-width:1.5;transition:fill var(--duration-short) ease,stroke var(--duration-short) ease}.favorites-icon--filled,.favorites-button.is-favorite .favorites-icon{fill:#e53935;stroke:#e53935}.favorites-button:hover .favorites-icon{animation:favorites-pulse .3s ease}@keyframes favorites-pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.product__price-wrapper{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.product__favorites-button{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;background-color:transparent;border:none;cursor:pointer;color:rgb(var(--color-foreground));transition:transform var(--duration-short) ease,opacity var(--duration-short) ease}.product__favorites-button:hover{transform:scale(1.15);opacity:.8}.product__favorites-button:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.product__favorites-icon{width:2.2rem;height:2.2rem;fill:none;stroke:currentColor;stroke-width:1.5;transition:fill var(--duration-short) ease,stroke var(--duration-short) ease}.product__favorites-button.is-favorite .product__favorites-icon{fill:#e53935;stroke:#e53935}.overflow-hidden{overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/9/assets/component-favorites.css.map */
