.header__icon--wishlist{position:relative;text-decoration:none}
.header__icon--wishlist .vwl-heart{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.header__icon--wishlist [data-wishlist-count]{position:absolute;right:1px;bottom:6px;min-width:16px;height:16px;padding:0 3px;display:grid;place-items:center;background:#1a1a1a;color:white;border-radius:50%;font-size:9px;line-height:1;pointer-events:none}
.header__icon--wishlist [data-wishlist-count][hidden]{display:none!important}
[data-vanora-wishlist-toggle].is-favorite svg{fill:#b8945a;stroke:#8b6a3f}
[data-vanora-wishlist-toggle]:focus-visible,.vwl-card__remove:focus-visible{outline:2px solid #b8945a;outline-offset:4px}
.vwl{display:block;background:#fff;color:#1a1a1a;padding:56px 40px 80px;min-height:60vh}
.vwl__inner{max-width:1440px;margin:0 auto}
.vwl__eyebrow{margin:0 0 12px;color:#a18451;font-size:11px;letter-spacing:.22em;text-transform:uppercase}
.vwl__heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:1px solid #e5ddd0;padding-bottom:24px;margin-bottom:32px}
.vwl__title{margin:0;font-family:var(--font-heading-family);font-weight:400;font-size:clamp(30px,4vw,48px);letter-spacing:.03em;text-transform:uppercase;line-height:1.15}
.vwl__count{margin:0;color:#6d665c;font-size:12px;white-space:nowrap}
.vwl__status{font-size:13px;color:#6d665c;line-height:1.5}
.vwl__status:empty{display:none}
.vwl__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px}
.vwl__grid[hidden],.vwl__empty[hidden],.vwl-card__error[hidden]{display:none!important}
.vwl__empty{text-align:center;padding:72px 24px;max-width:700px;margin:auto}
.vwl__empty svg{width:42px;height:42px;stroke:#a18451;stroke-width:1.2;fill:none;margin-bottom:22px}
.vwl__empty h2{font-family:var(--font-heading-family);font-size:28px;line-height:1.25;font-weight:400;margin:0 0 16px}
.vwl__empty p{font-size:14px;line-height:1.7;color:#6d665c;margin:0 0 28px}
.vwl__continue,.vwl-card__button{display:flex;align-items:center;justify-content:center;min-height:46px;padding:14px 18px;border:1px solid #1a1a1a;border-radius:2px;background:#1a1a1a;color:white;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font:500 10px var(--font-body-family);cursor:pointer;transition:background .2s,color .2s}
.vwl__continue{display:inline-flex;padding:18px 28px}
.vwl-card{position:relative;min-width:0}
.vwl-card__media{display:block;aspect-ratio:4/5;background:#f7f5f1;border-radius:2px;overflow:hidden}
.vwl-card__media img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.vwl-card__remove{position:absolute;z-index:1;right:12px;top:12px;display:grid;place-items:center;width:36px;height:36px;padding:9px;background:rgba(255,255,255,.88);backdrop-filter:blur(8px);border:1px solid #e5ddd0;border-radius:2px;cursor:pointer;color:#987b4a}
.vwl-card__remove svg{width:20px;height:20px;fill:currentColor;stroke:currentColor;stroke-width:1.3}
.vwl-card__copy{padding:18px 0 0}
.vwl-card__vendor{margin:0 0 8px;font-size:9px;letter-spacing:.17em;text-transform:uppercase;color:#6d665c}
.vwl-card__title{font-family:var(--font-heading-family);font-size:22px;font-weight:400;line-height:1.25;margin:0 0 8px}
.vwl-card__title a{color:inherit;text-decoration:none}
.vwl-card__format{font-size:12px;color:#6d665c;line-height:1.5;margin:0 0 8px}
.vwl-card__price{font-size:14px;margin:0 0 18px}
.vwl-card__actions{display:grid;gap:12px}
.vwl-card__detail{font-size:10px;letter-spacing:.1em;text-transform:uppercase;text-underline-offset:5px;color:inherit;line-height:1.7;text-align:center}
.vwl-card__button:disabled{background:#eeeae3;border-color:#eeeae3;color:#746e65;cursor:default}
.vwl-card__error{margin:0;color:#8c302b;font-size:12px;line-height:1.5}
.vwl-card__unavailable{padding:64px 20px 28px;min-height:300px;border:1px solid #e5ddd0;border-radius:2px;font-size:13px;line-height:1.7}
@media(hover:hover){.vwl-card__button:not(:disabled):hover,.vwl__continue:hover{background:#fff;color:#1a1a1a}.vwl-card__remove:hover{background:white}}
@media(max-width:989px){.vwl__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vwl{padding:40px 24px 60px}}
@media(max-width:749px){.vwl{padding:32px 20px 48px}.vwl__heading{gap:12px;padding-bottom:20px;margin-bottom:24px}.vwl__title{font-size:29px}.vwl__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.vwl-card__title{font-size:19px}.vwl-card__remove{right:8px;top:8px;width:32px;height:32px;padding:7px}.vwl-card__button{padding:12px 8px;font-size:9px;letter-spacing:.08em}.vwl__empty{padding:44px 0}.vwl__count{font-size:11px}}
@media(prefers-reduced-motion:reduce){.vwl-card__button,.vwl__continue{transition:none}}
