/* Wishlist member: layout correction + product heart buttons */
.page-title{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr)!important;align-items:end!important;gap:12px 28px!important;margin:12px 0 24px!important}
.page-title .eyebrow{grid-column:1/-1!important;margin:0!important}
.page-title h1{grid-column:1!important;max-width:620px!important;font-family:Figtree,system-ui,sans-serif!important;font-size:clamp(28px,3vw,38px)!important;line-height:1.08!important;letter-spacing:-.035em!important;margin:0!important;color:#173f2b!important}
.page-title p{grid-column:2!important;grid-row:2!important;align-self:end!important;max-width:340px!important;margin:0 0 3px!important;font-size:14px!important;line-height:1.6!important}
.wishlist-add{margin:0 0 18px!important;padding:20px!important;border-radius:20px!important}
.wishlist-add form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:12px!important}
.wishlist-add label{min-width:0!important}.wishlist-add button{white-space:nowrap!important;min-height:42px!important;border-radius:999px!important}
.wishlist-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}
.wish-card{min-width:0!important;display:flex!important;flex-direction:column!important;background:#fff!important;border:1px solid #dce8de!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 5px 18px rgba(23,63,43,.04)!important}
.wish-image{position:relative!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;min-height:0!important;max-height:none!important;padding:12px!important;box-sizing:border-box!important;background:#f6f8f5!important;display:grid!important;place-items:center!important;overflow:hidden!important}
.wish-image img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;position:static!important;margin:0!important}
.wish-copy{display:flex!important;flex:1!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;padding:14px!important;min-width:0!important;box-sizing:border-box!important;background:#fff!important}
.wish-copy small{color:#78887d!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.06em!important;line-height:1.4!important}
.wish-copy h3{font-family:Figtree,system-ui,sans-serif!important;font-size:15px!important;font-weight:750!important;line-height:1.4!important;color:#203b2c!important;margin:0!important;min-height:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;overflow-wrap:anywhere!important}
.wish-copy>b{display:block!important;color:#176d3f!important;font-size:17px!important;line-height:1.3!important;margin:2px 0 0!important}
.wish-copy .stock{display:block!important;font-size:11px!important;color:#738179!important;margin:0!important}
.wish-copy .inline-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-top:auto!important;padding-top:8px!important}
.wish-copy .inline-actions form{margin:0!important}
.wish-copy .inline-actions a,.wish-copy .inline-actions button{min-height:34px!important;padding:8px 12px!important;border-radius:999px!important;font-size:11px!important;line-height:1.2!important}
.wish-copy .inline-actions .soft{background:#edf5ee!important;color:#176d3f!important;border:1px solid #d9e8dc!important}
.wish-copy .inline-actions .danger{background:#fff5f3!important;color:#a83d35!important;border:1px solid #f2d8d4!important}
.thb-wishlist-heart-form{margin:0!important}
.thb-wishlist-heart,.thb-wishlist-login{position:absolute!important;top:10px!important;right:10px!important;z-index:5!important;width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border:1px solid #e2e9e2!important;border-radius:50%!important;background:rgba(255,255,255,.96)!important;color:#173f2b!important;box-shadow:0 4px 14px rgba(23,63,43,.12)!important;padding:0!important;cursor:pointer!important;text-decoration:none!important}
.thb-wishlist-heart svg{display:block!important;width:19px!important;height:19px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.thb-wishlist-heart:hover,.thb-wishlist-heart:focus-visible{background:#eaf5ed!important;color:#d94b5b!important;outline:2px solid #b9dec3!important;outline-offset:2px!important}
.thb-wishlist-heart-form{position:absolute!important;top:0!important;right:0!important;z-index:6!important}
.n-card,.card.catalog-card{position:relative!important}
@media(max-width:980px){.wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){
 .page-title{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin:6px 0 18px!important}
 .page-title .eyebrow,.page-title h1,.page-title p{grid-column:1!important;grid-row:auto!important}
 .page-title h1{font-size:28px!important;max-width:none!important}.page-title p{max-width:none!important;font-size:13px!important}
 .wishlist-add{padding:14px!important;border-radius:16px!important}.wishlist-add form{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.wishlist-add button{width:100%!important}
 .wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 .wish-image{padding:7px!important}.wish-copy{padding:10px!important;gap:6px!important}
 .wish-copy h3{font-size:13px!important}.wish-copy>b{font-size:15px!important}
 .wish-copy .inline-actions{gap:6px!important}.wish-copy .inline-actions a,.wish-copy .inline-actions button{padding:7px 9px!important;font-size:10px!important}
 .thb-wishlist-heart,.thb-wishlist-login{width:34px!important;height:34px!important;top:7px!important;right:7px!important}
}
