.wishlist-btn{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;transition:transform .2s ease;padding:0;flex-shrink:0}.wishlist-btn:hover{transform:scale(1.1)}.wishlist-btn:active{transform:scale(.95)}.wishlist-btn__icon{width:22px;height:22px;transition:all .3s cubic-bezier(.16,1,.3,1);filter:brightness(0) invert(1)}.wishlist-btn.is-liked .wishlist-btn__icon{filter:brightness(0) saturate(100%) invert(22%) sepia(88%) saturate(2844%) hue-rotate(349deg) brightness(91%) contrast(89%)}.product-info__title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.product-info__title-row .product-info__title{margin:0;flex:1}.product-title-wishlist-btn{width:36px;height:36px;opacity:.5;transition:opacity .2s ease,transform .2s ease}.product-title-wishlist-btn:hover{opacity:1;transform:scale(1.15)}.product-title-wishlist-btn.is-liked{opacity:1}.product-title-wishlist-btn .wishlist-btn__icon{width:20px;height:20px}.site-nav__icon.wishlist-icon{position:relative}.site-nav__icon.wishlist-icon img{width:20px;height:20px;filter:brightness(0) invert(1)}.wishlist-count{position:absolute;top:4px;right:4px;width:16px;height:16px;background:#a2302b;color:#fff;border-radius:50%;font-size:.55rem;font-weight:700;display:none;align-items:center;justify-content:center;font-family:var(--font-condensed)}.product-card__wishlist{position:absolute;top:.75rem;right:.75rem;z-index:5;width:36px;height:36px;background:#0a0a0acc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:50%;opacity:0;transform:scale(.8);transition:all .3s ease}.product-card:hover .product-card__wishlist{opacity:1;transform:scale(1)}.product-card__wishlist.is-liked{opacity:1;background:#a2302b33}.product-card__wishlist .wishlist-btn__icon{width:18px;height:18px}@keyframes iconPop{0%{transform:scale(1)}40%{transform:scale(1.4)}70%{transform:scale(.88)}to{transform:scale(1)}}@keyframes iconShrink{0%{transform:scale(1)}40%{transform:scale(.72)}70%{transform:scale(1.08)}to{transform:scale(1)}}.wishlist-btn.icon-pop .wishlist-btn__icon{animation:iconPop .45s cubic-bezier(.16,1,.3,1) both}.wishlist-btn.icon-shrink .wishlist-btn__icon{animation:iconShrink .35s cubic-bezier(.16,1,.3,1) both}.wishlist-toast{position:fixed;top:0;right:0;width:420px;max-width:100vw;background:var(--off-black, #111);border-left:1px solid var(--border, #222);border-bottom:1px solid var(--border, #222);z-index:300;transform:translate(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem 1.25rem 1.25rem;pointer-events:none}.wishlist-toast.open{transform:translate(0);pointer-events:all}.wishlist-toast__thumb{width:56px;height:72px;object-fit:cover;flex-shrink:0;border:1px solid var(--border, #222)}.wishlist-toast__thumb-placeholder{width:56px;height:72px;background:var(--card, #141414);flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--border, #222)}.wishlist-toast__thumb-placeholder img{width:20px;height:20px;filter:brightness(0) invert(1);opacity:.3}.wishlist-toast__body{flex:1;display:flex;flex-direction:column;gap:.2rem;min-width:0}.wishlist-toast__label{font-family:var(--font-condensed, "Barlow Condensed", sans-serif);font-size:.55rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:#fff}.wishlist-toast__title{font-family:var(--font-condensed, "Barlow Condensed", sans-serif);font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--chalk, #f0ede8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wishlist-toast__sub{font-family:var(--font-condensed, "Barlow Condensed", sans-serif);font-size:.7rem;color:var(--muted, #555);letter-spacing:.04em}.wishlist-toast__actions{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}.wishlist-toast__view{font-family:var(--font-condensed, "Barlow Condensed", sans-serif);font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;padding:.55rem 1rem;background:#fff;color:#a2302b;border:none;cursor:pointer;text-decoration:none;display:inline-block;transition:opacity .2s;white-space:nowrap}.wishlist-toast__view:hover{opacity:.85}.wishlist-toast__close{background:none;border:none;color:var(--muted, #555);font-size:1.1rem;cursor:pointer;line-height:1;padding:2px;transition:color .2s;align-self:flex-start}.wishlist-toast__close:hover{color:var(--chalk, #f0ede8)}.wishlist-container{max-width:1200px;margin:0 auto;padding:3rem 2rem}.wishlist-header{text-align:center;margin-bottom:3rem}.wishlist-header__title{font-family:var(--font-display);font-size:clamp(3rem,6vw,5rem);letter-spacing:.02em;line-height:1;margin-bottom:.5rem}.wishlist-header__count{font-family:var(--font-condensed);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.wishlist-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:none}.wishlist-empty{text-align:center;padding:5rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.wishlist-empty__icon{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.wishlist-empty__icon img{width:60px;height:60px;filter:brightness(0) invert(1);opacity:.25}.wishlist-empty__text{font-family:var(--font-condensed);font-size:1rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:2rem}.wishlist-empty__cta{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-condensed);font-size:.7rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;padding:1rem 2rem;background:#a2302b;color:#0a0a0a;border:2px solid #a2302b;transition:all .3s}.wishlist-empty__cta:hover{background:transparent;color:#a2302b}@media(max-width:1024px){.wishlist-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.wishlist-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.wishlist-container{padding:2rem 1rem}.wishlist-header{margin-bottom:2rem}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/wishlist.css.map */
