.wishlist-page.wl-v2{max-width:1376px;margin:0 auto;padding:28px 32px 64px;color:#102b3a;min-height:55vh}
.wl-breadcrumb{display:flex;gap:10px;font-size:11px;color:#536774;margin-bottom:22px}.wl-breadcrumb a{color:inherit;text-decoration:none}
.wl-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;background:#f4f7f9;border:1px solid #dce7ed;border-radius:12px;margin-bottom:28px}
.wl-kicker{color:#0078ae;font-size:10px;letter-spacing:1.2px;font-weight:700;margin:0 0 10px}
.wl-v2 .main-page-title{font-size:38px;line-height:1.15;letter-spacing:-1px;font-weight:700;margin:0;color:#102b3a}.wl-lead{color:#536774;font-size:14px;margin:12px 0 0;line-height:1.6}
.wl-v2 .wl-explore{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:13px 18px;background:#0499dd;color:white;text-decoration:none;font-size:12px;font-weight:600;border-radius:6px;min-height:46px;white-space:nowrap}.wl-v2 .wl-explore:hover{background:#007fb8}
.wl-v2 .wishlist-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0}
.wl-v2 .wishlist-card{min-width:0;padding:0 16px 16px;display:flex;flex-direction:column;text-align:left;border:1px solid #dce7ed;border-radius:10px;background:white;box-shadow:none;overflow:hidden;transition:border-color .15s}
.wl-v2 .wishlist-card:hover{border-color:#0499dd}.wl-v2 .wishlist-card>a{display:block;color:#102b3a;text-decoration:none;flex:1}
.wl-v2 .wishlist-card img{width:calc(100% + 32px);max-width:none;aspect-ratio:1;object-fit:contain;background:#f6f8fa;margin:0 -16px 14px;padding:18px;border-radius:0}
.wl-v2 .wishlist-card .card__heading{font-size:14px;line-height:1.5;font-weight:600;margin:0 0 14px;letter-spacing:0;min-height:63px}
.wl-v2 .wishlist-card .price{font-size:17px;line-height:1.4;color:#102b3a;font-weight:650;letter-spacing:0;margin:0 0 16px}.wl-v2 .wishlist-card__oos{font-size:12px;color:#657780}
.wl-v2 .wishlist-remove-btn{width:34px;height:34px;top:10px;right:10px;border:1px solid #dce7ed;color:#536774;background:white;z-index:2;font-size:23px}.wl-v2 .wishlist-remove-btn:hover{color:#0078ae;border-color:#0499dd;background:#eef8fd}
.wl-v2 .wishlist-add-to-cart{background:#0499dd;color:#fff;--color-button:4,153,221;--color-button-text:255,255,255;border-radius:6px!important;min-height:46px;font-size:12px;letter-spacing:0;padding:10px 8px;box-shadow:none!important;transform:none!important}
.wl-v2 .wishlist-add-to-cart:before,.wl-v2 .wishlist-add-to-cart:after{display:none!important}.wl-v2 .wishlist-add-to-cart:hover:not(:disabled){background:#007fb8;color:#fff}.wl-v2 .wishlist-add-to-cart:disabled{background:#e9eef1;color:#657780;opacity:1;cursor:not-allowed}
.wl-v2 .wishlist-empty[hidden]{display:none}.wl-v2 .wishlist-empty{opacity:1;text-align:center;padding:54px 24px;border:1px dashed #cddfe8;border-radius:12px;background:#fafcfd;color:#536774}
.wl-v2 .wishlist-empty svg{color:#0499dd;margin-bottom:14px}.wl-v2 .wishlist-empty h2{font-size:24px;color:#102b3a;font-weight:650;letter-spacing:-.5px;margin:0 0 12px}.wl-v2 .wishlist-empty p{font-size:14px;margin:0 0 24px}.wl-v2 .wishlist-loading{color:#536774;min-height:180px}.wl-v2 a:focus-visible,.wl-v2 button:focus-visible{outline:2px solid #0078ae;outline-offset:4px}
@media(min-width:750px) and (max-width:989px){.wl-v2 .wishlist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}
@media(max-width:749px){.wishlist-page.wl-v2{padding:16px 16px 36px}.wl-breadcrumb{display:none}.wl-heading{padding:20px 16px;display:block;margin-bottom:20px}.wl-kicker{font-size:9px}.wl-v2 .main-page-title{font-size:28px;letter-spacing:-.6px}.wl-lead{display:none}.wl-heading .wl-explore{margin-top:16px;min-height:42px;font-size:11px;padding:10px 14px}.wl-v2 .wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wl-v2 .wishlist-card{padding:0 10px 10px}.wl-v2 .wishlist-card img{width:calc(100% + 20px);margin:0 -10px 12px;padding:12px}.wl-v2 .wishlist-card .card__heading{font-size:12px;min-height:72px;margin-bottom:12px}.wl-v2 .wishlist-card .price{font-size:14px;margin-bottom:12px}.wl-v2 .wishlist-add-to-cart{font-size:10px;min-height:44px;padding:8px 5px}.wl-v2 .wishlist-remove-btn{width:30px;height:30px;top:6px;right:6px}.wl-v2 .wishlist-empty{padding:36px 16px}.wl-v2 .wishlist-empty h2{font-size:21px}.wl-v2 .wishlist-empty p{font-size:12px}}
