.astra-wishlist-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:8px}.astra-wishlist-card{background:#fff;border-radius:12px;overflow:hidden;position:relative}.astra-remove-icon{position:absolute;top:6px;right:6px;width:26px;height:26px;background:#d3d3d3;color:#454545;border-radius:50%;font-size:17px;line-height:26px;text-align:center;font-weight:500;z-index:25;display:flex;justify-content:center;align-items:center}.astra-thumb-link img{width:100%;border-radius:12px}.astra-title-2line{font-size:13px;line-height:1.3;margin:6px 0;height:34px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 6px}.astra-wl-price{padding:0 6px 6px}.astra-price-main{font-size:14px;font-weight:700;color:#000}.astra-price-mrp{text-decoration:line-through;color:#888;font-size:12px;margin-left:4px}.astra-price-discount{color:#d80000;font-size:12px;margin-left:3px;font-weight:600}.astra-size-swatches{margin-top:6px;padding:0 6px}.astra-size-swatch{display:inline-block;background:#f0f0f0;color:#333;border:1px solid #ccc;border-radius:6px;padding:3px 6px;font-size:12px;margin-right:4px}.astra-wishlist-atc-btn{display:block;width:92%;margin:6px auto 10px;padding:7px 0;background:#000;color:#fff;border:none;font-size:13px;border-radius:6px;text-align:center;cursor:pointer;transition:background 0.3s ease}.astra-wishlist-atc-btn.added{background:#1a7f1a}.astra-size-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .55);display:flex;justify-content:center;align-items:center;z-index:99999}.astra-size-modal{background:#fff;padding:18px;width:80%;max-width:320px;border-radius:12px;text-align:center}.astra-size-options{margin:15px 0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.astra-size-option{padding:8px 14px;border:1px solid #000;border-radius:6px;font-size:14px;cursor:pointer;user-select:none;transition:background 0.3s ease,color 0.3s ease}.astra-size-option.selected,.astra-size-option:hover{background:#000;color:#fff}.astra-size-close{margin-top:10px;background:#ddd;padding:7px 18px;border-radius:6px;border:none;cursor:pointer}