/* Heros Corner Wishlist styles */
.hc-wishlist-btn{position:absolute;top:10px;left:10px;z-index:5;background:rgba(13,13,16,.72);color:#FAF6EC;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(4px);transition:transform .15s ease,color .15s ease,background .15s ease}
.hc-wishlist-btn:hover{transform:scale(1.1);background:rgba(13,13,16,.92)}
.hc-wishlist-btn.is-active{color:#D4B056}
.hc-wishlist-header{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-right:10px;color:inherit;text-decoration:none}
.hc-wishlist-header .hc-wishlist-count{position:absolute;top:-6px;right:-8px;background:#D4B056;color:#0D0D10;font-size:11px;font-weight:700;min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;line-height:1}
.hc-wishlist-empty{text-align:center;padding:60px 20px;color:#666}
.hc-wishlist-empty svg{width:64px;height:64px;color:#D4B056;margin-bottom:16px;display:inline-block}
.hc-wishlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;padding:24px 0}
.hc-wishlist-card{position:relative;border:1px solid #eee;border-radius:8px;overflow:hidden;background:#fff;display:flex;flex-direction:column}
.hc-wishlist-card a{text-decoration:none;color:inherit;display:block}
.hc-wishlist-card img{width:100%;height:auto;display:block;aspect-ratio:1/1;object-fit:cover}
.hc-wishlist-card .hc-wishlist-card__info{padding:12px}
.hc-wishlist-card .hc-wishlist-card__title{font-size:14px;font-weight:500;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.hc-wishlist-card .hc-wishlist-card__price{font-size:14px;color:#0D0D10;font-weight:600}
.hc-wishlist-card__remove{position:absolute;top:8px;right:8px;background:#fff;border:1px solid #eee;border-radius:50%;width:28px;height:28px;cursor:pointer;color:#999;display:flex;align-items:center;justify-content:center}
.hc-wishlist-card__remove:hover{color:#a22a27;border-color:#a22a27}
/* PDP: Wunschliste + Vergleich nebeneinander */
.buy-buttons__compare-row{display:flex!important;gap:6px!important;align-items:stretch!important}
.buy-buttons__compare-row>*{flex:1 1 0!important;min-width:0!important}
.buy-buttons__compare-row .buy-buttons__compare-button{width:100%!important;min-height:46px!important;aspect-ratio:auto!important}
.product-info__form .hc-wishlist-btn--pdp{display:inline-flex!important;position:static!important;top:auto!important;left:auto!important;width:100%!important;height:auto!important;min-height:46px!important;border-radius:8px!important;background:transparent!important;border:1px solid rgba(13,13,16,.35)!important;color:#0D0D10!important;gap:8px!important;padding:6px 14px!important;backdrop-filter:none!important;text-align:center!important}
.product-info__form .hc-wishlist-btn--pdp:hover{transform:none!important;background:rgba(13,13,16,.05)!important}
.product-info__form .hc-wishlist-btn--pdp.is-active{color:#D4B056!important;border-color:#D4B056!important}
.hc-wishlist-btn--pdp .hc-wishlist-btn__label{position:static!important;width:auto!important;height:auto!important;margin:0!important;clip:auto!important;overflow:visible!important;white-space:normal!important;line-height:1.15!important;font-size:14px!important;font-weight:500!important;padding:0!important;border:0!important}
.hc-wishlist-btn--pdp svg{flex:0 0 auto!important}