/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
.heart-container[data-v-d96baaec]{height:100%;max-height:calc(var(--spacing,.25rem)*6);width:100%;max-width:calc(var(--spacing,.25rem)*6);color:var(--color-black,#000);transition:color .15s;position:relative}.heart-container[data-v-d96baaec]:before{content:"";opacity:0;pointer-events:none;z-index:0;background-color:#ef44441a;border-radius:9999px;transition:opacity .2s;position:absolute;inset:-8px}.heart-container[data-v-d96baaec]:focus-visible:before,.heart-container[data-v-d96baaec]:hover:before{opacity:1}.heart-container[data-v-d96baaec]:focus-visible,.heart-container[data-v-d96baaec]:hover{color:#ef4444}.wishlist-ring[data-v-d96baaec]{pointer-events:none;border:2px solid #ef444400;border-radius:50%;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.heart-container[data-v-d96baaec]{min-width:0}.heart-svg[data-v-d96baaec]{z-index:1;aspect-ratio:1;width:1.5rem;max-width:100%;height:100%;-webkit-mask:var(--heart-shape) center /contain no-repeat;-webkit-mask:var(--heart-shape) center /contain no-repeat;mask:var(--heart-shape) center /contain no-repeat;--heart-shape:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.488 1.11h-.146a6.55 6.55 0 0 0-5.35 2.81A6.57 6.57 0 0 0 6.62 1.116 6.406 6.406 0 0 0 .09 7.428c0 7.672 11.028 15.028 11.497 15.338a.75.75 0 0 0 .826 0c.47-.31 11.496-7.666 11.496-15.351a6.43 6.43 0 0 0-6.42-6.306M12 21.228C10.018 19.83 1.59 13.525 1.59 7.442c.05-2.68 2.246-4.826 4.934-4.826h.088c2.058-.005 3.93 1.251 4.684 3.155.226.572 1.168.572 1.394 0 .755-1.907 2.677-3.17 4.69-3.16h.02c2.7-.069 4.96 2.118 5.01 4.817 0 6.089-8.429 12.401-10.41 13.8'/%3E%3C/svg%3E");background-color:currentColor;transition:background-color .15s;display:block;position:relative}.heart-svg--active[data-v-d96baaec]{--heart-shape:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.488 1.11h-.146a6.55 6.55 0 0 0-5.35 2.81A6.57 6.57 0 0 0 6.62 1.116 6.406 6.406 0 0 0 .09 7.428c0 7.672 11.028 15.028 11.497 15.338a.75.75 0 0 0 .826 0c.47-.31 11.496-7.666 11.496-15.351a6.43 6.43 0 0 0-6.42-6.306'/%3E%3C/svg%3E");background-color:red}@media (forced-colors:active){.heart-svg[data-v-d96baaec]{forced-color-adjust:none;background-color:canvastext}}.heart-container.animating .heart-svg[data-v-d96baaec]{animation:.45s cubic-bezier(.17,.89,.32,1.49) forwards heart-pop-d96baaec}.heart-container.animating .wishlist-ring[data-v-d96baaec]{animation:.5s ease-out forwards ring-burst-d96baaec}.heart-container.removing .heart-svg[data-v-d96baaec]{animation:.35s ease-in-out forwards heart-shrink-d96baaec}@keyframes heart-pop-d96baaec{0%{transform:scale(1)}15%{transform:scale(.75)}40%{transform:scale(1.35)}65%{transform:scale(.95)}80%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes heart-shrink-d96baaec{0%{transform:scale(1)}30%{transform:scale(.5)}60%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes ring-burst-d96baaec{0%{opacity:1;border-width:3px;border-color:#ef444499;width:0;height:0}to{opacity:0;border-width:1px;border-color:#ef444400;width:44px;height:44px}}
