.wishlist-control{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px}.wishlist-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink);cursor:pointer;font:inherit;font-size:12px}.wishlist-button:has(span){border-radius:var(--radius-control);padding-inline:15px}.wishlist-button.is-saved{color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--paper));border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.wishlist-button:disabled{cursor:wait;opacity:.6}.wishlist-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wishlist-feedback:empty{display:none}.wishlist-feedback{max-width:240px;font-size:11px;line-height:1.5;color:var(--ink)}.wishlist-feedback a{text-decoration:underline;text-underline-offset:3px}.product-card>.wishlist-control{position:absolute;top:12px;right:12px;z-index:2;align-items:flex-end}.product-card>.wishlist-control .wishlist-feedback{padding:8px 10px;background:var(--paper);border:1px solid var(--line);box-shadow:0 2px 8px #0000000c}.product-card{position:relative}.wishlist-intro{max-width:680px;line-height:1.8;color:var(--muted)}.wishlist-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:36px 0 20px;border-top:1px solid var(--line);padding-top:20px;font-size:13px}.wishlist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px 24px;gap:32px 24px}.wishlist-photo{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:color-mix(in srgb,var(--ink) 6%,var(--paper))}.wishlist-photo img{display:block;object-fit:contain;width:100%;height:100%}.wishlist-item-meta{display:flex;justify-content:space-between;gap:12px;margin-top:16px;color:var(--muted);font-size:11px;letter-spacing:.04em}.wishlist-item h2{font-size:15px;line-height:1.6;font-weight:500;margin:10px 0}.wishlist-item .card-price{margin:8px 0 20px}.wishlist-item-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:16px}.wishlist-item-actions .add-cart{margin:0;flex:1 1;text-align:right}.wishlist-item-actions .store-button{min-height:44px;padding:10px 13px;font-size:12px}.wishlist-item-actions .add-cart p{font-size:11px;margin-top:8px}.wishlist-item-actions>.unavailable-note{font-size:11px;margin:12px 0}.wishlist-unpublished{aspect-ratio:4/5;background:color-mix(in srgb,var(--ink) 6%,var(--paper));color:var(--muted);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;font-size:13px}.wishlist-unpublished>span{font-size:40px}.wishlist-page-feedback{font-size:13px;min-height:24px}.wishlist-shell>.store-empty{margin-top:32px}.wishlist-shell .store-empty h2{font-weight:500;font-size:22px}.wishlist-shell .store-empty .store-button{display:inline-flex;margin-top:16px}@media(max-width:850px){.wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.wishlist-item-actions{flex-direction:column}.wishlist-item-actions .add-cart{text-align:left}}@media(max-width:440px){.wishlist-grid{gap:28px 12px}.wishlist-item-meta{font-size:10px;gap:4px;flex-wrap:wrap}.wishlist-item h2{font-size:13px}.wishlist-item-actions .store-button{padding:10px;font-size:11px}.wishlist-intro{font-size:13px}.product-card>.wishlist-control{top:8px;right:8px}}.wishlist-item{min-width:0;overflow-wrap:anywhere}.wishlist-item-meta>span{min-width:0;max-width:100%}