/* PW Wishlist state/render guard — v0.3.405 */
.pw-wishlist-container{display:flex;width:100%;min-width:0;box-sizing:border-box}.pw-wishlist-wrap{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;cursor:pointer;box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.pw-wishlist-wrap button{font:inherit}.pw-wishlist-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:0;min-height:0;line-height:1}.pw-wishlist-icon > i{display:block;font-size:1em;line-height:1;width:1em;height:1em}.pw-wishlist-icon svg{display:block;width:1em;height:1em;max-width:100%;max-height:100%}.pw-wishlist-icon-normal,.pw-wishlist-text-normal{display:inline-flex!important}.pw-wishlist-icon-active,.pw-wishlist-text-active{display:none!important}.pw-wishlist-wrap.is-active .pw-wishlist-icon-normal,.pw-wishlist-wrap.is-active .pw-wishlist-text-normal{display:none!important}.pw-wishlist-wrap.is-active .pw-wishlist-icon-active,.pw-wishlist-wrap.is-active .pw-wishlist-text-active{display:inline-flex!important}.pw-wishlist-text{min-width:0;line-height:1.2}.pw-wishlist-count{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:18px;min-height:18px;padding:2px 5px;border-radius:999px;line-height:1;background:#111;color:#fff;font-size:11px;box-sizing:border-box}.pw-wishlist-is-link{cursor:pointer}.pw-wishlist-wrap:focus-visible{outline:2px solid currentColor;outline-offset:2px}

/* v0.3.406 count gate + content-sized button */
.pw-wishlist-container{display:flex;align-items:center;width:100%;min-width:0;box-sizing:border-box}
.pw-wishlist-wrap{width:max-content;max-width:100%;min-width:0;white-space:nowrap}
.pw-wishlist-no-count .pw-wishlist-count{display:none!important}
.pw-wishlist-has-count .pw-wishlist-count{display:inline-flex}
/* v0.3.414 active color + pop overlay hardening */
.pw-wishlist-wrap{overflow:visible;background-color:var(--pw-wishlist-bg,transparent);color:inherit}
.pw-wishlist-wrap:hover{background-color:var(--pw-wishlist-hover-bg,var(--pw-wishlist-bg,transparent))}
.pw-wishlist-wrap.is-active{background-color:var(--pw-wishlist-active-bg,transparent)}
.pw-wishlist-wrap .pw-wishlist-icon-normal,.pw-wishlist-wrap .pw-wishlist-icon-normal svg,.pw-wishlist-wrap .pw-wishlist-icon-normal svg *{color:var(--pw-wishlist-icon-color,currentColor)!important;fill:var(--pw-wishlist-icon-color,currentColor)!important}
.pw-wishlist-wrap:hover .pw-wishlist-icon-normal,.pw-wishlist-wrap:hover .pw-wishlist-icon-normal svg,.pw-wishlist-wrap:hover .pw-wishlist-icon-normal svg *{color:var(--pw-wishlist-icon-hover-color,var(--pw-wishlist-icon-color,currentColor))!important;fill:var(--pw-wishlist-icon-hover-color,var(--pw-wishlist-icon-color,currentColor))!important}
.pw-wishlist-wrap .pw-wishlist-icon-active,.pw-wishlist-wrap .pw-wishlist-icon-active svg,.pw-wishlist-wrap .pw-wishlist-icon-active svg *{color:var(--pw-wishlist-icon-active-color,currentColor)!important;fill:var(--pw-wishlist-icon-active-color,currentColor)!important}
.pw-wishlist-wrap .pw-wishlist-text{color:var(--pw-wishlist-text-color,currentColor)}
.pw-wishlist-wrap:hover .pw-wishlist-text{color:var(--pw-wishlist-hover-text-color,var(--pw-wishlist-text-color,currentColor))}
.pw-wishlist-wrap.is-active .pw-wishlist-text-active{color:var(--pw-wishlist-active-text-color,var(--pw-wishlist-text-color,currentColor))}
.pw-wishlist-icon svg,.pw-wishlist-icon svg *{fill:currentColor!important}
.pw-wishlist-wrap{--pw-wishlist-pop-color:#FF0055;--pw-wishlist-pop-size:18px;--pw-wishlist-pop-duration:450ms;--pw-wishlist-pop-opacity:.28;position:relative;isolation:isolate}
.pw-wishlist-wrap .pw-wishlist-icon-active{position:relative;z-index:2;overflow:visible}
.pw-wishlist-pop-overlay{position:absolute;left:50%;top:50%;width:calc(100% + (var(--pw-wishlist-pop-size) * 2));height:calc(100% + (var(--pw-wishlist-pop-size) * 2));transform:translate(-50%,-50%) scale(.45);border-radius:50%;background:var(--pw-wishlist-pop-color);opacity:0;pointer-events:none;z-index:-1}
.pw-wishlist-wrap.pw-wishlist-pop:not(.pw-wishlist-pop-off) .pw-wishlist-icon-active{animation:pw-wishlist-heart-pop var(--pw-wishlist-pop-duration) cubic-bezier(.2,.75,.25,1)}
.pw-wishlist-wrap.pw-wishlist-pop:not(.pw-wishlist-pop-off) .pw-wishlist-pop-overlay{animation:pw-wishlist-pop-overlay var(--pw-wishlist-pop-duration) ease-out forwards}
@keyframes pw-wishlist-heart-pop{0%{transform:scale(1)}35%{transform:scale(1.28)}65%{transform:scale(.92)}100%{transform:scale(1)}}
@keyframes pw-wishlist-pop-overlay{0%{transform:translate(-50%,-50%) scale(.45);opacity:var(--pw-wishlist-pop-opacity)}100%{transform:translate(-50%,-50%) scale(1.15);opacity:0}}
@media (prefers-reduced-motion:reduce){.pw-wishlist-wrap.pw-wishlist-pop:not(.pw-wishlist-pop-off) .pw-wishlist-icon-active{animation:none}.pw-wishlist-wrap.pw-wishlist-pop:not(.pw-wishlist-pop-off) .pw-wishlist-pop-overlay{animation:none;opacity:0}}

/* v0.3.421 header-ready count positioning, styling and zero-state */
.pw-wishlist-wrap .pw-wishlist-count{position:relative;z-index:5;transform:translate(var(--pw-wishlist-count-x,0),var(--pw-wishlist-count-y,0));transition:transform .16s ease,opacity .16s ease}
.pw-wishlist-count-empty{display:none!important}
.pw-wishlist-count-top{position:absolute!important;top:0;transform:translate(var(--pw-wishlist-count-x,0),var(--pw-wishlist-count-y,0));pointer-events:none}
.pw-wishlist-count-top-left{left:0}
.pw-wishlist-count-top-center{left:50%;transform:translate(calc(-50% + var(--pw-wishlist-count-x,0)),var(--pw-wishlist-count-y,0))}
.pw-wishlist-count-top-right{right:0}
.pw-wishlist-count-side-before{order:-10}
.pw-wishlist-count-side-after{order:20}
.pw-wishlist-count-pop-on.pw-wishlist-count-pop-enabled{animation:pw-wishlist-count-pop var(--pw-wishlist-count-pop-duration,350ms) cubic-bezier(.2,.75,.25,1)}
@keyframes pw-wishlist-count-pop{0%{transform:translate(var(--pw-wishlist-count-x,0),var(--pw-wishlist-count-y,0)) scale(1)}35%{transform:translate(var(--pw-wishlist-count-x,0),var(--pw-wishlist-count-y,0)) scale(var(--pw-wishlist-count-pop-scale,1.2))}65%{transform:translate(var(--pw-wishlist-count-x,0),var(--pw-wishlist-count-y,0)) scale(.96)}100%{transform:translate(var(--pw-wishlist-count-x,0),var(--pw-wishlist-count-y,0)) scale(1)}}
@media (prefers-reduced-motion:reduce){.pw-wishlist-count-pop-on.pw-wishlist-count-pop-enabled{animation:none}}
