.pgts-wishlist-toggle{position:absolute;z-index:3;top:12px;right:12px;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(12,47,77,.12);border-radius:50%;background:rgba(255,255,255,.96);color:#0b548e;box-shadow:0 5px 18px rgba(7,46,78,.13);cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease}
.pgts-wishlist-toggle>span:first-child{font-size:23px;line-height:1}
.pgts-wishlist-toggle:hover{transform:translateY(-2px);background:#fff0e3;color:#e86b0c}
.pgts-wishlist-toggle.is-saved{background:#fff0e3;color:#eb6810}
.pgts-wishlist-toggle.is-loading{opacity:.6;cursor:wait}
.pgts-single-wishlist{display:flex;align-items:center;gap:10px;margin:12px 0 4px;color:#64758a;font-size:12px}
.pgts-single-wishlist .pgts-wishlist-toggle{position:static;flex:0 0 38px}
.pgts-wishlist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.pgts-wishlist-grid .pgts-product-card{position:relative}
.pgts-wishlist-empty{padding:38px 24px;text-align:center;border:1px dashed #cbd9e6;border-radius:18px;background:linear-gradient(135deg,#f4f9fd,#fff)}
.pgts-wishlist-empty-icon{display:inline-grid;place-items:center;width:62px;height:62px;margin-bottom:12px;border-radius:50%;background:#e7f2fa;color:#07518f;font-size:34px}
.pgts-wishlist-empty h2{margin:0 0 8px;color:#123c60;font-size:22px}
.pgts-wishlist-empty p{max-width:560px;margin:0 auto 18px;color:#64758a}
.pgts-wishlist-notice{position:fixed;z-index:99999;left:50%;bottom:28px;transform:translate(-50%,20px);padding:12px 18px;border-radius:999px;background:#092f4f;color:#fff;font-size:13px;font-weight:700;box-shadow:0 12px 35px rgba(4,34,58,.24);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}
.pgts-wishlist-notice.is-visible{opacity:1;transform:translate(-50%,0)}
.pgts-account-wishlist>header{margin-bottom:18px}
@media(max-width:1100px){.pgts-wishlist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}
@media(max-width:760px){.pgts-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.pgts-wishlist-toggle{top:8px;right:8px;width:34px;height:34px}}
@media(max-width:390px){.pgts-wishlist-grid{grid-template-columns:1fr}}
