.melco-wishlist-card{position:relative;min-width:0}
.melco-wishlist-toggle{position:absolute;z-index:2;right:3px;top:3px;width:44px;height:44px;padding:10px;border:0;border-radius:0;background:transparent;color:#171615;display:grid;place-items:center;cursor:pointer;line-height:1;appearance:none}
.melco-wishlist-toggle svg{width:24px;height:24px;display:block;overflow:visible}
.melco-wishlist-toggle path,.melco-wishlist__empty path{fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
.melco-wishlist-toggle[aria-pressed=true] path{fill:currentColor}
.melco-wishlist-card .m7-product-card__details h3{padding-right:34px}
.melco-wishlist-card .r9-card-category,.melco-wishlist-card .r9-card-name{padding-right:48px}
.melco-wishlist-look{position:relative;min-width:0}
.melco-wishlist-look>.m7-look-product{height:100%;padding-right:35px}
.melco-wishlist-look>.melco-wishlist-toggle{top:5px;right:0;width:36px;height:44px;padding:9px}
.melco-wishlist-look>.melco-wishlist-toggle svg{width:20px;height:20px}
[data-melco-wishlist-open]{position:relative}
[data-melco-wishlist-count]{position:absolute;right:-1px;top:0;min-width:16px;height:16px;padding:0 3px;border-radius:50%;background:#171615;color:#fff;font:10px/16px Arial,Helvetica,sans-serif;text-align:center}
[data-melco-wishlist-count][hidden]{display:none!important}
.melco-wishlist-toggle:focus-visible,.melco-wishlist button:focus-visible,.melco-wishlist a:focus-visible{outline:2px solid #886943;outline-offset:-3px}
.melco-wishlist{position:fixed;inset:0 0 0 auto;box-sizing:border-box;width:min(440px,100vw);height:100dvh;max-width:100vw;max-height:100dvh;margin:0;padding:0;border:0;background:#fff;color:#171615;font-family:Arial,Helvetica,sans-serif;letter-spacing:0;box-shadow:-12px 0 48px #0002;overflow:hidden}
.melco-wishlist:not([open]){display:none}
.melco-wishlist[open]{display:flex;flex-direction:column}
.melco-wishlist::backdrop{background:rgba(0,0,0,.42)}
.melco-wishlist *{box-sizing:border-box}
.melco-wishlist__head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:83px;flex-shrink:0;padding:17px 20px 17px 25px;border-bottom:1px solid #d9d7d2}
.melco-wishlist__head h2{margin:0;color:#171615;font:700 24px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.5px}
.melco-wishlist__close{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#171615;font:32px/1 Arial,Helvetica,sans-serif;cursor:pointer}
.melco-wishlist__body{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:0 25px 24px}
.melco-wishlist__empty{text-align:center;padding:58px 10px}
.melco-wishlist__empty>svg{width:38px;height:38px;margin:0 auto 20px}
.melco-wishlist__empty>p{font-size:16px;line-height:1.5;margin:0 0 10px}
.melco-wishlist__empty>.melco-wishlist__hint{font-size:13px;line-height:1.6;color:#68645f}
.melco-wishlist__list{list-style:none;padding:0;margin:0}
.melco-wishlist__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:22px 0;border-bottom:1px solid #e4e1dc}
.melco-wishlist__product{display:flex;align-items:center;min-width:0;gap:16px;color:inherit;text-decoration:none}
.melco-wishlist__image{display:block;width:76px;height:104px;flex:none;background:#f4f2ee;overflow:hidden}
.melco-wishlist__image img{display:block;width:100%;height:100%;object-fit:cover}
.melco-wishlist__copy{display:flex;flex-direction:column;gap:15px;min-width:0}
.melco-wishlist__name{font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.melco-wishlist__view{font-size:10px;font-weight:700;letter-spacing:.3px}
.melco-wishlist__remove{align-self:center;min-width:44px;min-height:44px;padding:5px 0 5px 4px;background:transparent;border:0;color:#68645f;font:11px/1.4 Arial,Helvetica,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.melco-wishlist-open{overflow:hidden}
.melco-wishlist__status{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(hover:hover){.melco-wishlist-toggle:hover{color:#886943}.melco-wishlist__product:hover .melco-wishlist__view{text-decoration:underline;text-underline-offset:4px}}
@media(max-width:749px){.melco-wishlist-toggle{right:0}.melco-wishlist-card .m7-product-card__details h3{padding-right:29px}.melco-wishlist__head{padding-left:20px}.melco-wishlist__body{padding-left:20px;padding-right:20px}}
