.wishlist-heart{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 0;border:0;background:transparent;color:#222;font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer}.wishlist-heart:hover,.wishlist-heart.is-saved{color:var(--brand-accent-text, var(--brand-primary))}.wishlist-heart.is-saved{--wishlist-heart-fill: currentColor}.wishlist-heart:focus-visible{outline:2px solid currentColor;outline-offset:2px}.wishlist-heart[aria-busy=true]{cursor:progress}.wishlist-heart__icon{flex:0 0 auto;transition:transform .15s ease}.wishlist-heart.is-saved .wishlist-heart__icon{transform:scale(1.08)}@media(prefers-reduced-motion:reduce){.wishlist-heart__icon{transition:none}}.pdp__wishlist{margin-top:calc(-1 * var(--pdp-gap, 16px))}.pdp__notify-reveal--open~.pdp__wishlist{margin-top:0}.wishlist-heart__feedback{margin:.25rem 0 0;font-size:.875rem;color:#333}.wishlist-heart__feedback:empty{display:none}.wishlist-heart__feedback.is-error{color:#b00020}.catalog-card{position:relative}.wishlist-heart--card{position:absolute;top:8px;right:8px;z-index:3;justify-content:center;width:40px;height:40px;padding:0;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000002e}.container.wishlist{padding-top:2rem;padding-bottom:3rem}.wishlist__title,.wishlist-flash{margin-bottom:1rem}.wishlist-signin{margin:0 0 1.5rem;padding:.75rem 1rem;background:#f4f4f4;border-radius:4px;color:#333}.wishlist-empty p{margin:0 0 .5rem;color:#333}.wishlist-tools{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e5e5}.wishlist-tools__count{margin:0;font-weight:600}.wishlist-tools__alerts{display:flex;align-items:center;gap:.75rem;margin:0}.wishlist-tools__label{font-size:.9375rem;color:#333}.wishlist-tools__share{flex:1 1 320px}.wishlist-switch{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem 0;border:0;background:transparent;font:inherit;font-size:.9375rem;font-weight:600;color:#222;cursor:pointer}.wishlist-switch__track{position:relative;width:40px;height:22px;border-radius:11px;background:#767676;transition:background .15s ease}.wishlist-switch__thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s ease}.wishlist-switch[aria-checked=true] .wishlist-switch__track{background:var(--brand-primary-fill, #222)}.wishlist-switch[aria-checked=true] .wishlist-switch__thumb{transform:translate(18px)}.wishlist-switch:focus-visible{outline:2px solid #222;outline-offset:3px}@media(prefers-reduced-motion:reduce){.wishlist-switch__track,.wishlist-switch__thumb{transition:none}}.wishlist-share{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem}.wishlist-share__url{flex:1 1 220px;min-width:0;padding:.4rem .6rem;border:1px solid #767676;border-radius:4px;font-size:.875rem;color:#222;background:#fff}.wishlist-share form{margin:0}.wishlist-share__stop,.wishlist-row__remove{padding:0;border:0;background:transparent;color:#333;font:inherit;font-size:.875rem;text-decoration:underline;cursor:pointer}.wishlist-share__stop:hover,.wishlist-row__remove:hover{color:var(--brand-accent-text, var(--brand-primary))}.wishlist-share__status{margin:.25rem 0 0;font-size:.875rem;color:#1b5e20}.wishlist-list{list-style:none;margin:0;padding:0}.wishlist-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:1rem 1.25rem;align-items:start;padding:1.25rem 0;border-bottom:1px solid #e5e5e5}.wishlist-row__media img{display:block;width:120px;height:120px;object-fit:contain;background:#fafafa;border-radius:4px}.wishlist-row--gone .wishlist-row__media img{filter:grayscale(1)}.wishlist-row__brand{margin:0 0 .125rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#555}.wishlist-row__name{margin:0 0 .25rem;font-size:1.0625rem;font-weight:700;line-height:1.3}.wishlist-row__name a{color:inherit;text-decoration:none}.wishlist-row__name a:hover{text-decoration:underline}.wishlist-row__sku{margin:0 0 .5rem;font-size:.8125rem;color:#555}.wishlist-row__price{margin:0 0 .25rem;font-weight:700}.wishlist-row__price-was{margin-left:.5rem;font-weight:400;color:#555}.wishlist-row__drop{margin:0 0 .25rem;font-size:.875rem;color:#1b5e20}.wishlist-row__state{margin:0;font-size:.875rem;color:#333}.wishlist-row__dot{display:inline-block;width:8px;height:8px;margin-right:.4rem;border-radius:50%;background:#767676;vertical-align:1px}.wishlist-row--in-stock .wishlist-row__dot{background:#1b7f3b}.wishlist-row--sold-out .wishlist-row__dot,.wishlist-row--sold .wishlist-row__dot{background:#b00020}.wishlist-row__state-note{display:block;margin-top:.125rem;color:#555}.wishlist-row__actions{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;min-width:150px}.wishlist-row__actions .btn-pink,.wishlist-row__actions .btn-outline{white-space:nowrap}.wishlist-row__feedback{margin:0;font-size:.875rem;color:#333}.wishlist-row__feedback:empty{display:none}.wishlist-row__remove-form{margin:0}@media(max-width:575.98px){.wishlist-row{grid-template-columns:88px minmax(0,1fr)}.wishlist-row__media img{width:88px;height:88px}.wishlist-row__actions{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;min-width:0}}
