.wishlist-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(var(--color-background),.95);border:1px solid rgba(var(--color-foreground),.12);border-radius:50%;color:rgba(var(--color-foreground),.6);cursor:pointer;transition:all .2s ease;z-index:2}.wishlist-button:hover{background:rgb(var(--color-background));border-color:rgba(var(--color-foreground),.2);color:rgb(var(--color-foreground));transform:scale(1.05)}.wishlist-button.is-active{background:var(--wishlist-button-active-bg);border-color:var(--wishlist-button-active-bg);color:var(--wishlist-button-active-text)}.wishlist-button.is-active:hover{background:var(--wishlist-button-active-bg);opacity:.9;transform:scale(1.1)}.wishlist-button.is-loading{pointer-events:none;opacity:.6}.wishlist-button.is-loading:after{content:"";position:absolute;width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:wishlistSpin .6s linear infinite}.wishlist-button svg{width:18px;height:18px;transition:transform .2s ease,fill .2s ease}.wishlist-button svg path{fill:none;stroke:currentColor;stroke-width:2}.wishlist-button.is-active svg path{fill:currentColor;stroke:currentColor}.wishlist-button.is-active svg{transform:scale(1.1)}.wishlist-indicator{position:absolute;top:.8rem;right:.8rem;z-index:3;width:36px;height:36px;border-radius:50%;background:var(--wishlist-button-active-bg);color:var(--wishlist-button-active-text);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a;transition:opacity .3s ease,transform .3s ease;pointer-events:none}.wishlist-indicator svg{width:18px;height:18px}.product-card__quick-actions{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:8px;z-index:3;pointer-events:none}.product-card__quick-actions>*{pointer-events:auto}.wishlist-button--card{position:relative;width:44px;height:44px;border-radius:unset;background-color:var(--quick-icon-bg-color, #000000);color:var(--quick-icon-color, #ffffff);border:none;box-shadow:0 2px 12px #00000026;opacity:0;transform:scale(.8);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;flex-shrink:0}.wishlist-button--card svg{width:20px;height:20px;stroke-width:2}.wishlist-button--card svg path{fill:none;stroke:currentColor}.wishlist-button--card.is-active{background:var(--wishlist-button-active-bg);color:var(--wishlist-button-active-text)}.wishlist-button--card.is-active svg path{fill:currentColor;stroke:currentColor}@media (hover: hover){.product-card:hover .wishlist-button--card{opacity:1;transform:scale(1)}.wishlist-button--card:hover{transform:scale(1.1)!important;box-shadow:0 4px 20px #00000040}.product-card:hover .wishlist-indicator{opacity:0;transform:scale(.8)}}@media (hover: none){.wishlist-button--card{opacity:1;transform:scale(1)}}@media screen and (max-width: 749px){.product-card__quick-actions{bottom:10px;right:10px;gap:6px}.wishlist-button--card{width:25px;height:25px}.wishlist-button--card svg{width:18px;height:18px}.wishlist-indicator{width:32px;height:32px;top:.6rem;right:.6rem}.wishlist-indicator svg{width:16px;height:16px}.wishlist-indicator{display:none!important}}.product-detail__wishlist{display:inline-flex}.product-detail__wishlist .wishlist-button{width:var(--button-height, 56px)!important;height:var(--button-height, 56px)!important;min-width:var(--button-height, 56px)!important;padding:0;border-radius:0;background:transparent;border:1px solid rgba(var(--color-foreground),1);color:rgb(var(--color-foreground));box-shadow:none;display:flex;align-items:center;justify-content:center}.product-detail__wishlist .wishlist-button svg{width:20px;height:20px}.product-detail__wishlist .wishlist-button svg path{fill:none;stroke:currentColor;stroke-width:2}.product-detail__wishlist .wishlist-button:hover{background:rgba(var(--color-foreground),.05);border-color:rgba(var(--color-foreground),.8);transform:none}.product-detail__wishlist .wishlist-button.is-active{background:var(--wishlist-button-active-bg);border-color:var(--wishlist-button-active-bg);color:var(--wishlist-button-active-text)}.product-detail__wishlist .wishlist-button.is-active svg path{fill:var(--wishlist-button-active-text);stroke:var(--wishlist-button-active-text)}.product-detail__wishlist .wishlist-button.is-active:hover{background:var(--wishlist-button-active-bg);border-color:var(--wishlist-button-active-bg);opacity:.9;transform:none}.wishlist-page{max-width:1200px;margin:0 auto;padding:4rem 2rem}.wishlist-page__header{margin-bottom:3rem;text-align:center}.wishlist-page__title{font-size:3.2rem;font-weight:600;margin:0 0 1rem;color:rgb(var(--color-foreground))}.wishlist-page__count{font-size:1.4rem;color:rgba(var(--color-foreground),.6)}.wishlist-empty{text-align:center;padding:6rem 2rem}.wishlist-empty__icon{width:80px;height:80px;margin:0 auto 2rem;color:rgba(var(--color-foreground),.2)}.wishlist-empty__title{font-size:2.4rem;font-weight:600;margin:0 0 1rem;color:rgb(var(--color-foreground))}.wishlist-empty__message{font-size:1.6rem;color:rgba(var(--color-foreground),.6);margin:0 0 2rem;max-width:400px;margin-left:auto;margin-right:auto}.wishlist-empty__button{display:inline-block;padding:1.2rem 3rem;background:rgb(var(--color-foreground));color:rgb(var(--color-background));text-decoration:none;font-size:1.5rem;font-weight:500;border-radius:.4rem;transition:all .2s ease}.wishlist-empty__button:hover{background:rgba(var(--color-foreground),.9)}.wishlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2rem;margin-bottom:4rem}.wishlist-item{position:relative;background:rgba(var(--color-foreground),.02);border:1px solid rgba(var(--color-foreground),.08);border-radius:.8rem;padding:1.5rem;transition:all .2s ease}.wishlist-item:hover{border-color:rgba(var(--color-foreground),.15);box-shadow:0 4px 12px #0000000d}.wishlist-item__remove{position:absolute;top:1rem;right:1rem;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:rgba(var(--color-background),.95);border:1px solid rgba(var(--color-foreground),.12);border-radius:50%;color:rgba(var(--color-foreground),.5);cursor:pointer;transition:all .2s ease;z-index:2}.wishlist-item__remove:hover{background:rgba(var(--color-base-error),.1);border-color:rgb(var(--color-base-error));color:rgb(var(--color-base-error));transform:scale(1.1)}.wishlist-item__remove svg{width:14px;height:14px}.wishlist-item__image{position:relative;aspect-ratio:3 / 4;margin-bottom:1.2rem;overflow:hidden;border-radius:.6rem;background:rgba(var(--color-foreground),.05)}.wishlist-item__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.wishlist-item:hover .wishlist-item__image img{transform:scale(1.05)}.wishlist-item__badge{position:absolute;top:.8rem;left:.8rem;padding:.4rem .8rem;background:rgb(var(--color-base-error));color:#fff;font-size:1.2rem;font-weight:600;border-radius:.3rem;z-index:1}.wishlist-item__vendor{font-size:1.2rem;color:rgba(var(--color-foreground),.5);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.wishlist-item__title{font-size:1.5rem;font-weight:500;margin:0 0 .8rem;color:rgb(var(--color-foreground));line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wishlist-item__title a{color:inherit;text-decoration:none;transition:color .2s ease}.wishlist-item__title a:hover{color:rgba(var(--color-foreground),.7)}.wishlist-item__price{display:flex;align-items:center;gap:.8rem;margin-bottom:1.2rem}.wishlist-item__price-current{font-size:1.8rem;font-weight:600;color:rgb(var(--color-foreground))}.wishlist-item__price-compare{font-size:1.4rem;color:rgba(var(--color-foreground),.4);text-decoration:line-through}.wishlist-item__availability{font-size:1.2rem;margin-bottom:1rem}.wishlist-item__availability--in-stock{color:rgb(var(--color-base-success))}.wishlist-item__availability--out-of-stock{color:rgba(var(--color-foreground),.4)}.wishlist-item__actions{display:flex;gap:.8rem}.wishlist-item__add-to-cart{flex:1;padding:1rem;background:rgb(var(--color-foreground));color:rgb(var(--color-background));border:none;border-radius:.4rem;font-size:1.4rem;font-weight:500;cursor:pointer;transition:all .2s ease}.wishlist-item__add-to-cart:hover:not(:disabled){background:rgba(var(--color-foreground),.9)}.wishlist-item__add-to-cart:disabled{opacity:.5;cursor:not-allowed}.wishlist-item__view{padding:1rem 1.5rem;background:transparent;color:rgb(var(--color-foreground));border:1px solid rgba(var(--color-foreground),.2);border-radius:.4rem;font-size:1.4rem;font-weight:500;text-decoration:none;text-align:center;cursor:pointer;transition:all .2s ease}.wishlist-item__view:hover{border-color:rgba(var(--color-foreground),.3);background:rgba(var(--color-foreground),.05)}.wishlist-actions{display:flex;justify-content:center;gap:1.5rem;margin-top:3rem;padding-top:3rem;border-top:1px solid rgba(var(--color-foreground),.08)}.wishlist-actions__clear{padding:1rem 2rem;background:transparent;color:rgba(var(--color-foreground),.6);border:1px solid rgba(var(--color-foreground),.2);border-radius:.4rem;font-size:1.4rem;font-weight:500;cursor:pointer;transition:all .2s ease}.wishlist-actions__clear:hover{color:rgb(var(--color-base-error));border-color:rgb(var(--color-base-error));background:rgba(var(--color-base-error),.05)}.header-wishlist{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.8rem;color:rgb(var(--color-foreground));text-decoration:none;transition:all .2s ease}.header-wishlist:hover{color:rgba(var(--color-foreground),.7)}.header-wishlist svg{width:22px;height:22px}.header-wishlist__count{position:absolute;background-color:#f44;color:#fff;height:1.125rem;width:1.125rem;min-width:1.125rem;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;top:-.375rem;right:-.375rem;border:2px solid white;line-height:1}.header-wishlist__count:empty{display:none}.header-wishlist.has-items .header-wishlist__count{display:flex}@keyframes wishlistBadgeEntry{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.header-wishlist__count[data-count]:not([data-count=""]){animation:wishlistBadgeEntry .3s ease-out}.wishlist-toast{position:fixed;bottom:2rem;left:50%;transform:translate(-50%) translateY(100px);z-index:10000;padding:1.6rem 2.4rem;background:var(--wishlist-toast-bg);color:var(--wishlist-toast-text);font-size:1.4rem;font-weight:500;border-radius:1.2rem;box-shadow:0 12px 40px #0000004d,0 2px 8px #00000026;display:flex;align-items:center;gap:1.2rem;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.34,1.56,.64,1);max-width:420px;min-width:300px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.wishlist-toast.wishlist-toast--modern{background:#1a1a1ad9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.12)}.wishlist-toast.wishlist-toast--solid{background:var(--wishlist-toast-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.wishlist-toast.wishlist-toast--minimal{background:#fff;color:#1a1a1a;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #0000001f}.wishlist-toast.show{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);animation:wishlistToastIn .4s cubic-bezier(.34,1.56,.64,1)}.wishlist-toast__icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#ffffff26;border-radius:50%;padding:4px}.wishlist-toast svg{width:16px;height:16px;flex-shrink:0;stroke-width:2.5}.wishlist-toast--success{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-color:#fff3}.wishlist-toast--success .wishlist-toast__icon{background:#ffffff40}.wishlist-toast--error{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-color:#fff3}.wishlist-toast--error .wishlist-toast__icon{background:#ffffff40}.wishlist-toast.wishlist-toast--bottom-center{bottom:2rem;left:50%;right:auto;top:auto;transform:translate(-50%) translateY(100px)}.wishlist-toast.wishlist-toast--bottom-center.show{transform:translate(-50%) translateY(0)}.wishlist-toast.wishlist-toast--bottom-right{bottom:2rem;right:2rem;left:auto;top:auto;transform:translate(100px)}.wishlist-toast.wishlist-toast--bottom-right.show{transform:translate(0)}.wishlist-toast.wishlist-toast--top-center{top:2rem;left:50%;right:auto;bottom:auto;transform:translate(-50%) translateY(-100px)}.wishlist-toast.wishlist-toast--top-center.show{transform:translate(-50%) translateY(0)}.wishlist-toast.wishlist-toast--top-right{top:2rem;right:2rem;left:auto;bottom:auto;transform:translate(100px)}.wishlist-toast.wishlist-toast--top-right.show{transform:translate(0)}@media (max-width: 749px){.wishlist-toast{bottom:1.5rem;max-width:calc(100vw - 3rem);min-width:auto;font-size:1.3rem;padding:1.4rem 2rem;border-radius:1rem}.wishlist-toast.wishlist-toast--bottom-right,.wishlist-toast.wishlist-toast--top-right{right:1.5rem;left:1.5rem;transform:translateY(100px)}.wishlist-toast.wishlist-toast--bottom-right.show,.wishlist-toast.wishlist-toast--top-right.show{transform:translateY(0)}}@keyframes wishlistSpin{to{transform:rotate(360deg)}}@keyframes wishlistHeartBeat{0%,to{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(.95)}75%{transform:scale(1.05)}}.wishlist-button.is-animating svg{animation:wishlistHeartBeat .5s ease}@media (max-width: 749px){.wishlist-page{padding:2rem 1.5rem}.wishlist-page__title{font-size:2.4rem}.wishlist-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1.2rem}.wishlist-item{padding:1rem}.wishlist-item__title{font-size:1.3rem}.wishlist-item__price-current{font-size:1.6rem}.wishlist-item__add-to-cart,.wishlist-item__view{font-size:1.3rem;padding:.8rem 1rem}.product-card .wishlist-button{width:32px;height:32px;top:.6rem;right:.6rem}.product-card .wishlist-button svg{width:16px;height:16px}}@media (min-width: 750px) and (max-width: 989px){.wishlist-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 990px){.wishlist-grid{grid-template-columns:repeat(4,1fr)}}@keyframes wishlistToastIn{0%{opacity:0;transform:translate(-50%) translateY(2rem)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes wishlistToastOut{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(2rem)}}@media (prefers-color-scheme: dark){.wishlist-button{box-shadow:0 2px 8px #0000004d}.wishlist-item{box-shadow:0 1px 3px #0000001a}.wishlist-item:hover{box-shadow:0 4px 12px #0003}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/wishlist.css.map */
