.preview-product{position:relative}.wishlist-heart{position:absolute;z-index:2;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #57534e;border-radius:50%;background:#fff;color:#171717;cursor:pointer;box-shadow:0 1px 5px #0003;transition:background .15s ease,color .15s ease}.wishlist-heart svg{display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wishlist-heart[aria-pressed="true"] svg{fill:currentColor}.wishlist-heart:hover{background:#f4ede9}.wishlist-heart:focus-visible,.wishlist-remove:focus-visible,.wishlist-page a:focus-visible{outline:3px solid #1c526b;outline-offset:3px}.wishlist-heart:disabled{opacity:.55;cursor:not-allowed}.wishlist-pdp-row{display:flex;align-items:center;gap:12px;margin-bottom:1rem}.wishlist-pdp-row .pdp__price{margin:0}.wishlist-heart--product{position:static;flex:none}.wishlist-selected__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.wishlist-page{max-width:1100px;margin:3rem auto;padding:0 20px;min-height:35vh}.wishlist-page__status:empty{display:none}.wishlist-page__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:2rem 0}.wishlist-item{border:1px solid #ddd;padding:12px}.wishlist-item img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.wishlist-item h2{font-size:1.1rem;margin:.8rem 0 .3rem}.wishlist-item a{color:#222}.wishlist-item p{margin:.35rem 0}.wishlist-remove{min-height:44px;padding:8px 14px;border:1px solid #333;background:#fff;color:#171717;cursor:pointer}.wishlist-item--unavailable{background:#f7f7f7}@media(max-width:850px){.wishlist-selected__grid,.wishlist-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:430px){.wishlist-selected__grid,.wishlist-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}
