.pt-wishlist-link{position:relative}.pt-wishlist-count{position:absolute;right:-4px;top:0;min-width:19px;height:19px;padding:2px 4px;border-radius:50%;background:#ff702b;color:#fff;font-size:11px;line-height:15px;text-align:center}.pt-wishlist-count[hidden]{display:none}
body .wishlist-button-add.pt-wished i{color:#9270b5!important}
#pt-guest-wishlist{position:fixed;inset:0;margin:auto;width:min(620px,calc(100% - 28px));max-width:none;max-height:calc(100dvh - 32px);padding:24px;border:1px solid #ded3e8;border-radius:12px;background:white;color:#302445;overflow:auto;box-shadow:0 16px 60px #30244526}
#pt-guest-wishlist::backdrop{background:#17224480}
#pt-guest-wishlist header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid #e8e0ef;padding-bottom:16px;margin-bottom:16px}
#pt-guest-wishlist h2{font-size:26px;line-height:1.3;margin:0 0 5px;color:#302445}
#pt-guest-wishlist .pt-wish-count,#pt-guest-wishlist .pt-wish-note{font-size:16px;color:#72677d;margin:0}
#pt-guest-wishlist .pt-wish-close{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;min-height:38px;padding:0;border:0;border-radius:10px;background:#f0e9f7;color:#604177;font-size:26px;line-height:1;cursor:pointer}
.pt-wish-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #eee8f3}.pt-wish-product{display:flex;align-items:center;gap:16px;flex:1;min-width:0;color:#302445!important}.pt-wish-product img{width:72px;height:90px;object-fit:contain;background:#f6f3fa;border-radius:10px}.pt-wish-product strong{display:block;font-size:18px;line-height:1.45}.pt-wish-price{display:block;margin-top:7px;font-size:19px;font-weight:700;color:#ff702b}.pt-wish-remove{flex:none;padding:9px;border:1px solid #e2d7ec;border-radius:10px;background:#f6f2fb;color:#604177;font-size:15px;cursor:pointer}
#pt-guest-wishlist .pt-wish-note{margin-top:18px}#pt-guest-wishlist .pt-wish-empty{font-size:16px;line-height:1.6;padding:20px;background:#f6f2fb;border-radius:12px}.pt-wish-empty[hidden]{display:none}
.pt-wish-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:767px){body #header .pt-account-tools .pt-wishlist-link{display:flex!important}#pt-guest-wishlist{padding:18px}#pt-guest-wishlist h2{font-size:24px}.pt-wish-row{flex-wrap:wrap}.pt-wish-product img{width:60px;height:76px}.pt-wish-remove{margin-left:auto}}
#pt-guest-wishlist .pt-wish-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
#pt-guest-wishlist .pt-wish-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 13px;border:1px solid #ded3e8;border-radius:10px;background:#f6f2fb;color:#604177;font:inherit;font-size:16px;cursor:pointer}
#pt-guest-wishlist .pt-wish-actions button:disabled{opacity:.5;cursor:default}
#pt-guest-wishlist .pt-wish-action-message{font-size:15px;line-height:1.5;margin:0 0 10px;color:#604177}
#pt-guest-wishlist .pt-wish-action-message:empty{display:none}
#pt-guest-wishlist .pt-wish-share-url{width:100%;box-sizing:border-box;padding:10px;border:1px solid #ded3e8;border-radius:8px;font-size:14px;margin-bottom:12px}
@media print{
 body:has(#pt-guest-wishlist[open]){overflow:visible!important;background:#fff!important}
 body:has(#pt-guest-wishlist[open])>*:not(#pt-guest-wishlist){display:none!important}
 body #pt-guest-wishlist[open]{position:static!important;display:block!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;box-shadow:none!important;color:#111}
 #pt-guest-wishlist::backdrop{background:transparent}
 #pt-guest-wishlist .pt-wish-actions,#pt-guest-wishlist .pt-wish-close,#pt-guest-wishlist .pt-wish-remove,#pt-guest-wishlist .pt-wish-share-url,#pt-guest-wishlist .pt-wish-action-message{display:none!important}
 #pt-guest-wishlist .pt-wish-row{break-inside:avoid}
 #pt-guest-wishlist a[href]::after{content:none!important}
}

#pt-guest-wishlist .pt-wish-actions svg{display:block;flex:0 0 20px;width:20px;height:20px}
